From ef6f2542256c7c0f06cc9e6b56cdc5d5aefdc204 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Thu, 2 Mar 2023 01:06:50 +0100
Subject: [PATCH] Rebuild

---
 dist/style.css                 | 2 +-
 dist/vue-draggable-grid.mjs    | 6 +++---
 dist/vue-draggable-grid.umd.js | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dist/style.css b/dist/style.css
index 01b969a..a8f5b8e 100644
--- a/dist/style.css
+++ b/dist/style.css
@@ -1 +1 @@
-#wrapper[data-v-45c5a67e]{grid-column:var(--3f934a6e) / span var(--1287714b);grid-row:var(--3f934a6f) / span var(--1287713c);display:var(--35cadb90);cursor:var(--bc0ff1fc);transform:translate(calc(1px * var(--04dca00e)),calc(1px * var(--04dca00c)))}div[data-v-c118a0f5]{grid-column:var(--5bb8068f) / span 1;grid-row:var(--5bb80690) / span 1}.highlight[data-v-b5f9e31c]{background:darkgrey;border:grey dashed 2px;width:100%;height:100%}.highlight-container[data-v-b5f9e31c]{display:none;transition:all 2s ease-in-out;pointer-events:none;user-select:none;width:100%;height:100%}.grid[data-v-b5f9e31c]{display:grid;grid-template-columns:repeat(var(--7437b9e2),1fr);grid-template-rows:repeat(var(--742a1416),1fr);width:100%;height:100%;min-width:100px;min-height:100px;gap:1em;touch-action:none}
+#wrapper[data-v-45c5a67e]{grid-column:var(--3f934a6e) / span var(--1287714b);grid-row:var(--3f934a6f) / span var(--1287713c);display:var(--35cadb90);cursor:var(--bc0ff1fc);transform:translate(calc(1px * var(--04dca00e)),calc(1px * var(--04dca00c)))}div[data-v-c118a0f5]{grid-column:var(--5bb8068f) / span 1;grid-row:var(--5bb80690) / span 1}.highlight[data-v-4651a7e7]{background:darkgrey;border:grey dashed 2px;width:100%;height:100%}.highlight-container[data-v-4651a7e7]{display:none;transition:all 2s ease-in-out;pointer-events:none;user-select:none;width:100%;height:100%}.grid[data-v-4651a7e7]{display:grid;grid-template-columns:repeat(var(--1f0f2f6f),1fr);grid-template-rows:repeat(var(--1f160255),1fr);width:100%;height:100%;min-width:100px;min-height:100px;gap:1em;touch-action:none;isolation:isolate}
diff --git a/dist/vue-draggable-grid.mjs b/dist/vue-draggable-grid.mjs
index 0dab4b7..eea034f 100644
--- a/dist/vue-draggable-grid.mjs
+++ b/dist/vue-draggable-grid.mjs
@@ -383,8 +383,8 @@ const Bn = {
   }
 }, oi = () => {
   zn((y, p) => ({
-    "7437b9e2": y.cols,
-    "742a1416": y.rows
+    "1f0f2f6f": y.cols,
+    "1f160255": y.rows
   }));
 }, ai = Bn.setup;
 Bn.setup = ai ? (y, p) => (oi(), ai(y, p)) : oi;
@@ -414,7 +414,7 @@ var _a = function() {
   wa,
   !1,
   null,
-  "b5f9e31c",
+  "4651a7e7",
   null,
   null
 );
