UNPKG

@r365/react-calendar-timeline

Version:
1 lines 240 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});require('./styles.css');const z=require("react/jsx-runtime"),q=require("react"),Ce=require("./index-CS9M5skL.js");;/* empty css */var jr={exports:{}};jr.exports;(function(e,t){(function(r,s){e.exports=s()})(Ce.commonjsGlobal,function(){function r(i,n){var a=Object.keys(i);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(i);n&&(o=o.filter(function(u){return Object.getOwnPropertyDescriptor(i,u).enumerable})),a.push.apply(a,o)}return a}function s(i){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?r(Object(a),!0).forEach(function(o){_(i,o,a[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach(function(o){Object.defineProperty(i,o,Object.getOwnPropertyDescriptor(a,o))})}return i}function l(i){return l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l(i)}function c(i,n){if(!(i instanceof n))throw new TypeError("Cannot call a class as a function")}function p(i,n){for(var a=0;a<n.length;a++){var o=n[a];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(i,L(o.key),o)}}function y(i,n,a){return n&&p(i.prototype,n),Object.defineProperty(i,"prototype",{writable:!1}),i}function _(i,n,a){return(n=L(n))in i?Object.defineProperty(i,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):i[n]=a,i}function S(i,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");i.prototype=Object.create(n&&n.prototype,{constructor:{value:i,writable:!0,configurable:!0}}),Object.defineProperty(i,"prototype",{writable:!1}),n&&k(i,n)}function E(i){return E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},E(i)}function k(i,n){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,o){return a.__proto__=o,a},k(i,n)}function w(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}function D(i){var n=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 a,o=E(i);if(n){var u=E(this).constructor;a=Reflect.construct(o,arguments,u)}else a=o.apply(this,arguments);return function(d,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return w(d)}(this,a)}}function P(){return P=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(i,n,a){var o=function(d,h){for(;!Object.prototype.hasOwnProperty.call(d,h)&&(d=E(d))!==null;);return d}(i,n);if(o){var u=Object.getOwnPropertyDescriptor(o,n);return u.get?u.get.call(arguments.length<3?i:a):u.value}},P.apply(this,arguments)}function L(i){var n=function(a,o){if(typeof a!="object"||a===null)return a;var u=a[Symbol.toPrimitive];if(u!==void 0){var d=u.call(a,o);if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(a)}(i,"string");return typeof n=="symbol"?n:n+""}var W=function(i){return!(!i||!i.Window)&&i instanceof i.Window},B=void 0,V=void 0;function fe(i){B=i;var n=i.document.createTextNode("");n.ownerDocument!==i.document&&typeof i.wrap=="function"&&i.wrap(n)===n&&(i=i.wrap(i)),V=i}function ne(i){return W(i)?i:(i.ownerDocument||i).defaultView||V.window}typeof window<"u"&&window&&fe(window);var de=function(i){return!!i&&l(i)==="object"},Oe=function(i){return typeof i=="function"},x={window:function(i){return i===V||W(i)},docFrag:function(i){return de(i)&&i.nodeType===11},object:de,func:Oe,number:function(i){return typeof i=="number"},bool:function(i){return typeof i=="boolean"},string:function(i){return typeof i=="string"},element:function(i){if(!i||l(i)!=="object")return!1;var n=ne(i)||V;return/object|function/.test(typeof Element>"u"?"undefined":l(Element))?i instanceof Element||i instanceof n.Element:i.nodeType===1&&typeof i.nodeName=="string"},plainObject:function(i){return de(i)&&!!i.constructor&&/function Object\b/.test(i.constructor.toString())},array:function(i){return de(i)&&i.length!==void 0&&Oe(i.splice)}};function Je(i){var n=i.interaction;if(n.prepared.name==="drag"){var a=n.prepared.axis;a==="x"?(n.coords.cur.page.y=n.coords.start.page.y,n.coords.cur.client.y=n.coords.start.client.y,n.coords.velocity.client.y=0,n.coords.velocity.page.y=0):a==="y"&&(n.coords.cur.page.x=n.coords.start.page.x,n.coords.cur.client.x=n.coords.start.client.x,n.coords.velocity.client.x=0,n.coords.velocity.page.x=0)}}function Zi(i){var n=i.iEvent,a=i.interaction;if(a.prepared.name==="drag"){var o=a.prepared.axis;if(o==="x"||o==="y"){var u=o==="x"?"y":"x";n.page[u]=a.coords.start.page[u],n.client[u]=a.coords.start.client[u],n.delta[u]=0}}}var cr={id:"actions/drag",install:function(i){var n=i.actions,a=i.Interactable,o=i.defaults;a.prototype.draggable=cr.draggable,n.map.drag=cr,n.methodDict.drag="draggable",o.actions.drag=cr.defaults},listeners:{"interactions:before-action-move":Je,"interactions:action-resume":Je,"interactions:action-move":Zi,"auto-start:check":function(i){var n=i.interaction,a=i.interactable,o=i.buttons,u=a.options.drag;if(u&&u.enabled&&(!n.pointerIsDown||!/mouse|pointer/.test(n.pointerType)||o&a.options.drag.mouseButtons))return i.action={name:"drag",axis:u.lockAxis==="start"?u.startAxis:u.lockAxis},!1}},draggable:function(i){return x.object(i)?(this.options.drag.enabled=i.enabled!==!1,this.setPerAction("drag",i),this.setOnEvents("drag",i),/^(xy|x|y|start)$/.test(i.lockAxis)&&(this.options.drag.lockAxis=i.lockAxis),/^(xy|x|y)$/.test(i.startAxis)&&(this.options.drag.startAxis=i.startAxis),this):x.bool(i)?(this.options.drag.enabled=i,this):this.options.drag},beforeMove:Je,move:Zi,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"},filterEventType:function(i){return i.search("drag")===0}},qi=cr,_e={init:function(i){var n=i;_e.document=n.document,_e.DocumentFragment=n.DocumentFragment||bt,_e.SVGElement=n.SVGElement||bt,_e.SVGSVGElement=n.SVGSVGElement||bt,_e.SVGElementInstance=n.SVGElementInstance||bt,_e.Element=n.Element||bt,_e.HTMLElement=n.HTMLElement||_e.Element,_e.Event=n.Event,_e.Touch=n.Touch||bt,_e.PointerEvent=n.PointerEvent||n.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function bt(){}var pe=_e,Se={init:function(i){var n=pe.Element,a=i.navigator||{};Se.supportsTouch="ontouchstart"in i||x.func(i.DocumentTouch)&&pe.document instanceof i.DocumentTouch,Se.supportsPointerEvent=a.pointerEnabled!==!1&&!!pe.PointerEvent,Se.isIOS=/iP(hone|od|ad)/.test(a.platform),Se.isIOS7=/iP(hone|od|ad)/.test(a.platform)&&/OS 7[^\d]/.test(a.appVersion),Se.isIe9=/MSIE 9/.test(a.userAgent),Se.isOperaMobile=a.appName==="Opera"&&Se.supportsTouch&&/Presto/.test(a.userAgent),Se.prefixedMatchesSelector="matches"in n.prototype?"matches":"webkitMatchesSelector"in n.prototype?"webkitMatchesSelector":"mozMatchesSelector"in n.prototype?"mozMatchesSelector":"oMatchesSelector"in n.prototype?"oMatchesSelector":"msMatchesSelector",Se.pEventTypes=Se.supportsPointerEvent?pe.PointerEvent===i.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,Se.wheelEvent=pe.document&&"onmousewheel"in pe.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},ke=Se;function ut(i,n){if(i.contains)return i.contains(n);for(;n;){if(n===i)return!0;n=n.parentNode}return!1}function Ji(i,n){for(;x.element(i);){if(Qe(i,n))return i;i=Le(i)}return null}function Le(i){var n=i.parentNode;if(x.docFrag(n)){for(;(n=n.host)&&x.docFrag(n););return n}return n}function Qe(i,n){return V!==B&&(n=n.replace(/\/deep\//g," ")),i[ke.prefixedMatchesSelector](n)}var hn=function(i){return i.parentNode||i.host};function Qi(i,n){for(var a,o=[],u=i;(a=hn(u))&&u!==n&&a!==u.ownerDocument;)o.unshift(u),u=a;return o}function fn(i,n,a){for(;x.element(i);){if(Qe(i,n))return!0;if((i=Le(i))===a)return Qe(i,n)}return!1}function es(i){return i.correspondingUseElement||i}function pn(i){var n=i instanceof pe.SVGElement?i.getBoundingClientRect():i.getClientRects()[0];return n&&{left:n.left,right:n.right,top:n.top,bottom:n.bottom,width:n.width||n.right-n.left,height:n.height||n.bottom-n.top}}function mn(i){var n,a=pn(i);if(!ke.isIOS7&&a){var o={x:(n=(n=ne(i))||V).scrollX||n.document.documentElement.scrollLeft,y:n.scrollY||n.document.documentElement.scrollTop};a.left+=o.x,a.right+=o.x,a.top+=o.y,a.bottom+=o.y}return a}function ts(i){for(var n=[];i;)n.push(i),i=Le(i);return n}function rs(i){return!!x.string(i)&&(pe.document.querySelector(i),!0)}function N(i,n){for(var a in n)i[a]=n[a];return i}function ns(i,n,a){return i==="parent"?Le(a):i==="self"?n.getRect(a):Ji(a,i)}function Lt(i,n,a,o){var u=i;return x.string(u)?u=ns(u,n,a):x.func(u)&&(u=u.apply(void 0,o)),x.element(u)&&(u=mn(u)),u}function dr(i){return i&&{x:"x"in i?i.x:i.left,y:"y"in i?i.y:i.top}}function vn(i){return!i||"x"in i&&"y"in i||((i=N({},i)).x=i.left||0,i.y=i.top||0,i.width=i.width||(i.right||0)-i.x,i.height=i.height||(i.bottom||0)-i.y),i}function hr(i,n,a){i.left&&(n.left+=a.x),i.right&&(n.right+=a.x),i.top&&(n.top+=a.y),i.bottom&&(n.bottom+=a.y),n.width=n.right-n.left,n.height=n.bottom-n.top}function Wt(i,n,a){var o=a&&i.options[a];return dr(Lt(o&&o.origin||i.options.origin,i,n,[i&&n]))||{x:0,y:0}}function ct(i,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(m){return!0},o=arguments.length>3?arguments[3]:void 0;if(o=o||{},x.string(i)&&i.search(" ")!==-1&&(i=is(i)),x.array(i))return i.forEach(function(m){return ct(m,n,a,o)}),o;if(x.object(i)&&(n=i,i=""),x.func(n)&&a(i))o[i]=o[i]||[],o[i].push(n);else if(x.array(n))for(var u=0,d=n;u<d.length;u++){var h=d[u];ct(i,h,a,o)}else if(x.object(n))for(var f in n)ct(is(f).map(function(m){return"".concat(i).concat(m)}),n[f],a,o);return o}function is(i){return i.trim().split(/ +/)}var Ft=function(i,n){return Math.sqrt(i*i+n*n)},pl=["webkit","moz"];function fr(i,n){i.__set||(i.__set={});var a=function(u){if(pl.some(function(d){return u.indexOf(d)===0}))return 1;typeof i[u]!="function"&&u!=="__set"&&Object.defineProperty(i,u,{get:function(){return u in i.__set?i.__set[u]:i.__set[u]=n[u]},set:function(d){i.__set[u]=d},configurable:!0})};for(var o in n)a(o);return i}function pr(i,n){i.page=i.page||{},i.page.x=n.page.x,i.page.y=n.page.y,i.client=i.client||{},i.client.x=n.client.x,i.client.y=n.client.y,i.timeStamp=n.timeStamp}function ss(i){i.page.x=0,i.page.y=0,i.client.x=0,i.client.y=0}function as(i){return i instanceof pe.Event||i instanceof pe.Touch}function mr(i,n,a){return i=i||"page",(a=a||{}).x=n[i+"X"],a.y=n[i+"Y"],a}function os(i,n){return n=n||{x:0,y:0},ke.isOperaMobile&&as(i)?(mr("screen",i,n),n.x+=window.scrollX,n.y+=window.scrollY):mr("page",i,n),n}function $t(i){return x.number(i.pointerId)?i.pointerId:i.identifier}function ml(i,n,a){var o=n.length>1?ls(n):n[0];os(o,i.page),function(u,d){d=d||{},ke.isOperaMobile&&as(u)?mr("screen",u,d):mr("client",u,d)}(o,i.client),i.timeStamp=a}function gn(i){var n=[];return x.array(i)?(n[0]=i[0],n[1]=i[1]):i.type==="touchend"?i.touches.length===1?(n[0]=i.touches[0],n[1]=i.changedTouches[0]):i.touches.length===0&&(n[0]=i.changedTouches[0],n[1]=i.changedTouches[1]):(n[0]=i.touches[0],n[1]=i.touches[1]),n}function ls(i){for(var n={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},a=0;a<i.length;a++){var o=i[a];for(var u in n)n[u]+=o[u]}for(var d in n)n[d]/=i.length;return n}function yn(i){if(!i.length)return null;var n=gn(i),a=Math.min(n[0].pageX,n[1].pageX),o=Math.min(n[0].pageY,n[1].pageY),u=Math.max(n[0].pageX,n[1].pageX),d=Math.max(n[0].pageY,n[1].pageY);return{x:a,y:o,left:a,top:o,right:u,bottom:d,width:u-a,height:d-o}}function bn(i,n){var a=n+"X",o=n+"Y",u=gn(i),d=u[0][a]-u[1][a],h=u[0][o]-u[1][o];return Ft(d,h)}function wn(i,n){var a=n+"X",o=n+"Y",u=gn(i),d=u[1][a]-u[0][a],h=u[1][o]-u[0][o];return 180*Math.atan2(h,d)/Math.PI}function us(i){return x.string(i.pointerType)?i.pointerType:x.number(i.pointerType)?[void 0,void 0,"touch","pen","mouse"][i.pointerType]:/touch/.test(i.type||"")||i instanceof pe.Touch?"touch":"mouse"}function cs(i){var n=x.func(i.composedPath)?i.composedPath():i.path;return[es(n?n[0]:i.target),es(i.currentTarget)]}var vr=function(){function i(n){c(this,i),this.immediatePropagationStopped=!1,this.propagationStopped=!1,this._interaction=n}return y(i,[{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}]),i}();Object.defineProperty(vr.prototype,"interaction",{get:function(){return this._interaction._proxy},set:function(){}});var ds=function(i,n){for(var a=0;a<n.length;a++){var o=n[a];i.push(o)}return i},hs=function(i){return ds([],i)},Nt=function(i,n){for(var a=0;a<i.length;a++)if(n(i[a],a,i))return a;return-1},Ht=function(i,n){return i[Nt(i,n)]},wt=function(i){S(a,i);var n=D(a);function a(o,u,d){var h;c(this,a),(h=n.call(this,u._interaction)).dropzone=void 0,h.dragEvent=void 0,h.relatedTarget=void 0,h.draggable=void 0,h.propagationStopped=!1,h.immediatePropagationStopped=!1;var f=d==="dragleave"?o.prev:o.cur,m=f.element,g=f.dropzone;return h.type=d,h.target=m,h.currentTarget=m,h.dropzone=g,h.dragEvent=u,h.relatedTarget=u.target,h.draggable=u.interactable,h.timeStamp=u.timeStamp,h}return y(a,[{key:"reject",value:function(){var o=this,u=this._interaction.dropState;if(this.type==="dropactivate"||this.dropzone&&u.cur.dropzone===this.dropzone&&u.cur.element===this.target)if(u.prev.dropzone=this.dropzone,u.prev.element=this.target,u.rejected=!0,u.events.enter=null,this.stopImmediatePropagation(),this.type==="dropactivate"){var d=u.activeDrops,h=Nt(d,function(m){var g=m.dropzone,v=m.element;return g===o.dropzone&&v===o.target});u.activeDrops.splice(h,1);var f=new a(u,this.dragEvent,"dropdeactivate");f.dropzone=this.dropzone,f.target=this.target,this.dropzone.fire(f)}else this.dropzone.fire(new a(u,this.dragEvent,"dragleave"))}},{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}]),a}(vr);function fs(i,n){for(var a=0,o=i.slice();a<o.length;a++){var u=o[a],d=u.dropzone,h=u.element;n.dropzone=d,n.target=h,d.fire(n),n.propagationStopped=n.immediatePropagationStopped=!1}}function _n(i,n){for(var a=function(d,h){for(var f=[],m=0,g=d.interactables.list;m<g.length;m++){var v=g[m];if(v.options.drop.enabled){var b=v.options.drop.accept;if(!(x.element(b)&&b!==h||x.string(b)&&!Qe(h,b)||x.func(b)&&!b({dropzone:v,draggableElement:h})))for(var T=0,O=v.getAllElements();T<O.length;T++){var M=O[T];M!==h&&f.push({dropzone:v,element:M,rect:v.getRect(M)})}}}return f}(i,n),o=0;o<a.length;o++){var u=a[o];u.rect=u.dropzone.getRect(u.element)}return a}function ps(i,n,a){for(var o=i.dropState,u=i.interactable,d=i.element,h=[],f=0,m=o.activeDrops;f<m.length;f++){var g=m[f],v=g.dropzone,b=g.element,T=g.rect,O=v.dropCheck(n,a,u,d,b,T);h.push(O?b:null)}var M=function(I){for(var Y,j,F,G=[],J=0;J<I.length;J++){var H=I[J],K=I[Y];if(H&&J!==Y)if(K){var ge=hn(H),le=hn(K);if(ge!==H.ownerDocument)if(le!==H.ownerDocument)if(ge!==le){G=G.length?G:Qi(K);var be=void 0;if(K instanceof pe.HTMLElement&&H instanceof pe.SVGElement&&!(H instanceof pe.SVGSVGElement)){if(H===le)continue;be=H.ownerSVGElement}else be=H;for(var De=Qi(be,K.ownerDocument),$e=0;De[$e]&&De[$e]===G[$e];)$e++;var Mr=[De[$e-1],De[$e],G[$e]];if(Mr[0])for(var Bt=Mr[0].lastChild;Bt;){if(Bt===Mr[1]){Y=J,G=De;break}if(Bt===Mr[2])break;Bt=Bt.previousSibling}}else F=K,(parseInt(ne(j=H).getComputedStyle(j).zIndex,10)||0)>=(parseInt(ne(F).getComputedStyle(F).zIndex,10)||0)&&(Y=J);else Y=J}else Y=J}return Y}(h);return o.activeDrops[M]||null}function Sn(i,n,a){var o=i.dropState,u={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return a.type==="dragstart"&&(u.activate=new wt(o,a,"dropactivate"),u.activate.target=null,u.activate.dropzone=null),a.type==="dragend"&&(u.deactivate=new wt(o,a,"dropdeactivate"),u.deactivate.target=null,u.deactivate.dropzone=null),o.rejected||(o.cur.element!==o.prev.element&&(o.prev.dropzone&&(u.leave=new wt(o,a,"dragleave"),a.dragLeave=u.leave.target=o.prev.element,a.prevDropzone=u.leave.dropzone=o.prev.dropzone),o.cur.dropzone&&(u.enter=new wt(o,a,"dragenter"),a.dragEnter=o.cur.element,a.dropzone=o.cur.dropzone)),a.type==="dragend"&&o.cur.dropzone&&(u.drop=new wt(o,a,"drop"),a.dropzone=o.cur.dropzone,a.relatedTarget=o.cur.element),a.type==="dragmove"&&o.cur.dropzone&&(u.move=new wt(o,a,"dropmove"),a.dropzone=o.cur.dropzone)),u}function Tn(i,n){var a=i.dropState,o=a.activeDrops,u=a.cur,d=a.prev;n.leave&&d.dropzone.fire(n.leave),n.enter&&u.dropzone.fire(n.enter),n.move&&u.dropzone.fire(n.move),n.drop&&u.dropzone.fire(n.drop),n.deactivate&&fs(o,n.deactivate),a.prev.dropzone=u.dropzone,a.prev.element=u.element}function ms(i,n){var a=i.interaction,o=i.iEvent,u=i.event;if(o.type==="dragmove"||o.type==="dragend"){var d=a.dropState;n.dynamicDrop&&(d.activeDrops=_n(n,a.element));var h=o,f=ps(a,h,u);d.rejected=d.rejected&&!!f&&f.dropzone===d.cur.dropzone&&f.element===d.cur.element,d.cur.dropzone=f&&f.dropzone,d.cur.element=f&&f.element,d.events=Sn(a,0,h)}}var vs={id:"actions/drop",install:function(i){var n=i.actions,a=i.interactStatic,o=i.Interactable,u=i.defaults;i.usePlugin(qi),o.prototype.dropzone=function(d){return function(h,f){if(x.object(f)){if(h.options.drop.enabled=f.enabled!==!1,f.listeners){var m=ct(f.listeners),g=Object.keys(m).reduce(function(b,T){return b[/^(enter|leave)/.test(T)?"drag".concat(T):/^(activate|deactivate|move)/.test(T)?"drop".concat(T):T]=m[T],b},{}),v=h.options.drop.listeners;v&&h.off(v),h.on(g),h.options.drop.listeners=g}return x.func(f.ondrop)&&h.on("drop",f.ondrop),x.func(f.ondropactivate)&&h.on("dropactivate",f.ondropactivate),x.func(f.ondropdeactivate)&&h.on("dropdeactivate",f.ondropdeactivate),x.func(f.ondragenter)&&h.on("dragenter",f.ondragenter),x.func(f.ondragleave)&&h.on("dragleave",f.ondragleave),x.func(f.ondropmove)&&h.on("dropmove",f.ondropmove),/^(pointer|center)$/.test(f.overlap)?h.options.drop.overlap=f.overlap:x.number(f.overlap)&&(h.options.drop.overlap=Math.max(Math.min(1,f.overlap),0)),"accept"in f&&(h.options.drop.accept=f.accept),"checker"in f&&(h.options.drop.checker=f.checker),h}return x.bool(f)?(h.options.drop.enabled=f,h):h.options.drop}(this,d)},o.prototype.dropCheck=function(d,h,f,m,g,v){return function(b,T,O,M,I,Y,j){var F=!1;if(!(j=j||b.getRect(Y)))return!!b.options.drop.checker&&b.options.drop.checker(T,O,F,b,Y,M,I);var G=b.options.drop.overlap;if(G==="pointer"){var J=Wt(M,I,"drag"),H=os(T);H.x+=J.x,H.y+=J.y;var K=H.x>j.left&&H.x<j.right,ge=H.y>j.top&&H.y<j.bottom;F=K&&ge}var le=M.getRect(I);if(le&&G==="center"){var be=le.left+le.width/2,De=le.top+le.height/2;F=be>=j.left&&be<=j.right&&De>=j.top&&De<=j.bottom}return le&&x.number(G)&&(F=Math.max(0,Math.min(j.right,le.right)-Math.max(j.left,le.left))*Math.max(0,Math.min(j.bottom,le.bottom)-Math.max(j.top,le.top))/(le.width*le.height)>=G),b.options.drop.checker&&(F=b.options.drop.checker(T,O,F,b,Y,M,I)),F}(this,d,h,f,m,g,v)},a.dynamicDrop=function(d){return x.bool(d)?(i.dynamicDrop=d,a):i.dynamicDrop},N(n.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),n.methodDict.drop="dropzone",i.dynamicDrop=!1,u.actions.drop=vs.defaults},listeners:{"interactions:before-action-start":function(i){var n=i.interaction;n.prepared.name==="drag"&&(n.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(i,n){var a=i.interaction,o=(i.event,i.iEvent);if(a.prepared.name==="drag"){var u=a.dropState;u.activeDrops=[],u.events={},u.activeDrops=_n(n,a.element),u.events=Sn(a,0,o),u.events.activate&&(fs(u.activeDrops,u.events.activate),n.fire("actions/drop:start",{interaction:a,dragEvent:o}))}},"interactions:action-move":ms,"interactions:after-action-move":function(i,n){var a=i.interaction,o=i.iEvent;if(a.prepared.name==="drag"){var u=a.dropState;Tn(a,u.events),n.fire("actions/drop:move",{interaction:a,dragEvent:o}),u.events={}}},"interactions:action-end":function(i,n){if(i.interaction.prepared.name==="drag"){var a=i.interaction,o=i.iEvent;ms(i,n),Tn(a,a.dropState.events),n.fire("actions/drop:end",{interaction:a,dragEvent:o})}},"interactions:stop":function(i){var n=i.interaction;if(n.prepared.name==="drag"){var a=n.dropState;a&&(a.activeDrops=null,a.events=null,a.cur.dropzone=null,a.cur.element=null,a.prev.dropzone=null,a.prev.element=null,a.rejected=!1)}}},getActiveDrops:_n,getDrop:ps,getDropEvents:Sn,fireDropEvents:Tn,filterEventType:function(i){return i.search("drag")===0||i.search("drop")===0},defaults:{enabled:!1,accept:null,overlap:"pointer"}},vl=vs;function xn(i){var n=i.interaction,a=i.iEvent,o=i.phase;if(n.prepared.name==="gesture"){var u=n.pointers.map(function(g){return g.pointer}),d=o==="start",h=o==="end",f=n.interactable.options.deltaSource;if(a.touches=[u[0],u[1]],d)a.distance=bn(u,f),a.box=yn(u),a.scale=1,a.ds=0,a.angle=wn(u,f),a.da=0,n.gesture.startDistance=a.distance,n.gesture.startAngle=a.angle;else if(h||n.pointers.length<2){var m=n.prevEvent;a.distance=m.distance,a.box=m.box,a.scale=m.scale,a.ds=0,a.angle=m.angle,a.da=0}else a.distance=bn(u,f),a.box=yn(u),a.scale=a.distance/n.gesture.startDistance,a.angle=wn(u,f),a.ds=a.scale-n.gesture.scale,a.da=a.angle-n.gesture.angle;n.gesture.distance=a.distance,n.gesture.angle=a.angle,x.number(a.scale)&&a.scale!==1/0&&!isNaN(a.scale)&&(n.gesture.scale=a.scale)}}var Mn={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(i){var n=i.actions,a=i.Interactable,o=i.defaults;a.prototype.gesturable=function(u){return x.object(u)?(this.options.gesture.enabled=u.enabled!==!1,this.setPerAction("gesture",u),this.setOnEvents("gesture",u),this):x.bool(u)?(this.options.gesture.enabled=u,this):this.options.gesture},n.map.gesture=Mn,n.methodDict.gesture="gesturable",o.actions.gesture=Mn.defaults},listeners:{"interactions:action-start":xn,"interactions:action-move":xn,"interactions:action-end":xn,"interactions:new":function(i){i.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(i){if(!(i.interaction.pointers.length<2)){var n=i.interactable.options.gesture;if(n&&n.enabled)return i.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""},filterEventType:function(i){return i.search("gesture")===0}},gl=Mn;function yl(i,n,a,o,u,d,h){if(!n)return!1;if(n===!0){var f=x.number(d.width)?d.width:d.right-d.left,m=x.number(d.height)?d.height:d.bottom-d.top;if(h=Math.min(h,Math.abs((i==="left"||i==="right"?f:m)/2)),f<0&&(i==="left"?i="right":i==="right"&&(i="left")),m<0&&(i==="top"?i="bottom":i==="bottom"&&(i="top")),i==="left"){var g=f>=0?d.left:d.right;return a.x<g+h}if(i==="top"){var v=m>=0?d.top:d.bottom;return a.y<v+h}if(i==="right")return a.x>(f>=0?d.right:d.left)-h;if(i==="bottom")return a.y>(m>=0?d.bottom:d.top)-h}return!!x.element(o)&&(x.element(n)?n===o:fn(o,n,u))}function gs(i){var n=i.iEvent,a=i.interaction;if(a.prepared.name==="resize"&&a.resizeAxes){var o=n;a.interactable.options.resize.square?(a.resizeAxes==="y"?o.delta.x=o.delta.y:o.delta.y=o.delta.x,o.axes="xy"):(o.axes=a.resizeAxes,a.resizeAxes==="x"?o.delta.y=0:a.resizeAxes==="y"&&(o.delta.x=0))}}var We,dt,Fe={id:"actions/resize",before:["actions/drag"],install:function(i){var n=i.actions,a=i.browser,o=i.Interactable,u=i.defaults;Fe.cursors=function(d){return d.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"}}(a),Fe.defaultMargin=a.supportsTouch||a.supportsPointerEvent?20:10,o.prototype.resizable=function(d){return function(h,f,m){return x.object(f)?(h.options.resize.enabled=f.enabled!==!1,h.setPerAction("resize",f),h.setOnEvents("resize",f),x.string(f.axis)&&/^x$|^y$|^xy$/.test(f.axis)?h.options.resize.axis=f.axis:f.axis===null&&(h.options.resize.axis=m.defaults.actions.resize.axis),x.bool(f.preserveAspectRatio)?h.options.resize.preserveAspectRatio=f.preserveAspectRatio:x.bool(f.square)&&(h.options.resize.square=f.square),h):x.bool(f)?(h.options.resize.enabled=f,h):h.options.resize}(this,d,i)},n.map.resize=Fe,n.methodDict.resize="resizable",u.actions.resize=Fe.defaults},listeners:{"interactions:new":function(i){i.interaction.resizeAxes="xy"},"interactions:action-start":function(i){(function(n){var a=n.iEvent,o=n.interaction;if(o.prepared.name==="resize"&&o.prepared.edges){var u=a,d=o.rect;o._rects={start:N({},d),corrected:N({},d),previous:N({},d),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},u.edges=o.prepared.edges,u.rect=o._rects.corrected,u.deltaRect=o._rects.delta}})(i),gs(i)},"interactions:action-move":function(i){(function(n){var a=n.iEvent,o=n.interaction;if(o.prepared.name==="resize"&&o.prepared.edges){var u=a,d=o.interactable.options.resize.invert,h=d==="reposition"||d==="negate",f=o.rect,m=o._rects,g=m.start,v=m.corrected,b=m.delta,T=m.previous;if(N(T,v),h){if(N(v,f),d==="reposition"){if(v.top>v.bottom){var O=v.top;v.top=v.bottom,v.bottom=O}if(v.left>v.right){var M=v.left;v.left=v.right,v.right=M}}}else v.top=Math.min(f.top,g.bottom),v.bottom=Math.max(f.bottom,g.top),v.left=Math.min(f.left,g.right),v.right=Math.max(f.right,g.left);for(var I in v.width=v.right-v.left,v.height=v.bottom-v.top,v)b[I]=v[I]-T[I];u.edges=o.prepared.edges,u.rect=v,u.deltaRect=b}})(i),gs(i)},"interactions:action-end":function(i){var n=i.iEvent,a=i.interaction;if(a.prepared.name==="resize"&&a.prepared.edges){var o=n;o.edges=a.prepared.edges,o.rect=a._rects.corrected,o.deltaRect=a._rects.delta}},"auto-start:check":function(i){var n=i.interaction,a=i.interactable,o=i.element,u=i.rect,d=i.buttons;if(u){var h=N({},n.coords.cur.page),f=a.options.resize;if(f&&f.enabled&&(!n.pointerIsDown||!/mouse|pointer/.test(n.pointerType)||d&f.mouseButtons)){if(x.object(f.edges)){var m={left:!1,right:!1,top:!1,bottom:!1};for(var g in m)m[g]=yl(g,f.edges[g],h,n._latestPointer.eventTarget,o,u,f.margin||Fe.defaultMargin);m.left=m.left&&!m.right,m.top=m.top&&!m.bottom,(m.left||m.right||m.top||m.bottom)&&(i.action={name:"resize",edges:m})}else{var v=f.axis!=="y"&&h.x>u.right-Fe.defaultMargin,b=f.axis!=="x"&&h.y>u.bottom-Fe.defaultMargin;(v||b)&&(i.action={name:"resize",axes:(v?"x":"")+(b?"y":"")})}return!i.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(i){var n=i.edges,a=i.axis,o=i.name,u=Fe.cursors,d=null;if(a)d=u[o+a];else if(n){for(var h="",f=0,m=["top","bottom","left","right"];f<m.length;f++){var g=m[f];n[g]&&(h+=g)}d=u[h]}return d},filterEventType:function(i){return i.search("resize")===0},defaultMargin:null},bl=Fe,wl={id:"actions",install:function(i){i.usePlugin(gl),i.usePlugin(bl),i.usePlugin(qi),i.usePlugin(vl)}},ys=0,et={request:function(i){return We(i)},cancel:function(i){return dt(i)},init:function(i){if(We=i.requestAnimationFrame,dt=i.cancelAnimationFrame,!We)for(var n=["ms","moz","webkit","o"],a=0;a<n.length;a++){var o=n[a];We=i["".concat(o,"RequestAnimationFrame")],dt=i["".concat(o,"CancelAnimationFrame")]||i["".concat(o,"CancelRequestAnimationFrame")]}We=We&&We.bind(i),dt=dt&&dt.bind(i),We||(We=function(u){var d=Date.now(),h=Math.max(0,16-(d-ys)),f=i.setTimeout(function(){u(d+h)},h);return ys=d+h,f},dt=function(u){return clearTimeout(u)})}},U={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(i){U.isScrolling=!0,et.cancel(U.i),i.autoScroll=U,U.interaction=i,U.prevTime=U.now(),U.i=et.request(U.scroll)},stop:function(){U.isScrolling=!1,U.interaction&&(U.interaction.autoScroll=null),et.cancel(U.i)},scroll:function(){var i=U.interaction,n=i.interactable,a=i.element,o=i.prepared.name,u=n.options[o].autoScroll,d=bs(u.container,n,a),h=U.now(),f=(h-U.prevTime)/1e3,m=u.speed*f;if(m>=1){var g={x:U.x*m,y:U.y*m};if(g.x||g.y){var v=ws(d);x.window(d)?d.scrollBy(g.x,g.y):d&&(d.scrollLeft+=g.x,d.scrollTop+=g.y);var b=ws(d),T={x:b.x-v.x,y:b.y-v.y};(T.x||T.y)&&n.fire({type:"autoscroll",target:a,interactable:n,delta:T,interaction:i,container:d})}U.prevTime=h}U.isScrolling&&(et.cancel(U.i),U.i=et.request(U.scroll))},check:function(i,n){var a;return(a=i.options[n].autoScroll)==null?void 0:a.enabled},onInteractionMove:function(i){var n=i.interaction,a=i.pointer;if(n.interacting()&&U.check(n.interactable,n.prepared.name))if(n.simulation)U.x=U.y=0;else{var o,u,d,h,f=n.interactable,m=n.element,g=n.prepared.name,v=f.options[g].autoScroll,b=bs(v.container,f,m);if(x.window(b))h=a.clientX<U.margin,o=a.clientY<U.margin,u=a.clientX>b.innerWidth-U.margin,d=a.clientY>b.innerHeight-U.margin;else{var T=pn(b);h=a.clientX<T.left+U.margin,o=a.clientY<T.top+U.margin,u=a.clientX>T.right-U.margin,d=a.clientY>T.bottom-U.margin}U.x=u?1:h?-1:0,U.y=d?1:o?-1:0,U.isScrolling||(U.margin=v.margin,U.speed=v.speed,U.start(n))}}};function bs(i,n,a){return(x.string(i)?ns(i,n,a):i)||ne(a)}function ws(i){return x.window(i)&&(i=window.document.body),{x:i.scrollLeft,y:i.scrollTop}}var _l={id:"auto-scroll",install:function(i){var n=i.defaults,a=i.actions;i.autoScroll=U,U.now=function(){return i.now()},a.phaselessTypes.autoscroll=!0,n.perAction.autoScroll=U.defaults},listeners:{"interactions:new":function(i){i.interaction.autoScroll=null},"interactions:destroy":function(i){i.interaction.autoScroll=null,U.stop(),U.interaction&&(U.interaction=null)},"interactions:stop":U.stop,"interactions:action-move":function(i){return U.onInteractionMove(i)}}},Sl=_l;function Ut(i,n){var a=!1;return function(){return a||(V.console.warn(n),a=!0),i.apply(this,arguments)}}function On(i,n){return i.name=n.name,i.axis=n.axis,i.edges=n.edges,i}function Tl(i){return x.bool(i)?(this.options.styleCursor=i,this):i===null?(delete this.options.styleCursor,this):this.options.styleCursor}function xl(i){return x.func(i)?(this.options.actionChecker=i,this):i===null?(delete this.options.actionChecker,this):this.options.actionChecker}var Ml={id:"auto-start/interactableMethods",install:function(i){var n=i.Interactable;n.prototype.getAction=function(a,o,u,d){var h=function(f,m,g,v,b){var T=f.getRect(v),O=m.buttons||{0:1,1:4,3:8,4:16}[m.button],M={action:null,interactable:f,interaction:g,element:v,rect:T,buttons:O};return b.fire("auto-start:check",M),M.action}(this,o,u,d,i);return this.options.actionChecker?this.options.actionChecker(a,o,h,this,d,u):h},n.prototype.ignoreFrom=Ut(function(a){return this._backCompatOption("ignoreFrom",a)},"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),n.prototype.allowFrom=Ut(function(a){return this._backCompatOption("allowFrom",a)},"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),n.prototype.actionChecker=xl,n.prototype.styleCursor=Tl}};function _s(i,n,a,o,u){return n.testIgnoreAllow(n.options[i.name],a,o)&&n.options[i.name].enabled&&gr(n,a,i,u)?i:null}function Ol(i,n,a,o,u,d,h){for(var f=0,m=o.length;f<m;f++){var g=o[f],v=u[f],b=g.getAction(n,a,i,v);if(b){var T=_s(b,g,v,d,h);if(T)return{action:T,interactable:g,element:v}}}return{action:null,interactable:null,element:null}}function Ss(i,n,a,o,u){var d=[],h=[],f=o;function m(v){d.push(v),h.push(f)}for(;x.element(f);){d=[],h=[],u.interactables.forEachMatch(f,m);var g=Ol(i,n,a,d,h,o,u);if(g.action&&!g.interactable.options[g.action.name].manualStart)return g;f=Le(f)}return{action:null,interactable:null,element:null}}function Ts(i,n,a){var o=n.action,u=n.interactable,d=n.element;o=o||{name:null},i.interactable=u,i.element=d,On(i.prepared,o),i.rect=u&&o.name?u.getRect(d):null,Ms(i,a),a.fire("autoStart:prepared",{interaction:i})}function gr(i,n,a,o){var u=i.options,d=u[a.name].max,h=u[a.name].maxPerElement,f=o.autoStart.maxInteractions,m=0,g=0,v=0;if(!(d&&h&&f))return!1;for(var b=0,T=o.interactions.list;b<T.length;b++){var O=T[b],M=O.prepared.name;if(O.interacting()&&(++m>=f||O.interactable===i&&((g+=M===a.name?1:0)>=d||O.element===n&&(v++,M===a.name&&v>=h))))return!1}return f>0}function xs(i,n){return x.number(i)?(n.autoStart.maxInteractions=i,this):n.autoStart.maxInteractions}function kn(i,n,a){var o=a.autoStart.cursorElement;o&&o!==i&&(o.style.cursor=""),i.ownerDocument.documentElement.style.cursor=n,i.style.cursor=n,a.autoStart.cursorElement=n?i:null}function Ms(i,n){var a=i.interactable,o=i.element,u=i.prepared;if(i.pointerType==="mouse"&&a&&a.options.styleCursor){var d="";if(u.name){var h=a.options[u.name].cursorChecker;d=x.func(h)?h(u,a,o,i._interacting):n.actions.map[u.name].getCursor(u)}kn(i.element,d||"",n)}else n.autoStart.cursorElement&&kn(n.autoStart.cursorElement,"",n)}var kl={id:"auto-start/base",before:["actions"],install:function(i){var n=i.interactStatic,a=i.defaults;i.usePlugin(Ml),a.base.actionChecker=null,a.base.styleCursor=!0,N(a.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),n.maxInteractions=function(o){return xs(o,i)},i.autoStart={maxInteractions:1/0,withinInteractionLimit:gr,cursorElement:null}},listeners:{"interactions:down":function(i,n){var a=i.interaction,o=i.pointer,u=i.event,d=i.eventTarget;a.interacting()||Ts(a,Ss(a,o,u,d,n),n)},"interactions:move":function(i,n){(function(a,o){var u=a.interaction,d=a.pointer,h=a.event,f=a.eventTarget;u.pointerType!=="mouse"||u.pointerIsDown||u.interacting()||Ts(u,Ss(u,d,h,f,o),o)})(i,n),function(a,o){var u=a.interaction;if(u.pointerIsDown&&!u.interacting()&&u.pointerWasMoved&&u.prepared.name){o.fire("autoStart:before-start",a);var d=u.interactable,h=u.prepared.name;h&&d&&(d.options[h].manualStart||!gr(d,u.element,u.prepared,o)?u.stop():(u.start(u.prepared,d,u.element),Ms(u,o)))}}(i,n)},"interactions:stop":function(i,n){var a=i.interaction,o=a.interactable;o&&o.options.styleCursor&&kn(a.element,"",n)}},maxInteractions:xs,withinInteractionLimit:gr,validateAction:_s},Dn=kl,Dl={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(i,n){var a=i.interaction,o=i.eventTarget,u=i.dx,d=i.dy;if(a.prepared.name==="drag"){var h=Math.abs(u),f=Math.abs(d),m=a.interactable.options.drag,g=m.startAxis,v=h>f?"x":h<f?"y":"xy";if(a.prepared.axis=m.lockAxis==="start"?v[0]:m.lockAxis,v!=="xy"&&g!=="xy"&&g!==v){a.prepared.name=null;for(var b=o,T=function(M){if(M!==a.interactable){var I=a.interactable.options.drag;if(!I.manualStart&&M.testIgnoreAllow(I,b,o)){var Y=M.getAction(a.downPointer,a.downEvent,a,b);if(Y&&Y.name==="drag"&&function(j,F){if(!F)return!1;var G=F.options.drag.startAxis;return j==="xy"||G==="xy"||G===j}(v,M)&&Dn.validateAction(Y,M,b,o,n))return M}}};x.element(b);){var O=n.interactables.forEachMatch(b,T);if(O){a.prepared.name="drag",a.interactable=O,a.element=b;break}b=Le(b)}}}}}};function Cn(i){var n=i.prepared&&i.prepared.name;if(!n)return null;var a=i.interactable.options;return a[n].hold||a[n].delay}var Cl={id:"auto-start/hold",install:function(i){var n=i.defaults;i.usePlugin(Dn),n.perAction.hold=0,n.perAction.delay=0},listeners:{"interactions:new":function(i){i.interaction.autoStartHoldTimer=null},"autoStart:prepared":function(i){var n=i.interaction,a=Cn(n);a>0&&(n.autoStartHoldTimer=setTimeout(function(){n.start(n.prepared,n.interactable,n.element)},a))},"interactions:move":function(i){var n=i.interaction,a=i.duplicate;n.autoStartHoldTimer&&n.pointerWasMoved&&!a&&(clearTimeout(n.autoStartHoldTimer),n.autoStartHoldTimer=null)},"autoStart:before-start":function(i){var n=i.interaction;Cn(n)>0&&(n.prepared.name=null)}},getHoldDuration:Cn},Pl=Cl,Il={id:"auto-start",install:function(i){i.usePlugin(Dn),i.usePlugin(Pl),i.usePlugin(Dl)}},El=function(i){return/^(always|never|auto)$/.test(i)?(this.options.preventDefault=i,this):x.bool(i)?(this.options.preventDefault=i?"always":"never",this):this.options.preventDefault};function Rl(i){var n=i.interaction,a=i.event;n.interactable&&n.interactable.checkAndPreventDefault(a)}var Os={id:"core/interactablePreventDefault",install:function(i){var n=i.Interactable;n.prototype.preventDefault=El,n.prototype.checkAndPreventDefault=function(a){return function(o,u,d){var h=o.options.preventDefault;if(h!=="never")if(h!=="always"){if(u.events.supportsPassive&&/^touch(start|move)$/.test(d.type)){var f=ne(d.target).document,m=u.getDocOptions(f);if(!m||!m.events||m.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(d.type)||x.element(d.target)&&Qe(d.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||d.preventDefault()}else d.preventDefault()}(this,i,a)},i.interactions.docEvents.push({type:"dragstart",listener:function(a){for(var o=0,u=i.interactions.list;o<u.length;o++){var d=u[o];if(d.element&&(d.element===a.target||ut(d.element,a.target)))return void d.interactable.checkAndPreventDefault(a)}}})},listeners:["down","move","up","cancel"].reduce(function(i,n){return i["interactions:".concat(n)]=Rl,i},{})};function yr(i,n){if(n.phaselessTypes[i])return!0;for(var a in n.map)if(i.indexOf(a)===0&&i.substr(a.length)in n.phases)return!0;return!1}function _t(i){var n={};for(var a in i){var o=i[a];x.plainObject(o)?n[a]=_t(o):x.array(o)?n[a]=hs(o):n[a]=o}return n}var Pn=function(){function i(n){c(this,i),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=n,this.result=br(),this.edges={left:!1,right:!1,top:!1,bottom:!1}}return y(i,[{key:"start",value:function(n,a){var o,u,d=n.phase,h=this.interaction,f=function(g){var v=g.interactable.options[g.prepared.name],b=v.modifiers;return b&&b.length?b:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map(function(T){var O=v[T];return O&&O.enabled&&{options:O,methods:O._methods}}).filter(function(T){return!!T})}(h);this.prepareStates(f),this.startEdges=N({},h.edges),this.edges=N({},this.startEdges),this.startOffset=(o=h.rect,u=a,o?{left:u.x-o.left,top:u.y-o.top,right:o.right-u.x,bottom:o.bottom-u.y}:{left:0,top:0,right:0,bottom:0}),this.startDelta={x:0,y:0};var m=this.fillArg({phase:d,pageCoords:a,preEnd:!1});return this.result=br(),this.startAll(m),this.result=this.setAll(m)}},{key:"fillArg",value:function(n){var a=this.interaction;return n.interaction=a,n.interactable=a.interactable,n.element=a.element,n.rect||(n.rect=a.rect),n.edges||(n.edges=this.startEdges),n.startOffset=this.startOffset,n}},{key:"startAll",value:function(n){for(var a=0,o=this.states;a<o.length;a++){var u=o[a];u.methods.start&&(n.state=u,u.methods.start(n))}}},{key:"setAll",value:function(n){var a=n.phase,o=n.preEnd,u=n.skipModifiers,d=n.rect,h=n.edges;n.coords=N({},n.pageCoords),n.rect=N({},d),n.edges=N({},h);for(var f=u?this.states.slice(u):this.states,m=br(n.coords,n.rect),g=0;g<f.length;g++){var v,b=f[g],T=b.options,O=N({},n.coords),M=null;(v=b.methods)!=null&&v.set&&this.shouldDo(T,o,a)&&(n.state=b,M=b.methods.set(n),hr(n.edges,n.rect,{x:n.coords.x-O.x,y:n.coords.y-O.y})),m.eventProps.push(M)}N(this.edges,n.edges),m.delta.x=n.coords.x-n.pageCoords.x,m.delta.y=n.coords.y-n.pageCoords.y,m.rectDelta.left=n.rect.left-d.left,m.rectDelta.right=n.rect.right-d.right,m.rectDelta.top=n.rect.top-d.top,m.rectDelta.bottom=n.rect.bottom-d.bottom;var I=this.result.coords,Y=this.result.rect;if(I&&Y){var j=m.rect.left!==Y.left||m.rect.right!==Y.right||m.rect.top!==Y.top||m.rect.bottom!==Y.bottom;m.changed=j||I.x!==m.coords.x||I.y!==m.coords.y}return m}},{key:"applyToInteraction",value:function(n){var a=this.interaction,o=n.phase,u=a.coords.cur,d=a.coords.start,h=this.result,f=this.startDelta,m=h.delta;o==="start"&&N(this.startDelta,h.delta);for(var g=0,v=[[d,f],[u,m]];g<v.length;g++){var b=v[g],T=b[0],O=b[1];T.page.x+=O.x,T.page.y+=O.y,T.client.x+=O.x,T.client.y+=O.y}var M=this.result.rectDelta,I=n.rect||a.rect;I.left+=M.left,I.right+=M.right,I.top+=M.top,I.bottom+=M.bottom,I.width=I.right-I.left,I.height=I.bottom-I.top}},{key:"setAndApply",value:function(n){var a=this.interaction,o=n.phase,u=n.preEnd,d=n.skipModifiers,h=this.setAll(this.fillArg({preEnd:u,phase:o,pageCoords:n.modifiedCoords||a.coords.cur.page}));if(this.result=h,!h.changed&&(!d||d<this.states.length)&&a.interacting())return!1;if(n.modifiedCoords){var f=a.coords.cur.page,m={x:n.modifiedCoords.x-f.x,y:n.modifiedCoords.y-f.y};h.coords.x+=m.x,h.coords.y+=m.y,h.delta.x+=m.x,h.delta.y+=m.y}this.applyToInteraction(n)}},{key:"beforeEnd",value:function(n){var a=n.interaction,o=n.event,u=this.states;if(u&&u.length){for(var d=!1,h=0;h<u.length;h++){var f=u[h];n.state=f;var m=f.options,g=f.methods,v=g.beforeEnd&&g.beforeEnd(n);if(v)return this.endResult=v,!1;d=d||!d&&this.shouldDo(m,!0,n.phase,!0)}d&&a.move({event:o,preEnd:!0})}}},{key:"stop",value:function(n){var a=n.interaction;if(this.states&&this.states.length){var o=N({states:this.states,interactable:a.interactable,element:a.element,rect:null},n);this.fillArg(o);for(var u=0,d=this.states;u<d.length;u++){var h=d[u];o.state=h,h.methods.stop&&h.methods.stop(o)}this.states=null,this.endResult=null}}},{key:"prepareStates",value:function(n){this.states=[];for(var a=0;a<n.length;a++){var o=n[a],u=o.options,d=o.methods,h=o.name;this.states.push({options:u,methods:d,index:a,name:h})}return this.states}},{key:"restoreInteractionCoords",value:function(n){var a=n.interaction,o=a.coords,u=a.rect,d=a.modification;if(d.result){for(var h=d.startDelta,f=d.result,m=f.delta,g=f.rectDelta,v=0,b=[[o.start,h],[o.cur,m]];v<b.length;v++){var T=b[v],O=T[0],M=T[1];O.page.x-=M.x,O.page.y-=M.y,O.client.x-=M.x,O.client.y-=M.y}u.left-=g.left,u.right-=g.right,u.top-=g.top,u.bottom-=g.bottom}}},{key:"shouldDo",value:function(n,a,o,u){return!(!n||n.enabled===!1||u&&!n.endOnly||n.endOnly&&!a||o==="start"&&!n.setStart)}},{key:"copyFrom",value:function(n){this.startOffset=n.startOffset,this.startDelta=n.startDelta,this.startEdges=n.startEdges,this.edges=n.edges,this.states=n.states.map(function(a){return _t(a)}),this.result=br(N({},n.result.coords),N({},n.result.rect))}},{key:"destroy",value:function(){for(var n in this)this[n]=null}}]),i}();function br(i,n){return{rect:n,coords:i,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function tt(i,n){var a=i.defaults,o={start:i.start,set:i.set,beforeEnd:i.beforeEnd,stop:i.stop},u=function(d){var h=d||{};for(var f in h.enabled=h.enabled!==!1,a)f in h||(h[f]=a[f]);var m={options:h,methods:o,name:n,enable:function(){return h.enabled=!0,m},disable:function(){return h.enabled=!1,m}};return m};return n&&typeof n=="string"&&(u._defaults=a,u._methods=o),u}function Gt(i){var n=i.iEvent,a=i.interaction.modification.result;a&&(n.modifiers=a.eventProps)}var jl={id:"modifiers/base",before:["actions"],install:function(i){i.defaults.perAction.modifiers=[]},listeners:{"interactions:new":function(i){var n=i.interaction;n.modification=new Pn(n)},"interactions:before-action-start":function(i){var n=i.interaction,a=i.interaction.modification;a.start(i,n.coords.start.page),n.edges=a.edges,a.applyToInteraction(i)},"interactions:before-action-move":function(i){var n=i.interaction,a=n.modification,o=a.setAndApply(i);return n.edges=a.edges,o},"interactions:before-action-end":function(i){var n=i.interaction,a=n.modification,o=a.beforeEnd(i);return n.edges=a.startEdges,o},"interactions:action-start":Gt,"interactions:action-move":Gt,"interactions:action-end":Gt,"interactions:after-action-start":function(i){return i.interaction.modification.restoreInteractionCoords(i)},"interactions:after-action-move":function(i){return i.interaction.modification.restoreInteractionCoords(i)},"interactions:stop":function(i){return i.interaction.modification.stop(i)}}},ks=jl,Ds={base:{preventDefault:"auto",deltaSource:"page"},perAction:{enabled:!1,origin:{x:0,y:0}},actions:{}},In=function(i){S(a,i);var n=D(a);function a(o,u,d,h,f,m,g){var v;c(this,a),(v=n.call(this,o)).relatedTarget=null,v.screenX=void 0,v.screenY=void 0,v.button=void 0,v.buttons=void 0,v.ctrlKey=void 0,v.shiftKey=void 0,v.altKey=void 0,v.metaKey=void 0,v.page=void 0,v.client=void 0,v.delta=void 0,v.rect=void 0,v.x0=void 0,v.y0=void 0,v.t0=void 0,v.dt=void 0,v.duration=void 0,v.clientX0=void 0,v.clientY0=void 0,v.velocity=void 0,v.speed=void 0,v.swipe=void 0,v.axes=void 0,v.preEnd=void 0,f=f||o.element;var b=o.interactable,T=(b&&b.options||Ds).deltaSource,O=Wt(b,f,d),M=h==="start",I=h==="end",Y=M?w(v):o.prevEvent,j=M?o.coords.start:I?{page:Y.page,client:Y.client,timeStamp:o.coords.cur.timeStamp}:o.coords.cur;return v.page=N({},j.page),v.client=N({},j.client),v.rect=N({},o.rect),v.timeStamp=j.timeStamp,I||(v.page.x-=O.x,v.page.y-=O.y,v.client.x-=O.x,v.client.y-=O.y),v.ctrlKey=u.ctrlKey,v.altKey=u.altKey,v.shiftKey=u.shiftKey,v.metaKey=u.metaKey,v.button=u.button,v.buttons=u.buttons,v.target=f,v.currentTarget=f,v.preEnd=m,v.type=g||d+(h||""),v.interactable=b,v.t0=M?o.pointers[o.pointers.length-1].downTime:Y.t0,v.x0=o.coords.start.page.x-O.x,v.y0=o.coords.start.page.y-O.y,v.clientX0=o.coords.start.client.x-O.x,v.clientY0=o.coords.start.client.y-O.y,v.delta=M||I?{x:0,y:0}:{x:v[T].x-Y[T].x,y:v[T].y-Y[T].y},v.dt=o.coords.delta.timeStamp,v.duration=v.timeStamp-v.t0,v.velocity=N({},o.coords.velocity[T]),v.speed=Ft(v.velocity.x,v.velocity.y),v.swipe=I||h==="inertiastart"?v.getSwipe():null,v}return y(a,[{key:"getSwipe",value:function(){var o=this._interaction;if(o.prevEvent.speed<600||this.timeStamp-o.prevEvent.timeStamp>150)return null;var u=180*Math.atan2(o.prevEvent.velocityY,o.prevEvent.velocityX)/Math.PI;u<0&&(u+=360);var d=112.5<=u&&u<247.5,h=202.5<=u&&u<337.5;return{up:h,down:!h&&22.5<=u&&u<157.5,left:d,right:!d&&(292.5<=u||u<67.5),angle:u,speed:o.prevEvent.speed,velocity:{x:o.prevEvent.velocityX,y:o.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}]),a}(vr);Object.defineProperties(In.prototype,{pageX:{get:function(){return this.page.x},set:function(i){this.page.x=i}},pageY:{get:function(){return this.page.y},set:function(i){this.page.y=i}},clientX:{get:function(){return this.client.x},set:function(i){this.client.x=i}},clientY:{get:function(){return this.client.y},set:function(i){this.client.y=i}},dx:{get:function(){return this.delta.x},set:function(i){this.delta.x=i}},dy:{get:function(){return this.delta.y},set:function(i){this.delta.y=i}},velocityX:{get:function(){return this.velocity.x},set:function(i){this.velocity.x=i}},velocityY:{get:function(){return this.velocity.y},set:function(i){this.velocity.y=i}}});var zl=y(function i(n,a,o,u,d){c(this,i),this.id=void 0,this.pointer=void 0,this.event=void 0,this.downTime=void 0,this.downTarget=void 0,this.id=n,this.pointer=a,this.event=o,this.downTime=u,this.downTarget=d}),Yl=function(i){return i.interactable="",i.element="",i.prepared="",i.pointerIsDown="",i.pointerWasMoved="",i._proxy="",i}({}),Cs=function(i){return i.start="",i.move="",i.end="",i.stop="",i.interacting="",i}({}),Al=0,Ll=function(){function i(n){var a=this,o=n.pointerType,u=n.scopeFire;c(this,i),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=Ut(function(v){this.move(v)},"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=Al++,this._scopeFire=u,this.pointerType=o;var d=this;this._proxy={};var h=function(v){Object.defineProperty(a._proxy,v,{get:function(){return d[v]}})};for(var f in Yl)h(f);var m=function(v){Object.defineProperty(a._proxy,v,{value:function(){return d[v].apply(d,arguments)}})};for(var g in Cs)m(g);this._scopeFire("interactions:new",{interaction:this})}return y(i,[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(n,a,o){var u=this.updatePointer(n,a,o,!0),d=this.pointers[u];this._scopeFire("interactions:down",{pointer:n,event:a,eventTarget:o,pointerIndex:u,pointerInfo:d,type:"down",interac