UNPKG

grid-layout-plus-no-pnpm

Version:

<p align="center"> <a href="https://grid-layout-plus.netlify.app/" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/grid-layout-plus.svg" width="180" style="width: 120px;" /> </a> </p>

3 lines 171 kB
(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('.vgl-layout{--vgl-placeholder-bg: red;--vgl-placeholder-opacity: 20%;--vgl-placeholder-z-index: 2;--vgl-item-resizing-z-index: 3;--vgl-item-resizing-opacity: 60%;--vgl-item-dragging-z-index: 3;--vgl-item-dragging-opacity: 100%;--vgl-resizer-size: 10px;--vgl-resizer-border-color: #444;--vgl-resizer-border-width: 2px;position:relative;box-sizing:border-box;transition:height .2s ease}.vgl-item{position:absolute;box-sizing:border-box;transition:.2s ease;transition-property:left,top,right}.vgl-item--placeholder{z-index:var(--vgl-placeholder-z-index, 2);-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--vgl-placeholder-bg, red);opacity:var(--vgl-placeholder-opacity, 20%);transition-duration:.1s}.vgl-item--no-touch{touch-action:none}.vgl-item--transform{right:auto;left:0;transition-property:transform}.vgl-item--transform.vgl-item--rtl{right:0;left:auto}.vgl-item--resizing{z-index:var(--vgl-item-resizing-z-index, 3);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--vgl-item-resizing-opacity, 60%)}.vgl-item--dragging{z-index:var(--vgl-item-dragging-z-index, 3);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--vgl-item-dragging-opacity, 100%);transition:none}.vgl-item__resizer{position:absolute;right:0;bottom:0;box-sizing:border-box;width:var(--vgl-resizer-size);height:var(--vgl-resizer-size);cursor:se-resize}.vgl-item__resizer:before{position:absolute;inset:0 3px 3px 0;content:"";border:0 solid var(--vgl-resizer-border-color);border-right-width:var(--vgl-resizer-border-width);border-bottom-width:var(--vgl-resizer-border-width)}.vgl-item__resizer--rtl{right:auto;left:0;cursor:sw-resize}.vgl-item__resizer--rtl:before{inset:0 0 3px 3px;border-right-width:0;border-bottom-width:var(--vgl-resizer-border-width);border-left-width:var(--vgl-resizer-border-width)}')),document.head.appendChild(e)}}catch(r){console.error("vite-plugin-css-injected-by-js",r)}})(); "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const P=require("vue");const Za=typeof window<"u";var zo;Za&&((zo=window==null?void 0:window.navigator)!=null&&zo.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Te(u){return u==null}const Ja=Object.freeze({aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"});Object.freeze(new Set(Object.keys(Ja)));function Qa(){const u=new Map;return{on(h,v){const d=u.get(h);d!=null&&d.add(v)||u.set(h,new Set([v]))},off(h,v){const d=u.get(h);d&&d.delete(v)},clear(h){const v=u.get(h);v&&v.clear()},clearAll(){u.clear()},emit(h,...v){const d=u.get(h);d&&d.forEach(m=>{m(...v)})}}}function jo(u,h=16){if(typeof u!="function")return u;let v=Date.now(),d;return function(...m){const _=Date.now(),O=v+h-_;clearTimeout(d),O<=0?(u(...m),v=Date.now()):d=setTimeout(()=>{u(...m)},h)}}function es(u,h=100){if(typeof u!="function")return u;let v;return function(...d){clearTimeout(v),v=setTimeout(()=>{u(...d)},h)}}const nn=new Set,Uo=new WeakMap;function ts(){nn.forEach(u=>{u(...Uo.get(u))}),nn.clear()}function Ee(u,...h){if(typeof u!="function")return u;Uo.set(u,h),!nn.has(u)&&(nn.add(u),nn.size===1&&Promise.resolve().then(ts))}const Ko=Symbol("LAYOUT_KEY"),Zo=Symbol("EMITTER_KEY");function ns(u){let h=0,v;for(let d=0,m=u.length;d<m;d++)v=u[d].y+u[d].h,v>h&&(h=v);return h}function Or(u){const h=Array(u.length);for(let v=0,d=u.length;v<d;v++)h[v]=rs(u[v]);return h}function rs(u){return{...u}}function Jo(u,h){return!(u===h||u.x+u.w<=h.x||u.x>=h.x+h.w||u.y+u.h<=h.y||u.y>=h.y+h.h)}function Mt(u,h,v){const d=ei(u),m=ti(u),_=Array(u.length);for(let O=0,c=m.length;O<c;O++){let $=m[O];$.static||($=os(d,$,h,v),d.push($)),_[u.indexOf($)]=$,$.moved=!1}return _}function os(u,h,v,d){if(v)for(;h.y>0&&!rn(u,h);)h.y--;else if(d){const _=d[h.i].y;for(;h.y>_&&!rn(u,h);)h.y--}let m;for(;m=rn(u,h);)h.y=m.y+m.h;return h}function is(u,h){const v=ei(u);for(let d=0,m=u.length;d<m;d++){const _=u[d];if(_.x+_.w>h.cols&&(_.x=h.cols-_.w),_.x<0&&(_.x=0,_.w=h.cols),!_.static)v.push(_);else for(;rn(v,_);)_.y++}return u}function Ro(u,h){for(let v=0,d=u.length;v<d;v++)if(u[v].i===h)return u[v]}function rn(u,h){for(let v=0,d=u.length;v<d;v++)if(Jo(u[v],h))return u[v]}function Qo(u,h){return u.filter(v=>Jo(v,h))}function ei(u){return u.filter(h=>h.static)}function Pr(u,h,v,d,m=!1,_=!1){if(h.static)return u;const O=h.x,c=h.y,$=d&&h.y>d;typeof v=="number"&&(h.x=v),typeof d=="number"&&(h.y=d),h.moved=!0;let re=ti(u);$&&(re=re.reverse());const W=Qo(re,h);if(_&&W.length)return h.x=O,h.y=c,h.moved=!1,u;for(let be=0,he=W.length;be<he;be++){const fe=W[be];fe.moved||h.y>fe.y&&h.y-fe.y>fe.h/4||(fe.static?u=Do(u,fe,h,m):u=Do(u,h,fe,m))}return u}function Do(u,h,v,d){if(d){const _={x:v.x,y:v.y,w:v.w,h:v.h,i:"-1"};if(_.y=Math.max(h.y-v.h,0),!rn(u,_))return Pr(u,v,void 0,_.y,!1)}return Pr(u,v,void 0,v.y+1,!1)}function as(u,h,v,d){const m="translate3d("+h+"px,"+u+"px, 0)";return{transform:m,WebkitTransform:m,MozTransform:m,msTransform:m,OTransform:m,width:v+"px",height:d+"px",position:"absolute"}}function ss(u,h,v,d){const m="translate3d("+h*-1+"px,"+u+"px, 0)";return{transform:m,WebkitTransform:m,MozTransform:m,msTransform:m,OTransform:m,width:v+"px",height:d+"px",position:"absolute"}}function ls(u,h,v,d){return{top:u+"px",left:h+"px",width:v+"px",height:d+"px",position:"absolute"}}function cs(u,h,v,d){return{top:u+"px",right:h+"px",width:v+"px",height:d+"px",position:"absolute"}}function ti(u){return Array.from(u).sort(function(h,v){return h.y===v.y&&h.x===v.x?0:h.y>v.y||h.y===v.y&&h.x>v.x?1:-1})}function us(u,h){h=h||"Layout";const v=["x","y","w","h"],d=[];if(!Array.isArray(u))throw new Error(h+" must be an array!");for(let m=0,_=u.length;m<_;m++){const O=u[m];for(let c=0;c<v.length;c++)if(typeof O[v[c]]!="number")throw new Error("VueGridLayout: "+h+"["+m+"]."+v[c]+" must be a number!");if(O.i===void 0||O.i===null)throw new Error("VueGridLayout: "+h+"["+m+"].i cannot be null!");if(typeof O.i!="number"&&typeof O.i!="string")throw new Error("VueGridLayout: "+h+"["+m+"].i must be a string or number!");if(d.indexOf(O.i)>=0)throw new Error("VueGridLayout: "+h+"["+m+"].i must be unique!");if(d.push(O.i),O.static!==void 0&&typeof O.static!="boolean")throw new Error("VueGridLayout: "+h+"["+m+"].static must be a boolean!")}}function fs(u,h="vgl"){const v=()=>`${h}-${u}`;return{b:v,be:O=>`${v()}__${O}`,bm:O=>`${v()}--${O}`,bem:(O,c)=>`${v()}__${O}--${c}`}}function Io(u){return ds(u)}function ds(u){var _;const h=((_=u.target)==null?void 0:_.offsetParent)||document.body,v=u.offsetParent===document.body?{left:0,top:0}:h.getBoundingClientRect(),d=u.clientX+h.scrollLeft-v.left,m=u.clientY+h.scrollTop-v.top;return{x:d,y:m}}function Co(u,h,v,d){return ps(u)?{deltaX:v-u,deltaY:d-h,lastX:u,lastY:h,x:v,y:d}:{deltaX:0,deltaY:0,lastX:v,lastY:d,x:v,y:d}}function ps(u){return typeof u=="number"&&!Number.isNaN(u)}function hs(u,h){const v=ni(u);let d=v[0];for(let m=1,_=v.length;m<_;m++){const O=v[m];h>u[O]&&(d=O)}return d}function kr(u,h){if(!h[u])throw new Error("ResponsiveGridLayout: `cols` entry for breakpoint "+u+" is missing!");return h[u]}function vs(u,h,v,d,m,_,O){if(h[d])return Or(h[d]);let c=u;const $=ni(v),re=$.slice($.indexOf(d));for(let W=0,be=re.length;W<be;W++){const he=re[W];if(h[he]){c=h[he];break}}return c=Or(c||[]),Mt(is(c,{cols:_}),O)}function ni(u){return Object.keys(u).sort((v,d)=>u[v]-u[d])}let gs="auto";function ms(){return typeof document<"u"}function Ao(){return ms()?typeof document.dir<"u"?document.dir:document.getElementsByTagName("html")[0].getAttribute("dir"):gs}function ys(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}var Tr={},bs={get exports(){return Tr},set exports(u){Tr=u}};(function(u,h){(function(v){u.exports=v()})(function(){var v={};Object.defineProperty(v,"__esModule",{value:!0}),v.default=void 0,v.default=function(e){return!(!e||!e.Window)&&e instanceof e.Window};var d={};Object.defineProperty(d,"__esModule",{value:!0}),d.getWindow=function(e){return(0,v.default)(e)?e:(e.ownerDocument||e).defaultView||_.window},d.init=O,d.window=d.realWindow=void 0;var m=void 0;d.realWindow=m;var _=void 0;function O(e){d.realWindow=m=e;var t=e.document.createTextNode("");t.ownerDocument!==e.document&&typeof e.wrap=="function"&&e.wrap(t)===t&&(e=e.wrap(e)),d.window=_=e}d.window=_,typeof window<"u"&&window&&O(window);var c={};function $(e){return $=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},$(e)}Object.defineProperty(c,"__esModule",{value:!0}),c.default=void 0;var re=function(e){return!!e&&$(e)==="object"},W=function(e){return typeof e=="function"},be={window:function(e){return e===d.window||(0,v.default)(e)},docFrag:function(e){return re(e)&&e.nodeType===11},object:re,func:W,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||$(e)!=="object")return!1;var t=d.getWindow(e)||d.window;return/object|function/.test(typeof Element>"u"?"undefined":$(Element))?e instanceof Element||e instanceof t.Element:e.nodeType===1&&typeof e.nodeName=="string"},plainObject:function(e){return re(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString())},array:function(e){return re(e)&&e.length!==void 0&&W(e.splice)}};c.default=be;var he={};function fe(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 Ne(e){var t=e.iEvent,n=e.interaction;if(n.prepared.name==="drag"){var r=n.prepared.axis;if(r==="x"||r==="y"){var o=r==="x"?"y":"x";t.page[o]=n.coords.start.page[o],t.client[o]=n.coords.start.client[o],t.delta[o]=0}}}Object.defineProperty(he,"__esModule",{value:!0}),he.default=void 0;var Re={id:"actions/drag",install:function(e){var t=e.actions,n=e.Interactable,r=e.defaults;n.prototype.draggable=Re.draggable,t.map.drag=Re,t.methodDict.drag="draggable",r.actions.drag=Re.defaults},listeners:{"interactions:before-action-move":fe,"interactions:action-resume":fe,"interactions:action-move":Ne,"auto-start:check":function(e){var t=e.interaction,n=e.interactable,r=e.buttons,o=n.options.drag;if(o&&o.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||r&n.options.drag.mouseButtons))return e.action={name:"drag",axis:o.lockAxis==="start"?o.startAxis:o.lockAxis},!1}},draggable:function(e){return c.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):c.default.bool(e)?(this.options.drag.enabled=e,this):this.options.drag},beforeMove:fe,move:Ne,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"}},He=Re;he.default=He;var X={};Object.defineProperty(X,"__esModule",{value:!0}),X.default=void 0;var Y={init:function(e){var t=e;Y.document=t.document,Y.DocumentFragment=t.DocumentFragment||ae,Y.SVGElement=t.SVGElement||ae,Y.SVGSVGElement=t.SVGSVGElement||ae,Y.SVGElementInstance=t.SVGElementInstance||ae,Y.Element=t.Element||ae,Y.HTMLElement=t.HTMLElement||Y.Element,Y.Event=t.Event,Y.Touch=t.Touch||ae,Y.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 ae(){}var se=Y;X.default=se;var G={};Object.defineProperty(G,"__esModule",{value:!0}),G.default=void 0;var oe={init:function(e){var t=X.default.Element,n=e.navigator||{};oe.supportsTouch="ontouchstart"in e||c.default.func(e.DocumentTouch)&&X.default.document instanceof e.DocumentTouch,oe.supportsPointerEvent=n.pointerEnabled!==!1&&!!X.default.PointerEvent,oe.isIOS=/iP(hone|od|ad)/.test(n.platform),oe.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),oe.isIe9=/MSIE 9/.test(n.userAgent),oe.isOperaMobile=n.appName==="Opera"&&oe.supportsTouch&&/Presto/.test(n.userAgent),oe.prefixedMatchesSelector="matches"in t.prototype?"matches":"webkitMatchesSelector"in t.prototype?"webkitMatchesSelector":"mozMatchesSelector"in t.prototype?"mozMatchesSelector":"oMatchesSelector"in t.prototype?"oMatchesSelector":"msMatchesSelector",oe.pEventTypes=oe.supportsPointerEvent?X.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,oe.wheelEvent=X.default.document&&"onmousewheel"in X.default.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},Qe=oe;G.default=Qe;var R={};function Se(e){var t=e.parentNode;if(c.default.docFrag(t)){for(;(t=t.host)&&c.default.docFrag(t););return t}return t}function M(e,t){return d.window!==d.realWindow&&(t=t.replace(/\/deep\//g," ")),e[G.default.prefixedMatchesSelector](t)}Object.defineProperty(R,"__esModule",{value:!0}),R.closest=function(e,t){for(;c.default.element(e);){if(M(e,t))return e;e=Se(e)}return null},R.getActualElement=function(e){return e.correspondingUseElement||e},R.getElementClientRect=ye,R.getElementRect=function(e){var t=ye(e);if(!G.default.isIOS7&&t){var n=we(d.getWindow(e));t.left+=n.x,t.right+=n.x,t.top+=n.y,t.bottom+=n.y}return t},R.getPath=function(e){for(var t=[];e;)t.push(e),e=Se(e);return t},R.getScrollXY=we,R.indexOfDeepestElement=function(e){for(var t,n=[],r=0;r<e.length;r++){var o=e[r],i=e[t];if(o&&r!==t)if(i){var l=Z(o),a=Z(i);if(l!==o.ownerDocument)if(a!==o.ownerDocument)if(l!==a){n=n.length?n:U(i);var s=void 0;if(i instanceof X.default.HTMLElement&&o instanceof X.default.SVGElement&&!(o instanceof X.default.SVGSVGElement)){if(o===a)continue;s=o.ownerSVGElement}else s=o;for(var f=U(s,i.ownerDocument),p=0;f[p]&&f[p]===n[p];)p++;var g=[f[p-1],f[p],n[p]];if(g[0])for(var b=g[0].lastChild;b;){if(b===g[1]){t=r,n=f;break}if(b===g[2])break;b=b.previousSibling}}else w=o,y=i,(parseInt(d.getWindow(w).getComputedStyle(w).zIndex,10)||0)>=(parseInt(d.getWindow(y).getComputedStyle(y).zIndex,10)||0)&&(t=r);else t=r}else t=r}var w,y;return t},R.matchesSelector=M,R.matchesUpTo=function(e,t,n){for(;c.default.element(e);){if(M(e,t))return!0;if((e=Se(e))===n)return M(e,t)}return!1},R.nodeContains=function(e,t){if(e.contains)return e.contains(t);for(;t;){if(t===e)return!0;t=t.parentNode}return!1},R.parentNode=Se,R.trySelector=function(e){return!!c.default.string(e)&&(X.default.document.querySelector(e),!0)};var Z=function(e){return e.parentNode||e.host};function U(e,t){for(var n,r=[],o=e;(n=Z(o))&&o!==t&&n!==o.ownerDocument;)r.unshift(o),o=n;return r}function we(e){return{x:(e=e||d.window).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop}}function ye(e){var t=e instanceof X.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 T={};Object.defineProperty(T,"__esModule",{value:!0}),T.default=function(e,t){for(var n in t)e[n]=t[n];return e};var D={};function Me(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 Xe(e,t,n){return e==="parent"?(0,R.parentNode)(n):e==="self"?t.getRect(n):(0,R.closest)(n,e)}Object.defineProperty(D,"__esModule",{value:!0}),D.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},D.getStringOptionResult=Xe,D.rectToXY=function(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}},D.resolveRectLike=function(e,t,n,r){var o,i=e;return c.default.string(i)?i=Xe(i,t,n):c.default.func(i)&&(i=i.apply(void 0,function(l){if(Array.isArray(l))return Me(l)}(o=r)||function(l){if(typeof Symbol<"u"&&l[Symbol.iterator]!=null||l["@@iterator"]!=null)return Array.from(l)}(o)||function(l,a){if(l){if(typeof l=="string")return Me(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)?Me(l,a):void 0}}(o)||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.`)}())),c.default.element(i)&&(i=(0,R.getElementRect)(i)),i},D.tlbrToXywh=function(e){return!e||"x"in e&&"y"in e||((e=(0,T.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},D.xywhToTlbr=function(e){return!e||"left"in e&&"top"in e||((e=(0,T.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 ce={};Object.defineProperty(ce,"__esModule",{value:!0}),ce.default=function(e,t,n){var r=e.options[n],o=r&&r.origin||e.options.origin,i=(0,D.resolveRectLike)(o,e,t,[e&&t]);return(0,D.rectToXY)(i)||{x:0,y:0}};var ee={};function Ye(e){return e.trim().split(/ +/)}Object.defineProperty(ee,"__esModule",{value:!0}),ee.default=function e(t,n,r){if(r=r||{},c.default.string(t)&&t.search(" ")!==-1&&(t=Ye(t)),c.default.array(t))return t.reduce(function(s,f){return(0,T.default)(s,e(f,n,r))},r);if(c.default.object(t)&&(n=t,t=""),c.default.func(n))r[t]=r[t]||[],r[t].push(n);else if(c.default.array(n))for(var o=0;o<n.length;o++){var i;i=n[o],e(t,i,r)}else if(c.default.object(n))for(var l in n){var a=Ye(l).map(function(s){return"".concat(t).concat(s)});e(a,n[l],r)}return r};var ue={};Object.defineProperty(ue,"__esModule",{value:!0}),ue.default=void 0,ue.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(o){typeof e[o]!="function"&&o!=="__set"&&Object.defineProperty(e,o,{get:function(){return o in e.__set?e.__set[o]:e.__set[o]=t[o]},set:function(i){e.__set[o]=i},configurable:!0})};for(var r in t)n(r);return e};var z={};function Ae(e){return e instanceof X.default.Event||e instanceof X.default.Touch}function qe(e,t,n){return e=e||"page",(n=n||{}).x=t[e+"X"],n.y=t[e+"Y"],n}function Rt(e,t){return t=t||{x:0,y:0},G.default.isOperaMobile&&Ae(e)?(qe("screen",e,t),t.x+=window.scrollX,t.y+=window.scrollY):qe("page",e,t),t}function Dt(e,t){return t=t||{},G.default.isOperaMobile&&Ae(e)?qe("screen",e,t):qe("client",e,t),t}function Be(e){var t=[];return c.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 bt(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 o in t)t[o]+=r[o]}for(var i in t)t[i]/=e.length;return t}Object.defineProperty(z,"__esModule",{value:!0}),z.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(){}}},z.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},z.getClientXY=Dt,z.getEventTargets=function(e){var t=c.default.func(e.composedPath)?e.composedPath():e.path;return[R.getActualElement(t?t[0]:e.target),R.getActualElement(e.currentTarget)]},z.getPageXY=Rt,z.getPointerId=function(e){return c.default.number(e.pointerId)?e.pointerId:e.identifier},z.getPointerType=function(e){return c.default.string(e.pointerType)?e.pointerType:c.default.number(e.pointerType)?[void 0,void 0,"touch","pen","mouse"][e.pointerType]:/touch/.test(e.type||"")||e instanceof X.default.Touch?"touch":"mouse"},z.getTouchPair=Be,z.getXY=qe,z.isNativePointer=Ae,z.newCoords=function(){return{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},z.pointerAverage=bt,Object.defineProperty(z,"pointerExtend",{enumerable:!0,get:function(){return yt.default}}),z.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},z.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},z.setCoords=function(e,t,n){var r=t.length>1?bt(t):t[0];Rt(r,e.page),Dt(r,e.client),e.timeStamp=n},z.setZeroCoords=function(e){e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},z.touchAngle=function(e,t){var n=t+"X",r=t+"Y",o=Be(e),i=o[1][n]-o[0][n],l=o[1][r]-o[0][r];return 180*Math.atan2(l,i)/Math.PI},z.touchBBox=function(e){if(!e.length)return null;var t=Be(e),n=Math.min(t[0].pageX,t[1].pageX),r=Math.min(t[0].pageY,t[1].pageY),o=Math.max(t[0].pageX,t[1].pageX),i=Math.max(t[0].pageY,t[1].pageY);return{x:n,y:r,left:n,top:r,right:o,bottom:i,width:o-n,height:i-r}},z.touchDistance=function(e,t){var n=t+"X",r=t+"Y",o=Be(e),i=o[0][n]-o[1][n],l=o[0][r]-o[1][r];return(0,ue.default)(i,l)};var De={};function ln(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 It(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(De,"__esModule",{value:!0}),De.BaseEvent=void 0;var cn=function(){function e(r){(function(o,i){if(!(o instanceof i))throw new TypeError("Cannot call a class as a function")})(this,e),It(this,"immediatePropagationStopped",!1),It(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}}])&&ln(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();De.BaseEvent=cn,Object.defineProperty(cn.prototype,"interaction",{get:function(){return this._interaction._proxy},set:function(){}});var K={};Object.defineProperty(K,"__esModule",{value:!0}),K.remove=K.merge=K.from=K.findIndex=K.find=K.contains=void 0,K.contains=function(e,t){return e.indexOf(t)!==-1},K.remove=function(e,t){return e.splice(e.indexOf(t),1)};var Ct=function(e,t){for(var n=0;n<t.length;n++){var r=t[n];e.push(r)}return e};K.merge=Ct,K.from=function(e){return Ct([],e)};var At=function(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n,e))return n;return-1};K.findIndex=At,K.find=function(e,t){return e[At(e,t)]};var Ie={};function wt(e){return wt=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},wt(e)}function Yn(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){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},Fe(e,t)}function S(e,t){if(t&&(wt(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A(e)}function A(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q(e){return q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},q(e)}function H(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(Ie,"__esModule",{value:!0}),Ie.DropEvent=void 0;var le=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&&Fe(a,s)})(l,e);var t,n,r,o,i=(r=l,o=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=q(r);if(o){var f=q(this).constructor;a=Reflect.construct(s,arguments,f)}else a=s.apply(this,arguments);return S(this,a)});function l(a,s,f){var p;(function(y,x){if(!(y instanceof x))throw new TypeError("Cannot call a class as a function")})(this,l),H(A(p=i.call(this,s._interaction)),"dropzone",void 0),H(A(p),"dragEvent",void 0),H(A(p),"relatedTarget",void 0),H(A(p),"draggable",void 0),H(A(p),"propagationStopped",!1),H(A(p),"immediatePropagationStopped",!1);var g=f==="dragleave"?a.prev:a.cur,b=g.element,w=g.dropzone;return p.type=f,p.target=b,p.currentTarget=b,p.dropzone=w,p.dragEvent=s,p.relatedTarget=s.target,p.draggable=s.interactable,p.timeStamp=s.timeStamp,p}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 f=s.activeDrops,p=K.findIndex(f,function(b){var w=b.dropzone,y=b.element;return w===a.dropzone&&y===a.target});s.activeDrops.splice(p,1);var g=new l(s,this.dragEvent,"dropdeactivate");g.dropzone=this.dropzone,g.target=this.target,this.dropzone.fire(g)}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}}])&&Yn(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(De.BaseEvent);Ie.DropEvent=le;var L={};function C(e,t){for(var n=0;n<e.slice().length;n++){var r=e.slice()[n],o=r.dropzone,i=r.element;t.dropzone=o,t.target=i,o.fire(t),t.propagationStopped=t.immediatePropagationStopped=!1}}function de(e,t){for(var n=function(i,l){for(var a=i.interactables,s=[],f=0;f<a.list.length;f++){var p=a.list[f];if(p.options.drop.enabled){var g=p.options.drop.accept;if(!(c.default.element(g)&&g!==l||c.default.string(g)&&!R.matchesSelector(l,g)||c.default.func(g)&&!g({dropzone:p,draggableElement:l})))for(var b=c.default.string(p.target)?p._context.querySelectorAll(p.target):c.default.array(p.target)?p.target:[p.target],w=0;w<b.length;w++){var y=b[w];y!==l&&s.push({dropzone:p,element:y,rect:p.getRect(y)})}}}return s}(e,t),r=0;r<n.length;r++){var o=n[r];o.rect=o.dropzone.getRect(o.element)}return n}function _e(e,t,n){for(var r=e.dropState,o=e.interactable,i=e.element,l=[],a=0;a<r.activeDrops.length;a++){var s=r.activeDrops[a],f=s.dropzone,p=s.element,g=s.rect;l.push(f.dropCheck(t,n,o,i,p,g)?p:null)}var b=R.indexOfDeepestElement(l);return r.activeDrops[b]||null}function Pe(e,t,n){var r=e.dropState,o={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return n.type==="dragstart"&&(o.activate=new Ie.DropEvent(r,n,"dropactivate"),o.activate.target=null,o.activate.dropzone=null),n.type==="dragend"&&(o.deactivate=new Ie.DropEvent(r,n,"dropdeactivate"),o.deactivate.target=null,o.deactivate.dropzone=null),r.rejected||(r.cur.element!==r.prev.element&&(r.prev.dropzone&&(o.leave=new Ie.DropEvent(r,n,"dragleave"),n.dragLeave=o.leave.target=r.prev.element,n.prevDropzone=o.leave.dropzone=r.prev.dropzone),r.cur.dropzone&&(o.enter=new Ie.DropEvent(r,n,"dragenter"),n.dragEnter=r.cur.element,n.dropzone=r.cur.dropzone)),n.type==="dragend"&&r.cur.dropzone&&(o.drop=new Ie.DropEvent(r,n,"drop"),n.dropzone=r.cur.dropzone,n.relatedTarget=r.cur.element),n.type==="dragmove"&&r.cur.dropzone&&(o.move=new Ie.DropEvent(r,n,"dropmove"),o.move.dragmove=n,n.dropzone=r.cur.dropzone)),o}function Ve(e,t){var n=e.dropState,r=n.activeDrops,o=n.cur,i=n.prev;t.leave&&i.dropzone.fire(t.leave),t.enter&&o.dropzone.fire(t.enter),t.move&&o.dropzone.fire(t.move),t.drop&&o.dropzone.fire(t.drop),t.deactivate&&C(r,t.deactivate),n.prev.dropzone=o.dropzone,n.prev.element=o.element}function et(e,t){var n=e.interaction,r=e.iEvent,o=e.event;if(r.type==="dragmove"||r.type==="dragend"){var i=n.dropState;t.dynamicDrop&&(i.activeDrops=de(t,n.element));var l=r,a=_e(n,l,o);i.rejected=i.rejected&&!!a&&a.dropzone===i.cur.dropzone&&a.element===i.cur.element,i.cur.dropzone=a&&a.dropzone,i.cur.element=a&&a.element,i.events=Pe(n,0,l)}}Object.defineProperty(L,"__esModule",{value:!0}),L.default=void 0;var xt={id:"actions/drop",install:function(e){var t=e.actions,n=e.interactStatic,r=e.Interactable,o=e.defaults;e.usePlugin(he.default),r.prototype.dropzone=function(i){return function(l,a){if(c.default.object(a)){if(l.options.drop.enabled=a.enabled!==!1,a.listeners){var s=(0,ee.default)(a.listeners),f=Object.keys(s).reduce(function(p,g){return p[/^(enter|leave)/.test(g)?"drag".concat(g):/^(activate|deactivate|move)/.test(g)?"drop".concat(g):g]=s[g],p},{});l.off(l.options.drop.listeners),l.on(f),l.options.drop.listeners=f}return c.default.func(a.ondrop)&&l.on("drop",a.ondrop),c.default.func(a.ondropactivate)&&l.on("dropactivate",a.ondropactivate),c.default.func(a.ondropdeactivate)&&l.on("dropdeactivate",a.ondropdeactivate),c.default.func(a.ondragenter)&&l.on("dragenter",a.ondragenter),c.default.func(a.ondragleave)&&l.on("dragleave",a.ondragleave),c.default.func(a.ondropmove)&&l.on("dropmove",a.ondropmove),/^(pointer|center)$/.test(a.overlap)?l.options.drop.overlap=a.overlap:c.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 c.default.bool(a)?(l.options.drop.enabled=a,l):l.options.drop}(this,i)},r.prototype.dropCheck=function(i,l,a,s,f,p){return function(g,b,w,y,x,k,E){var j=!1;if(!(E=E||g.getRect(k)))return!!g.options.drop.checker&&g.options.drop.checker(b,w,j,g,k,y,x);var I=g.options.drop.overlap;if(I==="pointer"){var F=(0,ce.default)(y,x,"drag"),V=z.getPageXY(b);V.x+=F.x,V.y+=F.y;var te=V.x>E.left&&V.x<E.right,N=V.y>E.top&&V.y<E.bottom;j=te&&N}var Q=y.getRect(x);if(Q&&I==="center"){var je=Q.left+Q.width/2,Je=Q.top+Q.height/2;j=je>=E.left&&je<=E.right&&Je>=E.top&&Je<=E.bottom}return Q&&c.default.number(I)&&(j=Math.max(0,Math.min(E.right,Q.right)-Math.max(E.left,Q.left))*Math.max(0,Math.min(E.bottom,Q.bottom)-Math.max(E.top,Q.top))/(Q.width*Q.height)>=I),g.options.drop.checker&&(j=g.options.drop.checker(b,w,j,g,k,y,x)),j}(this,i,l,a,s,f,p)},n.dynamicDrop=function(i){return c.default.bool(i)?(e.dynamicDrop=i,n):e.dynamicDrop},(0,T.default)(t.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),t.methodDict.drop="dropzone",e.dynamicDrop=!1,o.actions.drop=xt.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 o=n.dropState;o.activeDrops=null,o.events=null,o.activeDrops=de(t,n.element),o.events=Pe(n,0,r),o.events.activate&&(C(o.activeDrops,o.events.activate),t.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":et,"interactions:after-action-move":function(e,t){var n=e.interaction,r=e.iEvent;n.prepared.name==="drag"&&(Ve(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;et(e,t),Ve(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:de,getDrop:_e,getDropEvents:Pe,fireDropEvents:Ve,defaults:{enabled:!1,accept:null,overlap:"pointer"}},Bt=xt;L.default=Bt;var tt={};function at(e){var t=e.interaction,n=e.iEvent,r=e.phase;if(t.prepared.name==="gesture"){var o=t.pointers.map(function(f){return f.pointer}),i=r==="start",l=r==="end",a=t.interactable.options.deltaSource;if(n.touches=[o[0],o[1]],i)n.distance=z.touchDistance(o,a),n.box=z.touchBBox(o),n.scale=1,n.ds=0,n.angle=z.touchAngle(o,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=z.touchDistance(o,a),n.box=z.touchBBox(o),n.scale=n.distance/t.gesture.startDistance,n.angle=z.touchAngle(o,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,c.default.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(t.gesture.scale=n.scale)}}Object.defineProperty(tt,"__esModule",{value:!0}),tt.default=void 0;var qn={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(o){return c.default.object(o)?(this.options.gesture.enabled=o.enabled!==!1,this.setPerAction("gesture",o),this.setOnEvents("gesture",o),this):c.default.bool(o)?(this.options.gesture.enabled=o,this):this.options.gesture},t.map.gesture=qn,t.methodDict.gesture="gesturable",r.actions.gesture=qn.defaults},listeners:{"interactions:action-start":at,"interactions:action-move":at,"interactions:action-end":at,"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""}},fi=qn;tt.default=fi;var un={};function di(e,t,n,r,o,i,l){if(!t)return!1;if(t===!0){var a=c.default.number(i.width)?i.width:i.right-i.left,s=c.default.number(i.height)?i.height:i.bottom-i.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 f=a>=0?i.left:i.right;return n.x<f+l}if(e==="top"){var p=s>=0?i.top:i.bottom;return n.y<p+l}if(e==="right")return n.x>(a>=0?i.right:i.left)-l;if(e==="bottom")return n.y>(s>=0?i.bottom:i.top)-l}return!!c.default.element(r)&&(c.default.element(t)?t===r:R.matchesUpTo(r,t,o))}function Dr(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(un,"__esModule",{value:!0}),un.default=void 0;var $e={id:"actions/resize",before:["actions/drag"],install:function(e){var t=e.actions,n=e.browser,r=e.Interactable,o=e.defaults;$e.cursors=function(i){return i.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),$e.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(i){return function(l,a,s){return c.default.object(a)?(l.options.resize.enabled=a.enabled!==!1,l.setPerAction("resize",a),l.setOnEvents("resize",a),c.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),c.default.bool(a.preserveAspectRatio)?l.options.resize.preserveAspectRatio=a.preserveAspectRatio:c.default.bool(a.square)&&(l.options.resize.square=a.square),l):c.default.bool(a)?(l.options.resize.enabled=a,l):l.options.resize}(this,i,e)},t.map.resize=$e,t.methodDict.resize="resizable",o.actions.resize=$e.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 o=n,i=r.rect;r._rects={start:(0,T.default)({},i),corrected:(0,T.default)({},i),previous:(0,T.default)({},i),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},o.edges=r.prepared.edges,o.rect=r._rects.corrected,o.deltaRect=r._rects.delta}})(e),Dr(e)},"interactions:action-move":function(e){(function(t){var n=t.iEvent,r=t.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var o=n,i=r.interactable.options.resize.invert,l=i==="reposition"||i==="negate",a=r.rect,s=r._rects,f=s.start,p=s.corrected,g=s.delta,b=s.previous;if((0,T.default)(b,p),l){if((0,T.default)(p,a),i==="reposition"){if(p.top>p.bottom){var w=p.top;p.top=p.bottom,p.bottom=w}if(p.left>p.right){var y=p.left;p.left=p.right,p.right=y}}}else p.top=Math.min(a.top,f.bottom),p.bottom=Math.max(a.bottom,f.top),p.left=Math.min(a.left,f.right),p.right=Math.max(a.right,f.left);for(var x in p.width=p.right-p.left,p.height=p.bottom-p.top,p)g[x]=p[x]-b[x];o.edges=r.prepared.edges,o.rect=p,o.deltaRect=g}})(e),Dr(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,o=e.rect,i=e.buttons;if(o){var l=(0,T.default)({},t.coords.cur.page),a=n.options.resize;if(a&&a.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||i&a.mouseButtons)){if(c.default.object(a.edges)){var s={left:!1,right:!1,top:!1,bottom:!1};for(var f in s)s[f]=di(f,a.edges[f],l,t._latestPointer.eventTarget,r,o,a.margin||$e.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 p=a.axis!=="y"&&l.x>o.right-$e.defaultMargin,g=a.axis!=="x"&&l.y>o.bottom-$e.defaultMargin;(p||g)&&(e.action={name:"resize",axes:(p?"x":"")+(g?"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,o=$e.cursors,i=null;if(n)i=o[r+n];else if(t){for(var l="",a=["top","bottom","left","right"],s=0;s<a.length;s++){var f=a[s];t[f]&&(l+=f)}i=o[l]}return i},defaultMargin:null},pi=$e;un.default=pi;var Ft={};Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.default=void 0;var hi={id:"actions",install:function(e){e.usePlugin(tt.default),e.usePlugin(un.default),e.usePlugin(he.default),e.usePlugin(L.default)}};Ft.default=hi;var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.default=void 0;var Ge,st,Ir=0,vi={request:function(e){return Ge(e)},cancel:function(e){return st(e)},init:function(e){if(Ge=e.requestAnimationFrame,st=e.cancelAnimationFrame,!Ge)for(var t=["ms","moz","webkit","o"],n=0;n<t.length;n++){var r=t[n];Ge=e["".concat(r,"RequestAnimationFrame")],st=e["".concat(r,"CancelAnimationFrame")]||e["".concat(r,"CancelRequestAnimationFrame")]}Ge=Ge&&Ge.bind(e),st=st&&st.bind(e),Ge||(Ge=function(o){var i=Date.now(),l=Math.max(0,16-(i-Ir)),a=e.setTimeout(function(){o(i+l)},l);return Ir=i+l,a},st=function(o){return clearTimeout(o)})}};Ce.default=vi;var Ue={};Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.default=void 0,Ue.getContainer=fn,Ue.getScroll=Lt,Ue.getScrollSize=function(e){return c.default.window(e)&&(e=window.document.body),{x:e.scrollWidth,y:e.scrollHeight}},Ue.getScrollSizeDelta=function(e,t){var n=e.interaction,r=e.element,o=n&&n.interactable.options[n.prepared.name].autoScroll;if(!o||!o.enabled)return t(),{x:0,y:0};var i=fn(o.container,n.interactable,r),l=Lt(i);t();var a=Lt(i);return{x:a.x-l.x,y:a.y-l.y}};var B={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){B.isScrolling=!0,Ce.default.cancel(B.i),e.autoScroll=B,B.interaction=e,B.prevTime=B.now(),B.i=Ce.default.request(B.scroll)},stop:function(){B.isScrolling=!1,B.interaction&&(B.interaction.autoScroll=null),Ce.default.cancel(B.i)},scroll:function(){var e=B.interaction,t=e.interactable,n=e.element,r=e.prepared.name,o=t.options[r].autoScroll,i=fn(o.container,t,n),l=B.now(),a=(l-B.prevTime)/1e3,s=o.speed*a;if(s>=1){var f={x:B.x*s,y:B.y*s};if(f.x||f.y){var p=Lt(i);c.default.window(i)?i.scrollBy(f.x,f.y):i&&(i.scrollLeft+=f.x,i.scrollTop+=f.y);var g=Lt(i),b={x:g.x-p.x,y:g.y-p.y};(b.x||b.y)&&t.fire({type:"autoscroll",target:n,interactable:t,delta:b,interaction:e,container:i})}B.prevTime=l}B.isScrolling&&(Ce.default.cancel(B.i),B.i=Ce.default.request(B.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()&&B.check(t.interactable,t.prepared.name))if(t.simulation)B.x=B.y=0;else{var r,o,i,l,a=t.interactable,s=t.element,f=t.prepared.name,p=a.options[f].autoScroll,g=fn(p.container,a,s);if(c.default.window(g))l=n.clientX<B.margin,r=n.clientY<B.margin,o=n.clientX>g.innerWidth-B.margin,i=n.clientY>g.innerHeight-B.margin;else{var b=R.getElementClientRect(g);l=n.clientX<b.left+B.margin,r=n.clientY<b.top+B.margin,o=n.clientX>b.right-B.margin,i=n.clientY>b.bottom-B.margin}B.x=o?1:l?-1:0,B.y=i?1:r?-1:0,B.isScrolling||(B.margin=p.margin,B.speed=p.speed,B.start(t))}}};function fn(e,t,n){return(c.default.string(e)?(0,D.getStringOptionResult)(e,t,n):e)||(0,d.getWindow)(n)}function Lt(e){return c.default.window(e)&&(e=window.document.body),{x:e.scrollLeft,y:e.scrollTop}}var gi={id:"auto-scroll",install:function(e){var t=e.defaults,n=e.actions;e.autoScroll=B,B.now=function(){return e.now()},n.phaselessTypes.autoscroll=!0,t.perAction.autoScroll=B.defaults},listeners:{"interactions:new":function(e){e.interaction.autoScroll=null},"interactions:destroy":function(e){e.interaction.autoScroll=null,B.stop(),B.interaction&&(B.interaction=null)},"interactions:stop":B.stop,"interactions:action-move":function(e){return B.onInteractionMove(e)}}},mi=gi;Ue.default=mi;var ke={};Object.defineProperty(ke,"__esModule",{value:!0}),ke.copyAction=function(e,t){return e.name=t.name,e.axis=t.axis,e.edges=t.edges,e},ke.sign=void 0,ke.warnOnce=function(e,t){var n=!1;return function(){return n||(d.window.console.warn(t),n=!0),e.apply(this,arguments)}},ke.sign=function(e){return e>=0?1:-1};var dn={};function yi(e){return c.default.bool(e)?(this.options.styleCursor=e,this):e===null?(delete this.options.styleCursor,this):this.options.styleCursor}function bi(e){return c.default.func(e)?(this.options.actionChecker=e,this):e===null?(delete this.options.actionChecker,this):this.options.actionChecker}Object.defineProperty(dn,"__esModule",{value:!0}),dn.default=void 0;var wi={id:"auto-start/interactableMethods",install:function(e){var t=e.Interactable;t.prototype.getAction=function(n,r,o,i){var l=function(a,s,f,p,g){var b=a.getRect(p),w={action:null,interactable:a,interaction:f,element:p,rect:b,buttons:s.buttons||{0:1,1:4,3:8,4:16}[s.button]};return g.fire("auto-start:check",w),w.action}(this,r,o,i,e);return this.options.actionChecker?this.options.actionChecker(n,r,l,this,i,o):l},t.prototype.ignoreFrom=(0,ke.warnOnce)(function(n){return this._backCompatOption("ignoreFrom",n)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),t.prototype.allowFrom=(0,ke.warnOnce)(function(n){return this._backCompatOption("allowFrom",n)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),t.prototype.actionChecker=bi,t.prototype.styleCursor=yi}};dn.default=wi;var Et={};function Cr(e,t,n,r,o){return t.testIgnoreAllow(t.options[e.name],n,r)&&t.options[e.name].enabled&&pn(t,n,e,o)?e:null}function xi(e,t,n,r,o,i,l){for(var a=0,s=r.length;a<s;a++){var f=r[a],p=o[a],g=f.getAction(t,n,e,p);if(g){var b=Cr(g,f,p,i,l);if(b)return{action:b,interactable:f,element:p}}}return{action:null,interactable:null,element:null}}function Ar(e,t,n,r,o){var i=[],l=[],a=r;function s(p){i.push(p),l.push(a)}for(;c.default.element(a);){i=[],l=[],o.interactables.forEachMatch(a,s);var f=xi(e,t,n,i,l,r,o);if(f.action&&!f.interactable.options[f.action.name].manualStart)return f;a=R.parentNode(a)}return{action:null,interactable:null,element:null}}function Br(e,t,n){var r=t.action,o=t.interactable,i=t.element;r=r||{name:null},e.interactable=o,e.element=i,(0,ke.copyAction)(e.prepared,r),e.rect=o&&r.name?o.getRect(i):null,Lr(e,n),n.fire("autoStart:prepared",{interaction:e})}function pn(e,t,n,r){var o=e.options,i=o[n.name].max,l=o[n.name].maxPerElement,a=r.autoStart.maxInteractions,s=0,f=0,p=0;if(!(i&&l&&a))return!1;for(var g=0;g<r.interactions.list.length;g++){var b=r.interactions.list[g],w=b.prepared.name;if(b.interacting()&&(++s>=a||b.interactable===e&&((f+=w===n.name?1:0)>=i||b.element===t&&(p++,w===n.name&&p>=l))))return!1}return a>0}function Fr(e,t){return c.default.number(e)?(t.autoStart.maxInteractions=e,this):t.autoStart.maxInteractions}function Vn(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 Lr(e,t){var n=e.interactable,r=e.element,o=e.prepared;if(e.pointerType==="mouse"&&n&&n.options.styleCursor){var i="";if(o.name){var l=n.options[o.name].cursorChecker;i=c.default.func(l)?l(o,n,r,e._interacting):t.actions.map[o.name].getCursor(o)}Vn(e.ele