PluginProbe
bBlocks – Essential Gutenberg Blocks & Patterns Collection / 2.1.8
bBlocks – Essential Gutenberg Blocks & Patterns Collection v2.1.8
2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 2.1.2 2.1.1 2.1.0 2.0.43 2.0.42 2.0.41 2.0.40 2.0.39 2.0.38 trunk 1.0 1.1 1.2 1.3 1.4 1.5 1.5.1 1.5.2 1.5.3 All 108 releases
← All changes | build/2967.js +4 -2 2.1.2 → 2.1.8 View file →
@@ -1,2 +1,4 @@
1 -/*! For license information please see 2967.js.LICENSE.txt */
2 -(globalThis.webpackChunkb_blocks=globalThis.webpackChunkb_blocks||[]).push([[2967],{2967(t,n,e){var o,i;o=[e(428),e(5668)],void 0===(i=function(t){return function(t,n,e){"use strict";var o=t.fn.dataTable,i=0,s=0,r=o.ext.buttons,a=null;function l(n,e,o){t.fn.animate?n.stop().fadeIn(e,o):(n.css("display","block"),o&&o.call(n))}function c(n,e,o){t.fn.animate?n.stop().fadeOut(e,o):(n.css("display","none"),o&&o.call(n))}var u,d=function(n,e){if(!o.versionCheck("2"))throw"Warning: Buttons requires DataTables 2 or newer";if(!(this instanceof d))return function(t){return new d(t,n).container()};void 0===e&&(e={}),!0===e&&(e={}),Array.isArray(e)&&(e={buttons:e}),this.c=t.extend(!0,{},d.defaults,e),e.buttons&&(this.c.buttons=e.buttons),this.s={dt:new o.Api(n),buttons:[],listenKeys:"",namespace:"dtb"+i++},this.dom={container:t("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};t.extend(d.prototype,{action:function(t,n){var e=this._nodeToButton(t);return void 0===n?e.conf.action:(e.conf.action=n,this)},active:function(n,e){var o=this._nodeToButton(n),i=this.c.dom.button.active,s=t(o.node);return o.inCollection&&this.c.dom.collection.button&&void 0!==this.c.dom.collection.button.active&&(i=this.c.dom.collection.button.active),void 0===e?s.hasClass(i):(s.toggleClass(i,void 0===e||e),this)},add:function(t,n,e){var o=this.s.buttons;if("string"==typeof n){for(var i=n.split("-"),s=this.s,r=0,a=i.length-1;r<a;r++)s=s.buttons[1*i[r]];o=s.buttons,n=1*i[i.length-1]}let l=this._expandButton(o,t,void 0!==t?t.split:void 0,(void 0===t||void 0===t.split||0===t.split.length)&&void 0!==s,!1,n);return void 0!==e&&!0!==e||this._draw(),l},collectionRebuild:function(t,n){var e=this._nodeToButton(t);if(void 0!==n){var o;for(o=e.buttons.length-1;o>=0;o--)this.remove(e.buttons[o].node);for(e.conf.prefixButtons&&n.unshift.apply(n,e.conf.prefixButtons),e.conf.postfixButtons&&n.push.apply(n,e.conf.postfixButtons),o=0;o<n.length;o++){var i=n[o];this._expandButton(e.buttons,i,void 0!==i&&void 0!==i.config&&void 0!==i.config.split,!0,void 0!==i.parentConf&&void 0!==i.parentConf.split,null,i.parentConf)}}this._draw(e.collection,e.buttons)},container:function(){return this.dom.container},disable:function(n){var e=this._nodeToButton(n);return e.isSplit?t(e.node.childNodes[0]).addClass(this.c.dom.button.disabled).prop("disabled",!0):t(e.node).addClass(this.c.dom.button.disabled).prop("disabled",!0),e.disabled=!0,this._checkSplitEnable(),this},destroy:function(){t("body").off("keyup."+this.s.namespace);var n,e,o=this.s.buttons.slice();for(n=0,e=o.length;n<e;n++)this.remove(o[n].node);this.dom.container.remove();var i=this.s.dt.settings()[0];for(n=0,e=i.length;n<e;n++)if(i.inst===this){i.splice(n,1);break}return this},enable:function(n,e){if(!1===e)return this.disable(n);var o=this._nodeToButton(n);return o.isSplit?t(o.node.childNodes[0]).removeClass(this.c.dom.button.disabled).prop("disabled",!1):t(o.node).removeClass(this.c.dom.button.disabled).prop("disabled",!1),o.disabled=!1,this._checkSplitEnable(),this},index:function(t,n,e){n||(n="",e=this.s.buttons);for(var o=0,i=e.length;o<i;o++){var s=e[o].buttons;if(e[o].node===t)return n+o;if(s&&s.length){var r=this.index(t,o+"-",s);if(null!==r)return r}}return null},name:function(){return this.c.name},node:function(n){if(!n)return this.dom.container;var e=this._nodeToButton(n);return t(e.node)},processing:function(n,e){var o=this.s.dt,i=this._nodeToButton(n);return void 0===e?t(i.node).hasClass("processing"):(t(i.node).toggleClass("processing",e),t(o.table().node()).triggerHandler("buttons-processing.dt",[e,o.button(n),o,t(n),i.conf]),this)},remove:function(n){var e=this._nodeToButton(n),o=this._nodeToHost(n),i=this.s.dt;if(e.buttons.length)for(var s=e.buttons.length-1;s>=0;s--)this.remove(e.buttons[s].node);e.conf.destroying=!0,e.conf.destroy&&e.conf.destroy.call(i.button(n),i,t(n),e.conf),this._removeKey(e.conf),t(e.node).remove(),e.inserter&&t(e.inserter).remove();var r=t.inArray(e,o);return o.splice(r,1),this},text:function(n,e){var o=this._nodeToButton(n),i=o.textNode,s=this.s.dt,r=t(o.node),a=function(t){return"function"==typeof t?t(s,r,o.conf):t};return void 0===e?a(o.conf.text):(o.conf.text=e,i.html(a(e)),this)},_constructor:function(){var n=this,o=this.s.dt,i=o.settings()[0],s=this.c.buttons;i._buttons||(i._buttons=[]),i._buttons.push({inst:this,name:this.c.name});for(var r=0,a=s.length;r<a;r++)this.add(s[r]);o.on("destroy",(function(t,e){e===i&&n.destroy()})),t("body").on("keyup."+this.s.namespace,(function(t){if(!e.activeElement||e.activeElement===e.body){var o=String.fromCharCode(t.keyCode).toLowerCase();-1!==n.s.listenKeys.toLowerCase().indexOf(o)&&n._keypress(o,t)}}))},_addKey:function(n){n.key&&(this.s.listenKeys+=t.isPlainObject(n.key)?n.key.key:n.key)},_draw:function(t,n){t||(t=this.dom.container,n=this.s.buttons),t.children().detach();for(var e=0,o=n.length;e<o;e++)t.append(n[e].inserter),t.append(" "),n[e].buttons&&n[e].buttons.length&&this._draw(n[e].collection,n[e].buttons)},_expandButton:function(n,e,o,i,s,r,a){var l,c=this.s.dt,u=!1,d=this.c.dom.collection,f=Array.isArray(e)?e:[e];void 0===e&&(f=Array.isArray(o)?o:[o]);for(var p=0,h=f.length;p<h;p++){var b=this._resolveExtends(f[p]);if(b)if(u=!(!b.config||!b.config.split),Array.isArray(b))this._expandButton(n,b,void 0!==g&&void 0!==g.conf?g.conf.split:void 0,i,void 0!==a&&void 0!==a.split,r,a);else{var g=this._buildButton(b,i,void 0!==b.split||void 0!==b.config&&void 0!==b.config.split,s);if(g){if(null!=r?(n.splice(r,0,g),r++):n.push(g),g.conf.dropIcon&&!g.conf.split&&t(g.node).addClass(this.c.dom.button.dropClass).append(this.c.dom.button.dropHtml),g.conf.buttons&&(g.collection=t("<"+d.container.content.tag+"/>"),g.conf._collection=g.collection,this._expandButton(g.buttons,g.conf.buttons,g.conf.split,!u,u,r,g.conf)),g.conf.split){g.collection=t("<"+d.container.tag+"/>"),g.conf._collection=g.collection;for(var v=0;v<g.conf.split.length;v++){var m=g.conf.split[v];"object"==typeof m&&(m.parent=a,void 0===m.collectionLayout&&(m.collectionLayout=g.conf.collectionLayout),void 0===m.dropup&&(m.dropup=g.conf.dropup),void 0===m.fade&&(m.fade=g.conf.fade))}this._expandButton(g.buttons,g.conf.buttons,g.conf.split,!u,u,r,g.conf)}g.conf.parent=a,b.init&&b.init.call(c.button(g.node),c,t(g.node),b),l=g.node}}}return l},_buildButton:function(n,e,o,i){var a,l,c=this,u=this.c.dom,d=this.s.dt,f=!1,p=function(t){return"function"==typeof t?t(d,l,n):t},h=t.extend(!0,{},u.button);if(e&&o&&u.collection.split?t.extend(!0,h,u.collection.split.action):i||e?t.extend(!0,h,u.collection.button):o&&t.extend(!0,h,u.split.button),n.spacer){var b=t("<"+h.spacer.tag+"/>").addClass("dt-button-spacer "+n.style+" "+h.spacer.className).html(p(n.text));return{conf:n,node:b,nodeChild:null,inserter:b,buttons:[],inCollection:e,isSplit:o,collection:null,textNode:b}}if(n.available&&!n.available(d,n)&&!n.html)return!1;if(n.html)l=t(n.html);else{var g=function(n,e,o,i,s){i.action.call(e.button(o),n,e,o,i,s),t(e.table().node()).triggerHandler("buttons-action.dt",[e.button(o),e,o,i])},v=function(t,n,e,o){o.async?(c.processing(e[0],!0),setTimeout((function(){g(t,n,e,o,(function(){c.processing(e[0],!1)}))}),o.async)):g(t,n,e,o,(function(){}))},m=n.tag||h.tag,y=void 0===n.clickBlurs||n.clickBlurs;if(l=t("<"+m+"/>").addClass(h.className).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",(function(t){t.preventDefault(),!l.hasClass(h.disabled)&&n.action&&v(t,d,l,n),y&&l.trigger("blur")})).on("keypress.dtb",(function(t){13===t.keyCode&&(t.preventDefault(),!l.hasClass(h.disabled)&&n.action&&v(t,d,l,n))})),"a"===m.toLowerCase()&&l.attr("href","#"),"button"===m.toLowerCase()&&l.attr("type","button"),h.liner.tag){var x=h.liner.tag.toLowerCase(),C=t("<"+x+"/>").html(p(n.text)).addClass(h.liner.className);"a"===x&&C.attr("href","#"),"a"!==x&&"button"!==x||(C.attr("tabindex",this.s.dt.settings()[0].iTabIndex),f=!0),l.append(C),a=C}else l.html(p(n.text)),a=l;f||l.attr("tabindex",this.s.dt.settings()[0].iTabIndex),!1===n.enabled&&l.addClass(h.disabled),n.className&&l.addClass(n.className),n.titleAttr&&l.attr("title",p(n.titleAttr)),n.attr&&l.attr(n.attr),n.namespace||(n.namespace=".dt-button-"+s++),void 0!==n.config&&n.config.split&&(n.split=n.config.split)}var _,k,A=this.c.dom.buttonContainer;if(_=A&&A.tag?t("<"+A.tag+"/>").addClass(A.className).append(l):l,this._addKey(n),this.c.buttonCreated&&(_=this.c.buttonCreated(n,_)),o){var w=e?t.extend(!0,this.c.dom.split,this.c.dom.collection.split):this.c.dom.split,N=w.wrapper;k=t("<"+N.tag+"/>").addClass(N.className).append(l);var T=t.extend(n,{autoClose:!0,align:w.dropdown.align,attr:{"aria-haspopup":"dialog","aria-expanded":!1},className:w.dropdown.className,closeButton:!1,splitAlignClass:w.dropdown.splitAlignClass,text:w.dropdown.text});this._addKey(T);var B=function(n,e,o,i){r.split.action.call(e.button(k),n,e,o,i),t(e.table().node()).triggerHandler("buttons-action.dt",[e.button(o),e,o,i]),o.attr("aria-expanded",!0)},H=t('<button class="'+w.dropdown.className+' dt-button"></button>').html(this.c.dom.button.dropHtml).addClass(this.c.dom.button.dropClass).on("click.dtb",(function(t){t.preventDefault(),t.stopPropagation(),H.hasClass(h.disabled)||B(t,d,H,T),y&&H.trigger("blur")})).on("keypress.dtb",(function(t){13===t.keyCode&&(t.preventDefault(),H.hasClass(h.disabled)||B(t,d,H,T))}));0===n.split.length&&H.addClass("dtb-hide-drop"),k.append(H).attr(T.attr)}var S=o?k.get(0):l.get(0);return{conf:n,node:S,nodeChild:S&&S.children&&S.children.length?S.children[0]:null,inserter:o?k:_,buttons:[],inCollection:e,isSplit:o,inSplit:i,collection:null,textNode:a}},_checkSplitEnable:function(n){n||(n=this.s.buttons);for(var e=0;e<n.length;e++){var o=n[e];if(o.isSplit){var i=o.node.childNodes[1];this._checkAnyEnabled(o.buttons)?t(i).removeClass(this.c.dom.button.disabled).prop("disabled",!1):t(i).addClass(this.c.dom.button.disabled).prop("disabled",!1)}else o.isCollection&&this._checkSplitEnable(o.buttons)}},_checkAnyEnabled:function(t){for(var n=0;n<t.length;n++)if(!t[n].disabled)return!0;return!1},_nodeToButton:function(t,n){n||(n=this.s.buttons);for(var e=0,o=n.length;e<o;e++){if(n[e].node===t||n[e].nodeChild===t)return n[e];if(n[e].buttons.length){var i=this._nodeToButton(t,n[e].buttons);if(i)return i}}},_nodeToHost:function(t,n){n||(n=this.s.buttons);for(var e=0,o=n.length;e<o;e++){if(n[e].node===t)return n;if(n[e].buttons.length){var i=this._nodeToHost(t,n[e].buttons);if(i)return i}}},_keypress:function(n,e){if(!e._buttonsHandled){var o=function(o,i){if(o.key)if(o.key===n)e._buttonsHandled=!0,t(i).click();else if(t.isPlainObject(o.key)){if(o.key.key!==n)return;if(o.key.shiftKey&&!e.shiftKey)return;if(o.key.altKey&&!e.altKey)return;if(o.key.ctrlKey&&!e.ctrlKey)return;if(o.key.metaKey&&!e.metaKey)return;e._buttonsHandled=!0,t(i).click()}},i=function(t){for(var n=0,e=t.length;n<e;n++)o(t[n].conf,t[n].node),t[n].buttons.length&&i(t[n].buttons)};i(this.s.buttons)}},_removeKey:function(n){if(n.key){var e=t.isPlainObject(n.key)?n.key.key:n.key,o=this.s.listenKeys.split(""),i=t.inArray(e,o);o.splice(i,1),this.s.listenKeys=o.join("")}},_resolveExtends:function(n){var e,o,i=this,s=this.s.dt,a=function(e){for(var o=0;!t.isPlainObject(e)&&!Array.isArray(e);){if(void 0===e)return;if("function"==typeof e){if(!(e=e.call(i,s,n)))return!1}else if("string"==typeof e){if(!r[e])return{html:e};e=r[e]}if(++o>30)throw"Buttons: Too many iterations"}return Array.isArray(e)?e:t.extend({},e)};for(n=a(n);n&&n.extend;){if(!r[n.extend])throw"Cannot extend unknown button type: "+n.extend;var l=a(r[n.extend]);if(Array.isArray(l))return l;if(!l)return!1;var c=l.className;void 0!==n.config&&void 0!==l.config&&(n.config=t.extend({},l.config,n.config)),n=t.extend({},l,n),c&&n.className!==c&&(n.className=c+" "+n.className),n.extend=l.extend}var u=n.postfixButtons;if(u)for(n.buttons||(n.buttons=[]),e=0,o=u.length;e<o;e++)n.buttons.push(u[e]);var d=n.prefixButtons;if(d)for(n.buttons||(n.buttons=[]),e=0,o=d.length;e<o;e++)n.buttons.splice(e,0,d[e]);return n},_popover:function(o,i,s){var r=i,a=this.c,u=!1,f=t.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,containerClassName:a.dom.collection.container.className,contentClassName:a.dom.collection.container.content.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:a.dom.collection.container.tag},s),p=f.tag+"."+f.containerClassName.replace(/ /g,"."),h=i.node(),b=f.collectionLayout.includes("fixed")?t("body"):i.node(),g=function(){u=!0,c(t(p),f.fade,(function(){t(this).detach()})),t(r.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),t("div.dt-button-background").off("click.dtb-collection"),d.background(!1,f.backgroundClassName,f.fade,b),t(n).off("resize.resize.dtb-collection"),t("body").off(".dtb-collection"),r.off("buttons-action.b-internal"),r.off("destroy.dtb-popover"),t("body").trigger("buttons-popover-hide.dt")};if(!1!==o){var v=t(r.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes());if(v.length&&(b.closest(p).length&&(b=v.eq(0)),g()),f.sort){var m=t("button",o).map((function(n,e){return{text:t(e).text(),el:e}})).toArray();m.sort((function(t,n){return t.text.localeCompare(n.text)})),t(o).append(m.map((function(t){return t.el})))}var y=t(".dt-button",o).length,x="";3===y?x="dtb-b3":2===y?x="dtb-b2":1===y&&(x="dtb-b1");var C=t("<"+f.tag+"/>").addClass(f.containerClassName).addClass(f.collectionLayout).addClass(f.splitAlignClass).addClass(x).css("display","none").attr({"aria-modal":!0,role:"dialog"});o=t(o).addClass(f.contentClassName).attr("role","menu").appendTo(C),h.attr("aria-expanded","true"),b.parents("body")[0]!==e.body&&(b=t(e.body).children("div, section, p").last()),f.popoverTitle?C.prepend('<div class="dt-button-collection-title">'+f.popoverTitle+"</div>"):f.collectionTitle&&C.prepend('<div class="dt-button-collection-title">'+f.collectionTitle+"</div>"),f.closeButton&&C.prepend('<div class="dtb-popover-close">&times;</div>').addClass("dtb-collection-closeable"),l(C.insertAfter(b),f.fade);var _=t(i.table().container()),k=C.css("position");if("container"!==f.span&&"dt-container"!==f.align||(b=b.parent(),C.css("width",_.width())),"absolute"===k){var A=t(b[0].offsetParent),w=b.position(),N=b.offset(),T=A.offset(),B=A.position(),H=n.getComputedStyle(A[0]);T.height=A.outerHeight(),T.width=A.width()+parseFloat(H.paddingLeft),T.right=T.left+T.width,T.bottom=T.top+T.height;var S=w.top+b.outerHeight(),K=w.left;C.css({top:S,left:K}),H=n.getComputedStyle(C[0]);var D=C.offset();D.height=C.outerHeight(),D.width=C.outerWidth(),D.right=D.left+D.width,D.bottom=D.top+D.height,D.marginTop=parseFloat(H.marginTop),D.marginBottom=parseFloat(H.marginBottom),f.dropup&&(S=w.top-D.height-D.marginTop-D.marginBottom),("button-right"===f.align||C.hasClass(f.rightAlignClassName))&&(K=w.left-D.width+b.outerWidth()),"dt-container"!==f.align&&"container"!==f.align||K<w.left&&(K=-w.left),B.left+K+D.width>t(n).width()&&(K=t(n).width()-D.width-B.left),N.left+K<0&&(K=-N.left),B.top+S+D.height>t(n).height()+t(n).scrollTop()&&(S=w.top-D.height-D.marginTop-D.marginBottom),A.offset().top+S<t(n).scrollTop()&&(S=w.top+b.outerHeight()),C.css({top:S,left:K})}else{var L=function(){var e=t(n).height()/2,o=C.height()/2;o>e&&(o=e),C.css("marginTop",-1*o)};L(),t(n).on("resize.dtb-collection",(function(){L()}))}f.background&&d.background(!0,f.backgroundClassName,f.fade,f.backgroundHost||b),t("div.dt-button-background").on("click.dtb-collection",(function(){})),f.autoClose&&setTimeout((function(){r.on("buttons-action.b-internal",(function(t,n,e,o){o[0]!==b[0]&&g()}))}),0),t(C).trigger("buttons-popover.dt"),r.on("destroy.dtb-popover",g),setTimeout((function(){u=!1,t("body").on("click.dtb-collection",(function(n){if(!u){var e=t.fn.addBack?"addBack":"andSelf",i=t(n.target).parent()[0];(!t(n.target).parents()[e]().filter(o).length&&!t(i).hasClass("dt-buttons")||t(n.target).hasClass("dt-button-background"))&&g()}})).on("keyup.dtb-collection",(function(t){27===t.keyCode&&g()})).on("keydown.dtb-collection",(function(n){var i=t("a, button",o),s=e.activeElement;9===n.keyCode&&(-1===i.index(s)?(i.first().focus(),n.preventDefault()):n.shiftKey?s===i[0]&&(i.last().focus(),n.preventDefault()):s===i.last()[0]&&(i.first().focus(),n.preventDefault()))}))}),0)}else g()}}),d.background=function(n,o,i,s){void 0===i&&(i=400),s||(s=e.body),n?l(t("<div/>").addClass(o).css("display","none").insertAfter(s),i):c(t("div."+o),i,(function(){t(this).removeClass(o).remove()}))},d.instanceSelector=function(n,e){if(null==n)return t.map(e,(function(t){return t.inst}));var o=[],i=t.map(e,(function(t){return t.name})),s=function(n){if(Array.isArray(n))for(var r=0,a=n.length;r<a;r++)s(n[r]);else if("string"==typeof n)if(-1!==n.indexOf(","))s(n.split(","));else{var l=t.inArray(n.trim(),i);-1!==l&&o.push(e[l].inst)}else if("number"==typeof n)o.push(e[n].inst);else if("object"==typeof n&&n.nodeName)for(var c=0;c<e.length;c++)e[c].inst.dom.container[0]===n&&o.push(e[c].inst);else"object"==typeof n&&o.push(n)};return s(n),o},d.buttonSelector=function(n,e){for(var o=[],i=function(t,n,e){for(var o,s,r=0,a=n.length;r<a;r++)(o=n[r])&&(s=void 0!==e?e+r:r+"",t.push({node:o.node,name:o.conf.name,idx:s}),o.buttons&&i(t,o.buttons,s+"-"))},s=function(n,e){var r,a,l=[];i(l,e.s.buttons);var c=t.map(l,(function(t){return t.node}));if(Array.isArray(n)||n instanceof t)for(r=0,a=n.length;r<a;r++)s(n[r],e);else if(null==n||"*"===n)for(r=0,a=l.length;r<a;r++)o.push({inst:e,node:l[r].node});else if("number"==typeof n)e.s.buttons[n]&&o.push({inst:e,node:e.s.buttons[n].node});else if("string"==typeof n)if(-1!==n.indexOf(",")){var u=n.split(",");for(r=0,a=u.length;r<a;r++)s(u[r].trim(),e)}else if(n.match(/^\d+(\-\d+)*$/)){var d=t.map(l,(function(t){return t.idx}));o.push({inst:e,node:l[t.inArray(n,d)].node})}else if(-1!==n.indexOf(":name")){var f=n.replace(":name","");for(r=0,a=l.length;r<a;r++)l[r].name===f&&o.push({inst:e,node:l[r].node})}else t(c).filter(n).each((function(){o.push({inst:e,node:this})}));else if("object"==typeof n&&n.nodeName){var p=t.inArray(n,c);-1!==p&&o.push({inst:e,node:c[p]})}},r=0,a=n.length;r<a;r++){var l=n[r];s(e,l)}return o},d.stripData=function(t,n){return null!==t&&"object"==typeof t&&t.nodeName&&t.nodeType&&(t=t.innerHTML),"string"!=typeof t||(t=d.stripHtmlScript(t),t=d.stripHtmlComments(t),n&&!n.stripHtml||(t=o.util.stripHtml(t)),n&&!n.trim||(t=t.trim()),n&&!n.stripNewlines||(t=t.replace(/\n/g," ")),n&&!n.decodeEntities||(a?t=a(t):(g.innerHTML=t,t=g.value)),n&&!n.escapeExcelFormula||t.match(/^[=@\t\r]/)&&(t="'"+t)),t},d.entityDecoder=function(t){a=t},d.stripHtmlComments=function(t){var n;do{n=t,t=t.replace(/(<!--.*?--!?>)|(<!--[\S\s]+?--!?>)|(<!--[\S\s]*?$)/g,"")}while(t!==n);return t},d.stripHtmlScript=function(t){var n;do{n=t,t=t.replace(/<script\b[^<]*(?:(?!<\/script[^>]*>)<[^<]*)*<\/script[^>]*>/gi,"")}while(t!==n);return t},d.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{container:{className:"dt-button-collection",content:{className:"",tag:"div"},tag:"div"}},button:{tag:"button",className:"dt-button",active:"dt-button-active",disabled:"disabled",spacer:{className:"dt-button-spacer",tag:"span"},liner:{tag:"span",className:""},dropClass:"",dropHtml:'<span class="dt-button-down-arrow">&#x25BC;</span>'},split:{action:{className:"dt-button-split-drop-button dt-button",tag:"button"},dropdown:{align:"split-right",className:"dt-button-split-drop",splitAlignClass:"dt-button-split-left",tag:"button"},wrapper:{className:"dt-button-split",tag:"div"}}}},d.version="3.2.6",t.extend(r,{collection:{text:function(t){return t.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!1,dropIcon:!0,init:function(t,n){n.attr("aria-expanded",!1)},action:function(n,e,o,i){i._collection.parents("body").length?this.popover(!1,i):this.popover(i._collection,i),"keypress"===n.type&&t("a, button",i._collection).eq(0).focus()},attr:{"aria-haspopup":"dialog"}},split:{text:function(t){return t.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(t,n){return n.attr("aria-expanded",!1)},action:function(t,n,e,o){this.popover(o._collection,o)},attr:{"aria-haspopup":"dialog"}},copy:function(){if(r.copyHtml5)return"copyHtml5"},csv:function(t,n){if(r.csvHtml5&&r.csvHtml5.available(t,n))return"csvHtml5"},excel:function(t,n){if(r.excelHtml5&&r.excelHtml5.available(t,n))return"excelHtml5"},pdf:function(t,n){if(r.pdfHtml5&&r.pdfHtml5.available(t,n))return"pdfHtml5"},pageLength:function(n){var e=n.settings()[0].aLengthMenu,o=[],i=[];if(Array.isArray(e[0]))o=e[0],i=e[1];else for(var s=0;s<e.length;s++){var r=e[s];t.isPlainObject(r)?(o.push(r.value),i.push(r.label)):(o.push(r),i.push(r))}return{extend:"collection",text:function(t){return t.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},t.page.len())},className:"buttons-page-length",autoClose:!0,buttons:t.map(o,(function(t,n){return{text:i[n],className:"button-page-length",action:function(n,e){e.page.len(t).draw()},init:function(n,e,o){var i=this,s=function(){i.active(n.page.len()===t)};n.on("length.dt"+o.namespace,s),s()},destroy:function(t,n,e){t.off("length.dt"+e.namespace)}}})),init:function(t,n,e){var o=this;t.on("length.dt"+e.namespace,(function(){o.text(e.text)}))},destroy:function(t,n,e){t.off("length.dt"+e.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(t){return t.i18n("buttons.spacer","")}}}),o.Api.register("buttons()",(function(t,n){void 0===n&&(n=t,t=void 0),this.selector.buttonGroup=t;var e=this.iterator(!0,"table",(function(e){if(e._buttons)return d.buttonSelector(d.instanceSelector(t,e._buttons),n)}),!0);return e._groupSelector=t,e})),o.Api.register("button()",(function(t,n){var e=this.buttons(t,n);return e.length>1&&e.splice(1,e.length),e})),o.Api.registerPlural("buttons().active()","button().active()",(function(t){return void 0===t?this.map((function(t){return t.inst.active(t.node)})):this.each((function(n){n.inst.active(n.node,t)}))})),o.Api.registerPlural("buttons().action()","button().action()",(function(t){return void 0===t?this.map((function(t){return t.inst.action(t.node)})):this.each((function(n){n.inst.action(n.node,t)}))})),o.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",(function(t){return this.each((function(n){for(var e=0;e<t.length;e++)"object"==typeof t[e]&&(t[e].parentConf=n);n.inst.collectionRebuild(n.node,t)}))})),o.Api.register(["buttons().enable()","button().enable()"],(function(t){return this.each((function(n){n.inst.enable(n.node,t)}))})),o.Api.register(["buttons().disable()","button().disable()"],(function(){return this.each((function(t){t.inst.disable(t.node)}))})),o.Api.register("button().index()",(function(){var t=null;return this.each((function(n){var e=n.inst.index(n.node);null!==e&&(t=e)})),t})),o.Api.registerPlural("buttons().nodes()","button().node()",(function(){var n=t();return t(this.each((function(t){n=n.add(t.inst.node(t.node))}))),n})),o.Api.registerPlural("buttons().processing()","button().processing()",(function(t){return void 0===t?this.map((function(t){return t.inst.processing(t.node)})):this.each((function(n){n.inst.processing(n.node,t)}))})),o.Api.registerPlural("buttons().text()","button().text()",(function(t){return void 0===t?this.map((function(t){return t.inst.text(t.node)})):this.each((function(n){n.inst.text(n.node,t)}))})),o.Api.registerPlural("buttons().trigger()","button().trigger()",(function(){return this.each((function(t){t.inst.node(t.node).trigger("click")}))})),o.Api.register("button().popover()",(function(t,n){return this.map((function(e){return e.inst._popover(t,this.button(this[0].node),n)}))})),o.Api.register("buttons().containers()",(function(){var n=t(),e=this._groupSelector;return this.iterator(!0,"table",(function(t){if(t._buttons)for(var o=d.instanceSelector(e,t._buttons),i=0,s=o.length;i<s;i++)n=n.add(o[i].container())})),n})),o.Api.register("buttons().container()",(function(){return this.containers().eq(0)})),o.Api.register("button().add()",(function(t,n,e){var o,i=this.context;if(i.length){var s=d.instanceSelector(this._groupSelector,i[0]._buttons);s.length&&(o=s[0].add(n,t,e))}return o?this.button(this._groupSelector,o):this})),o.Api.register("buttons().destroy()",(function(){return this.pluck("inst").unique().each((function(t){t.destroy()})),this})),o.Api.registerPlural("buttons().remove()","buttons().remove()",(function(){return this.each((function(t){t.inst.remove(t.node)})),this})),o.Api.register("buttons.info()",(function(n,e,o){var i=this;return!1===n?(this.off("destroy.btn-info"),c(t("#datatables_buttons_info"),400,(function(){t(this).remove()})),clearTimeout(u),u=null,this):(u&&clearTimeout(u),t("#datatables_buttons_info").length&&t("#datatables_buttons_info").remove(),n=n?"<h2>"+n+"</h2>":"",l(t('<div id="datatables_buttons_info" class="dt-button-info"/>').html(n).append(t("<div/>")["string"==typeof e?"html":"append"](e)).css("display","none").appendTo("body")),void 0!==o&&0!==o&&(u=setTimeout((function(){i.buttons.info(!1)}),o)),this.on("destroy.btn-info",(function(){i.buttons.info(!1)})),this)})),o.Api.register("buttons.exportData()",(function(t){if(this.context.length)return v(new o.Api(this.context[0]),t)})),o.Api.register("buttons.exportInfo()",(function(t){return t||(t={}),{filename:f(t,this),title:h(t,this),messageTop:b(this,t,t.message||t.messageTop,"top"),messageBottom:b(this,t,t.messageBottom,"bottom")}}));var f=function(n,e){var o="*"===n.filename&&"*"!==n.title&&void 0!==n.title&&null!==n.title&&""!==n.title?n.title:n.filename;if("function"==typeof o&&(o=o(n,e)),null==o)return null;-1!==o.indexOf("*")&&(o=o.replace(/\*/g,t("head > title").text()).trim()),o=o.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");var i=p(n.extension,n,e);return i||(i=""),o+i},p=function(t,n,e){return null==t?null:"function"==typeof t?t(n,e):t},h=function(n,e){var o=p(n.title,n,e);return null===o?null:-1!==o.indexOf("*")?o.replace(/\*/g,t("head > title").text()||"Exported data"):o},b=function(n,e,o,i){var s=p(o,e,n);if(null===s)return null;var r=t("caption",n.table().container()).eq(0);return"*"===s?r.css("caption-side")!==i?null:r.length?r.text():"":s},g=t("<textarea/>")[0],v=function(n,e){var o=t.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,escapeExcelFormula:!1,trim:!0,format:{header:function(t){return d.stripData(t,o)},footer:function(t){return d.stripData(t,o)},body:function(t){return d.stripData(t,o)}},customizeData:null,customizeZip:null},e),i=n.columns(o.columns).indexes().map((function(t){var e=n.column(t);return o.format.header(e.title(),t,e.header())})).toArray(),s=n.table().footer()?n.columns(o.columns).indexes().map((function(e){var i=n.column(e).footer(),s="";if(i){var r=t(".dt-column-title",i);s=r.length?r.html():t(i).html()}return o.format.footer(s,e,i)})).toArray():null,r=t.extend({},o.modifier);n.select&&"function"==typeof n.select.info&&void 0===r.selected&&n.rows(o.rows,t.extend({selected:!0},r)).any()&&t.extend(r,{selected:!0});for(var a=n.rows(o.rows,r).indexes().toArray(),l=n.cells(a,o.columns,{order:r.order}),c=l.render(o.orthogonal).toArray(),u=l.nodes().toArray(),f=l.indexes().toArray(),p=n.columns(o.columns).count(),h=[],b=0,g=0,v=p>0?c.length/p:0;g<v;g++){for(var y=[p],x=0;x<p;x++)y[x]=o.format.body(c[b],f[b].row,f[b].column,u[b]),b++;h[g]=y}var C={header:i,headerStructure:m(o.format.header,n.table().header.structure(o.columns)),footer:s,footerStructure:m(o.format.footer,n.table().footer.structure(o.columns)),body:h};return o.customizeData&&o.customizeData(C),C};function m(t,n){for(var e=0;e<n.length;e++)for(var o=0;o<n[e].length;o++){var i=n[e][o];i&&(i.title=t(i.title,o,i.cell))}return n}function y(t,n){var e=new o.Api(t),i=n||e.init().buttons||o.defaults.buttons;return new d(e,i).container()}return t.fn.dataTable.Buttons=d,t.fn.DataTable.Buttons=d,t(e).on("init.dt plugin-init.dt",(function(t,n){if("dt"===t.namespace){var e=n.oInit.buttons||o.defaults.buttons;e&&!n._buttons&&new d(n,e).container()}})),o.ext.feature.push({fnInit:y,cFeature:"B"}),o.feature&&o.feature.register("buttons",y),o}(t,window,document)}.apply(n,o))||(t.exports=i)}}]);
1 +(globalThis.webpackChunkb_blocks=globalThis.webpackChunkb_blocks||[]).push([[2967],{2967(t,n,e){var o,i;o=[e(428),e(5668)],void 0===(i=function(t){return function(t,n,e){"use strict";var o=t.fn.dataTable,i=0,s=0,r=o.ext.buttons,a=null;function l(n,e,o){t.fn.animate?n.stop().fadeIn(e,o):(n.css("display","block"),o&&o.call(n))}function c(n,e,o){t.fn.animate?n.stop().fadeOut(e,o):(n.css("display","none"),o&&o.call(n))}var u,d=function(n,e){if(!o.versionCheck("2"))throw"Warning: Buttons requires DataTables 2 or newer";if(!(this instanceof d))return function(t){return new d(t,n).container()};void 0===e&&(e={}),!0===e&&(e={}),Array.isArray(e)&&(e={buttons:e}),this.c=t.extend(!0,{},d.defaults,e),e.buttons&&(this.c.buttons=e.buttons),this.s={dt:new o.Api(n),buttons:[],listenKeys:"",namespace:"dtb"+i++},this.dom={container:t("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};t.extend(d.prototype,{action:function(t,n){var e=this._nodeToButton(t);return void 0===n?e.conf.action:(e.conf.action=n,this)},active:function(n,e){var o=this._nodeToButton(n),i=this.c.dom.button.active,s=t(o.node);return o.inCollection&&this.c.dom.collection.button&&void 0!==this.c.dom.collection.button.active&&(i=this.c.dom.collection.button.active),void 0===e?s.hasClass(i):(s.toggleClass(i,void 0===e||e),this)},add:function(t,n,e){var o=this.s.buttons;if("string"==typeof n){for(var i=n.split("-"),s=this.s,r=0,a=i.length-1;r<a;r++)s=s.buttons[1*i[r]];o=s.buttons,n=1*i[i.length-1]}let l=this._expandButton(o,t,void 0!==t?t.split:void 0,(void 0===t||void 0===t.split||0===t.split.length)&&void 0!==s,!1,n);return void 0!==e&&!0!==e||this._draw(),l},collectionRebuild:function(t,n){var e=this._nodeToButton(t);if(void 0!==n){var o;for(o=e.buttons.length-1;o>=0;o--)this.remove(e.buttons[o].node);for(e.conf.prefixButtons&&n.unshift.apply(n,e.conf.prefixButtons),e.conf.postfixButtons&&n.push.apply(n,e.conf.postfixButtons),o=0;o<n.length;o++){var i=n[o];this._expandButton(e.buttons,i,void 0!==i&&void 0!==i.config&&void 0!==i.config.split,!0,void 0!==i.parentConf&&void 0!==i.parentConf.split,null,i.parentConf)}}this._draw(e.collection,e.buttons)},container:function(){return this.dom.container},disable:function(n){var e=this._nodeToButton(n);return e.isSplit?t(e.node.childNodes[0]).addClass(this.c.dom.button.disabled).prop("disabled",!0):t(e.node).addClass(this.c.dom.button.disabled).prop("disabled",!0),e.disabled=!0,this._checkSplitEnable(),this},destroy:function(){t("body").off("keyup."+this.s.namespace);var n,e,o=this.s.buttons.slice();for(n=0,e=o.length;n<e;n++)this.remove(o[n].node);this.dom.container.remove();var i=this.s.dt.settings()[0];for(n=0,e=i.length;n<e;n++)if(i.inst===this){i.splice(n,1);break}return this},enable:function(n,e){if(!1===e)return this.disable(n);var o=this._nodeToButton(n);return o.isSplit?t(o.node.childNodes[0]).removeClass(this.c.dom.button.disabled).prop("disabled",!1):t(o.node).removeClass(this.c.dom.button.disabled).prop("disabled",!1),o.disabled=!1,this._checkSplitEnable(),this},index:function(t,n,e){n||(n="",e=this.s.buttons);for(var o=0,i=e.length;o<i;o++){var s=e[o].buttons;if(e[o].node===t)return n+o;if(s&&s.length){var r=this.index(t,o+"-",s);if(null!==r)return r}}return null},name:function(){return this.c.name},node:function(n){if(!n)return this.dom.container;var e=this._nodeToButton(n);return t(e.node)},processing:function(n,e){var o=this.s.dt,i=this._nodeToButton(n);return void 0===e?t(i.node).hasClass("processing"):(t(i.node).toggleClass("processing",e),t(o.table().node()).triggerHandler("buttons-processing.dt",[e,o.button(n),o,t(n),i.conf]),this)},remove:function(n){var e=this._nodeToButton(n),o=this._nodeToHost(n),i=this.s.dt;if(e.buttons.length)for(var s=e.buttons.length-1;s>=0;s--)this.remove(e.buttons[s].node);e.conf.destroying=!0,e.conf.destroy&&e.conf.destroy.call(i.button(n),i,t(n),e.conf),this._removeKey(e.conf),t(e.node).remove(),e.inserter&&t(e.inserter).remove();var r=t.inArray(e,o);return o.splice(r,1),this},text:function(n,e){var o=this._nodeToButton(n),i=o.textNode,s=this.s.dt,r=t(o.node),a=function(t){return"function"==typeof t?t(s,r,o.conf):t};return void 0===e?a(o.conf.text):(o.conf.text=e,i.html(a(e)),this)},_constructor:function(){var n=this,o=this.s.dt,i=o.settings()[0],s=this.c.buttons;i._buttons||(i._buttons=[]),i._buttons.push({inst:this,name:this.c.name});for(var r=0,a=s.length;r<a;r++)this.add(s[r]);o.on("destroy",(function(t,e){e===i&&n.destroy()})),t("body").on("keyup."+this.s.namespace,(function(t){if(!e.activeElement||e.activeElement===e.body){var o=String.fromCharCode(t.keyCode).toLowerCase();-1!==n.s.listenKeys.toLowerCase().indexOf(o)&&n._keypress(o,t)}}))},_addKey:function(n){n.key&&(this.s.listenKeys+=t.isPlainObject(n.key)?n.key.key:n.key)},_draw:function(t,n){t||(t=this.dom.container,n=this.s.buttons),t.children().detach();for(var e=0,o=n.length;e<o;e++)t.append(n[e].inserter),t.append(" "),n[e].buttons&&n[e].buttons.length&&this._draw(n[e].collection,n[e].buttons)},_expandButton:function(n,e,o,i,s,r,a){var l,c=this.s.dt,u=!1,d=this.c.dom.collection,f=Array.isArray(e)?e:[e];void 0===e&&(f=Array.isArray(o)?o:[o]);for(var p=0,h=f.length;p<h;p++){var b=this._resolveExtends(f[p]);if(b)if(u=!(!b.config||!b.config.split),Array.isArray(b))this._expandButton(n,b,void 0!==g&&void 0!==g.conf?g.conf.split:void 0,i,void 0!==a&&void 0!==a.split,r,a);else{var g=this._buildButton(b,i,void 0!==b.split||void 0!==b.config&&void 0!==b.config.split,s);if(g){if(null!=r?(n.splice(r,0,g),r++):n.push(g),g.conf.dropIcon&&!g.conf.split&&t(g.node).addClass(this.c.dom.button.dropClass).append(this.c.dom.button.dropHtml),g.conf.buttons&&(g.collection=t("<"+d.container.content.tag+"/>"),g.conf._collection=g.collection,this._expandButton(g.buttons,g.conf.buttons,g.conf.split,!u,u,r,g.conf)),g.conf.split){g.collection=t("<"+d.container.tag+"/>"),g.conf._collection=g.collection;for(var v=0;v<g.conf.split.length;v++){var m=g.conf.split[v];"object"==typeof m&&(m.parent=a,void 0===m.collectionLayout&&(m.collectionLayout=g.conf.collectionLayout),void 0===m.dropup&&(m.dropup=g.conf.dropup),void 0===m.fade&&(m.fade=g.conf.fade))}this._expandButton(g.buttons,g.conf.buttons,g.conf.split,!u,u,r,g.conf)}g.conf.parent=a,b.init&&b.init.call(c.button(g.node),c,t(g.node),b),l=g.node}}}return l},_buildButton:function(n,e,o,i){var a,l,c=this,u=this.c.dom,d=this.s.dt,f=!1,p=function(t){return"function"==typeof t?t(d,l,n):t},h=t.extend(!0,{},u.button);if(e&&o&&u.collection.split?t.extend(!0,h,u.collection.split.action):i||e?t.extend(!0,h,u.collection.button):o&&t.extend(!0,h,u.split.button),n.spacer){var b=t("<"+h.spacer.tag+"/>").addClass("dt-button-spacer "+n.style+" "+h.spacer.className).html(p(n.text));return{conf:n,node:b,nodeChild:null,inserter:b,buttons:[],inCollection:e,isSplit:o,collection:null,textNode:b}}if(n.available&&!n.available(d,n)&&!n.html)return!1;if(n.html)l=t(n.html);else{var g=function(n,e,o,i,s){i.action.call(e.button(o),n,e,o,i,s),t(e.table().node()).triggerHandler("buttons-action.dt",[e.button(o),e,o,i])},v=function(t,n,e,o){o.async?(c.processing(e[0],!0),setTimeout((function(){g(t,n,e,o,(function(){c.processing(e[0],!1)}))}),o.async)):g(t,n,e,o,(function(){}))},m=n.tag||h.tag,y=void 0===n.clickBlurs||n.clickBlurs;if(l=t("<"+m+"/>").addClass(h.className).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",(function(t){t.preventDefault(),!l.hasClass(h.disabled)&&n.action&&v(t,d,l,n),y&&l.trigger("blur")})).on("keypress.dtb",(function(t){13===t.keyCode&&(t.preventDefault(),!l.hasClass(h.disabled)&&n.action&&v(t,d,l,n))})),"a"===m.toLowerCase()&&l.attr("href","#"),"button"===m.toLowerCase()&&l.attr("type","button"),h.liner.tag){var x=h.liner.tag.toLowerCase(),C=t("<"+x+"/>").html(p(n.text)).addClass(h.liner.className);"a"===x&&C.attr("href","#"),"a"!==x&&"button"!==x||(C.attr("tabindex",this.s.dt.settings()[0].iTabIndex),f=!0),l.append(C),a=C}else l.html(p(n.text)),a=l
2 +;f||l.attr("tabindex",this.s.dt.settings()[0].iTabIndex),!1===n.enabled&&l.addClass(h.disabled),n.className&&l.addClass(n.className),n.titleAttr&&l.attr("title",p(n.titleAttr)),n.attr&&l.attr(n.attr),n.namespace||(n.namespace=".dt-button-"+s++),void 0!==n.config&&n.config.split&&(n.split=n.config.split)}var _,k,A=this.c.dom.buttonContainer;if(_=A&&A.tag?t("<"+A.tag+"/>").addClass(A.className).append(l):l,this._addKey(n),this.c.buttonCreated&&(_=this.c.buttonCreated(n,_)),o){var w=e?t.extend(!0,this.c.dom.split,this.c.dom.collection.split):this.c.dom.split,N=w.wrapper;k=t("<"+N.tag+"/>").addClass(N.className).append(l);var T=t.extend(n,{autoClose:!0,align:w.dropdown.align,attr:{"aria-haspopup":"dialog","aria-expanded":!1},className:w.dropdown.className,closeButton:!1,splitAlignClass:w.dropdown.splitAlignClass,text:w.dropdown.text});this._addKey(T);var B=function(n,e,o,i){r.split.action.call(e.button(k),n,e,o,i),t(e.table().node()).triggerHandler("buttons-action.dt",[e.button(o),e,o,i]),o.attr("aria-expanded",!0)},H=t('<button class="'+w.dropdown.className+' dt-button"></button>').html(this.c.dom.button.dropHtml).addClass(this.c.dom.button.dropClass).on("click.dtb",(function(t){t.preventDefault(),t.stopPropagation(),H.hasClass(h.disabled)||B(t,d,H,T),y&&H.trigger("blur")})).on("keypress.dtb",(function(t){13===t.keyCode&&(t.preventDefault(),H.hasClass(h.disabled)||B(t,d,H,T))}));0===n.split.length&&H.addClass("dtb-hide-drop"),k.append(H).attr(T.attr)}var S=o?k.get(0):l.get(0);return{conf:n,node:S,nodeChild:S&&S.children&&S.children.length?S.children[0]:null,inserter:o?k:_,buttons:[],inCollection:e,isSplit:o,inSplit:i,collection:null,textNode:a}},_checkSplitEnable:function(n){n||(n=this.s.buttons);for(var e=0;e<n.length;e++){var o=n[e];if(o.isSplit){var i=o.node.childNodes[1];this._checkAnyEnabled(o.buttons)?t(i).removeClass(this.c.dom.button.disabled).prop("disabled",!1):t(i).addClass(this.c.dom.button.disabled).prop("disabled",!1)}else o.isCollection&&this._checkSplitEnable(o.buttons)}},_checkAnyEnabled:function(t){for(var n=0;n<t.length;n++)if(!t[n].disabled)return!0;return!1},_nodeToButton:function(t,n){n||(n=this.s.buttons);for(var e=0,o=n.length;e<o;e++){if(n[e].node===t||n[e].nodeChild===t)return n[e];if(n[e].buttons.length){var i=this._nodeToButton(t,n[e].buttons);if(i)return i}}},_nodeToHost:function(t,n){n||(n=this.s.buttons);for(var e=0,o=n.length;e<o;e++){if(n[e].node===t)return n;if(n[e].buttons.length){var i=this._nodeToHost(t,n[e].buttons);if(i)return i}}},_keypress:function(n,e){if(!e._buttonsHandled){var o=function(o,i){if(o.key)if(o.key===n)e._buttonsHandled=!0,t(i).click();else if(t.isPlainObject(o.key)){if(o.key.key!==n)return;if(o.key.shiftKey&&!e.shiftKey)return;if(o.key.altKey&&!e.altKey)return;if(o.key.ctrlKey&&!e.ctrlKey)return;if(o.key.metaKey&&!e.metaKey)return;e._buttonsHandled=!0,t(i).click()}},i=function(t){for(var n=0,e=t.length;n<e;n++)o(t[n].conf,t[n].node),t[n].buttons.length&&i(t[n].buttons)};i(this.s.buttons)}},_removeKey:function(n){if(n.key){var e=t.isPlainObject(n.key)?n.key.key:n.key,o=this.s.listenKeys.split(""),i=t.inArray(e,o);o.splice(i,1),this.s.listenKeys=o.join("")}},_resolveExtends:function(n){var e,o,i=this,s=this.s.dt,a=function(e){for(var o=0;!t.isPlainObject(e)&&!Array.isArray(e);){if(void 0===e)return;if("function"==typeof e){if(!(e=e.call(i,s,n)))return!1}else if("string"==typeof e){if(!r[e])return{html:e};e=r[e]}if(++o>30)throw"Buttons: Too many iterations"}return Array.isArray(e)?e:t.extend({},e)};for(n=a(n);n&&n.extend;){if(!r[n.extend])throw"Cannot extend unknown button type: "+n.extend;var l=a(r[n.extend]);if(Array.isArray(l))return l;if(!l)return!1;var c=l.className;void 0!==n.config&&void 0!==l.config&&(n.config=t.extend({},l.config,n.config)),n=t.extend({},l,n),c&&n.className!==c&&(n.className=c+" "+n.className),n.extend=l.extend}var u=n.postfixButtons;if(u)for(n.buttons||(n.buttons=[]),e=0,o=u.length;e<o;e++)n.buttons.push(u[e]);var d=n.prefixButtons;if(d)for(n.buttons||(n.buttons=[]),e=0,o=d.length;e<o;e++)n.buttons.splice(e,0,d[e]);return n},_popover:function(o,i,s){var r=i,a=this.c,u=!1,f=t.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,containerClassName:a.dom.collection.container.className,contentClassName:a.dom.collection.container.content.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:a.dom.collection.container.tag},s),p=f.tag+"."+f.containerClassName.replace(/ /g,"."),h=i.node(),b=f.collectionLayout.includes("fixed")?t("body"):i.node(),g=function(){u=!0,c(t(p),f.fade,(function(){t(this).detach()})),t(r.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),t("div.dt-button-background").off("click.dtb-collection"),d.background(!1,f.backgroundClassName,f.fade,b),t(n).off("resize.resize.dtb-collection"),t("body").off(".dtb-collection"),r.off("buttons-action.b-internal"),r.off("destroy.dtb-popover"),t("body").trigger("buttons-popover-hide.dt")};if(!1!==o){var v=t(r.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes());if(v.length&&(b.closest(p).length&&(b=v.eq(0)),g()),f.sort){var m=t("button",o).map((function(n,e){return{text:t(e).text(),el:e}})).toArray();m.sort((function(t,n){return t.text.localeCompare(n.text)})),t(o).append(m.map((function(t){return t.el})))}var y=t(".dt-button",o).length,x="";3===y?x="dtb-b3":2===y?x="dtb-b2":1===y&&(x="dtb-b1");var C=t("<"+f.tag+"/>").addClass(f.containerClassName).addClass(f.collectionLayout).addClass(f.splitAlignClass).addClass(x).css("display","none").attr({"aria-modal":!0,role:"dialog"});o=t(o).addClass(f.contentClassName).attr("role","menu").appendTo(C),h.attr("aria-expanded","true"),b.parents("body")[0]!==e.body&&(b=t(e.body).children("div, section, p").last()),f.popoverTitle?C.prepend('<div class="dt-button-collection-title">'+f.popoverTitle+"</div>"):f.collectionTitle&&C.prepend('<div class="dt-button-collection-title">'+f.collectionTitle+"</div>"),f.closeButton&&C.prepend('<div class="dtb-popover-close">&times;</div>').addClass("dtb-collection-closeable"),l(C.insertAfter(b),f.fade);var _=t(i.table().container()),k=C.css("position");if("container"!==f.span&&"dt-container"!==f.align||(b=b.parent(),C.css("width",_.width())),"absolute"===k){var A=t(b[0].offsetParent),w=b.position(),N=b.offset(),T=A.offset(),B=A.position(),H=n.getComputedStyle(A[0]);T.height=A.outerHeight(),T.width=A.width()+parseFloat(H.paddingLeft),T.right=T.left+T.width,T.bottom=T.top+T.height;var S=w.top+b.outerHeight(),K=w.left;C.css({top:S,left:K}),H=n.getComputedStyle(C[0]);var D=C.offset();D.height=C.outerHeight(),D.width=C.outerWidth(),D.right=D.left+D.width,D.bottom=D.top+D.height,D.marginTop=parseFloat(H.marginTop),D.marginBottom=parseFloat(H.marginBottom),f.dropup&&(S=w.top-D.height-D.marginTop-D.marginBottom),("button-right"===f.align||C.hasClass(f.rightAlignClassName))&&(K=w.left-D.width+b.outerWidth()),"dt-container"!==f.align&&"container"!==f.align||K<w.left&&(K=-w.left),B.left+K+D.width>t(n).width()&&(K=t(n).width()-D.width-B.left),N.left+K<0&&(K=-N.left),B.top+S+D.height>t(n).height()+t(n).scrollTop()&&(S=w.top-D.height-D.marginTop-D.marginBottom),A.offset().top+S<t(n).scrollTop()&&(S=w.top+b.outerHeight()),C.css({top:S,left:K})}else{var L=function(){var e=t(n).height()/2,o=C.height()/2;o>e&&(o=e),C.css("marginTop",-1*o)};L(),t(n).on("resize.dtb-collection",(function(){L()}))}f.background&&d.background(!0,f.backgroundClassName,f.fade,f.backgroundHost||b),t("div.dt-button-background").on("click.dtb-collection",(function(){})),f.autoClose&&setTimeout((function(){r.on("buttons-action.b-internal",(function(t,n,e,o){o[0]!==b[0]&&g()}))}),0),t(C).trigger("buttons-popover.dt"),r.on("destroy.dtb-popover",g),setTimeout((function(){u=!1,t("body").on("click.dtb-collection",(function(n){if(!u){var e=t.fn.addBack?"addBack":"andSelf",i=t(n.target).parent()[0]
3 +;(!t(n.target).parents()[e]().filter(o).length&&!t(i).hasClass("dt-buttons")||t(n.target).hasClass("dt-button-background"))&&g()}})).on("keyup.dtb-collection",(function(t){27===t.keyCode&&g()})).on("keydown.dtb-collection",(function(n){var i=t("a, button",o),s=e.activeElement;9===n.keyCode&&(-1===i.index(s)?(i.first().focus(),n.preventDefault()):n.shiftKey?s===i[0]&&(i.last().focus(),n.preventDefault()):s===i.last()[0]&&(i.first().focus(),n.preventDefault()))}))}),0)}else g()}}),d.background=function(n,o,i,s){void 0===i&&(i=400),s||(s=e.body),n?l(t("<div/>").addClass(o).css("display","none").insertAfter(s),i):c(t("div."+o),i,(function(){t(this).removeClass(o).remove()}))},d.instanceSelector=function(n,e){if(null==n)return t.map(e,(function(t){return t.inst}));var o=[],i=t.map(e,(function(t){return t.name})),s=function(n){if(Array.isArray(n))for(var r=0,a=n.length;r<a;r++)s(n[r]);else if("string"==typeof n)if(-1!==n.indexOf(","))s(n.split(","));else{var l=t.inArray(n.trim(),i);-1!==l&&o.push(e[l].inst)}else if("number"==typeof n)o.push(e[n].inst);else if("object"==typeof n&&n.nodeName)for(var c=0;c<e.length;c++)e[c].inst.dom.container[0]===n&&o.push(e[c].inst);else"object"==typeof n&&o.push(n)};return s(n),o},d.buttonSelector=function(n,e){for(var o=[],i=function(t,n,e){for(var o,s,r=0,a=n.length;r<a;r++)(o=n[r])&&(s=void 0!==e?e+r:r+"",t.push({node:o.node,name:o.conf.name,idx:s}),o.buttons&&i(t,o.buttons,s+"-"))},s=function(n,e){var r,a,l=[];i(l,e.s.buttons);var c=t.map(l,(function(t){return t.node}));if(Array.isArray(n)||n instanceof t)for(r=0,a=n.length;r<a;r++)s(n[r],e);else if(null==n||"*"===n)for(r=0,a=l.length;r<a;r++)o.push({inst:e,node:l[r].node});else if("number"==typeof n)e.s.buttons[n]&&o.push({inst:e,node:e.s.buttons[n].node});else if("string"==typeof n)if(-1!==n.indexOf(",")){var u=n.split(",");for(r=0,a=u.length;r<a;r++)s(u[r].trim(),e)}else if(n.match(/^\d+(\-\d+)*$/)){var d=t.map(l,(function(t){return t.idx}));o.push({inst:e,node:l[t.inArray(n,d)].node})}else if(-1!==n.indexOf(":name")){var f=n.replace(":name","");for(r=0,a=l.length;r<a;r++)l[r].name===f&&o.push({inst:e,node:l[r].node})}else t(c).filter(n).each((function(){o.push({inst:e,node:this})}));else if("object"==typeof n&&n.nodeName){var p=t.inArray(n,c);-1!==p&&o.push({inst:e,node:c[p]})}},r=0,a=n.length;r<a;r++){var l=n[r];s(e,l)}return o},d.stripData=function(t,n){return null!==t&&"object"==typeof t&&t.nodeName&&t.nodeType&&(t=t.innerHTML),"string"!=typeof t||(t=d.stripHtmlScript(t),t=d.stripHtmlComments(t),n&&!n.stripHtml||(t=o.util.stripHtml(t)),n&&!n.trim||(t=t.trim()),n&&!n.stripNewlines||(t=t.replace(/\n/g," ")),n&&!n.decodeEntities||(a?t=a(t):(g.innerHTML=t,t=g.value)),n&&!n.escapeExcelFormula||t.match(/^[=@\t\r]/)&&(t="'"+t)),t},d.entityDecoder=function(t){a=t},d.stripHtmlComments=function(t){var n;do{n=t,t=t.replace(/(<!--.*?--!?>)|(<!--[\S\s]+?--!?>)|(<!--[\S\s]*?$)/g,"")}while(t!==n);return t},d.stripHtmlScript=function(t){var n;do{n=t,t=t.replace(/<script\b[^<]*(?:(?!<\/script[^>]*>)<[^<]*)*<\/script[^>]*>/gi,"")}while(t!==n);return t},d.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{container:{className:"dt-button-collection",content:{className:"",tag:"div"},tag:"div"}},button:{tag:"button",className:"dt-button",active:"dt-button-active",disabled:"disabled",spacer:{className:"dt-button-spacer",tag:"span"},liner:{tag:"span",className:""},dropClass:"",dropHtml:'<span class="dt-button-down-arrow">&#x25BC;</span>'},split:{action:{className:"dt-button-split-drop-button dt-button",tag:"button"},dropdown:{align:"split-right",className:"dt-button-split-drop",splitAlignClass:"dt-button-split-left",tag:"button"},wrapper:{className:"dt-button-split",tag:"div"}}}},d.version="3.2.6",t.extend(r,{collection:{text:function(t){return t.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!1,dropIcon:!0,init:function(t,n){n.attr("aria-expanded",!1)},action:function(n,e,o,i){i._collection.parents("body").length?this.popover(!1,i):this.popover(i._collection,i),"keypress"===n.type&&t("a, button",i._collection).eq(0).focus()},attr:{"aria-haspopup":"dialog"}},split:{text:function(t){return t.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(t,n){return n.attr("aria-expanded",!1)},action:function(t,n,e,o){this.popover(o._collection,o)},attr:{"aria-haspopup":"dialog"}},copy:function(){if(r.copyHtml5)return"copyHtml5"},csv:function(t,n){if(r.csvHtml5&&r.csvHtml5.available(t,n))return"csvHtml5"},excel:function(t,n){if(r.excelHtml5&&r.excelHtml5.available(t,n))return"excelHtml5"},pdf:function(t,n){if(r.pdfHtml5&&r.pdfHtml5.available(t,n))return"pdfHtml5"},pageLength:function(n){var e=n.settings()[0].aLengthMenu,o=[],i=[];if(Array.isArray(e[0]))o=e[0],i=e[1];else for(var s=0;s<e.length;s++){var r=e[s];t.isPlainObject(r)?(o.push(r.value),i.push(r.label)):(o.push(r),i.push(r))}return{extend:"collection",text:function(t){return t.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},t.page.len())},className:"buttons-page-length",autoClose:!0,buttons:t.map(o,(function(t,n){return{text:i[n],className:"button-page-length",action:function(n,e){e.page.len(t).draw()},init:function(n,e,o){var i=this,s=function(){i.active(n.page.len()===t)};n.on("length.dt"+o.namespace,s),s()},destroy:function(t,n,e){t.off("length.dt"+e.namespace)}}})),init:function(t,n,e){var o=this;t.on("length.dt"+e.namespace,(function(){o.text(e.text)}))},destroy:function(t,n,e){t.off("length.dt"+e.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(t){return t.i18n("buttons.spacer","")}}}),o.Api.register("buttons()",(function(t,n){void 0===n&&(n=t,t=void 0),this.selector.buttonGroup=t;var e=this.iterator(!0,"table",(function(e){if(e._buttons)return d.buttonSelector(d.instanceSelector(t,e._buttons),n)}),!0);return e._groupSelector=t,e})),o.Api.register("button()",(function(t,n){var e=this.buttons(t,n);return e.length>1&&e.splice(1,e.length),e})),o.Api.registerPlural("buttons().active()","button().active()",(function(t){return void 0===t?this.map((function(t){return t.inst.active(t.node)})):this.each((function(n){n.inst.active(n.node,t)}))})),o.Api.registerPlural("buttons().action()","button().action()",(function(t){return void 0===t?this.map((function(t){return t.inst.action(t.node)})):this.each((function(n){n.inst.action(n.node,t)}))})),o.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",(function(t){return this.each((function(n){for(var e=0;e<t.length;e++)"object"==typeof t[e]&&(t[e].parentConf=n);n.inst.collectionRebuild(n.node,t)}))})),o.Api.register(["buttons().enable()","button().enable()"],(function(t){return this.each((function(n){n.inst.enable(n.node,t)}))})),o.Api.register(["buttons().disable()","button().disable()"],(function(){return this.each((function(t){t.inst.disable(t.node)}))})),o.Api.register("button().index()",(function(){var t=null;return this.each((function(n){var e=n.inst.index(n.node);null!==e&&(t=e)})),t})),o.Api.registerPlural("buttons().nodes()","button().node()",(function(){var n=t();return t(this.each((function(t){n=n.add(t.inst.node(t.node))}))),n})),o.Api.registerPlural("buttons().processing()","button().processing()",(function(t){return void 0===t?this.map((function(t){return t.inst.processing(t.node)})):this.each((function(n){n.inst.processing(n.node,t)}))})),o.Api.registerPlural("buttons().text()","button().text()",(function(t){return void 0===t?this.map((function(t){return t.inst.text(t.node)})):this.each((function(n){n.inst.text(n.node,t)}))})),o.Api.registerPlural("buttons().trigger()","button().trigger()",(function(){return this.each((function(t){t.inst.node(t.node).trigger("click")}))})),o.Api.register("button().popover()",(function(t,n){return this.map((function(e){return e.inst._popover(t,this.button(this[0].node),n)}))})),o.Api.register("buttons().containers()",(function(){
4 +var n=t(),e=this._groupSelector;return this.iterator(!0,"table",(function(t){if(t._buttons)for(var o=d.instanceSelector(e,t._buttons),i=0,s=o.length;i<s;i++)n=n.add(o[i].container())})),n})),o.Api.register("buttons().container()",(function(){return this.containers().eq(0)})),o.Api.register("button().add()",(function(t,n,e){var o,i=this.context;if(i.length){var s=d.instanceSelector(this._groupSelector,i[0]._buttons);s.length&&(o=s[0].add(n,t,e))}return o?this.button(this._groupSelector,o):this})),o.Api.register("buttons().destroy()",(function(){return this.pluck("inst").unique().each((function(t){t.destroy()})),this})),o.Api.registerPlural("buttons().remove()","buttons().remove()",(function(){return this.each((function(t){t.inst.remove(t.node)})),this})),o.Api.register("buttons.info()",(function(n,e,o){var i=this;return!1===n?(this.off("destroy.btn-info"),c(t("#datatables_buttons_info"),400,(function(){t(this).remove()})),clearTimeout(u),u=null,this):(u&&clearTimeout(u),t("#datatables_buttons_info").length&&t("#datatables_buttons_info").remove(),n=n?"<h2>"+n+"</h2>":"",l(t('<div id="datatables_buttons_info" class="dt-button-info"/>').html(n).append(t("<div/>")["string"==typeof e?"html":"append"](e)).css("display","none").appendTo("body")),void 0!==o&&0!==o&&(u=setTimeout((function(){i.buttons.info(!1)}),o)),this.on("destroy.btn-info",(function(){i.buttons.info(!1)})),this)})),o.Api.register("buttons.exportData()",(function(t){if(this.context.length)return v(new o.Api(this.context[0]),t)})),o.Api.register("buttons.exportInfo()",(function(t){return t||(t={}),{filename:f(t,this),title:h(t,this),messageTop:b(this,t,t.message||t.messageTop,"top"),messageBottom:b(this,t,t.messageBottom,"bottom")}}));var f=function(n,e){var o="*"===n.filename&&"*"!==n.title&&void 0!==n.title&&null!==n.title&&""!==n.title?n.title:n.filename;if("function"==typeof o&&(o=o(n,e)),null==o)return null;-1!==o.indexOf("*")&&(o=o.replace(/\*/g,t("head > title").text()).trim()),o=o.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");var i=p(n.extension,n,e);return i||(i=""),o+i},p=function(t,n,e){return null==t?null:"function"==typeof t?t(n,e):t},h=function(n,e){var o=p(n.title,n,e);return null===o?null:-1!==o.indexOf("*")?o.replace(/\*/g,t("head > title").text()||"Exported data"):o},b=function(n,e,o,i){var s=p(o,e,n);if(null===s)return null;var r=t("caption",n.table().container()).eq(0);return"*"===s?r.css("caption-side")!==i?null:r.length?r.text():"":s},g=t("<textarea/>")[0],v=function(n,e){var o=t.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,escapeExcelFormula:!1,trim:!0,format:{header:function(t){return d.stripData(t,o)},footer:function(t){return d.stripData(t,o)},body:function(t){return d.stripData(t,o)}},customizeData:null,customizeZip:null},e),i=n.columns(o.columns).indexes().map((function(t){var e=n.column(t);return o.format.header(e.title(),t,e.header())})).toArray(),s=n.table().footer()?n.columns(o.columns).indexes().map((function(e){var i=n.column(e).footer(),s="";if(i){var r=t(".dt-column-title",i);s=r.length?r.html():t(i).html()}return o.format.footer(s,e,i)})).toArray():null,r=t.extend({},o.modifier);n.select&&"function"==typeof n.select.info&&void 0===r.selected&&n.rows(o.rows,t.extend({selected:!0},r)).any()&&t.extend(r,{selected:!0});for(var a=n.rows(o.rows,r).indexes().toArray(),l=n.cells(a,o.columns,{order:r.order}),c=l.render(o.orthogonal).toArray(),u=l.nodes().toArray(),f=l.indexes().toArray(),p=n.columns(o.columns).count(),h=[],b=0,g=0,v=p>0?c.length/p:0;g<v;g++){for(var y=[p],x=0;x<p;x++)y[x]=o.format.body(c[b],f[b].row,f[b].column,u[b]),b++;h[g]=y}var C={header:i,headerStructure:m(o.format.header,n.table().header.structure(o.columns)),footer:s,footerStructure:m(o.format.footer,n.table().footer.structure(o.columns)),body:h};return o.customizeData&&o.customizeData(C),C};function m(t,n){for(var e=0;e<n.length;e++)for(var o=0;o<n[e].length;o++){var i=n[e][o];i&&(i.title=t(i.title,o,i.cell))}return n}function y(t,n){var e=new o.Api(t),i=n||e.init().buttons||o.defaults.buttons;return new d(e,i).container()}return t.fn.dataTable.Buttons=d,t.fn.DataTable.Buttons=d,t(e).on("init.dt plugin-init.dt",(function(t,n){if("dt"===t.namespace){var e=n.oInit.buttons||o.defaults.buttons;e&&!n._buttons&&new d(n,e).container()}})),o.ext.feature.push({fnInit:y,cFeature:"B"}),o.feature&&o.feature.register("buttons",y),o}(t,window,document)}.apply(n,o))||(t.exports=i)}}]);