diff --git a/dist/vue-draggable-grid.umd.js b/dist/vue-draggable-grid.umd.js
index f266af9..7b210b4 100644
--- a/dist/vue-draggable-grid.umd.js
+++ b/dist/vue-draggable-grid.umd.js
@@ -1,4 +1,4 @@
-(function(se,ct){typeof exports=="object"&&typeof module<"u"?module.exports=ct(require("vue")):typeof define=="function"&&define.amd?define(["vue"],ct):(se=typeof globalThis<"u"?globalThis:se||self,se["vue-draggable-grid"]=ct(se.Vue))})(this,function(se){"use strict";const qn=(y=>y&&typeof y=="object"&&"default"in y?y:{default:y})(se),Ya="";function Kt(y,p,m,_,R,F,q,h){var Y=typeof y=="function"?y.options:y;p&&(Y.render=p,Y.staticRenderFns=m,Y._compiled=!0),_&&(Y.functional=!0),F&&(Y._scopeId="data-v-"+F);var Q;if(q?(Q=function(H){H=H||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!H&&typeof __VUE_SSR_CONTEXT__<"u"&&(H=__VUE_SSR_CONTEXT__),R&&R.call(this,H),H&&H._registeredComponents&&H._registeredComponents.add(q)},Y._ssrRegister=Q):R&&(Q=h?function(){R.call(this,(Y.functional?this.parent:this).$root.$options.shadowRoot)}:R),Q)if(Y.functional){Y._injectStyles=Q;var ft=Y.render;Y.render=function(Ve,Ue){return Q.call(Ue),ft(Ve,Ue)}}else{var pt=Y.beforeCreate;Y.beforeCreate=pt?[].concat(pt,Q):[Q]}return{exports:y,options:Y}}const Jt={name:"DragContainer",methods:{handleDragStart(y){if(this.isDisabled)return;let p=y.target.getBoundingClientRect();this.dataTransfer={key:this.dragID,x:this.x,y:this.y,w:this.w,h:this.h,data:this.data,context:this.context,originGridId:this.gridId,mouseX:y.clientX-p.x-p.width/(2*this.w),mouseY:y.clientY-p.y-p.height/(2*this.h)}},handleDragEnd(){this.offsetX=0,this.offsetY=0},handleDragMove(y){this.offsetX+=y.dx,this.offsetY+=y.dy}},props:{dragID:{type:String,required:!0},x:{type:Number,required:!0},y:{type:Number,required:!0},w:{type:Number,required:!0},h:{type:Number,required:!0},data:{type:Object,required:!1,default:()=>({})},context:{type:String,required:!0},gridId:{type:String,required:!0},disabled:Boolean},computed:{isInGrid(){return this.x>=0&&this.y>=0},isNotInGrid(){return this.x===-1||this.y===-1},getX(){return this.x===0?"auto":this.x},getY(){return this.y===0?"auto":this.y},getDisplay(){return this.isInGrid?"block":"none"},isDisabled(){return this.disabled||this.isNotInGrid},cursor(){return this.disabled?"auto":"grab"},dataTransferString(){return JSON.stringify(this.dataTransfer)}},data(){return{dataTransfer:{},offsetX:0,offsetY:0}}},Vn=()=>{se.useCssVars((y,p)=>({"3f934a6e":y.getX,"1287714b":y.w,"3f934a6f":y.getY,"1287713c":y.h,"35cadb90":y.getDisplay,bc0ff1fc:y.cursor,"04dca00e":y.offsetX,"04dca00c":y.offsetY}))},Un=Jt.setup;Jt.setup=Un?(y,p)=>(Vn(),Un(y,p)):Vn;const pi=Jt;var vi=function(){var p=this,m=p._self._c;return m("interact",{ref:"wrapper",attrs:{draggable:!p.isDisabled,id:"wrapper","data-transfer":p.dataTransferString},on:{dragstart:p.handleDragStart,dragmove:p.handleDragMove,dragend:p.handleDragEnd}},[p._t("default")],2)},hi=[],gi=Kt(pi,vi,hi,!1,null,"45c5a67e",null,null);const Nn=gi.exports;let dt;const yi=new Uint8Array(16);function mi(){if(!dt&&(dt=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!dt))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return dt(yi)}const N=[];for(let y=0;y<256;++y)N.push((y+256).toString(16).slice(1));function bi(y,p=0){return(N[y[p+0]]+N[y[p+1]]+N[y[p+2]]+N[y[p+3]]+"-"+N[y[p+4]]+N[y[p+5]]+"-"+N[y[p+6]]+N[y[p+7]]+"-"+N[y[p+8]]+N[y[p+9]]+"-"+N[y[p+10]]+N[y[p+11]]+N[y[p+12]]+N[y[p+13]]+N[y[p+14]]+N[y[p+15]]).toLowerCase()}const Gn={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Wn(y,p,m){if(Gn.randomUUID&&!p&&!y)return Gn.randomUUID();y=y||{};const _=y.random||(y.rng||mi)();if(_[6]=_[6]&15|64,_[8]=_[8]&63|128,p){m=m||0;for(let R=0;R<16;++R)p[m+R]=_[R];return p}return bi(_)}const Va="",Zt={name:"GridItem",props:{x:{type:Number,required:!0},y:{type:Number,required:!0}}},Ln=()=>{se.useCssVars((y,p)=>({"5bb8068f":y.x,"5bb80690":y.y}))},Hn=Zt.setup;Zt.setup=Hn?(y,p)=>(Ln(),Hn(y,p)):Ln;const xi=Zt;var _i=function(){var p=this,m=p._self._c;return m("div",[p._t("default")],2)},wi=[],Oi=Kt(xi,_i,wi,!1,null,"c118a0f5",null,null);const Pi=Oi.exports,Ua="",Qt={name:"DragGrid",components:{GridItem:Pi,DragContainer:Nn},emits:["input","itemChanged"],props:{rows:{type:Number,required:!0},cols:{type:Number,required:!0},posValidation:{type:Function,required:!1,default:void 0},validateElement:{type:Function,required:!1,default:void 0},value:{type:Array,required:!0},context:{type:String,required:!1,default:Wn},gridId:{type:String,required:!1,default:Wn},noHighlight:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},disabledFields:{type:Array,required:!1,default:()=>[]},loading:{type:Boolean,required:!1,default:!1}},methods:{positionAllowed(y,p,m){if(y<0||p<0||y>this.cols||p>this.rows||this.disabledFields.filter(_=>_.x===y&&_.y===p).length>0)return!1;for(let _ of this.value)if(m!==_.key&&y>=this.getInt("x",_)&&y<this.getInt("x",_)+this.getInt("w",_)&&p>=this.getInt("y",_)&&p<this.getInt("y",_)+this.getInt("h",_))return!1;return this.posValidation?this.posValidation(y,p,m):!0},handleDragOver(y){let p=y.relatedTarget.dataset.transfer;if(!p)return;let m=JSON.parse(p),_=this.getCoords(y.dragEvent.client.x-m.mouseX,y.dragEvent.client.y-m.mouseY);if(m.context!==this.context||this.noHighlight){this.$refs.highlightContainer.style.display="none";return}let R=!0;for(let F=_.x;F<_.x+m.w;F++){for(let q=_.y;q<_.y+m.h&&(R=this.positionAllowed(F,q,m.key),!!R);q++);if(!R)break}if(!R){this.$refs.highlightContainer.style.display="none";return}this.$refs.highlightContainer.style.display="block",this.$refs.highlightContainer.style.gridColumnStart=_.x+"",this.$refs.highlightContainer.style.gridRowStart=_.y+"",this.$refs.highlightContainer.style.gridColumnEnd="span "+m.w,this.$refs.highlightContainer.style.gridRowEnd="span "+m.h},handleDrop(y){this.$refs.highlightContainer.style.display="none";let p=y.relatedTarget.dataset.transfer;if(!p)return;let m=JSON.parse(p);if(this.validateElement&&this.validateElement(m),m.context!==this.context)return;let _=this.getCoords(y.dragEvent.client.x-m.mouseX,y.dragEvent.client.y-m.mouseY),R=!0;for(let F=_.x;F<_.x+m.w;F++){for(let q=_.y;q<_.y+m.h&&(R=this.positionAllowed(F,q,m.key),!!R);q++);if(!R)break}if(!!R){m.x=_.x,m.y=_.y;try{let F=structuredClone(this.value),q=F.findIndex(Y=>Y.key===m.key);q>=0&&F.splice(q,1);let h=structuredClone(m);h.context=void 0,h.originGridId=void 0,h.mouseX=void 0,h.mouseY=void 0,F.push(h),this.$emit("input",F)}catch(F){if(F.code===DOMException.DATA_CLONE_ERR)console.debug("Grid couldn't be cloned, please listen to the `item-changed` event and handle changes yourself.");else throw F}m.gridId=this.gridId,this.$emit("itemChanged",m)}},clamp:(y,p,m)=>Math.min(Math.max(p,y),m),getCoords(y,p){let m=this.$el.getBoundingClientRect();return{x:this.clamp(1,Math.ceil((y-m.x)/(m.width/this.cols)),this.cols),y:this.clamp(1,Math.ceil((p-m.y)/(m.height/this.rows)),this.rows)}},getInt(y,p){let m=p[y]||1;return m instanceof Function?m(this.gridData):parseInt(m)},getObject(y,p){let m=p[y]||{};return m instanceof Function?m(this.gridData):m},transformItem(y){let p={key:y.key};return p.x=this.getInt("x",y),p.y=this.getInt("y",y),p.w=this.getInt("w",y),p.h=this.getInt("h",y),p.data=this.getObject("data",y),p}},computed:{gridData(){return{gridId:this.gridId,context:this.context}}}},Kn=()=>{se.useCssVars((y,p)=>({"7437b9e2":y.cols,"742a1416":y.rows}))},Jn=Qt.setup;Qt.setup=Jn?(y,p)=>(Kn(),Jn(y,p)):Kn;const Ei=Qt;var Si=function(){var p=this,m=p._self._c;return m("interact",{staticClass:"grid",attrs:{droppable:""},on:{dropmove:function(_){p.disabled||p.loading||p.handleDragOver(_)},drop:function(_){_.preventDefault(),p.disabled||p.loading||p.handleDrop(_)},dragleave:function(_){p.$refs.highlightContainer.style.display="none"}}},[p.loading?[p._l(p.cols*p.rows,function(_){return[m("div",{key:_},[p._t("loader")],2)]})]:[m("div",{ref:"highlightContainer",staticClass:"highlight-container"},[p._t("highlight",function(){return[m("div",{staticClass:"highlight"})]})],2),p._l(p.value,function(_){return m("DragContainer",{key:_.key,attrs:{"drag-i-d":_.key,x:p.getInt("x",_),y:p.getInt("y",_),w:p.getInt("w",_),h:p.getInt("h",_),data:p.getObject("data",_),context:p.context,"grid-id":p.gridId,disabled:p.disabled||p.loading||_.disabled}},[p._t("item",function(){return[m("dl",[m("dt",[p._v("Key")]),m("dd",[p._v(p._s(_.key))]),m("dt",[p._v("Position")]),m("dd",[p._v(p._s(_.x)+", "+p._s(_.y))]),m("dt",[p._v("Size")]),m("dd",[p._v(p._s(_.w)+" \xD7 "+p._s(_.h))]),m("dt",[p._v("Data")]),m("dd",[p._v(p._s(_.data))])])]},{rawItem:_},p.transformItem(_))],2)}),p._l(p.disabledFields,function(_){return[m("GridItem",{key:_.x+"|"+_.y,staticClass:"disabledField",attrs:{x:_.x,y:_.y}},[p._t("disabledField")],2)]}),p._t("default")]],2)},Ti=[],Ii=Kt(Ei,Si,Ti,!1,null,"b5f9e31c",null,null);const ji=Ii.exports,Zn={DragContainer:Nn,DragGrid:ji};function Mi(y){return y&&y.__esModule&&Object.prototype.hasOwnProperty.call(y,"default")?y.default:y}var Qn={exports:{}};(function(y,p){(function(m){y.exports=m()})(function(){var m={};Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=function(e){return!(!e||!e.Window)&&e instanceof e.Window};var _={};Object.defineProperty(_,"__esModule",{value:!0}),_.getWindow=function(e){return(0,m.default)(e)?e:(e.ownerDocument||e).defaultView||F.window},_.init=q,_.window=_.realWindow=void 0;var R=void 0;_.realWindow=R;var F=void 0;function q(e){_.realWindow=R=e;var t=e.document.createTextNode("");t.ownerDocument!==e.document&&typeof e.wrap=="function"&&e.wrap(t)===t&&(e=e.wrap(e)),_.window=F=e}_.window=F,typeof window<"u"&&window&&q(window);var h={};function Y(e){return Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Y(e)}Object.defineProperty(h,"__esModule",{value:!0}),h.default=void 0;var Q=function(e){return!!e&&Y(e)==="object"},ft=function(e){return typeof e=="function"},pt={window:function(e){return e===_.window||(0,m.default)(e)},docFrag:function(e){return Q(e)&&e.nodeType===11},object:Q,func:ft,number:function(e){return typeof e=="number"},bool:function(e){return typeof e=="boolean"},string:function(e){return typeof e=="string"},element:function(e){if(!e||Y(e)!=="object")return!1;var t=_.getWindow(e)||_.window;return/object|function/.test(typeof Element>"u"?"undefined":Y(Element))?e instanceof Element||e instanceof t.Element:e.nodeType===1&&typeof e.nodeName=="string"},plainObject:function(e){return Q(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString())},array:function(e){return Q(e)&&e.length!==void 0&&ft(e.splice)}};h.default=pt;var H={};function Ve(e){var t=e.interaction;if(t.prepared.name==="drag"){var n=t.prepared.axis;n==="x"?(t.coords.cur.page.y=t.coords.start.page.y,t.coords.cur.client.y=t.coords.start.client.y,t.coords.velocity.client.y=0,t.coords.velocity.page.y=0):n==="y"&&(t.coords.cur.page.x=t.coords.start.page.x,t.coords.cur.client.x=t.coords.start.client.x,t.coords.velocity.client.x=0,t.coords.velocity.page.x=0)}}function Ue(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="drag"){var r=n.prepared.axis;if(r==="x"||r==="y"){var i=r==="x"?"y":"x";t.page[i]=n.coords.start.page[i],t.client[i]=n.coords.start.client[i],t.delta[i]=0}}}Object.defineProperty(H,"__esModule",{value:!0}),H.default=void 0;var vt={id:"actions/drag",install:function(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.draggable=vt.draggable,t.map.drag=vt,t.methodDict.drag="draggable",r.actions.drag=vt.defaults},listeners:{"interactions:before-action-move":Ve,"interactions:action-resume":Ve,"interactions:action-move":Ue,"auto-start:check":function(e){var t=e.interaction,n=e.interactable,r=e.buttons,i=n.options.drag;if(i&&i.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||(r&n.options.drag.mouseButtons)!=0))return e.action={name:"drag",axis:i.lockAxis==="start"?i.startAxis:i.lockAxis},!1}},draggable:function(e){return h.default.object(e)?(this.options.drag.enabled=e.enabled!==!1,this.setPerAction("drag",e),this.setOnEvents("drag",e),/^(xy|x|y|start)$/.test(e.lockAxis)&&(this.options.drag.lockAxis=e.lockAxis),/^(xy|x|y)$/.test(e.startAxis)&&(this.options.drag.startAxis=e.startAxis),this):h.default.bool(e)?(this.options.drag.enabled=e,this):this.options.drag},beforeMove:Ve,move:Ue,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"}},Gi=vt;H.default=Gi;var V={};Object.defineProperty(V,"__esModule",{value:!0}),V.default=void 0;var te={init:function(e){var t=e;te.document=t.document,te.DocumentFragment=t.DocumentFragment||ke,te.SVGElement=t.SVGElement||ke,te.SVGSVGElement=t.SVGSVGElement||ke,te.SVGElementInstance=t.SVGElementInstance||ke,te.Element=t.Element||ke,te.HTMLElement=t.HTMLElement||te.Element,te.Event=t.Event,te.Touch=t.Touch||ke,te.PointerEvent=t.PointerEvent||t.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function ke(){}var Wi=te;V.default=Wi;var J={};Object.defineProperty(J,"__esModule",{value:!0}),J.default=void 0;var ne={init:function(e){var t=V.default.Element,n=e.navigator||{};ne.supportsTouch="ontouchstart"in e||h.default.func(e.DocumentTouch)&&V.default.document instanceof e.DocumentTouch,ne.supportsPointerEvent=n.pointerEnabled!==!1&&!!V.default.PointerEvent,ne.isIOS=/iP(hone|od|ad)/.test(n.platform),ne.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),ne.isIe9=/MSIE 9/.test(n.userAgent),ne.isOperaMobile=n.appName==="Opera"&&ne.supportsTouch&&/Presto/.test(n.userAgent),ne.prefixedMatchesSelector="matches"in t.prototype?"matches":"webkitMatchesSelector"in t.prototype?"webkitMatchesSelector":"mozMatchesSelector"in t.prototype?"mozMatchesSelector":"oMatchesSelector"in t.prototype?"oMatchesSelector":"msMatchesSelector",ne.pEventTypes=ne.supportsPointerEvent?V.default.PointerEvent===e.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,ne.wheelEvent=V.default.document&&"onmousewheel"in V.default.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},Li=ne;J.default=Li;var T={};function ht(e){var t=e.parentNode;if(h.default.docFrag(t)){for(;(t=t.host)&&h.default.docFrag(t););return t}return t}function gt(e,t){return _.window!==_.realWindow&&(t=t.replace(/\/deep\//g," ")),e[J.default.prefixedMatchesSelector](t)}Object.defineProperty(T,"__esModule",{value:!0}),T.closest=function(e,t){for(;h.default.element(e);){if(gt(e,t))return e;e=ht(e)}return null},T.getActualElement=function(e){return e.correspondingUseElement||e},T.getElementClientRect=rr,T.getElementRect=function(e){var t=rr(e);if(!J.default.isIOS7&&t){var n=nr(_.getWindow(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t},T.getPath=function(e){for(var t=[];e;)t.push(e),e=ht(e);return t},T.getScrollXY=nr,T.indexOfDeepestElement=function(e){for(var t,n=[],r=0;r<e.length;r++){var i=e[r],o=e[t];if(i&&r!==t)if(o){var l=tn(i),a=tn(o);if(l!==i.ownerDocument)if(a!==i.ownerDocument)if(l!==a){n=n.length?n:tr(o);var s=void 0;if(o instanceof V.default.HTMLElement&&i instanceof V.default.SVGElement&&!(i instanceof V.default.SVGSVGElement)){if(i===a)continue;s=i.ownerSVGElement}else s=i;for(var u=tr(s,o.ownerDocument),c=0;u[c]&&u[c]===n[c];)c++;var d=[u[c-1],u[c],n[c]];if(d[0])for(var v=d[0].lastChild;v;){if(v===d[1]){t=r,n=u;break}if(v===d[2])break;v=v.previousSibling}}else g=i,f=o,(parseInt(_.getWindow(g).getComputedStyle(g).zIndex,10)||0)>=(parseInt(_.getWindow(f).getComputedStyle(f).zIndex,10)||0)&&(t=r);else t=r}else t=r}var g,f;return t},T.matchesSelector=gt,T.matchesUpTo=function(e,t,n){for(;h.default.element(e);){if(gt(e,t))return!0;if((e=ht(e))===n)return gt(e,t)}return!1},T.nodeContains=function(e,t){if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1},T.parentNode=ht,T.trySelector=function(e){return!!h.default.string(e)&&(V.default.document.querySelector(e),!0)};var tn=function(e){return e.parentNode||e.host};function tr(e,t){for(var n,r=[],i=e;(n=tn(i))&&i!==t&&n!==i.ownerDocument;)r.unshift(i),i=n;return r}function nr(e){return{x:(e=e||_.window).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function rr(e){var t=e instanceof V.default.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}var E={};Object.defineProperty(E,"__esModule",{value:!0}),E.default=function(e,t){for(var n in t)e[n]=t[n];return e};var $={};function nn(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ir(e,t,n){return e==="parent"?(0,T.parentNode)(n):e==="self"?t.getRect(n):(0,T.closest)(n,e)}Object.defineProperty($,"__esModule",{value:!0}),$.addEdges=function(e,t,n){e.left&&(t.left+=n.x),e.right&&(t.right+=n.x),e.top&&(t.top+=n.y),e.bottom&&(t.bottom+=n.y),t.width=t.right-t.left,t.height=t.bottom-t.top},$.getStringOptionResult=ir,$.rectToXY=function(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}},$.resolveRectLike=function(e,t,n,r){var i,o=e;return h.default.string(o)?o=ir(o,t,n):h.default.func(o)&&(o=o.apply(void 0,function(l){if(Array.isArray(l))return nn(l)}(i=r)||function(l){if(typeof Symbol<"u"&&l[Symbol.iterator]!=null||l["@@iterator"]!=null)return Array.from(l)}(i)||function(l,a){if(l){if(typeof l=="string")return nn(l,a);var s=Object.prototype.toString.call(l).slice(8,-1);return s==="Object"&&l.constructor&&(s=l.constructor.name),s==="Map"||s==="Set"?Array.from(l):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?nn(l,a):void 0}}(i)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+(function(se,ct){typeof exports=="object"&&typeof module<"u"?module.exports=ct(require("vue")):typeof define=="function"&&define.amd?define(["vue"],ct):(se=typeof globalThis<"u"?globalThis:se||self,se["vue-draggable-grid"]=ct(se.Vue))})(this,function(se){"use strict";const qn=(y=>y&&typeof y=="object"&&"default"in y?y:{default:y})(se),Ya="";function Kt(y,p,m,_,R,F,q,h){var Y=typeof y=="function"?y.options:y;p&&(Y.render=p,Y.staticRenderFns=m,Y._compiled=!0),_&&(Y.functional=!0),F&&(Y._scopeId="data-v-"+F);var Q;if(q?(Q=function(H){H=H||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!H&&typeof __VUE_SSR_CONTEXT__<"u"&&(H=__VUE_SSR_CONTEXT__),R&&R.call(this,H),H&&H._registeredComponents&&H._registeredComponents.add(q)},Y._ssrRegister=Q):R&&(Q=h?function(){R.call(this,(Y.functional?this.parent:this).$root.$options.shadowRoot)}:R),Q)if(Y.functional){Y._injectStyles=Q;var ft=Y.render;Y.render=function(Ve,Ue){return Q.call(Ue),ft(Ve,Ue)}}else{var pt=Y.beforeCreate;Y.beforeCreate=pt?[].concat(pt,Q):[Q]}return{exports:y,options:Y}}const Jt={name:"DragContainer",methods:{handleDragStart(y){if(this.isDisabled)return;let p=y.target.getBoundingClientRect();this.dataTransfer={key:this.dragID,x:this.x,y:this.y,w:this.w,h:this.h,data:this.data,context:this.context,originGridId:this.gridId,mouseX:y.clientX-p.x-p.width/(2*this.w),mouseY:y.clientY-p.y-p.height/(2*this.h)}},handleDragEnd(){this.offsetX=0,this.offsetY=0},handleDragMove(y){this.offsetX+=y.dx,this.offsetY+=y.dy}},props:{dragID:{type:String,required:!0},x:{type:Number,required:!0},y:{type:Number,required:!0},w:{type:Number,required:!0},h:{type:Number,required:!0},data:{type:Object,required:!1,default:()=>({})},context:{type:String,required:!0},gridId:{type:String,required:!0},disabled:Boolean},computed:{isInGrid(){return this.x>=0&&this.y>=0},isNotInGrid(){return this.x===-1||this.y===-1},getX(){return this.x===0?"auto":this.x},getY(){return this.y===0?"auto":this.y},getDisplay(){return this.isInGrid?"block":"none"},isDisabled(){return this.disabled||this.isNotInGrid},cursor(){return this.disabled?"auto":"grab"},dataTransferString(){return JSON.stringify(this.dataTransfer)}},data(){return{dataTransfer:{},offsetX:0,offsetY:0}}},Vn=()=>{se.useCssVars((y,p)=>({"3f934a6e":y.getX,"1287714b":y.w,"3f934a6f":y.getY,"1287713c":y.h,"35cadb90":y.getDisplay,bc0ff1fc:y.cursor,"04dca00e":y.offsetX,"04dca00c":y.offsetY}))},Un=Jt.setup;Jt.setup=Un?(y,p)=>(Vn(),Un(y,p)):Vn;const pi=Jt;var vi=function(){var p=this,m=p._self._c;return m("interact",{ref:"wrapper",attrs:{draggable:!p.isDisabled,id:"wrapper","data-transfer":p.dataTransferString},on:{dragstart:p.handleDragStart,dragmove:p.handleDragMove,dragend:p.handleDragEnd}},[p._t("default")],2)},hi=[],gi=Kt(pi,vi,hi,!1,null,"45c5a67e",null,null);const Nn=gi.exports;let dt;const yi=new Uint8Array(16);function mi(){if(!dt&&(dt=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!dt))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return dt(yi)}const N=[];for(let y=0;y<256;++y)N.push((y+256).toString(16).slice(1));function bi(y,p=0){return(N[y[p+0]]+N[y[p+1]]+N[y[p+2]]+N[y[p+3]]+"-"+N[y[p+4]]+N[y[p+5]]+"-"+N[y[p+6]]+N[y[p+7]]+"-"+N[y[p+8]]+N[y[p+9]]+"-"+N[y[p+10]]+N[y[p+11]]+N[y[p+12]]+N[y[p+13]]+N[y[p+14]]+N[y[p+15]]).toLowerCase()}const Gn={randomUUID:typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Wn(y,p,m){if(Gn.randomUUID&&!p&&!y)return Gn.randomUUID();y=y||{};const _=y.random||(y.rng||mi)();if(_[6]=_[6]&15|64,_[8]=_[8]&63|128,p){m=m||0;for(let R=0;R<16;++R)p[m+R]=_[R];return p}return bi(_)}const Va="",Zt={name:"GridItem",props:{x:{type:Number,required:!0},y:{type:Number,required:!0}}},Ln=()=>{se.useCssVars((y,p)=>({"5bb8068f":y.x,"5bb80690":y.y}))},Hn=Zt.setup;Zt.setup=Hn?(y,p)=>(Ln(),Hn(y,p)):Ln;const xi=Zt;var _i=function(){var p=this,m=p._self._c;return m("div",[p._t("default")],2)},wi=[],Oi=Kt(xi,_i,wi,!1,null,"c118a0f5",null,null);const Pi=Oi.exports,Ua="",Qt={name:"DragGrid",components:{GridItem:Pi,DragContainer:Nn},emits:["input","itemChanged"],props:{rows:{type:Number,required:!0},cols:{type:Number,required:!0},posValidation:{type:Function,required:!1,default:void 0},validateElement:{type:Function,required:!1,default:void 0},value:{type:Array,required:!0},context:{type:String,required:!1,default:Wn},gridId:{type:String,required:!1,default:Wn},noHighlight:{type:Boolean,required:!1,default:!1},disabled:{type:Boolean,required:!1,default:!1},disabledFields:{type:Array,required:!1,default:()=>[]},loading:{type:Boolean,required:!1,default:!1}},methods:{positionAllowed(y,p,m){if(y<0||p<0||y>this.cols||p>this.rows||this.disabledFields.filter(_=>_.x===y&&_.y===p).length>0)return!1;for(let _ of this.value)if(m!==_.key&&y>=this.getInt("x",_)&&y<this.getInt("x",_)+this.getInt("w",_)&&p>=this.getInt("y",_)&&p<this.getInt("y",_)+this.getInt("h",_))return!1;return this.posValidation?this.posValidation(y,p,m):!0},handleDragOver(y){let p=y.relatedTarget.dataset.transfer;if(!p)return;let m=JSON.parse(p),_=this.getCoords(y.dragEvent.client.x-m.mouseX,y.dragEvent.client.y-m.mouseY);if(m.context!==this.context||this.noHighlight){this.$refs.highlightContainer.style.display="none";return}let R=!0;for(let F=_.x;F<_.x+m.w;F++){for(let q=_.y;q<_.y+m.h&&(R=this.positionAllowed(F,q,m.key),!!R);q++);if(!R)break}if(!R){this.$refs.highlightContainer.style.display="none";return}this.$refs.highlightContainer.style.display="block",this.$refs.highlightContainer.style.gridColumnStart=_.x+"",this.$refs.highlightContainer.style.gridRowStart=_.y+"",this.$refs.highlightContainer.style.gridColumnEnd="span "+m.w,this.$refs.highlightContainer.style.gridRowEnd="span "+m.h},handleDrop(y){this.$refs.highlightContainer.style.display="none";let p=y.relatedTarget.dataset.transfer;if(!p)return;let m=JSON.parse(p);if(this.validateElement&&this.validateElement(m),m.context!==this.context)return;let _=this.getCoords(y.dragEvent.client.x-m.mouseX,y.dragEvent.client.y-m.mouseY),R=!0;for(let F=_.x;F<_.x+m.w;F++){for(let q=_.y;q<_.y+m.h&&(R=this.positionAllowed(F,q,m.key),!!R);q++);if(!R)break}if(!!R){m.x=_.x,m.y=_.y;try{let F=structuredClone(this.value),q=F.findIndex(Y=>Y.key===m.key);q>=0&&F.splice(q,1);let h=structuredClone(m);h.context=void 0,h.originGridId=void 0,h.mouseX=void 0,h.mouseY=void 0,F.push(h),this.$emit("input",F)}catch(F){if(F.code===DOMException.DATA_CLONE_ERR)console.debug("Grid couldn't be cloned, please listen to the `item-changed` event and handle changes yourself.");else throw F}m.gridId=this.gridId,this.$emit("itemChanged",m)}},clamp:(y,p,m)=>Math.min(Math.max(p,y),m),getCoords(y,p){let m=this.$el.getBoundingClientRect();return{x:this.clamp(1,Math.ceil((y-m.x)/(m.width/this.cols)),this.cols),y:this.clamp(1,Math.ceil((p-m.y)/(m.height/this.rows)),this.rows)}},getInt(y,p){let m=p[y]||1;return m instanceof Function?m(this.gridData):parseInt(m)},getObject(y,p){let m=p[y]||{};return m instanceof Function?m(this.gridData):m},transformItem(y){let p={key:y.key};return p.x=this.getInt("x",y),p.y=this.getInt("y",y),p.w=this.getInt("w",y),p.h=this.getInt("h",y),p.data=this.getObject("data",y),p}},computed:{gridData(){return{gridId:this.gridId,context:this.context}}}},Kn=()=>{se.useCssVars((y,p)=>({"1f0f2f6f":y.cols,"1f160255":y.rows}))},Jn=Qt.setup;Qt.setup=Jn?(y,p)=>(Kn(),Jn(y,p)):Kn;const Ei=Qt;var Si=function(){var p=this,m=p._self._c;return m("interact",{staticClass:"grid",attrs:{droppable:""},on:{dropmove:function(_){p.disabled||p.loading||p.handleDragOver(_)},drop:function(_){_.preventDefault(),p.disabled||p.loading||p.handleDrop(_)},dragleave:function(_){p.$refs.highlightContainer.style.display="none"}}},[p.loading?[p._l(p.cols*p.rows,function(_){return[m("div",{key:_},[p._t("loader")],2)]})]:[m("div",{ref:"highlightContainer",staticClass:"highlight-container"},[p._t("highlight",function(){return[m("div",{staticClass:"highlight"})]})],2),p._l(p.value,function(_){return m("DragContainer",{key:_.key,attrs:{"drag-i-d":_.key,x:p.getInt("x",_),y:p.getInt("y",_),w:p.getInt("w",_),h:p.getInt("h",_),data:p.getObject("data",_),context:p.context,"grid-id":p.gridId,disabled:p.disabled||p.loading||_.disabled}},[p._t("item",function(){return[m("dl",[m("dt",[p._v("Key")]),m("dd",[p._v(p._s(_.key))]),m("dt",[p._v("Position")]),m("dd",[p._v(p._s(_.x)+", "+p._s(_.y))]),m("dt",[p._v("Size")]),m("dd",[p._v(p._s(_.w)+" \xD7 "+p._s(_.h))]),m("dt",[p._v("Data")]),m("dd",[p._v(p._s(_.data))])])]},{rawItem:_},p.transformItem(_))],2)}),p._l(p.disabledFields,function(_){return[m("GridItem",{key:_.x+"|"+_.y,staticClass:"disabledField",attrs:{x:_.x,y:_.y}},[p._t("disabledField")],2)]}),p._t("default")]],2)},Ti=[],Ii=Kt(Ei,Si,Ti,!1,null,"4651a7e7",null,null);const ji=Ii.exports,Zn={DragContainer:Nn,DragGrid:ji};function Mi(y){return y&&y.__esModule&&Object.prototype.hasOwnProperty.call(y,"default")?y.default:y}var Qn={exports:{}};(function(y,p){(function(m){y.exports=m()})(function(){var m={};Object.defineProperty(m,"__esModule",{value:!0}),m.default=void 0,m.default=function(e){return!(!e||!e.Window)&&e instanceof e.Window};var _={};Object.defineProperty(_,"__esModule",{value:!0}),_.getWindow=function(e){return(0,m.default)(e)?e:(e.ownerDocument||e).defaultView||F.window},_.init=q,_.window=_.realWindow=void 0;var R=void 0;_.realWindow=R;var F=void 0;function q(e){_.realWindow=R=e;var t=e.document.createTextNode("");t.ownerDocument!==e.document&&typeof e.wrap=="function"&&e.wrap(t)===t&&(e=e.wrap(e)),_.window=F=e}_.window=F,typeof window<"u"&&window&&q(window);var h={};function Y(e){return Y=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Y(e)}Object.defineProperty(h,"__esModule",{value:!0}),h.default=void 0;var Q=function(e){return!!e&&Y(e)==="object"},ft=function(e){return typeof e=="function"},pt={window:function(e){return e===_.window||(0,m.default)(e)},docFrag:function(e){return Q(e)&&e.nodeType===11},object:Q,func:ft,number:function(e){return typeof e=="number"},bool:function(e){return typeof e=="boolean"},string:function(e){return typeof e=="string"},element:function(e){if(!e||Y(e)!=="object")return!1;var t=_.getWindow(e)||_.window;return/object|function/.test(typeof Element>"u"?"undefined":Y(Element))?e instanceof Element||e instanceof t.Element:e.nodeType===1&&typeof e.nodeName=="string"},plainObject:function(e){return Q(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString())},array:function(e){return Q(e)&&e.length!==void 0&&ft(e.splice)}};h.default=pt;var H={};function Ve(e){var t=e.interaction;if(t.prepared.name==="drag"){var n=t.prepared.axis;n==="x"?(t.coords.cur.page.y=t.coords.start.page.y,t.coords.cur.client.y=t.coords.start.client.y,t.coords.velocity.client.y=0,t.coords.velocity.page.y=0):n==="y"&&(t.coords.cur.page.x=t.coords.start.page.x,t.coords.cur.client.x=t.coords.start.client.x,t.coords.velocity.client.x=0,t.coords.velocity.page.x=0)}}function Ue(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="drag"){var r=n.prepared.axis;if(r==="x"||r==="y"){var i=r==="x"?"y":"x";t.page[i]=n.coords.start.page[i],t.client[i]=n.coords.start.client[i],t.delta[i]=0}}}Object.defineProperty(H,"__esModule",{value:!0}),H.default=void 0;var vt={id:"actions/drag",install:function(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.draggable=vt.draggable,t.map.drag=vt,t.methodDict.drag="draggable",r.actions.drag=vt.defaults},listeners:{"interactions:before-action-move":Ve,"interactions:action-resume":Ve,"interactions:action-move":Ue,"auto-start:check":function(e){var t=e.interaction,n=e.interactable,r=e.buttons,i=n.options.drag;if(i&&i.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||(r&n.options.drag.mouseButtons)!=0))return e.action={name:"drag",axis:i.lockAxis==="start"?i.startAxis:i.lockAxis},!1}},draggable:function(e){return h.default.object(e)?(this.options.drag.enabled=e.enabled!==!1,this.setPerAction("drag",e),this.setOnEvents("drag",e),/^(xy|x|y|start)$/.test(e.lockAxis)&&(this.options.drag.lockAxis=e.lockAxis),/^(xy|x|y)$/.test(e.startAxis)&&(this.options.drag.startAxis=e.startAxis),this):h.default.bool(e)?(this.options.drag.enabled=e,this):this.options.drag},beforeMove:Ve,move:Ue,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"}},Gi=vt;H.default=Gi;var V={};Object.defineProperty(V,"__esModule",{value:!0}),V.default=void 0;var te={init:function(e){var t=e;te.document=t.document,te.DocumentFragment=t.DocumentFragment||ke,te.SVGElement=t.SVGElement||ke,te.SVGSVGElement=t.SVGSVGElement||ke,te.SVGElementInstance=t.SVGElementInstance||ke,te.Element=t.Element||ke,te.HTMLElement=t.HTMLElement||te.Element,te.Event=t.Event,te.Touch=t.Touch||ke,te.PointerEvent=t.PointerEvent||t.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function ke(){}var Wi=te;V.default=Wi;var J={};Object.defineProperty(J,"__esModule",{value:!0}),J.default=void 0;var ne={init:function(e){var t=V.default.Element,n=e.navigator||{};ne.supportsTouch="ontouchstart"in e||h.default.func(e.DocumentTouch)&&V.default.document instanceof e.DocumentTouch,ne.supportsPointerEvent=n.pointerEnabled!==!1&&!!V.default.PointerEvent,ne.isIOS=/iP(hone|od|ad)/.test(n.platform),ne.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),ne.isIe9=/MSIE 9/.test(n.userAgent),ne.isOperaMobile=n.appName==="Opera"&&ne.supportsTouch&&/Presto/.test(n.userAgent),ne.prefixedMatchesSelector="matches"in t.prototype?"matches":"webkitMatchesSelector"in t.prototype?"webkitMatchesSelector":"mozMatchesSelector"in t.prototype?"mozMatchesSelector":"oMatchesSelector"in t.prototype?"oMatchesSelector":"msMatchesSelector",ne.pEventTypes=ne.supportsPointerEvent?V.default.PointerEvent===e.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,ne.wheelEvent=V.default.document&&"onmousewheel"in V.default.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},Li=ne;J.default=Li;var T={};function ht(e){var t=e.parentNode;if(h.default.docFrag(t)){for(;(t=t.host)&&h.default.docFrag(t););return t}return t}function gt(e,t){return _.window!==_.realWindow&&(t=t.replace(/\/deep\//g," ")),e[J.default.prefixedMatchesSelector](t)}Object.defineProperty(T,"__esModule",{value:!0}),T.closest=function(e,t){for(;h.default.element(e);){if(gt(e,t))return e;e=ht(e)}return null},T.getActualElement=function(e){return e.correspondingUseElement||e},T.getElementClientRect=rr,T.getElementRect=function(e){var t=rr(e);if(!J.default.isIOS7&&t){var n=nr(_.getWindow(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t},T.getPath=function(e){for(var t=[];e;)t.push(e),e=ht(e);return t},T.getScrollXY=nr,T.indexOfDeepestElement=function(e){for(var t,n=[],r=0;r<e.length;r++){var i=e[r],o=e[t];if(i&&r!==t)if(o){var l=tn(i),a=tn(o);if(l!==i.ownerDocument)if(a!==i.ownerDocument)if(l!==a){n=n.length?n:tr(o);var s=void 0;if(o instanceof V.default.HTMLElement&&i instanceof V.default.SVGElement&&!(i instanceof V.default.SVGSVGElement)){if(i===a)continue;s=i.ownerSVGElement}else s=i;for(var u=tr(s,o.ownerDocument),c=0;u[c]&&u[c]===n[c];)c++;var d=[u[c-1],u[c],n[c]];if(d[0])for(var v=d[0].lastChild;v;){if(v===d[1]){t=r,n=u;break}if(v===d[2])break;v=v.previousSibling}}else g=i,f=o,(parseInt(_.getWindow(g).getComputedStyle(g).zIndex,10)||0)>=(parseInt(_.getWindow(f).getComputedStyle(f).zIndex,10)||0)&&(t=r);else t=r}else t=r}var g,f;return t},T.matchesSelector=gt,T.matchesUpTo=function(e,t,n){for(;h.default.element(e);){if(gt(e,t))return!0;if((e=ht(e))===n)return gt(e,t)}return!1},T.nodeContains=function(e,t){if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1},T.parentNode=ht,T.trySelector=function(e){return!!h.default.string(e)&&(V.default.document.querySelector(e),!0)};var tn=function(e){return e.parentNode||e.host};function tr(e,t){for(var n,r=[],i=e;(n=tn(i))&&i!==t&&n!==i.ownerDocument;)r.unshift(i),i=n;return r}function nr(e){return{x:(e=e||_.window).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function rr(e){var t=e instanceof V.default.SVGElement?e.getBoundingClientRect():e.getClientRects()[0];return t&&{left:t.left,right:t.right,top:t.top,bottom:t.bottom,width:t.width||t.right-t.left,height:t.height||t.bottom-t.top}}var E={};Object.defineProperty(E,"__esModule",{value:!0}),E.default=function(e,t){for(var n in t)e[n]=t[n];return e};var $={};function nn(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ir(e,t,n){return e==="parent"?(0,T.parentNode)(n):e==="self"?t.getRect(n):(0,T.closest)(n,e)}Object.defineProperty($,"__esModule",{value:!0}),$.addEdges=function(e,t,n){e.left&&(t.left+=n.x),e.right&&(t.right+=n.x),e.top&&(t.top+=n.y),e.bottom&&(t.bottom+=n.y),t.width=t.right-t.left,t.height=t.bottom-t.top},$.getStringOptionResult=ir,$.rectToXY=function(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}},$.resolveRectLike=function(e,t,n,r){var i,o=e;return h.default.string(o)?o=ir(o,t,n):h.default.func(o)&&(o=o.apply(void 0,function(l){if(Array.isArray(l))return nn(l)}(i=r)||function(l){if(typeof Symbol<"u"&&l[Symbol.iterator]!=null||l["@@iterator"]!=null)return Array.from(l)}(i)||function(l,a){if(l){if(typeof l=="string")return nn(l,a);var s=Object.prototype.toString.call(l).slice(8,-1);return s==="Object"&&l.constructor&&(s=l.constructor.name),s==="Map"||s==="Set"?Array.from(l):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?nn(l,a):void 0}}(i)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())),h.default.element(o)&&(o=(0,T.getElementRect)(o)),o},$.tlbrToXywh=function(e){return!e||"x"in e&&"y"in e||((e=(0,E.default)({},e)).x=e.left||0,e.y=e.top||0,e.width=e.width||(e.right||0)-e.x,e.height=e.height||(e.bottom||0)-e.y),e},$.xywhToTlbr=function(e){return!e||"left"in e&&"top"in e||((e=(0,E.default)({},e)).left=e.x||0,e.top=e.y||0,e.right=e.right||e.left+e.width,e.bottom=e.bottom||e.top+e.height),e};var xe={};Object.defineProperty(xe,"__esModule",{value:!0}),xe.default=function(e,t,n){var r=e.options[n],i=r&&r.origin||e.options.origin,o=(0,$.resolveRectLike)(i,e,t,[e&&t]);return(0,$.rectToXY)(o)||{x:0,y:0}};var De={};function or(e){return e.trim().split(/ +/)}Object.defineProperty(De,"__esModule",{value:!0}),De.default=function e(t,n,r){if(r=r||{},h.default.string(t)&&t.search(" ")!==-1&&(t=or(t)),h.default.array(t))return t.reduce(function(s,u){return(0,E.default)(s,e(u,n,r))},r);if(h.default.object(t)&&(n=t,t=""),h.default.func(n))r[t]=r[t]||[],r[t].push(n);else if(h.default.array(n))for(var i=0;i<n.length;i++){var o;o=n[i],e(t,o,r)}else if(h.default.object(n))for(var l in n){var a=or(l).map(function(s){return"".concat(t).concat(s)});e(a,n[l],r)}return r};var he={};Object.defineProperty(he,"__esModule",{value:!0}),he.default=void 0,he.default=function(e,t){return Math.sqrt(e*e+t*t)};var yt={};Object.defineProperty(yt,"__esModule",{value:!0}),yt.default=function(e,t){e.__set||(e.__set={});var n=function(i){typeof e[i]!="function"&&i!=="__set"&&Object.defineProperty(e,i,{get:function(){return i in e.__set?e.__set[i]:e.__set[i]=t[i]},set:function(o){e.__set[i]=o},configurable:!0})};for(var r in t)n(r);return e};var P={};function rn(e){return e instanceof V.default.Event||e instanceof V.default.Touch}function Ne(e,t,n){return e=e||"page",(n=n||{}).x=t[e+"X"],n.y=t[e+"Y"],n}function ar(e,t){return t=t||{x:0,y:0},J.default.isOperaMobile&&rn(e)?(Ne("screen",e,t),t.x+=window.scrollX,t.y+=window.scrollY):Ne("page",e,t),t}function sr(e,t){return t=t||{},J.default.isOperaMobile&&rn(e)?Ne("screen",e,t):Ne("client",e,t),t}function mt(e){var t=[];return h.default.array(e)?(t[0]=e[0],t[1]=e[1]):e.type==="touchend"?e.touches.length===1?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):e.touches.length===0&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function lr(e){for(var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},n=0;n<e.length;n++){var r=e[n];for(var i in t)t[i]+=r[i]}for(var o in t)t[o]/=e.length;return t}Object.defineProperty(P,"__esModule",{value:!0}),P.coordsToEvent=function(e){return{coords:e,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault:function(){}}},P.copyCoords=function(e,t){e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp},P.getClientXY=sr,P.getEventTargets=function(e){var t=h.default.func(e.composedPath)?e.composedPath():e.path;return[T.getActualElement(t?t[0]:e.target),T.getActualElement(e.currentTarget)]},P.getPageXY=ar,P.getPointerId=function(e){return h.default.number(e.pointerId)?e.pointerId:e.identifier},P.getPointerType=function(e){return h.default.string(e.pointerType)?e.pointerType:h.default.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type||"")||e instanceof V.default.Touch?"touch":"mouse"},P.getTouchPair=mt,P.getXY=Ne,P.isNativePointer=rn,P.newCoords=function(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},P.pointerAverage=lr,Object.defineProperty(P,"pointerExtend",{enumerable:!0,get:function(){return yt.default}}),P.setCoordDeltas=function(e,t,n){e.page.x=n.page.x-t.page.x,e.page.y=n.page.y-t.page.y,e.client.x=n.client.x-t.client.x,e.client.y=n.client.y-t.client.y,e.timeStamp=n.timeStamp-t.timeStamp},P.setCoordVelocity=function(e,t){var n=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/n,e.page.y=t.page.y/n,e.client.x=t.client.x/n,e.client.y=t.client.y/n,e.timeStamp=n},P.setCoords=function(e,t,n){var r=t.length>1?lr(t):t[0];ar(r,e.page),sr(r,e.client),e.timeStamp=n},P.setZeroCoords=function(e){e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},P.touchAngle=function(e,t){var n=t+"X",r=t+"Y",i=mt(e),o=i[1][n]-i[0][n],l=i[1][r]-i[0][r];return 180*Math.atan2(l,o)/Math.PI},P.touchBBox=function(e){if(!e.length)return null;var t=mt(e),n=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY),i=Math.max(t[0].pageX,t[1].pageX),o=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:i,bottom:o,width:i-n,height:o-r}},P.touchDistance=function(e,t){var n=t+"X",r=t+"Y",i=mt(e),o=i[0][n]-i[1][n],l=i[0][r]-i[1][r];return(0,he.default)(o,l)};var Ce={};function Hi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ur(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.BaseEvent=void 0;var cr=function(){function e(r){(function(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")})(this,e),ur(this,"immediatePropagationStopped",!1),ur(this,"propagationStopped",!1),this._interaction=r}var t,n;return t=e,(n=[{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}])&&Hi(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();Ce.BaseEvent=cr,Object.defineProperty(cr.prototype,"interaction",{get:function(){return this._interaction._proxy},set:function(){}});var D={};Object.defineProperty(D,"__esModule",{value:!0}),D.remove=D.merge=D.from=D.findIndex=D.find=D.contains=void 0,D.contains=function(e,t){return e.indexOf(t)!==-1},D.remove=function(e,t){return e.splice(e.indexOf(t),1)};var dr=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}return e};D.merge=dr,D.from=function(e){return dr([],e)};var fr=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n,e))return n;return-1};D.findIndex=fr,D.find=function(e,t){return e[fr(e,t)]};var le={};function on(e){return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},on(e)}function Ki(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function an(e,t){return an=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},an(e,t)}function Ji(e,t){if(t&&(on(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _e(e)}function _e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bt(e){return bt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},bt(e)}function Ae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(le,"__esModule",{value:!0}),le.DropEvent=void 0;var Zi=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&an(a,s)})(l,e);var t,n,r,i,o=(r=l,i=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,s=bt(r);if(i){var u=bt(this).constructor;a=Reflect.construct(s,arguments,u)}else a=s.apply(this,arguments);return Ji(this,a)});function l(a,s,u){var c;(function(f,b){if(!(f instanceof b))throw new TypeError("Cannot call a class as a function")})(this,l),Ae(_e(c=o.call(this,s._interaction)),"dropzone",void 0),Ae(_e(c),"dragEvent",void 0),Ae(_e(c),"relatedTarget",void 0),Ae(_e(c),"draggable",void 0),Ae(_e(c),"propagationStopped",!1),Ae(_e(c),"immediatePropagationStopped",!1);var d=u==="dragleave"?a.prev:a.cur,v=d.element,g=d.dropzone;return c.type=u,c.target=v,c.currentTarget=v,c.dropzone=g,c.dragEvent=s,c.relatedTarget=s.target,c.draggable=s.interactable,c.timeStamp=s.timeStamp,c}return t=l,(n=[{key:"reject",value:function(){var a=this,s=this._interaction.dropState;if(this.type==="dropactivate"||this.dropzone&&s.cur.dropzone===this.dropzone&&s.cur.element===this.target)if(s.prev.dropzone=this.dropzone,s.prev.element=this.target,s.rejected=!0,s.events.enter=null,this.stopImmediatePropagation(),this.type==="dropactivate"){var u=s.activeDrops,c=D.findIndex(u,function(v){var g=v.dropzone,f=v.element;return g===a.dropzone&&f===a.target});s.activeDrops.splice(c,1);var d=new l(s,this.dragEvent,"dropdeactivate");d.dropzone=this.dropzone,d.target=this.target,this.dropzone.fire(d)}else this.dropzone.fire(new l(s,this.dragEvent,"dragleave"))}},{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}])&&Ki(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(Ce.BaseEvent);le.DropEvent=Zi;var xt={};function pr(e,t){for(var n=0;n<e.slice().length;n++){var r=e.slice()[n],i=r.dropzone,o=r.element;t.dropzone=i,t.target=o,i.fire(t),t.propagationStopped=t.immediatePropagationStopped=!1}}function sn(e,t){for(var n=function(o,l){for(var a=o.interactables,s=[],u=0;u<a.list.length;u++){var c=a.list[u];if(c.options.drop.enabled){var d=c.options.drop.accept;if(!(h.default.element(d)&&d!==l||h.default.string(d)&&!T.matchesSelector(l,d)||h.default.func(d)&&!d({dropzone:c,draggableElement:l})))for(var v=h.default.string(c.target)?c._context.querySelectorAll(c.target):h.default.array(c.target)?c.target:[c.target],g=0;g<v.length;g++){var f=v[g];f!==l&&s.push({dropzone:c,element:f,rect:c.getRect(f)})}}}return s}(e,t),r=0;r<n.length;r++){var i=n[r];i.rect=i.dropzone.getRect(i.element)}return n}function vr(e,t,n){for(var r=e.dropState,i=e.interactable,o=e.element,l=[],a=0;a<r.activeDrops.length;a++){var s=r.activeDrops[a],u=s.dropzone,c=s.element,d=s.rect;l.push(u.dropCheck(t,n,i,o,c,d)?c:null)}var v=T.indexOfDeepestElement(l);return r.activeDrops[v]||null}function ln(e,t,n){var r=e.dropState,i={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return n.type==="dragstart"&&(i.activate=new le.DropEvent(r,n,"dropactivate"),i.activate.target=null,i.activate.dropzone=null),n.type==="dragend"&&(i.deactivate=new le.DropEvent(r,n,"dropdeactivate"),i.deactivate.target=null,i.deactivate.dropzone=null),r.rejected||(r.cur.element!==r.prev.element&&(r.prev.dropzone&&(i.leave=new le.DropEvent(r,n,"dragleave"),n.dragLeave=i.leave.target=r.prev.element,n.prevDropzone=i.leave.dropzone=r.prev.dropzone),r.cur.dropzone&&(i.enter=new le.DropEvent(r,n,"dragenter"),n.dragEnter=r.cur.element,n.dropzone=r.cur.dropzone)),n.type==="dragend"&&r.cur.dropzone&&(i.drop=new le.DropEvent(r,n,"drop"),n.dropzone=r.cur.dropzone,n.relatedTarget=r.cur.element),n.type==="dragmove"&&r.cur.dropzone&&(i.move=new le.DropEvent(r,n,"dropmove"),i.move.dragmove=n,n.dropzone=r.cur.dropzone)),i}function un(e,t){var n=e.dropState,r=n.activeDrops,i=n.cur,o=n.prev;t.leave&&o.dropzone.fire(t.leave),t.enter&&i.dropzone.fire(t.enter),t.move&&i.dropzone.fire(t.move),t.drop&&i.dropzone.fire(t.drop),t.deactivate&&pr(r,t.deactivate),n.prev.dropzone=i.dropzone,n.prev.element=i.element}function hr(e,t){var n=e.interaction,r=e.iEvent,i=e.event;if(r.type==="dragmove"||r.type==="dragend"){var o=n.dropState;t.dynamicDrop&&(o.activeDrops=sn(t,n.element));var l=r,a=vr(n,l,i);o.rejected=o.rejected&&!!a&&a.dropzone===o.cur.dropzone&&a.element===o.cur.element,o.cur.dropzone=a&&a.dropzone,o.cur.element=a&&a.element,o.events=ln(n,0,l)}}Object.defineProperty(xt,"__esModule",{value:!0}),xt.default=void 0;var gr={id:"actions/drop",install:function(e){var t=e.actions,n=e.interactStatic,r=e.Interactable,i=e.defaults;e.usePlugin(H.default),r.prototype.dropzone=function(o){return function(l,a){if(h.default.object(a)){if(l.options.drop.enabled=a.enabled!==!1,a.listeners){var s=(0,De.default)(a.listeners),u=Object.keys(s).reduce(function(c,d){return c[/^(enter|leave)/.test(d)?"drag".concat(d):/^(activate|deactivate|move)/.test(d)?"drop".concat(d):d]=s[d],c},{});l.off(l.options.drop.listeners),l.on(u),l.options.drop.listeners=u}return h.default.func(a.ondrop)&&l.on("drop",a.ondrop),h.default.func(a.ondropactivate)&&l.on("dropactivate",a.ondropactivate),h.default.func(a.ondropdeactivate)&&l.on("dropdeactivate",a.ondropdeactivate),h.default.func(a.ondragenter)&&l.on("dragenter",a.ondragenter),h.default.func(a.ondragleave)&&l.on("dragleave",a.ondragleave),h.default.func(a.ondropmove)&&l.on("dropmove",a.ondropmove),/^(pointer|center)$/.test(a.overlap)?l.options.drop.overlap=a.overlap:h.default.number(a.overlap)&&(l.options.drop.overlap=Math.max(Math.min(1,a.overlap),0)),"accept"in a&&(l.options.drop.accept=a.accept),"checker"in a&&(l.options.drop.checker=a.checker),l}return h.default.bool(a)?(l.options.drop.enabled=a,l):l.options.drop}(this,o)},r.prototype.dropCheck=function(o,l,a,s,u,c){return function(d,v,g,f,b,w,x){var O=!1;if(!(x=x||d.getRect(w)))return!!d.options.drop.checker&&d.options.drop.checker(v,g,O,d,w,f,b);var S=d.options.drop.overlap;if(S==="pointer"){var j=(0,xe.default)(f,b,"drag"),k=P.getPageXY(v);k.x+=j.x,k.y+=j.y;var z=k.x>x.left&&k.x<x.right,M=k.y>x.top&&k.y<x.bottom;O=z&&M}var A=f.getRect(b);if(A&&S==="center"){var ie=A.left+A.width/2,ve=A.top+A.height/2;O=ie>=x.left&&ie<=x.right&&ve>=x.top&&ve<=x.bottom}return A&&h.default.number(S)&&(O=Math.max(0,Math.min(x.right,A.right)-Math.max(x.left,A.left))*Math.max(0,Math.min(x.bottom,A.bottom)-Math.max(x.top,A.top))/(A.width*A.height)>=S),d.options.drop.checker&&(O=d.options.drop.checker(v,g,O,d,w,f,b)),O}(this,o,l,a,s,u,c)},n.dynamicDrop=function(o){return h.default.bool(o)?(e.dynamicDrop=o,n):e.dynamicDrop},(0,E.default)(t.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),t.methodDict.drop="dropzone",e.dynamicDrop=!1,i.actions.drop=gr.defaults},listeners:{"interactions:before-action-start":function(e){var t=e.interaction;t.prepared.name==="drag"&&(t.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(e,t){var n=e.interaction,r=(e.event,e.iEvent);if(n.prepared.name==="drag"){var i=n.dropState;i.activeDrops=null,i.events=null,i.activeDrops=sn(t,n.element),i.events=ln(n,0,r),i.events.activate&&(pr(i.activeDrops,i.events.activate),t.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":hr,"interactions:after-action-move":function(e,t){var n=e.interaction,r=e.iEvent;n.prepared.name==="drag"&&(un(n,n.dropState.events),t.fire("actions/drop:move",{interaction:n,dragEvent:r}),n.dropState.events={})},"interactions:action-end":function(e,t){if(e.interaction.prepared.name==="drag"){var n=e.interaction,r=e.iEvent;hr(e,t),un(n,n.dropState.events),t.fire("actions/drop:end",{interaction:n,dragEvent:r})}},"interactions:stop":function(e){var t=e.interaction;if(t.prepared.name==="drag"){var n=t.dropState;n&&(n.activeDrops=null,n.events=null,n.cur.dropzone=null,n.cur.element=null,n.prev.dropzone=null,n.prev.element=null,n.rejected=!1)}}},getActiveDrops:sn,getDrop:vr,getDropEvents:ln,fireDropEvents:un,defaults:{enabled:!1,accept:null,overlap:"pointer"}},Qi=gr;xt.default=Qi;var _t={};function cn(e){var t=e.interaction,n=e.iEvent,r=e.phase;if(t.prepared.name==="gesture"){var i=t.pointers.map(function(u){return u.pointer}),o=r==="start",l=r==="end",a=t.interactable.options.deltaSource;if(n.touches=[i[0],i[1]],o)n.distance=P.touchDistance(i,a),n.box=P.touchBBox(i),n.scale=1,n.ds=0,n.angle=P.touchAngle(i,a),n.da=0,t.gesture.startDistance=n.distance,t.gesture.startAngle=n.angle;else if(l){var s=t.prevEvent;n.distance=s.distance,n.box=s.box,n.scale=s.scale,n.ds=0,n.angle=s.angle,n.da=0}else n.distance=P.touchDistance(i,a),n.box=P.touchBBox(i),n.scale=n.distance/t.gesture.startDistance,n.angle=P.touchAngle(i,a),n.ds=n.scale-t.gesture.scale,n.da=n.angle-t.gesture.angle;t.gesture.distance=n.distance,t.gesture.angle=n.angle,h.default.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(t.gesture.scale=n.scale)}}Object.defineProperty(_t,"__esModule",{value:!0}),_t.default=void 0;var dn={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.gesturable=function(i){return h.default.object(i)?(this.options.gesture.enabled=i.enabled!==!1,this.setPerAction("gesture",i),this.setOnEvents("gesture",i),this):h.default.bool(i)?(this.options.gesture.enabled=i,this):this.options.gesture},t.map.gesture=dn,t.methodDict.gesture="gesturable",r.actions.gesture=dn.defaults},listeners:{"interactions:action-start":cn,"interactions:action-move":cn,"interactions:action-end":cn,"interactions:new":function(e){e.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(e){if(!(e.interaction.pointers.length<2)){var t=e.interactable.options.gesture;if(t&&t.enabled)return e.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""}},eo=dn;_t.default=eo;var wt={};function to(e,t,n,r,i,o,l){if(!t)return!1;if(t===!0){var a=h.default.number(o.width)?o.width:o.right-o.left,s=h.default.number(o.height)?o.height:o.bottom-o.top;if(l=Math.min(l,Math.abs((e==="left"||e==="right"?a:s)/2)),a<0&&(e==="left"?e="right":e==="right"&&(e="left")),s<0&&(e==="top"?e="bottom":e==="bottom"&&(e="top")),e==="left"){var u=a>=0?o.left:o.right;return n.x<u+l}if(e==="top"){var c=s>=0?o.top:o.bottom;return n.y<c+l}if(e==="right")return n.x>(a>=0?o.right:o.left)-l;if(e==="bottom")return n.y>(s>=0?o.bottom:o.top)-l}return!!h.default.element(r)&&(h.default.element(t)?t===r:T.matchesUpTo(r,t,i))}function yr(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="resize"&&n.resizeAxes){var r=t;n.interactable.options.resize.square?(n.resizeAxes==="y"?r.delta.x=r.delta.y:r.delta.y=r.delta.x,r.axes="xy"):(r.axes=n.resizeAxes,n.resizeAxes==="x"?r.delta.y=0:n.resizeAxes==="y"&&(r.delta.x=0))}}Object.defineProperty(wt,"__esModule",{value:!0}),wt.default=void 0;var ue={id:"actions/resize",before:["actions/drag"],install:function(e){var t=e.actions,n=e.browser,r=e.Interactable,i=e.defaults;ue.cursors=function(o){return o.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}}(n),ue.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(o){return function(l,a,s){return h.default.object(a)?(l.options.resize.enabled=a.enabled!==!1,l.setPerAction("resize",a),l.setOnEvents("resize",a),h.default.string(a.axis)&&/^x$|^y$|^xy$/.test(a.axis)?l.options.resize.axis=a.axis:a.axis===null&&(l.options.resize.axis=s.defaults.actions.resize.axis),h.default.bool(a.preserveAspectRatio)?l.options.resize.preserveAspectRatio=a.preserveAspectRatio:h.default.bool(a.square)&&(l.options.resize.square=a.square),l):h.default.bool(a)?(l.options.resize.enabled=a,l):l.options.resize}(this,o,e)},t.map.resize=ue,t.methodDict.resize="resizable",i.actions.resize=ue.defaults},listeners:{"interactions:new":function(e){e.interaction.resizeAxes="xy"},"interactions:action-start":function(e){(function(t){var n=t.iEvent,r=t.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var i=n,o=r.rect;r._rects={start:(0,E.default)({},o),corrected:(0,E.default)({},o),previous:(0,E.default)({},o),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},i.edges=r.prepared.edges,i.rect=r._rects.corrected,i.deltaRect=r._rects.delta}})(e),yr(e)},"interactions:action-move":function(e){(function(t){var n=t.iEvent,r=t.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var i=n,o=r.interactable.options.resize.invert,l=o==="reposition"||o==="negate",a=r.rect,s=r._rects,u=s.start,c=s.corrected,d=s.delta,v=s.previous;if((0,E.default)(v,c),l){if((0,E.default)(c,a),o==="reposition"){if(c.top>c.bottom){var g=c.top;c.top=c.bottom,c.bottom=g}if(c.left>c.right){var f=c.left;c.left=c.right,c.right=f}}}else c.top=Math.min(a.top,u.bottom),c.bottom=Math.max(a.bottom,u.top),c.left=Math.min(a.left,u.right),c.right=Math.max(a.right,u.left);for(var b in c.width=c.right-c.left,c.height=c.bottom-c.top,c)d[b]=c[b]-v[b];i.edges=r.prepared.edges,i.rect=c,i.deltaRect=d}})(e),yr(e)},"interactions:action-end":function(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="resize"&&n.prepared.edges){var r=t;r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}},"auto-start:check":function(e){var t=e.interaction,n=e.interactable,r=e.element,i=e.rect,o=e.buttons;if(i){var l=(0,E.default)({},t.coords.cur.page),a=n.options.resize;if(a&&a.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||(o&a.mouseButtons)!=0)){if(h.default.object(a.edges)){var s={left:!1,right:!1,top:!1,bottom:!1};for(var u in s)s[u]=to(u,a.edges[u],l,t._latestPointer.eventTarget,r,i,a.margin||ue.defaultMargin);s.left=s.left&&!s.right,s.top=s.top&&!s.bottom,(s.left||s.right||s.top||s.bottom)&&(e.action={name:"resize",edges:s})}else{var c=a.axis!=="y"&&l.x>i.right-ue.defaultMargin,d=a.axis!=="x"&&l.y>i.bottom-ue.defaultMargin;(c||d)&&(e.action={name:"resize",axes:(c?"x":"")+(d?"y":"")})}return!e.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(e){var t=e.edges,n=e.axis,r=e.name,i=ue.cursors,o=null;if(n)o=i[r+n];else if(t){for(var l="",a=["top","bottom","left","right"],s=0;s<a.length;s++){var u=a[s];t[u]&&(l+=u)}o=i[l]}return o},defaultMargin:null},no=ue;wt.default=no;var Ge={};Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.default=void 0;var ro={id:"actions",install:function(e){e.usePlugin(_t.default),e.usePlugin(wt.default),e.usePlugin(H.default),e.usePlugin(xt.default)}};Ge.default=ro;var oe={};Object.defineProperty(oe,"__esModule",{value:!0}),oe.default=void 0;var ce,we,mr=0,io={request:function(e){return ce(e)},cancel:function(e){return we(e)},init:function(e){if(ce=e.requestAnimationFrame,we=e.cancelAnimationFrame,!ce)for(var t=["ms","moz","webkit","o"],n=0;n<t.length;n++){var r=t[n];ce=e["".concat(r,"RequestAnimationFrame")],we=e["".concat(r,"CancelAnimationFrame")]||e["".concat(r,"CancelRequestAnimationFrame")]}ce=ce&&ce.bind(e),we=we&&we.bind(e),ce||(ce=function(i){var o=Date.now(),l=Math.max(0,16-(o-mr)),a=e.setTimeout(function(){i(o+l)},l);return mr=o+l,a},we=function(i){return clearTimeout(i)})}};oe.default=io;var de={};Object.defineProperty(de,"__esModule",{value:!0}),de.default=void 0,de.getContainer=Ot,de.getScroll=We,de.getScrollSize=function(e){return h.default.window(e)&&(e=window.document.body),{x:e.scrollWidth,y:e.scrollHeight}},de.getScrollSizeDelta=function(e,t){var n=e.interaction,r=e.element,i=n&&n.interactable.options[n.prepared.name].autoScroll;if(!i||!i.enabled)return t(),{x:0,y:0};var o=Ot(i.container,n.interactable,r),l=We(o);t();var a=We(o);return{x:a.x-l.x,y:a.y-l.y}};var I={defaults:{enabled:!1,margin:60,container:null,speed:300},now:Date.now,interaction:null,i:0,x:0,y:0,isScrolling:!1,prevTime:0,margin:0,speed:0,start:function(e){I.isScrolling=!0,oe.default.cancel(I.i),e.autoScroll=I,I.interaction=e,I.prevTime=I.now(),I.i=oe.default.request(I.scroll)},stop:function(){I.isScrolling=!1,I.interaction&&(I.interaction.autoScroll=null),oe.default.cancel(I.i)},scroll:function(){var e=I.interaction,t=e.interactable,n=e.element,r=e.prepared.name,i=t.options[r].autoScroll,o=Ot(i.container,t,n),l=I.now(),a=(l-I.prevTime)/1e3,s=i.speed*a;if(s>=1){var u={x:I.x*s,y:I.y*s};if(u.x||u.y){var c=We(o);h.default.window(o)?o.scrollBy(u.x,u.y):o&&(o.scrollLeft+=u.x,o.scrollTop+=u.y);var d=We(o),v={x:d.x-c.x,y:d.y-c.y};(v.x||v.y)&&t.fire({type:"autoscroll",target:n,interactable:t,delta:v,interaction:e,container:o})}I.prevTime=l}I.isScrolling&&(oe.default.cancel(I.i),I.i=oe.default.request(I.scroll))},check:function(e,t){var n;return(n=e.options[t].autoScroll)==null?void 0:n.enabled},onInteractionMove:function(e){var t=e.interaction,n=e.pointer;if(t.interacting()&&I.check(t.interactable,t.prepared.name))if(t.simulation)I.x=I.y=0;else{var r,i,o,l,a=t.interactable,s=t.element,u=t.prepared.name,c=a.options[u].autoScroll,d=Ot(c.container,a,s);if(h.default.window(d))l=n.clientX<I.margin,r=n.clientY<I.margin,i=n.clientX>d.innerWidth-I.margin,o=n.clientY>d.innerHeight-I.margin;else{var v=T.getElementClientRect(d);l=n.clientX<v.left+I.margin,r=n.clientY<v.top+I.margin,i=n.clientX>v.right-I.margin,o=n.clientY>v.bottom-I.margin}I.x=i?1:l?-1:0,I.y=o?1:r?-1:0,I.isScrolling||(I.margin=c.margin,I.speed=c.speed,I.start(t))}}};function Ot(e,t,n){return(h.default.string(e)?(0,$.getStringOptionResult)(e,t,n):e)||(0,_.getWindow)(n)}function We(e){return h.default.window(e)&&(e=window.document.body),{x:e.scrollLeft,y:e.scrollTop}}var oo={id:"auto-scroll",install:function(e){var t=e.defaults,n=e.actions;e.autoScroll=I,I.now=function(){return e.now()},n.phaselessTypes.autoscroll=!0,t.perAction.autoScroll=I.defaults},listeners:{"interactions:new":function(e){e.interaction.autoScroll=null},"interactions:destroy":function(e){e.interaction.autoScroll=null,I.stop(),I.interaction&&(I.interaction=null)},"interactions:stop":I.stop,"interactions:action-move":function(e){return I.onInteractionMove(e)}}},ao=oo;de.default=ao;var ee={};Object.defineProperty(ee,"__esModule",{value:!0}),ee.copyAction=function(e,t){return e.name=t.name,e.axis=t.axis,e.edges=t.edges,e},ee.sign=void 0,ee.warnOnce=function(e,t){var n=!1;return function(){return n||(_.window.console.warn(t),n=!0),e.apply(this,arguments)}},ee.sign=function(e){return e>=0?1:-1};var Pt={};function so(e){return h.default.bool(e)?(this.options.styleCursor=e,this):e===null?(delete this.options.styleCursor,this):this.options.styleCursor}function lo(e){return h.default.func(e)?(this.options.actionChecker=e,this):e===null?(delete this.options.actionChecker,this):this.options.actionChecker}Object.defineProperty(Pt,"__esModule",{value:!0}),Pt.default=void 0;var uo={id:"auto-start/interactableMethods",install:function(e){var t=e.Interactable;t.prototype.getAction=function(n,r,i,o){var l=function(a,s,u,c,d){var v=a.getRect(c),g={action:null,interactable:a,interaction:u,element:c,rect:v,buttons:s.buttons||{0:1,1:4,3:8,4:16}[s.button]};return d.fire("auto-start:check",g),g.action}(this,r,i,o,e);return this.options.actionChecker?this.options.actionChecker(n,r,l,this,o,i):l},t.prototype.ignoreFrom=(0,ee.warnOnce)(function(n){return this._backCompatOption("ignoreFrom",n)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),t.prototype.allowFrom=(0,ee.warnOnce)(function(n){return this._backCompatOption("allowFrom",n)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),t.prototype.actionChecker=lo,t.prototype.styleCursor=so}};Pt.default=uo;var Re={};function br(e,t,n,r,i){return t.testIgnoreAllow(t.options[e.name],n,r)&&t.options[e.name].enabled&&Et(t,n,e,i)?e:null}function co(e,t,n,r,i,o,l){for(var a=0,s=r.length;a<s;a++){var u=r[a],c=i[a],d=u.getAction(t,n,e,c);if(d){var v=br(d,u,c,o,l);if(v)return{action:v,interactable:u,element:c}}}return{action:null,interactable:null,element:null}}function xr(e,t,n,r,i){var o=[],l=[],a=r;function s(c){o.push(c),l.push(a)}for(;h.default.element(a);){o=[],l=[],i.interactables.forEachMatch(a,s);var u=co(e,t,n,o,l,r,i);if(u.action&&!u.interactable.options[u.action.name].manualStart)return u;a=T.parentNode(a)}return{action:null,interactable:null,element:null}}function _r(e,t,n){var r=t.action,i=t.interactable,o=t.element;r=r||{name:null},e.interactable=i,e.element=o,(0,ee.copyAction)(e.prepared,r),e.rect=i&&r.name?i.getRect(o):null,Or(e,n),n.fire("autoStart:prepared",{interaction:e})}function Et(e,t,n,r){var i=e.options,o=i[n.name].max,l=i[n.name].maxPerElement,a=r.autoStart.maxInteractions,s=0,u=0,c=0;if(!(o&&l&&a))return!1;for(var d=0;d<r.interactions.list.length;d++){var v=r.interactions.list[d],g=v.prepared.name;if(v.interacting()&&(++s>=a||v.interactable===e&&((u+=g===n.name?1:0)>=o||v.element===t&&(c++,g===n.name&&c>=l))))return!1}return a>0}function wr(e,t){return h.default.number(e)?(t.autoStart.maxInteractions=e,this):t.autoStart.maxInteractions}function fn(e,t,n){var r=n.autoStart.cursorElement;r&&r!==e&&(r.style.cursor=""),e.ownerDocument.documentElement.style.cursor=t,e.style.cursor=t,n.autoStart.cursorElement=t?e:null}function Or(e,t){var n=e.interactable,r=e.element,i=e.prepared;if(e.pointerType==="mouse"&&n&&n.options.styleCursor){var o="";if(i.name){var l=n.options[i.name].cursorChecker;o=h.default.func(l)?l(i,n,r,e._interacting):t.actions.map[i.name].getCursor(i)}fn(e.element,o||"",t)}else t.autoStart.cursorElement&&fn(t.autoStart.cursorElement,"",t)}Object.defineProperty(Re,"__esModule",{value:!0}),Re.default=void 0;var fo={id:"auto-start/base",before:["actions"],install:function(e){var t=e.interactStatic,n=e.defaults;e.usePlugin(Pt.default),n.base.actionChecker=null,n.base.styleCursor=!0,(0,E.default)(n.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),t.maxInteractions=function(r){return wr(r,e)},e.autoStart={maxInteractions:1/0,withinInteractionLimit:Et,cursorElement:null}},listeners:{"interactions:down":function(e,t){var n=e.interaction,r=e.pointer,i=e.event,o=e.eventTarget;n.interacting()||_r(n,xr(n,r,i,o,t),t)},"interactions:move":function(e,t){(function(n,r){var i=n.interaction,o=n.pointer,l=n.event,a=n.eventTarget;i.pointerType!=="mouse"||i.pointerIsDown||i.interacting()||_r(i,xr(i,o,l,a,r),r)})(e,t),function(n,r){var i=n.interaction;if(i.pointerIsDown&&!i.interacting()&&i.pointerWasMoved&&i.prepared.name){r.fire("autoStart:before-start",n);var o=i.interactable,l=i.prepared.name;l&&o&&(o.options[l].manualStart||!Et(o,i.element,i.prepared,r)?i.stop():(i.start(i.prepared,o,i.element),Or(i,r)))}}(e,t)},"interactions:stop":function(e,t){var n=e.interaction,r=n.interactable;r&&r.options.styleCursor&&fn(n.element,"",t)}},maxInteractions:wr,withinInteractionLimit:Et,validateAction:br},po=fo;Re.default=po;var St={};Object.defineProperty(St,"__esModule",{value:!0}),St.default=void 0;var vo={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(e,t){var n=e.interaction,r=e.eventTarget,i=e.dx,o=e.dy;if(n.prepared.name==="drag"){var l=Math.abs(i),a=Math.abs(o),s=n.interactable.options.drag,u=s.startAxis,c=l>a?"x":l<a?"y":"xy";if(n.prepared.axis=s.lockAxis==="start"?c[0]:s.lockAxis,c!=="xy"&&u!=="xy"&&u!==c){n.prepared.name=null;for(var d=r,v=function(f){if(f!==n.interactable){var b=n.interactable.options.drag;if(!b.manualStart&&f.testIgnoreAllow(b,d,r)){var w=f.getAction(n.downPointer,n.downEvent,n,d);if(w&&w.name==="drag"&&function(x,O){if(!O)return!1;var S=O.options.drag.startAxis;return x==="xy"||S==="xy"||S===x}(c,f)&&Re.default.validateAction(w,f,d,r,t))return f}}};h.default.element(d);){var g=t.interactables.forEachMatch(d,v);if(g){n.prepared.name="drag",n.interactable=g,n.element=d;break}d=(0,T.parentNode)(d)}}}}}};St.default=vo;var Tt={};function pn(e){var t=e.prepared&&e.prepared.name;if(!t)return null;var n=e.interactable.options;return n[t].hold||n[t].delay}Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var ho={id:"auto-start/hold",install:function(e){var t=e.defaults;e.usePlugin(Re.default),t.perAction.hold=0,t.perAction.delay=0},listeners:{"interactions:new":function(e){e.interaction.autoStartHoldTimer=null},"autoStart:prepared":function(e){var t=e.interaction,n=pn(t);n>0&&(t.autoStartHoldTimer=setTimeout(function(){t.start(t.prepared,t.interactable,t.element)},n))},"interactions:move":function(e){var t=e.interaction,n=e.duplicate;t.autoStartHoldTimer&&t.pointerWasMoved&&!n&&(clearTimeout(t.autoStartHoldTimer),t.autoStartHoldTimer=null)},"autoStart:before-start":function(e){var t=e.interaction;pn(t)>0&&(t.prepared.name=null)}},getHoldDuration:pn},go=ho;Tt.default=go;var Le={};Object.defineProperty(Le,"__esModule",{value:!0}),Le.default=void 0;var yo={id:"auto-start",install:function(e){e.usePlugin(Re.default),e.usePlugin(Tt.default),e.usePlugin(St.default)}};Le.default=yo;var Oe={};function mo(e){return/^(always|never|auto)$/.test(e)?(this.options.preventDefault=e,this):h.default.bool(e)?(this.options.preventDefault=e?"always":"never",this):this.options.preventDefault}function bo(e){var t=e.interaction,n=e.event;t.interactable&&t.interactable.checkAndPreventDefault(n)}function Pr(e){var t=e.Interactable;t.prototype.preventDefault=mo,t.prototype.checkAndPreventDefault=function(n){return function(r,i,o){var l=r.options.preventDefault;if(l!=="never")if(l!=="always"){if(i.events.supportsPassive&&/^touch(start|move)$/.test(o.type)){var a=(0,_.getWindow)(o.target).document,s=i.getDocOptions(a);if(!s||!s.events||s.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(o.type)||h.default.element(o.target)&&(0,T.matchesSelector)(o.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||o.preventDefault()}else o.preventDefault()}(this,e,n)},e.interactions.docEvents.push({type:"dragstart",listener:function(n){for(var r=0;r<e.interactions.list.length;r++){var i=e.interactions.list[r];if(i.element&&(i.element===n.target||(0,T.nodeContains)(i.element,n.target)))return void i.interactable.checkAndPreventDefault(n)}}})}Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.default=void 0,Oe.install=Pr;var xo={id:"core/interactablePreventDefault",install:Pr,listeners:["down","move","up","cancel"].reduce(function(e,t){return e["interactions:".concat(t)]=bo,e},{})};Oe.default=xo;var vn={};Object.defineProperty(vn,"__esModule",{value:!0}),vn.default=void 0,vn.default={};var He,It={};Object.defineProperty(It,"__esModule",{value:!0}),It.default=void 0,function(e){e.touchAction="touchAction",e.boxSizing="boxSizing",e.noListeners="noListeners"}(He||(He={})),He.touchAction,He.boxSizing,He.noListeners;var _o={id:"dev-tools",install:function(){}};It.default=_o;var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0}),Pe.default=function e(t){var n={};for(var r in t){var i=t[r];h.default.plainObject(i)?n[r]=e(i):h.default.array(i)?n[r]=D.from(i):n[r]=i}return n};var Ee={};function Er(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var i=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(i!=null){var o,l,a=[],s=!0,u=!1;try{for(i=i.call(n);!(s=(o=i.next()).done)&&(a.push(o.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||i.return==null||i.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Sr(n,r);var i=Object.prototype.toString.call(n).slice(8,-1);return i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set"?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Sr(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Sr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function wo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Ee,"__esModule",{value:!0}),Ee.default=void 0,Ee.getRectOffset=Tr;var Oo=function(){function e(r){(function(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")})(this,e),Se(this,"states",[]),Se(this,"startOffset",{left:0,right:0,top:0,bottom:0}),Se(this,"startDelta",void 0),Se(this,"result",void 0),Se(this,"endResult",void 0),Se(this,"edges",void 0),Se(this,"interaction",void 0),this.interaction=r,this.result=jt()}var t,n;return t=e,(n=[{key:"start",value:function(r,i){var o=r.phase,l=this.interaction,a=function(u){var c=u.interactable.options[u.prepared.name],d=c.modifiers;return d&&d.length?d:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map(function(v){var g=c[v];return g&&g.enabled&&{options:g,methods:g._methods}}).filter(function(v){return!!v})}(l);this.prepareStates(a),this.edges=(0,E.default)({},l.edges),this.startOffset=Tr(l.rect,i),this.startDelta={x:0,y:0};var s=this.fillArg({phase:o,pageCoords:i,preEnd:!1});return this.result=jt(),this.startAll(s),this.result=this.setAll(s)}},{key:"fillArg",value:function(r){var i=this.interaction;return r.interaction=i,r.interactable=i.interactable,r.element=i.element,r.rect=r.rect||i.rect,r.edges=this.edges,r.startOffset=this.startOffset,r}},{key:"startAll",value:function(r){for(var i=0;i<this.states.length;i++){var o=this.states[i];o.methods.start&&(r.state=o,o.methods.start(r))}}},{key:"setAll",value:function(r){var i=r.phase,o=r.preEnd,l=r.skipModifiers,a=r.rect;r.coords=(0,E.default)({},r.pageCoords),r.rect=(0,E.default)({},a);for(var s=l?this.states.slice(l):this.states,u=jt(r.coords,r.rect),c=0;c<s.length;c++){var d,v=s[c],g=v.options,f=(0,E.default)({},r.coords),b=null;(d=v.methods)!=null&&d.set&&this.shouldDo(g,o,i)&&(r.state=v,b=v.methods.set(r),$.addEdges(this.interaction.edges,r.rect,{x:r.coords.x-f.x,y:r.coords.y-f.y})),u.eventProps.push(b)}u.delta.x=r.coords.x-r.pageCoords.x,u.delta.y=r.coords.y-r.pageCoords.y,u.rectDelta.left=r.rect.left-a.left,u.rectDelta.right=r.rect.right-a.right,u.rectDelta.top=r.rect.top-a.top,u.rectDelta.bottom=r.rect.bottom-a.bottom;var w=this.result.coords,x=this.result.rect;if(w&&x){var O=u.rect.left!==x.left||u.rect.right!==x.right||u.rect.top!==x.top||u.rect.bottom!==x.bottom;u.changed=O||w.x!==u.coords.x||w.y!==u.coords.y}return u}},{key:"applyToInteraction",value:function(r){var i=this.interaction,o=r.phase,l=i.coords.cur,a=i.coords.start,s=this.result,u=this.startDelta,c=s.delta;o==="start"&&(0,E.default)(this.startDelta,s.delta);for(var d=0;d<[[a,u],[l,c]].length;d++){var v=Er([[a,u],[l,c]][d],2),g=v[0],f=v[1];g.page.x+=f.x,g.page.y+=f.y,g.client.x+=f.x,g.client.y+=f.y}var b=this.result.rectDelta,w=r.rect||i.rect;w.left+=b.left,w.right+=b.right,w.top+=b.top,w.bottom+=b.bottom,w.width=w.right-w.left,w.height=w.bottom-w.top}},{key:"setAndApply",value:function(r){var i=this.interaction,o=r.phase,l=r.preEnd,a=r.skipModifiers,s=this.setAll(this.fillArg({preEnd:l,phase:o,pageCoords:r.modifiedCoords||i.coords.cur.page}));if(this.result=s,!s.changed&&(!a||a<this.states.length)&&i.interacting())return!1;if(r.modifiedCoords){var u=i.coords.cur.page,c={x:r.modifiedCoords.x-u.x,y:r.modifiedCoords.y-u.y};s.coords.x+=c.x,s.coords.y+=c.y,s.delta.x+=c.x,s.delta.y+=c.y}this.applyToInteraction(r)}},{key:"beforeEnd",value:function(r){var i=r.interaction,o=r.event,l=this.states;if(l&&l.length){for(var a=!1,s=0;s<l.length;s++){var u=l[s];r.state=u;var c=u.options,d=u.methods,v=d.beforeEnd&&d.beforeEnd(r);if(v)return this.endResult=v,!1;a=a||!a&&this.shouldDo(c,!0,r.phase,!0)}a&&i.move({event:o,preEnd:!0})}}},{key:"stop",value:function(r){var i=r.interaction;if(this.states&&this.states.length){var o=(0,E.default)({states:this.states,interactable:i.interactable,element:i.element,rect:null},r);this.fillArg(o);for(var l=0;l<this.states.length;l++){var a=this.states[l];o.state=a,a.methods.stop&&a.methods.stop(o)}this.states=null,this.endResult=null}}},{key:"prepareStates",value:function(r){this.states=[];for(var i=0;i<r.length;i++){var o=r[i],l=o.options,a=o.methods,s=o.name;this.states.push({options:l,methods:a,index:i,name:s})}return this.states}},{key:"restoreInteractionCoords",value:function(r){var i=r.interaction,o=i.coords,l=i.rect,a=i.modification;if(a.result){for(var s=a.startDelta,u=a.result,c=u.delta,d=u.rectDelta,v=[[o.start,s],[o.cur,c]],g=0;g<v.length;g++){var f=Er(v[g],2),b=f[0],w=f[1];b.page.x-=w.x,b.page.y-=w.y,b.client.x-=w.x,b.client.y-=w.y}l.left-=d.left,l.right-=d.right,l.top-=d.top,l.bottom-=d.bottom}}},{key:"shouldDo",value:function(r,i,o,l){return!(!r||r.enabled===!1||l&&!r.endOnly||r.endOnly&&!i||o==="start"&&!r.setStart)}},{key:"copyFrom",value:function(r){this.startOffset=r.startOffset,this.startDelta=r.startDelta,this.edges=r.edges,this.states=r.states.map(function(i){return(0,Pe.default)(i)}),this.result=jt((0,E.default)({},r.result.coords),(0,E.default)({},r.result.rect))}},{key:"destroy",value:function(){for(var r in this)this[r]=null}}])&&wo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function jt(e,t){return{rect:t,coords:e,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function Tr(e,t){return e?{left:t.x-e.left,top:t.y-e.top,right:e.right-t.x,bottom:e.bottom-t.y}:{left:0,top:0,right:0,bottom:0}}Ee.default=Oo;var G={};function Mt(e){var t=e.iEvent,n=e.interaction.modification.result;n&&(t.modifiers=n.eventProps)}Object.defineProperty(G,"__esModule",{value:!0}),G.addEventModifiers=Mt,G.default=void 0,G.makeModifier=function(e,t){var n=e.defaults,r={start:e.start,set:e.set,beforeEnd:e.beforeEnd,stop:e.stop},i=function(o){var l=o||{};for(var a in l.enabled=l.enabled!==!1,n)a in l||(l[a]=n[a]);var s={options:l,methods:r,name:t,enable:function(){return l.enabled=!0,s},disable:function(){return l.enabled=!1,s}};return s};return t&&typeof t=="string"&&(i._defaults=n,i._methods=r),i};var Po={id:"modifiers/base",before:["actions"],install:function(e){e.defaults.perAction.modifiers=[]},listeners:{"interactions:new":function(e){var t=e.interaction;t.modification=new Ee.default(t)},"interactions:before-action-start":function(e){var t=e.interaction.modification;t.start(e,e.interaction.coords.start.page),e.interaction.edges=t.edges,t.applyToInteraction(e)},"interactions:before-action-move":function(e){return e.interaction.modification.setAndApply(e)},"interactions:before-action-end":function(e){return e.interaction.modification.beforeEnd(e)},"interactions:action-start":Mt,"interactions:action-move":Mt,"interactions:action-end":Mt,"interactions:after-action-start":function(e){return e.interaction.modification.restoreInteractionCoords(e)},"interactions:after-action-move":function(e){return e.interaction.modification.restoreInteractionCoords(e)},"interactions:stop":function(e){return e.interaction.modification.stop(e)}}},Eo=Po;G.default=Eo;var Ke={};Object.defineProperty(Ke,"__esModule",{value:!0}),Ke.defaults=void 0,Ke.defaults={base:{preventDefault:"auto",deltaSource:"page"},perAction:{enabled:!1,origin:{x:0,y:0}},actions:{}};var Je={};function hn(e){return hn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hn(e)}function So(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gn(e,t){return gn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},gn(e,t)}function To(e,t){if(t&&(hn(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C(e)}function C(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kt(e){return kt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},kt(e)}function X(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Je,"__esModule",{value:!0}),Je.InteractEvent=void 0;var Ir=function(e){(function(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(s&&s.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),s&&gn(a,s)})(l,e);var t,n,r,i,o=(r=l,i=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var a,s=kt(r);if(i){var u=kt(this).constructor;a=Reflect.construct(s,arguments,u)}else a=s.apply(this,arguments);return To(this,a)});function l(a,s,u,c,d,v,g){var f;(function(z,M){if(!(z instanceof M))throw new TypeError("Cannot call a class as a function")})(this,l),X(C(f=o.call(this,a)),"relatedTarget",null),X(C(f),"screenX",void 0),X(C(f),"screenY",void 0),X(C(f),"button",void 0),X(C(f),"buttons",void 0),X(C(f),"ctrlKey",void 0),X(C(f),"shiftKey",void 0),X(C(f),"altKey",void 0),X(C(f),"metaKey",void 0),X(C(f),"page",void 0),X(C(f),"client",void 0),X(C(f),"delta",void 0),X(C(f),"rect",void 0),X(C(f),"x0",void 0),X(C(f),"y0",void 0),X(C(f),"t0",void 0),X(C(f),"dt",void 0),X(C(f),"duration",void 0),X(C(f),"clientX0",void 0),X(C(f),"clientY0",void 0),X(C(f),"velocity",void 0),X(C(f),"speed",void 0),X(C(f),"swipe",void 0),X(C(f),"axes",void 0),X(C(f),"preEnd",void 0),d=d||a.element;var b=a.interactable,w=(b&&b.options||Ke.defaults).deltaSource,x=(0,xe.default)(b,d,u),O=c==="start",S=c==="end",j=O?C(f):a.prevEvent,k=O?a.coords.start:S?{page:j.page,client:j.client,timeStamp:a.coords.cur.timeStamp}:a.coords.cur;return f.page=(0,E.default)({},k.page),f.client=(0,E.default)({},k.client),f.rect=(0,E.default)({},a.rect),f.timeStamp=k.timeStamp,S||(f.page.x-=x.x,f.page.y-=x.y,f.client.x-=x.x,f.client.y-=x.y),f.ctrlKey=s.ctrlKey,f.altKey=s.altKey,f.shiftKey=s.shiftKey,f.metaKey=s.metaKey,f.button=s.button,f.buttons=s.buttons,f.target=d,f.currentTarget=d,f.preEnd=v,f.type=g||u+(c||""),f.interactable=b,f.t0=O?a.pointers[a.pointers.length-1].downTime:j.t0,f.x0=a.coords.start.page.x-x.x,f.y0=a.coords.start.page.y-x.y,f.clientX0=a.coords.start.client.x-x.x,f.clientY0=a.coords.start.client.y-x.y,f.delta=O||S?{x:0,y:0}:{x:f[w].x-j[w].x,y:f[w].y-j[w].y},f.dt=a.coords.delta.timeStamp,f.duration=f.timeStamp-f.t0,f.velocity=(0,E.default)({},a.coords.velocity[w]),f.speed=(0,he.default)(f.velocity.x,f.velocity.y),f.swipe=S||c==="inertiastart"?f.getSwipe():null,f}return t=l,(n=[{key:"getSwipe",value:function(){var a=this._interaction;if(a.prevEvent.speed<600||this.timeStamp-a.prevEvent.timeStamp>150)return null;var s=180*Math.atan2(a.prevEvent.velocityY,a.prevEvent.velocityX)/Math.PI;s<0&&(s+=360);var u=112.5<=s&&s<247.5,c=202.5<=s&&s<337.5;return{up:c,down:!c&&22.5<=s&&s<157.5,left:u,right:!u&&(292.5<=s||s<67.5),angle:s,speed:a.prevEvent.speed,velocity:{x:a.prevEvent.velocityX,y:a.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}])&&So(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(Ce.BaseEvent);Je.InteractEvent=Ir,Object.defineProperties(Ir.prototype,{pageX:{get:function(){return this.page.x},set:function(e){this.page.x=e}},pageY:{get:function(){return this.page.y},set:function(e){this.page.y=e}},clientX:{get:function(){return this.client.x},set:function(e){this.client.x=e}},clientY:{get:function(){return this.client.y},set:function(e){this.client.y=e}},dx:{get:function(){return this.delta.x},set:function(e){this.delta.x=e}},dy:{get:function(){return this.delta.y},set:function(e){this.delta.y=e}},velocityX:{get:function(){return this.velocity.x},set:function(e){this.velocity.x=e}},velocityY:{get:function(){return this.velocity.y},set:function(e){this.velocity.y=e}}});var Ze={};function jr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Io(e,t,n){return t&&jr(e.prototype,t),n&&jr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Ze,"__esModule",{value:!0}),Ze.PointerInfo=void 0;var jo=Io(function e(t,n,r,i,o){(function(l,a){if(!(l instanceof a))throw new TypeError("Cannot call a class as a function")})(this,e),Qe(this,"id",void 0),Qe(this,"pointer",void 0),Qe(this,"event",void 0),Qe(this,"downTime",void 0),Qe(this,"downTarget",void 0),this.id=t,this.pointer=n,this.event=r,this.downTime=i,this.downTarget=o});Ze.PointerInfo=jo;var Dt,Ct,Z={};function Mo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Z,"__esModule",{value:!0}),Z.Interaction=void 0,Object.defineProperty(Z,"PointerInfo",{enumerable:!0,get:function(){return Ze.PointerInfo}}),Z.default=Z._ProxyValues=Z._ProxyMethods=void 0,Z._ProxyValues=Dt,function(e){e.interactable="",e.element="",e.prepared="",e.pointerIsDown="",e.pointerWasMoved="",e._proxy=""}(Dt||(Z._ProxyValues=Dt={})),Z._ProxyMethods=Ct,function(e){e.start="",e.move="",e.end="",e.stop="",e.interacting=""}(Ct||(Z._ProxyMethods=Ct={}));var ko=0,Mr=function(){function e(r){var i=this,o=r.pointerType,l=r.scopeFire;(function(v,g){if(!(v instanceof g))throw new TypeError("Cannot call a class as a function")})(this,e),B(this,"interactable",null),B(this,"element",null),B(this,"rect",null),B(this,"_rects",void 0),B(this,"edges",null),B(this,"_scopeFire",void 0),B(this,"prepared",{name:null,axis:null,edges:null}),B(this,"pointerType",void 0),B(this,"pointers",[]),B(this,"downEvent",null),B(this,"downPointer",{}),B(this,"_latestPointer",{pointer:null,event:null,eventTarget:null}),B(this,"prevEvent",null),B(this,"pointerIsDown",!1),B(this,"pointerWasMoved",!1),B(this,"_interacting",!1),B(this,"_ending",!1),B(this,"_stopped",!0),B(this,"_proxy",null),B(this,"simulation",null),B(this,"doMove",(0,ee.warnOnce)(function(v){this.move(v)},"The interaction.doMove() method has been renamed to interaction.move()")),B(this,"coords",{start:P.newCoords(),prev:P.newCoords(),cur:P.newCoords(),delta:P.newCoords(),velocity:P.newCoords()}),B(this,"_id",ko++),this._scopeFire=l,this.pointerType=o;var a=this;this._proxy={};var s=function(v){Object.defineProperty(i._proxy,v,{get:function(){return a[v]}})};for(var u in Dt)s(u);var c=function(v){Object.defineProperty(i._proxy,v,{value:function(){return a[v].apply(a,arguments)}})};for(var d in Ct)c(d);this._scopeFire("interactions:new",{interaction:this})}var t,n;return t=e,n=[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(r,i,o){var l=this.updatePointer(r,i,o,!0),a=this.pointers[l];this._scopeFire("interactions:down",{pointer:r,event:i,eventTarget:o,pointerIndex:l,pointerInfo:a,type:"down",interaction:this})}},{key:"start",value:function(r,i,o){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<(r.name==="gesture"?2:1)||!i.options[r.name].enabled)&&((0,ee.copyAction)(this.prepared,r),this.interactable=i,this.element=o,this.rect=i.getRect(o),this.edges=this.prepared.edges?(0,E.default)({},this.prepared.edges):{left:!0,right:!0,top:!0,bottom:!0},this._stopped=!1,this._interacting=this._doPhase({interaction:this,event:this.downEvent,phase:"start"})&&!this._stopped,this._interacting)}},{key:"pointerMove",value:function(r,i,o){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(r,i,o,!1);var l,a,s=this.coords.cur.page.x===this.coords.prev.page.x&&this.coords.cur.page.y===this.coords.prev.page.y&&this.coords.cur.client.x===this.coords.prev.client.x&&this.coords.cur.client.y===this.coords.prev.client.y;this.pointerIsDown&&!this.pointerWasMoved&&(l=this.coords.cur.client.x-this.coords.start.client.x,a=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=(0,he.default)(l,a)>this.pointerMoveTolerance);var u=this.getPointerIndex(r),c={pointer:r,pointerIndex:u,pointerInfo:this.pointers[u],event:i,type:"move",eventTarget:o,dx:l,dy:a,duplicate:s,interaction:this};s||P.setCoordVelocity(this.coords.velocity,this.coords.delta),this._scopeFire("interactions:move",c),s||this.simulation||(this.interacting()&&(c.type=null,this.move(c)),this.pointerWasMoved&&P.copyCoords(this.coords.prev,this.coords.cur))}},{key:"move",value:function(r){r&&r.event||P.setZeroCoords(this.coords.delta),(r=(0,E.default)({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},r||{})).phase="move",this._doPhase(r)}},{key:"pointerUp",value:function(r,i,o,l){var a=this.getPointerIndex(r);a===-1&&(a=this.updatePointer(r,i,o,!1));var s=/cancel$/i.test(i.type)?"cancel":"up";this._scopeFire("interactions:".concat(s),{pointer:r,pointerIndex:a,pointerInfo:this.pointers[a],event:i,eventTarget:o,type:s,curEventTarget:l,interaction:this}),this.simulation||this.end(i),this.removePointer(r,i)}},{key:"documentBlur",value:function(r){this.end(r),this._scopeFire("interactions:blur",{event:r,type:"blur",interaction:this})}},{key:"end",value:function(r){var i;this._ending=!0,r=r||this._latestPointer.event,this.interacting()&&(i=this._doPhase({event:r,interaction:this,phase:"end"})),this._ending=!1,i===!0&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(r){var i=P.getPointerId(r);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:D.findIndex(this.pointers,function(o){return o.id===i})}},{key:"getPointerInfo",value:function(r){return this.pointers[this.getPointerIndex(r)]}},{key:"updatePointer",value:function(r,i,o,l){var a=P.getPointerId(r),s=this.getPointerIndex(r),u=this.pointers[s];return l=l!==!1&&(l||/(down|start)$/i.test(i.type)),u?u.pointer=r:(u=new Ze.PointerInfo(a,r,i,null,null),s=this.pointers.length,this.pointers.push(u)),P.setCoords(this.coords.cur,this.pointers.map(function(c){return c.pointer}),this._now()),P.setCoordDeltas(this.coords.delta,this.coords.prev,this.coords.cur),l&&(this.pointerIsDown=!0,u.downTime=this.coords.cur.timeStamp,u.downTarget=o,P.pointerExtend(this.downPointer,r),this.interacting()||(P.copyCoords(this.coords.start,this.coords.cur),P.copyCoords(this.coords.prev,this.coords.cur),this.downEvent=i,this.pointerWasMoved=!1)),this._updateLatestPointer(r,i,o),this._scopeFire("interactions:update-pointer",{pointer:r,event:i,eventTarget:o,down:l,pointerInfo:u,pointerIndex:s,interaction:this}),s}},{key:"removePointer",value:function(r,i){var o=this.getPointerIndex(r);if(o!==-1){var l=this.pointers[o];this._scopeFire("interactions:remove-pointer",{pointer:r,event:i,eventTarget:null,pointerIndex:o,pointerInfo:l,interaction:this}),this.pointers.splice(o,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(r,i,o){this._latestPointer.pointer=r,this._latestPointer.event=i,this._latestPointer.eventTarget=o}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(r,i,o,l){return new Je.InteractEvent(this,r,this.prepared.name,i,this.element,o,l)}},{key:"_fireEvent",value:function(r){var i;(i=this.interactable)==null||i.fire(r),(!this.prevEvent||r.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=r)}},{key:"_doPhase",value:function(r){var i=r.event,o=r.phase,l=r.preEnd,a=r.type,s=this.rect;if(s&&o==="move"&&($.addEdges(this.edges,s,this.coords.delta[this.interactable.options.deltaSource]),s.width=s.right-s.left,s.height=s.bottom-s.top),this._scopeFire("interactions:before-action-".concat(o),r)===!1)return!1;var u=r.iEvent=this._createPreparedEvent(i,o,l,a);return this._scopeFire("interactions:action-".concat(o),r),o==="start"&&(this.prevEvent=u),this._fireEvent(u),this._scopeFire("interactions:after-action-".concat(o),r),!0}},{key:"_now",value:function(){return Date.now()}}],n&&Mo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();Z.Interaction=Mr;var Do=Mr;Z.default=Do;var ge={};function kr(e){e.pointerIsDown&&(mn(e.coords.cur,e.offset.total),e.offset.pending.x=0,e.offset.pending.y=0)}function Dr(e){yn(e.interaction)}function yn(e){if(!function(n){return!(!n.offset.pending.x&&!n.offset.pending.y)}(e))return!1;var t=e.offset.pending;return mn(e.coords.cur,t),mn(e.coords.delta,t),$.addEdges(e.edges,e.rect,t),t.x=0,t.y=0,!0}function Co(e){var t=e.x,n=e.y;this.offset.pending.x+=t,this.offset.pending.y+=n,this.offset.total.x+=t,this.offset.total.y+=n}function mn(e,t){var n=e.page,r=e.client,i=t.x,o=t.y;n.x+=i,n.y+=o,r.x+=i,r.y+=o}Object.defineProperty(ge,"__esModule",{value:!0}),ge.addTotal=kr,ge.applyPending=yn,ge.default=void 0,Z._ProxyMethods.offsetBy="";var Ao={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(e){e.Interaction.prototype.offsetBy=Co},listeners:{"interactions:new":function(e){e.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(e){return kr(e.interaction)},"interactions:before-action-start":Dr,"interactions:before-action-move":Dr,"interactions:before-action-end":function(e){var t=e.interaction;if(yn(t))return t.move({offset:!0}),t.end(),!1},"interactions:stop":function(e){var t=e.interaction;t.offset.total.x=0,t.offset.total.y=0,t.offset.pending.x=0,t.offset.pending.y=0}}},Ro=Ao;ge.default=Ro;var Te={};function zo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Te,"__esModule",{value:!0}),Te.default=Te.InertiaState=void 0;var Cr=function(){function e(r){(function(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")})(this,e),U(this,"active",!1),U(this,"isModified",!1),U(this,"smoothEnd",!1),U(this,"allowResume",!1),U(this,"modification",void 0),U(this,"modifierCount",0),U(this,"modifierArg",void 0),U(this,"startCoords",void 0),U(this,"t0",0),U(this,"v0",0),U(this,"te",0),U(this,"targetOffset",void 0),U(this,"modifiedOffset",void 0),U(this,"currentOffset",void 0),U(this,"lambda_v0",0),U(this,"one_ve_v0",0),U(this,"timeout",void 0),U(this,"interaction",void 0),this.interaction=r}var t,n;return t=e,(n=[{key:"start",value:function(r){var i=this.interaction,o=At(i);if(!o||!o.enabled)return!1;var l=i.coords.velocity.client,a=(0,he.default)(l.x,l.y),s=this.modification||(this.modification=new Ee.default(i));if(s.copyFrom(i.modification),this.t0=i._now(),this.allowResume=o.allowResume,this.v0=a,this.currentOffset={x:0,y:0},this.startCoords=i.coords.cur.page,this.modifierArg=s.fillArg({pageCoords:this.startCoords,preEnd:!0,phase:"inertiastart"}),this.t0-i.coords.cur.timeStamp<50&&a>o.minSpeed&&a>o.endSpeed)this.startInertia();else{if(s.result=s.setAll(this.modifierArg),!s.result.changed)return!1;this.startSmoothEnd()}return i.modification.result.rect=null,i.offsetBy(this.targetOffset),i._doPhase({interaction:i,event:r,phase:"inertiastart"}),i.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),i.modification.result.rect=null,this.active=!0,i.simulation=this,!0}},{key:"startInertia",value:function(){var r=this,i=this.interaction.coords.velocity.client,o=At(this.interaction),l=o.resistance,a=-Math.log(o.endSpeed/this.v0)/l;this.targetOffset={x:(i.x-a)/l,y:(i.y-a)/l},this.te=a,this.lambda_v0=l/this.v0,this.one_ve_v0=1-o.endSpeed/this.v0;var s=this.modification,u=this.modifierArg;u.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},s.result=s.setAll(u),s.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+s.result.delta.x,y:this.targetOffset.y+s.result.delta.y}),this.onNextFrame(function(){return r.inertiaTick()})}},{key:"startSmoothEnd",value:function(){var r=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.onNextFrame(function(){return r.smoothEndTick()})}},{key:"onNextFrame",value:function(r){var i=this;this.timeout=oe.default.request(function(){i.active&&r()})}},{key:"inertiaTick",value:function(){var r,i,o,l,a,s=this,u=this.interaction,c=At(u).resistance,d=(u._now()-this.t0)/1e3;if(d<this.te){var v,g=1-(Math.exp(-c*d)-this.lambda_v0)/this.one_ve_v0;this.isModified?(r=this.targetOffset.x,i=this.targetOffset.y,o=this.modifiedOffset.x,l=this.modifiedOffset.y,v={x:Ar(a=g,0,r,o),y:Ar(a,0,i,l)}):v={x:this.targetOffset.x*g,y:this.targetOffset.y*g};var f={x:v.x-this.currentOffset.x,y:v.y-this.currentOffset.y};this.currentOffset.x+=f.x,this.currentOffset.y+=f.y,u.offsetBy(f),u.move(),this.onNextFrame(function(){return s.inertiaTick()})}else u.offsetBy({x:this.modifiedOffset.x-this.currentOffset.x,y:this.modifiedOffset.y-this.currentOffset.y}),this.end()}},{key:"smoothEndTick",value:function(){var r=this,i=this.interaction,o=i._now()-this.t0,l=At(i).smoothEndDuration;if(o<l){var a={x:Rr(o,0,this.targetOffset.x,l),y:Rr(o,0,this.targetOffset.y,l)},s={x:a.x-this.currentOffset.x,y:a.y-this.currentOffset.y};this.currentOffset.x+=s.x,this.currentOffset.y+=s.y,i.offsetBy(s),i.move({skipModifiers:this.modifierCount}),this.onNextFrame(function(){return r.smoothEndTick()})}else i.offsetBy({x:this.targetOffset.x-this.currentOffset.x,y:this.targetOffset.y-this.currentOffset.y}),this.end()}},{key:"resume",value:function(r){var i=r.pointer,o=r.event,l=r.eventTarget,a=this.interaction;a.offsetBy({x:-this.currentOffset.x,y:-this.currentOffset.y}),a.updatePointer(i,o,l,!0),a._doPhase({interaction:a,event:o,phase:"resume"}),(0,P.copyCoords)(a.coords.prev,a.coords.cur),this.stop()}},{key:"end",value:function(){this.interaction.move(),this.interaction.end(),this.stop()}},{key:"stop",value:function(){this.active=this.smoothEnd=!1,this.interaction.simulation=null,oe.default.cancel(this.timeout)}}])&&zo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function At(e){var t=e.interactable,n=e.prepared;return t&&t.options&&n.name&&t.options[n.name].inertia}Te.InertiaState=Cr;var Fo={id:"inertia",before:["modifiers","actions"],install:function(e){var t=e.defaults;e.usePlugin(ge.default),e.usePlugin(G.default),e.actions.phases.inertiastart=!0,e.actions.phases.resume=!0,t.perAction.inertia={enabled:!1,resistance:10,minSpeed:100,endSpeed:10,allowResume:!0,smoothEndDuration:300}},listeners:{"interactions:new":function(e){var t=e.interaction;t.inertia=new Cr(t)},"interactions:before-action-end":function(e){var t=e.interaction,n=e.event;return(!t._interacting||t.simulation||!t.inertia.start(n))&&null},"interactions:down":function(e){var t=e.interaction,n=e.eventTarget,r=t.inertia;if(r.active)for(var i=n;h.default.element(i);){if(i===t.element){r.resume(e);break}i=T.parentNode(i)}},"interactions:stop":function(e){var t=e.interaction.inertia;t.active&&t.stop()},"interactions:before-action-resume":function(e){var t=e.interaction.modification;t.stop(e),t.start(e,e.interaction.coords.cur.page),t.applyToInteraction(e)},"interactions:before-action-inertiastart":function(e){return e.interaction.modification.setAndApply(e)},"interactions:action-resume":G.addEventModifiers,"interactions:action-inertiastart":G.addEventModifiers,"interactions:after-action-inertiastart":function(e){return e.interaction.modification.restoreInteractionCoords(e)},"interactions:after-action-resume":function(e){return e.interaction.modification.restoreInteractionCoords(e)}}};function Ar(e,t,n,r){var i=1-e;return i*i*t+2*i*e*n+e*e*r}function Rr(e,t,n,r){return-n*(e/=r)*(e-2)+t}var $o=Fo;Te.default=$o;var et={};function Xo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zr(e,t){for(var n=0;n<t.length;n++){var r=t[n];if(e.immediatePropagationStopped)break;r(e)}}Object.defineProperty(et,"__esModule",{value:!0}),et.Eventable=void 0;var Bo=function(){function e(r){(function(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")})(this,e),tt(this,"options",void 0),tt(this,"types",{}),tt(this,"propagationStopped",!1),tt(this,"immediatePropagationStopped",!1),tt(this,"global",void 0),this.options=(0,E.default)({},r||{})}var t,n;return t=e,(n=[{key:"fire",value:function(r){var i,o=this.global;(i=this.types[r.type])&&zr(r,i),!r.propagationStopped&&o&&(i=o[r.type])&&zr(r,i)}},{key:"on",value:function(r,i){var o=(0,De.default)(r,i);for(r in o)this.types[r]=D.merge(this.types[r]||[],o[r])}},{key:"off",value:function(r,i){var o=(0,De.default)(r,i);for(r in o){var l=this.types[r];if(l&&l.length)for(var a=0;a<o[r].length;a++){var s=o[r][a],u=l.indexOf(s);u!==-1&&l.splice(u,1)}}}},{key:"getRect",value:function(r){return null}}])&&Xo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();et.Eventable=Bo;var nt={};Object.defineProperty(nt,"__esModule",{value:!0}),nt.default=function(e,t){if(t.phaselessTypes[e])return!0;for(var n in t.map)if(e.indexOf(n)===0&&e.substr(n.length)in t.phases)return!0;return!1};var bn={};Object.defineProperty(bn,"__esModule",{value:!0}),bn.createInteractStatic=function(e){var t=function n(r,i){var o=e.interactables.get(r,i);return o||((o=e.interactables.new(r,i)).events.global=n.globalEvents),o};return t.getPointerAverage=P.pointerAverage,t.getTouchBBox=P.touchBBox,t.getTouchDistance=P.touchDistance,t.getTouchAngle=P.touchAngle,t.getElementRect=T.getElementRect,t.getElementClientRect=T.getElementClientRect,t.matchesSelector=T.matchesSelector,t.closest=T.closest,t.globalEvents={},t.version="1.10.17",t.scope=e,t.use=function(n,r){return this.scope.usePlugin(n,r),this},t.isSet=function(n,r){return!!this.scope.interactables.get(n,r&&r.context)},t.on=(0,ee.warnOnce)(function(n,r,i){if(h.default.string(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),h.default.array(n)){for(var o=0;o<n.length;o++){var l=n[o];this.on(l,r,i)}return this}if(h.default.object(n)){for(var a in n)this.on(a,n[a],r);return this}return(0,nt.default)(n,this.scope.actions)?this.globalEvents[n]?this.globalEvents[n].push(r):this.globalEvents[n]=[r]:this.scope.events.add(this.scope.document,n,r,{options:i}),this},"The interact.on() method is being deprecated"),t.off=(0,ee.warnOnce)(function(n,r,i){if(h.default.string(n)&&n.search(" ")!==-1&&(n=n.trim().split(/ +/)),h.default.array(n)){for(var o=0;o<n.length;o++){var l=n[o];this.off(l,r,i)}return this}if(h.default.object(n)){for(var a in n)this.off(a,n[a],r);return this}var s;return(0,nt.default)(n,this.scope.actions)?n in this.globalEvents&&(s=this.globalEvents[n].indexOf(r))!==-1&&this.globalEvents[n].splice(s,1):this.scope.events.remove(this.scope.document,n,r,i),this},"The interact.off() method is being deprecated"),t.debug=function(){return this.scope},t.supportsTouch=function(){return J.default.supportsTouch},t.supportsPointerEvent=function(){return J.default.supportsPointerEvent},t.stop=function(){for(var n=0;n<this.scope.interactions.list.length;n++)this.scope.interactions.list[n].stop();return this},t.pointerMoveTolerance=function(n){return h.default.number(n)?(this.scope.interactions.pointerMoveTolerance=n,this):this.scope.interactions.pointerMoveTolerance},t.addDocument=function(n,r){this.scope.addDocument(n,r)},t.removeDocument=function(n){this.scope.removeDocument(n)},t};var Rt={};function Yo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.Interactable=void 0;var qo=function(){function e(r,i,o,l){(function(a,s){if(!(a instanceof s))throw new TypeError("Cannot call a class as a function")})(this,e),fe(this,"options",void 0),fe(this,"_actions",void 0),fe(this,"target",void 0),fe(this,"events",new et.Eventable),fe(this,"_context",void 0),fe(this,"_win",void 0),fe(this,"_doc",void 0),fe(this,"_scopeEvents",void 0),fe(this,"_rectChecker",void 0),this._actions=i.actions,this.target=r,this._context=i.context||o,this._win=(0,_.getWindow)((0,T.trySelector)(r)?this._context:r),this._doc=this._win.document,this._scopeEvents=l,this.set(i)}var t,n;return t=e,(n=[{key:"_defaults",get:function(){return{base:{},perAction:{},actions:{}}}},{key:"setOnEvents",value:function(r,i){return h.default.func(i.onstart)&&this.on("".concat(r,"start"),i.onstart),h.default.func(i.onmove)&&this.on("".concat(r,"move"),i.onmove),h.default.func(i.onend)&&this.on("".concat(r,"end"),i.onend),h.default.func(i.oninertiastart)&&this.on("".concat(r,"inertiastart"),i.oninertiastart),this}},{key:"updatePerActionListeners",value:function(r,i,o){(h.default.array(i)||h.default.object(i))&&this.off(r,i),(h.default.array(o)||h.default.object(o))&&this.on(r,o)}},{key:"setPerAction",value:function(r,i){var o=this._defaults;for(var l in i){var a=l,s=this.options[r],u=i[a];a==="listeners"&&this.updatePerActionListeners(r,s.listeners,u),h.default.array(u)?s[a]=D.from(u):h.default.plainObject(u)?(s[a]=(0,E.default)(s[a]||{},(0,Pe.default)(u)),h.default.object(o.perAction[a])&&"enabled"in o.perAction[a]&&(s[a].enabled=u.enabled!==!1)):h.default.bool(u)&&h.default.object(o.perAction[a])?s[a].enabled=u:s[a]=u}}},{key:"getRect",value:function(r){return r=r||(h.default.element(this.target)?this.target:null),h.default.string(this.target)&&(r=r||this._context.querySelector(this.target)),(0,T.getElementRect)(r)}},{key:"rectChecker",value:function(r){var i=this;return h.default.func(r)?(this._rectChecker=r,this.getRect=function(o){var l=(0,E.default)({},i._rectChecker(o));return"width"in l||(l.width=l.right-l.left,l.height=l.bottom-l.top),l},this):r===null?(delete this.getRect,delete this._rectChecker,this):this.getRect}},{key:"_backCompatOption",value:function(r,i){if((0,T.trySelector)(i)||h.default.object(i)){for(var o in this.options[r]=i,this._actions.map)this.options[o][r]=i;return this}return this.options[r]}},{key:"origin",value:function(r){return this._backCompatOption("origin",r)}},{key:"deltaSource",value:function(r){return r==="page"||r==="client"?(this.options.deltaSource=r,this):this.options.deltaSource}},{key:"context",value:function(){return this._context}},{key:"inContext",value:function(r){return this._context===r.ownerDocument||(0,T.nodeContains)(this._context,r)}},{key:"testIgnoreAllow",value:function(r,i,o){return!this.testIgnore(r.ignoreFrom,i,o)&&this.testAllow(r.allowFrom,i,o)}},{key:"testAllow",value:function(r,i,o){return!r||!!h.default.element(o)&&(h.default.string(r)?(0,T.matchesUpTo)(o,r,i):!!h.default.element(r)&&(0,T.nodeContains)(r,o))}},{key:"testIgnore",value:function(r,i,o){return!(!r||!h.default.element(o))&&(h.default.string(r)?(0,T.matchesUpTo)(o,r,i):!!h.default.element(r)&&(0,T.nodeContains)(r,o))}},{key:"fire",value:function(r){return this.events.fire(r),this}},{key:"_onOff",value:function(r,i,o,l){h.default.object(i)&&!h.default.array(i)&&(l=o,o=null);var a=r==="on"?"add":"remove",s=(0,De.default)(i,o);for(var u in s){u==="wheel"&&(u=J.default.wheelEvent);for(var c=0;c<s[u].length;c++){var d=s[u][c];(0,nt.default)(u,this._actions)?this.events[r](u,d):h.default.string(this.target)?this._scopeEvents["".concat(a,"Delegate")](this.target,this._context,u,d,l):this._scopeEvents[a](this.target,u,d,l)}}return this}},{key:"on",value:function(r,i,o){return this._onOff("on",r,i,o)}},{key:"off",value:function(r,i,o){return this._onOff("off",r,i,o)}},{key:"set",value:function(r){var i=this._defaults;for(var o in h.default.object(r)||(r={}),this.options=(0,Pe.default)(i.base),this._actions.methodDict){var l=o,a=this._actions.methodDict[l];this.options[l]={},this.setPerAction(l,(0,E.default)((0,E.default)({},i.perAction),i.actions[l])),this[a](r[l])}for(var s in r)h.default.func(this[s])&&this[s](r[s]);return this}},{key:"unset",value:function(){if(h.default.string(this.target))for(var r in this._scopeEvents.delegatedEvents)for(var i=this._scopeEvents.delegatedEvents[r],o=i.length-1;o>=0;o--){var l=i[o],a=l.selector,s=l.context,u=l.listeners;a===this.target&&s===this._context&&i.splice(o,1);for(var c=u.length-1;c>=0;c--)this._scopeEvents.removeDelegate(this.target,this._context,r,u[c][0],u[c][1])}else this._scopeEvents.remove(this.target,"all")}}])&&Yo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();Rt.Interactable=qo;var zt={};function Vo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(zt,"__esModule",{value:!0}),zt.InteractableSet=void 0;var Uo=function(){function e(r){var i=this;(function(o,l){if(!(o instanceof l))throw new TypeError("Cannot call a class as a function")})(this,e),xn(this,"list",[]),xn(this,"selectorMap",{}),xn(this,"scope",void 0),this.scope=r,r.addListeners({"interactable:unset":function(o){var l=o.interactable,a=l.target,s=l._context,u=h.default.string(a)?i.selectorMap[a]:a[i.scope.id],c=D.findIndex(u,function(d){return d.context===s});u[c]&&(u[c].context=null,u[c].interactable=null),u.splice(c,1)}})}var t,n;return t=e,(n=[{key:"new",value:function(r,i){i=(0,E.default)(i||{},{actions:this.scope.actions});var o=new this.scope.Interactable(r,i,this.scope.document,this.scope.events),l={context:o._context,interactable:o};return this.scope.addDocument(o._doc),this.list.push(o),h.default.string(r)?(this.selectorMap[r]||(this.selectorMap[r]=[]),this.selectorMap[r].push(l)):(o.target[this.scope.id]||Object.defineProperty(r,this.scope.id,{value:[],configurable:!0}),r[this.scope.id].push(l)),this.scope.fire("interactable:new",{target:r,options:i,interactable:o,win:this.scope._win}),o}},{key:"get",value:function(r,i){var o=i&&i.context||this.scope.document,l=h.default.string(r),a=l?this.selectorMap[r]:r[this.scope.id];if(!a)return null;var s=D.find(a,function(u){return u.context===o&&(l||u.interactable.inContext(r))});return s&&s.interactable}},{key:"forEachMatch",value:function(r,i){for(var o=0;o<this.list.length;o++){var l=this.list[o],a=void 0;if((h.default.string(l.target)?h.default.element(r)&&T.matchesSelector(r,l.target):r===l.target)&&l.inContext(r)&&(a=i(l)),a!==void 0)return a}}}])&&Vo(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();zt.InteractableSet=Uo;var Ft={};function No(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wn(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var i=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(i!=null){var o,l,a=[],s=!0,u=!1;try{for(i=i.call(n);!(s=(o=i.next()).done)&&(a.push(o.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||i.return==null||i.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Fr(n,r);var i=Object.prototype.toString.call(n).slice(8,-1);return i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set"?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Fr(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
 In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Fr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.default=void 0;var Go=function(){function e(r){(function(i,o){if(!(i instanceof o))throw new TypeError("Cannot call a class as a function")})(this,e),_n(this,"currentTarget",void 0),_n(this,"originalEvent",void 0),_n(this,"type",void 0),this.originalEvent=r,(0,yt.default)(this,r)}var t,n;return t=e,(n=[{key:"preventOriginalDefault",value:function(){this.originalEvent.preventDefault()}},{key:"stopPropagation",value:function(){this.originalEvent.stopPropagation()}},{key:"stopImmediatePropagation",value:function(){this.originalEvent.stopImmediatePropagation()}}])&&No(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();function rt(e){if(!h.default.object(e))return{capture:!!e,passive:!1};var t=(0,E.default)({},e);return t.capture=!!e.capture,t.passive=!!e.passive,t}var Wo={id:"events",install:function(e){var t,n=[],r={},i=[],o={add:l,remove:a,addDelegate:function(c,d,v,g,f){var b=rt(f);if(!r[v]){r[v]=[];for(var w=0;w<i.length;w++){var x=i[w];l(x,v,s),l(x,v,u,!0)}}var O=r[v],S=D.find(O,function(j){return j.selector===c&&j.context===d});S||(S={selector:c,context:d,listeners:[]},O.push(S)),S.listeners.push([g,b])},removeDelegate:function(c,d,v,g,f){var b,w=rt(f),x=r[v],O=!1;if(x)for(b=x.length-1;b>=0;b--){var S=x[b];if(S.selector===c&&S.context===d){for(var j=S.listeners,k=j.length-1;k>=0;k--){var z=wn(j[k],2),M=z[0],A=z[1],ie=A.capture,ve=A.passive;if(M===g&&ie===w.capture&&ve===w.passive){j.splice(k,1),j.length||(x.splice(b,1),a(d,v,s),a(d,v,u,!0)),O=!0;break}}if(O)break}}},delegateListener:s,delegateUseCapture:u,delegatedEvents:r,documents:i,targets:n,supportsOptions:!1,supportsPassive:!1};function l(c,d,v,g){var f=rt(g),b=D.find(n,function(w){return w.eventTarget===c});b||(b={eventTarget:c,events:{}},n.push(b)),b.events[d]||(b.events[d]=[]),c.addEventListener&&!D.contains(b.events[d],v)&&(c.addEventListener(d,v,o.supportsOptions?f:f.capture),b.events[d].push(v))}function a(c,d,v,g){var f=rt(g),b=D.findIndex(n,function(k){return k.eventTarget===c}),w=n[b];if(w&&w.events)if(d!=="all"){var x=!1,O=w.events[d];if(O){if(v==="all"){for(var S=O.length-1;S>=0;S--)a(c,d,O[S],f);return}for(var j=0;j<O.length;j++)if(O[j]===v){c.removeEventListener(d,v,o.supportsOptions?f:f.capture),O.splice(j,1),O.length===0&&(delete w.events[d],x=!0);break}}x&&!Object.keys(w.events).length&&n.splice(b,1)}else for(d in w.events)w.events.hasOwnProperty(d)&&a(c,d,"all")}function s(c,d){for(var v=rt(d),g=new Go(c),f=r[c.type],b=wn(P.getEventTargets(c),1)[0],w=b;h.default.element(w);){for(var x=0;x<f.length;x++){var O=f[x],S=O.selector,j=O.context;if(T.matchesSelector(w,S)&&T.nodeContains(j,b)&&T.nodeContains(j,w)){var k=O.listeners;g.currentTarget=w;for(var z=0;z<k.length;z++){var M=wn(k[z],2),A=M[0],ie=M[1],ve=ie.capture,Yn=ie.passive;ve===v.capture&&Yn===v.passive&&A(g)}}}w=T.parentNode(w)}}function u(c){return s(c,!0)}return(t=e.document)==null||t.createElement("div").addEventListener("test",null,{get capture(){return o.supportsOptions=!0},get passive(){return o.supportsPassive=!0}}),e.events=o,o}};Ft.default=Wo;var $t={};Object.defineProperty($t,"__esModule",{value:!0}),$t.default=void 0;var Xt={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search:function(e){for(var t=0;t<Xt.methodOrder.length;t++){var n;n=Xt.methodOrder[t];var r=Xt[n](e);if(r)return r}return null},simulationResume:function(e){var t=e.pointerType,n=e.eventType,r=e.eventTarget,i=e.scope;if(!/down|start/i.test(n))return null;for(var o=0;o<i.interactions.list.length;o++){var l=i.interactions.list[o],a=r;if(l.simulation&&l.simulation.allowResume&&l.pointerType===t)for(;a;){if(a===l.element)return l;a=T.parentNode(a)}}return null},mouseOrPen:function(e){var t,n=e.pointerId,r=e.pointerType,i=e.eventType,o=e.scope;if(r!=="mouse"&&r!=="pen")return null;for(var l=0;l<o.interactions.list.length;l++){var a=o.interactions.list[l];if(a.pointerType===r){if(a.simulation&&!$r(a,n))continue;if(a.interacting())return a;t||(t=a)}}if(t)return t;for(var s=0;s<o.interactions.list.length;s++){var u=o.interactions.list[s];if(!(u.pointerType!==r||/down/i.test(i)&&u.simulation))return u}return null},hasPointer:function(e){for(var t=e.pointerId,n=e.scope,r=0;r<n.interactions.list.length;r++){var i=n.interactions.list[r];if($r(i,t))return i}return null},idle:function(e){for(var t=e.pointerType,n=e.scope,r=0;r<n.interactions.list.length;r++){var i=n.interactions.list[r];if(i.pointers.length===1){var o=i.interactable;if(o&&(!o.options.gesture||!o.options.gesture.enabled))continue}else if(i.pointers.length>=2)continue;if(!i.interacting()&&t===i.pointerType)return i}return null}};function $r(e,t){return e.pointers.some(function(n){return n.id===t})}var Lo=Xt;$t.default=Lo;var Bt={};function On(e){return On=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},On(e)}function Xr(e,t){return function(n){if(Array.isArray(n))return n}(e)||function(n,r){var i=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(i!=null){var o,l,a=[],s=!0,u=!1;try{for(i=i.call(n);!(s=(o=i.next()).done)&&(a.push(o.value),!r||a.length!==r);s=!0);}catch(c){u=!0,l=c}finally{try{s||i.return==null||i.return()}finally{if(u)throw l}}return a}}(e,t)||function(n,r){if(n){if(typeof n=="string")return Br(n,r);var i=Object.prototype.toString.call(n).slice(8,-1);return i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set"?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Br(n,r):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-- 
GitLab