(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;top:0;right:3px;bottom:3px;left: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{top:0;right:0;bottom:3px;left: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)}})(); var GridLayoutPlus=function(zt,z){"use strict";const Hr=typeof window<"u";var mn;Hr&&((mn=window==null?void 0:window.navigator)!=null&&mn.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function ve(c){return c==null}function yn(){}const Wr=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(Wr)));function qr(){const c=new Map;return{on(d,h){const f=c.get(d);f!=null&&f.add(h)||c.set(d,new Set([h]))},off(d,h){const f=c.get(d);f&&f.delete(h)},clear(d){const h=c.get(d);h&&h.clear()},clearAll(){c.clear()},emit(d,...h){const f=c.get(d);f&&f.forEach(w=>{w(...h)})}}}function bn(c,d=16){if(typeof c!="function")return yn;const h=(...m)=>{c(...m)};if(d<=0)return wn(h);let f=0,w;return function(...m){const _=Date.now(),k=_-f;clearTimeout(w),k>=d?(f=_,h(...m)):w=setTimeout(()=>{f=Date.now(),h(...m)},Math.max(0,d-k))}}function Nr(c,d=100){if(typeof c!="function")return yn;const h=(...w)=>{c(...w)};if(d<=0)return wn(h);let f;return function(...w){clearTimeout(f),f=setTimeout(()=>{h(...w)},d)}}function wn(c){if(typeof c!="function")return c;let d=!1,h,f;return function(...w){return h=w,d||(d=!0,f=Promise.resolve().then(()=>(d=!1,f=void 0,c(...h)))),f}}const dt=new Set,xn=new WeakMap;function Xr(){dt.forEach(c=>{c(...xn.get(c))}),dt.clear()}function fe(c,...d){if(typeof c!="function")return c;xn.set(c,d),!dt.has(c)&&(dt.add(c),dt.size===1&&Promise.resolve().then(Xr))}const En=Symbol("LAYOUT_KEY"),kn=Symbol("EMITTER_KEY");function Yr(c){let d=0,h;for(let f=0,w=c.length;fd&&(d=h);return d}function Nt(c){const d=Array(c.length);for(let h=0,f=c.length;h=d.x+d.w||c.y+c.h<=d.y||c.y>=d.y+d.h)}function rt(c,d,h){const f=_n(c),w=Pn(c),m=Array(c.length);for(let _=0,k=w.length;_G.i===v.i)]=v,v.moved=!1}return m}function Vr(c,d,h,f){if(h)for(;d.y>0&&!pt(c,d);)d.y--;else if(f){const m=f[d.i].y;for(;d.y>m&&!pt(c,d);)d.y--}let w;for(;w=pt(c,d);)d.y=w.y+w.h;return d}function Gr(c,d){const h=_n(c);for(let f=0,w=c.length;fd.cols&&(m.x=d.cols-m.w),m.x<0&&(m.x=0,m.w=d.cols),!m.static)h.push(m);else for(;pt(h,m);)m.y++}return c}function Tn(c,d){for(let h=0,f=c.length;hSn(h,d))}function _n(c){return c.filter(d=>d.static)}function Xt(c,d,h,f,w=!1,m=!1){if(d.static)return c;const _=d.x,k=d.y,v=f&&d.y>f;typeof h=="number"&&(d.x=h),typeof f=="number"&&(d.y=f),d.moved=!0;let G=Pn(c);v&&(G=G.reverse());const te=zn(G,d);if(m&&te.length)return d.x=_,d.y=k,d.moved=!1,c;for(let W=0,le=te.length;Wre.y&&d.y-re.y>re.h/4||(re.static?c=On(c,re,d,w):c=On(c,d,re,w))}return c}function On(c,d,h,f){if(f){const m={x:h.x,y:h.y,w:h.w,h:h.h};if(m.y=Math.max(d.y-h.h,0),!pt(c,m))return Xt(c,h,void 0,m.y,!1)}return Xt(c,h,void 0,h.y+1,!1)}function Ur(c,d,h,f){const w="translate3d("+d+"px,"+c+"px, 0)";return{transform:w,WebkitTransform:w,MozTransform:w,msTransform:w,OTransform:w,width:h+"px",height:f+"px",position:"absolute"}}function Kr(c,d,h,f){const w="translate3d("+d*-1+"px,"+c+"px, 0)";return{transform:w,WebkitTransform:w,MozTransform:w,msTransform:w,OTransform:w,width:h+"px",height:f+"px",position:"absolute"}}function Jr(c,d,h,f){return{top:c+"px",left:d+"px",width:h+"px",height:f+"px",position:"absolute"}}function Zr(c,d,h,f){return{top:c+"px",right:d+"px",width:h+"px",height:f+"px",position:"absolute"}}function Pn(c){return Array.from(c).sort(function(d,h){return d.y===h.y&&d.x===h.x?0:d.y>h.y||d.y===h.y&&d.x>h.x?1:-1})}function Qr(c,d){d=d||"Layout";const h=["x","y","w","h"],f=[];if(!Array.isArray(c))throw new Error(d+" must be an array!");for(let w=0,m=c.length;w=0)throw new Error("VueGridLayout: "+d+"["+w+"].i must be unique!");if(f.push(_.i),_.static!==void 0&&typeof _.static!="boolean")throw new Error("VueGridLayout: "+d+"["+w+"].static must be a boolean!")}}function ei(c,d="vgl"){const h=()=>`${d}-${c}`;return{b:h,be:_=>`${h()}__${_}`,bm:_=>`${h()}--${_}`,bem:(_,k)=>`${h()}__${_}--${k}`}}function Mn(c){return ti(c)}function ti(c){var m;const d=((m=c.target)==null?void 0:m.offsetParent)||document.body,h=c.offsetParent===document.body?{left:0,top:0}:d.getBoundingClientRect(),f=c.clientX+d.scrollLeft-h.left,w=c.clientY+d.scrollTop-h.top;return{x:f,y:w}}function Dn(c,d,h,f){return ni(c)?{deltaX:h-c,deltaY:f-d,lastX:c,lastY:d,x:h,y:f}:{deltaX:0,deltaY:0,lastX:h,lastY:f,x:h,y:f}}function ni(c){return typeof c=="number"&&!Number.isNaN(c)}function ri(c,d){const h=In(c);let f=h[0];for(let w=1,m=h.length;wc[_]&&(f=_)}return f}function Rn(c,d){if(!d[c])throw new Error("ResponsiveGridLayout: `cols` entry for breakpoint "+c+" is missing!");return d[c]}function ii(c,d,h,f,w,m,_){if(d[f])return Nt(d[f]);let k=c;const v=In(h),G=v.slice(v.indexOf(f));for(let te=0,W=G.length;tec[h]-c[f])}let oi="auto";function ai(){return typeof document<"u"}function Cn(){return ai()?typeof document.dir<"u"?document.dir:document.getElementsByTagName("html")[0].getAttribute("dir"):oi}function si(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var ht={exports:{}},ci=ht.exports,An;function li(){return An||(An=1,function(c,d){(function(h,f){c.exports=f()})(ci,function(){function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function f(t){for(var e=1;e"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}}();return function(){var n,r=te(t);if(e){var i=te(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return function(o,a){if(a&&(typeof a=="object"||typeof a=="function"))return a;if(a!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return le(o)}(this,n)}}function xe(){return xe=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(t,e,n){var r=function(o,a){for(;!Object.prototype.hasOwnProperty.call(o,a)&&(o=te(o))!==null;);return o}(t,e);if(r){var i=Object.getOwnPropertyDescriptor(r,e);return i.get?i.get.call(arguments.length<3?t:n):i.value}},xe.apply(this,arguments)}function Pe(t){var e=function(n,r){if(typeof n!="object"||n===null)return n;var i=n[Symbol.toPrimitive];if(i!==void 0){var o=i.call(n,r);if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(n)}(t,"string");return typeof e=="symbol"?e:e+""}var _e=function(t){return!(!t||!t.Window)&&t instanceof t.Window},Ee=void 0,ie=void 0;function ne(t){Ee=t;var e=t.document.createTextNode("");e.ownerDocument!==t.document&&typeof t.wrap=="function"&&t.wrap(e)===e&&(t=t.wrap(t)),ie=t}function Z(t){return _e(t)?t:(t.ownerDocument||t).defaultView||ie.window}typeof window<"u"&&window&&ne(window);var ee=function(t){return!!t&&w(t)==="object"},ce=function(t){return typeof t=="function"},b={window:function(t){return t===ie||_e(t)},docFrag:function(t){return ee(t)&&t.nodeType===11},object:ee,func:ce,number:function(t){return typeof t=="number"},bool:function(t){return typeof t=="boolean"},string:function(t){return typeof t=="string"},element:function(t){if(!t||w(t)!=="object")return!1;var e=Z(t)||ie;return/object|function/.test(typeof Element>"u"?"undefined":w(Element))?t instanceof Element||t instanceof e.Element:t.nodeType===1&&typeof t.nodeName=="string"},plainObject:function(t){return ee(t)&&!!t.constructor&&/function Object\b/.test(t.constructor.toString())},array:function(t){return ee(t)&&t.length!==void 0&&ce(t.splice)}};function me(t){var e=t.interaction;if(e.prepared.name==="drag"){var n=e.prepared.axis;n==="x"?(e.coords.cur.page.y=e.coords.start.page.y,e.coords.cur.client.y=e.coords.start.client.y,e.coords.velocity.client.y=0,e.coords.velocity.page.y=0):n==="y"&&(e.coords.cur.page.x=e.coords.start.page.x,e.coords.cur.client.x=e.coords.start.client.x,e.coords.velocity.client.x=0,e.coords.velocity.page.x=0)}}function ye(t){var e=t.iEvent,n=t.interaction;if(n.prepared.name==="drag"){var r=n.prepared.axis;if(r==="x"||r==="y"){var i=r==="x"?"y":"x";e.page[i]=n.coords.start.page[i],e.client[i]=n.coords.start.client[i],e.delta[i]=0}}}var ke={id:"actions/drag",install:function(t){var e=t.actions,n=t.Interactable,r=t.defaults;n.prototype.draggable=ke.draggable,e.map.drag=ke,e.methodDict.drag="draggable",r.actions.drag=ke.defaults},listeners:{"interactions:before-action-move":me,"interactions:action-resume":me,"interactions:action-move":ye,"auto-start:check":function(t){var e=t.interaction,n=t.interactable,r=t.buttons,i=n.options.drag;if(i&&i.enabled&&(!e.pointerIsDown||!/mouse|pointer/.test(e.pointerType)||(r&n.options.drag.mouseButtons)!=0))return t.action={name:"drag",axis:i.lockAxis==="start"?i.startAxis:i.lockAxis},!1}},draggable:function(t){return b.object(t)?(this.options.drag.enabled=t.enabled!==!1,this.setPerAction("drag",t),this.setOnEvents("drag",t),/^(xy|x|y|start)$/.test(t.lockAxis)&&(this.options.drag.lockAxis=t.lockAxis),/^(xy|x|y)$/.test(t.startAxis)&&(this.options.drag.startAxis=t.startAxis),this):b.bool(t)?(this.options.drag.enabled=t,this):this.options.drag},beforeMove:me,move:ye,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"},filterEventType:function(t){return t.search("drag")===0}},P=ke,H={init:function(t){var e=t;H.document=e.document,H.DocumentFragment=e.DocumentFragment||Y,H.SVGElement=e.SVGElement||Y,H.SVGSVGElement=e.SVGSVGElement||Y,H.SVGElementInstance=e.SVGElementInstance||Y,H.Element=e.Element||Y,H.HTMLElement=e.HTMLElement||H.Element,H.Event=e.Event,H.Touch=e.Touch||Y,H.PointerEvent=e.PointerEvent||e.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function Y(){}var $=H,U={init:function(t){var e=$.Element,n=t.navigator||{};U.supportsTouch="ontouchstart"in t||b.func(t.DocumentTouch)&&$.document instanceof t.DocumentTouch,U.supportsPointerEvent=n.pointerEnabled!==!1&&!!$.PointerEvent,U.isIOS=/iP(hone|od|ad)/.test(n.platform),U.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),U.isIe9=/MSIE 9/.test(n.userAgent),U.isOperaMobile=n.appName==="Opera"&&U.supportsTouch&&/Presto/.test(n.userAgent),U.prefixedMatchesSelector="matches"in e.prototype?"matches":"webkitMatchesSelector"in e.prototype?"webkitMatchesSelector":"mozMatchesSelector"in e.prototype?"mozMatchesSelector":"oMatchesSelector"in e.prototype?"oMatchesSelector":"msMatchesSelector",U.pEventTypes=U.supportsPointerEvent?$.PointerEvent===t.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,U.wheelEvent=$.document&&"onmousewheel"in $.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},K=U;function j(t,e){if(t.contains)return t.contains(e);for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function Se(t,e){for(;b.element(t);){if(ae(t,e))return t;t=ue(t)}return null}function ue(t){var e=t.parentNode;if(b.docFrag(e)){for(;(e=e.host)&&b.docFrag(e););return e}return e}function ae(t,e){return ie!==Ee&&(e=e.replace(/\/deep\//g," ")),t[K.prefixedMatchesSelector](e)}var J=function(t){return t.parentNode||t.host};function Me(t,e){for(var n,r=[],i=t;(n=J(i))&&i!==e&&n!==i.ownerDocument;)r.unshift(i),i=n;return r}function ge(t,e,n){for(;b.element(t);){if(ae(t,e))return!0;if((t=ue(t))===n)return ae(t,e)}return!1}function It(t){return t.correspondingUseElement||t}function Le(t){var e=t instanceof $.SVGElement?t.getBoundingClientRect():t.getClientRects()[0];return e&&{left:e.left,right:e.right,top:e.top,bottom:e.bottom,width:e.width||e.right-e.left,height:e.height||e.bottom-e.top}}function Oe(t){var e,n=Le(t);if(!K.isIOS7&&n){var r={x:(e=(e=Z(t))||ie).scrollX||e.document.documentElement.scrollLeft,y:e.scrollY||e.document.documentElement.scrollTop};n.left+=r.x,n.right+=r.x,n.top+=r.y,n.bottom+=r.y}return n}function ot(t){for(var e=[];t;)e.push(t),t=ue(t);return e}function mt(t){return!!b.string(t)&&($.document.querySelector(t),!0)}function D(t,e){for(var n in e)t[n]=e[n];return t}function He(t,e,n){return t==="parent"?ue(n):t==="self"?e.getRect(n):Se(n,t)}function De(t,e,n,r){var i=t;return b.string(i)?i=He(i,e,n):b.func(i)&&(i=i.apply(void 0,r)),b.element(i)&&(i=Oe(i)),i}function Re(t){return t&&{x:"x"in t?t.x:t.left,y:"y"in t?t.y:t.top}}function at(t){return!t||"x"in t&&"y"in t||((t=D({},t)).x=t.left||0,t.y=t.top||0,t.width=t.width||(t.right||0)-t.x,t.height=t.height||(t.bottom||0)-t.y),t}function Ze(t,e,n){t.left&&(e.left+=n.x),t.right&&(e.right+=n.x),t.top&&(e.top+=n.y),t.bottom&&(e.bottom+=n.y),e.width=e.right-e.left,e.height=e.bottom-e.top}function Qe(t,e,n){var r=n&&t.options[n];return Re(De(r&&r.origin||t.options.origin,t,e,[t&&e]))||{x:0,y:0}}function Ie(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(l){return!0},r=arguments.length>3?arguments[3]:void 0;if(r=r||{},b.string(t)&&t.search(" ")!==-1&&(t=yt(t)),b.array(t))return t.forEach(function(l){return Ie(l,e,n,r)}),r;if(b.object(t)&&(e=t,t=""),b.func(e)&&n(t))r[t]=r[t]||[],r[t].push(e);else if(b.array(e))for(var i=0,o=e;i1?I(e):e[0];V(r,t.page),function(i,o){o=o||{},K.isOperaMobile&&S(i)?B("screen",i,o):B("client",i,o)}(r,t.client),t.timeStamp=n}function q(t){var e=[];return b.array(t)?(e[0]=t[0],e[1]=t[1]):t.type==="touchend"?t.touches.length===1?(e[0]=t.touches[0],e[1]=t.changedTouches[0]):t.touches.length===0&&(e[0]=t.changedTouches[0],e[1]=t.changedTouches[1]):(e[0]=t.touches[0],e[1]=t.touches[1]),e}function I(t){for(var e={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},n=0;n=(parseInt(Z(R).getComputedStyle(R).zIndex,10)||0)&&(M=N);else M=N}else M=N}return M}(a);return r.activeDrops[x]||null}function Qt(t,e,n){var r=t.dropState,i={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return n.type==="dragstart"&&(i.activate=new ut(r,n,"dropactivate"),i.activate.target=null,i.activate.dropzone=null),n.type==="dragend"&&(i.deactivate=new ut(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 ut(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 ut(r,n,"dragenter"),n.dragEnter=r.cur.element,n.dropzone=r.cur.dropzone)),n.type==="dragend"&&r.cur.dropzone&&(i.drop=new ut(r,n,"drop"),n.dropzone=r.cur.dropzone,n.relatedTarget=r.cur.element),n.type==="dragmove"&&r.cur.dropzone&&(i.move=new ut(r,n,"dropmove"),n.dropzone=r.cur.dropzone)),i}function en(t,e){var n=t.dropState,r=n.activeDrops,i=n.cur,o=n.prev;e.leave&&o.dropzone.fire(e.leave),e.enter&&i.dropzone.fire(e.enter),e.move&&i.dropzone.fire(e.move),e.drop&&i.dropzone.fire(e.drop),e.deactivate&&or(r,e.deactivate),n.prev.dropzone=i.dropzone,n.prev.element=i.element}function sr(t,e){var n=t.interaction,r=t.iEvent,i=t.event;if(r.type==="dragmove"||r.type==="dragend"){var o=n.dropState;e.dynamicDrop&&(o.activeDrops=Zt(e,n.element));var a=r,s=ar(n,a,i);o.rejected=o.rejected&&!!s&&s.dropzone===o.cur.dropzone&&s.element===o.cur.element,o.cur.dropzone=s&&s.dropzone,o.cur.element=s&&s.element,o.events=Qt(n,0,a)}}var cr={id:"actions/drop",install:function(t){var e=t.actions,n=t.interactStatic,r=t.Interactable,i=t.defaults;t.usePlugin(P),r.prototype.dropzone=function(o){return function(a,s){if(b.object(s)){if(a.options.drop.enabled=s.enabled!==!1,s.listeners){var l=Ie(s.listeners),p=Object.keys(l).reduce(function(g,y){return g[/^(enter|leave)/.test(y)?"drag".concat(y):/^(activate|deactivate|move)/.test(y)?"drop".concat(y):y]=l[y],g},{}),u=a.options.drop.listeners;u&&a.off(u),a.on(p),a.options.drop.listeners=p}return b.func(s.ondrop)&&a.on("drop",s.ondrop),b.func(s.ondropactivate)&&a.on("dropactivate",s.ondropactivate),b.func(s.ondropdeactivate)&&a.on("dropdeactivate",s.ondropdeactivate),b.func(s.ondragenter)&&a.on("dragenter",s.ondragenter),b.func(s.ondragleave)&&a.on("dragleave",s.ondragleave),b.func(s.ondropmove)&&a.on("dropmove",s.ondropmove),/^(pointer|center)$/.test(s.overlap)?a.options.drop.overlap=s.overlap:b.number(s.overlap)&&(a.options.drop.overlap=Math.max(Math.min(1,s.overlap),0)),"accept"in s&&(a.options.drop.accept=s.accept),"checker"in s&&(a.options.drop.checker=s.checker),a}return b.bool(s)?(a.options.drop.enabled=s,a):a.options.drop}(this,o)},r.prototype.dropCheck=function(o,a,s,l,p,u){return function(g,y,E,x,T,M,O){var R=!1;if(!(O=O||g.getRect(M)))return!!g.options.drop.checker&&g.options.drop.checker(y,E,R,g,M,x,T);var F=g.options.drop.overlap;if(F==="pointer"){var N=Qe(x,T,"drag"),C=V(y);C.x+=N.x,C.y+=N.y;var L=C.x>O.left&&C.xO.top&&C.y=O.left&&we<=O.right&&Te>=O.top&&Te<=O.bottom}return Q&&b.number(F)&&(R=Math.max(0,Math.min(O.right,Q.right)-Math.max(O.left,Q.left))*Math.max(0,Math.min(O.bottom,Q.bottom)-Math.max(O.top,Q.top))/(Q.width*Q.height)>=F),g.options.drop.checker&&(R=g.options.drop.checker(y,E,R,g,M,x,T)),R}(this,o,a,s,l,p,u)},n.dynamicDrop=function(o){return b.bool(o)?(t.dynamicDrop=o,n):t.dynamicDrop},D(e.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),e.methodDict.drop="dropzone",t.dynamicDrop=!1,i.actions.drop=cr.defaults},listeners:{"interactions:before-action-start":function(t){var e=t.interaction;e.prepared.name==="drag"&&(e.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(t,e){var n=t.interaction,r=(t.event,t.iEvent);if(n.prepared.name==="drag"){var i=n.dropState;i.activeDrops=[],i.events={},i.activeDrops=Zt(e,n.element),i.events=Qt(n,0,r),i.events.activate&&(or(i.activeDrops,i.events.activate),e.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":sr,"interactions:after-action-move":function(t,e){var n=t.interaction,r=t.iEvent;if(n.prepared.name==="drag"){var i=n.dropState;en(n,i.events),e.fire("actions/drop:move",{interaction:n,dragEvent:r}),i.events={}}},"interactions:action-end":function(t,e){if(t.interaction.prepared.name==="drag"){var n=t.interaction,r=t.iEvent;sr(t,e),en(n,n.dropState.events),e.fire("actions/drop:end",{interaction:n,dragEvent:r})}},"interactions:stop":function(t){var e=t.interaction;if(e.prepared.name==="drag"){var n=e.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:Zt,getDrop:ar,getDropEvents:Qt,fireDropEvents:en,filterEventType:function(t){return t.search("drag")===0||t.search("drop")===0},defaults:{enabled:!1,accept:null,overlap:"pointer"}},Gi=cr;function tn(t){var e=t.interaction,n=t.iEvent,r=t.phase;if(e.prepared.name==="gesture"){var i=e.pointers.map(function(p){return p.pointer}),o=r==="start",a=r==="end",s=e.interactable.options.deltaSource;if(n.touches=[i[0],i[1]],o)n.distance=de(i,s),n.box=se(i),n.scale=1,n.ds=0,n.angle=be(i,s),n.da=0,e.gesture.startDistance=n.distance,e.gesture.startAngle=n.angle;else if(a||e.pointers.length<2){var l=e.prevEvent;n.distance=l.distance,n.box=l.box,n.scale=l.scale,n.ds=0,n.angle=l.angle,n.da=0}else n.distance=de(i,s),n.box=se(i),n.scale=n.distance/e.gesture.startDistance,n.angle=be(i,s),n.ds=n.scale-e.gesture.scale,n.da=n.angle-e.gesture.angle;e.gesture.distance=n.distance,e.gesture.angle=n.angle,b.number(n.scale)&&n.scale!==1/0&&!isNaN(n.scale)&&(e.gesture.scale=n.scale)}}var nn={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(t){var e=t.actions,n=t.Interactable,r=t.defaults;n.prototype.gesturable=function(i){return b.object(i)?(this.options.gesture.enabled=i.enabled!==!1,this.setPerAction("gesture",i),this.setOnEvents("gesture",i),this):b.bool(i)?(this.options.gesture.enabled=i,this):this.options.gesture},e.map.gesture=nn,e.methodDict.gesture="gesturable",r.actions.gesture=nn.defaults},listeners:{"interactions:action-start":tn,"interactions:action-move":tn,"interactions:action-end":tn,"interactions:new":function(t){t.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(t){if(!(t.interaction.pointers.length<2)){var e=t.interactable.options.gesture;if(e&&e.enabled)return t.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""},filterEventType:function(t){return t.search("gesture")===0}},Ui=nn;function Ki(t,e,n,r,i,o,a){if(!e)return!1;if(e===!0){var s=b.number(o.width)?o.width:o.right-o.left,l=b.number(o.height)?o.height:o.bottom-o.top;if(a=Math.min(a,Math.abs((t==="left"||t==="right"?s:l)/2)),s<0&&(t==="left"?t="right":t==="right"&&(t="left")),l<0&&(t==="top"?t="bottom":t==="bottom"&&(t="top")),t==="left"){var p=s>=0?o.left:o.right;return n.x=0?o.top:o.bottom;return n.y(s>=0?o.right:o.left)-a;if(t==="bottom")return n.y>(l>=0?o.bottom:o.top)-a}return!!b.element(r)&&(b.element(e)?e===r:ge(r,e,i))}function lr(t){var e=t.iEvent,n=t.interaction;if(n.prepared.name==="resize"&&n.resizeAxes){var r=e;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))}}var Be,tt,Fe={id:"actions/resize",before:["actions/drag"],install:function(t){var e=t.actions,n=t.browser,r=t.Interactable,i=t.defaults;Fe.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),Fe.defaultMargin=n.supportsTouch||n.supportsPointerEvent?20:10,r.prototype.resizable=function(o){return function(a,s,l){return b.object(s)?(a.options.resize.enabled=s.enabled!==!1,a.setPerAction("resize",s),a.setOnEvents("resize",s),b.string(s.axis)&&/^x$|^y$|^xy$/.test(s.axis)?a.options.resize.axis=s.axis:s.axis===null&&(a.options.resize.axis=l.defaults.actions.resize.axis),b.bool(s.preserveAspectRatio)?a.options.resize.preserveAspectRatio=s.preserveAspectRatio:b.bool(s.square)&&(a.options.resize.square=s.square),a):b.bool(s)?(a.options.resize.enabled=s,a):a.options.resize}(this,o,t)},e.map.resize=Fe,e.methodDict.resize="resizable",i.actions.resize=Fe.defaults},listeners:{"interactions:new":function(t){t.interaction.resizeAxes="xy"},"interactions:action-start":function(t){(function(e){var n=e.iEvent,r=e.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var i=n,o=r.rect;r._rects={start:D({},o),corrected:D({},o),previous:D({},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}})(t),lr(t)},"interactions:action-move":function(t){(function(e){var n=e.iEvent,r=e.interaction;if(r.prepared.name==="resize"&&r.prepared.edges){var i=n,o=r.interactable.options.resize.invert,a=o==="reposition"||o==="negate",s=r.rect,l=r._rects,p=l.start,u=l.corrected,g=l.delta,y=l.previous;if(D(y,u),a){if(D(u,s),o==="reposition"){if(u.top>u.bottom){var E=u.top;u.top=u.bottom,u.bottom=E}if(u.left>u.right){var x=u.left;u.left=u.right,u.right=x}}}else u.top=Math.min(s.top,p.bottom),u.bottom=Math.max(s.bottom,p.top),u.left=Math.min(s.left,p.right),u.right=Math.max(s.right,p.left);for(var T in u.width=u.right-u.left,u.height=u.bottom-u.top,u)g[T]=u[T]-y[T];i.edges=r.prepared.edges,i.rect=u,i.deltaRect=g}})(t),lr(t)},"interactions:action-end":function(t){var e=t.iEvent,n=t.interaction;if(n.prepared.name==="resize"&&n.prepared.edges){var r=e;r.edges=n.prepared.edges,r.rect=n._rects.corrected,r.deltaRect=n._rects.delta}},"auto-start:check":function(t){var e=t.interaction,n=t.interactable,r=t.element,i=t.rect,o=t.buttons;if(i){var a=D({},e.coords.cur.page),s=n.options.resize;if(s&&s.enabled&&(!e.pointerIsDown||!/mouse|pointer/.test(e.pointerType)||(o&s.mouseButtons)!=0)){if(b.object(s.edges)){var l={left:!1,right:!1,top:!1,bottom:!1};for(var p in l)l[p]=Ki(p,s.edges[p],a,e._latestPointer.eventTarget,r,i,s.margin||Fe.defaultMargin);l.left=l.left&&!l.right,l.top=l.top&&!l.bottom,(l.left||l.right||l.top||l.bottom)&&(t.action={name:"resize",edges:l})}else{var u=s.axis!=="y"&&a.x>i.right-Fe.defaultMargin,g=s.axis!=="x"&&a.y>i.bottom-Fe.defaultMargin;(u||g)&&(t.action={name:"resize",axes:(u?"x":"")+(g?"y":"")})}return!t.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(t){var e=t.edges,n=t.axis,r=t.name,i=Fe.cursors,o=null;if(n)o=i[r+n];else if(e){for(var a="",s=0,l=["top","bottom","left","right"];s=1){var p={x:A.x*l,y:A.y*l};if(p.x||p.y){var u=dr(o);b.window(o)?o.scrollBy(p.x,p.y):o&&(o.scrollLeft+=p.x,o.scrollTop+=p.y);var g=dr(o),y={x:g.x-u.x,y:g.y-u.y};(y.x||y.y)&&e.fire({type:"autoscroll",target:n,interactable:e,delta:y,interaction:t,container:o})}A.prevTime=a}A.isScrolling&&(Ye.cancel(A.i),A.i=Ye.request(A.scroll))},check:function(t,e){var n;return(n=t.options[e].autoScroll)==null?void 0:n.enabled},onInteractionMove:function(t){var e=t.interaction,n=t.pointer;if(e.interacting()&&A.check(e.interactable,e.prepared.name))if(e.simulation)A.x=A.y=0;else{var r,i,o,a,s=e.interactable,l=e.element,p=e.prepared.name,u=s.options[p].autoScroll,g=fr(u.container,s,l);if(b.window(g))a=n.clientXg.innerWidth-A.margin,o=n.clientY>g.innerHeight-A.margin;else{var y=Le(g);a=n.clientXy.right-A.margin,o=n.clientY>y.bottom-A.margin}A.x=i?1:a?-1:0,A.y=o?1:r?-1:0,A.isScrolling||(A.margin=u.margin,A.speed=u.speed,A.start(e))}}};function fr(t,e,n){return(b.string(t)?He(t,e,n):t)||Z(n)}function dr(t){return b.window(t)&&(t=window.document.body),{x:t.scrollLeft,y:t.scrollTop}}var Qi={id:"auto-scroll",install:function(t){var e=t.defaults,n=t.actions;t.autoScroll=A,A.now=function(){return t.now()},n.phaselessTypes.autoscroll=!0,e.perAction.autoScroll=A.defaults},listeners:{"interactions:new":function(t){t.interaction.autoScroll=null},"interactions:destroy":function(t){t.interaction.autoScroll=null,A.stop(),A.interaction&&(A.interaction=null)},"interactions:stop":A.stop,"interactions:action-move":function(t){return A.onInteractionMove(t)}}},eo=Qi;function wt(t,e){var n=!1;return function(){return n||(ie.console.warn(e),n=!0),t.apply(this,arguments)}}function rn(t,e){return t.name=e.name,t.axis=e.axis,t.edges=e.edges,t}function to(t){return b.bool(t)?(this.options.styleCursor=t,this):t===null?(delete this.options.styleCursor,this):this.options.styleCursor}function no(t){return b.func(t)?(this.options.actionChecker=t,this):t===null?(delete this.options.actionChecker,this):this.options.actionChecker}var ro={id:"auto-start/interactableMethods",install:function(t){var e=t.Interactable;e.prototype.getAction=function(n,r,i,o){var a=function(s,l,p,u,g){var y=s.getRect(u),E=l.buttons||{0:1,1:4,3:8,4:16}[l.button],x={action:null,interactable:s,interaction:p,element:u,rect:y,buttons:E};return g.fire("auto-start:check",x),x.action}(this,r,i,o,t);return this.options.actionChecker?this.options.actionChecker(n,r,a,this,o,i):a},e.prototype.ignoreFrom=wt(function(n){return this._backCompatOption("ignoreFrom",n)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),e.prototype.allowFrom=wt(function(n){return this._backCompatOption("allowFrom",n)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),e.prototype.actionChecker=no,e.prototype.styleCursor=to}};function pr(t,e,n,r,i){return e.testIgnoreAllow(e.options[t.name],n,r)&&e.options[t.name].enabled&&Ct(e,n,t,i)?t:null}function io(t,e,n,r,i,o,a){for(var s=0,l=r.length;s=s||E.interactable===t&&((p+=x===n.name?1:0)>=o||E.element===e&&(u++,x===n.name&&u>=a))))return!1}return s>0}function vr(t,e){return b.number(t)?(e.autoStart.maxInteractions=t,this):e.autoStart.maxInteractions}function on(t,e,n){var r=n.autoStart.cursorElement;r&&r!==t&&(r.style.cursor=""),t.ownerDocument.documentElement.style.cursor=e,t.style.cursor=e,n.autoStart.cursorElement=e?t:null}function mr(t,e){var n=t.interactable,r=t.element,i=t.prepared;if(t.pointerType==="mouse"&&n&&n.options.styleCursor){var o="";if(i.name){var a=n.options[i.name].cursorChecker;o=b.func(a)?a(i,n,r,t._interacting):e.actions.map[i.name].getCursor(i)}on(t.element,o||"",e)}else e.autoStart.cursorElement&&on(e.autoStart.cursorElement,"",e)}var oo={id:"auto-start/base",before:["actions"],install:function(t){var e=t.interactStatic,n=t.defaults;t.usePlugin(ro),n.base.actionChecker=null,n.base.styleCursor=!0,D(n.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),e.maxInteractions=function(r){return vr(r,t)},t.autoStart={maxInteractions:1/0,withinInteractionLimit:Ct,cursorElement:null}},listeners:{"interactions:down":function(t,e){var n=t.interaction,r=t.pointer,i=t.event,o=t.eventTarget;n.interacting()||gr(n,hr(n,r,i,o,e),e)},"interactions:move":function(t,e){(function(n,r){var i=n.interaction,o=n.pointer,a=n.event,s=n.eventTarget;i.pointerType!=="mouse"||i.pointerIsDown||i.interacting()||gr(i,hr(i,o,a,s,r),r)})(t,e),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,a=i.prepared.name;a&&o&&(o.options[a].manualStart||!Ct(o,i.element,i.prepared,r)?i.stop():(i.start(i.prepared,o,i.element),mr(i,r)))}}(t,e)},"interactions:stop":function(t,e){var n=t.interaction,r=n.interactable;r&&r.options.styleCursor&&on(n.element,"",e)}},maxInteractions:vr,withinInteractionLimit:Ct,validateAction:pr},an=oo,ao={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(t,e){var n=t.interaction,r=t.eventTarget,i=t.dx,o=t.dy;if(n.prepared.name==="drag"){var a=Math.abs(i),s=Math.abs(o),l=n.interactable.options.drag,p=l.startAxis,u=a>s?"x":a0&&(e.autoStartHoldTimer=setTimeout(function(){e.start(e.prepared,e.interactable,e.element)},n))},"interactions:move":function(t){var e=t.interaction,n=t.duplicate;e.autoStartHoldTimer&&e.pointerWasMoved&&!n&&(clearTimeout(e.autoStartHoldTimer),e.autoStartHoldTimer=null)},"autoStart:before-start":function(t){var e=t.interaction;sn(e)>0&&(e.prepared.name=null)}},getHoldDuration:sn},co=so,lo={id:"auto-start",install:function(t){t.usePlugin(an),t.usePlugin(co),t.usePlugin(ao)}},uo=function(t){return/^(always|never|auto)$/.test(t)?(this.options.preventDefault=t,this):b.bool(t)?(this.options.preventDefault=t?"always":"never",this):this.options.preventDefault};function fo(t){var e=t.interaction,n=t.event;e.interactable&&e.interactable.checkAndPreventDefault(n)}var yr={id:"core/interactablePreventDefault",install:function(t){var e=t.Interactable;e.prototype.preventDefault=uo,e.prototype.checkAndPreventDefault=function(n){return function(r,i,o){var a=r.options.preventDefault;if(a!=="never")if(a!=="always"){if(i.events.supportsPassive&&/^touch(start|move)$/.test(o.type)){var s=Z(o.target).document,l=i.getDocOptions(s);if(!l||!l.events||l.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(o.type)||b.element(o.target)&&ae(o.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||o.preventDefault()}else o.preventDefault()}(this,t,n)},t.interactions.docEvents.push({type:"dragstart",listener:function(n){for(var r=0,i=t.interactions.list;r150)return null;var i=180*Math.atan2(r.prevEvent.velocityY,r.prevEvent.velocityX)/Math.PI;i<0&&(i+=360);var o=112.5<=i&&i<247.5,a=202.5<=i&&i<337.5;return{up:a,down:!a&&22.5<=i&&i<157.5,left:o,right:!o&&(292.5<=i||i<67.5),angle:i,speed:r.prevEvent.speed,velocity:{x:r.prevEvent.velocityX,y:r.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}]),n}(Xe);Object.defineProperties(ln.prototype,{pageX:{get:function(){return this.page.x},set:function(t){this.page.x=t}},pageY:{get:function(){return this.page.y},set:function(t){this.page.y=t}},clientX:{get:function(){return this.client.x},set:function(t){this.client.x=t}},clientY:{get:function(){return this.client.y},set:function(t){this.client.y=t}},dx:{get:function(){return this.delta.x},set:function(t){this.delta.x=t}},dy:{get:function(){return this.delta.y},set:function(t){this.delta.y=t}},velocityX:{get:function(){return this.velocity.x},set:function(t){this.velocity.x=t}},velocityY:{get:function(){return this.velocity.y},set:function(t){this.velocity.y=t}}});var ho=k(function t(e,n,r,i,o){m(this,t),this.id=void 0,this.pointer=void 0,this.event=void 0,this.downTime=void 0,this.downTarget=void 0,this.id=e,this.pointer=n,this.event=r,this.downTime=i,this.downTarget=o}),go=function(t){return t.interactable="",t.element="",t.prepared="",t.pointerIsDown="",t.pointerWasMoved="",t._proxy="",t}({}),xr=function(t){return t.start="",t.move="",t.end="",t.stop="",t.interacting="",t}({}),vo=0,mo=function(){function t(e){var n=this,r=e.pointerType,i=e.scopeFire;m(this,t),this.interactable=null,this.element=null,this.rect=null,this._rects=void 0,this.edges=null,this._scopeFire=void 0,this.prepared={name:null,axis:null,edges:null},this.pointerType=void 0,this.pointers=[],this.downEvent=null,this.downPointer={},this._latestPointer={pointer:null,event:null,eventTarget:null},this.prevEvent=null,this.pointerIsDown=!1,this.pointerWasMoved=!1,this._interacting=!1,this._ending=!1,this._stopped=!0,this._proxy=void 0,this.simulation=null,this.doMove=wt(function(u){this.move(u)},"The interaction.doMove() method has been renamed to interaction.move()"),this.coords={start:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},prev:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},cur:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},delta:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},velocity:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},this._id=vo++,this._scopeFire=i,this.pointerType=r;var o=this;this._proxy={};var a=function(u){Object.defineProperty(n._proxy,u,{get:function(){return o[u]}})};for(var s in go)a(s);var l=function(u){Object.defineProperty(n._proxy,u,{value:function(){return o[u].apply(o,arguments)}})};for(var p in xr)l(p);this._scopeFire("interactions:new",{interaction:this})}return k(t,[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(e,n,r){var i=this.updatePointer(e,n,r,!0),o=this.pointers[i];this._scopeFire("interactions:down",{pointer:e,event:n,eventTarget:r,pointerIndex:i,pointerInfo:o,type:"down",interaction:this})}},{key:"start",value:function(e,n,r){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<(e.name==="gesture"?2:1)||!n.options[e.name].enabled)&&(rn(this.prepared,e),this.interactable=n,this.element=r,this.rect=n.getRect(r),this.edges=this.prepared.edges?D({},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(e,n,r){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(e,n,r,!1);var i,o,a=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&&(i=this.coords.cur.client.x-this.coords.start.client.x,o=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=We(i,o)>this.pointerMoveTolerance);var s,l,p,u=this.getPointerIndex(e),g={pointer:e,pointerIndex:u,pointerInfo:this.pointers[u],event:n,type:"move",eventTarget:r,dx:i,dy:o,duplicate:a,interaction:this};a||(s=this.coords.velocity,l=this.coords.delta,p=Math.max(l.timeStamp/1e3,.001),s.page.x=l.page.x/p,s.page.y=l.page.y/p,s.client.x=l.client.x/p,s.client.y=l.client.y/p,s.timeStamp=p),this._scopeFire("interactions:move",g),a||this.simulation||(this.interacting()&&(g.type=null,this.move(g)),this.pointerWasMoved&&st(this.coords.prev,this.coords.cur))}},{key:"move",value:function(e){e&&e.event||Ce(this.coords.delta),(e=D({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},e||{})).phase="move",this._doPhase(e)}},{key:"pointerUp",value:function(e,n,r,i){var o=this.getPointerIndex(e);o===-1&&(o=this.updatePointer(e,n,r,!1));var a=/cancel$/i.test(n.type)?"cancel":"up";this._scopeFire("interactions:".concat(a),{pointer:e,pointerIndex:o,pointerInfo:this.pointers[o],event:n,eventTarget:r,type:a,curEventTarget:i,interaction:this}),this.simulation||this.end(n),this.removePointer(e,n)}},{key:"documentBlur",value:function(e){this.end(e),this._scopeFire("interactions:blur",{event:e,type:"blur",interaction:this})}},{key:"end",value:function(e){var n;this._ending=!0,e=e||this._latestPointer.event,this.interacting()&&(n=this._doPhase({event:e,interaction:this,phase:"end"})),this._ending=!1,n===!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(e){var n=X(e);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:Ae(this.pointers,function(r){return r.id===n})}},{key:"getPointerInfo",value:function(e){return this.pointers[this.getPointerIndex(e)]}},{key:"updatePointer",value:function(e,n,r,i){var o,a,s,l=X(e),p=this.getPointerIndex(e),u=this.pointers[p];return i=i!==!1&&(i||/(down|start)$/i.test(n.type)),u?u.pointer=e:(u=new ho(l,e,n,null,null),p=this.pointers.length,this.pointers.push(u)),oe(this.coords.cur,this.pointers.map(function(g){return g.pointer}),this._now()),o=this.coords.delta,a=this.coords.prev,s=this.coords.cur,o.page.x=s.page.x-a.page.x,o.page.y=s.page.y-a.page.y,o.client.x=s.client.x-a.client.x,o.client.y=s.client.y-a.client.y,o.timeStamp=s.timeStamp-a.timeStamp,i&&(this.pointerIsDown=!0,u.downTime=this.coords.cur.timeStamp,u.downTarget=r,et(this.downPointer,e),this.interacting()||(st(this.coords.start,this.coords.cur),st(this.coords.prev,this.coords.cur),this.downEvent=n,this.pointerWasMoved=!1)),this._updateLatestPointer(e,n,r),this._scopeFire("interactions:update-pointer",{pointer:e,event:n,eventTarget:r,down:i,pointerInfo:u,pointerIndex:p,interaction:this}),p}},{key:"removePointer",value:function(e,n){var r=this.getPointerIndex(e);if(r!==-1){var i=this.pointers[r];this._scopeFire("interactions:remove-pointer",{pointer:e,event:n,eventTarget:null,pointerIndex:r,pointerInfo:i,interaction:this}),this.pointers.splice(r,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(e,n,r){this._latestPointer.pointer=e,this._latestPointer.event=n,this._latestPointer.eventTarget=r}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(e,n,r,i){return new ln(this,e,this.prepared.name,n,this.element,r,i)}},{key:"_fireEvent",value:function(e){var n;(n=this.interactable)==null||n.fire(e),(!this.prevEvent||e.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=e)}},{key:"_doPhase",value:function(e){var n=e.event,r=e.phase,i=e.preEnd,o=e.type,a=this.rect;if(a&&r==="move"&&(Ze(this.edges,a,this.coords.delta[this.interactable.options.deltaSource]),a.width=a.right-a.left,a.height=a.bottom-a.top),this._scopeFire("interactions:before-action-".concat(r),e)===!1)return!1;var s=e.iEvent=this._createPreparedEvent(n,r,i,o);return this._scopeFire("interactions:action-".concat(r),e),r==="start"&&(this.prevEvent=s),this._fireEvent(s),this._scopeFire("interactions:after-action-".concat(r),e),!0}},{key:"_now",value:function(){return Date.now()}}]),t}();function Er(t){kr(t.interaction)}function kr(t){if(!function(n){return!(!n.offset.pending.x&&!n.offset.pending.y)}(t))return!1;var e=t.offset.pending;return un(t.coords.cur,e),un(t.coords.delta,e),Ze(t.edges,t.rect,e),e.x=0,e.y=0,!0}function yo(t){var e=t.x,n=t.y;this.offset.pending.x+=e,this.offset.pending.y+=n,this.offset.total.x+=e,this.offset.total.y+=n}function un(t,e){var n=t.page,r=t.client,i=e.x,o=e.y;n.x+=i,n.y+=o,r.x+=i,r.y+=o}xr.offsetBy="";var bo={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(t){t.Interaction.prototype.offsetBy=yo},listeners:{"interactions:new":function(t){t.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(t){return function(e){e.pointerIsDown&&(un(e.coords.cur,e.offset.total),e.offset.pending.x=0,e.offset.pending.y=0)}(t.interaction)},"interactions:before-action-start":Er,"interactions:before-action-move":Er,"interactions:before-action-end":function(t){var e=t.interaction;if(kr(e))return e.move({offset:!0}),e.end(),!1},"interactions:stop":function(t){var e=t.interaction;e.offset.total.x=0,e.offset.total.y=0,e.offset.pending.x=0,e.offset.pending.y=0}}},Sr=bo,wo=function(){function t(e){m(this,t),this.active=!1,this.isModified=!1,this.smoothEnd=!1,this.allowResume=!1,this.modification=void 0,this.modifierCount=0,this.modifierArg=void 0,this.startCoords=void 0,this.t0=0,this.v0=0,this.te=0,this.targetOffset=void 0,this.modifiedOffset=void 0,this.currentOffset=void 0,this.lambda_v0=0,this.one_ve_v0=0,this.timeout=void 0,this.interaction=void 0,this.interaction=e}return k(t,[{key:"start",value:function(e){var n=this.interaction,r=Ft(n);if(!r||!r.enabled)return!1;var i=n.coords.velocity.client,o=We(i.x,i.y),a=this.modification||(this.modification=new cn(n));if(a.copyFrom(n.modification),this.t0=n._now(),this.allowResume=r.allowResume,this.v0=o,this.currentOffset={x:0,y:0},this.startCoords=n.coords.cur.page,this.modifierArg=a.fillArg({pageCoords:this.startCoords,preEnd:!0,phase:"inertiastart"}),this.t0-n.coords.cur.timeStamp<50&&o>r.minSpeed&&o>r.endSpeed)this.startInertia();else{if(a.result=a.setAll(this.modifierArg),!a.result.changed)return!1;this.startSmoothEnd()}return n.modification.result.rect=null,n.offsetBy(this.targetOffset),n._doPhase({interaction:n,event:e,phase:"inertiastart"}),n.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),n.modification.result.rect=null,this.active=!0,n.simulation=this,!0}},{key:"startInertia",value:function(){var e=this,n=this.interaction.coords.velocity.client,r=Ft(this.interaction),i=r.resistance,o=-Math.log(r.endSpeed/this.v0)/i;this.targetOffset={x:(n.x-o)/i,y:(n.y-o)/i},this.te=o,this.lambda_v0=i/this.v0,this.one_ve_v0=1-r.endSpeed/this.v0;var a=this.modification,s=this.modifierArg;s.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},a.result=a.setAll(s),a.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+a.result.delta.x,y:this.targetOffset.y+a.result.delta.y}),this.onNextFrame(function(){return e.inertiaTick()})}},{key:"startSmoothEnd",value:function(){var e=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 e.smoothEndTick()})}},{key:"onNextFrame",value:function(e){var n=this;this.timeout=Ye.request(function(){n.active&&e()})}},{key:"inertiaTick",value:function(){var e,n,r,i,o,a,s,l=this,p=this.interaction,u=Ft(p).resistance,g=(p._now()-this.t0)/1e3;if(g=0;T--){var F=O[T];if(F.selector===u&&F.context===g){for(var N=F.listeners,C=N.length-1;C>=0;C--){var L=N[C];if(L.func===E&&jt(L.options,M)){N.splice(C,1),N.length||(O.splice(T,1),s(g,y,l),s(g,y,p,!0)),R=!0;break}}if(R)break}}},delegateListener:l,delegateUseCapture:p,delegatedEvents:r,documents:i,targets:n,supportsOptions:!1,supportsPassive:!1};function a(u,g,y,E){if(u.addEventListener){var x=Et(E),T=bt(n,function(M){return M.eventTarget===u});T||(T={eventTarget:u,events:{}},n.push(T)),T.events[g]||(T.events[g]=[]),bt(T.events[g],function(M){return M.func===y&&jt(M.options,x)})||(u.addEventListener(g,y,o.supportsOptions?x:x.capture),T.events[g].push({func:y,options:x}))}}function s(u,g,y,E){if(u.addEventListener&&u.removeEventListener){var x=Ae(n,function(he){return he.eventTarget===u}),T=n[x];if(T&&T.events)if(g!=="all"){var M=!1,O=T.events[g];if(O){if(y==="all"){for(var R=O.length-1;R>=0;R--){var F=O[R];s(u,g,F.func,F.options)}return}for(var N=Et(E),C=0;C=2)continue;if(!i.interacting()&&e===i.pointerType)return i}return null}};function Pr(t,e){return t.pointers.some(function(n){return n.id===e})}var To=fn,dn=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function Mr(t,e){return function(n){var r=e.interactions.list,i=qe(n),o=Ne(n),a=o[0],s=o[1],l=[];if(/^touch/.test(n.type)){e.prevTouchTime=e.now();for(var p=0,u=n.changedTouches;p=0;r--){var i=e.interactions.list[r];i.interactable===n&&(i.stop(),e.fire("interactions:destroy",{interaction:i}),i.destroy(),e.interactions.list.length>2&&e.interactions.list.splice(r,1))}}},onDocSignal:pn,doOnInteractions:Mr,methodNames:dn},_o=zo,Ve=function(t){return t[t.On=0]="On",t[t.Off=1]="Off",t}(Ve||{}),Oo=function(){function t(e,n,r,i){m(this,t),this.target=void 0,this.options=void 0,this._actions=void 0,this.events=new Or,this._context=void 0,this._win=void 0,this._doc=void 0,this._scopeEvents=void 0,this._actions=n.actions,this.target=e,this._context=n.context||r,this._win=Z(mt(e)?this._context:e),this._doc=this._win.document,this._scopeEvents=i,this.set(n)}return k(t,[{key:"_defaults",get:function(){return{base:{},perAction:{},actions:{}}}},{key:"setOnEvents",value:function(e,n){return b.func(n.onstart)&&this.on("".concat(e,"start"),n.onstart),b.func(n.onmove)&&this.on("".concat(e,"move"),n.onmove),b.func(n.onend)&&this.on("".concat(e,"end"),n.onend),b.func(n.oninertiastart)&&this.on("".concat(e,"inertiastart"),n.oninertiastart),this}},{key:"updatePerActionListeners",value:function(e,n,r){var i,o=this,a=(i=this._actions.map[e])==null?void 0:i.filterEventType,s=function(l){return(a==null||a(l))&&At(l,o._actions)};(b.array(n)||b.object(n))&&this._onOff(Ve.Off,e,n,void 0,s),(b.array(r)||b.object(r))&&this._onOff(Ve.On,e,r,void 0,s)}},{key:"setPerAction",value:function(e,n){var r=this._defaults;for(var i in n){var o=i,a=this.options[e],s=n[o];o==="listeners"&&this.updatePerActionListeners(e,a.listeners,s),b.array(s)?a[o]=lt(s):b.plainObject(s)?(a[o]=D(a[o]||{},ft(s)),b.object(r.perAction[o])&&"enabled"in r.perAction[o]&&(a[o].enabled=s.enabled!==!1)):b.bool(s)&&b.object(r.perAction[o])?a[o].enabled=s:a[o]=s}}},{key:"getRect",value:function(e){return e=e||(b.element(this.target)?this.target:null),b.string(this.target)&&(e=e||this._context.querySelector(this.target)),Oe(e)}},{key:"rectChecker",value:function(e){var n=this;return b.func(e)?(this.getRect=function(r){var i=D({},e.apply(n,r));return"width"in i||(i.width=i.right-i.left,i.height=i.bottom-i.top),i},this):e===null?(delete this.getRect,this):this.getRect}},{key:"_backCompatOption",value:function(e,n){if(mt(n)||b.object(n)){for(var r in this.options[e]=n,this._actions.map)this.options[r][e]=n;return this}return this.options[e]}},{key:"origin",value:function(e){return this._backCompatOption("origin",e)}},{key:"deltaSource",value:function(e){return e==="page"||e==="client"?(this.options.deltaSource=e,this):this.options.deltaSource}},{key:"getAllElements",value:function(){var e=this.target;return b.string(e)?Array.from(this._context.querySelectorAll(e)):b.func(e)&&e.getAllElements?e.getAllElements():b.element(e)?[e]:[]}},{key:"context",value:function(){return this._context}},{key:"inContext",value:function(e){return this._context===e.ownerDocument||j(this._context,e)}},{key:"testIgnoreAllow",value:function(e,n,r){return!this.testIgnore(e.ignoreFrom,n,r)&&this.testAllow(e.allowFrom,n,r)}},{key:"testAllow",value:function(e,n,r){return!e||!!b.element(r)&&(b.string(e)?ge(r,e,n):!!b.element(e)&&j(e,r))}},{key:"testIgnore",value:function(e,n,r){return!(!e||!b.element(r))&&(b.string(e)?ge(r,e,n):!!b.element(e)&&j(e,r))}},{key:"fire",value:function(e){return this.events.fire(e),this}},{key:"_onOff",value:function(e,n,r,i,o){b.object(n)&&!b.array(n)&&(i=r,r=null);var a=Ie(n,r,o);for(var s in a){s==="wheel"&&(s=K.wheelEvent);for(var l=0,p=a[s];l=0;r--){var i=n[r],o=i.selector,a=i.context,s=i.listeners;o===this.target&&a===this._context&&n.splice(r,1);for(var l=s.length-1;l>=0;l--)this._scopeEvents.removeDelegate(this.target,this._context,e,s[l][0],s[l][1])}else this._scopeEvents.remove(this.target,"all")}}]),t}(),Po=function(){function t(e){var n=this;m(this,t),this.list=[],this.selectorMap={},this.scope=void 0,this.scope=e,e.addListeners({"interactable:unset":function(r){var i=r.interactable,o=i.target,a=b.string(o)?n.selectorMap[o]:o[n.scope.id],s=Ae(a,function(l){return l===i});a.splice(s,1)}})}return k(t,[{key:"new",value:function(e,n){n=D(n||{},{actions:this.scope.actions});var r=new this.scope.Interactable(e,n,this.scope.document,this.scope.events);return this.scope.addDocument(r._doc),this.list.push(r),b.string(e)?(this.selectorMap[e]||(this.selectorMap[e]=[]),this.selectorMap[e].push(r)):(r.target[this.scope.id]||Object.defineProperty(e,this.scope.id,{value:[],configurable:!0}),e[this.scope.id].push(r)),this.scope.fire("interactable:new",{target:e,options:n,interactable:r,win:this.scope._win}),r}},{key:"getExisting",value:function(e,n){var r=n&&n.context||this.scope.document,i=b.string(e),o=i?this.selectorMap[e]:e[this.scope.id];if(o)return bt(o,function(a){return a._context===r&&(i||a.inContext(e))})}},{key:"forEachMatch",value:function(e,n){for(var r=0,i=this.list;rMath.abs(p.y),l.coords,l.rect),D(r,l.coords)),l.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function Bo(t,e,n){var r=t.startCoords,i=t.edgeSign;e?n.y=r.y+(n.x-r.x)*i.y:n.x=r.x+(n.y-r.y)*i.x}function Fo(t,e,n,r){var i=t.startRect,o=t.startCoords,a=t.ratio,s=t.edgeSign;if(e){var l=r.width/a;n.y=o.y+(l-i.height)*s.y}else{var p=r.height*a;n.x=o.x+(p-i.width)*s.x}}var jo=$e(Ao,"aspectRatio"),Cr=function(){};Cr._defaults={};var Lt=Cr;function nt(t,e,n){return b.func(t)?De(t,e.interactable,e.element,[n.x,n.y,e]):De(t,e.interactable,e.element)}var Ht={start:function(t){var e=t.rect,n=t.startOffset,r=t.state,i=t.interaction,o=t.pageCoords,a=r.options,s=a.elementRect,l=D({left:0,top:0,right:0,bottom:0},a.offset||{});if(e&&s){var p=nt(a.restriction,i,o);if(p){var u=p.right-p.left-e.width,g=p.bottom-p.top-e.height;u<0&&(l.left+=u,l.right+=u),g<0&&(l.top+=g,l.bottom+=g)}l.left+=n.left-e.width*s.left,l.top+=n.top-e.height*s.top,l.right+=n.right-e.width*(1-s.right),l.bottom+=n.bottom-e.height*(1-s.bottom)}r.offset=l},set:function(t){var e=t.coords,n=t.interaction,r=t.state,i=r.options,o=r.offset,a=nt(i.restriction,n,e);if(a){var s=function(l){return!l||"left"in l&&"top"in l||((l=D({},l)).left=l.x||0,l.top=l.y||0,l.right=l.right||l.left+l.width,l.bottom=l.bottom||l.top+l.height),l}(a);e.x=Math.max(Math.min(s.right-o.right,e.x),s.left+o.left),e.y=Math.max(Math.min(s.bottom-o.bottom,e.y),s.top+o.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}},Lo=$e(Ht,"restrict"),Ar={top:1/0,left:1/0,bottom:-1/0,right:-1/0},Br={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function Fr(t,e){for(var n=0,r=["top","left","bottom","right"];n({})},resizeOption:{default:()=>({})}},emits:["container-resized","resize","resized","move","moved"],setup(c,{expose:d,emit:h}){const f=c,w=h,m=z.inject(En),_=z.inject(kn);if(!m)throw new Error("[grid-layout-plus]: missing layout store, GridItem must under a GridLayout.");const k=z.ref(null),v=z.reactive({cols:1,containerWidth:100,rowHeight:30,margin:[10,10],maxRows:1/0,draggable:void 0,resizable:void 0,bounded:void 0,transformScale:1,useCssTransforms:!0,useStyleCursor:!0,isDragging:!1,dragging:{top:-1,left:-1},isResizing:!1,resizing:{width:-1,height:-1},style:{},rtl:!1});let G=!1,te=!1,W=NaN,le=NaN,re=NaN,xe=NaN,Pe=-1,_e=-1,Ee=-1,ie=-1,ne=f.x,Z=f.y,ee=f.w,ce=f.h;const b=z.ref(),me=z.reactive({i:z.toRef(f,"i"),state:v,wrapper:b,calcXY:De});function ye(S){Ie(S)}function ke(){yt()}function P(S){ve(f.isDraggable)&&(v.draggable=S)}function H(S){ve(f.isResizable)&&(v.resizable=S)}function Y(S){ve(f.isBounded)&&(v.bounded=S)}function $(S){v.transformScale=S}function U(S){v.rowHeight=S}function K(S){v.maxRows=S}function j(){v.rtl=Cn()==="rtl",yt()}function Se(S){v.cols=Math.floor(S)}m.increaseItem(me),z.onBeforeMount(()=>{v.rtl=Cn()==="rtl"}),z.onMounted(()=>{m.responsive&&m.lastBreakpoint?v.cols=Rn(m.lastBreakpoint,m.cols):v.cols=m.colNum,v.rowHeight=m.rowHeight,v.containerWidth=m.width!==null?m.width:100,v.margin=m.margin!==void 0?m.margin.map(Number):[10,10],v.maxRows=m.maxRows,ve(f.isDraggable)?v.draggable=m.isDraggable:v.draggable=f.isDraggable,ve(f.isResizable)?v.resizable=m.isResizable:v.resizable=f.isResizable,ve(f.isBounded)?v.bounded=m.isBounded:v.bounded=f.isBounded,v.transformScale=m.transformScale,v.useCssTransforms=m.useCssTransforms,v.useStyleCursor=m.useStyleCursor,z.watchEffect(()=>{ne=f.x,Z=f.y,ce=f.h,ee=f.w,fe(Oe)}),_.on("updateWidth",ye),_.on("compact",ke),_.on("setDraggable",P),_.on("setResizable",H),_.on("setBounded",Y),_.on("setTransformScale",$),_.on("setRowHeight",U),_.on("setMaxRows",K),_.on("directionchange",j),_.on("setColNum",Se)}),z.onBeforeUnmount(()=>{_.off("updateWidth",ye),_.off("compact",ke),_.off("setDraggable",P),_.off("setResizable",H),_.off("setBounded",Y),_.off("setTransformScale",$),_.off("setRowHeight",U),_.off("setMaxRows",K),_.off("directionchange",j),_.off("setColNum",Se),k.value&&(k.value.unset(),k.value=null),m.decreaseItem(me)}),d({state:v,wrapper:b});const ue=typeof navigator<"u"?navigator.userAgent.toLowerCase().includes("android"):!1,ae=z.computed(()=>v.resizable&&!f.static),J=z.computed(()=>m.isMirrored?!v.rtl:v.rtl),Me=z.computed(()=>(v.draggable||v.resizable)&&!f.static),ge=ei("item"),It=z.computed(()=>({[ge.b()]:!0,[ge.bm("resizable")]:ae.value,[ge.bm("static")]:f.static,[ge.bm("resizing")]:v.isResizing,[ge.bm("dragging")]:v.isDragging,[ge.bm("transform")]:v.useCssTransforms,[ge.bm("rtl")]:J.value,[ge.bm("no-touch")]:ue&&Me.value})),Le=z.computed(()=>[ge.be("resizer"),J.value&&ge.bem("resizer","rtl")].filter(Boolean));z.watch(()=>f.isDraggable,S=>{v.draggable=S}),z.watch(()=>f.static,()=>{fe(et),fe(Ce)}),z.watch(()=>v.draggable,()=>{fe(et)}),z.watch(()=>f.isResizable,S=>{v.resizable=S}),z.watch(()=>f.isBounded,S=>{v.bounded=S}),z.watch(()=>v.resizable,()=>{fe(Ce)}),z.watch(()=>v.rowHeight,()=>{fe(Oe),fe(ot)}),z.watch([()=>v.cols,()=>v.containerWidth],()=>{fe(Ce),fe(Oe),fe(ot)}),z.watch([()=>f.minH,()=>f.maxH,()=>f.minW,()=>f.maxW],()=>{fe(Ce)}),z.watch(J,()=>{fe(Ce),fe(Oe)}),z.watch([()=>m.margin,()=>m.margin[0],()=>m.margin[1]],()=>{const S=m.margin;!S||S[0]===v.margin[0]&&S[1]===v.margin[1]||(v.margin=S.map(Number),fe(Oe),fe(ot))});function Oe(){f.x+f.w>v.cols?(ne=0,ee=f.w>v.cols?v.cols:f.w):(ne=f.x,ee=f.w);const S=He(ne,Z,ee,ce);v.isDragging&&(S.top=v.dragging.top,J.value?S.right=v.dragging.left:S.left=v.dragging.left),v.isResizing&&(S.width=v.resizing.width,S.height=v.resizing.height);let B;v.useCssTransforms?J.value?B=Kr(S.top,S.right,S.width,S.height):B=Ur(S.top,S.left,S.width,S.height):J.value?B=Zr(S.top,S.right,S.width,S.height):B=Jr(S.top,S.left,S.width,S.height),v.style=B}function ot(){const S={};for(const B of["width","height"]){const X=v.style[B].match(/^(\d+)px$/);if(!X)return;S[B]=X[1]}w("container-resized",f.i,f.h,f.w,S.height,S.width)}function mt(S){if(f.static)return;const B=S.type;if(B==="resizestart"&&v.isResizing||B!=="resizestart"&&!v.isResizing)return;const V=Mn(S);if(ve(V))return;const{x:X,y:oe}=V,q={width:0,height:0};let I;switch(B){case"resizestart":{Ce(),Pe=ee,_e=ce,I=He(ne,Z,ee,ce),q.width=I.width,q.height=I.height,v.resizing=q,v.isResizing=!0;break}case"resizemove":{!S.edges.right&&!S.edges.left&&(re=X),!S.edges.top&&!S.edges.bottom&&(xe=oe);const se=Dn(re,xe,X,oe);J.value?q.width=v.resizing.width-se.deltaX/v.transformScale:q.width=v.resizing.width+se.deltaX/v.transformScale,q.height=v.resizing.height+se.deltaY/v.transformScale,v.resizing=q;break}case"resizeend":{I=He(ne,Z,ee,ce),q.width=I.width,q.height=I.height,v.resizing={width:-1,height:-1},v.isResizing=!1;break}}I=Qe(q.height,q.width),I.wf.maxW&&(I.w=f.maxW),I.hf.maxH&&(I.h=f.maxH),I.h<1&&(I.h=1),I.w<1&&(I.w=1),re=X,xe=oe,(ee!==I.w||ce!==I.h)&&w("resize",f.i,I.h,I.w,q.height,q.width),S.type==="resizeend"&&(Pe!==ee||_e!==ce)&&w("resized",f.i,I.h,I.w,q.height,q.width),_.emit("resizeEvent",S.type,f.i,ne,Z,I.h,I.w)}function D(S){if(f.static||v.isResizing)return;const B=S.type;if(B==="dragstart"&&v.isDragging||B!=="dragstart"&&!v.isDragging)return;const V=Mn(S);if(ve(V))return;const{x:X,y:oe}=V,q=S.target;if(!q.offsetParent)return;const I={top:0,left:0};switch(B){case"dragstart":{Ee=ne,ie=Z;const de=q.offsetParent.getBoundingClientRect(),be=q.getBoundingClientRect(),qe=be.left/v.transformScale,Ne=de.left/v.transformScale,Xe=be.right/v.transformScale,ct=de.right/v.transformScale,lt=be.top/v.transformScale,Ae=de.top/v.transformScale;J.value?I.left=(Xe-ct)*-1:I.left=qe-Ne,I.top=lt-Ae,v.dragging=I,v.isDragging=!0;break}case"dragmove":{const de=Dn(W,le,X,oe);if(J.value?I.left=v.dragging.left-de.deltaX/v.transformScale:I.left=v.dragging.left+de.deltaX/v.transformScale,I.top=v.dragging.top+de.deltaY/v.transformScale,v.bounded){const be=q.offsetParent.clientHeight-at(f.h,v.rowHeight,v.margin[1]);I.top=Ze(I.top,0,be);const qe=Re(),Ne=v.containerWidth-at(f.w,qe,v.margin[0]);I.left=Ze(I.left,0,Ne)}v.dragging=I;break}case"dragend":{const de=q.offsetParent.getBoundingClientRect(),be=q.getBoundingClientRect(),qe=be.left/v.transformScale,Ne=de.left/v.transformScale,Xe=be.right/v.transformScale,ct=de.right/v.transformScale,lt=be.top/v.transformScale,Ae=de.top/v.transformScale;J.value?I.left=(Xe-ct)*-1:I.left=qe-Ne,I.top=lt-Ae,v.dragging={top:-1,left:-1},v.isDragging=!1;break}}let se;J.value,se=De(I.top,I.left),W=X,le=oe,(ne!==se.x||Z!==se.y)&&w("move",f.i,se.x,se.y),S.type==="dragend"&&(Ee!==ne||ie!==Z)&&w("moved",f.i,se.x,se.y),_.emit("dragEvent",S.type,f.i,se.x,se.y,ce,ee)}function He(S,B,V,X){const oe=Re();let q;return J.value?q={right:Math.round(oe*S+(S+1)*v.margin[0]),top:Math.round(v.rowHeight*B+(B+1)*v.margin[1]),width:V===1/0?V:Math.round(oe*V+Math.max(0,V-1)*v.margin[0]),height:X===1/0?X:Math.round(v.rowHeight*X+Math.max(0,X-1)*v.margin[1])}:q={left:Math.round(oe*S+(S+1)*v.margin[0]),top:Math.round(v.rowHeight*B+(B+1)*v.margin[1]),width:V===1/0?V:Math.round(oe*V+Math.max(0,V-1)*v.margin[0]),height:X===1/0?X:Math.round(v.rowHeight*X+Math.max(0,X-1)*v.margin[1])},q}function De(S,B){const V=Re();let X=Math.round((B-v.margin[0])/(V+v.margin[0])),oe=Math.round((S-v.margin[1])/(v.rowHeight+v.margin[1]));return X=Math.max(Math.min(X,v.cols-ee),0),oe=Math.max(Math.min(oe,v.maxRows-ce),0),{x:X,y:oe}}function Re(){return(v.containerWidth-v.margin[0]*(v.cols+1))/v.cols}function at(S,B,V){return Number.isFinite(S)?Math.round(B*S+Math.max(0,S-1)*V):S}function Ze(S,B,V){return Math.max(Math.min(S,V),B)}function Qe(S,B,V=!1){const X=Re();let oe=Math.round((B+v.margin[0])/(X+v.margin[0])),q=0;return V?q=Math.ceil((S+v.margin[1])/(v.rowHeight+v.margin[1])):q=Math.round((S+v.margin[1])/(v.rowHeight+v.margin[1])),oe=Math.max(Math.min(oe,v.cols-ne),0),q=Math.max(Math.min(q,v.maxRows-Z),0),{w:oe,h:q}}function Ie(S,B){v.containerWidth=S}function yt(){Oe()}function We(){!k.value&&b.value&&(k.value=Bn(b.value),v.useStyleCursor||k.value.styleCursor(!1))}const Jt=bn(D);function et(){if(We(),!!k.value)if(v.draggable&&!f.static){const S={ignoreFrom:f.dragIgnoreFrom,allowFrom:f.dragAllowFrom,...f.dragOption};k.value.draggable(S),G||(G=!0,k.value.on("dragstart dragmove dragend",B=>{B.type==="dragmove"?Jt(B):D(B)}))}else k.value.draggable({enabled:!1})}const st=bn(mt);function Ce(){if(We(),!!k.value)if(v.resizable&&!f.static){const S=He(0,0,f.maxW,f.maxH),B=He(0,0,f.minW,f.minH),V={edges:{left:J.value?`.${Le.value[0]}`:!1,right:J.value?!1:`.${Le.value[0]}`,bottom:`.${Le.value[0]}`,top:!1},ignoreFrom:f.resizeIgnoreFrom,restrictSize:{min:{height:B.height*v.transformScale,width:B.width*v.transformScale},max:{height:S.height*v.transformScale,width:S.width*v.transformScale}},...f.resizeOption};f.preserveAspectRatio&&(V.modifiers=[Bn.modifiers.aspectRatio({ratio:"preserve"})]),k.value.resizable(V),te||(te=!0,k.value.on("resizestart resizemove resizeend",X=>{X.type==="resizemove"?st(X):mt(X)}))}else k.value.resizable({enabled:!1})}return(S,B)=>(z.openBlock(),z.createElementBlock("section",{ref_key:"wrapper",ref:b,class:z.normalizeClass(It.value),style:z.normalizeStyle(v.style)},[z.renderSlot(S.$slots,"default"),ae.value?(z.openBlock(),z.createElementBlock("span",{key:0,class:z.normalizeClass(Le.value)},null,2)):z.createCommentVNode("",!0)],6))}}),Ue=typeof window<"u";var Fn;Ue&&(Fn=window==null?void 0:window.navigator)!=null&&Fn.userAgent&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function jn(c){return c!=null}const fi=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(fi)));const di=Ue&&("ontouchstart"in window||hi()>0),pi=di?"pointerdown":"click";function hi(){return typeof navigator<"u"&&(navigator.maxTouchPoints||navigator.msMaxTouchPoints)||0}function gi(c,d,h=window.Event){const{type:f,bubbles:w=!1,cancelable:m=!1,..._}=d;if(!jn(f)||f==="")return!1;let k;return jn(h)?k=new h(f,{bubbles:w,cancelable:m}):(k=document.createEvent("HTMLEvents"),k.initEvent(f,w,m)),Object.assign(k,_),c.dispatchEvent(k)}const vi="clickoutside",mi=new Set;Ue&&document.addEventListener(pi,c=>{const d=c.target,h=c.composedPath&&c.composedPath();mi.forEach(f=>{f!==d&&(h?!h.includes(f):!f.contains(d))&&(!f.__transferElement||f.__transferElement!==d&&!f.__transferElement.contains(d))&&gi(f,{type:vi})})},!0);const yi=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];let _t;if(Ue){for(const c of yi)if(c[1]in document){_t=c;break}}z.computed(()=>!1);const bi=new Set,wi=new WeakMap;if(Ue&&_t){const c=_t[2],d=_t[4];document.addEventListener(d,()=>{if(bi.forEach(h=>{h.value=!1}),document[c]){const h=wi.get(document[c]);h&&(h.value=!0)}},!1)}const Ln=new Map;Ln.set("x",0),Ln.set("y",0);var Ke=[],xi=function(){return Ke.some(function(c){return c.activeTargets.length>0})},Ei=function(){return Ke.some(function(c){return c.skippedTargets.length>0})},Hn="ResizeObserver loop completed with undelivered notifications.",ki=function(){var c;typeof ErrorEvent=="function"?c=new ErrorEvent("error",{message:Hn}):(c=document.createEvent("Event"),c.initEvent("error",!1,!1),c.message=Hn),window.dispatchEvent(c)},gt;(function(c){c.BORDER_BOX="border-box",c.CONTENT_BOX="content-box",c.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(gt||(gt={}));var Je=function(c){return Object.freeze(c)},Si=function(){function c(d,h){this.inlineSize=d,this.blockSize=h,Je(this)}return c}(),Wn=function(){function c(d,h,f,w){return this.x=d,this.y=h,this.width=f,this.height=w,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Je(this)}return c.prototype.toJSON=function(){var d=this,h=d.x,f=d.y,w=d.top,m=d.right,_=d.bottom,k=d.left,v=d.width,G=d.height;return{x:h,y:f,top:w,right:m,bottom:_,left:k,width:v,height:G}},c.fromRect=function(d){return new c(d.x,d.y,d.width,d.height)},c}(),$t=function(c){return c instanceof SVGElement&&"getBBox"in c},qn=function(c){if($t(c)){var d=c.getBBox(),h=d.width,f=d.height;return!h&&!f}var w=c,m=w.offsetWidth,_=w.offsetHeight;return!(m||_||c.getClientRects().length)},Nn=function(c){var d;if(c instanceof Element)return!0;var h=(d=c==null?void 0:c.ownerDocument)===null||d===void 0?void 0:d.defaultView;return!!(h&&c instanceof h.Element)},Ti=function(c){switch(c.tagName){case"INPUT":if(c.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},vt=typeof window<"u"?window:{},Ot=new WeakMap,Xn=/auto|scroll/,zi=/^tb|vertical/,_i=/msie|trident/i.test(vt.navigator&&vt.navigator.userAgent),ze=function(c){return parseFloat(c||"0")},it=function(c,d,h){return c===void 0&&(c=0),d===void 0&&(d=0),h===void 0&&(h=!1),new Si((h?d:c)||0,(h?c:d)||0)},Yn=Je({devicePixelContentBoxSize:it(),borderBoxSize:it(),contentBoxSize:it(),contentRect:new Wn(0,0,0,0)}),$n=function(c,d){if(d===void 0&&(d=!1),Ot.has(c)&&!d)return Ot.get(c);if(qn(c))return Ot.set(c,Yn),Yn;var h=getComputedStyle(c),f=$t(c)&&c.ownerSVGElement&&c.getBBox(),w=!_i&&h.boxSizing==="border-box",m=zi.test(h.writingMode||""),_=!f&&Xn.test(h.overflowY||""),k=!f&&Xn.test(h.overflowX||""),v=f?0:ze(h.paddingTop),G=f?0:ze(h.paddingRight),te=f?0:ze(h.paddingBottom),W=f?0:ze(h.paddingLeft),le=f?0:ze(h.borderTopWidth),re=f?0:ze(h.borderRightWidth),xe=f?0:ze(h.borderBottomWidth),Pe=f?0:ze(h.borderLeftWidth),_e=W+G,Ee=v+te,ie=Pe+re,ne=le+xe,Z=k?c.offsetHeight-ne-c.clientHeight:0,ee=_?c.offsetWidth-ie-c.clientWidth:0,ce=w?_e+ie:0,b=w?Ee+ne:0,me=f?f.width:ze(h.width)-ce-ee,ye=f?f.height:ze(h.height)-b-Z,ke=me+_e+ee+ie,P=ye+Ee+Z+ne,H=Je({devicePixelContentBoxSize:it(Math.round(me*devicePixelRatio),Math.round(ye*devicePixelRatio),m),borderBoxSize:it(ke,P,m),contentBoxSize:it(me,ye,m),contentRect:new Wn(W,v,me,ye)});return Ot.set(c,H),H},Vn=function(c,d,h){var f=$n(c,h),w=f.borderBoxSize,m=f.contentBoxSize,_=f.devicePixelContentBoxSize;switch(d){case gt.DEVICE_PIXEL_CONTENT_BOX:return _;case gt.BORDER_BOX:return w;default:return m}},Oi=function(){function c(d){var h=$n(d);this.target=d,this.contentRect=h.contentRect,this.borderBoxSize=Je([h.borderBoxSize]),this.contentBoxSize=Je([h.contentBoxSize]),this.devicePixelContentBoxSize=Je([h.devicePixelContentBoxSize])}return c}(),Gn=function(c){if(qn(c))return 1/0;for(var d=0,h=c.parentNode;h;)d+=1,h=h.parentNode;return d},Pi=function(){var c=1/0,d=[];Ke.forEach(function(m){if(m.activeTargets.length!==0){var _=[];m.activeTargets.forEach(function(k){var v=new Oi(k.target),G=Gn(k.target);_.push(v),k.lastReportedSize=Vn(k.target,k.observedBox),Gc?d.activeTargets.push(h):d.skippedTargets.push(h))})})},Mi=function(){var c=0;for(Un(c);xi();)c=Pi(),Un(c);return Ei()&&ki(),c>0},Vt,Kn=[],Di=function(){return Kn.splice(0).forEach(function(c){return c()})},Ri=function(c){if(!Vt){var d=0,h=document.createTextNode(""),f={characterData:!0};new MutationObserver(function(){return Di()}).observe(h,f),Vt=function(){h.textContent="".concat(d?d--:d++)}}Kn.push(c),Vt()},Ii=function(c){Ri(function(){requestAnimationFrame(c)})},Pt=0,Ci=function(){return!!Pt},Ai=250,Bi={attributes:!0,characterData:!0,childList:!0,subtree:!0},Jn=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],Zn=function(c){return c===void 0&&(c=0),Date.now()+c},Gt=!1,Fi=function(){function c(){var d=this;this.stopped=!0,this.listener=function(){return d.schedule()}}return c.prototype.run=function(d){var h=this;if(d===void 0&&(d=Ai),!Gt){Gt=!0;var f=Zn(d);Ii(function(){var w=!1;try{w=Mi()}finally{if(Gt=!1,d=f-Zn(),!Ci())return;w?h.run(1e3):d>0?h.run(d):h.start()}})}},c.prototype.schedule=function(){this.stop(),this.run()},c.prototype.observe=function(){var d=this,h=function(){return d.observer&&d.observer.observe(document.body,Bi)};document.body?h():vt.addEventListener("DOMContentLoaded",h)},c.prototype.start=function(){var d=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Jn.forEach(function(h){return vt.addEventListener(h,d.listener,!0)}))},c.prototype.stop=function(){var d=this;this.stopped||(this.observer&&this.observer.disconnect(),Jn.forEach(function(h){return vt.removeEventListener(h,d.listener,!0)}),this.stopped=!0)},c}(),Ut=new Fi,Qn=function(c){!Pt&&c>0&&Ut.start(),Pt+=c,!Pt&&Ut.stop()},ji=function(c){return!$t(c)&&!Ti(c)&&getComputedStyle(c).display==="inline"},Li=function(){function c(d,h){this.target=d,this.observedBox=h||gt.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return c.prototype.isActive=function(){var d=Vn(this.target,this.observedBox,!0);return ji(this.target)&&(this.lastReportedSize=d),this.lastReportedSize.inlineSize!==d.inlineSize||this.lastReportedSize.blockSize!==d.blockSize},c}(),Hi=function(){function c(d,h){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=d,this.callback=h}return c}(),Mt=new WeakMap,er=function(c,d){for(var h=0;h=0&&(m&&Ke.splice(Ke.indexOf(f),1),f.observationTargets.splice(w,1),Qn(-1))},c.disconnect=function(d){var h=this,f=Mt.get(d);f.observationTargets.slice().forEach(function(w){return h.unobserve(d,w.target)}),f.activeTargets.splice(0,f.activeTargets.length)},c}(),Wi=function(){function c(d){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof d!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");Dt.connect(this,d)}return c.prototype.observe=function(d,h){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Nn(d))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");Dt.observe(this,d,h)},c.prototype.unobserve=function(d){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Nn(d))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");Dt.unobserve(this,d)},c.prototype.disconnect=function(){Dt.disconnect(this)},c.toString=function(){return"function ResizeObserver () { [polyfill code] }"},c}();const Rt=new WeakMap;function qi(c){for(let d=0,h=c.length;d$i.value);const nr="__theme_style__",Kt="__theme_observer__",rr=z.reactive(new Map),ir=new Map;z.watch(rr,()=>{if(!Ue)return;ir.clear();const c=document.head.querySelector(`#${nr}`);c&&document.head.removeChild(c);const d=document.createElement("style");let h=`.${Kt} { width: 1px }`,f=1;for(const[w,[m,_]]of rr.entries())h+=` html.${m} .${Kt}, .${_} .${Kt} { width: ${++f}px }`,ir.set(f,w);d.textContent=h,d.id=nr,document.head.appendChild(d)});const Vi=z.defineComponent({__name:"grid-layout",props:{autoSize:{type:Boolean,default:!0},colNum:{default:12},rowHeight:{default:150},maxRows:{default:1/0},margin:{default:()=>[10,10]},isDraggable:{type:Boolean,default:!0},isResizable:{type:Boolean,default:!0},isMirrored:{type:Boolean,default:!1},isBounded:{type:Boolean,default:!1},useCssTransforms:{type:Boolean,default:!0},verticalCompact:{type:Boolean,default:!0},restoreOnDrag:{type:Boolean,default:!1},layout:{},responsive:{type:Boolean,default:!1},responsiveLayouts:{default:()=>({})},transformScale:{default:1},breakpoints:{default:()=>({lg:1200,md:996,sm:768,xs:480,xxs:0})},cols:{default:()=>({lg:12,md:10,sm:6,xs:4,xxs:2})},preventCollision:{type:Boolean,default:!1},useStyleCursor:{type:Boolean,default:!0}},emits:["layout-before-mount","layout-mounted","layout-updated","breakpoint-changed","update:layout","layout-ready"],setup(c,{expose:d,emit:h}){const f=c,w=h,m=z.reactive({width:-1,mergedStyle:{},lastLayoutLength:0,isDragging:!1,placeholder:{x:0,y:0,w:0,h:0,i:""},layouts:{},lastBreakpoint:null,originalLayout:null}),_=new Map,k=z.ref(f.layout),v=z.ref(),{observeResize:G,unobserveResize:te}=Yi(),W=qr();W.on("resizeEvent",le),W.on("dragEvent",re),z.onBeforeMount(()=>{w("layout-before-mount",k.value)}),z.onMounted(()=>{w("layout-mounted",k.value),z.nextTick(()=>{Qr(k.value),m.originalLayout=k.value,z.nextTick(()=>{ye(),v.value&&G(v.value,Nr(ne,16)),rt(k.value,f.verticalCompact),w("layout-updated",k.value),ie(),ne()})})}),z.onBeforeUnmount(()=>{W.clearAll(),v.value&&te(v.value)});function le(P,H,Y,$,U,K){b(P,H,Y,$,U,K)}function re(P,H,Y,$,U,K){ce(P,H,Y,$,U,K)}z.watch(()=>m.width,(P,H)=>{z.nextTick(()=>{W.emit("updateWidth",P),H===-1&&z.nextTick(()=>{w("layout-ready",k.value)}),ie()})}),z.watch(()=>[f.layout,f.layout.length],()=>{k.value=f.layout,Ee()}),z.watch(()=>f.colNum,P=>{W.emit("setColNum",P)}),z.watch(()=>f.rowHeight,P=>{W.emit("setRowHeight",P)}),z.watch(()=>f.isDraggable,P=>{W.emit("setDraggable",P)}),z.watch(()=>f.isResizable,P=>{W.emit("setResizable",P)}),z.watch(()=>f.isBounded,P=>{W.emit("setBounded",P)}),z.watch(()=>f.transformScale,P=>{W.emit("setTransformScale",P)}),z.watch(()=>f.responsive,P=>{P||(w("update:layout",m.originalLayout),W.emit("setColNum",f.colNum)),ne()}),z.watch(()=>f.maxRows,P=>{W.emit("setMaxRows",P)}),z.watch([()=>f.margin,()=>f.margin[1]],ie),z.provide(En,z.reactive({...z.toRefs(f),...z.toRefs(m),increaseItem:xe,decreaseItem:Pe})),z.provide(kn,W),d({state:m,getItem:_e,resizeEvent:b,dragEvent:ce,layoutUpdate:Ee});function xe(P){_.set(P.i,P)}function Pe(P){_.delete(P.i)}function _e(P){return _.get(P)}function Ee(){if(!ve(k.value)&&!ve(m.originalLayout)){if(k.value.length!==m.originalLayout.length){const P=ke(k.value,m.originalLayout);if(P.length>0)if(k.value.length>m.originalLayout.length)m.originalLayout=m.originalLayout.concat(P);else{const H=new Set(P.map(Y=>Y.i));m.originalLayout=m.originalLayout.filter(Y=>!H.has(Y.i))}m.lastLayoutLength=k.value.length,ye()}rt(k.value,f.verticalCompact),W.emit("updateWidth",m.width),ie(),w("layout-updated",k.value)}}function ie(){m.mergedStyle={height:Z()}}function ne(){v.value&&(m.width=v.value.offsetWidth),W.emit("resizeEvent")}function Z(){if(!f.autoSize)return;const P=parseFloat(f.margin[1]);return Yr(k.value)*(f.rowHeight+P)+P+"px"}let ee;function ce(P,H,Y,$,U,K){let j=Tn(k.value,H);ve(j)&&(j={h:0,w:0,x:0,y:0,i:""}),P==="dragstart"&&!f.verticalCompact&&(ee=k.value.reduce((Se,{i:ue,x:ae,y:J})=>({...Se,[ue]:{x:ae,y:J}}),{})),P==="dragmove"||P==="dragstart"?(m.placeholder.i=H,m.placeholder.x=j.x,m.placeholder.y=j.y,m.placeholder.w=K,m.placeholder.h=U,z.nextTick(()=>{m.isDragging=!0}),W.emit("updateWidth",m.width)):z.nextTick(()=>{m.isDragging=!1}),k.value=Xt(k.value,j,Y,$,!0,f.preventCollision),f.restoreOnDrag?(j.static=!0,rt(k.value,f.verticalCompact,ee),j.static=!1):rt(k.value,f.verticalCompact),W.emit("compact"),ie(),P==="dragend"&&(ee=void 0,w("layout-updated",k.value))}function b(P,H,Y,$,U,K){let j=Tn(k.value,H);ve(j)&&(j={h:0,w:0,x:0,y:0,i:""});let Se;if(f.preventCollision){const ue=zn(k.value,{...j,w:K,h:U}).filter(ae=>ae.i!==j.i);if(Se=ue.length>0,Se){let ae=1/0,J=1/0;ue.forEach(Me=>{Me.x>j.x&&(ae=Math.min(ae,Me.x)),Me.y>j.y&&(J=Math.min(J,Me.y))}),Number.isFinite(ae)&&(j.w=ae-j.x),Number.isFinite(J)&&(j.h=J-j.y)}}Se||(j.w=K,j.h=U),P==="resizestart"||P==="resizemove"?(m.placeholder.i=H,m.placeholder.x=Y,m.placeholder.y=$,m.placeholder.w=j.w,m.placeholder.h=j.h,z.nextTick(()=>{m.isDragging=!0}),W.emit("updateWidth",m.width)):P&&z.nextTick(()=>{m.isDragging=!1}),f.responsive&&me(),rt(k.value,f.verticalCompact),W.emit("compact"),ie(),P==="resizeend"&&w("layout-updated",k.value)}function me(){const P=ri(f.breakpoints,m.width);if(P===m.lastBreakpoint)return;const H=Rn(P,f.cols);!ve(m.lastBreakpoint)&&!m.layouts[m.lastBreakpoint]&&(m.layouts[m.lastBreakpoint]=Nt(k.value));const Y=ii(m.originalLayout,m.layouts,f.breakpoints,P,m.lastBreakpoint,H,f.verticalCompact);m.layouts[P]=Y,m.lastBreakpoint!==P&&w("breakpoint-changed",P,Y),k.value=Y,w("update:layout",Y),m.lastBreakpoint=P,W.emit("setColNum",H)}function ye(){m.layouts=Object.assign({},f.responsiveLayouts)}function ke(P,H){const Y=new Set(H.map(j=>j.i)),$=new Set(P.map(j=>j.i)),U=P.filter(j=>!Y.has(j.i)),K=H.filter(j=>!$.has(j.i));return U.concat(K)}return(P,H)=>(z.openBlock(),z.createElementBlock("div",{ref_key:"wrapper",ref:v,class:"vgl-layout",style:z.normalizeStyle(m.mergedStyle)},[P.$slots.default?z.renderSlot(P.$slots,"default",{key:0}):(z.openBlock(!0),z.createElementBlock(z.Fragment,{key:1},z.renderList(k.value,Y=>(z.openBlock(),z.createBlock(Yt,z.mergeProps({key:Y.i,ref_for:!0},Y),{default:z.withCtx(()=>[z.renderSlot(P.$slots,"item",{item:Y})]),_:2},1040))),128)),z.withDirectives(z.createVNode(Yt,{class:"vgl-item--placeholder",x:m.placeholder.x,y:m.placeholder.y,w:m.placeholder.w,h:m.placeholder.h,i:m.placeholder.i},null,8,["x","y","w","h","i"]),[[z.vShow,m.isDragging]])],4))}});return zt.GridItem=Yt,zt.GridLayout=Vi,Object.defineProperty(zt,Symbol.toStringTag,{value:"Module"}),zt}({},Vue); //# sourceMappingURL=grid-layout-plus.js.map