UNPKG

@lisn.js/bundles

Version:
6 lines 124 kB
/*! * LISN.js v1.2.1 * (c) 2025 @AaylaSecura * Released under the MIT License. */ let i="lisn",o="[LISN.js]",u=Object,l=Symbol,c=Array,v=String,r=Math,d=Number,f=Promise,h=r.PI,p=Infinity,_="absolute",pt="fixed",lt="width",nt="height",_t="top",mt="bottom",bt="up",yt="down",at="left",it="right",b="at",y="above",k="below",E="in",C="out",$="none",X="ambiguous",H="added",z="removed",A="attribute",F="key",I="mouse",R="pointer",L="touch",B="wheel",tt="click",Y="hover",q="press",xt="scroll",U="zoom",kt="drag",j="unknown",Tt=xt+"Top",Mt=xt+"Left",St=xt+"Width",Nt=xt+"Height",Pt="clientWidth",Dt="clientHeight",Wt=xt+"TopFraction",Ot=xt+"LeftFraction",Et="horizontal",Ct="vertical",Z="debounceWindow",g="toggle",G="cancel",V="key"+yt,K=""+I+bt,$t=""+I+yt,Xt=""+R+bt,Ht=""+R+yt,J=R+"enter",Q=R+"leave",zt=R+"move",At=""+R+G,Ft=L+"start",It=(L,L+"move"),Rt=L+G,Lt="dragstart",Bt="dragend",Yt="dragenter",qt="dragover",Ut="selectstart",jt="attributes",Zt="childList",Gt="reverse",Vt="draggable",Kt="role",Jt="auto",Qt="visible",te="aria-",ee=te+"controls",re=i+"-relative",le=i+"-wrapper",ne=le+"-content",ae=le+"-inline",ie=i+"-transition__disable",oe=i+"-hide",se=i+"-show",ue=i+"-display",ce=i+"-undisplay",ve=i+"-place",de=i+"-orientation",fe=i+"-position",he=i+"-ghost",ge=i+"-no-select",we=i+"-no-touch-action",pe=i+"-no-wrap",_e=i+"-animate__",me=_e+"disable",be=_e+"pause",ye=_e+Gt;class xe extends Error{}class ke extends xe{constructor(t=""){super(o+" Incorrect usage: "+t),this.name="LisnUsageError"}}class Te extends xe{constructor(t=""){super(o+" Please report a bug: "+t),this.name="LisnBugError"}}let Me="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},Se="undefined"==typeof navigator?"":navigator.userAgent,Ne=t=>t.replace(/[A-Z][a-z]/g,t=>"-"+Oe(t)).replace(/[A-Z]+/,t=>"-"+Oe(t)),m=t=>i+"-"+t,Pe=t=>"--"+m(t),De=t=>Pe("js--"+t),We=t=>"data-"+Ne(t),Oe=t=>t.toLowerCase(),Ee=t=>t.toUpperCase(),Ce=Date.now.bind(Date),$e=()=>"undefined"!=typeof document,Xe=()=>window,T=()=>document,He=()=>T().documentElement,ze=()=>T().scrollingElement,N=()=>T().body,Ae=()=>T().readyState,Fe=t=>lr(t)?t.pointerType:rr(t)?"mouse":null,Ie=t=>requestAnimationFrame(t),ot=(t,e)=>T().createElement(t,e),Re=(t="",e="button")=>{var r=ot(e);return dl(r),kr(r,Kt,"button"),kr(r,te+"label",t),r},w=t=>null==t,Le=t=>w(t)||""===t,x=(t,e,r=0)=>Ol(t,e)||u.prototype.toString.call(t)===`[object ${e}]`||0<r&&x(Br(t),e,r-1),Be=t=>null!==t&&"object"==typeof t,Ye=t=>Be(t)&&(null===Br(t)||null===Br(Br(t))),qe=t=>Be(t)&&l.iterator in t,Ue=c.isArray.bind(c),je=t=>s(t)||Ke(t)||Ze(t)||Je(t)||w(t),Ze=t=>"number"==typeof t,Ge=t=>x(t,"Number"),Ve=t=>x(t,"String"),s=t=>"string"==typeof t,Ke=t=>"symbol"==typeof t,Je=t=>"boolean"==typeof t,Qe=t=>"function"==typeof t||x(t,"Function"),tr=t=>x(t,"Map"),er=t=>x(t,"Set"),rr=t=>x(t,"MouseEvent"),lr=t=>x(t,"PointerEvent"),nr=t=>lr(t)&&Fe(t)===L,ar=t=>x(t,"TouchEvent"),ir=t=>"function"==typeof Node&&M(t,Node)||null!=t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName,et=t=>ir(t)&&1===t.nodeType,or=(t,e)=>et(t)&&Be(t.style)&&(!e||t.namespaceURI===e),sr=t=>"function"==typeof HTMLElement&&M(t,HTMLElement)||or(t,Pl),ur=t=>"function"==typeof CSSAnimation&&M(t,CSSAnimation)||x(t,"CSSAnimation",2),cr=(t,e)=>0!=(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING),vr=(t,e,r)=>t.replace(e,r),dr=Me.setTimeout.bind(Me),fr=Me.clearTimeout.bind(Me),hr=(t,e)=>t.closest(e),gr=t=>t.getBoundingClientRect(),wr=t=>({x:t.x,left:t.left,right:t.right,[lt]:t[lt],y:t.y,top:t.top,bottom:t.bottom,[nt]:t[nt]}),pr=(t,e)=>t.querySelector(e),_r=(t,e)=>t.querySelectorAll(e),mr=t=>pr(T(),t),br=t=>_r(T(),t),yr=t=>T().getElementById(t),xr=(t,e)=>t.getAttribute(e),kr=(t,e,r="true")=>t.setAttribute(e,r),Tr=(t,e)=>t.setAttribute(e,"false"),Mr=(t,e)=>t.removeAttribute(e),rt=(t,e,r)=>0<=t.indexOf(e,r),Sr=(t,e)=>t.some(e),Nr=(t,e)=>t.filter(e),Pr=t=>{var e=t?Nr(t,t=>!Le(t)):void 0;return st(e)?e:void 0},Dr=t=>{var e;return null!=(e=null==t?void 0:t.size)?e:0},st=t=>{var e;return null!=(e=null==t?void 0:t.length)?e:0},Wr=t=>null==t?void 0:t.slice(-1)[0],Or=t=>t.tagName,Er=(t,e)=>Ee(Or(t))===Ee(e),Cr=t=>t.preventDefault(),$r=c.from.bind(c),Xr=t=>u.keys(t),Hr=(...t)=>Ir({},...t);function zr(t){return Hr(t)}let Ar=f.resolve.bind(f),Fr=f.all.bind(f),Ir=u.assign.bind(u),Rr=(u.freeze.bind(u),(t,e)=>u.prototype.hasOwnProperty.call(t,e)),Lr=u.defineProperty.bind(u),Br=u.getPrototypeOf.bind(u),Yr=u.preventExtensions.bind(u),qr=JSON.stringify.bind(JSON),Ur=r.floor.bind(r),jr=r.ceil.bind(r),Zr=r.log2.bind(r),Gr=r.sqrt.bind(r),Vr=r.max.bind(r),Kr=r.min.bind(r),Jr=r.abs.bind(r),Qr=r.round.bind(r),tl=r.pow.bind(r),el=r.exp.bind(r),rl=(r.cos.bind(r),r.sin.bind(r),r.tan.bind(r),d.parseFloat.bind(d)),ll=d.isNaN.bind(d),M=(t,e,r=!1)=>s(e)?Ol(t,e):Dl(t,e,r),nl=t=>t.constructor,al=t=>typeof t,il=t=>{var e;return Be(t)?null==(e=nl(t))?void 0:e.name:al(t)},ut=t=>{var e;return null!=(e=null==t?void 0:t.parentElement)?e:null},ol=t=>(null==t?void 0:t.children)||[];function sl(t){return t&&"target"in t?t.target:void 0}function ul(t){return t&&"currentTarget"in t?t.currentTarget:void 0}function cl(t){return null==t?void 0:t.classList}let vl="tabindex",dl=(t,e="0")=>kr(t,vl,e),S=(t,...e)=>null==t?void 0:t.remove(...e),fl=(t,e)=>delete t[e],ct=(t,e)=>null==t?void 0:t.delete(e),hl=(t,e,r="instant")=>t.scrollTo(Hr({behavior:r},e)),gl=t=>new Promise(t),P=t=>new Map(t),wl=t=>new WeakMap(t),pl=t=>new Set(t),_l=t=>new WeakSet(t),ml=(t,e)=>new IntersectionObserver(t,e),bl=t=>"undefined"==typeof ResizeObserver?null:new ResizeObserver(t),yl=t=>new MutationObserver(t),D=t=>new ke(t),xl=t=>new Te(t),kl=t=>D(`Illegal constructor. Use ${t}.`),Tl=console,Ml=(Tl.debug.bind(Tl),Tl.log.bind(Tl),Tl.info.bind(Tl),Tl.warn.bind(Tl)),Sl=Tl.error.bind(Tl),Nl=l.for("__lisn.js:brand"),Pl="http://www.w3.org/1999/xhtml",Dl=(t,e,r=!1)=>!(!Qe(e)||!Be(t))&&(t instanceof e||!!r&&Wl(t,e)),Wl=(t,e)=>{var r;return!!(Qe(e)&&Be(t)&&(r=e.prototype,r=Be(r)?r[Nl]:void 0))&&(t[Nl]==r||Wl(Br(t),e))},Ol=(t,e)=>Dl(t,globalThis[e]),vt=Yr({mainScrollableElementSelector:null,contentWrappingAllowed:!0,pageLoadTimeout:2e3,autoWidgets:!1,effectLag:1e3,scrollbarHideNative:!0,scrollbarOnMobile:!1,scrollbarPositionH:"bottom",scrollbarPositionV:"right",scrollbarAutoHide:-1,scrollbarClickScroll:!0,scrollbarDragScroll:!0,scrollbarUseHandle:!1,sameHeightDiffTolerance:15,sameHeightResizeThreshold:5,sameHeightDebounceWindow:100,sameHeightMinGap:30,sameHeightMaxFreeR:.4,sameHeightMaxWidthR:1.7,deviceBreakpoints:{mobile:0,"mobile-wide":576,tablet:768,desktop:992},aspectRatioBreakpoints:{"very-tall":0,tall:9/16,square:.75,wide:4/3,"very-wide":16/9},lightThemeClassName:"light-theme",darkThemeClassName:"dark-theme",deltaLineHeight:40,deltaPageWidth:1600,deltaPageHeight:800,verbosityLevel:0,remoteLoggerURL:null,remoteLoggerOnMobileOnly:!1}),El=(t,e=0)=>{var r=tl(10,e);return Qr(t*r)/r},Cl=t=>Ge(t)&&d.isFinite(t),$l=(t,e=0)=>{var r=s(t)?rl(t):t;return Cl(r)&&r==t?r:e},Xl=(t,e=0)=>{var r=null===(r=$l(t,null))?r:Ur(r);return Cl(r)&&r==t?r:e},Hl=(t,e=0)=>{var r=$l(t,null);return null!==r&&0<=r?r:e},zl=(t,e,r)=>{var l=void 0!==r,n=$l(t,null),a=null!=(a=null==e?void 0:e.min)?a:null,i=null!=(i=null==e?void 0:e.max)?i:null;return Cl(n)?null!==a&&n<a?l?r:a:null!==i&&i<n?l?r:i:n:l?r:null!=(n=null!=a?a:i)?n:0},Al=(t,l,e)=>{let r=NaN,n=!1,a=!1,i,o,s,u=(Ze(t)?r=t:Ve(t)&&(i=t.slice(0,1),o=t.slice(-1),n="+"===i||"-"===i,a="%"===o,r=$l(a?t.slice(0,-1):t,NaN)),r);return(n||a)&&(s=Qe(l)?l:({isAdditive:t,isPercent:e,numerical:r})=>e?l*r/100+(t?l:0):l+r,u=s({input:t,isAdditive:n,isPercent:a,numerical:r})),$l(u,e)},Fl=(...t)=>Vr(...t.map(t=>Jr(t))),Il=(...t)=>st(t)?t.sort((t,e)=>Jr(e)-Jr(t))[0]:-p,Rl=(t,e)=>Ll(r.atan2(e,t)),Ll=t=>{for(;t<0||t>2*h;)t+=(t<0?1:-1)*h*2;return t>h?t-2*h:t},Bl=t=>t*h/180,Yl=(t,e,r=0)=>{var l=Rl(t[0],t[1]),n=Rl(e[0],e[1]);return r=Kr(89.99,Jr(r)),Jr(Ll(l-n))<=Bl(r)},ql=(t,e)=>Gr(tl(t[0]-e[0],2)+tl(t[1]-e[1],2)),Ul=(t,e,r)=>{var l=Gr(e*e-4*t*r);return[(-e+l)/(2*t),(-e-l)/(2*t)]},jl=(r,t=!1)=>t?Xr(r).sort((t,e)=>r[e]-r[t]):Xr(r).sort((t,e)=>r[t]-r[e]),Zl=t=>Wr(jl(t)),Gl=(t,e)=>e<t?Gl(e,t):-1>>>32-e-1+t<<t,W=(r,l=new WeakMap)=>{if(!Be(r))return r;if(l.has(r))return l.get(r);if(Ue(r)){let t=new c(r.length);l.set(r,t);for(let e=0;e<r.length;e++)e in r&&(t[e]=W(r[e],l));return t}if(tr(r)){let t=P();l.set(r,t);for(var[e,n]of r){e=W(e,l),n=W(n,l);t.set(e,n)}return t}if(er(r)){let t=pl();l.set(r,t);for(var a of r)t.add(W(a,l));return t}if(x(r,"ArrayBuffer"))return r.slice(0);var t,i;if(x(r,"DataView"))return t=W(r.buffer,l),new DataView(t,r.byteOffset,r.byteLength);if(ArrayBuffer.isView(r))return new r.constructor(r);if(x(r,"Date"))return new Date(r.getTime());if(x(r,"RegExp"))return t=void 0!==r.flags?r.flags:(r.global?"g":"")+(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":"")+(r.dotAll?"s":""),(t=new RegExp(r.source,t)).lastIndex=r.lastIndex,t;if(!Ye(r))return r;var o=u.create(Br(r));l.set(r,o);for(i of Reflect.ownKeys(r)){var s=u.getOwnPropertyDescriptor(r,i);s&&("value"in s&&(s.value=W(s.value,l)),Lr(o,i,s))}return o},Vl=(t,e)=>{for(var r in e){var l,n;Rr(e,r)&&r in t&&(l=e[r],n=t[r],Ye(n)&&Ye(l)?Vl(n,l):void 0!==n&&(e[r]=n))}},Kl=(t,e)=>{var r,l={};for(r in t)r in e||(l[r]=t[r]);return l},Jl=(t,e,r=3)=>{for(var l in t)if(Rr(t,l)){var n=t[l],l=e[l];if(Ye(n)&&Ye(l)){if(!Jl(n,l))return!1}else if(Ze(n)&&Ze(l)){if(El(n,r)!==El(l,r))return!1}else if(n!==l)return!1}return!0},Ql=t=>Ue(t)?t:w(t)?[]:[t],tn=t=>!0===t||"true"===t||""===t||!w(t)&&!1!==t&&"false"!==t&&null,en=(t,e)=>dn(t,!1),rn=(t,...e)=>e.map(t=>en(t)).join(t),ln=(r,l,e,t)=>{if(!r.trim())return[];null==t&&(t=-1);let n=[];for(var a,i,o=t=>n.push(e?t.trim():t);t--;){let t=-1,e;if(e=s(l)?(t=r.indexOf(l),st(l)):(i=l.exec(r),t=null!=(a=null==i?void 0:i.index)?a:-1,i?st(i[0]):0),t<0)break;o(r.slice(0,t)),r=r.slice(t+e)}return o(r),n},nn=t=>t.replace(/-./g,t=>Ee(t.charAt(1))),an=Ne,on=(t=8)=>{let e="";for(;st(e)<t;)e+=Ur(1e5+9e5*r.random()).toString(36);return e.slice(0,t)},sn=t=>qr(cn(t)),un=t=>{var e;return[t[0],null!=(e=t[1])?e:t[0],null!=(e=t[2])?e:t[0],null!=(e=null!=(e=t[3])?e:t[1])?e:t[0]]},cn=e=>(Ue(e)?e:Xr(e).sort().map(t=>e[t])).map(t=>Ue(t)||Ye(t)?cn(t):t),vn=(t,e)=>t?dn(e,!0):e;function dn(t,e){var r;return et(t)?(r=cl(t).toString().trim(),t.id?"#"+t.id:`<${Or(t)}${r?' class="'+r+'"':""}>`):x(t,"Error")?"stack"in t&&Ve(t.stack)?t.stack:"Error: "+t.message:Ue(t)?"["+t.map(t=>Ve(t)?qr(t):dn(t,!1)).join(",")+"]":qe(t)?il(t)+"("+dn($r(t),!1)+")":je(t)?e?t:v(t):e?t:qr(t,vn)}let fn=(e,t,r)=>{var l;return Pr(null==(l=wn(t))?void 0:l.map(t=>mn(e,t,r,"a string or a string array")))},hn=(e,t)=>{var r;return Pr(null==(r=wn(t))?void 0:r.map(t=>pn(e,t,"a number or a number array")))},n=(t,e)=>pn(t,e),t=(t,e)=>_n(t,e),a=(t,e,r)=>mn(t,e,r),gn=(t,e)=>{var r="numerical with an optional prefix of + or -, or suffix of %";if(Ve(e)){var l=!1!==Al(e,NaN,!1),n=Al(e,1,!1);if(!1===n)throw D(`'${t}' must be `+r);return l?n:e}return pn(t,e,r)},wn=t=>{var e;return(e=Ue(t)?t:qe(t)?$r(t):s(t)?ln(t,","):w(t)?null:[t])?Pr(e.map(t=>s(t)?t.trim():t)):void 0},pn=(t,e,r)=>{if(!w(e)){var l=$l(e,null);if(null===l)throw D(`'${t}' must be `+(null!=r?r:"a number"));return l}},_n=(t,e,r)=>{if(!w(e)){var l=tn(e);if(null===l)throw D(`'${t}' must be "true" or "false"`);return l}};function mn(t,e,r,l){if(!w(e)){if(!s(e))throw D(`'${t}' must be `+(null!=l?l:"a string"));if(r&&!r(e))throw D(`Invalid value for '${t}'`);return e}}class bn{constructor(){let e=kn();this.create=(...t)=>Tn(e,t),Lr(this,"nBits",{get:()=>e.t}),Lr(this,"bitmask",{get:()=>e.l})}}let yn=()=>new bn,xn=(t,...e)=>t.create(...e),kn=()=>({t:0,l:0}),Tn=(t,r)=>{let n=t.t,a=n+st(r)-1;if(31<=a)throw D("BitSpaces overflow");var e,l=Gl(n,a);let i={bit:{},start:n,end:a,bitmask:l,has:t=>Ve(t)&&t in i.bit&&Ge(i.bit[t]),bitmaskFor:(t,e)=>{var r,l;return!Le(t)&&!i.has(t)||!Le(e)&&!i.has(e)?0:(r=Le(t)?n:Zr(i.bit[t]),l=Le(e)?a:Zr(i.bit[e]),Gl(r,l))},nameOf:t=>{var e;return null!=(e=r[Zr(t)-n])?e:null}};for(e of r)Lr(i.bit,e,{value:1<<t.t++,enumerable:!0});return t.l|=l,i},Mn=xn(yn(),H,z,A);function Sn(t,e){this.v=t,this.k=e}function Nn(t){var e,r,l,n=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,l=Symbol.iterator);n--;){if(r&&null!=(e=t[r]))return e.call(t);if(l&&null!=(e=t[l]))return new Pn(e.call(t));r="@@asyncIterator",l="@@iterator"}throw new TypeError("Object is not async iterable")}function Pn(t){function r(t){var e;return Object(t)!==t?Promise.reject(new TypeError(t+" is not an object.")):(e=t.done,Promise.resolve(t.value).then(function(t){return{value:t,done:e}}))}return(Pn=function(t){this.s=t,this.n=t.next}).prototype={s:null,n:null,next:function(){return r(this.n.apply(this.s,arguments))},return:function(t){var e=this.s.return;return void 0===e?Promise.resolve({value:t,done:!0}):r(e.apply(this.s,arguments))},throw:function(t){var e=this.s.return;return void 0===e?Promise.reject(t):r(e.apply(this.s,arguments))}},new Pn(t)}function Dn(t){return new Sn(t,0)}function Wn(t,e,r){var l;(e="symbol"==typeof(l=(t=>{if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return String(t);e=e.call(t,"string");if("object"!=typeof e)return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(e))?l:l+"")in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}function On(t){return function(){return new En(t.apply(this,arguments))}}function En(i){var a,o;function s(r,t){try{var l=i[r](t),n=l.value,a=n instanceof Sn;Promise.resolve(a?n.v:n).then(function(t){if(a){var e="return"===r?"return":"next";if(!n.k||t.done)return s(e,t);t=i[e](t).value}u(l.done?"return":"normal",t)},function(t){s("throw",t)})}catch(t){u("throw",t)}}function u(t,e){switch(t){case"return":a.resolve({value:e,done:!0});break;case"throw":a.reject(e);break;default:a.resolve({value:e,done:!1})}(a=a.next)?s(a.key,a.arg):o=null}this.i=function(l,n){return new Promise(function(t,e){var r={key:l,arg:n,resolve:t,reject:e,next:null};o?o=o.next=r:(a=o=r,s(l,n))})},"function"!=typeof i.return&&(this.return=void 0)}En.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},En.prototype.next=function(t){return this.i("next",t)},En.prototype.throw=function(t){return this.i("throw",t)},En.prototype.return=function(t){return this.i("return",t)};let Cn=e=>{if("undefined"!=typeof scheduler)scheduler.postTask(e,{priority:"user-blocking"});else{let t=new MessageChannel;t.port1.onmessage=()=>{t.port1.close(),e()},t.port2.postMessage("")}},$n=(e,r)=>{if(!e)return r;let l=null,n;return(...t)=>{n=t,null===l&&(l=dr(async()=>{await r(...n),l=null},e))}},Xn=e=>gl(t=>{dr(t,e)}),Hn=(e,t=0)=>{let r=Qe(e),l=()=>!1;if(r){var n=In.get(e);if(n)return Hn(n)}else l=e.isRemoved;let a=r?e:(...t)=>e.invoke(...t),i=new zn($n(t,(...t)=>{if(!l())return a(...t)}));return r||e.onRemove(i.remove),i};class zn{constructor(n){let t=!1,a=l(),e=pl();this.isRemoved=()=>t,this.remove=()=>(t||(t=!0,An(e,this),e.clear(),Rn.o(a)),zn.REMOVE),this.onRemove=t=>{e.add(t),M(t,zn)&&t.onRemove(()=>{ct(e,t)})},this.offRemove=t=>{ct(e,t)},this.invoke=(...l)=>gl((e,r)=>{t?r(D("Callback has been removed")):Rn.u(a,async()=>{let t;try{t=await n(...l)}catch(t){r(t)}t===zn.REMOVE&&this.remove(),e()},r)}),In.set(this.invoke,this)}}Wn(zn,"KEEP",l("KEEP")),Wn(zn,"REMOVE",l("REMOVE")),Wn(zn,"wrap",Hn);let An=async(t,...e)=>{var r,l=[];for(r of t)M(r,zn)?l.push(r.invoke(...e)):Qe(r)&&l.push(r(...e));await Promise.all(l)};function Fn(t,e,r){let l=Hn(e),n=l;Ue(r)?n=[l,...r]:w(r)||(n=[l,r]),t.set(e,n),l.onRemove(()=>{ct(t,e)})}let In=wl(),Rn=(()=>{let n=P();return{o:t=>{var e,r=n.get(t);if(r){for(;e=r.shift();)e.h||e.g(zn.REMOVE);ct(n,t)}},u:(t,e,r)=>{let l=n.get(t);l||(l=[],n.set(t,l)),l.push({p:e,g:r,h:!1}),1===st(l)&&(async t=>{for(await 0;st(t);)t[0].h=!0,await t[0].p(),t.shift()})(l)}}})(),Ln=(...t)=>{Yn(t)||Ml(o,...t)},O=(...t)=>{(1<st(t)||t[0]!==zn.REMOVE)&&!Yn(t)&&Sl(o,...t)},Bn=pl(),Yn=t=>{var e=rn(" ",...t),r=Bn.has(e);return Bn.add(e),r},qn=()=>gl(t=>{Jn(Vn,t)}),Un=()=>gl(t=>{Jn(Gn,t)}),jn=e=>async(...t)=>qn().then(()=>e(...t)),Zn=e=>async(...t)=>Un().then(()=>e(...t)),Gn=[],Vn=[],Kn=!1,Jn=(t,e)=>{t.push(e),Kn||(Kn=!0,Ie(Qn))},Qn=async()=>{for(;st(Vn);)await!ta(Vn);Cn(async()=>{for(;st(Gn);)await!ta(Gn);st(Vn)?Ie(Qn):Kn=!1})},ta=t=>{for(var e;e=t.shift();)try{e()}catch(t){O(t)}},ea=t=>Nr([...ol(t)],t=>{return e=Or(t),!rt(["script","style"],Oe(e));var e}),ra=or,la=pl(["a","abbr","acronym","b","bdi","bdo","big","button","cite","code","data","dfn","em","i","img","input","kbd","label","mark","map","object","output","q","rp","rt","ruby","s","samp","script","select","small","span","strong","sub","sup","textarea","time","tt","u","var"]),na=(t,e,r)=>{Ia(t,e,r);let l=!1;return va(t,e)&&(l=!0,fa(t,e)),va(t,r)||(dt(t,r),l=!0),l},aa=async(t,e,r,l=0)=>{var n,a=Ra(t,r);return l&&await Xn(l),await qn(),!a._()&&(n=na(t,e,r),a.m(),!!n)&&((a=await Ea(t))&&await Xn(a),!0)},ia=t=>na(t,ce,ue),oa=(t,e=0)=>aa(t,ce,ue,e),sa=(t,e=0)=>aa(t,ue,ce,e),ua=(t,e=0)=>aa(t,oe,se,e),ca=(t,e=0)=>aa(t,se,oe,e),va=(t,e)=>cl(t).contains(e),da=(e,...t)=>Sr(t,t=>va(e,t)),dt=(t,...e)=>cl(t).add(...e),ft=jn(dt),fa=(t,...e)=>S(cl(t),...e),ha=jn(fa),ga=jn((t,...e)=>{for(var r of e)r=r,cl(t).toggle(r,void 0)}),wa=(t,e)=>xr(t,We(e)),pa=(t,e)=>{var r=wa(t,e);return null!==r&&"false"!==r},_a=(t,e,r)=>kr(t,We(e),r),ma=jn(_a),ba=(t,e,r=!0)=>kr(t,We(e),r+""),ya=jn(ba),xa=(t,e)=>Tr(t,We(e)),ka=jn(xa),ht=(t,e)=>Mr(t,We(e)),Ta=jn(ht),Ma=(t,e)=>getComputedStyle(t).getPropertyValue(e),Sa=Zn(Ma),Na=Zn((t,e)=>{var r;return null==(r=t.style)?void 0:r.getPropertyValue(e)}),Pa=(t,e,r)=>{var l;return null==(l=t.style)?void 0:l.setProperty(e,r)},Da=jn(Pa),Wa=(t,e)=>{var r;return null==(r=t.style)?void 0:r.removeProperty(e)},Oa=jn(Wa),Ea=async t=>{var e=await Sa(t,"transition-duration");return Vr(...ln(e,",",!0).map(t=>{let e=rl(t)||0;return t===e+"s"&&(e*=1e3),e}))},Ca=async(t,e=0)=>{await ft(t,ie),e&&await Xn(e),await qn().then(Un).then(qn),fa(t,ie)},$a=()=>ya(N(),Aa),Xa=()=>Ta(N(),Aa),Ha=(a,i,o={})=>{var t;if(ra(a)){var s,u=De(null!=(t=null==o?void 0:o.T)?t:"");for(s in i){let t,e,r=""+u+an(s),l,n;null===(l=Cl(i[s])?(l=i[s],e=null!=(t=null==o?void 0:o.M)?t:0<l&&l<1?2:0,El(l,e)):null)?Wa(a,r):Pa(a,r,l+(null!=(n=null==o?void 0:o.S)?n:""))}}},za=jn(Ha),Aa=m("has-modal"),Fa=wl(),Ia=(t,...e)=>{var r=Fa.get(t);if(r)for(var l of e){l=r[l];l&&l.N()}},Ra=(t,e)=>{let r=Fa.get(t),l=(r||(r={},Fa.set(t,r)),!1);return r[e]={N:()=>{l=!0,fl(r,e)},m:()=>{fl(r,e)},_:()=>l},r[e]},La=(t,e)=>{var r=ri(t,null==e?void 0:e.wrapper);return!0===(null==e?void 0:e.ignoreMove)&&(ui(t,{from:ut(t),to:r}),ui(r,{to:ut(t)})),t.replaceWith(r),r.append(t),r},Ba=jn(La),Ya=(t,e)=>{var r=ri(t,null==e?void 0:e.wrapper),l=(null!=e?e:{}).ignoreMove;return Za(t,r,{ignoreMove:l}),Ga(r,{to:t,ignoreMove:l}),r},qa=jn(Ya),Ua=(t,e,r)=>{!0===(null==r?void 0:r.ignoreMove)&&(ui(t,{from:ut(t)}),ui(e,{from:ut(e),to:ut(t)})),t.replaceWith(e)},ja=jn((t,e,r)=>{var l=ot("div");Ua(t,l,r),Ua(e,t,r),Ua(l,e,r)}),Za=(t,e,r)=>{if(!0===(null==r?void 0:r.ignoreMove))for(var l of ol(t))ui(l,{from:t,to:e});e.append(...ol(t))},Ga=(t,e)=>{let r,l=null!=(r=null==e?void 0:e.to)?r:null,n=(null==e?void 0:e.position)||"append";"before"!==n&&"after"!==n||(l=ut(null==e?void 0:e.to)),!0===(null==e?void 0:e.ignoreMove)&&ui(t,{from:ut(t),to:l}),null!=e&&e.to?e.to[n](t):S(t)},Va=jn(Ga),Ka=async(t,e=0,r)=>{await ca(t,e),Ga(t,r)},Ja=(t,e="")=>{let r=t.id;return r||(r=e+"-"+on(),t.id=r),r},Qa=t=>!0===vt.contentWrappingAllowed&&null===wa(t,pe),ti=(t,e)=>{var{P:r,D:l=[le]}=null!=e?e:{},n=ut(t);return 1!==st(ol(n))||!sr(n)||r&&!Er(n,r)||l&&!da(n,...l)?null:n},ei=(t,e)=>{var{P:r,D:l=[ne]}=null!=e?e:{},n=ol(t)[0];return 1!==st(ol(t))||!sr(n)||r&&!Er(n,r)||l&&!da(n,...l)?null:n},ri=(t,e)=>{if(et(e))return e;let r=e,l;return r||(l=Or(t),r=la.has(l.toLowerCase())?"span":"div"),ot(r)},li=jn((t,e)=>vi(t,e)),ni=(t,e)=>vi(t,e,!0),ai=jn(ni),ii=(t,e)=>{var r=t.parentElement;r&&(Za(t,r,{ignoreMove:!0}),Ga(t,{ignoreMove:!0}),e)&&fa(t,...e)},oi=t=>{var e=t.cloneNode(!0);return ya(e,m("clone")),e},si=jn((t,e=null)=>{var r=oi(t),l=(r.id="",dt(r,he,ie,me),vi(r,{D:[re,le],W:!0}));return Ga(l,{to:null!=e?e:t,position:"before",ignoreMove:!0}),{O:l,C:r}}),ui=(t,e)=>{var r;return ci.set(t,{from:null!=(r=e.from)?r:null,to:null!=(r=e.to)?r:null})},ci=P(),vi=(t,e,r=!1)=>{let{P:l,D:n=r?[ne]:[le],$:a=!0,W:i=!1,X:o=""}=null!=e?e:{},s=r?ei:ti,u=r?Ya:La,c=Qa(t),v=s(t,e);return v||!i&&!c||(v=u(t,{wrapper:l,ignoreMove:a}),n&&dt(v,...n),!c&&o&&Ln("content wrapping is disabled for element but wrapping is required by "+o)),v};function di(l,n){return gl(e=>{let t=()=>{var t=l();return!w(t)&&(e(t),!0)};if(t())return;w(n)||setTimeout(()=>{e(null),r.disconnect()},n);let r=new MutationObserver(()=>{t()&&r.disconnect()});r.observe(document.documentElement,{childList:!0,subtree:!0})})}let fi=()=>gl(t=>{var e=Ae();e===wi||e===gi?t():T().addEventListener("DOMContentLoaded",()=>t())}),hi=()=>gl(r=>{if(!pi)return fi().then(()=>{let t=null,e=()=>{pi=!0,t&&(fr(t),t=null),r()};0<vt.pageLoadTimeout&&(t=dr(()=>{e()},vt.pageLoadTimeout)),gl(t=>{Ae()===gi?t():T().addEventListener("readystatechange",()=>{Ae()===gi&&t()})}).then(e)});r()}),gi="complete",wi="interactive",pi=!1,_i=($e()?hi():pi=!0,t=>new xi(t)),mi=t=>()=>_i(t),bi=t=>new ki(t);class yi{constructor(l,r){this.get=t=>l.get(t),this.set=(t,e)=>l.set(t,e),this.delete=t=>l.delete(t),this.has=t=>l.has(t),this.sGet=t=>{let e=l.get(t);return void 0===e&&(e=r(t),l.set(t,e)),e},this.prune=(t,...e)=>{var r=l.get(t);r instanceof yi&&st(e)&&r.prune(e[0],...e.slice(1)),(void 0===r||qe(r)&&!("size"in r&&r.size||"length"in r&&r.length))&&ct(l,t)}}}class xi extends yi{constructor(t){let e=P();super(e,t),Lr(this,"size",{get:()=>e.size}),this.clear=()=>e.clear(),this.entries=()=>e.entries(),this.keys=()=>e.keys(),this.values=()=>e.values(),this[l.iterator]=()=>e[l.iterator]()}}Wn(xi,"newXMapGetter",mi);class ki extends yi{constructor(t){super(wl(),t)}}Wn(ki,"newXWeakMapGetter",t=>()=>bi(t));class Ti{static create(t){return new Ti(Ni(t),Mi)}static reuse(t){let e,r=Ni(t),l=sn(Kl(r,{H:null})),n=r.H===N()?null:r.H,a=null==(e=Si.get(n))?void 0:e.get(l);return a||(a=new Ti(r,Mi),Si.sGet(n).set(l,a)),a}constructor(v,t){if(t!==Mi)throw kl("DOMWatcher.create");let d=_i(t=>({A:t,F:0,I:pl(),R:null,L:null})),f=P(),i=null,h=t=>{for(var e of t){var r=sl(e),l=e.type;if(et(r))if(l===Zt){for(var n of e.addedNodes)et(n)&&((n=d.sGet(n)).R=r,n.F|=Di);for(var a of e.removedNodes)et(a)&&((a=d.sGet(a)).L=r,a.F|=Wi)}else l===jt&&e.attributeName&&((l=d.sGet(r)).I.add(e.attributeName),l.F|=Oi)}!i&&Dr(d)&&(i=dr(()=>{for(var t of d.values())_(t)||o(t);d.clear(),i=null},0))},g={childList:{B:yl(h),Y:!1},attributes:{B:yl(h),Y:!1}},o=t=>{for(var e of f.values()){var r=e.q.F,l=e.q.A,n=e.q.U;if(t.F&r){r=[];if(l){if(!t.A.contains(l))continue;r.push(l)}if(n){l=[..._r(t.A,n)];if(t.A.matches(n)&&l.push(t.A),!st(l))continue;r.push(...l)}$i(e.j,t,r,this)}}},w=(t,e)=>{g[e].Y||(g[e].B.observe(t,{[e]:!0,subtree:v.Z}),g[e].Y=!0)},p=t=>{g[t].Y&&(g[t].B.disconnect(),g[t].Y=!1)},_=t=>{var e,r,l,n,a,i=t.A,o=(o=i,null!=(o=ci.get(o))?o:null);return!(!o||(e=t.L,r=ut(i),l=o.from,o=o.to,n=null!=(n=v.H)?n:N(),e!==l&&n.contains(l))||r!==o||(a=i,dr(()=>{ct(ci,a)},100),0))};this.ignoreMove=ui,this.onMutation=async(t,e)=>{var l,r,n=Ei(null!=e?e:{}),a=(l=t,r=n,S(null==(s=f.get(l))?void 0:s.j),(s=Hn(l)).onRemove(()=>{{var e=l,r;ct(f,e);let t=0;for(r of f.values())t|=r.q.F;t&(Di|Wi)||p(Zt),t&Oi||p(jt)}}),f.set(l,{j:s,q:r}),s);let i=null!=(r=v.H)?r:N();if(i?await 0:i=await di(N),!a.isRemoved()&&(n.F&(Di|Wi)&&w(i,Zt),n.F&Oi&&w(i,jt),null==e||!e.skipInitial)&&n.U&&n.F&Di){var o,s=g[Zt].B.takeRecords();h(s);for(o of[..._r(i,n.U),...i.matches(n.U)?[i]:[]]){var u={A:o,F:Di,I:pl(),R:ut(o),L:null},c=d.get(o),u=Ci(u,c);u&&!_(u)&&await $i(a,u,[],this)}}},this.offMutation=t=>{var e;S(null==(e=f.get(t))?void 0:e.j)}}}let Mi=l(),Si=_i(()=>P()),Ni=t=>{var e;return{H:null!=(e=null==t?void 0:t.root)?e:null,Z:null==(e=null==t?void 0:t.subtree)||e}},Pi=Mn.bit,Di=Pi[H],Wi=Pi[z],Oi=Pi[A],Ei=t=>{let e,r,l=0,n=fn("categories",t.categories,Mn.has);if(n)for(var a of n)l|=Pi[a];else l=Mn.bitmask;var i=null!=(e=t.selector)?e:"";if(Ve(i))return{F:l,A:null!=(r=t.target)?r:null,U:i};throw D("'selector' must be a string")},Ci=(t,e)=>{if(!e||t.A!==e.A)return t;var r,l=pl();for(r of t.I)e.I.has(r)||l.add(r);var n=t.F^e.F,a=t.R===e.R?null:t.R,i=t.L===e.L?null:t.L;return Dr(l)||n||a||i?{A:t.A,F:n,I:l,R:a,L:i}:null},$i=(t,e,r,l)=>{for(var n of r=st(r)?r:[e.A])t.invoke({target:e.A,currentTarget:n,attributes:e.I,addedTo:e.R,removedFrom:e.L},l).catch(O)},Xi=(t,e=0)=>(e=Kr(44.99,Jr(e)),Fl(...t)?Yl(t,[1,0],e)?it:Yl(t,[0,1],e)?yt:Yl(t,[-1,0],e)?at:Yl(t,[0,-1],e)?bt:X:$),Hi=t=>rt(Ai,t),zi=t=>rt(Ri,t),Ai=[bt,yt,at,it],Fi=[E,C],Ii=[...Ai,$,X],Ri=[...Ai,...Fi,$,X],Li={up:yt,down:bt,[at]:it,[it]:at,in:C,out:E,none:null,ambiguous:null},Bi=(t,e)=>{var r;Qe(t)?t.call(null!=(r=e.currentTarget)?r:self,e):t.handleEvent.call(null!=(r=e.currentTarget)?r:self,e)},gt=(e,r,l,n)=>{if(null==n&&(n=!1),r=Qi(r),Vi(e,r,l,n))return!1;let t=n,a=l,i,o=Ui();return Be(n)&&(o.G||(t=null!=(i=n.capture)&&i),n.once)&&!o.q.once&&(a=t=>{wt(e,r,l,n),Bi(l,t)}),Ji(e,r,l,n,{V:a,K:t}),e.addEventListener(r,a,t),!0},wt=(t,e,r,l)=>{null==l&&(l=!1),e=Qi(e);var n=Vi(t,e,r,l);return!!n&&(t.removeEventListener(e,n.V,n.K),Ki(t,e,r,l),!0)},Yi=t=>{gt(t,Ut,Cr),et(t)&&ft(t,ge)},qi=t=>{wt(t,Ut,Cr),et(t)&&ha(t,ge)},Ui=()=>{if(ji)return ji;let e={J:!1,G:!1,q:{capture:!1,passive:!1,once:!1,signal:!1}},r={},l;for(l in e.q){let t=l;Lr(r,t,{get:()=>(e.q[t]=!0,"signal"===t&&(new AbortController).signal)})}var t=()=>{},n=ot("div");try{n.addEventListener("testOptionSupport",t,r),n.removeEventListener("testOptionSupport",t,r),e.G=!0}catch(t){}return e.J="onpointerup"in n,ji=e},ji,Zi=bi(mi(mi(()=>P()))),Gi=e=>{var r,l={capture:!1,passive:!1,once:!1};if(!1===e||!0===e)l.capture=e;else if(Be(e)){let t;for(t in l)l[t]=null!=(r=e[t])&&r}return qr(l)},Vi=(t,e,r,l)=>{var n,a=Gi(l);return null==(n=Zi.get(t))||null==(n=n.get(e))||null==(n=n.get(r))?void 0:n.get(a)},Ki=(t,e,r,l)=>{var n,a=Gi(l);ct(null==(n=Zi.get(t))||null==(n=n.get(e))?void 0:n.get(r),a),Zi.prune(t,e,r)},Ji=(t,e,r,l,n)=>{var a=Gi(l);Zi.sGet(t).sGet(e).sGet(r).set(a,n)},Qi=t=>{var e=Ui();return t.startsWith(R)&&!e.J?vr(t,R,I):t},to=t=>rt(lo,t),eo=t=>rt(no,t),ro=(t,e)=>Vr(.1,t*e),lo=[F,R,L,B],no=[xt,U,kt,j];class ao{static create(t){return new ao(so(t),io)}static reuse(t){let e=so(t),r=sn(e),l=oo.get(r);return l||(l=new ao(e,io),oo.set(r,l)),l}constructor(o,t){if(t!==io)throw kl("GestureWatcher.create");let h=bi(()=>P()),g=bi(()=>P()),s=(t,e,r)=>{S(null==(l=h.get(t))||null==(l=l.get(e))?void 0:l.j);var{j:l,O:n}=ho(e,r,this);return l.onRemove(()=>a(t,e,r)),h.sGet(t).set(e,{j:l,O:n,q:r}),l},n=async(e,t,r)=>{var l,n,a,i=fo(o,null!=r?r:{});s(e,t,i);for(l of null!=(n=i.tt)?n:lo){let t=null==(a=g.get(e))?void 0:a.get(l);t||(t=((a,e,t)=>{let r=t.et,l=!1,n=!1,i,o=(e===F&&et(a)&&(i=a,!xr(i,vl))?(l=!0,dl(a)):et(a)&&e===L&&(t.rt&&ft(a,we),r&&!rt(r,kt)||(n=!0,Yi(a))),(t,e,r)=>{var l,n="add"===t?gt:wt;for(l of r)n(a,l,e,{passive:!1,capture:!0})}),s=()=>o("add",d,uo[e]),u=()=>o("remove",d,uo[e]),c=()=>o("add",f,co[e]),v=()=>o("remove",f,co[e]),d=t=>{f(t),u(),c()},f=t=>{((t,e,r)=>{var l,n,a=0<(null!=(n=null==(n=g.get(t))||null==(n=n.get(e))?void 0:n.lt)?n:0);let i=!1;for({O:l}of(null==(n=h.get(t))?void 0:n.values())||[])i=l(t,e,r,a)||i;return i})(a,e,t)&&(v(),s())};return s(),{nt:0,lt:0,it:()=>{var t;et(a)&&(l&&(t=a,Mr(t,vl)),ha(a,we),n)&&qi(a),v(),u()}}})(e,l,i),g.sGet(e).set(l,t)),t.nt++,i.rt&&t.lt++}},a=(t,e,r)=>{ct(h.get(t),e),h.prune(t);for(var l of null!=(n=r.tt)?n:lo){var n,a=null==(a=g.get(t))?void 0:a.get(l);a&&(a.nt--,r.rt&&a.lt--,a.nt||(ct(g.get(t),l),a.it()))}};this.trackGesture=(t,e,r)=>{if(!e){e=po;for(var l of no)po(t,{intent:l,totalDeltaX:0,totalDeltaY:0,totalDeltaZ:1})}return n(t,e,r)},this.noTrackGesture=(t,e)=>{if(!e){e=po;for(var r of no)po(t,{intent:r})}this.offGesture(t,e)},this.onGesture=n,this.offGesture=(t,e)=>{var r;S(null==(r=h.get(t))||null==(r=r.get(e))?void 0:r.j)}}}let io=l(),oo=P(),so=t=>{var e;return{rt:null==(e=(t=null==t?{}:t).preventDefault)||e,ot:Hl(t[Z],150),st:Hl(t.deltaThreshold,5),ut:(e=t.angleDiffThreshold,null!==(e=$l(e,null))&&0<e?e:35),ct:null==(e=t.naturalTouchScroll)||e,vt:null!=(e=t.touchDragHoldTime)?e:500,dt:null!=(e=t.touchDragNumFingers)?e:1}},uo={key:[V],pointer:[Ht,tt],touch:[Ft],wheel:[B]},co={key:[V],pointer:[Ht,Xt,zt,At,tt],touch:[Ft,"touchend",It,Rt],wheel:[B]},vo={key:(t,e)=>{qe(t)||(t=[t]);var r,l,n,a,i,o,s=vt.deltaLineHeight,u=vt.deltaPageHeight,c=null!=(r=null==e?void 0:e.scrollHeight)?r:u,v=t=>[0,-t,1],d=t=>[0,t,1],f=t=>[-t,0,1],h=t=>[t,0,1],g=[0,0,1.15],w=[0,0,1/1.15];let p=$,_=null,m=0,b=0,y=1;for(l of t)o=l,x(o,"KeyboardEvent")&&l.type===V&&(o=null!=(o={Up:v(s),ArrowUp:v(s),PageUp:v(u),Home:v(c),Down:d(s),ArrowDown:d(s),PageDown:d(u),End:d(c),Left:f(s),ArrowLeft:f(s),Right:h(s),ArrowRight:h(s)," ":(l.shiftKey?v:d)(u),"+":g,"=":l.ctrlKey?g:null,"-":w}[l.key])?o:null)&&([o,n,a]=o,i=1!==a?U:xt,m+=o,b+=n,y=ro(y,a),_?_!==i&&(_=j):_=i);return!!_&&(p=_===j?X:_===U?1<y?E:y<1?C:$:Xi([m,b],null==e?void 0:e.angleDiffThreshold))!==$&&{device:F,direction:p,intent:_,deltaX:m,deltaY:b,deltaZ:y}},[R]:(t,e)=>{qe(t)||(t=[t]);let l=!1,n=Ui(),a=n.J?Xt:K;var r,i=Nr(t,t=>{var e,r=t.type;return l=l||r===At,!(r===tt||(e=t,!(n.J?lr:rr)(e))||(l=l||r===a&&0!==t.buttons||r!==a&&1!==t.buttons,nr(t)))}),o=st(i);return!(o<2)&&(l||(r=i[0],i=i[o-1],Fe(r)!==Fe(i))?null:(o=i.clientX-r.clientX,i=i.clientY-r.clientY,(r=Xi([o,i],null==e?void 0:e.angleDiffThreshold))!==$&&{device:R,direction:r,intent:kt,deltaX:o,deltaY:i,deltaZ:1}))},touch:(t,e)=>{let r,l,n=((t,e=0)=>{var r,l=_i(()=>[]);for(r of t)if(ar(r)){if(r.type===Rt)return null;for(var n of r.touches)l.sGet(n.identifier).push(n)}var a,i=[];for(a of l.values()){var o,s,u,c,v,d,f=st(a);f<2||(o=(s=a[0]).clientX,c=(u=(f=a[f-1]).clientX)-o,v=(f=f.clientY)-(s=s.clientY),d=Fl(c,v)>=e,i.push({startX:o,startY:s,endX:u,endY:f,deltaX:c,deltaY:v,isSignificant:d}))}return i})(t=qe(t)?t:[t],null==e?void 0:e.deltaThreshold);if(!n)return null;let a=st(n),i,o,s,u,c,v,d,f=(w=(g=t).findIndex(t=>t.type===Ft),x=g.findIndex(t=>t.type===It),(w<0||x<1?0:g[x].timeStamp-g[w].timeStamp)>=(null!=(r=null==e?void 0:e.dragHoldTime)?r:500)&&a===(null!=(l=null==e?void 0:e.dragNumFingers)?l:1)),h=null==e?void 0:e.angleDiffThreshold;var g,w;let p=Il(...n.map(t=>t.deltaX)),_=Il(...n.map(t=>t.deltaY)),m=1,b=(2<a&&(n=Nr(n,t=>t.isSignificant),a=st(n)),$),y=j;2===a&&(i=[n[0].deltaX,n[0].deltaY],o=[n[1].deltaX,n[1].deltaY],Il(...i)&&Il(...o)&&([c,v,d=0]=[i,o,h],!Yl(c,[-v[0],-v[1]],d))||(s=ql([n[0].startX,n[0].startY],[n[1].startX,n[1].startY]),u=ql([n[0].endX,n[0].endY],[n[1].endX,n[1].endY]),b=s<u?E:C,m=u/s,p=_=0,y=U));var x,k=f||null!=e&&e.reverseScroll?1:-1;if(p=k*p+0,_=k*_+0,b===$){let t=!0;for(var T of n){y=f?kt:xt;T=Xi([k*T.deltaX,k*T.deltaY],h);if(T!==$){if(t)b=T;else if(b!==T){b=X;break}t=!1}}}return b===$?(x=Wr(t.filter(ar)),!st(null==x?void 0:x.touches)&&null):{device:L,direction:b,intent:y,deltaX:p,deltaY:_,deltaZ:m}},wheel:(t,e)=>{qe(t)||(t=[t]);let r=$,i=null,o=0,s=0,u=1;for(var c of t)if(l=c,x(l,"WheelEvent")&&c.type===B){let t=(t=>{let e=0,r=0,l=t.deltaX,n=t.deltaY,a=vt.deltaLineHeight;return void 0!==t.detail&&(r=t.detail),void 0!==t.wheelDelta&&(r=-t.wheelDelta/120),void 0!==t.wheelDeltaY&&(r=-t.wheelDeltaY/120),void 0!==t.wheelDeltaX&&(e=-t.wheelDeltaX/120),(l||n)&&t.deltaMode&&(1===t.deltaMode?(l*=a,n*=a):(l*=vt.deltaPageWidth,n*=vt.deltaPageHeight)),l&&!e&&(e=l<1?-1:1),n&&!r&&(r=n<1?-1:1),{spinX:e,spinY:r,pixelX:l,pixelY:n}})(c),e=xt,r=t.pixelX,l=t.pixelY,n=1,a=Il(r,l);if(c.ctrlKey&&!r){let t=-a;50<=Jr(t)&&(t/=10),n=1+t/100,r=l=0,e=U}else c.shiftKey&&!r&&(r=l,l=0);o+=r,s+=l,u=ro(u,n),e&&(i?i!==e&&(i=j):i=e)}var l;return!!i&&(r=i===j?X:i===U?1<u?E:u<1?C:$:Xi([o,s],null==e?void 0:e.angleDiffThreshold))!==$&&{device:B,direction:r,intent:i,deltaX:o,deltaY:s,deltaZ:u}}},fo=(t,e)=>{var r,l=Hl(e[Z],t.ot),n=Hl(e.deltaThreshold,t.st);return{tt:null!=(r=fn("devices",e.devices,to))?r:null,ft:null!=(r=fn("directions",e.directions,zi))?r:null,et:null!=(r=fn("intents",e.intents,eo))?r:null,ht:null!=(r=e.minTotalDeltaX)?r:null,gt:null!=(r=e.maxTotalDeltaX)?r:null,wt:null!=(r=e.minTotalDeltaY)?r:null,_t:null!=(r=e.maxTotalDeltaY)?r:null,bt:null!=(r=e.minTotalDeltaZ)?r:null,yt:null!=(r=e.maxTotalDeltaZ)?r:null,rt:null!=(r=e.preventDefault)?r:t.rt,ot:l,st:n,ut:Hl(e.angleDiffThreshold,t.ut),ct:null!=(r=e.naturalTouchScroll)?r:t.ct,vt:null!=(l=e.touchDragHoldTime)?l:t.vt,dt:null!=(n=e.touchDragNumFingers)?n:t.dt}},ho=(t,e,c,r)=>{let v=0,d=0,f=1,a=!1,h=e.ft,g=e.et,w=e.ht,p=e.gt,_=e.wt,m=e._t,b=e.bt,y=e.yt,x=e.st,i=e.ut,o=!e.ct,s=e.vt,u=e.dt,k=[],T=(on(),Hn(t)),M=$n(e.ot,(t,e,r)=>{var l,n,a,i,o,s,u;T.isRemoved()||(u=e.deltaX,l=e.deltaY,n=e.deltaZ,a=e.device,Qr(Fl(u,l,100*(1-n)))<x)||(go(a,k),o=zl(v+u,{min:w,max:p}),s=zl(d+l,{min:_,max:m}),i=zl(ro(f,n),{min:b,max:y}),o===v&&s===d&&i===f)||(v=o,d=s,f=i,u={device:a,direction:o=e.direction,intent:s=e.intent,deltaX:u,deltaY:l,deltaZ:n,time:(null==(i=r[st(r)-1])?void 0:i.timeStamp)-(null==(a=r[0])?void 0:a.timeStamp)||0,totalDeltaX:v,totalDeltaY:d,totalDeltaZ:f},o===$)||h&&!rt(h,o)||g&&!rt(g,s)||T.invoke(t,u,r,c).catch(O)});return{j:T,O:(t,e,r,l)=>{k.push(r);var n=vo[e](k,{angleDiffThreshold:i,deltaThreshold:x,reverseScroll:o,dragHoldTime:s,dragNumFingers:u});if(l&&wo(r,!!n||r.type===tt&&a),!1!==n){if(null===n)return go(e,k),!0;e===R&&(a=!0,dr(()=>{a=!1},10)),M(t,n,[...k])}return!1}}},go=(t,e)=>{var r=t===R||t===L;e.splice(0,st(e)-(r?1:0))},wo=(t,e)=>{var r=t.currentTarget,l=t.type,n=l===Ht||l===$t;(l===It||l===B||(l===tt||l===V)&&e||n&&1===t.buttons)&&(Cr(t),n)&&sr(r)&&r.focus({preventScroll:!0})},po=(t,e)=>{var r,l=e.intent;et(t)&&l&&l!==j&&(r=l+"-",l===U?za(t,{deltaZ:e.totalDeltaZ},{T:r,M:2}):za(t,{deltaX:e.totalDeltaX,deltaY:e.totalDeltaY},{T:r}))},_o=t=>Do(Mo,t,xo),mo=jl(vt.deviceBreakpoints),bo=jl(vt.aspectRatioBreakpoints),yo=yn(),xo=xn(yo,...mo),ko=xn(yo,...bo),To=st(mo)+st(bo),Mo="devices",So="aspectRatios",No=RegExp("^ *(?:([a-z-]+) +to +([a-z-]+)|min +([a-z-]+)|max +([a-z-]+)) *$"),Po=(t,e,r)=>{var l=Wo(t,e,r);if(l){var n=r.bitmask&~l,a=r,i=[];for(let t=a.start;t<=a.end;t++){var o=1<<t;n&o&&(o=a.nameOf(o))&&i.push(o)}return i}return[]},Do=(t,e,r)=>{try{return 0!==Wo(t,e,r)}catch(t){if(M(t,ke))return!1;throw t}},Wo=(t,e,r)=>{if(Le(e))return 0;var l=t.slice(0,-1);if(Ve(e)){var n=e.match(No);if(n){var a=n[1]||n[3],n=n[2]||n[4];if(void 0!==a&&!r.has(a))throw D(`Unknown ${l} '${a}'`);if(void 0===n||r.has(n))return r.bitmaskFor(a,n);throw D(`Unknown ${l} '${n}'`)}}let i=0,o=fn(t,e,r.has);if(o)for(var s of o)i|=r.bit[s];return i},Oo=async()=>gl(t=>{Ie(t)});function Eo(){return(Eo=On(function*(t){let l,n,{total:a=0,sinceLast:i=0}=null!=t?t:{};for(;;)yield(async()=>{var t=await Oo(),e=(l&&n||(l=t-a,n=t-i),t-l),r=t-n;return n=t,{total:e,sinceLast:r}})()})).apply(this,arguments)}let Co=async(t,e,r,l=!1)=>{if("getAnimations"in t&&null===wa(t,m("test-legacy"))){l||await Un();for(var n of t.getAnimations())e(n)}else l||await qn(),r(t)},$o=t=>{dt(t,me),t[Pt],fa(t,me)},Xo={spring:({current:t,target:e,lag:r,velocity:l,deltaTime:n},a)=>{var i,o,{precision:s=1}=null!=a?a:{},u=8.5/(r=zl(r,{min:1})/1e3);return n/=1e3,0===El(e-t,s)?(t=e,l=0):0<n&&(t=e+((s=t-e)+(i=l+u*s)*n)*(o=el(-u*n)),l=(i-u*(s+i*n))*o),{current:t,velocity:l}}};function Ho(){return zo.apply(this,arguments)}function zo(){return(zo=On(function*(e,r){var t,l={},n={x:{xt:!0,kt:0,Tt:0},y:{xt:!0,kt:0,Tt:0},z:{xt:!0,kt:0,Tt:0}},a=W(r);for(t in r)a[t].initial=a[t].previous=a[t].current;let i={};var o,s,u=!1,c=!1;try{for(var v,d=Nn(function(){return Eo.apply(this,arguments)}());u=!(v=yield Dn(d.next())).done;u=!1){var{total:f,sinceLast:h}=v.value;if(0!==h){let t;for(t in r){var g,w,p,_,m,b,y,x=a[t],k=n[t],T=(k.kt=f,null!=(g=i[t])?g:{}),M=(x.target=null!=(w=T.target)?w:x.target,x.lag=null!=(p=T.lag)?p:x.lag,x.snap=null!=(_=T.snap)?_:x.snap,x.current);x.snap&&(x.current=x.target),x.current!==x.target&&(x.previous=M,b=null!=(m=l[t])?m:Ao(e,t),y=(l[t]=b)({current:x.current,target:x.target,lag:x.lag,velocity:k.Tt,deltaTime:h,totalTime:k.kt}),x.current=y.current,k.Tt=y.velocity),k.xt=x.current===x.target}var S=yield W(a);if(n.x.xt&&n.y.xt&&n.z.xt&&(s=S,s=Hr(i,s),Jl(s,i)))break;i=null!=S?S:{}}}}catch(t){c=!0,o=t}finally{try{u&&null!=d.return&&(yield Dn(d.return()))}finally{if(c)throw o}}})).apply(this,arguments)}let Ao=(t,e)=>{if(Qe(t))return t;if(Be(t)){if(e in t)return Ao(t[e],e);throw D("Missing tweener for axis "+e)}if(t in Xo)return Xo[t];throw D("Unknown tweener name")},Fo=(t,e)=>{let{axis:r,active:l,noCache:n}=null!=e?e:{};if(!r)return Fo(t,{axis:"y",active:l,noCache:n})||Fo(t,{axis:"x",active:l,noCache:n});if(!n){var a=null==(a=Ko.get(t))?void 0:a.get(r);if(!w(a))return a}var i,o,a="x"===r?"Left":"Top",a=!!t["scroll"+a]||(l?(hl(t,{[Oe(a)]:1}),o=0<t["scroll"+a],hl(t,{[Oe(a)]:0}),o):(a="x"===r?"Width":"Height",o=t===ze(),a=t["scroll"+a]>t["client"+a],i=Ma(t,"overflow"),o=[xt,Jt,...o?[Qt]:[]],a&&rt(o,i)));return n||(Ko.sGet(t).set(r,a),dr(()=>{ct(Ko.get(t),r),Ko.prune(t)},Vo)),a},Io=(t,e)=>{let r=t;for(;r=ut(r);)if(Fo(r,e))return r;return null},Ro=(t,e)=>{var r=t,l=e,n=ls(null==l?void 0:l.scrollable),r=as(n,r),a=null!=l&&l.altTarget?as(n,null==l?void 0:l.altTarget):null,r={A:r,Mt:null!=(r=null==l?void 0:l.offset)?r:null,St:a,Nt:null!=(r=null==l?void 0:l.altOffset)?r:null,Pt:n,Dt:null!=(a=null==l?void 0:l.duration)?a:vt.effectLag,Wt:null!=(r=null==l?void 0:l.weCanInterrupt)&&r,Ot:null!=(n=null==l?void 0:l.userCanInterrupt)&&n,Et:null!=(a=null==l?void 0:l.tweener)?a:"spring"};let i=r.Pt,o=null==(n=Qo.get(i))?void 0:n.Ct;if(o&&!o.cancel())return null;let d=!1,s=r.Wt?()=>d=!0:()=>!1,u=["touchmove","wheel"],c=null;if(r.Ot)for(var v of u)gt(i,v,()=>{d=!0},{once:!0});else{c=Cr;for(var f of u)gt(i,f,c,{passive:!1})}let h={Ct:{waitFor:()=>w,cancel:s}},g=()=>{var t;if((null==(t=Qo.get(i))?void 0:t.Ct)===h.Ct&&ct(Qo,i),c)for(var e of u)wt(i,e,c,{passive:!1})},w=(async t=>{var e=await(async t=>{await Un();let e=(t,e)=>{var r;t.top+=null!=(r=null==e?void 0:e.top)?r:0,t.left+=null!=(r=null==e?void 0:e.left)?r:0},r=t.Pt,l={top:r[Tt],left:r[Mt]},n=is(r,l,t.A);return e(n,t.Mt),a=l,i=n,o=ts,Fl(a.top-i.top,a.left-i.left)>o||!t.St||e(n=is(r,l,t.St),t.Nt),{$t:l,Xt:n};var a,i,o})(t),r=t.Dt,l=t.Pt,n=zr(e.$t);if(d)throw n;let a=null==(s=Qo.get(l))?void 0:s.Ht;a||(a=Ho(t.Et,{x:{current:e.$t.left,target:e.Xt.left,lag:r},y:{current:e.$t.top,target:e.Xt.top,lag:r}}),ns(l,{Ht:a}));var i,o=!1,s=!1;try{for(var u,c=Nn(a);o=!(u=await c.next()).done;o=!1){var v=u.value;if(n.left=v.x.previous,n.top=v.y.previous,await Un(),d)throw n;n.left=v.x.current,n.top=v.y.current,hl(l,n)}}catch(t){s=!0,i=t}finally{try{o&&null!=c.return&&await c.return()}finally{if(s)throw i}}return n})(r);return h.Ct.waitFor().then(g).catch(g),ns(i,h),h.Ct},Lo=t=>rt(Ii,t),Bo=t=>rs(t)?t.offsetWidth-es(t,at)-es(t,it):t[Pt],Yo=t=>rs(t)?t.offsetHeight-es(t,_t)-es(t,mt):t[Dt],qo=async()=>(await cs(),os),Uo=()=>null!=ss?ss:null,jo=async()=>(await cs(),ss),Zo=()=>{var t,e=N();return Fo(e)||null==(t=ze())?e:t},Go=async t=>{var e,r=t,l=jo;if(et(r))return null!=(e=Jo.get(r))?e:r;if(r&&r!==Xe()&&r!==T())throw D("Unsupported scroll target");return l()},Vo=1e3,Ko=_i(()=>P()),Jo=wl(),Qo=wl(),ts=5,es=(t,e)=>jr(rl(Ma(t,"border-"+e))),rs=t=>t===N()&&null===ze(),ls=t=>null!=t?t:Zo(),ns=(t,e)=>{var r=Qo.get(t);Qo.set(t,Hr(r,e))},as=(t,e)=>{let r=t===ze();if(et(e)){if(t!==e&&t.contains(e))return{top:()=>gr(e).top-gr(t).top+(r?0:t[Tt]),left:()=>gr(e).left-gr(t).left+(r?0:t[Mt])};throw D("Target must be a descendant of the scrollable one")}if(Ve(e)){var l=mr(e);if(l)return as(t,l);throw D(`No match for '${e}'`)}if(Be(e)&&("top"in e||"left"in e))return e;throw D("Invalid coordinates")},is=(t,e,r)=>{var l=zr(e),n=(w(null==r?void 0:r.top)||(Qe(r.top)?l.top=r.top(t):l.top=r.top),w(null==r?void 0:r.left)||(Qe(r.left)?l.left=r.left(t):l.left=r.left),t[Nt]),a=t[St],i=Yo(t),o=Bo(t);return l.top=Kr(n-i,l.top),l.top=Vr(0,l.top),l.left=Kr(a-o,l.left),l.left=Vr(0,l.left),l},os,ss,us=null,cs=()=>us=us||(async()=>{let t=vt.mainScrollableElementSelector;var e=await gl(e=>{let r=!1;di(()=>r||(t?mr(t):N())).then(t=>{r||e(t)}),fi().then(()=>{r=!0,e(null)})});ss=Zo(),os=N(),e?sr(e)?e!==os&&(ss=os=e):Ln("mainScrollableElementSelector should point to an HTMLElement"):O(D(`No match for '${t}'. `+"Scroll tracking/capturing may not work as intended."))})(),vs=($e()&&fi().then(cs),async t=>{var e=await hs(t),r=!e.zt;if(r){var l=null==(l=fs.get(e.At))?void 0:l.get(e.Ft);if(l)return ut(l)||await qn(),l}let n=_s(e),a=(r?fs.sGet(e.At).set(e.Ft,n):n.id=e.zt,rt((e.It.left||"")+(e.It.right||""),"%")),i=rt((e.It.top||"")+(e.It.bottom||""),"%"),o=e.At;return(a||i)&&(a&&Fo(o,{axis:"x"})||i&&Fo(o,{axis:"y"}))&&(o=await ai(o,{D:[le,ne,ds],W:!0,X:"percentage offset view trigger with scrolling root"})),e.It.position===_&&ft(o,re),await Va(n,{to:o}),n}),ds=m("overlay-wrapper"),fs=bi(()=>P()),hs=async t=>{var e,r=ws(null==t?void 0:t.style),l=null!=(l=null==t?void 0:t.data)?l:{};return{At:await ps(null==t?void 0:t.parent,r.position),zt:null!=(e=null==t?void 0:t.id)?e:"",It:r,Rt:l,Ft:gs(r,l)}},gs=(t,e)=>sn(t)+"|"+sn(e),ws=t=>{var e=Hr(t,{position:(null==t?void 0:t.position)||_});return e.position!==_&&e.position!==pt||(Le(e.top)&&Le(e.bottom)&&(e.top="0px"),Le(e.left)&&Le(e.right)&&(e.left="0px")),e},ps=async(t,e)=>null!=t?t:e===pt?await di(N):await qo(),_s=t=>{var e,r=ot("div"),l=(dt(r,m("overlay")),t.Rt);for(e of Xr(l))_a(r,an(e),l[e]);var n,a=t.It;for(n of Xr(a))Pa(r,n,a[n]);return r},ms=t=>{var e=t.contentBoxSize;return e?Ms(e):(e=t.contentRect,{[lt]:e[lt],[nt]:e[nt]})},bs=async(t=!1)=>{t||await Un();var e,r=$e()?null!=(r=ze())?r:N():null;return{[lt]:null!=(e=null==r?void 0:r.clientWidth)?e:0,[nt]:null!=(e=null==r?void 0:r.clientHeight)?e:0}},ys="inlineSize",xs="blockSize",ks=["content","border"],Ts=[lt,nt],Ms=t=>qe(t)?{[lt]:t[0][ys],[nt]:t[0][xs]}:{[lt]:t[ys],[nt]:t[xs]},Ss,Ns=null;class Ps{constructor(n,a){let i=P(),o=wl(),r=_l(),s=(null==a&&(a=0),null),t=t=>{for(var e of t){var r=sl(e),l=o.get(r);void 0!==l?2===l?o.set(r,1):(1!==l&&O(xl("# targetsToSkip is "+l)),ct(o,r)):i.set(r,e)}!s&&Dr(i)&&(s=dr(()=>{Dr(i)&&(n([...i.values()],this),i.clear()),s=null},a))},l=bl(t),u=bl(t),c=(l&&u||Ln("This browser does not support ResizeObserver. Some features won't work."),t=>{r.add(t),null!=l&&l.observe(t,{box:"border-box"}),null!=u&&u.observe(t)});this.observe=(...t)=>{for(var e of t)c(e)},this.observeLater=(...t)=>{for(var e of t)r.has(e)||(o.set(e,2),c(e))},this.unobserve=(...t)=>{for(var e of t)ct(r,e),null!=l&&l.unobserve(e),null!=u&&u.unobserve(e)},this.disconnect=()=>{r=_l(),null!=l&&l.disconnect(),null!=u&&u.disconnect()}}}class Ds{static create(t){return new Ds(Es(t),Ws)}static reuse(t){let e=Es(t),r=sn(e),l=Os.get(r);return l||(l=new Ds(e,Ws),Os.set(r,l)),l}constructor(n,t){if(t!==Ws)throw kl("SizeWatcher.create");let i=wl(),a=bi(()=>P()),o=new Ps(t=>{for(var e of t)d(e)}),s=async t=>{let e=await Hs(t),r=i.get(e);return r?W(r):gl(r=>{let l=bl(t=>{var e=$s(t[0]);null!=l&&l.disconnect(),r(e)});l?l.observe(e):r({border:{[lt]:0,[nt]:0},content:{[lt]:0,[nt]:0}})})},u=async t=>{var e=null!=(e=t.box)?e:null;if(e&&(l=e,!rt(ks,l)))throw D(`Unknown box type: '${e}'`);var r,l=null!=(l=t.dimension)?l:null;if(l&&(r=l,!rt(Ts,r)))throw D(`Unknown dimension: '${l}'`);return{Lt:await Hs(sl(t)),Bt:e,Yt:l,qt:Hl(t.threshold,n.Ut)||1,ot:null!=(r=t[Z])?r:n.ot}},c=(t,e)=>{var r=e.Lt,l=(S(null==(l=a.get(r))||null==(l=l.get(t))?void 0:l.j),Hn(t,e.ot)),l=(l.onRemove(()=>v(t,e)),{j:l,q:e});return a.sGet(r).set(t,l),l},r=async(t,e)=>{var r=await u(null!=e?e:{}),l=r.Lt,r=c(t,r),n=r.j,a=await s(l);n.isRemoved()||(r.Rt=a,i.set(l,a),o.observeLater(l),null!=e&&e.skipInitial)||await zs(Hn(t),l,a,void 0,this)},l=async(t,e)=>{var r=(await u({target:e})).Lt,l=null==(l=a.get(r))?void 0:l.get(t);l&&(S(l.j),t===Xs)&&Xs(r,null)},v=(t,e)=>{var r=e.Lt;ct(a.get(r),t),a.prune(r),a.has(r)||(o.unobserve(r),ct(i,r))},d=t=>{var e,r=sl(t),l=$s(t);i.set(r,l);for(let t of(null==(e=a.get(r))?void 0:e.values())||[])Cs(t.q,l,t.Rt)&&(zs(t.j,r,l,t.Rt,this),t.Rt=l)};this.fetchCurrentSize=s,this.trackSize=async(t,e)=>(t=t||Xs,r(t,e)),this.noTrackSize=(t,e)=>{t=t||Xs,l(t,e)},this.onResize=r,this.offResize=(t,e)=>{l(t,e)}}}let Ws=l(),Os=P(),Es=t=>(null==t&&(t={}),{ot:Hl(t[Z],75),Ut:Hl(t.resizeThreshold,50)||1}),Cs=(r,l,n)=>{if(n){let t,e;for(t in l)if(!r.Bt||r.Bt===t)for(e in l[t])if((!r.Yt||r.Yt===e)&&Jr(l[t][e]-n[t][e])>=r.qt)return!0}return!1},$s=t=>{var e,r;return{border:(r=(e=t).borderBoxSize)?Ms(r):ms(e),content:ms(t)}},Xs=(t,e)=>{let r="";t===(null!=Ss?Ss:null)&&(t=He(),r="window-");var l={borderWidth:null==e?void 0:e.border[lt],borderHeight:null==e?void 0:e.border[nt],contentWidth:null==e?void 0:e.content[lt],contentHeight:null==e?void 0:e.content[nt]};za(t,l,{T:r})},Hs=async t=>{if(et(t))return t;if(!t||t===Xe())return(async()=>(await(Ns=Ns||(async()=>{Ss=await vs({id:m("vp-ovrl"),style:{position:"fixed",[lt]:"100vw",[nt]:"100vh"}})})()),Ss))();if(t===T())return He();throw D("Unsupported resize target")},zs=(t,e,r,l,n)=>t.invoke(e,W(r),l,n).catch(O);class As{static create(t){return new As(Ys(t),Fs)}static reuse(t){let e,r=Ys(t),l=sn(Kl(r,{H:null})),n=null==(e=Is.get(r.H))?void 0:e.get(l);return n||(n=new As(r,Fs),Is.sGet(r.H).set(l,n)),n}constructor(t,e){if(e!==Fs)throw kl("LayoutWatcher.create");let o=0,i={device:null,aspectRatio:null},s=P(),u=async()=>(await r,W(i)),c=t=>{var e=Ur(Zr(o&xo.bitmask)),r=Ur(Zr(o&ko.bitmask)),l={device:null,aspectRatio:null};if(e!==-p&&(l.device=xo.nameOf(1<<e)),r!==-p&&(l.aspectRatio=ko.nameOf(1<<r)),!t)for(var n of s.values()){var a=n.jt;Us(a,l,i)&&Zs(n.j,l,this)}i=l},r=(async()=>{let{root:a,overlays:i}=await qs(t.H,t.Zt,t.Gt);return gl(l=>{let n=!1;var t,e={root:a,rootMargin:"5px 0% 5px -100%"},r=ml(t=>{var e,r=st(t);n||r<To&&Ln(xl(`Got IntersectionObserver ${r}, `+"expected >= "+To));for(e of t)o=js(o,e);c(!n),n=!0,l()},e);for(t of i)r.observe(t)})})();this.fetchCurrentLayout=u,this.onLayout=async(t,e)=>{var r,l,n=e,n=Wo(Mo,null==n?void 0:n.devices,xo)|Wo(So,null==n?void 0:n.aspectRatios,ko)||xo.bitmask|ko.bitmask,a=(r=t,a=n,S(null==(l=s.get(r))?void 0:l.j),(l=Hn(r)).onRemove(()=>{var t=r;ct(s,t)}),s.set(r,{j:l,jt:a}),l);null!=e&&e.skipInitial||(l=await u(),!a.isRemoved()&&Us(n,l,null)&&await Zs(a,l,this))},this.offLayout=t=>{var e;S(null==(e=s.get(t))?void 0:e.j)}}}let Fs=l(),Is=_i(()=>P()),Rs=De("border-height"),Ls=m("device"),Bs=m("aspect-ratio"),Ys=t=>{var e,r=zr(vt.deviceBreakpoints),l=(null!=t&&t.deviceBreakpoints&&Vl(t.deviceBreakpoints,r),zr(vt.aspectRatioBreakpoints));return null!=t&&t.aspectRatioBreakpoints&&Vl(t.aspectRatioBreakpoints,l),{H:null!=(e=null==t?void 0:t.root)?e:null,Zt:r,Gt:l}},qs=async(t,e,r)=>{let l=[],n=t||await vs({style:{position:"fixed",[lt]:"100vw"}}),a;for(a in e)l.push(vs({parent:n,style:{position:"absolute",[lt]:e[a]+"px"},data:{[Ls]:a}}));var i=t?`var(${Rs}, 0) * 1px`:"100vh";t&&Ds.reuse().trackSize(null,{target:t});let o;for(o in r)l.push(vs({parent:n,style:{position:"absolute",[lt]:`calc(${r[o]} `+`* ${i})`},data:{[Bs]:o}}));return{root:n,overlays:await Fr(l)}},Us=(t,e,r)=>!((null==r?void 0:r.device)===e.device||e.device&&!(xo.bit[e.device]&t))||!((null==r?void 0:r.aspectRatio)===e.aspectRatio||e.aspectRatio&&!(ko.bit[e.aspectRatio]&t)),js=(e,r)=>{var l=sl(r);if(sr(l)){var n=l,n=(n=wa(n,Ls)||wa(n,Bs))&&(xo.has(n)||ko.has(n))?n:(O(xl("No device or aspectRatio data attribute")),null);let t=0;n&&(xo.has(n)?t=xo.bit[n]:ko.has(n)?t=ko.bit[n]:O(xl("Unknown device or aspectRatio data attribute: "+n))),r.isIntersecting?e&=~t:e|=t}else O(xl(`IntersectionObserver called us with '${il(l)}'`));return e},Zs=(t,e,r)=>t.invoke(W(e),r).catch(O),Gs=t=>rt(Vs,t),Vs=[tt,Y,q];class Ks{static create(t){return new Ks(tu(t),Js)}static reuse(t){let e=tu(t),r=sn(e),l=Qs.get(r);return l||(l=new Ks(e,Js),Qs.set(r,l)),l}constructor(s,t){if(t!==Js)throw kl("PointerWatcher.create");let n=bi(()=>P()),u=(t,e)=>{S(null==(r=n.get(t))?void 0:r.get(e));var r=Hn(e);return r.onRemove(()=>{ct(n.get(t),e)}),n.sGet(t).set(e,r),r};this.onPointer=async(t,e,r,l)=>{var n,a=eu(s,l),i=u(t,e),o=r&&r!==e?u(t,r):i;for(n of a.Vt)lu[n](t,i,o,a,this)},this.offPointer=(t,e,r)=>{var l=n.get(t);S(null==l?void 0:l.get(e)),r&&S(null==l?void 0:l.get(r))}}}let Js=l(),Qs=P(),tu=t=>{var e;return{rt:null!=(e=null==t?void 0:t.preventDefault)&&e,Kt:null==(e=null==t?void 0:t.preventSelect)||e}},eu=(t,e)=>{var r;return{Vt:fn("actions",null==e?void 0:e.actions,Gs)||Vs,rt:null!=(r=null==e?void 0:e.preventDefault)?r:t.rt,Kt:null!=(r=null==e?void 0:e.preventSelect)?r:t.Kt}},ru=(l,n,e,r,a,i)=>{let o=l===Y?"enter":"down",t=l===Y?"leave":"up",s=R+o,u=R+t,c=(t,e)=>{a.rt&&Cr(t);var r={action:l,state:vr(t.type,/pointer|mouse/,"")===o?"ON":"OFF"};nu(e,n,r,t,i)},v=t=>c(t,e),d=t=>c(t,r);gt(n,s,v),gt(n,u,d),a.Kt&&Yi(n),e.onRemove(()=>{qi(n),wt(n,s,v)}),r.onRemove(()=>{qi(n),wt(n,u,d)})},lu={click:(r,l,n,a,i)=>{let o=!1,t=t=>{a.rt&&Cr(t),o=!o;var e={action:tt,state:o?"ON":"OFF"};nu(o?l:n,r,e,t,i)};gt(r,tt,t);var e=()=>{wt(r,tt,t)};l.onRemove(e),n.onRemove(e)},hover:(...t)=>ru(Y,...t),press:(...t)=>ru(q,...t)},nu=(t,e,r,l,n)=>t.invoke(e,W(r),l,n).catch(O);class au{static fetchMainContentElement(){return qo()}static fetchMainScrollableElement(){return jo()}static create(t){return new au(uu(t),iu)}static reuse(t){let e=uu(t),r=sn(e),l=ou.get(r);return l||(l=new au(e,iu),ou.set(r,l)),l}constructor(d,t){if(t!==iu)throw kl("ScrollWatcher.create");let f=wl(),h=wl(),g=bi(()=>P()),w=async(t,e=!1,r=!1)=>{var l=f.get(t),n=await gu(t,l,e);return!r&&l&&(n.direction=l.direction),n},r=async(e,r,l)=>{var n,a,i=await du(d,null!=r?r:{}),o=i.Lt,s=(n=e,s=l,u=(a=i).Lt,S(null==(c=g.get(u))||null==(c=c.get(n))?