oont-contents/plugins/astra-addon/classes/customizer/extend-controls/build/index.js
2025-02-08 15:10:23 +01:00

1 line
No EOL
66 KiB
JavaScript

!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}([function(e,t){e.exports=window.React},function(e,t,n){var o=["list","setList","children","tag","style","className","clone","onAdd","onChange","onChoose","onClone","onEnd","onFilter","onRemove","onSort","onStart","onUnchoose","onUpdate","onMove","onSpill","onSelect","onDeselect"];function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,p(o.key),o)}}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function s(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return(t=p(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e){var t=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t);if("object"!=r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==r(t)?t:t+""}var h=n(3),v=n(4),m=n(0),g=n(5);function b(e){return e&&e.__esModule?e.default:e}function y(e,t,n,o){Object.defineProperty(e,t,{get:n,set:o,enumerable:!0,configurable:!0})}function w(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function E(e){e.forEach((function(e){return w(e.element)}))}function S(e){e.forEach((function(e){var t,n,o,r;t=e.parentElement,n=e.element,o=e.oldIndex,r=t.children[o]||null,t.insertBefore(n,r)}))}function O(e,t){var n=C(e),o={parentElement:e.from},r=[];switch(n){case"normal":r=[{element:e.item,newIndex:e.newIndex,oldIndex:e.oldIndex,parentElement:e.from}];break;case"swap":r=[d({element:e.item,oldIndex:e.oldIndex,newIndex:e.newIndex},o),d({element:e.swapItem,oldIndex:e.newIndex,newIndex:e.oldIndex},o)];break;case"multidrag":r=e.oldIndicies.map((function(t,n){return d({element:t.multiDragElement,oldIndex:t.index,newIndex:e.newIndicies[n].index},o)}))}return function(e,t){return e.map((function(e){return d(d({},e),{},{item:t[e.oldIndex]})})).sort((function(e,t){return e.oldIndex-t.oldIndex}))}(r,t)}function D(e,t){var n=s(t);return e.concat().reverse().forEach((function(e){return n.splice(e.oldIndex,1)})),n}function _(e,t,n,o){var r=s(t);return e.forEach((function(e){var t=o&&n&&o(e.item,n);r.splice(e.newIndex,0,t||e.item)})),r}function C(e){return e.oldIndicies&&e.oldIndicies.length>0?"multidrag":e.swapItem?"swap":"normal"}y(e.exports,"Sortable",(function(){return $882b6d93070905b3$re_export$Sortable})),y(e.exports,"Direction",(function(){return $882b6d93070905b3$re_export$Direction})),y(e.exports,"DOMRect",(function(){return $882b6d93070905b3$re_export$DOMRect})),y(e.exports,"GroupOptions",(function(){return $882b6d93070905b3$re_export$GroupOptions})),y(e.exports,"MoveEvent",(function(){return $882b6d93070905b3$re_export$MoveEvent})),y(e.exports,"Options",(function(){return $882b6d93070905b3$re_export$Options})),y(e.exports,"PullResult",(function(){return $882b6d93070905b3$re_export$PullResult})),y(e.exports,"PutResult",(function(){return $882b6d93070905b3$re_export$PutResult})),y(e.exports,"SortableEvent",(function(){return $882b6d93070905b3$re_export$SortableEvent})),y(e.exports,"SortableOptions",(function(){return $882b6d93070905b3$re_export$SortableOptions})),y(e.exports,"Utils",(function(){return $882b6d93070905b3$re_export$Utils})),y(e.exports,"ReactSortable",(function(){return T}));var x,P,I={dragging:null},T=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=i(t),function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,function(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return!!e}()?Reflect.construct(t,n||[],i(e).constructor):t.apply(e,n))}(this,t,[e])).ref=(0,m.createRef)();var o=s(e.list).map((function(e){return Object.assign(e,{chosen:!1,selected:!1})}));return e.setList(o,n.sortable,I),b(g)(!e.plugins,'\nPlugins prop is no longer supported.\nInstead, mount it with "Sortable.mount(new MultiDrag())"\nPlease read the updated README.md at https://github.com/SortableJS/react-sortablejs.\n '),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l(e,t)}(t,e),n=t,(c=[{key:"componentDidMount",value:function(){if(null!==this.ref.current){var e=this.makeOptions();b(h).create(this.ref.current,e)}}},{key:"componentDidUpdate",value:function(e){e.disabled!==this.props.disabled&&this.sortable&&this.sortable.option("disabled",this.props.disabled)}},{key:"render",value:function(){var e=this.props,t=e.tag,n={style:e.style,className:e.className,id:e.id},o=t&&null!==t?t:"div";return(0,m.createElement)(o,d({ref:this.ref},n),this.getChildren())}},{key:"getChildren",value:function(){var e=this.props,t=e.children,n=e.dataIdAttr,o=e.selectedClass,r=void 0===o?"sortable-selected":o,a=e.chosenClass,i=void 0===a?"sortable-chosen":a,l=(e.dragClass,e.fallbackClass,e.ghostClass,e.swapClass,e.filter),s=void 0===l?"sortable-filter":l,c=e.list;if(!t||null==t)return null;var u=n||"data-id";return m.Children.map(t,(function(e,t){if(void 0!==e){var n=c[t]||{},o=e.props.className,a="string"==typeof s&&f({},s.replace(".",""),!!n.filtered),l=b(v)(o,d(f(f({},r,n.selected),i,n.chosen),a));return(0,m.cloneElement)(e,f(f({},u,e.key),"className",l))}}))}},{key:"sortable",get:function(){var e=this.ref.current;if(null===e)return null;var t=Object.keys(e).find((function(e){return e.includes("Sortable")}));return t?e[t]:null}},{key:"makeOptions",value:function(){var e,t=this,n=((e=this.props).list,e.setList,e.children,e.tag,e.style,e.className,e.clone,e.onAdd,e.onChange,e.onChoose,e.onClone,e.onEnd,e.onFilter,e.onRemove,e.onSort,e.onStart,e.onUnchoose,e.onUpdate,e.onMove,e.onSpill,e.onSelect,e.onDeselect,function(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(t.includes(o))continue;n[o]=e[o]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,o));return["onAdd","onChoose","onDeselect","onEnd","onRemove","onSelect","onSpill","onStart","onUnchoose","onUpdate"].forEach((function(e){return n[e]=t.prepareOnHandlerPropAndDOM(e)})),["onChange","onClone","onFilter","onSort"].forEach((function(e){return n[e]=t.prepareOnHandlerProp(e)})),d(d({},n),{},{onMove:function(e,n){var o=t.props.onMove,r=e.willInsertAfter||-1;if(!o)return r;var a=o(e,n,t.sortable,I);return void 0!==a&&a}})}},{key:"prepareOnHandlerPropAndDOM",value:function(e){var t=this;return function(n){t.callOnHandlerProp(n,e),t[e](n)}}},{key:"prepareOnHandlerProp",value:function(e){var t=this;return function(n){t.callOnHandlerProp(n,e)}}},{key:"callOnHandlerProp",value:function(e,t){var n=this.props[t];n&&n(e,this.sortable,I)}},{key:"onAdd",value:function(e){var t=this.props,n=t.list,o=t.setList,r=t.clone,a=O(e,s(I.dragging.props.list));E(a),o(_(a,n,e,r).map((function(e){return Object.assign(e,{selected:!1})})),this.sortable,I)}},{key:"onRemove",value:function(e){var t=this,n=this.props,o=n.list,r=n.setList,a=C(e),i=O(e,o);S(i);var l=s(o);if("clone"!==e.pullMode)l=D(i,l);else{var c=i;switch(a){case"multidrag":c=i.map((function(t,n){return d(d({},t),{},{element:e.clones[n]})}));break;case"normal":c=i.map((function(t){return d(d({},t),{},{element:e.clone})}));break;case"swap":default:b(g)(!0,'mode "'.concat(a,'" cannot clone. Please remove "props.clone" from <ReactSortable/> when using the "').concat(a,'" plugin'))}E(c),i.forEach((function(n){var o=n.oldIndex,r=t.props.clone(n.item,e);l.splice(o,1,r)}))}r(l=l.map((function(e){return Object.assign(e,{selected:!1})})),this.sortable,I)}},{key:"onUpdate",value:function(e){var t=this.props,n=t.list,o=t.setList,r=O(e,n);return E(r),S(r),o(function(e,t){return _(e,D(e,t))}(r,n),this.sortable,I)}},{key:"onStart",value:function(){I.dragging=this}},{key:"onEnd",value:function(){I.dragging=null}},{key:"onChoose",value:function(e){var t=this.props,n=t.list;(0,t.setList)(n.map((function(t,n){var o=t;return n===e.oldIndex&&(o=Object.assign(t,{chosen:!0})),o})),this.sortable,I)}},{key:"onUnchoose",value:function(e){var t=this.props,n=t.list;(0,t.setList)(n.map((function(t,n){var o=t;return n===e.oldIndex&&(o=Object.assign(o,{chosen:!1})),o})),this.sortable,I)}},{key:"onSpill",value:function(e){var t=this.props,n=t.removeOnSpill,o=t.revertOnSpill;n&&!o&&w(e.item)}},{key:"onSelect",value:function(e){var t=this.props,n=t.list,o=t.setList,r=n.map((function(e){return Object.assign(e,{selected:!1})}));e.newIndicies.forEach((function(t){var n=t.index;if(-1===n)return console.log('"'.concat(e.type,'" had indice of "').concat(t.index,"\", which is probably -1 and doesn't usually happen here.")),void console.log(e);r[n].selected=!0})),o(r,this.sortable,I)}},{key:"onDeselect",value:function(e){var t=this.props,n=t.list,o=t.setList,r=n.map((function(e){return Object.assign(e,{selected:!1})}));e.newIndicies.forEach((function(e){var t=e.index;-1!==t&&(r[t].selected=!0)})),o(r,this.sortable,I)}}])&&a(n.prototype,c),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,c}(m.Component);f(T,"defaultProps",{clone:function(e){return e}}),x=e.exports,P={},Object.keys(P).forEach((function(e){"default"===e||"__esModule"===e||x.hasOwnProperty(e)||Object.defineProperty(x,e,{enumerable:!0,get:function(){return P[e]}})}))},function(e,t,n){e.exports=n(6)()},function(e,t,n){"use strict";function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function r(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}n.r(t),n.d(t,"Sortable",(function(){return Ne}));var a=r(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),i=r(/Edge/i),l=r(/firefox/i),s=r(/safari/i)&&!r(/chrome/i)&&!r(/android/i),c=r(/iP(ad|od|hone)/i),u=r(/chrome/i)&&r(/android/i),d={capture:!1,passive:!1};function f(e,t,n){e.addEventListener(t,n,!a&&d)}function p(e,t,n){e.removeEventListener(t,n,!a&&d)}function h(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(e){return!1}return!1}}function v(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function m(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&h(e,t):h(e,t))||o&&e===n)return e;if(e===n)break}while(e=v(e))}return null}var g,b=/\s+/g;function y(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(b," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(b," ")}}function w(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function E(e,t){var n="";if("string"==typeof e)n=e;else do{var o=w(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function S(e,t,n){if(e){var o=e.getElementsByTagName(t),r=0,a=o.length;if(n)for(;r<a;r++)n(o[r],r);return o}return[]}function O(){return document.scrollingElement||document.documentElement}function D(e,t,n,o,r){if(e.getBoundingClientRect||e===window){var i,l,s,c,u,d,f;if(e!==window&&e!==O()?(l=(i=e.getBoundingClientRect()).top,s=i.left,c=i.bottom,u=i.right,d=i.height,f=i.width):(l=0,s=0,c=window.innerHeight,u=window.innerWidth,d=window.innerHeight,f=window.innerWidth),(t||n)&&e!==window&&(r=r||e.parentNode,!a))do{if(r&&r.getBoundingClientRect&&("none"!==w(r,"transform")||n&&"static"!==w(r,"position"))){var p=r.getBoundingClientRect();l-=p.top+parseInt(w(r,"border-top-width")),s-=p.left+parseInt(w(r,"border-left-width")),c=l+i.height,u=s+i.width;break}}while(r=r.parentNode);if(o&&e!==window){var h=E(r||e),v=h&&h.a,m=h&&h.d;h&&(c=(l/=m)+(d/=m),u=(s/=v)+(f/=v))}return{top:l,left:s,bottom:c,right:u,width:f,height:d}}}function _(e,t,n){for(var o=T(e,!0),r=D(e)[t];o;){var a=D(o)[n];if(!("top"===n||"left"===n?r>=a:r<=a))return o;if(o===O())break;o=T(o,!1)}return!1}function C(e,t,n){for(var o=0,r=0,a=e.children;r<a.length;){if("none"!==a[r].style.display&&a[r]!==Ne.ghost&&a[r]!==Ne.dragged&&m(a[r],n.draggable,e,!1)){if(o===t)return a[r];o++}r++}return null}function x(e,t){for(var n=e.lastElementChild;n&&(n===Ne.ghost||"none"===w(n,"display")||t&&!h(n,t));)n=n.previousElementSibling;return n||null}function P(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Ne.clone||t&&!h(e,t)||n++;return n}function I(e){var t=0,n=0,o=O();if(e)do{var r=E(e);t+=e.scrollLeft*r.a,n+=e.scrollTop*r.d}while(e!==o&&(e=e.parentNode));return[t,n]}function T(e,t){if(!e||!e.getBoundingClientRect)return O();var n=e,o=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var r=w(n);if(n.clientWidth<n.scrollWidth&&("auto"==r.overflowX||"scroll"==r.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==r.overflowY||"scroll"==r.overflowY)){if(!n.getBoundingClientRect||n===document.body)return O();if(o||t)return n;o=!0}}}while(n=n.parentNode);return O()}function M(e,t){return Math.round(e.top)===Math.round(t.top)&&Math.round(e.left)===Math.round(t.left)&&Math.round(e.height)===Math.round(t.height)&&Math.round(e.width)===Math.round(t.width)}function j(e,t){return function(){if(!g){var n=arguments,o=this;1===n.length?e.call(o,n[0]):e.apply(o,n),g=setTimeout((function(){g=void 0}),t)}}}function A(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function k(e){var t=window.Polymer,n=window.jQuery||window.Zepto;return t&&t.dom?t.dom(e).cloneNode(!0):n?n(e).clone(!0)[0]:e.cloneNode(!0)}function N(e,t){w(e,"position","absolute"),w(e,"top",t.top),w(e,"left",t.left),w(e,"width",t.width),w(e,"height",t.height)}function R(e){w(e,"position",""),w(e,"top",""),w(e,"left",""),w(e,"width",""),w(e,"height","")}var L="Sortable"+(new Date).getTime(),B=[],X={initializeByDefault:!0},$={mount:function(e){for(var t in X)X.hasOwnProperty(t)&&!(t in e)&&(e[t]=X[t]);B.push(e)},pluginEvent:function(e,t,n){var r=this;this.eventCanceled=!1,n.cancel=function(){r.eventCanceled=!0};var a=e+"Global";B.forEach((function(r){t[r.pluginName]&&(t[r.pluginName][a]&&t[r.pluginName][a](o({sortable:t},n)),t.options[r.pluginName]&&t[r.pluginName][e]&&t[r.pluginName][e](o({sortable:t},n)))}))},initializePlugins:function(e,t,n,o){for(var r in B.forEach((function(o){var r=o.pluginName;if(e.options[r]||o.initializeByDefault){var a=new o(e,t,e.options);a.sortable=e,a.options=e.options,e[r]=a,Object.assign(n,a.defaults)}})),e.options)if(e.options.hasOwnProperty(r)){var a=this.modifyOption(e,r,e.options[r]);void 0!==a&&(e.options[r]=a)}},getEventProperties:function(e,t){var n={};return B.forEach((function(o){"function"==typeof o.eventProperties&&Object.assign(n,o.eventProperties.call(t[o.pluginName],e))})),n},modifyOption:function(e,t,n){var o;return B.forEach((function(r){e[r.pluginName]&&r.optionListeners&&"function"==typeof r.optionListeners[t]&&(o=r.optionListeners[t].call(e[r.pluginName],n))})),o}};function Y(e){var t=e.sortable,n=e.rootEl,r=e.name,l=e.targetEl,s=e.cloneEl,c=e.toEl,u=e.fromEl,d=e.oldIndex,f=e.newIndex,p=e.oldDraggableIndex,h=e.newDraggableIndex,v=e.originalEvent,m=e.putSortable,g=e.extraEventProperties;if(t=t||n&&n[L]){var b,y=t.options,w="on"+r.charAt(0).toUpperCase()+r.substr(1);!window.CustomEvent||a||i?(b=document.createEvent("Event")).initEvent(r,!0,!0):b=new CustomEvent(r,{bubbles:!0,cancelable:!0}),b.to=c||n,b.from=u||n,b.item=l||n,b.clone=s,b.oldIndex=d,b.newIndex=f,b.oldDraggableIndex=p,b.newDraggableIndex=h,b.originalEvent=v,b.pullMode=m?m.lastPutMode:void 0;var E=o({},g,$.getEventProperties(r,t));for(var S in E)b[S]=E[S];n&&n.dispatchEvent(b),y[w]&&y[w].call(t,b)}}var H=function(e,t,n){var r=void 0===n?{}:n,a=r.evt,i=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)t.indexOf(n=a[o])>=0||(r[n]=e[n]);return r}(r,["evt"]);$.pluginEvent.bind(Ne)(e,t,o({dragEl:F,parentEl:z,ghostEl:W,rootEl:K,nextEl:G,lastDownEl:q,cloneEl:V,cloneHidden:Z,dragStarted:ue,putSortable:oe,activeSortable:Ne.active,originalEvent:a,oldIndex:J,oldDraggableIndex:ee,newIndex:Q,newDraggableIndex:te,hideGhostForTarget:Te,unhideGhostForTarget:Me,cloneNowHidden:function(){Z=!0},cloneNowShown:function(){Z=!1},dispatchSortableEvent:function(e){U({sortable:t,name:e,originalEvent:a})}},i))};function U(e){Y(o({putSortable:oe,cloneEl:V,targetEl:F,rootEl:K,oldIndex:J,oldDraggableIndex:ee,newIndex:Q,newDraggableIndex:te},e))}var F,z,W,K,G,q,V,Z,J,Q,ee,te,ne,oe,re,ae,ie,le,se,ce,ue,de,fe,pe,he,ve=!1,me=!1,ge=[],be=!1,ye=!1,we=[],Ee=!1,Se=[],Oe="undefined"!=typeof document,De=c,_e=i||a?"cssFloat":"float",Ce=Oe&&!u&&!c&&"draggable"in document.createElement("div"),xe=function(){if(Oe){if(a)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Pe=function(e,t){var n=w(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=C(e,0,t),a=C(e,1,t),i=r&&w(r),l=a&&w(a),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+D(r).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+D(a).width;return"flex"===n.display?"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal":"grid"===n.display?n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal":r&&i.float&&"none"!==i.float?!a||"both"!==l.clear&&l.clear!==("left"===i.float?"left":"right")?"horizontal":"vertical":r&&("block"===i.display||"flex"===i.display||"table"===i.display||"grid"===i.display||s>=o&&"none"===n[_e]||a&&"none"===n[_e]&&s+c>o)?"vertical":"horizontal"},Ie=function(e){function t(e,n){return function(o,r,a,i){if(null==e&&(n||o.options.group.name&&r.options.group.name&&o.options.group.name===r.options.group.name))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(o,r,a,i),n)(o,r,a,i);var l=(n?o:r).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},o=e.group;o&&"object"==typeof o||(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Te=function(){!xe&&W&&w(W,"display","none")},Me=function(){!xe&&W&&w(W,"display","")};Oe&&document.addEventListener("click",(function(e){if(me)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),me=!1,!1}),!0);var je,Ae=function(e){if(F){var t=(r=(e=e.touches?e.touches[0]:e).clientX,a=e.clientY,ge.some((function(e){if(!x(e)){var t=D(e),n=e[L].options.emptyInsertThreshold;return n&&r>=t.left-n&&r<=t.right+n&&a>=t.top-n&&a<=t.bottom+n?i=e:void 0}})),i);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[L]._onDragOver(n)}}var r,a,i},ke=function(e){F&&F.parentNode[L]._isOutsideThisEl(e.target)};function Ne(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not "+{}.toString.call(e);this.el=e,this.options=t=Object.assign({},t),e[L]=this;var n,r,a={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Pe(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ne.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var i in $.initializePlugins(this,e,a),a)!(i in t)&&(t[i]=a[i]);for(var l in Ie(t),this)"_"===l.charAt(0)&&"function"==typeof this[l]&&(this[l]=this[l].bind(this));this.nativeDraggable=!t.forceFallback&&Ce,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?f(e,"pointerdown",this._onTapStart):(f(e,"mousedown",this._onTapStart),f(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(f(e,"dragover",this),f(e,"dragenter",this)),ge.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Object.assign(this,(r=[],{captureAnimationState:function(){r=[],this.options.animation&&[].slice.call(this.el.children).forEach((function(e){if("none"!==w(e,"display")&&void 0!==e){r.push({target:e,rect:D(e)});var t=o({},r[r.length-1].rect);if(e.thisAnimationDuration){var n=E(e,!0);n&&(t.top-=n.f,t.left-=n.e)}e.fromRect=t}}))},addAnimationState:function(e){r.push(e)},removeAnimationState:function(e){r.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var o in t)if(t.hasOwnProperty(o)&&t[o]===e[n][o])return Number(n);return-1}(r,{target:e}),1)},animateAll:function(e){var t=this;if(!this.options.animation)return clearTimeout(n),void("function"==typeof e&&e());var o=!1,a=0;r.forEach((function(e){var n=0,r=e.target,i=r.fromRect,l=D(r),s=r.prevFromRect,c=r.prevToRect,u=e.rect,d=E(r,!0);d&&(l.top-=d.f,l.left-=d.e),r.toRect=l,r.thisAnimationDuration&&M(s,l)&&!M(i,l)&&(u.top-l.top)/(u.left-l.left)==(i.top-l.top)/(i.left-l.left)&&(n=function(e,t,n,o){return Math.sqrt(Math.pow(t.top-e.top,2)+Math.pow(t.left-e.left,2))/Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))*o.animation}(u,s,c,t.options)),M(l,i)||(r.prevFromRect=i,r.prevToRect=l,n||(n=t.options.animation),t.animate(r,u,l,n)),n&&(o=!0,a=Math.max(a,n),clearTimeout(r.animationResetTimer),r.animationResetTimer=setTimeout((function(){r.animationTime=0,r.prevFromRect=null,r.fromRect=null,r.prevToRect=null,r.thisAnimationDuration=null}),n),r.thisAnimationDuration=n)})),clearTimeout(n),o?n=setTimeout((function(){"function"==typeof e&&e()}),a):"function"==typeof e&&e(),r=[]},animate:function(e,t,n,o){if(o){w(e,"transition",""),w(e,"transform","");var r=E(this.el),a=(t.left-n.left)/(r&&r.a||1),i=(t.top-n.top)/(r&&r.d||1);e.animatingX=!!a,e.animatingY=!!i,w(e,"transform","translate3d("+a+"px,"+i+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),w(e,"transition","transform "+o+"ms"+(this.options.easing?" "+this.options.easing:"")),w(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){w(e,"transition",""),w(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),o)}}}))}function Re(e,t,n,o,r,l,s,c){var u,d,f=e[L],p=f.options.onMove;return!window.CustomEvent||a||i?(u=document.createEvent("Event")).initEvent("move",!0,!0):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=t,u.from=e,u.dragged=n,u.draggedRect=o,u.related=r||t,u.relatedRect=l||D(t),u.willInsertAfter=c,u.originalEvent=s,e.dispatchEvent(u),p&&(d=p.call(f,u,s)),d}function Le(e){e.draggable=!1}function Be(){Ee=!1}function Xe(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function $e(e){return setTimeout(e,0)}function Ye(e){return clearTimeout(e)}Ne.prototype={constructor:Ne,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(de=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,F):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,r=o.preventOnFilter,a=e.type,i=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(i||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,u=o.filter;if(function(e){Se.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var o=t[n];o.checked&&Se.push(o)}}(n),!F&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||o.disabled)&&!c.isContentEditable&&(this.nativeDraggable||!s||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=m(l,o.draggable,n,!1))&&l.animated||q===l)){if(J=P(l),ee=P(l,o.draggable),"function"==typeof u){if(u.call(this,e,l,this))return U({sortable:t,rootEl:c,name:"filter",targetEl:l,toEl:n,fromEl:n}),H("filter",t,{evt:e}),void(r&&e.cancelable&&e.preventDefault())}else if(u&&(u=u.split(",").some((function(o){if(o=m(c,o.trim(),n,!1))return U({sortable:t,rootEl:o,name:"filter",targetEl:l,fromEl:n,toEl:n}),H("filter",t,{evt:e}),!0}))))return void(r&&e.cancelable&&e.preventDefault());o.handle&&!m(c,o.handle,n,!1)||this._prepareDragStart(e,i,l)}}},_prepareDragStart:function(e,t,n){var o,r=this,s=r.el,c=r.options,u=s.ownerDocument;if(n&&!F&&n.parentNode===s){var d=D(n);if(K=s,z=(F=n).parentNode,G=F.nextSibling,q=n,ne=c.group,Ne.dragged=F,se=(re={target:F,clientX:(t||e).clientX,clientY:(t||e).clientY}).clientX-d.left,ce=re.clientY-d.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,F.style["will-change"]="all",o=function(){H("delayEnded",r,{evt:e}),Ne.eventCanceled?r._onDrop():(r._disableDelayedDragEvents(),!l&&r.nativeDraggable&&(F.draggable=!0),r._triggerDragStart(e,t),U({sortable:r,name:"choose",originalEvent:e}),y(F,c.chosenClass,!0))},c.ignore.split(",").forEach((function(e){S(F,e.trim(),Le)})),f(u,"dragover",Ae),f(u,"mousemove",Ae),f(u,"touchmove",Ae),f(u,"mouseup",r._onDrop),f(u,"touchend",r._onDrop),f(u,"touchcancel",r._onDrop),l&&this.nativeDraggable&&(this.options.touchStartThreshold=4,F.draggable=!0),H("delayStart",this,{evt:e}),!c.delay||c.delayOnTouchOnly&&!t||this.nativeDraggable&&(i||a))o();else{if(Ne.eventCanceled)return void this._onDrop();f(u,"mouseup",r._disableDelayedDrag),f(u,"touchend",r._disableDelayedDrag),f(u,"touchcancel",r._disableDelayedDrag),f(u,"mousemove",r._delayedDragTouchMoveHandler),f(u,"touchmove",r._delayedDragTouchMoveHandler),c.supportPointer&&f(u,"pointermove",r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(o,c.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){F&&Le(F),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;p(e,"mouseup",this._disableDelayedDrag),p(e,"touchend",this._disableDelayedDrag),p(e,"touchcancel",this._disableDelayedDrag),p(e,"mousemove",this._delayedDragTouchMoveHandler),p(e,"touchmove",this._delayedDragTouchMoveHandler),p(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?f(document,this.options.supportPointer?"pointermove":t?"touchmove":"mousemove",this._onTouchMove):(f(F,"dragend",this),f(K,"dragstart",this._onDragStart));try{document.selection?$e((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(ve=!1,K&&F){H("dragStarted",this,{evt:t}),this.nativeDraggable&&f(document,"dragover",ke);var n=this.options;!e&&y(F,n.dragClass,!1),y(F,n.ghostClass,!0),Ne.active=this,e&&this._appendGhost(),U({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ae){this._lastX=ae.clientX,this._lastY=ae.clientY,Te();for(var e=document.elementFromPoint(ae.clientX,ae.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(ae.clientX,ae.clientY))!==t;)t=e;if(F.parentNode[L]._isOutsideThisEl(e),t)do{if(t[L]&&t[L]._onDragOver({clientX:ae.clientX,clientY:ae.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break;e=t}while(t=t.parentNode);Me()}},_onTouchMove:function(e){if(re){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,r=e.touches?e.touches[0]:e,a=W&&E(W,!0),i=W&&a&&a.a,l=W&&a&&a.d,s=De&&he&&I(he),c=(r.clientX-re.clientX+o.x)/(i||1)+(s?s[0]-we[0]:0)/(i||1),u=(r.clientY-re.clientY+o.y)/(l||1)+(s?s[1]-we[1]:0)/(l||1);if(!Ne.active&&!ve){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(W){a?(a.e+=c-(ie||0),a.f+=u-(le||0)):a={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix("+a.a+","+a.b+","+a.c+","+a.d+","+a.e+","+a.f+")";w(W,"webkitTransform",d),w(W,"mozTransform",d),w(W,"msTransform",d),w(W,"transform",d),ie=c,le=u,ae=r}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!W){var e=this.options.fallbackOnBody?document.body:K,t=D(F,!0,De,!0,e),n=this.options;if(De){for(he=e;"static"===w(he,"position")&&"none"===w(he,"transform")&&he!==document;)he=he.parentNode;he!==document.body&&he!==document.documentElement?(he===document&&(he=O()),t.top+=he.scrollTop,t.left+=he.scrollLeft):he=O(),we=I(he)}y(W=F.cloneNode(!0),n.ghostClass,!1),y(W,n.fallbackClass,!0),y(W,n.dragClass,!0),w(W,"transition",""),w(W,"transform",""),w(W,"box-sizing","border-box"),w(W,"margin",0),w(W,"top",t.top),w(W,"left",t.left),w(W,"width",t.width),w(W,"height",t.height),w(W,"opacity","0.8"),w(W,"position",De?"absolute":"fixed"),w(W,"zIndex","100000"),w(W,"pointerEvents","none"),Ne.ghost=W,e.appendChild(W),w(W,"transform-origin",se/parseInt(W.style.width)*100+"% "+ce/parseInt(W.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,o=e.dataTransfer,r=n.options;H("dragStart",this,{evt:e}),Ne.eventCanceled?this._onDrop():(H("setupClone",this),Ne.eventCanceled||((V=k(F)).draggable=!1,V.style["will-change"]="",this._hideClone(),y(V,this.options.chosenClass,!1),Ne.clone=V),n.cloneId=$e((function(){H("clone",n),Ne.eventCanceled||(n.options.removeCloneOnHide||K.insertBefore(V,F),n._hideClone(),U({sortable:n,name:"clone"}))})),!t&&y(F,r.dragClass,!0),t?(me=!0,n._loopId=setInterval(n._emulateDragOver,50)):(p(document,"mouseup",n._onDrop),p(document,"touchend",n._onDrop),p(document,"touchcancel",n._onDrop),o&&(o.effectAllowed="move",r.setData&&r.setData.call(n,o,F)),f(document,"drop",n),w(F,"transform","translateZ(0)")),ve=!0,n._dragStartId=$e(n._dragStarted.bind(n,t,e)),f(document,"selectstart",n),ue=!0,s&&w(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,r,a,i=this.el,l=e.target,s=this.options,c=s.group,u=Ne.active,d=ne===c,f=s.sort,p=oe||u,h=this,v=!1;if(!Ee){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),l=m(l,s.draggable,i,!0),B("dragOver"),Ne.eventCanceled)return v;if(F.contains(e.target)||l.animated&&l.animatingX&&l.animatingY||h._ignoreWhileAnimating===l)return $(!1);if(me=!1,u&&!s.disabled&&(d?f||(r=!K.contains(F)):oe===this||(this.lastPutMode=ne.checkPull(this,u,F,e))&&c.checkPut(this,u,F,e))){if(a="vertical"===this._getDirection(e,l),t=D(F),B("dragOverValid"),Ne.eventCanceled)return v;if(r)return z=K,X(),this._hideClone(),B("revert"),Ne.eventCanceled||(G?K.insertBefore(F,G):K.appendChild(F)),$(!0);var g=x(i,s.draggable);if(!g||function(e,t,n){var o=D(x(n.el,n.options.draggable));return t?e.clientX>o.right+10||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+10}(e,a,this)&&!g.animated){if(g===F)return $(!1);if(g&&i===e.target&&(l=g),l&&(n=D(l)),!1!==Re(K,i,F,t,l,n,e,!!l))return X(),i.appendChild(F),z=i,Y(),$(!0)}else if(l.parentNode===i){n=D(l);var b,E,S,O=F.parentNode!==i,C=!function(e,t,n){var o=n?e.left:e.top,r=n?t.left:t.top;return o===r||(n?e.right:e.bottom)===(n?t.right:t.bottom)||o+(n?e.width:e.height)/2===r+(n?t.width:t.height)/2}(F.animated&&F.toRect||t,l.animated&&l.toRect||n,a),I=a?"top":"left",T=_(l,"top","top")||_(F,"top","top"),M=T?T.scrollTop:void 0;if(de!==l&&(E=n[I],be=!1,ye=!C&&s.invertSwap||O),0!==(b=function(e,t,n,o,r,a,i,l){var s=o?e.clientY:e.clientX,c=o?n.height:n.width,u=o?n.top:n.left,d=o?n.bottom:n.right,f=!1;if(!i)if(l&&pe<c*r){if(!be&&(1===fe?s>u+c*a/2:s<d-c*a/2)&&(be=!0),be)f=!0;else if(1===fe?s<u+pe:s>d-pe)return-fe}else if(s>u+c*(1-r)/2&&s<d-c*(1-r)/2)return function(e){return P(F)<P(e)?1:-1}(t);return(f=f||i)&&(s<u+c*a/2||s>d-c*a/2)?s>u+c/2?1:-1:0}(e,l,n,a,C?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,ye,de===l))){var j=P(F);do{S=z.children[j-=b]}while(S&&("none"===w(S,"display")||S===W))}if(0===b||S===l)return $(!1);de=l,fe=b;var k=l.nextElementSibling,N=!1,R=Re(K,i,F,t,l,n,e,N=1===b);if(!1!==R)return 1!==R&&-1!==R||(N=1===R),Ee=!0,setTimeout(Be,30),X(),N&&!k?i.appendChild(F):l.parentNode.insertBefore(F,N?k:l),T&&A(T,0,M-T.scrollTop),z=F.parentNode,void 0===E||ye||(pe=Math.abs(E-D(l)[I])),Y(),$(!0)}if(i.contains(F))return $(!1)}return!1}function B(s,c){H(s,h,o({evt:e,isOwner:d,axis:a?"vertical":"horizontal",revert:r,dragRect:t,targetRect:n,canSort:f,fromSortable:p,target:l,completed:$,onMove:function(n,o){return Re(K,i,F,t,n,D(n),e,o)},changed:Y},c))}function X(){B("dragOverAnimationCapture"),h.captureAnimationState(),h!==p&&p.captureAnimationState()}function $(t){return B("dragOverCompleted",{insertion:t}),t&&(d?u._hideClone():u._showClone(h),h!==p&&(y(F,oe?oe.options.ghostClass:u.options.ghostClass,!1),y(F,s.ghostClass,!0)),oe!==h&&h!==Ne.active?oe=h:h===Ne.active&&oe&&(oe=null),p===h&&(h._ignoreWhileAnimating=l),h.animateAll((function(){B("dragOverAnimationComplete"),h._ignoreWhileAnimating=null})),h!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(l===F&&!F.animated||l===i&&!l.animated)&&(de=null),s.dragoverBubble||e.rootEl||l===document||(F.parentNode[L]._isOutsideThisEl(e.target),!t&&Ae(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),v=!0}function Y(){Q=P(F),te=P(F,s.draggable),U({sortable:h,name:"change",toEl:i,newIndex:Q,newDraggableIndex:te,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){p(document,"mousemove",this._onTouchMove),p(document,"touchmove",this._onTouchMove),p(document,"pointermove",this._onTouchMove),p(document,"dragover",Ae),p(document,"mousemove",Ae),p(document,"touchmove",Ae)},_offUpEvents:function(){var e=this.el.ownerDocument;p(e,"mouseup",this._onDrop),p(e,"touchend",this._onDrop),p(e,"pointerup",this._onDrop),p(e,"touchcancel",this._onDrop),p(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;Q=P(F),te=P(F,n.draggable),H("drop",this,{evt:e}),z=F&&F.parentNode,Q=P(F),te=P(F,n.draggable),Ne.eventCanceled||(ve=!1,ye=!1,be=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Ye(this.cloneId),Ye(this._dragStartId),this.nativeDraggable&&(p(document,"drop",this),p(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),s&&w(document.body,"user-select",""),w(F,"transform",""),e&&(ue&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),W&&W.parentNode&&W.parentNode.removeChild(W),(K===z||oe&&"clone"!==oe.lastPutMode)&&V&&V.parentNode&&V.parentNode.removeChild(V),F&&(this.nativeDraggable&&p(F,"dragend",this),Le(F),F.style["will-change"]="",ue&&!ve&&y(F,oe?oe.options.ghostClass:this.options.ghostClass,!1),y(F,this.options.chosenClass,!1),U({sortable:this,name:"unchoose",toEl:z,newIndex:null,newDraggableIndex:null,originalEvent:e}),K!==z?(Q>=0&&(U({rootEl:z,name:"add",toEl:z,fromEl:K,originalEvent:e}),U({sortable:this,name:"remove",toEl:z,originalEvent:e}),U({rootEl:z,name:"sort",toEl:z,fromEl:K,originalEvent:e}),U({sortable:this,name:"sort",toEl:z,originalEvent:e})),oe&&oe.save()):Q!==J&&Q>=0&&(U({sortable:this,name:"update",toEl:z,originalEvent:e}),U({sortable:this,name:"sort",toEl:z,originalEvent:e})),Ne.active&&(null!=Q&&-1!==Q||(Q=J,te=ee),U({sortable:this,name:"end",toEl:z,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){H("nulling",this),K=F=z=W=G=V=q=Z=re=ae=ue=Q=te=J=ee=de=fe=oe=ne=Ne.dragged=Ne.ghost=Ne.clone=Ne.active=null,Se.forEach((function(e){e.checked=!0})),Se.length=ie=le=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":F&&(this._onDragOver(e),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}(e));break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,o=0,r=n.length,a=this.options;o<r;o++)m(e=n[o],a.draggable,this.el,!1)&&t.push(e.getAttribute(a.dataIdAttr)||Xe(e));return t},sort:function(e){var t={},n=this.el;this.toArray().forEach((function(e,o){var r=n.children[o];m(r,this.options.draggable,n,!1)&&(t[e]=r)}),this),e.forEach((function(e){t[e]&&(n.removeChild(t[e]),n.appendChild(t[e]))}))},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return m(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var o=$.modifyOption(this,e,t);n[e]=void 0!==o?o:t,"group"===e&&Ie(n)},destroy:function(){H("destroy",this);var e=this.el;e[L]=null,p(e,"mousedown",this._onTapStart),p(e,"touchstart",this._onTapStart),p(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(p(e,"dragover",this),p(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),ge.splice(ge.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!Z){if(H("hideClone",this),Ne.eventCanceled)return;w(V,"display","none"),this.options.removeCloneOnHide&&V.parentNode&&V.parentNode.removeChild(V),Z=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(Z){if(H("showClone",this),Ne.eventCanceled)return;F.parentNode!=K||this.options.group.revertClone?G?K.insertBefore(V,G):K.appendChild(V):K.insertBefore(V,F),this.options.group.revertClone&&this.animate(F,V),w(V,"display",""),Z=!1}}else this._hideClone()}},Oe&&f(document,"touchmove",(function(e){(Ne.active||ve)&&e.cancelable&&e.preventDefault()})),Ne.utils={on:f,off:p,css:w,find:S,is:function(e,t){return!!m(e,t,e,!1)},extend:function(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},throttle:j,closest:m,toggleClass:y,clone:k,index:P,nextTick:$e,cancelNextTick:Ye,detectDirection:Pe,getChild:C},Ne.get=function(e){return e[L]},Ne.mount=function(){var e=[].slice.call(arguments);e[0].constructor===Array&&(e=e[0]),e.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not "+{}.toString.call(e);e.utils&&(Ne.utils=o({},Ne.utils,e.utils)),$.mount(e)}))},Ne.create=function(e,t){return new Ne(e,t)},Ne.version="1.12.0";var He,Ue,Fe,ze,We,Ke=[],Ge=[],qe=!1,Ve=!1,Ze=!1;function Je(e,t){Ge.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}function Qe(){Ke.forEach((function(e){e!==Fe&&e.parentNode&&e.parentNode.removeChild(e)}))}var et=function(e){var t=e.originalEvent,n=e.putSortable,o=e.dragEl,r=e.dispatchSortableEvent,a=e.unhideGhostForTarget;if(t){var i=n||e.activeSortable;(0,e.hideGhostForTarget)();var l=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,s=document.elementFromPoint(l.clientX,l.clientY);a(),i&&!i.el.contains(s)&&(r("spill"),this.onSpill({dragEl:o,putSortable:n}))}};function tt(){}function nt(){}tt.prototype={startIndex:null,dragStart:function(e){this.startIndex=e.oldDraggableIndex},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var o=C(this.sortable.el,this.startIndex,this.options);o?this.sortable.el.insertBefore(t,o):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:et},Object.assign(tt,{pluginName:"revertOnSpill"}),nt.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:et},Object.assign(nt,{pluginName:"removeOnSpill"});var ot,rt,at,it,lt,st,ct=[],ut=!1;function dt(){ct.forEach((function(e){clearInterval(e.pid)})),ct=[]}function ft(){clearInterval(st)}var pt=j((function(e,t,n,o){if(t.scroll){var r,a=(e.touches?e.touches[0]:e).clientX,i=(e.touches?e.touches[0]:e).clientY,l=t.scrollSensitivity,s=t.scrollSpeed,c=O(),u=!1;rt!==n&&(rt=n,dt(),r=t.scrollFn,!0===(ot=t.scroll)&&(ot=T(n,!0)));var d=0,f=ot;do{var p=f,h=D(p),v=h.top,m=h.bottom,g=h.left,b=h.right,y=h.width,E=h.height,S=void 0,_=void 0,C=p.scrollWidth,x=p.scrollHeight,P=w(p),I=p.scrollLeft,M=p.scrollTop;p===c?(S=y<C&&("auto"===P.overflowX||"scroll"===P.overflowX||"visible"===P.overflowX),_=E<x&&("auto"===P.overflowY||"scroll"===P.overflowY||"visible"===P.overflowY)):(S=y<C&&("auto"===P.overflowX||"scroll"===P.overflowX),_=E<x&&("auto"===P.overflowY||"scroll"===P.overflowY));var j=S&&(Math.abs(b-a)<=l&&I+y<C)-(Math.abs(g-a)<=l&&!!I),k=_&&(Math.abs(m-i)<=l&&M+E<x)-(Math.abs(v-i)<=l&&!!M);if(!ct[d])for(var N=0;N<=d;N++)ct[N]||(ct[N]={});ct[d].vx==j&&ct[d].vy==k&&ct[d].el===p||(ct[d].el=p,ct[d].vx=j,ct[d].vy=k,clearInterval(ct[d].pid),0==j&&0==k||(u=!0,ct[d].pid=setInterval(function(){o&&0===this.layer&&Ne.active._onTouchMove(lt);var t=ct[this.layer].vy?ct[this.layer].vy*s:0,n=ct[this.layer].vx?ct[this.layer].vx*s:0;"function"==typeof r&&"continue"!==r.call(Ne.dragged.parentNode[L],n,t,e,lt,ct[this.layer].el)||A(ct[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&f!==c&&(f=T(f,!1)));ut=u}}),30);Ne.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?f(document,"dragover",this._handleAutoScroll):f(document,this.options.supportPointer?"pointermove":t.touches?"touchmove":"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?p(document,"dragover",this._handleAutoScroll):(p(document,"pointermove",this._handleFallbackAutoScroll),p(document,"touchmove",this._handleFallbackAutoScroll),p(document,"mousemove",this._handleFallbackAutoScroll)),ft(),dt(),clearTimeout(g),g=void 0},nulling:function(){lt=rt=ot=ut=st=at=it=null,ct.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,o=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,l=document.elementFromPoint(o,r);if(lt=e,t||i||a||s){pt(e,this.options,l,t);var c=T(l,!0);!ut||st&&o===at&&r===it||(st&&ft(),st=setInterval((function(){var a=T(document.elementFromPoint(o,r),!0);a!==c&&(c=a,dt()),pt(e,n.options,a,t)}),10),at=o,it=r)}else{if(!this.options.bubbleScroll||T(l,!0)===O())return void dt();pt(e,this.options,T(l,!1),!1)}}},Object.assign(e,{pluginName:"scroll",initializeByDefault:!0})}),Ne.mount(nt,tt),Ne.mount(new function(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){je=e.dragEl},dragOverValid:function(e){var t=e.completed,n=e.target,o=e.changed,r=e.cancel;if(e.activeSortable.options.swap){var a=this.options;if(n&&n!==this.sortable.el){var i=je;!1!==(0,e.onMove)(n)?(y(n,a.swapClass,!0),je=n):je=null,i&&i!==je&&y(i,a.swapClass,!1)}o(),t(!0),r()}},drop:function(e){var t,n,o,r,a,i,l=e.activeSortable,s=e.putSortable,c=e.dragEl,u=s||this.sortable,d=this.options;je&&y(je,d.swapClass,!1),je&&(d.swap||s&&s.options.swap)&&c!==je&&(u.captureAnimationState(),u!==l&&l.captureAnimationState(),i=(n=je).parentNode,(a=(t=c).parentNode)&&i&&!a.isEqualNode(n)&&!i.isEqualNode(t)&&(o=P(t),r=P(n),a.isEqualNode(i)&&o<r&&r++,a.insertBefore(n,a.children[o]),i.insertBefore(t,i.children[r])),u.animateAll(),u!==l&&l.animateAll())},nulling:function(){je=null}},Object.assign(e,{pluginName:"swap",eventProperties:function(){return{swapItem:je}}})}),Ne.mount(new function(){function e(e){for(var t in this)"_"===t.charAt(0)&&"function"==typeof this[t]&&(this[t]=this[t].bind(this));e.options.supportPointer?f(document,"pointerup",this._deselectMultiDrag):(f(document,"mouseup",this._deselectMultiDrag),f(document,"touchend",this._deselectMultiDrag)),f(document,"keydown",this._checkKeyDown),f(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,n){var o="";Ke.length&&Ue===e?Ke.forEach((function(e,t){o+=(t?", ":"")+e.textContent})):o=n.textContent,t.setData("Text",o)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){Fe=e.dragEl},delayEnded:function(){this.isMultiDrag=~Ke.indexOf(Fe)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var o=0;o<Ke.length;o++)Ge.push(k(Ke[o])),Ge[o].sortableIndex=Ke[o].sortableIndex,Ge[o].draggable=!1,Ge[o].style["will-change"]="",y(Ge[o],this.options.selectedClass,!1),Ke[o]===Fe&&y(Ge[o],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.dispatchSortableEvent,n=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||Ke.length&&Ue===e.sortable&&(Je(!0,e.rootEl),t("clone"),n()))},showClone:function(e){var t=e.cloneNowShown,n=e.cancel;this.isMultiDrag&&(Je(!1,e.rootEl),Ge.forEach((function(e){w(e,"display","")})),t(),We=!1,n())},hideClone:function(e){var t=this,n=e.cloneNowHidden,o=e.cancel;this.isMultiDrag&&(Ge.forEach((function(e){w(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),n(),We=!0,o())},dragStartGlobal:function(e){!this.isMultiDrag&&Ue&&Ue.multiDrag._deselectMultiDrag(),Ke.forEach((function(e){e.sortableIndex=P(e)})),Ke=Ke.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),Ze=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){Ke.forEach((function(e){e!==Fe&&w(e,"position","absolute")}));var o=D(Fe,!1,!0,!0);Ke.forEach((function(e){e!==Fe&&N(e,o)})),Ve=!0,qe=!0}n.animateAll((function(){Ve=!1,qe=!1,t.options.animation&&Ke.forEach((function(e){R(e)})),t.options.sort&&Qe()}))}},dragOver:function(e){var t=e.completed,n=e.cancel;Ve&&~Ke.indexOf(e.target)&&(t(!1),n())},revert:function(e){var t=e.fromSortable,n=e.rootEl,o=e.sortable,r=e.dragRect;Ke.length>1&&(Ke.forEach((function(e){o.addAnimationState({target:e,rect:Ve?D(e):r}),R(e),e.fromRect=r,t.removeAnimationState(e)})),Ve=!1,function(e,t){Ke.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,o=e.activeSortable,r=e.parentEl,a=e.putSortable,i=this.options;if(e.insertion){if(n&&o._hideClone(),qe=!1,i.animation&&Ke.length>1&&(Ve||!n&&!o.options.sort&&!a)){var l=D(Fe,!1,!0,!0);Ke.forEach((function(e){e!==Fe&&(N(e,l),r.appendChild(e))})),Ve=!0}if(!n)if(Ve||Qe(),Ke.length>1){var s=We;o._showClone(t),o.options.animation&&!We&&s&&Ge.forEach((function(e){o.addAnimationState({target:e,rect:ze}),e.fromRect=ze,e.thisAnimationDuration=null}))}else o._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,o=e.activeSortable;if(Ke.forEach((function(e){e.thisAnimationDuration=null})),o.options.animation&&!n&&o.multiDrag.isMultiDrag){ze=Object.assign({},t);var r=E(Fe,!0);ze.top-=r.f,ze.left-=r.e}},dragOverAnimationComplete:function(){Ve&&(Ve=!1,Qe())},drop:function(e){var t=e.originalEvent,n=e.rootEl,o=e.parentEl,r=e.sortable,a=e.dispatchSortableEvent,i=e.oldIndex,l=e.putSortable,s=l||this.sortable;if(t){var c=this.options,u=o.children;if(!Ze)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),y(Fe,c.selectedClass,!~Ke.indexOf(Fe)),~Ke.indexOf(Fe))Ke.splice(Ke.indexOf(Fe),1),He=null,Y({sortable:r,rootEl:n,name:"deselect",targetEl:Fe,originalEvt:t});else{if(Ke.push(Fe),Y({sortable:r,rootEl:n,name:"select",targetEl:Fe,originalEvt:t}),t.shiftKey&&He&&r.el.contains(He)){var d,f,p=P(He),h=P(Fe);if(~p&&~h&&p!==h)for(h>p?(f=p,d=h):(f=h,d=p+1);f<d;f++)~Ke.indexOf(u[f])||(y(u[f],c.selectedClass,!0),Ke.push(u[f]),Y({sortable:r,rootEl:n,name:"select",targetEl:u[f],originalEvt:t}))}else He=Fe;Ue=s}if(Ze&&this.isMultiDrag){if((o[L].options.sort||o!==n)&&Ke.length>1){var v=D(Fe),m=P(Fe,":not(."+this.options.selectedClass+")");if(!qe&&c.animation&&(Fe.thisAnimationDuration=null),s.captureAnimationState(),!qe&&(c.animation&&(Fe.fromRect=v,Ke.forEach((function(e){if(e.thisAnimationDuration=null,e!==Fe){var t=Ve?D(e):v;e.fromRect=t,s.addAnimationState({target:e,rect:t})}}))),Qe(),Ke.forEach((function(e){u[m]?o.insertBefore(e,u[m]):o.appendChild(e),m++})),i===P(Fe))){var g=!1;Ke.forEach((function(e){e.sortableIndex===P(e)||(g=!0)})),g&&a("update")}Ke.forEach((function(e){R(e)})),s.animateAll()}Ue=s}(n===o||l&&"clone"!==l.lastPutMode)&&Ge.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Ze=!1,Ge.length=0},destroyGlobal:function(){this._deselectMultiDrag(),p(document,"pointerup",this._deselectMultiDrag),p(document,"mouseup",this._deselectMultiDrag),p(document,"touchend",this._deselectMultiDrag),p(document,"keydown",this._checkKeyDown),p(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==Ze&&Ze||Ue!==this.sortable||e&&m(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;Ke.length;){var t=Ke[0];y(t,this.options.selectedClass,!1),Ke.shift(),Y({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Object.assign(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[L];t&&t.options.multiDrag&&!~Ke.indexOf(e)&&(Ue&&Ue!==t&&(Ue.multiDrag._deselectMultiDrag(),Ue=t),y(e,t.options.selectedClass,!0),Ke.push(e))},deselect:function(e){var t=e.parentNode[L],n=Ke.indexOf(e);t&&t.options.multiDrag&&~n&&(y(e,t.options.selectedClass,!1),Ke.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return Ke.forEach((function(o){var r;t.push({multiDragElement:o,index:o.sortableIndex}),r=Ve&&o!==Fe?-1:Ve?P(o,":not(."+e.options.selectedClass+")"):P(o),n.push({multiDragElement:o,index:r})})),{items:[].concat(Ke),clones:[].concat(Ge),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return"ctrl"===(e=e.toLowerCase())?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}),t.default=Ne},function(e,t,n){var o;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var a=typeof o;if("string"===a||"number"===a)e.push(o);else if(Array.isArray(o)){if(o.length){var i=r.apply(null,o);i&&e.push(i)}}else if("object"===a)if(o.toString===Object.prototype.toString)for(var l in o)n.call(o,l)&&o[l]&&e.push(l);else e.push(o.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(o=function(){return r}.apply(t,[]))||(e.exports=o)}()},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));function o(e,t){if(!e)throw new Error("Invariant failed")}},function(e,t,n){"use strict";var o=n(7);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";n.r(t);var o=n(2),r=n.n(o),a=n(1),i=n(0);function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t);if("object"!=l(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==l(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var f=wp.i18n.__,p=wp.components,h=p.Dashicon,v=p.TextControl,m=p.Button,g=function(e){window.svgIcons;var t,n,o=(t=Object(i.useState)({open:!1}),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=a.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return l}}(t,n)||function(e,t){if(e){if("string"==typeof e)return d(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),r=o[0],a=o[1],l=React.createElement("span",{className:"description customize-control-ast-description"},React.createElement("span",{className:"ast-description"}," ",f("Enter alternative URL which provides above selected language translation of your site.","astra-addon")));return React.createElement("div",{className:"ahfb-sorter-item","data-id":e.item.id,key:e.item.id},React.createElement("div",{className:"ahfb-sorter-item-panel-header",onClick:function(){a((function(e){return c(c({},e),{},{open:!r.open})}))}},React.createElement("span",{className:"ahfb-sorter-title"},void 0!==e.item.label&&""!==e.item.label?e.item.label:f("Language Item","astra-addon")),React.createElement(m,{className:"ahfb-sorter-item-expand",onClick:function(){a((function(e){return c(c({},e),{},{open:!r.open})}))}},r.open?React.createElement(h,{icon:"arrow-up-alt2"}):React.createElement(h,{icon:"arrow-down-alt2"})),React.createElement(m,{className:"ahfb-sorter-item-expand ahfb-sorter-item-visibility ".concat(e.item.enabled?"item-is-visible":"item-is-hidden"),onClick:function(t){t.stopPropagation(),e.toggleEnabled(!e.item.enabled,e.index)}},React.createElement(h,{icon:"visibility"})),React.createElement(m,{className:"ahfb-sorter-item-remove",isDestructive:!0,onClick:function(){e.removeItem(e.index)}},React.createElement(h,{icon:"no-alt"}))),r.open&&React.createElement("div",{className:"ahfb-sorter-item-panel-content"},React.createElement(v,{label:f("Label","astra-addon"),value:e.item.label?e.item.label:"",onChange:function(t){e.onChangeLabel(t,e.index)}}),React.createElement(v,{label:f("URL","astra-addon"),value:e.item.url?e.item.url:"",onChange:function(t){e.onChangeURL(t,e.index)}}),l))};function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=b(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t);if("object"!=b(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==b(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=wp.i18n.__,D=wp.components,_=D.Button,C=D.SelectControl,x=function(e){var t=e.control.setting.get(),n={items:[{id:"gb",enabled:!0,url:"",label:O("English","astra-addon")}]},o=e.control.params.default?E(E({},n),e.control.params.default):n;t=t?E(E({},o),t):o;var r={group:"language_selector_group",options:[{label:O("Albanian","astra-addon"),value:"al"},{label:O("Arabic","astra-addon"),value:"sa"},{label:O("Bengali","astra-addon"),value:"bd"},{label:O("Bulgarian","astra-addon"),value:"bg"},{label:O("Chinese","astra-addon"),value:"cn"},{label:O("Croatian","astra-addon"),value:"hr"},{label:O("Czech","astra-addon"),value:"cz"},{label:O("English","astra-addon"),value:"gb"},{label:O("French","astra-addon"),value:"fr"},{label:O("German","astra-addon"),value:"de"},{label:O("Greek","astra-addon"),value:"gr"},{label:O("Hebrew","astra-addon"),value:"il"},{label:O("Hindi","astra-addon"),value:"in"},{label:O("Hungarian","astra-addon"),value:"hu"},{label:O("Icelandic","astra-addon"),value:"is"},{label:O("Indonesian","astra-addon"),value:"id"},{label:O("Italian","astra-addon"),value:"it"},{label:O("Japanese","astra-addon"),value:"jp"},{label:O("Korean","astra-addon"),value:"kr"},{label:O("Latvian","astra-addon"),value:"lv"},{label:O("Lithuanian","astra-addon"),value:"lt"},{label:O("Macedonian","astra-addon"),value:"mk"},{label:O("Malay","astra-addon"),value:"my"},{label:O("Maltese","astra-addon"),value:"mt"},{label:O("Mongolian","astra-addon"),value:"mn"},{label:O("Nepali","astra-addon"),value:"np"},{label:O("Dutch","astra-addon"),value:"nl"},{label:O("Norwegian Bokmål","astra-addon"),value:"no"},{label:O("Persian","astra-addon"),value:"ir"},{label:O("Polish","astra-addon"),value:"pl"},{label:O("Portuguese, Brazil","astra-addon"),value:"pt_BR"},{label:O("Portuguese, Portugal","astra-addon"),value:"pt"},{label:O("Romanian","astra-addon"),value:"ro"},{label:O("Russian","astra-addon"),value:"ru"},{label:O("Serbian","astra-addon"),value:"rs"},{label:O("Slovak","astra-addon"),value:"sk"},{label:O("Slovenian","astra-addon"),value:"si"},{label:O("Somali","astra-addon"),value:"so"},{label:O("Spanish","astra-addon"),value:"es"},{label:O("Swedish","astra-addon"),value:"se"},{label:O("Tamil","astra-addon"),value:"lk"},{label:O("Thai","astra-addon"),value:"th"},{label:O("Turkish","astra-addon"),value:"tr"},{label:O("Ukrainian","astra-addon"),value:"ua"},{label:O("Urdu","astra-addon"),value:"pk"},{label:O("Uzbek","astra-addon"),value:"uz"},{label:O("Vietnamese","astra-addon"),value:"vn"},{label:O("Zulu","astra-addon"),value:"za"}].sort((function(e,t){return e.label<t.label?-1:e.label>t.label?1:0}))};r.options.push({label:O("Other","astra-addon"),value:"zz-other"});var l=e.control.params.input_attrs?E(E({},r),e.control.params.input_attrs):r,s=[];l.options.forEach((function(e){t.items.some((function(t){return t.id===e.value}))||s.push(e)}));var c,u,d=(c=Object(i.useState)({value:t,isVisible:!1,control:void 0!==s[0]&&void 0!==s[0].value?s[0].value:""}),u=2,function(e){if(Array.isArray(e))return e}(c)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,a,i,l=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(o=a.call(n)).done)&&(l.push(o.value),l.length!==t);s=!0);}catch(e){c=!0,r=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw r}}return l}}(c,u)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}(c,u)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),f=d[0],p=d[1];Object(i.useEffect)((function(){p((function(t){return E(E({},t),{},{value:e.control.setting.get()})}))}),[e]);var h=function(t){e.control.setting.set(E(E(E({},e.control.setting.get()),t),{},{flag:!e.control.setting.get().flag}))},v=function(){var e,t=document.querySelectorAll(".ahfb-builder-area");for(e=0;e<t.length;++e)t[e].classList.remove("ahfb-dragging-dropzones")},m=function(e,t){var n=f.value,o=n.items.map((function(n,o){return t===o&&(n=E(E({},n),e)),n}));n.items=o,p((function(e){return E(E({},e),{},{value:n})})),h(n)},b=void 0!==f.value&&null!=f.value.items&&null!=f.value.items.length&&f.value.items.length>0?f.value.items:[],w=[];return b.length>0&&b.forEach((function(e){w.push({id:e.id})})),React.createElement("div",{className:"ahfb-control-field ahfb-sorter-items"},React.createElement("div",{className:"ahfb-sorter-row"},React.createElement(a.ReactSortable,{animation:100,onStart:function(){return v()},onEnd:function(){return v()},group:l.group,className:"ahfb-sorter-drop ahfb-sorter-sortable-panel ahfb-sorter-drop-".concat(l.group),handle:".ahfb-sorter-item-panel-header",list:w,setList:function(e){return t=e,n=f.value,o=n.items,r=[],t.length>0&&t.forEach((function(e){var t=o.find((function(t){return t.id===e.id}));t&&r.push(t)})),void(function(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!=t.length)return!1;for(var n=0;n<e.length;++n)if(e[n]!==t[n])return!1;return!0}(o,r)||(o.items=r,n.items=r,p((function(e){return E(E({},e),{},{value:n})})),h(n)));var t,n,o,r}},b.length>0&&b.map((function(e,t){return React.createElement(g,{removeItem:function(e){return t=e,o=(n=f.value).items,r=[],o.length>0&&o.forEach((function(e,n){t!==n&&r.push(e)})),n.items=r,p((function(e){return E(E({},e),{},{value:n})})),void h(n);var t,n,o,r},toggleEnabled:function(e,t){return function(e,t){m({enabled:e},t)}(e,t)},onChangeLabel:function(e,t){return function(e,t){m({label:e},t)}(e,t)},onChangeURL:function(e,t){return function(e,t){m({url:e},t)}(e,t)},key:e.id,index:t,item:e,controlParams:l})})))),void 0!==s[0]&&void 0!==s[0].value&&React.createElement("div",{className:"ahfb-language-selector-add-area"},React.createElement(C,{value:f.control,options:s,onChange:function(e){p((function(t){return E(E({},t),{},{control:e})}))}}),React.createElement(_,{className:"ahfb-sorter-add-item",isPrimary:!0,onClick:function(){!function(){var e=f.control;if(p((function(e){return E(E({},e),{},{isVisible:!1})})),e){var t=f.value,n=t.items,o=l.options.filter((function(t){return t.value===e})),r={id:e,enabled:!0,url:"",label:o[0].label};n.push(r),t.items=n;var a=[];l.options.forEach((function(e){n.some((function(t){return t.id===e.value}))||a.push(e)})),p((function(e){return E(E({},e),{},{control:void 0!==a[0]&&void 0!==a[0].value?a[0].value:""})})),p((function(e){return E(E({},e),{},{value:t})})),h(t)}}()}},O("Add Language","astra-addon"))))};x.propTypes={control:r.a.object.isRequired};var P=x,I=wp.customize.Control.extend({renderContent:function(){ReactDOM.render(React.createElement(P,{control:this}),this.container[0])}});wp.customize.controlConstructor["ast-language-selector"]=I}]);