directus-extension-flow-manager
Version:
This is a custom module for managing Flow
8 lines • 689 kB
JavaScript
import{useStores as e,useLayout as t,useApi as n,defineModule as i}from"@directus/extensions-sdk";import*as o from"vue";import{ref as a,watch as r,defineComponent as s,toRefs as l,inject as c,computed as u,resolveComponent as d,openBlock as h,createBlock as f,withCtx as p,createVNode as m,withModifiers as g,createTextVNode as v,createCommentVNode as y,resolveDirective as b,createElementBlock as _,normalizeClass as x,unref as w,withDirectives as k,toDisplayString as S,createElementVNode as C,Fragment as M,normalizeStyle as D,renderList as E,isRef as $,resolveDynamicComponent as O,normalizeProps as A,guardReactiveProps as T,pushScopeId as R,popScopeId as P,onMounted as I,onUnmounted as j,vShow as F,mergeModels as L,useModel as N,provide as z,mergeProps as B,onBeforeUnmount as V,nextTick as U}from"vue";import{useRouter as W,useRoute as H}from"vue-router";import{useI18n as q}from"vue-i18n";var K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Y(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function G(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var i=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,i.get?i:{enumerable:!0,get:function(){return e[t]}})})),n}var X={exports:{}},J=G(o);
/**!
* Sortable 1.14.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*/
function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ee(e){return ee="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},ee(e)}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(){return ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ne.apply(this,arguments)}function ie(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function oe(e){return function(e){if(Array.isArray(e))return ae(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)return;if("string"==typeof e)return ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ae(e,t)}(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 ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function re(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var se=re(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),le=re(/Edge/i),ce=re(/firefox/i),ue=re(/safari/i)&&!re(/chrome/i)&&!re(/android/i),de=re(/iP(ad|od|hone)/i),he=re(/chrome/i)&&re(/android/i),fe={capture:!1,passive:!1};function pe(e,t,n){e.addEventListener(t,n,!se&&fe)}function me(e,t,n){e.removeEventListener(t,n,!se&&fe)}function ge(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 ve(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function ye(e,t,n,i){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&ge(e,t):ge(e,t))||i&&e===n)return e;if(e===n)break}while(e=ve(e))}return null}var be,_e=/\s+/g;function xe(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var i=(" "+e.className+" ").replace(_e," ").replace(" "+t+" "," ");e.className=(i+(n?" "+t:"")).replace(_e," ")}}function we(e,t,n){var i=e&&e.style;if(i){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 i||-1!==t.indexOf("webkit")||(t="-webkit-"+t),i[t]=n+("string"==typeof n?"":"px")}}function ke(e,t){var n="";if("string"==typeof e)n=e;else do{var i=we(e,"transform");i&&"none"!==i&&(n=i+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function Se(e,t,n){if(e){var i=e.getElementsByTagName(t),o=0,a=i.length;if(n)for(;o<a;o++)n(i[o],o);return i}return[]}function Ce(){var e=document.scrollingElement;return e||document.documentElement}function Me(e,t,n,i,o){if(e.getBoundingClientRect||e===window){var a,r,s,l,c,u,d;if(e!==window&&e.parentNode&&e!==Ce()?(r=(a=e.getBoundingClientRect()).top,s=a.left,l=a.bottom,c=a.right,u=a.height,d=a.width):(r=0,s=0,l=window.innerHeight,c=window.innerWidth,u=window.innerHeight,d=window.innerWidth),(t||n)&&e!==window&&(o=o||e.parentNode,!se))do{if(o&&o.getBoundingClientRect&&("none"!==we(o,"transform")||n&&"static"!==we(o,"position"))){var h=o.getBoundingClientRect();r-=h.top+parseInt(we(o,"border-top-width")),s-=h.left+parseInt(we(o,"border-left-width")),l=r+a.height,c=s+a.width;break}}while(o=o.parentNode);if(i&&e!==window){var f=ke(o||e),p=f&&f.a,m=f&&f.d;f&&(l=(r/=m)+(u/=m),c=(s/=p)+(d/=p))}return{top:r,left:s,bottom:l,right:c,width:d,height:u}}}function De(e,t,n){for(var i=Te(e,!0),o=Me(e)[t];i;){var a=Me(i)[n];if(!("top"===n||"left"===n?o>=a:o<=a))return i;if(i===Ce())break;i=Te(i,!1)}return!1}function Ee(e,t,n,i){for(var o=0,a=0,r=e.children;a<r.length;){if("none"!==r[a].style.display&&r[a]!==Lt.ghost&&(i||r[a]!==Lt.dragged)&&ye(r[a],n.draggable,e,!1)){if(o===t)return r[a];o++}a++}return null}function $e(e,t){for(var n=e.lastElementChild;n&&(n===Lt.ghost||"none"===we(n,"display")||t&&!ge(n,t));)n=n.previousElementSibling;return n||null}function Oe(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e=e.previousElementSibling;)"TEMPLATE"===e.nodeName.toUpperCase()||e===Lt.clone||t&&!ge(e,t)||n++;return n}function Ae(e){var t=0,n=0,i=Ce();if(e)do{var o=ke(e),a=o.a,r=o.d;t+=e.scrollLeft*a,n+=e.scrollTop*r}while(e!==i&&(e=e.parentNode));return[t,n]}function Te(e,t){if(!e||!e.getBoundingClientRect)return Ce();var n=e,i=!1;do{if(n.clientWidth<n.scrollWidth||n.clientHeight<n.scrollHeight){var o=we(n);if(n.clientWidth<n.scrollWidth&&("auto"==o.overflowX||"scroll"==o.overflowX)||n.clientHeight<n.scrollHeight&&("auto"==o.overflowY||"scroll"==o.overflowY)){if(!n.getBoundingClientRect||n===document.body)return Ce();if(i||t)return n;i=!0}}}while(n=n.parentNode);return Ce()}function Re(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 Pe(e,t){return function(){if(!be){var n=arguments;1===n.length?e.call(this,n[0]):e.apply(this,n),be=setTimeout((function(){be=void 0}),t)}}}function Ie(e,t,n){e.scrollLeft+=t,e.scrollTop+=n}function je(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 Fe(e,t){we(e,"position","absolute"),we(e,"top",t.top),we(e,"left",t.left),we(e,"width",t.width),we(e,"height",t.height)}function Le(e){we(e,"position",""),we(e,"top",""),we(e,"left",""),we(e,"width",""),we(e,"height","")}var Ne="Sortable"+(new Date).getTime();function ze(){var e,t=[];return{captureAnimationState:function(){(t=[],this.options.animation)&&[].slice.call(this.el.children).forEach((function(e){if("none"!==we(e,"display")&&e!==Lt.ghost){t.push({target:e,rect:Me(e)});var n=Q({},t[t.length-1].rect);if(e.thisAnimationDuration){var i=ke(e,!0);i&&(n.top-=i.f,n.left-=i.e)}e.fromRect=n}}))},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,t){for(var n in e)if(e.hasOwnProperty(n))for(var i in t)if(t.hasOwnProperty(i)&&t[i]===e[n][i])return Number(n);return-1}(t,{target:e}),1)},animateAll:function(n){var i=this;if(!this.options.animation)return clearTimeout(e),void("function"==typeof n&&n());var o=!1,a=0;t.forEach((function(e){var t=0,n=e.target,r=n.fromRect,s=Me(n),l=n.prevFromRect,c=n.prevToRect,u=e.rect,d=ke(n,!0);d&&(s.top-=d.f,s.left-=d.e),n.toRect=s,n.thisAnimationDuration&&Re(l,s)&&!Re(r,s)&&(u.top-s.top)/(u.left-s.left)==(r.top-s.top)/(r.left-s.left)&&(t=function(e,t,n,i){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))*i.animation}(u,l,c,i.options)),Re(s,r)||(n.prevFromRect=r,n.prevToRect=s,t||(t=i.options.animation),i.animate(n,u,s,t)),t&&(o=!0,a=Math.max(a,t),clearTimeout(n.animationResetTimer),n.animationResetTimer=setTimeout((function(){n.animationTime=0,n.prevFromRect=null,n.fromRect=null,n.prevToRect=null,n.thisAnimationDuration=null}),t),n.thisAnimationDuration=t)})),clearTimeout(e),o?e=setTimeout((function(){"function"==typeof n&&n()}),a):"function"==typeof n&&n(),t=[]},animate:function(e,t,n,i){if(i){we(e,"transition",""),we(e,"transform","");var o=ke(this.el),a=o&&o.a,r=o&&o.d,s=(t.left-n.left)/(a||1),l=(t.top-n.top)/(r||1);e.animatingX=!!s,e.animatingY=!!l,we(e,"transform","translate3d("+s+"px,"+l+"px,0)"),this.forRepaintDummy=function(e){return e.offsetWidth}(e),we(e,"transition","transform "+i+"ms"+(this.options.easing?" "+this.options.easing:"")),we(e,"transform","translate3d(0,0,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout((function(){we(e,"transition",""),we(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1}),i)}}}}var Be=[],Ve={initializeByDefault:!0},Ue={mount:function(e){for(var t in Ve)Ve.hasOwnProperty(t)&&!(t in e)&&(e[t]=Ve[t]);Be.forEach((function(t){if(t.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")})),Be.push(e)},pluginEvent:function(e,t,n){var i=this;this.eventCanceled=!1,n.cancel=function(){i.eventCanceled=!0};var o=e+"Global";Be.forEach((function(i){t[i.pluginName]&&(t[i.pluginName][o]&&t[i.pluginName][o](Q({sortable:t},n)),t.options[i.pluginName]&&t[i.pluginName][e]&&t[i.pluginName][e](Q({sortable:t},n)))}))},initializePlugins:function(e,t,n,i){for(var o in Be.forEach((function(i){var o=i.pluginName;if(e.options[o]||i.initializeByDefault){var a=new i(e,t,e.options);a.sortable=e,a.options=e.options,e[o]=a,ne(n,a.defaults)}})),e.options)if(e.options.hasOwnProperty(o)){var a=this.modifyOption(e,o,e.options[o]);void 0!==a&&(e.options[o]=a)}},getEventProperties:function(e,t){var n={};return Be.forEach((function(i){"function"==typeof i.eventProperties&&ne(n,i.eventProperties.call(t[i.pluginName],e))})),n},modifyOption:function(e,t,n){var i;return Be.forEach((function(o){e[o.pluginName]&&o.optionListeners&&"function"==typeof o.optionListeners[t]&&(i=o.optionListeners[t].call(e[o.pluginName],n))})),i}};function We(e){var t=e.sortable,n=e.rootEl,i=e.name,o=e.targetEl,a=e.cloneEl,r=e.toEl,s=e.fromEl,l=e.oldIndex,c=e.newIndex,u=e.oldDraggableIndex,d=e.newDraggableIndex,h=e.originalEvent,f=e.putSortable,p=e.extraEventProperties;if(t=t||n&&n[Ne]){var m,g=t.options,v="on"+i.charAt(0).toUpperCase()+i.substr(1);!window.CustomEvent||se||le?(m=document.createEvent("Event")).initEvent(i,!0,!0):m=new CustomEvent(i,{bubbles:!0,cancelable:!0}),m.to=r||n,m.from=s||n,m.item=o||n,m.clone=a,m.oldIndex=l,m.newIndex=c,m.oldDraggableIndex=u,m.newDraggableIndex=d,m.originalEvent=h,m.pullMode=f?f.lastPutMode:void 0;var y=Q(Q({},p),Ue.getEventProperties(i,t));for(var b in y)m[b]=y[b];n&&n.dispatchEvent(m),g[v]&&g[v].call(t,m)}}var He=["evt"],qe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.evt,o=ie(n,He);Ue.pluginEvent.bind(Lt)(e,t,Q({dragEl:Ye,parentEl:Ge,ghostEl:Xe,rootEl:Je,nextEl:Ze,lastDownEl:Qe,cloneEl:et,cloneHidden:tt,dragStarted:pt,putSortable:st,activeSortable:Lt.active,originalEvent:i,oldIndex:nt,oldDraggableIndex:ot,newIndex:it,newDraggableIndex:at,hideGhostForTarget:Pt,unhideGhostForTarget:It,cloneNowHidden:function(){tt=!0},cloneNowShown:function(){tt=!1},dispatchSortableEvent:function(e){Ke({sortable:t,name:e,originalEvent:i})}},o))};function Ke(e){We(Q({putSortable:st,cloneEl:et,targetEl:Ye,rootEl:Je,oldIndex:nt,oldDraggableIndex:ot,newIndex:it,newDraggableIndex:at},e))}var Ye,Ge,Xe,Je,Ze,Qe,et,tt,nt,it,ot,at,rt,st,lt,ct,ut,dt,ht,ft,pt,mt,gt,vt,yt,bt=!1,_t=!1,xt=[],wt=!1,kt=!1,St=[],Ct=!1,Mt=[],Dt="undefined"!=typeof document,Et=de,$t=le||se?"cssFloat":"float",Ot=Dt&&!he&&!de&&"draggable"in document.createElement("div"),At=function(){if(Dt){if(se)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Tt=function(e,t){var n=we(e),i=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),o=Ee(e,0,t),a=Ee(e,1,t),r=o&&we(o),s=a&&we(a),l=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+Me(o).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+Me(a).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&r.float&&"none"!==r.float){var u="left"===r.float?"left":"right";return!a||"both"!==s.clear&&s.clear!==u?"horizontal":"vertical"}return o&&("block"===r.display||"flex"===r.display||"table"===r.display||"grid"===r.display||l>=i&&"none"===n[$t]||a&&"none"===n[$t]&&l+c>i)?"vertical":"horizontal"},Rt=function(e){function t(e,n){return function(i,o,a,r){var s=i.options.group.name&&o.options.group.name&&i.options.group.name===o.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(i,o,a,r),n)(i,o,a,r);var l=(n?i:o).options.group.name;return!0===e||"string"==typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},i=e.group;i&&"object"==ee(i)||(i={name:i}),n.name=i.name,n.checkPull=t(i.pull,!0),n.checkPut=t(i.put),n.revertClone=i.revertClone,e.group=n},Pt=function(){!At&&Xe&&we(Xe,"display","none")},It=function(){!At&&Xe&&we(Xe,"display","")};Dt&&document.addEventListener("click",(function(e){if(_t)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),_t=!1,!1}),!0);var jt=function(e){if(Ye){var t=function(e,t){var n;return xt.some((function(i){var o=i[Ne].options.emptyInsertThreshold;if(o&&!$e(i)){var a=Me(i),r=e>=a.left-o&&e<=a.right+o,s=t>=a.top-o&&t<=a.bottom+o;return r&&s?n=i:void 0}})),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Ne]._onDragOver(n)}}},Ft=function(e){Ye&&Ye.parentNode[Ne]._isOutsideThisEl(e.target)};function Lt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=ne({},t),e[Ne]=this;var n={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 Tt(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!==Lt.supportPointer&&"PointerEvent"in window&&!ue,emptyInsertThreshold:5};for(var i in Ue.initializePlugins(this,e,n),n)!(i in t)&&(t[i]=n[i]);for(var o in Rt(t),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!t.forceFallback&&Ot,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?pe(e,"pointerdown",this._onTapStart):(pe(e,"mousedown",this._onTapStart),pe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(pe(e,"dragover",this),pe(e,"dragenter",this)),xt.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),ne(this,ze())}function Nt(e,t,n,i,o,a,r,s){var l,c,u=e[Ne],d=u.options.onMove;return!window.CustomEvent||se||le?(l=document.createEvent("Event")).initEvent("move",!0,!0):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=i,l.related=o||t,l.relatedRect=a||Me(t),l.willInsertAfter=s,l.originalEvent=r,e.dispatchEvent(l),d&&(c=d.call(u,l,r)),c}function zt(e){e.draggable=!1}function Bt(){Ct=!1}function Vt(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,i=0;n--;)i+=t.charCodeAt(n);return i.toString(36)}function Ut(e){return setTimeout(e,0)}function Wt(e){return clearTimeout(e)}Lt.prototype={constructor:Lt,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(mt=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,Ye):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,i=this.options,o=i.preventOnFilter,a=e.type,r=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,s=(r||e).target,l=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,c=i.filter;if(function(e){Mt.length=0;var t=e.getElementsByTagName("input"),n=t.length;for(;n--;){var i=t[n];i.checked&&Mt.push(i)}}(n),!Ye&&!(/mousedown|pointerdown/.test(a)&&0!==e.button||i.disabled)&&!l.isContentEditable&&(this.nativeDraggable||!ue||!s||"SELECT"!==s.tagName.toUpperCase())&&!((s=ye(s,i.draggable,n,!1))&&s.animated||Qe===s)){if(nt=Oe(s),ot=Oe(s,i.draggable),"function"==typeof c){if(c.call(this,e,s,this))return Ke({sortable:t,rootEl:l,name:"filter",targetEl:s,toEl:n,fromEl:n}),qe("filter",t,{evt:e}),void(o&&e.cancelable&&e.preventDefault())}else if(c&&(c=c.split(",").some((function(i){if(i=ye(l,i.trim(),n,!1))return Ke({sortable:t,rootEl:i,name:"filter",targetEl:s,fromEl:n,toEl:n}),qe("filter",t,{evt:e}),!0}))))return void(o&&e.cancelable&&e.preventDefault());i.handle&&!ye(l,i.handle,n,!1)||this._prepareDragStart(e,r,s)}}},_prepareDragStart:function(e,t,n){var i,o=this,a=o.el,r=o.options,s=a.ownerDocument;if(n&&!Ye&&n.parentNode===a){var l=Me(n);if(Je=a,Ge=(Ye=n).parentNode,Ze=Ye.nextSibling,Qe=n,rt=r.group,Lt.dragged=Ye,lt={target:Ye,clientX:(t||e).clientX,clientY:(t||e).clientY},ht=lt.clientX-l.left,ft=lt.clientY-l.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,Ye.style["will-change"]="all",i=function(){qe("delayEnded",o,{evt:e}),Lt.eventCanceled?o._onDrop():(o._disableDelayedDragEvents(),!ce&&o.nativeDraggable&&(Ye.draggable=!0),o._triggerDragStart(e,t),Ke({sortable:o,name:"choose",originalEvent:e}),xe(Ye,r.chosenClass,!0))},r.ignore.split(",").forEach((function(e){Se(Ye,e.trim(),zt)})),pe(s,"dragover",jt),pe(s,"mousemove",jt),pe(s,"touchmove",jt),pe(s,"mouseup",o._onDrop),pe(s,"touchend",o._onDrop),pe(s,"touchcancel",o._onDrop),ce&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Ye.draggable=!0),qe("delayStart",this,{evt:e}),!r.delay||r.delayOnTouchOnly&&!t||this.nativeDraggable&&(le||se))i();else{if(Lt.eventCanceled)return void this._onDrop();pe(s,"mouseup",o._disableDelayedDrag),pe(s,"touchend",o._disableDelayedDrag),pe(s,"touchcancel",o._disableDelayedDrag),pe(s,"mousemove",o._delayedDragTouchMoveHandler),pe(s,"touchmove",o._delayedDragTouchMoveHandler),r.supportPointer&&pe(s,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(i,r.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(){Ye&&zt(Ye),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;me(e,"mouseup",this._disableDelayedDrag),me(e,"touchend",this._disableDelayedDrag),me(e,"touchcancel",this._disableDelayedDrag),me(e,"mousemove",this._delayedDragTouchMoveHandler),me(e,"touchmove",this._delayedDragTouchMoveHandler),me(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?pe(document,"pointermove",this._onTouchMove):pe(document,t?"touchmove":"mousemove",this._onTouchMove):(pe(Ye,"dragend",this),pe(Je,"dragstart",this._onDragStart));try{document.selection?Ut((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(e,t){if(bt=!1,Je&&Ye){qe("dragStarted",this,{evt:t}),this.nativeDraggable&&pe(document,"dragover",Ft);var n=this.options;!e&&xe(Ye,n.dragClass,!1),xe(Ye,n.ghostClass,!0),Lt.active=this,e&&this._appendGhost(),Ke({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ct){this._lastX=ct.clientX,this._lastY=ct.clientY,Pt();for(var e=document.elementFromPoint(ct.clientX,ct.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(ct.clientX,ct.clientY))!==t;)t=e;if(Ye.parentNode[Ne]._isOutsideThisEl(e),t)do{if(t[Ne]){if(t[Ne]._onDragOver({clientX:ct.clientX,clientY:ct.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);It()}},_onTouchMove:function(e){if(lt){var t=this.options,n=t.fallbackTolerance,i=t.fallbackOffset,o=e.touches?e.touches[0]:e,a=Xe&&ke(Xe,!0),r=Xe&&a&&a.a,s=Xe&&a&&a.d,l=Et&&yt&&Ae(yt),c=(o.clientX-lt.clientX+i.x)/(r||1)+(l?l[0]-St[0]:0)/(r||1),u=(o.clientY-lt.clientY+i.y)/(s||1)+(l?l[1]-St[1]:0)/(s||1);if(!Lt.active&&!bt){if(n&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))<n)return;this._onDragStart(e,!0)}if(Xe){a?(a.e+=c-(ut||0),a.f+=u-(dt||0)):a={a:1,b:0,c:0,d:1,e:c,f:u};var d="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");we(Xe,"webkitTransform",d),we(Xe,"mozTransform",d),we(Xe,"msTransform",d),we(Xe,"transform",d),ut=c,dt=u,ct=o}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!Xe){var e=this.options.fallbackOnBody?document.body:Je,t=Me(Ye,!0,Et,!0,e),n=this.options;if(Et){for(yt=e;"static"===we(yt,"position")&&"none"===we(yt,"transform")&&yt!==document;)yt=yt.parentNode;yt!==document.body&&yt!==document.documentElement?(yt===document&&(yt=Ce()),t.top+=yt.scrollTop,t.left+=yt.scrollLeft):yt=Ce(),St=Ae(yt)}xe(Xe=Ye.cloneNode(!0),n.ghostClass,!1),xe(Xe,n.fallbackClass,!0),xe(Xe,n.dragClass,!0),we(Xe,"transition",""),we(Xe,"transform",""),we(Xe,"box-sizing","border-box"),we(Xe,"margin",0),we(Xe,"top",t.top),we(Xe,"left",t.left),we(Xe,"width",t.width),we(Xe,"height",t.height),we(Xe,"opacity","0.8"),we(Xe,"position",Et?"absolute":"fixed"),we(Xe,"zIndex","100000"),we(Xe,"pointerEvents","none"),Lt.ghost=Xe,e.appendChild(Xe),we(Xe,"transform-origin",ht/parseInt(Xe.style.width)*100+"% "+ft/parseInt(Xe.style.height)*100+"%")}},_onDragStart:function(e,t){var n=this,i=e.dataTransfer,o=n.options;qe("dragStart",this,{evt:e}),Lt.eventCanceled?this._onDrop():(qe("setupClone",this),Lt.eventCanceled||((et=je(Ye)).draggable=!1,et.style["will-change"]="",this._hideClone(),xe(et,this.options.chosenClass,!1),Lt.clone=et),n.cloneId=Ut((function(){qe("clone",n),Lt.eventCanceled||(n.options.removeCloneOnHide||Je.insertBefore(et,Ye),n._hideClone(),Ke({sortable:n,name:"clone"}))})),!t&&xe(Ye,o.dragClass,!0),t?(_t=!0,n._loopId=setInterval(n._emulateDragOver,50)):(me(document,"mouseup",n._onDrop),me(document,"touchend",n._onDrop),me(document,"touchcancel",n._onDrop),i&&(i.effectAllowed="move",o.setData&&o.setData.call(n,i,Ye)),pe(document,"drop",n),we(Ye,"transform","translateZ(0)")),bt=!0,n._dragStartId=Ut(n._dragStarted.bind(n,t,e)),pe(document,"selectstart",n),pt=!0,ue&&we(document.body,"user-select","none"))},_onDragOver:function(e){var t,n,i,o,a=this.el,r=e.target,s=this.options,l=s.group,c=Lt.active,u=rt===l,d=s.sort,h=st||c,f=this,p=!1;if(!Ct){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),r=ye(r,s.draggable,a,!0),$("dragOver"),Lt.eventCanceled)return p;if(Ye.contains(e.target)||r.animated&&r.animatingX&&r.animatingY||f._ignoreWhileAnimating===r)return A(!1);if(_t=!1,c&&!s.disabled&&(u?d||(i=Ge!==Je):st===this||(this.lastPutMode=rt.checkPull(this,c,Ye,e))&&l.checkPut(this,c,Ye,e))){if(o="vertical"===this._getDirection(e,r),t=Me(Ye),$("dragOverValid"),Lt.eventCanceled)return p;if(i)return Ge=Je,O(),this._hideClone(),$("revert"),Lt.eventCanceled||(Ze?Je.insertBefore(Ye,Ze):Je.appendChild(Ye)),A(!0);var m=$e(a,s.draggable);if(!m||function(e,t,n){var i=Me($e(n.el,n.options.draggable)),o=10;return t?e.clientX>i.right+o||e.clientX<=i.right&&e.clientY>i.bottom&&e.clientX>=i.left:e.clientX>i.right&&e.clientY>i.top||e.clientX<=i.right&&e.clientY>i.bottom+o}(e,o,this)&&!m.animated){if(m===Ye)return A(!1);if(m&&a===e.target&&(r=m),r&&(n=Me(r)),!1!==Nt(Je,a,Ye,t,r,n,e,!!r))return O(),a.appendChild(Ye),Ge=a,T(),A(!0)}else if(m&&function(e,t,n){var i=Me(Ee(n.el,0,n.options,!0)),o=10;return t?e.clientX<i.left-o||e.clientY<i.top&&e.clientX<i.right:e.clientY<i.top-o||e.clientY<i.bottom&&e.clientX<i.left}(e,o,this)){var g=Ee(a,0,s,!0);if(g===Ye)return A(!1);if(n=Me(r=g),!1!==Nt(Je,a,Ye,t,r,n,e,!1))return O(),a.insertBefore(Ye,g),Ge=a,T(),A(!0)}else if(r.parentNode===a){n=Me(r);var v,y,b,_=Ye.parentNode!==a,x=!function(e,t,n){var i=n?e.left:e.top,o=n?e.right:e.bottom,a=n?e.width:e.height,r=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return i===r||o===s||i+a/2===r+l/2}(Ye.animated&&Ye.toRect||t,r.animated&&r.toRect||n,o),w=o?"top":"left",k=De(r,"top","top")||De(Ye,"top","top"),S=k?k.scrollTop:void 0;if(mt!==r&&(y=n[w],wt=!1,kt=!x&&s.invertSwap||_),v=function(e,t,n,i,o,a,r,s){var l=i?e.clientY:e.clientX,c=i?n.height:n.width,u=i?n.top:n.left,d=i?n.bottom:n.right,h=!1;if(!r)if(s&&vt<c*o){if(!wt&&(1===gt?l>u+c*a/2:l<d-c*a/2)&&(wt=!0),wt)h=!0;else if(1===gt?l<u+vt:l>d-vt)return-gt}else if(l>u+c*(1-o)/2&&l<d-c*(1-o)/2)return function(e){return Oe(Ye)<Oe(e)?1:-1}(t);if((h=h||r)&&(l<u+c*a/2||l>d-c*a/2))return l>u+c/2?1:-1;return 0}(e,r,n,o,x?1:s.swapThreshold,null==s.invertedSwapThreshold?s.swapThreshold:s.invertedSwapThreshold,kt,mt===r),0!==v){var C=Oe(Ye);do{C-=v,b=Ge.children[C]}while(b&&("none"===we(b,"display")||b===Xe))}if(0===v||b===r)return A(!1);mt=r,gt=v;var M=r.nextElementSibling,D=!1,E=Nt(Je,a,Ye,t,r,n,e,D=1===v);if(!1!==E)return 1!==E&&-1!==E||(D=1===E),Ct=!0,setTimeout(Bt,30),O(),D&&!M?a.appendChild(Ye):r.parentNode.insertBefore(Ye,D?M:r),k&&Ie(k,0,S-k.scrollTop),Ge=Ye.parentNode,void 0===y||kt||(vt=Math.abs(y-Me(r)[w])),T(),A(!0)}if(a.contains(Ye))return A(!1)}return!1}function $(s,l){qe(s,f,Q({evt:e,isOwner:u,axis:o?"vertical":"horizontal",revert:i,dragRect:t,targetRect:n,canSort:d,fromSortable:h,target:r,completed:A,onMove:function(n,i){return Nt(Je,a,Ye,t,n,Me(n),e,i)},changed:T},l))}function O(){$("dragOverAnimationCapture"),f.captureAnimationState(),f!==h&&h.captureAnimationState()}function A(t){return $("dragOverCompleted",{insertion:t}),t&&(u?c._hideClone():c._showClone(f),f!==h&&(xe(Ye,st?st.options.ghostClass:c.options.ghostClass,!1),xe(Ye,s.ghostClass,!0)),st!==f&&f!==Lt.active?st=f:f===Lt.active&&st&&(st=null),h===f&&(f._ignoreWhileAnimating=r),f.animateAll((function(){$("dragOverAnimationComplete"),f._ignoreWhileAnimating=null})),f!==h&&(h.animateAll(),h._ignoreWhileAnimating=null)),(r===Ye&&!Ye.animated||r===a&&!r.animated)&&(mt=null),s.dragoverBubble||e.rootEl||r===document||(Ye.parentNode[Ne]._isOutsideThisEl(e.target),!t&&jt(e)),!s.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),p=!0}function T(){it=Oe(Ye),at=Oe(Ye,s.draggable),Ke({sortable:f,name:"change",toEl:a,newIndex:it,newDraggableIndex:at,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){me(document,"mousemove",this._onTouchMove),me(document,"touchmove",this._onTouchMove),me(document,"pointermove",this._onTouchMove),me(document,"dragover",jt),me(document,"mousemove",jt),me(document,"touchmove",jt)},_offUpEvents:function(){var e=this.el.ownerDocument;me(e,"mouseup",this._onDrop),me(e,"touchend",this._onDrop),me(e,"pointerup",this._onDrop),me(e,"touchcancel",this._onDrop),me(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;it=Oe(Ye),at=Oe(Ye,n.draggable),qe("drop",this,{evt:e}),Ge=Ye&&Ye.parentNode,it=Oe(Ye),at=Oe(Ye,n.draggable),Lt.eventCanceled||(bt=!1,kt=!1,wt=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Wt(this.cloneId),Wt(this._dragStartId),this.nativeDraggable&&(me(document,"drop",this),me(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),ue&&we(document.body,"user-select",""),we(Ye,"transform",""),e&&(pt&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),Xe&&Xe.parentNode&&Xe.parentNode.removeChild(Xe),(Je===Ge||st&&"clone"!==st.lastPutMode)&&et&&et.parentNode&&et.parentNode.removeChild(et),Ye&&(this.nativeDraggable&&me(Ye,"dragend",this),zt(Ye),Ye.style["will-change"]="",pt&&!bt&&xe(Ye,st?st.options.ghostClass:this.options.ghostClass,!1),xe(Ye,this.options.chosenClass,!1),Ke({sortable:this,name:"unchoose",toEl:Ge,newIndex:null,newDraggableIndex:null,originalEvent:e}),Je!==Ge?(it>=0&&(Ke({rootEl:Ge,name:"add",toEl:Ge,fromEl:Je,originalEvent:e}),Ke({sortable:this,name:"remove",toEl:Ge,originalEvent:e}),Ke({rootEl:Ge,name:"sort",toEl:Ge,fromEl:Je,originalEvent:e}),Ke({sortable:this,name:"sort",toEl:Ge,originalEvent:e})),st&&st.save()):it!==nt&&it>=0&&(Ke({sortable:this,name:"update",toEl:Ge,originalEvent:e}),Ke({sortable:this,name:"sort",toEl:Ge,originalEvent:e})),Lt.active&&(null!=it&&-1!==it||(it=nt,at=ot),Ke({sortable:this,name:"end",toEl:Ge,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){qe("nulling",this),Je=Ye=Ge=Xe=Ze=et=Qe=tt=lt=ct=pt=it=at=nt=ot=mt=gt=st=rt=Lt.dragged=Lt.ghost=Lt.clone=Lt.active=null,Mt.forEach((function(e){e.checked=!0})),Mt.length=ut=dt=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":Ye&&(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,i=0,o=n.length,a=this.options;i<o;i++)ye(e=n[i],a.draggable,this.el,!1)&&t.push(e.getAttribute(a.dataIdAttr)||Vt(e));return t},sort:function(e,t){var n={},i=this.el;this.toArray().forEach((function(e,t){var o=i.children[t];ye(o,this.options.draggable,i,!1)&&(n[e]=o)}),this),t&&this.captureAnimationState(),e.forEach((function(e){n[e]&&(i.removeChild(n[e]),i.appendChild(n[e]))})),t&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,t){return ye(e,t||this.options.draggable,this.el,!1)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];var i=Ue.modifyOption(this,e,t);n[e]=void 0!==i?i:t,"group"===e&&Rt(n)},destroy:function(){qe("destroy",this);var e=this.el;e[Ne]=null,me(e,"mousedown",this._onTapStart),me(e,"touchstart",this._onTapStart),me(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(me(e,"dragover",this),me(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),(function(e){e.removeAttribute("draggable")})),this._onDrop(),this._disableDelayedDragEvents(),xt.splice(xt.indexOf(this.el),1),this.el=e=null},_hideClone:function(){if(!tt){if(qe("hideClone",this),Lt.eventCanceled)return;we(et,"display","none"),this.options.removeCloneOnHide&&et.parentNode&&et.parentNode.removeChild(et),tt=!0}},_showClone:function(e){if("clone"===e.lastPutMode){if(tt){if(qe("showClone",this),Lt.eventCanceled)return;Ye.parentNode!=Je||this.options.group.revertClone?Ze?Je.insertBefore(et,Ze):Je.appendChild(et):Je.insertBefore(et,Ye),this.options.group.revertClone&&this.animate(Ye,et),we(et,"display",""),tt=!1}}else this._hideClone()}},Dt&&pe(document,"touchmove",(function(e){(Lt.active||bt)&&e.cancelable&&e.preventDefault()})),Lt.utils={on:pe,off:me,css:we,find:Se,is:function(e,t){return!!ye(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:Pe,closest:ye,toggleClass:xe,clone:je,index:Oe,nextTick:Ut,cancelNextTick:Wt,detectDirection:Tt,getChild:Ee},Lt.get=function(e){return e[Ne]},Lt.mount=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[0].constructor===Array&&(t=t[0]),t.forEach((function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(e));e.utils&&(Lt.utils=Q(Q({},Lt.utils),e.utils)),Ue.mount(e)}))},Lt.create=function(e,t){return new Lt(e,t)},Lt.version="1.14.0";var Ht,qt,Kt,Yt,Gt,Xt,Jt=[],Zt=!1;function Qt(){Jt.forEach((function(e){clearInterval(e.pid)})),Jt=[]}function en(){clearInterval(Xt)}var tn,nn=Pe((function(e,t,n,i){if(t.scroll){var o,a=(e.touches?e.touches[0]:e).clientX,r=(e.touches?e.touches[0]:e).clientY,s=t.scrollSensitivity,l=t.scrollSpeed,c=Ce(),u=!1;qt!==n&&(qt=n,Qt(),Ht=t.scroll,o=t.scrollFn,!0===Ht&&(Ht=Te(n,!0)));var d=0,h=Ht;do{var f=h,p=Me(f),m=p.top,g=p.bottom,v=p.left,y=p.right,b=p.width,_=p.height,x=void 0,w=void 0,k=f.scrollWidth,S=f.scrollHeight,C=we(f),M=f.scrollLeft,D=f.scrollTop;f===c?(x=b<k&&("auto"===C.overflowX||"scroll"===C.overflowX||"visible"===C.overflowX),w=_<S&&("auto"===C.overflowY||"scroll"===C.overflowY||"visible"===C.overflowY)):(x=b<k&&("auto"===C.overflowX||"scroll"===C.overflowX),w=_<S&&("auto"===C.overflowY||"scroll"===C.overflowY));var E=x&&(Math.abs(y-a)<=s&&M+b<k)-(Math.abs(v-a)<=s&&!!M),$=w&&(Math.abs(g-r)<=s&&D+_<S)-(Math.abs(m-r)<=s&&!!D);if(!Jt[d])for(var O=0;O<=d;O++)Jt[O]||(Jt[O]={});Jt[d].vx==E&&Jt[d].vy==$&&Jt[d].el===f||(Jt[d].el=f,Jt[d].vx=E,Jt[d].vy=$,clearInterval(Jt[d].pid),0==E&&0==$||(u=!0,Jt[d].pid=setInterval(function(){i&&0===this.layer&&Lt.active._onTouchMove(Gt);var t=Jt[this.layer].vy?Jt[this.layer].vy*l:0,n=Jt[this.layer].vx?Jt[this.layer].vx*l:0;"function"==typeof o&&"continue"!==o.call(Lt.dragged.parentNode[Ne],n,t,e,Gt,Jt[this.layer].el)||Ie(Jt[this.layer].el,n,t)}.bind({layer:d}),24))),d++}while(t.bubbleScroll&&h!==c&&(h=Te(h,!1)));Zt=u}}),30),on=function(e){var t=e.originalEvent,n=e.putSortable,i=e.dragEl,o=e.activeSortable,a=e.dispatchSortableEvent,r=e.hideGhostForTarget,s=e.unhideGhostForTarget;if(t){var l=n||o;r();var c=t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t,u=document.elementFromPoint(c.clientX,c.clientY);s(),l&&!l.el.contains(u)&&(a("spill"),this.onSpill({dragEl:i,putSortable:n}))}};function an(){}function rn(){}an.prototype={startIndex:null,dragStart:function(e){var t=e.oldDraggableIndex;this.startIndex=t},onSpill:function(e){var t=e.dragEl,n=e.putSortable;this.sortable.captureAnimationState(),n&&n.captureAnimationState();var i=Ee(this.sortable.el,this.startIndex,this.options);i?this.sortable.el.insertBefore(t,i):this.sortable.el.appendChild(t),this.sortable.animateAll(),n&&n.animateAll()},drop:on},ne(an,{pluginName:"revertOnSpill"}),rn.prototype={onSpill:function(e){var t=e.dragEl,n=e.putSortable||this.sortable;n.captureAnimationState(),t.parentNode&&t.parentNode.removeChild(t),n.animateAll()},drop:on},ne(rn,{pluginName:"removeOnSpill"});var sn,ln,cn,un,dn,hn=[],fn=[],pn=!1,mn=!1,gn=!1;function vn(e,t){fn.forEach((function(n,i){var o=t.children[n.sortableIndex+(e?Number(i):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}function yn(){hn.forEach((function(e){e!==cn&&e.parentNode&&e.parentNode.removeChild(e)}))}Lt.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,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?pe(document,"dragover",this._handleAutoScroll):this.options.supportPointer?pe(document,"pointermove",this._handleFallbackAutoScroll):t.touches?pe(document,"touchmove",this._handleFallbackAutoScroll):pe(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;this.options.dragOverBubble||t.rootEl||this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?me(document,"dragover",this._handleAutoScroll):(me(document,"pointermove",this._handleFallbackAutoScroll),me(document,"touchmove",this._handleFallbackAutoScroll),me(document,"mousemove",this._handleFallbackAutoScroll)),en(),Qt(),clearTimeout(be),be=void 0},nulling:function(){Gt=qt=Ht=Zt=Xt=Kt=Yt=null,Jt.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var n=this,i=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,a=document.elementFromPoint(i,o);if(Gt=e,t||this.options.forceAutoScrollFallback||le||se||ue){nn(e,this.options,a,t);var r=Te(a,!0);!Zt||Xt&&i===Kt&&o===Yt||(Xt&&en(),Xt=setInterval((function(){var a=Te(document.elementFromPoint(i,o),!0);a!==r&&(r=a,Qt()),nn(e,n.options,a,t)}),10),Kt=i,Yt=o)}else{if(!this.options.bubbleScroll||Te(a,!0)===Ce())return void Qt();nn(e,this.options,Te(a,!1),!1)}}},ne(e,{pluginName:"scroll",initializeByDefault:!0})}),Lt.mount(rn,an);var bn,_n=Object.freeze({__proto__:null,MultiDrag: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?pe(document,"pointerup",this._deselectMultiDrag):(pe(document,"mouseup",this._deselectMultiDrag),pe(document,"touchend",this._deselectMultiDrag)),pe(document,"keydown",this._checkKeyDown),pe(document,"keyup",this._checkKeyUp),this.defaults={selectedClass:"sortable-selected",multiDragKey:null,setData:function(t,n){var i="";hn.length&&ln===e?hn.forEach((function(e,t){i+=(t?", ":"")+e.textContent})):i=n.textContent,t.setData("Text",i)}}}return e.prototype={multiDragKeyDown:!1,isMultiDrag:!1,delayStartGlobal:function(e){var t=e.dragEl;cn=t},delayEnded:function(){this.isMultiDrag=~hn.indexOf(cn)},setupClone:function(e){var t=e.sortable,n=e.cancel;if(this.isMultiDrag){for(var i=0;i<hn.length;i++)fn.push(je(hn[i])),fn[i].sortableIndex=hn[i].sortableIndex,fn[i].draggable=!1,fn[i].style["will-change"]="",xe(fn[i],this.options.selectedClass,!1),hn[i]===cn&&xe(fn[i],this.options.chosenClass,!1);t._hideClone(),n()}},clone:function(e){var t=e.sortable,n=e.rootEl,i=e.dispatchSortableEvent,o=e.cancel;this.isMultiDrag&&(this.options.removeCloneOnHide||hn.length&&ln===t&&(vn(!0,n),i("clone"),o()))},showClone:function(e){var t=e.cloneNowShown,n=e.rootEl,i=e.cancel;this.isMultiDrag&&(vn(!1,n),fn.forEach((function(e){we(e,"display","")})),t(),dn=!1,i())},hideClone:function(e){var t=this;e.sortable;var n=e.cloneNowHidden,i=e.cancel;this.isMultiDrag&&(fn.forEach((function(e){we(e,"display","none"),t.options.removeCloneOnHide&&e.parentNode&&e.parentNode.removeChild(e)})),n(),dn=!0,i())},dragStartGlobal:function(e){e.sortable,!this.isMultiDrag&&ln&&ln.multiDrag._deselectMultiDrag(),hn.forEach((function(e){e.sortableIndex=Oe(e)})),hn=hn.sort((function(e,t){return e.sortableIndex-t.sortableIndex})),gn=!0},dragStarted:function(e){var t=this,n=e.sortable;if(this.isMultiDrag){if(this.options.sort&&(n.captureAnimationState(),this.options.animation)){hn.forEach((function(e){e!==cn&&we(e,"position","absolute")}));var i=Me(cn,!1,!0,!0);hn.forEach((function(e){e!==cn&&Fe(e,i)})),mn=!0,pn=!0}n.animateAll((function(){mn=!1,pn=!1,t.options.animation&&hn.forEach((function(e){Le(e)})),t.options.sort&&yn()}))}},dragOver:function(e){var t=e.target,n=e.completed,i=e.cancel;mn&&~hn.indexOf(t)&&(n(!1),i())},revert:function(e){var t=e.fromSortable,n=e.rootEl,i=e.sortable,o=e.dragRect;hn.length>1&&(hn.forEach((function(e){i.addAnimationState({target:e,rect:mn?Me(e):o}),Le(e),e.fromRect=o,t.removeAnimationState(e)})),mn=!1,function(e,t){hn.forEach((function(n,i){var o=t.children[n.sortableIndex+(e?Number(i):0)];o?t.insertBefore(n,o):t.appendChild(n)}))}(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,i=e.insertion,o=e.activeSortable,a=e.parentEl,r=e.putSortable,s=this.options;if(i){if(n&&o._hideClone(),pn=!1,s.animation&&hn.length>1&&(mn||!n&&!o.options.sort&&!r)){var l=Me(cn,!1,!0,!0);hn.forEach((function(e){e!==cn&&(Fe(e,l),a.appendChild(e))})),mn=!0}if(!n)if(mn||yn(),hn.length>1){var c=dn;o._showClone(t),o.options.animation&&!dn&&c&&fn.forEach((function(e){o.addAnimationState({target:e,rect:un}),e.fromRect=un,e.thisAnimationDuration=null}))}else o._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,i=e.activeSortable;if(hn.forEach((function(e){e.thisAnimationDuration=null})),i.options.animation&&!n&&i.multiDrag.isMultiDrag){un=ne({},t);var o=ke(cn,!0);un.top-=o.f,un.left-=o.e}},dragOverAnimationComplete:function(){mn&&(mn=!1,yn())},drop:function(e){var t=e.originalEvent,n=e.rootEl,i=e.parentEl,o=e.sortable,a=e.dispatchSortableEvent,r=e.oldIndex,s=e.putSortable,l=s||this.sortable;if(t){var c=this.options,u=i.children;if(!gn)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),xe(cn,c.selectedClass,!~hn.indexOf(cn)),~hn.indexOf(cn))hn.splice(hn.indexOf(cn),1),sn=null,We({sortable:o,rootEl:n,name:"deselect",targetEl:cn,originalEvt:t});else{if(hn.push(cn),We({sortable:o,rootEl:n,name:"select",targetEl:cn,originalEvt:t}),t.shiftKey&&sn&&o.el.contains(sn)){var d,h,f=Oe(sn),p=Oe(cn);if(~f&&~p&&f!==p)for(p>f?(h=f,d=p):(h=p,d=f+1);h<d;h++)~hn.indexOf(u[h])||(xe(u[h],c.selectedClass,!0),hn.push(u[h]),We({sortable:o,rootEl:n,name:"select",targetEl:u[h],originalEvt:t}))}else sn=cn;ln=l}if(gn&&this.isMultiDrag){if(mn=!1,(i[Ne].options.sort||i!==n)&&hn.length>1){var m=Me(cn),g=Oe(cn,":not(."+this.options.selectedClass+")");if(!pn&&c.animation&&(cn.thisAnimationDuration=null),l.captureAnimationState(),!pn&&(c.animation&&(cn.fromRect=m,hn.forEach((function(e){if(e.thisAnimationDuration=null,e!==cn){var t=mn?Me(e):m;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),yn(),hn.forEach((function(e){u[g]?i.insertBefore(e,u[g]):i.appendChild(e),g++})),r===Oe(cn))){var v=!1;hn.forEach((function(e){e.sortableIndex===Oe(e)||(v=!0)})),v&&a("update")}hn.forEach((function(e){Le(e)})),l.animateAll()}ln=l}(n===i||s&&"clone"!==s.lastPutMode)&&fn.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=gn=!1,fn.length=0},destroyGlobal:function(){this._deselectMultiDrag(),me(document,"pointerup",this._deselectMultiDrag),me(document,"mouseup",this._deselectMultiDrag),me(document,"touchend",this._deselectMultiDrag),me(document,"keydown",this._checkKeyDown),me(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(!(void 0!==gn&&gn||ln!==this.sortable||e&&ye(e.target,this.options.draggable,this.sortable.el,!1)||e&&0!==e.button))for(;hn.length;){var t=hn[0];xe(t,this.options.selectedClass,!1),hn.shift(),We({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)}},ne(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[Ne];t&&t.options.multiDrag&&!~hn.indexOf(e)&&(ln&&ln!==t&&(ln.multiDrag._deselectMultiDrag(),ln=t),xe(e,t.options.selectedClass,!0),hn.push(e))},deselect:function(e){var t=e.parentNode[Ne],n=hn.indexOf(e);t&&t.options.multiDrag&&~n&&(xe(e,t.options.selectedClass,!1),hn.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return hn.forEach((function(i){var o;t.push({multiDragElement:i,index:i.sortableIndex}),o=mn&&i!==cn?-1:mn?Oe(i,":not(."+e.options.selectedClass+")"):Oe(i),n.push({multiDragElement:i,index:o})})),{items:oe(hn),clones:[].concat(fn),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}}})},Sortable:Lt,Swap:function(){function e(){this.defaults={swapClass:"sortable-swap-highlight"}}return e.prototype={dragStart:function(e){var t=e.dragEl;tn=t},dragOverValid:function(e){var t=e.completed,n=e.target,i=e.onMove,o=e.activeSortable,a=e.changed,r=e.cancel;if(o.options.swap){var s=this.sortable.el,l=this.options;if(n&&n!==s){var c=tn;!1!==i(n)?(xe(n,l.swapClass,!0),tn=n):tn=null,c&&c!==tn&&xe(c,l.swapClass,!1)}a(),t(!0),r()}},drop:function(e){var t=e.activeSortable,n=e.putSortable,i=e.dragEl,o=n||this.sortable,a=this.options;tn&&xe(tn,a.swapClass,!1),tn&&(a.swap||n&&n.options.swap)&&i!==tn&&(o.captureAnimationState(),o!==t&&t.captureAnimationState(),function(e,t){var n,i,o=e.parentNode,a=t.parentNode;if(!o||!a||o.isEqualNode(t)||a.isEqualNode(e))return;n=Oe(e),i=Oe(t),o.isEqualNode(a)&&n<i&&i++;o.insertBefore(t,o.children[n]),a.insertBefore(e,a.children[i])}(i,tn),o.animateAll(),o!==t&&t.animateAll())},nulling:function(){tn=null}},ne(e,{pluginName:"swap",eventProperties:function(){return{swapItem:tn}}})},default:Lt});"undefined"!=typeof self&&self,bn=function(e,t){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},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="fb15")}({"00ee":function(e,t,n){var i={};i[n("b622")("toStringTag")]="z",e.exports="[object z]"===String(i)},"0366":function(e,t,n){var i=n("1c0b");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,n){var i=n("fc6a"),o=n("241c").f,a={}.toString,r="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return r&&"[object Window]"==a.call(e)?function(e){try{return o(e)}catch(e){return r.slice()}}(e):o(i(e))}},"06cf":function(e,t,n){var i=n("83ab"),o=n("d1e7"),a=n("5c6c"),r=n("fc6a"),s=n("c04e"),l=n("5135"),c=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=i?u:function(e,t){if(e=r(e),t=s(t,!0),c)try{return u(e,t)}catch(e){}if(l(e,t))return a(!o.f.call(e,t),e[t])}},"0cfb":function(e,t,n){var i=n("83ab"),o=n("d039"),a=n("cc12");e.exports=!i&&!o((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(e,t,n){var i=n("23e7"),o=n("d58f").left,a=n("a640"),r=n("ae40"),s=a("reduce"),l=r("reduce",{1:0});i({target:"Array",proto:!0,forced:!s||!l},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var i=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"==typeof n){var a=n.call(e,t);if("object"!=typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,n){var i=n("da84"),o=n("fdbc"),a=n("17c2"),r=n("9112");for(var s in o){var l=i[s],c=l&&l.prototype;if(c&&c.forEach!==a)try{r(c,"forEach",a)}catch(e){c.forEach=a}}},"17c2":function(e,t,n){var i=n("b727").forEach,o=n("a640"),a=n("ae40"),r=o("forEach"),s=a("forEach");e.exports=r&&s?[].forEach:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var i=n("d066");e.exports=i("document","docume