UNPKG

grid-layout-plus

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>

2 lines 139 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;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(_t,z){"use strict";const Hr=typeof window<"u";var bn;Hr&&((bn=window==null?void 0:window.navigator)!=null&&bn.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function ve(c){return c==null}function wn(){}const Nr=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(Nr)));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 xn(c,d=16){if(typeof c!="function")return wn;const h=(...m)=>{c(...m)};if(d<=0)return En(h);let f=0,w;return function(...m){const _=Date.now(),S=_-f;clearTimeout(w),S>=d?(f=_,h(...m)):w=setTimeout(()=>{f=Date.now(),h(...m)},Math.max(0,d-S))}}function Xr(c,d=100){if(typeof c!="function")return wn;const h=(...w)=>{c(...w)};if(d<=0)return En(h);let f;return function(...w){clearTimeout(f),f=setTimeout(()=>{h(...w)},d)}}function En(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,kn=new WeakMap;function Yr(){dt.forEach(c=>{c(...kn.get(c))}),dt.clear()}function fe(c,...d){if(typeof c!="function")return c;kn.set(c,d),!dt.has(c)&&(dt.add(c),dt.size===1&&Promise.resolve().then(Yr))}const Sn=Symbol("LAYOUT_KEY"),Tn=Symbol("EMITTER_KEY");function $r(c){let d=0,h;for(let f=0,w=c.length;f<w;f++)h=c[f].y+c[f].h,h>d&&(d=h);return d}function qt(c){const d=Array(c.length);for(let h=0,f=c.length;h<f;h++)d[h]=Vr(c[h]);return d}function Vr(c){return{...c}}function zn(c,d){return!(c===d||c.x+c.w<=d.x||c.x>=d.x+d.w||c.y+c.h<=d.y||c.y>=d.y+d.h)}function rt(c,d,h){const f=Pn(c),w=Dn(c),m=Array(c.length);for(let _=0,S=w.length;_<S;_++){let v=w[_];v.static||(v=Gr(f,v,d,h),f.push(v)),m[c.indexOf(v)]=v,v.moved=!1}return m}function Gr(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 Ur(c,d){const h=Pn(c);for(let f=0,w=c.length;f<w;f++){const m=c[f];if(m.x+m.w>d.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 _n(c,d){for(let h=0,f=c.length;h<f;h++)if(c[h].i===d)return c[h]}function pt(c,d){for(let h=0,f=c.length;h<f;h++)if(zn(c[h],d))return c[h]}function On(c,d){return c.filter(h=>zn(h,d))}function Pn(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,S=d.y,v=f&&d.y>f;typeof h=="number"&&(d.x=h),typeof f=="number"&&(d.y=f),d.moved=!0;let K=Dn(c);v&&(K=K.reverse());const te=On(K,d);if(m&&te.length)return d.x=_,d.y=S,d.moved=!1,c;for(let H=0,le=te.length;H<le;H++){const re=te[H];re.moved||d.y>re.y&&d.y-re.y>re.h/4||(re.static?c=Mn(c,re,d,w):c=Mn(c,d,re,w))}return c}function Mn(c,d,h,f){if(f){const m={x:h.x,y:h.y,w:h.w,h:h.h,i:"-1"};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 Kr(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 Jr(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 Qr(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 Dn(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 ei(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<m;w++){const _=c[w];for(let S=0;S<h.length;S++)if(typeof _[h[S]]!="number")throw new Error("VueGridLayout: "+d+"["+w+"]."+h[S]+" must be a number!");if(_.i===void 0||_.i===null)throw new Error("VueGridLayout: "+d+"["+w+"].i cannot be null!");if(typeof _.i!="number"&&typeof _.i!="string")throw new Error("VueGridLayout: "+d+"["+w+"].i must be a string or number!");if(f.indexOf(_.i)>=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 ti(c,d="vgl"){const h=()=>`${d}-${c}`;return{b:h,be:_=>`${h()}__${_}`,bm:_=>`${h()}--${_}`,bem:(_,S)=>`${h()}__${_}--${S}`}}function Rn(c){return ni(c)}function ni(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 In(c,d,h,f){return ri(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 ri(c){return typeof c=="number"&&!Number.isNaN(c)}function ii(c,d){const h=Cn(c);let f=h[0];for(let w=1,m=h.length;w<m;w++){const _=h[w];d>c[_]&&(f=_)}return f}function Yt(c,d){if(!d[c])throw new Error("ResponsiveGridLayout: `cols` entry for breakpoint "+c+" is missing!");return d[c]}function oi(c,d,h,f,w,m,_){if(d[f])return qt(d[f]);let S=c;const v=Cn(h),K=v.slice(v.indexOf(f));for(let te=0,H=K.length;te<H;te++){const le=K[te];if(d[le]){S=d[le];break}}return S=qt(S||[]),rt(Ur(S,{cols:m}),_)}function Cn(c){return Object.keys(c).sort((h,f)=>c[h]-c[f])}let ai="auto";function si(){return typeof document<"u"}function An(){return si()?typeof document.dir<"u"?document.dir:document.getElementsByTagName("html")[0].getAttribute("dir"):ai}function ci(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var ht={exports:{}},li=ht.exports,Bn;function ui(){return Bn||(Bn=1,function(c,d){(function(h,f){c.exports=f()})(li,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<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?h(Object(n),!0).forEach(function(r){v(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function w(t){return w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(t)}function m(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,Pe(r.key),r)}}function S(t,e,n){return e&&_(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function v(t,e,n){return(e=Pe(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function K(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&H(t,e)}function te(t){return te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},te(t)}function H(t,e){return H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},H(t,e)}function le(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function re(t){var e=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}}();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 ze=function(t){return!(!t||!t.Window)&&t instanceof t.Window},_e=void 0,ie=void 0;function ne(t){_e=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 J(t){return ze(t)?t:(t.ownerDocument||t).defaultView||ie.window}typeof window<"u"&&window&&ne(window);var Z=function(t){return!!t&&w(t)==="object"},ce=function(t){return typeof t=="function"},b={window:function(t){return t===ie||ze(t)},docFrag:function(t){return Z(t)&&t.nodeType===11},object:Z,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=J(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 Z(t)&&!!t.constructor&&/function Object\b/.test(t.constructor.toString())},array:function(t){return Z(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 Ee={id:"actions/drag",install:function(t){var e=t.actions,n=t.Interactable,r=t.defaults;n.prototype.draggable=Ee.draggable,e.map.drag=Ee,e.methodDict.drag="draggable",r.actions.drag=Ee.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))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=Ee,W={init:function(t){var e=t;W.document=e.document,W.DocumentFragment=e.DocumentFragment||Y,W.SVGElement=e.SVGElement||Y,W.SVGSVGElement=e.SVGSVGElement||Y,W.SVGElementInstance=e.SVGElementInstance||Y,W.Element=e.Element||Y,W.HTMLElement=e.HTMLElement||W.Element,W.Event=e.Event,W.Touch=e.Touch||Y,W.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 $=W,G={init:function(t){var e=$.Element,n=t.navigator||{};G.supportsTouch="ontouchstart"in t||b.func(t.DocumentTouch)&&$.document instanceof t.DocumentTouch,G.supportsPointerEvent=n.pointerEnabled!==!1&&!!$.PointerEvent,G.isIOS=/iP(hone|od|ad)/.test(n.platform),G.isIOS7=/iP(hone|od|ad)/.test(n.platform)&&/OS 7[^\d]/.test(n.appVersion),G.isIe9=/MSIE 9/.test(n.userAgent),G.isOperaMobile=n.appName==="Opera"&&G.supportsTouch&&/Presto/.test(n.userAgent),G.prefixedMatchesSelector="matches"in e.prototype?"matches":"webkitMatchesSelector"in e.prototype?"webkitMatchesSelector":"mozMatchesSelector"in e.prototype?"mozMatchesSelector":"oMatchesSelector"in e.prototype?"oMatchesSelector":"msMatchesSelector",G.pEventTypes=G.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,G.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},U=G;function j(t,e){if(t.contains)return t.contains(e);for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function ke(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!==_e&&(e=e.replace(/\/deep\//g," ")),t[U.prefixedMatchesSelector](e)}var ee=function(t){return t.parentNode||t.host};function Me(t,e){for(var n,r=[],i=t;(n=ee(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 Je(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=Je(t);if(!U.isIOS7&&n){var r={x:(e=(e=J(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 yt(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 Le(t,e,n){return t==="parent"?ue(n):t==="self"?e.getRect(n):ke(n,t)}function De(t,e,n,r){var i=t;return b.string(i)?i=Le(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 Qe(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 Ze(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=bt(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;i<o.length;i++){var a=o[i];Ie(t,a,n,r)}else if(b.object(e))for(var s in e)Ie(bt(s).map(function(l){return"".concat(t).concat(l)}),e[s],n,r);return r}function bt(t){return t.trim().split(/ +/)}var We=function(t,e){return Math.sqrt(t*t+e*e)},Zt=["webkit","moz"];function et(t,e){t.__set||(t.__set={});var n=function(i){if(Zt.some(function(o){return i.indexOf(o)===0}))return 1;typeof t[i]!="function"&&i!=="__set"&&Object.defineProperty(t,i,{get:function(){return i in t.__set?t.__set[i]:t.__set[i]=e[i]},set:function(o){t.__set[i]=o},configurable:!0})};for(var r in e)n(r);return t}function st(t,e){t.page=t.page||{},t.page.x=e.page.x,t.page.y=e.page.y,t.client=t.client||{},t.client.x=e.client.x,t.client.y=e.client.y,t.timeStamp=e.timeStamp}function Ce(t){t.page.x=0,t.page.y=0,t.client.x=0,t.client.y=0}function k(t){return t instanceof $.Event||t instanceof $.Touch}function B(t,e,n){return t=t||"page",(n=n||{}).x=e[t+"X"],n.y=e[t+"Y"],n}function V(t,e){return e=e||{x:0,y:0},U.isOperaMobile&&k(t)?(B("screen",t,e),e.x+=window.scrollX,e.y+=window.scrollY):B("page",t,e),e}function X(t){return b.number(t.pointerId)?t.pointerId:t.identifier}function oe(t,e,n){var r=e.length>1?I(e):e[0];V(r,t.page),function(i,o){o=o||{},U.isOperaMobile&&k(i)?B("screen",i,o):B("client",i,o)}(r,t.client),t.timeStamp=n}function N(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<t.length;n++){var r=t[n];for(var i in e)e[i]+=r[i]}for(var o in e)e[o]/=t.length;return e}function se(t){if(!t.length)return null;var e=N(t),n=Math.min(e[0].pageX,e[1].pageX),r=Math.min(e[0].pageY,e[1].pageY),i=Math.max(e[0].pageX,e[1].pageX),o=Math.max(e[0].pageY,e[1].pageY);return{x:n,y:r,left:n,top:r,right:i,bottom:o,width:i-n,height:o-r}}function de(t,e){var n=e+"X",r=e+"Y",i=N(t),o=i[0][n]-i[1][n],a=i[0][r]-i[1][r];return We(o,a)}function be(t,e){var n=e+"X",r=e+"Y",i=N(t),o=i[1][n]-i[0][n],a=i[1][r]-i[0][r];return 180*Math.atan2(a,o)/Math.PI}function He(t){return b.string(t.pointerType)?t.pointerType:b.number(t.pointerType)?[void 0,void 0,"touch","pen","mouse"][t.pointerType]:/touch/.test(t.type||"")||t instanceof $.Touch?"touch":"mouse"}function Ne(t){var e=b.func(t.composedPath)?t.composedPath():t.path;return[It(e?e[0]:t.target),It(t.currentTarget)]}var qe=function(){function t(e){m(this,t),this.immediatePropagationStopped=!1,this.propagationStopped=!1,this._interaction=e}return S(t,[{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}]),t}();Object.defineProperty(qe.prototype,"interaction",{get:function(){return this._interaction._proxy},set:function(){}});var ct=function(t,e){for(var n=0;n<e.length;n++){var r=e[n];t.push(r)}return t},lt=function(t){return ct([],t)},Ae=function(t,e){for(var n=0;n<t.length;n++)if(e(t[n],n,t))return n;return-1},wt=function(t,e){return t[Ae(t,e)]},ut=function(t){K(n,t);var e=re(n);function n(r,i,o){var a;m(this,n),(a=e.call(this,i._interaction)).dropzone=void 0,a.dragEvent=void 0,a.relatedTarget=void 0,a.draggable=void 0,a.propagationStopped=!1,a.immediatePropagationStopped=!1;var s=o==="dragleave"?r.prev:r.cur,l=s.element,p=s.dropzone;return a.type=o,a.target=l,a.currentTarget=l,a.dropzone=p,a.dragEvent=i,a.relatedTarget=i.target,a.draggable=i.interactable,a.timeStamp=i.timeStamp,a}return S(n,[{key:"reject",value:function(){var r=this,i=this._interaction.dropState;if(this.type==="dropactivate"||this.dropzone&&i.cur.dropzone===this.dropzone&&i.cur.element===this.target)if(i.prev.dropzone=this.dropzone,i.prev.element=this.target,i.rejected=!0,i.events.enter=null,this.stopImmediatePropagation(),this.type==="dropactivate"){var o=i.activeDrops,a=Ae(o,function(l){var p=l.dropzone,u=l.element;return p===r.dropzone&&u===r.target});i.activeDrops.splice(a,1);var s=new n(i,this.dragEvent,"dropdeactivate");s.dropzone=this.dropzone,s.target=this.target,this.dropzone.fire(s)}else this.dropzone.fire(new n(i,this.dragEvent,"dragleave"))}},{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}]),n}(qe);function ar(t,e){for(var n=0,r=t.slice();n<r.length;n++){var i=r[n],o=i.dropzone,a=i.element;e.dropzone=o,e.target=a,o.fire(e),e.propagationStopped=e.immediatePropagationStopped=!1}}function en(t,e){for(var n=function(o,a){for(var s=[],l=0,p=o.interactables.list;l<p.length;l++){var u=p[l];if(u.options.drop.enabled){var g=u.options.drop.accept;if(!(b.element(g)&&g!==a||b.string(g)&&!ae(a,g)||b.func(g)&&!g({dropzone:u,draggableElement:a})))for(var y=0,E=u.getAllElements();y<E.length;y++){var x=E[y];x!==a&&s.push({dropzone:u,element:x,rect:u.getRect(x)})}}}return s}(t,e),r=0;r<n.length;r++){var i=n[r];i.rect=i.dropzone.getRect(i.element)}return n}function sr(t,e,n){for(var r=t.dropState,i=t.interactable,o=t.element,a=[],s=0,l=r.activeDrops;s<l.length;s++){var p=l[s],u=p.dropzone,g=p.element,y=p.rect,E=u.dropCheck(e,n,i,o,g,y);a.push(E?g:null)}var x=function(T){for(var M,O,R,F=[],q=0;q<T.length;q++){var C=T[q],L=T[M];if(C&&q!==M)if(L){var he=ee(C),Q=ee(L);if(he!==C.ownerDocument)if(Q!==C.ownerDocument)if(he!==Q){F=F.length?F:Me(L);var we=void 0;if(L instanceof $.HTMLElement&&C instanceof $.SVGElement&&!(C instanceof $.SVGSVGElement)){if(C===Q)continue;we=C.ownerSVGElement}else we=C;for(var Se=Me(we,L.ownerDocument),je=0;Se[je]&&Se[je]===F[je];)je++;var Nt=[Se[je-1],Se[je],F[je]];if(Nt[0])for(var zt=Nt[0].lastChild;zt;){if(zt===Nt[1]){M=q,F=Se;break}if(zt===Nt[2])break;zt=zt.previousSibling}}else R=L,(parseInt(J(O=C).getComputedStyle(O).zIndex,10)||0)>=(parseInt(J(R).getComputedStyle(R).zIndex,10)||0)&&(M=q);else M=q}else M=q}return M}(a);return r.activeDrops[x]||null}function tn(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 nn(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&&ar(r,e.deactivate),n.prev.dropzone=i.dropzone,n.prev.element=i.element}function cr(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=en(e,n.element));var a=r,s=sr(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=tn(n,0,a)}}var lr={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 q=Ze(x,T,"drag"),C=V(y);C.x+=q.x,C.y+=q.y;var L=C.x>O.left&&C.x<O.right,he=C.y>O.top&&C.y<O.bottom;R=L&&he}var Q=x.getRect(T);if(Q&&F==="center"){var we=Q.left+Q.width/2,Se=Q.top+Q.height/2;R=we>=O.left&&we<=O.right&&Se>=O.top&&Se<=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=lr.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=en(e,n.element),i.events=tn(n,0,r),i.events.activate&&(ar(i.activeDrops,i.events.activate),e.fire("actions/drop:start",{interaction:n,dragEvent:r}))}},"interactions:action-move":cr,"interactions:after-action-move":function(t,e){var n=t.interaction,r=t.iEvent;if(n.prepared.name==="drag"){var i=n.dropState;nn(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;cr(t,e),nn(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:en,getDrop:sr,getDropEvents:tn,fireDropEvents:nn,filterEventType:function(t){return t.search("drag")===0||t.search("drop")===0},defaults:{enabled:!1,accept:null,overlap:"pointer"}},Ki=lr;function rn(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 on={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=on,e.methodDict.gesture="gesturable",r.actions.gesture=on.defaults},listeners:{"interactions:action-start":rn,"interactions:action-move":rn,"interactions:action-end":rn,"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}},Ji=on;function Qi(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<p+a}if(t==="top"){var u=l>=0?o.top:o.bottom;return n.y<u+a}if(t==="right")return n.x>(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 ur(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),ur(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),ur(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)){if(b.object(s.edges)){var l={left:!1,right:!1,top:!1,bottom:!1};for(var p in l)l[p]=Qi(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<l.length;s++){var p=l[s];e[p]&&(a+=p)}o=i[a]}return o},filterEventType:function(t){return t.search("resize")===0},defaultMargin:null},Zi=Fe,eo={id:"actions",install:function(t){t.usePlugin(Ji),t.usePlugin(Zi),t.usePlugin(P),t.usePlugin(Ki)}},fr=0,Xe={request:function(t){return Be(t)},cancel:function(t){return tt(t)},init:function(t){if(Be=t.requestAnimationFrame,tt=t.cancelAnimationFrame,!Be)for(var e=["ms","moz","webkit","o"],n=0;n<e.length;n++){var r=e[n];Be=t["".concat(r,"RequestAnimationFrame")],tt=t["".concat(r,"CancelAnimationFrame")]||t["".concat(r,"CancelRequestAnimationFrame")]}Be=Be&&Be.bind(t),tt=tt&&tt.bind(t),Be||(Be=function(i){var o=Date.now(),a=Math.max(0,16-(o-fr)),s=t.setTimeout(function(){i(o+a)},a);return fr=o+a,s},tt=function(i){return clearTimeout(i)})}},A={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(t){A.isScrolling=!0,Xe.cancel(A.i),t.autoScroll=A,A.interaction=t,A.prevTime=A.now(),A.i=Xe.request(A.scroll)},stop:function(){A.isScrolling=!1,A.interaction&&(A.interaction.autoScroll=null),Xe.cancel(A.i)},scroll:function(){var t=A.interaction,e=t.interactable,n=t.element,r=t.prepared.name,i=e.options[r].autoScroll,o=dr(i.container,e,n),a=A.now(),s=(a-A.prevTime)/1e3,l=i.speed*s;if(l>=1){var p={x:A.x*l,y:A.y*l};if(p.x||p.y){var u=pr(o);b.window(o)?o.scrollBy(p.x,p.y):o&&(o.scrollLeft+=p.x,o.scrollTop+=p.y);var g=pr(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&&(Xe.cancel(A.i),A.i=Xe.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=dr(u.container,s,l);if(b.window(g))a=n.clientX<A.margin,r=n.clientY<A.margin,i=n.clientX>g.innerWidth-A.margin,o=n.clientY>g.innerHeight-A.margin;else{var y=Je(g);a=n.clientX<y.left+A.margin,r=n.clientY<y.top+A.margin,i=n.clientX>y.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 dr(t,e,n){return(b.string(t)?Le(t,e,n):t)||J(n)}function pr(t){return b.window(t)&&(t=window.document.body),{x:t.scrollLeft,y:t.scrollTop}}var to={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)}}},no=to;function xt(t,e){var n=!1;return function(){return n||(ie.console.warn(e),n=!0),t.apply(this,arguments)}}function an(t,e){return t.name=e.name,t.axis=e.axis,t.edges=e.edges,t}function ro(t){return b.bool(t)?(this.options.styleCursor=t,this):t===null?(delete this.options.styleCursor,this):this.options.styleCursor}function io(t){return b.func(t)?(this.options.actionChecker=t,this):t===null?(delete this.options.actionChecker,this):this.options.actionChecker}var oo={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=xt(function(n){return this._backCompatOption("ignoreFrom",n)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),e.prototype.allowFrom=xt(function(n){return this._backCompatOption("allowFrom",n)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),e.prototype.actionChecker=io,e.prototype.styleCursor=ro}};function hr(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 ao(t,e,n,r,i,o,a){for(var s=0,l=r.length;s<l;s++){var p=r[s],u=i[s],g=p.getAction(e,n,t,u);if(g){var y=hr(g,p,u,o,a);if(y)return{action:y,interactable:p,element:u}}}return{action:null,interactable:null,element:null}}function gr(t,e,n,r,i){var o=[],a=[],s=r;function l(u){o.push(u),a.push(s)}for(;b.element(s);){o=[],a=[],i.interactables.forEachMatch(s,l);var p=ao(t,e,n,o,a,r,i);if(p.action&&!p.interactable.options[p.action.name].manualStart)return p;s=ue(s)}return{action:null,interactable:null,element:null}}function vr(t,e,n){var r=e.action,i=e.interactable,o=e.element;r=r||{name:null},t.interactable=i,t.element=o,an(t.prepared,r),t.rect=i&&r.name?i.getRect(o):null,yr(t,n),n.fire("autoStart:prepared",{interaction:t})}function Ct(t,e,n,r){var i=t.options,o=i[n.name].max,a=i[n.name].maxPerElement,s=r.autoStart.maxInteractions,l=0,p=0,u=0;if(!(o&&a&&s))return!1;for(var g=0,y=r.interactions.list;g<y.length;g++){var E=y[g],x=E.prepared.name;if(E.interacting()&&(++l>=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 mr(t,e){return b.number(t)?(e.autoStart.maxInteractions=t,this):e.autoStart.maxInteractions}function sn(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 yr(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)}sn(t.element,o||"",e)}else e.autoStart.cursorElement&&sn(e.autoStart.cursorElement,"",e)}var so={id:"auto-start/base",before:["actions"],install:function(t){var e=t.interactStatic,n=t.defaults;t.usePlugin(oo),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 mr(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()||vr(n,gr(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()||vr(i,gr(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),yr(i,r)))}}(t,e)},"interactions:stop":function(t,e){var n=t.interaction,r=n.interactable;r&&r.options.styleCursor&&sn(n.element,"",e)}},maxInteractions:mr,withinInteractionLimit:Ct,validateAction:hr},cn=so,co={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":a<s?"y":"xy";if(n.prepared.axis=l.lockAxis==="start"?u[0]:l.lockAxis,u!=="xy"&&p!=="xy"&&p!==u){n.prepared.name=null;for(var g=r,y=function(x){if(x!==n.interactable){var T=n.interactable.options.drag;if(!T.manualStart&&x.testIgnoreAllow(T,g,r)){var M=x.getAction(n.downPointer,n.downEvent,n,g);if(M&&M.name==="drag"&&function(O,R){if(!R)return!1;var F=R.options.drag.startAxis;return O==="xy"||F==="xy"||F===O}(u,x)&&cn.validateAction(M,x,g,r,e))return x}}};b.element(g);){var E=e.interactables.forEachMatch(g,y);if(E){n.prepared.name="drag",n.interactable=E,n.element=g;break}g=ue(g)}}}}}};function ln(t){var e=t.prepared&&t.prepared.name;if(!e)return null;var n=t.interactable.options;return n[e].hold||n[e].delay}var lo={id:"auto-start/hold",install:function(t){var e=t.defaults;t.usePlugin(cn),e.perAction.hold=0,e.perAction.delay=0},listeners:{"interactions:new":function(t){t.interaction.autoStartHoldTimer=null},"autoStart:prepared":function(t){var e=t.interaction,n=ln(e);n>0&&(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;ln(e)>0&&(e.prepared.name=null)}},getHoldDuration:ln},uo=lo,fo={id:"auto-start",install:function(t){t.usePlugin(cn),t.usePlugin(uo),t.usePlugin(co)}},po=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 ho(t){var e=t.interaction,n=t.event;e.interactable&&e.interactable.checkAndPreventDefault(n)}var br={id:"core/interactablePreventDefault",install:function(t){var e=t.Interactable;e.prototype.preventDefault=po,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=J(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;r<i.length;r++){var o=i[r];if(o.element&&(o.element===n.target||j(o.element,n.target)))return void o.interactable.checkAndPreventDefault(n)}}})},listeners:["down","move","up","cancel"].reduce(function(t,e){return t["interactions:".concat(e)]=ho,t},{})};function At(t,e){if(e.phaselessTypes[t])return!0;for(var n in e.map)if(t.indexOf(n)===0&&t.substr(n.length)in e.phases)return!0;return!1}function ft(t){var e={};for(var n in t){var r=t[n];b.plainObject(r)?e[n]=ft(r):b.array(r)?e[n]=lt(r):e[n]=r}return e}var un=function(){function t(e){m(this,t),this.states=[],this.startOffset={left:0,right:0,top:0,bottom:0},this.startDelta=void 0,this.result=void 0,this.endResult=void 0,this.startEdges=void 0,this.edges=void 0,this.interaction=void 0,this.interaction=e,this.result=Bt(),this.edges={left:!1,right:!1,top:!1,bottom:!1}}return S(t,[{key:"start",value:function(e,n){var r,i,o=e.phase,a=this.interaction,s=function(p){var u=p.interactable.options[p.prepared.name],g=u.modifiers;return g&&g.length?g:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map(function(y){var E=u[y];return E&&E.enabled&&{options:E,methods:E._methods}}).filter(function(y){return!!y})}(a);this.prepareStates(s),this.startEdges=D({},a.edges),this.edges=D({},this.startEdges),this.startOffset=(r=a.rect,i=n,r?{left:i.x-r.left,top:i.y-r.top,right:r.right-i.x,bottom:r.bottom-i.y}:{left:0,top:0,right:0,bottom:0}),this.startDelta={x:0,y:0};var l=this.fillArg({phase:o,pageCoords:n,preEnd:!1});return this.result=Bt(),this.startAll(l),this.r