UNPKG

@lisn.js/bundles

Version:
6 lines 123 kB
/*! * LISN.js v1.2.0 * (c) 2025 @AaylaSecura * Released under the MIT License. */ (i=>{let o="lisn",s="[LISN.js]",c=Object,d=Symbol,v=Array,h=String,f=Function,l=Math,g=Number,p=Promise,E=l.PI,M=Infinity,P="absolute",me="fixed",ie="width",oe="height",_e="top",ye="bottom",be="up",Se="down",se="left",ue="right",O="at",A="above",I="below",W="in",R="out",$="none",B="ambiguous",L="added",V="removed",F="attribute",H="key",z="mouse",G="pointer",X="touch",U="wheel",te="click",j="hover",Y="press",xe="scroll",q="zoom",Ne="drag",Z="unknown",ke=xe+"Top",Te=xe+"Left",De=xe+"Width",Ce=xe+"Height",Ee="clientWidth",Me="clientHeight",Pe=xe+"TopFraction",Oe=xe+"LeftFraction",Ae="horizontal",Ie="vertical",K="debounceWindow",w="toggle",J="cancel",Q="key"+Se,ee=""+z+be,We=""+z+Se,Re=""+G+be,$e=""+G+Se,Be=G+"enter",Le=G+"leave",Ve=G+"move",Fe=""+G+J,He=X+"start",ze=X+"end",Ge=X+"move",Xe=""+X+J,Ue="dragstart",je="dragend",Ye="dragenter",qe="dragover",Ze="selectstart",Ke="attributes",Je="childList",Qe="reverse",et="draggable",tt="role",lt="auto",rt="visible",nt="aria-",at=nt+"controls",it=o+"-wrapper",ot=it+"-inline",st=o+"-transition__disable",ut=o+"-hide",ct=o+"-show",dt=o+"-display",vt=o+"-undisplay",ht=o+"-place",ft=o+"-orientation",gt=o+"-position",wt=o+"-ghost",pt=o+"-no-select",mt=o+"-no-touch-action",_t=o+"-no-wrap",yt=o+"-animate__",bt=yt+"disable",St=yt+"pause",xt=yt+Qe;class Nt extends Error{}class kt extends Nt{constructor(e=""){super(s+" Incorrect usage: "+e),this.name="LisnUsageError"}}class Tt extends Nt{constructor(e=""){super(s+" Please report a bug: "+e),this.name="LisnBugError"}}let Dt="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},Ct="undefined"==typeof navigator?"":navigator.userAgent,Et=e=>e.replace(/[A-Z][a-z]/g,e=>"-"+At(e)).replace(/[A-Z]+/,e=>"-"+At(e)),_=e=>o+"-"+e,Mt=e=>"--"+_(e),Pt=e=>Mt("js--"+e),Ot=e=>"data-"+Et(e),At=e=>e.toLowerCase(),It=Date.now.bind(Date),Wt=()=>"undefined"!=typeof document,Rt=()=>window,N=()=>document,$t=()=>N().documentElement,Bt=()=>N().scrollingElement,y=()=>N().body,Lt=()=>N().readyState,Vt=e=>el(e)?e.pointerType:Qt(e)?"mouse":null,Ft=e=>requestAnimationFrame(e),ce=(e,t)=>N().createElement(e,t),Ht=(e="",t="button")=>{var l=ce(t);return rr(l),wl(l,tt,"button"),wl(l,nt+"label",e),l},zt=e=>null==e,Gt=e=>zt(e)||""===e,Xt=e=>Yt(e)&&d.iterator in e,Ut=e=>x(e,v),jt=e=>x(e,c),Yt=e=>null!==e&&"object"===Zl(e),qt=e=>"number"===Zl(e),Zt=e=>"string"===Zl(e)||x(e,h),Kt=e=>"string"===Zl(e),Jt=e=>"function"===Zl(e)||x(e,f),Qt=e=>x(e,MouseEvent),el=e=>"undefined"!=typeof PointerEvent&&x(e,PointerEvent),tl=e=>el(e)&&Vt(e)===X,ll=e=>"undefined"!=typeof TouchEvent&&x(e,TouchEvent),le=e=>x(e,Element),rl=e=>x(e,HTMLElement),nl=(e,t)=>0!=(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING),al=(e,t,l)=>e.replace(t,l),il=Dt.setTimeout.bind(Dt),ol=Dt.clearTimeout.bind(Dt),sl=e=>e.getBoundingClientRect(),ul=e=>({x:e.x,left:e.left,right:e.right,[ie]:e[ie],y:e.y,top:e.top,bottom:e.bottom,[oe]:e[oe]}),cl=(e,t)=>e.querySelector(t),dl=(e,t)=>e.querySelectorAll(t),vl=e=>cl(N(),e),hl=e=>dl(N(),e),fl=e=>N().getElementById(e),gl=(e,t)=>e.getAttribute(t),wl=(e,t,l="true")=>e.setAttribute(t,l),pl=(e,t)=>e.setAttribute(t,"false"),ml=(e,t)=>e.removeAttribute(t),re=(e,t,l)=>0<=e.indexOf(t,l),_l=(e,t)=>e.some(t),yl=(e,t)=>e.filter(t),bl=e=>{var t=e?yl(e,e=>!Gt(e)):void 0;return ne(t)?t:void 0},Sl=e=>{var t;return null!=(t=null==e?void 0:e.size)?t:0},ne=e=>{var t;return null!=(t=null==e?void 0:e.length)?t:0},xl=e=>null==e?void 0:e.slice(-1)[0],Nl=e=>e.tagName,kl=(e,t)=>At(Nl(e))===At(t),Tl=e=>e.preventDefault(),Dl=v.from.bind(v),Cl=e=>c.keys(e),El=c.defineProperty.bind(c),Ml=(...e)=>c.assign({},...e),S=e=>Ml(e),Pl=p.resolve.bind(p),Ol=p.all.bind(p),Al=c.assign.bind(c),Il=(c.freeze.bind(c),(e,t)=>c.prototype.hasOwnProperty.call(e,t)),Wl=c.preventExtensions.bind(c),Rl=JSON.stringify.bind(JSON),$l=l.floor.bind(l),Bl=l.ceil.bind(l),Ll=l.log2.bind(l),Vl=l.sqrt.bind(l),Fl=l.max.bind(l),Hl=l.min.bind(l),zl=l.abs.bind(l),Gl=l.round.bind(l),Xl=l.pow.bind(l),Ul=l.exp.bind(l),jl=g.parseFloat.bind(g),Yl=g.isNaN.bind(g),x=(e,t)=>e instanceof t,ql=e=>e.constructor,Zl=e=>typeof e,Kl=e=>{var t;return jt(e)?null==(t=ql(e))?void 0:t.name:Zl(e)},ae=e=>{var t;return null!=(t=null==e?void 0:e.parentElement)?t:null},Jl=e=>(null==e?void 0:e.children)||[],Ql=e=>null==e?void 0:e.target,er=e=>null==e?void 0:e.currentTarget,tr=e=>null==e?void 0:e.classList,lr="tabindex",rr=(e,t="0")=>wl(e,lr,t),b=e=>null==e?void 0:e.remove(),nr=(e,t)=>delete e[t],k=(e,t)=>null==e?void 0:e.delete(t),ar=(e,t,l="instant")=>e.scrollTo(Ml({behavior:l},t)),ir=e=>new Promise(e),T=e=>new Map(e),or=e=>new WeakMap(e),sr=e=>new Set(e),ur=e=>new WeakSet(e),cr=(e,t)=>new IntersectionObserver(e,t),dr=e=>"undefined"==typeof ResizeObserver?null:new ResizeObserver(e),vr=e=>new MutationObserver(e),m=e=>new kt(e),hr=e=>new Tt(e),fr=e=>m(`Illegal constructor. Use ${e}.`),gr=console,wr=gr.debug.bind(gr),pr=gr.log.bind(gr),mr=gr.info.bind(gr),_r=gr.warn.bind(gr),yr=gr.error.bind(gr),de=Wl({mainScrollableElementSelector:null,contentWrappingAllowed:!0,pageLoadTimeout:2e3,autoWidgets:!1,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}),br=(e,t=0)=>{var l=Xl(10,t);return Gl(e*l)/l},Sr=e=>qt(e)&&g.isFinite(e),xr=(e,t=0)=>{var l=Kt(e)?jl(e):e;return Sr(l)&&l==e?l:t},Nr=(e,t=0)=>{var l=null===(l=xr(e,null))?l:$l(l);return Sr(l)&&l==e?l:t},kr=(e,t=0)=>{var l=xr(e,null);return null!==l&&0<=l?l:t},Tr=(e,t=0)=>{var l=xr(e,null);return null!==l&&0<l?l:t},Dr=(e,t,l)=>{var r=void 0!==l,n=xr(e,null),a=null!=(a=null==t?void 0:t.min)?a:null,i=null!=(i=null==t?void 0:t.max)?i:null;return Sr(n)?null!==a&&n<a?r?l:a:null!==i&&i<n?r?l:i:n:r?l:null!=(n=null!=a?a:i)?n:0},Cr=(...e)=>Fl(...e.map(e=>zl(e))),Er=(...e)=>ne(e)?e.sort((e,t)=>zl(t)-zl(e))[0]:-M,Mr=(e,t)=>Pr(l.atan2(t,e)),Pr=e=>{for(;e<0||e>2*E;)e+=(e<0?1:-1)*E*2;return e>E?e-2*E:e},Or=e=>e*E/180,Ar=(e,t,l=0)=>{var r=Mr(e[0],e[1]),n=Mr(t[0],t[1]);return l=Hl(89.99,zl(l)),zl(Pr(r-n))<=Or(l)},Ir=(e,t,l=0)=>Ar(e,[-t[0],-t[1]],l),Wr=(e,t)=>Vl(Xl(e[0]-t[0],2)+Xl(e[1]-t[1],2)),Rr=(e,t,l)=>{var r=Vl(t*t-4*e*l);return[(-t+r)/(2*e),(-t-r)/(2*e)]},$r=e=>{let t,l,r,{lTarget:n,precision:a=2}=e,i=7/(Dr(e.lag,{min:1})/1e3),{l:o=0,v:s=0,dt:u}=e;return u/=1e3,0===br(o-n,a)?(o=n,s=0):0<u&&(t=o-n,l=s+i*t,r=Ul(-i*u),o=n+(t+l*u)*r,s=(l-i*(t+l*u))*r),{l:o,v:s}},Br=(l,e=!1)=>e?Cl(l).sort((e,t)=>l[t]-l[e]):Cl(l).sort((e,t)=>l[e]-l[t]),Lr=e=>xl(Br(e)),Vr=(e,t)=>t<e?Vr(t,e):-1>>>32-t-1+e<<e,Fr=(e,t)=>{for(var l in t)Il(t,l)&&l in e&&(Yt(e[l])&&Yt(t[l])?Fr(e[l],t[l]):t[l]=e[l])},Hr=(e,t)=>{let l={},r;for(r in e)r in t||(l[r]=e[r]);return l},zr=(e,t,l=3)=>{for(var r in e)if(Il(e,r)){var n=e[r],r=t[r];if(Yt(n)&&Yt(r)){if(!zr(n,r))return!1}else if(qt(n)&&qt(r)){if(br(n,l)!==br(r,l))return!1}else if(n!==r)return!1}return!0},Gr=e=>Ut(e)?e:zt(e)?[]:[e],Xr=e=>!0===e||"true"===e||""===e||!zt(e)&&!1!==e&&"false"!==e&&null,Ur=Xr,jr=(e,t)=>{var l=rn(e,!1);return!zt(t)&&0<t&&ne(l)>t?l.slice(0,Fl(0,t-3))+"...":l},Yr=(e,...t)=>t.map(e=>jr(e)).join(e),qr=(l,r,t,e)=>{if(!l.trim())return[];null==e&&(e=-1);let n=[];for(var a,i,o=e=>n.push(t?e.trim():e);e--;){let e=-1,t;if(t=Kt(r)?(e=l.indexOf(r),ne(r)):(i=r.exec(l),e=null!=(a=null==i?void 0:i.index)?a:-1,i?ne(i[0]):0),e<0)break;o(l.slice(0,e)),l=l.slice(e+t)}return o(l),n},Zr=e=>e.replace(/-./g,e=>e.charAt(1).toUpperCase()),Kr=Et,Jr=(e=8)=>{let t="";for(;ne(t)<e;)t+=$l(1e5+9e5*l.random()).toString(36);return t.slice(0,e)},Qr=(e,r)=>{var t,l=(e,t)=>{let l=jl(null!=e?e:"")||0;return e===l+"%"&&(l*=t%2?r[oe]:r[ie]),l},n=qr(e," ",!0);return[l(n[0],0),l(null!=(t=n[1])?t:n[0],1),l(null!=(t=n[2])?t:n[0],2),l(null!=(l=null!=(t=n[3])?t:n[1])?l:n[0],3)]},en=e=>Rl(tn(e)),tn=t=>(Ut(t)?t:Cl(t).sort().map(e=>t[e])).map(e=>Ut(e)||Yt(e)&&ql(e)===c?tn(e):e),ln=(e,t)=>e?rn(t,!0):t,rn=(e,t)=>{var l;return le(e)?(l=tr(e).toString().trim(),e.id?"#"+e.id:`<${Nl(e)}${l?' class="'+l+'"':""}>`):x(e,Error)?"stack"in e&&Zt(e.stack)?e.stack:"Error: "+e.message:Ut(e)?"["+e.map(e=>Zt(e)?Rl(e):rn(e,!1)).join(",")+"]":Xt(e)?Kl(e)+"("+rn(Dl(e),!1)+")":Yt(e)?t?e:Rl(e,ln):t?e:h(e)},nn=(e,t,l=!0)=>{try{var r=u("",e,t);return l||!zt(r)}catch(e){if(x(e,kt))return!1;throw e}},u=(t,e,l)=>{var r;return bl(null==(r=un(e))?void 0:r.map(e=>vn(t,e,l,"a string or a string array")))},an=(t,e)=>{var l;return bl(null==(l=un(e))?void 0:l.map(e=>cn(t,e,"a number or a number array")))},n=(e,t)=>cn(e,t),e=(e,t)=>dn(e,t),a=(e,t,l)=>vn(e,t,l),on=(e,t,l)=>{var r=vn(e,t,l);if(Gt(r))throw m(`'${e}' is required`);return r},sn=(e,t,l)=>{var r=e,n=t,a=l;if(!zt(n)){var i=Xr(n);if(null!==i)return i;if(Kt(n))return vn(r,n,a);throw m(`'${r}' must be a boolean or string`)}},un=e=>{var t;return(t=Ut(e)?e:Xt(e)?Dl(e):Kt(e)?qr(e,","):zt(e)?null:[e])?bl(t.map(e=>Kt(e)?e.trim():e)):void 0},cn=(e,t,l)=>{if(!zt(t)){var r=xr(t,null);if(null===r)throw m(`'${e}' must be `+(null!=l?l:"a number"));return r}},dn=(e,t,l)=>{if(!zt(t)){var r=Xr(t);if(null===r)throw m(`'${e}' must be "true" or "false"`);return r}},vn=(e,t,l,r)=>{if(!zt(t)){if(!Kt(t))throw m(`'${e}' must be `+(null!=r?r:"a string"));if(l&&!l(t))throw m(`Invalid value for '${e}'`);return t}};class hn{constructor(){let t=wn();this.create=(...e)=>pn(t,e),El(this,"nBits",{get:()=>t.i}),El(this,"bitmask",{get:()=>t.o})}}let fn=()=>new hn,gn=(e,...t)=>e.create(...t),wn=()=>({i:0,o:0}),pn=(e,l)=>{let n=e.i,a=n+ne(l)-1;if(31<=a)throw m("BitSpaces overflow");var t,r=Vr(n,a);let i={bit:{},start:n,end:a,bitmask:r,has:e=>Zt(e)&&e in i.bit&&qt(i.bit[e]),bitmaskFor:(e,t)=>{var l,r;return!Gt(e)&&!i.has(e)||!Gt(t)&&!i.has(t)?0:(l=Gt(e)?n:Ll(i.bit[e]),r=Gt(t)?a:Ll(i.bit[t]),Vr(l,r))},nameOf:e=>{var t;return null!=(t=l[Ll(e)-n])?t:null}};for(t of l)El(i.bit,t,{value:1<<e.i++,enumerable:!0});return e.o|=r,i},mn=e=>_n.has(e),_n=gn(fn(),L,V,F);function yn(e,t){this.v=e,this.k=t}function bn(e){var t,l,r,n=2;for("undefined"!=typeof Symbol&&(l=Symbol.asyncIterator,r=Symbol.iterator);n--;){if(l&&null!=(t=e[l]))return t.call(e);if(r&&null!=(t=e[r]))return new Sn(t.call(e));l="@@asyncIterator",r="@@iterator"}throw new TypeError("Object is not async iterable")}function Sn(e){function l(e){var t;return Object(e)!==e?Promise.reject(new TypeError(e+" is not an object.")):(t=e.done,Promise.resolve(e.value).then(function(e){return{value:e,done:t}}))}return(Sn=function(e){this.s=e,this.n=e.next}).prototype={s:null,n:null,next:function(){return l(this.n.apply(this.s,arguments))},return:function(e){var t=this.s.return;return void 0===t?Promise.resolve({value:e,done:!0}):l(t.apply(this.s,arguments))},throw:function(e){var t=this.s.return;return void 0===t?Promise.reject(e):l(t.apply(this.s,arguments))}},new Sn(e)}function xn(e){return new yn(e,0)}function Nn(e,t,l){var r;(t="symbol"==typeof(r=(e=>{if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);t=t.call(e,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")})(t))?r:r+"")in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l}function kn(e){return function(){return new Tn(e.apply(this,arguments))}}function Tn(i){var a,o;function s(l,e){try{var r=i[l](e),n=r.value,a=n instanceof yn;Promise.resolve(a?n.v:n).then(function(e){if(a){var t="return"===l?"return":"next";if(!n.k||e.done)return s(t,e);e=i[t](e).value}u(r.done?"return":"normal",e)},function(e){s("throw",e)})}catch(e){u("throw",e)}}function u(e,t){switch(e){case"return":a.resolve({value:t,done:!0});break;case"throw":a.reject(t);break;default:a.resolve({value:t,done:!1})}(a=a.next)?s(a.key,a.arg):o=null}this.u=function(r,n){return new Promise(function(e,t){var l={key:r,arg:n,resolve:e,reject:t,next:null};o?o=o.next=l:(a=o=l,s(r,n))})},"function"!=typeof i.return&&(this.return=void 0)}Tn.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},Tn.prototype.next=function(e){return this.u("next",e)},Tn.prototype.throw=function(e){return this.u("throw",e)},Tn.prototype.return=function(e){return this.u("return",e)};let Dn=t=>{if("undefined"!=typeof scheduler)scheduler.postTask(t,{priority:"user-blocking"});else{let e=new MessageChannel;e.port1.onmessage=()=>{e.port1.close(),t()},e.port2.postMessage("")}},Cn=(t,l)=>{if(!t)return l;let r=null,n;return(...e)=>{n=e,null===r&&(r=il(async()=>{await l(...n),r=null},t))}},En=t=>ir(e=>{il(e,t)});class Mn{constructor(){this.debug=Pn?On:An?In.debug:wr,this.log=Pn?On:An?In.log:pr,this.info=Pn?On:An?In.info:mr,this.warn=Pn?On:An?In.warn:_r,this.error=Pn?On:An?In.error:yr}}let Pn=re(Ct,"iPhone OS"),On=(...e)=>mr(Yr(" ",...e)),An=re(Ct," jsdom/"),In={debug:(...e)=>wr(Yr(" ",...e)),log:(...e)=>pr(Yr(" ",...e)),info:(...e)=>mr(Yr(" ",...e)),warn:(...e)=>_r(Yr(" ",...e)),error:(...e)=>yr(Yr(" ",...e))},Wn=e=>new Vn(e),Rn=e=>()=>Wn(e),$n=e=>new Fn(e),Bn=e=>()=>$n(e);class Ln{constructor(r,l){this.get=e=>r.get(e),this.set=(e,t)=>r.set(e,t),this.delete=e=>k(r,e),this.has=e=>r.has(e),this.sGet=e=>{let t=r.get(e);return void 0===t&&(t=l(e),r.set(e,t)),t},this.prune=(e,...t)=>{var l=r.get(e);l instanceof Ln&&ne(t)&&l.prune(t[0],...t.slice(1)),(void 0===l||Xt(l)&&!("size"in l&&l.size||"length"in l&&l.length))&&k(r,e)}}}class Vn extends Ln{constructor(e){let t=T();super(t,e),El(this,"size",{get:()=>t.size}),this.clear=()=>t.clear(),this.entries=()=>t.entries(),this.keys=()=>t.keys(),this.values=()=>t.values(),this[d.iterator]=()=>t[d.iterator]()}}Nn(Vn,"newXMapGetter",Rn);class Fn extends Ln{constructor(e){super(or(),e)}}Nn(Fn,"newXWeakMapGetter",Bn);class Hn{constructor(n,a=Gn){let i=!1,o=!1,s=[],u=(e,t)=>{s.push([e,t])},c=()=>{},d=(this.hasFailed=()=>i,this.debug=(...e)=>u("debug",e),this.log=(...e)=>u("log",e),this.info=(...e)=>u("info",e),this.warn=(...e)=>u("warn",e),this.error=(...e)=>u("error",e),this.destroy=()=>c(),()=>{var e;i=!0,u=(e,t)=>{},s=[],(null==(e=zn.get(n))?void 0:e.get(a))===this&&(k(zn.get(n),a),zn.prune(n))});(async()=>{let e,t;try{e=await import("socket.io-client")}catch(e){return!d()}let l=e.io(n),r=il(()=>{i=!0},a);for(l.on("disconnect",()=>{ol(r),o||(r=il(()=>{i=!0},a))}),l.on("connect",()=>{ol(r),i=!1}),u=(e,t)=>{i||l.emit("console."+e,Yr(" ",...t))},c=()=>{o=!0,l.disconnect(),d()};t=s.shift();)u(t[0],t[1])})()}static reuse(e,t=Gn){let l,r=null==(l=zn.get(e))?void 0:l.get(t);return r||(r=new Hn(e,t),zn.sGet(e).set(t,r)),r}}let zn=Wn(()=>T()),Gn=1500;class Xn{constructor(e,t){let l,r=(l=e?Hn.reuse(e,t):null,new Mn),n=(e,t)=>{r[e](...t),l&&l[e](...t)};this.debug=(...e)=>n("debug",e),this.log=(...e)=>n("log",e),this.info=(...e)=>n("info",e),this.warn=(...e)=>n("warn",e),this.error=(...e)=>n("error",e)}}class Un{constructor(e){null==e&&(e={});let t,l,r=Ml({verbosityLevel:de.verbosityLevel,remoteLoggerURL:de.remoteLoggerURL,remoteLoggerOnMobileOnly:de.remoteLoggerOnMobileOnly,debugID:Jr()},e),n="",a,i=(qn("disableRemoteLog")||!1!==r.remoteLoggerOnMobileOnly&&!Yn()||(n=null!=(a=r.remoteLoggerURL)?a:""),null!=(t=r.name)?t:""),o=new Xn(n,r.remoteLoggerConnectTimeout),s=0,u=`[LISN${i?": "+i:""}]`,c=r.debugID,d=`[LISN${(i?": "+i:"")+(c?"-"+c:"")}]`;this.getName=()=>i,this.getVerbosityLevel=()=>s,this.setVerbosityLevel=e=>{s=e},this.setVerbosityLevel(null!=(l=r.verbosityLevel)?l:0),this.debug1=(...e)=>jn(this,1,d,...e),this.debug2=(...e)=>jn(this,2,d,...e),this.debug3=(...e)=>jn(this,3,d,...e),this.debug4=(...e)=>jn(this,4,d,...e),this.debug5=(...e)=>jn(this,5,d,...e),this.debug6=(...e)=>jn(this,6,d,...e),this.debug7=(...e)=>jn(this,7,d,...e),this.debug8=(...e)=>jn(this,8,d,...e),this.debug9=(...e)=>jn(this,9,d,...e),this.debug10=(...e)=>jn(this,10,d,...e),this.debug=(...e)=>o.debug(d,...e),this.log=(...e)=>o.log(u,...e),this.info=(...e)=>o.info(u,...e),this.warn=(...e)=>o.warn(u,...e),this.error=(...e)=>{o.error(u,...e)},"logAtCreation"in r&&this.debug6("New logger:",r.logAtCreation)}}let jn=(e,t,...l)=>{qt(t)||(l.unshift(t),t=1,e.error(hr("Missing logger.debug level"))),e.getVerbosityLevel()<t||e.debug(`[DEBUG ${t}]`,...l)},Yn=()=>/Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(Ct),qn=e=>{var t=Zn(e);return t&&("1"===t||"true"===At(t))},Zn=e=>{if(!Wt())return null;var t=N().location;if("undefined"!=typeof URLSearchParams)return new URLSearchParams(t.search).get(e);e=al(e,/[[\]]/g,"\\$&");var l=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),t=t.href.match(l);return t?t[2]?decodeURIComponent(al(t[2],/\+/g," ")):"":null},ve={Logger:Un},D=(t,e=0)=>{let l=Jt(t),r=()=>!1;if(l){var n=Jn.get(t);if(n)return D(n)}else r=t.isRemoved;let a=l?t:(...e)=>t.invoke(...e),i=new Kn(Cn(e,(...e)=>{if(!r())return a(...e)}));return l||t.onRemove(i.remove),i};class Kn{constructor(n){let a=ve?new ve.Logger({name:"Callback",logAtCreation:n}):null,i=!1,o=d(),t=sr();this.isRemoved=()=>i,this.remove=()=>{if(!i){null!=a&&a.debug8("Removing"),i=!0;for(var e of t)e();Qn.h(o)}},this.onRemove=e=>t.add(e),this.invoke=(...r)=>ir((t,l)=>{null!=a&&a.debug8("Calling with",r),i?l(m("Callback has been removed")):Qn.g(o,async()=>{let e;try{e=await n(...r)}catch(e){l(e)}e===Kn.REMOVE&&this.remove(),t()},l)}),Jn.set(this.invoke,this)}}Nn(Kn,"KEEP",d("KEEP")),Nn(Kn,"REMOVE",d("REMOVE")),Nn(Kn,"wrap",D);let Jn=or(),Qn=(()=>{let n=T();return{h:e=>{var t,l=n.get(e);if(l){for(;t=l.shift();)t.p||t.m(Kn.REMOVE);k(n,e)}},g:(e,t,l)=>{let r=n.get(e);r||(r=[],n.set(e,r)),r.push({_:t,m:l,p:!1}),1===ne(r)&&(async e=>{for(await 0;ne(e);)e[0].p=!0,await e[0]._(),e.shift()})(r)}}})(),ea=(...e)=>{la(e)||_r(s,...e)},C=(...e)=>{(1<ne(e)||e[0]!==Kn.REMOVE)&&!la(e)&&yr(s,...e)},ta=sr(),la=e=>{var t=Yr(" ",...e),l=ta.has(t);return ta.add(t),l},ra=()=>ir(e=>{da(ua,e)}),na=()=>ir(e=>{da(sa,e)}),aa=()=>ra().then(na).then(ra),ia=()=>na().then(ra).then(na),t=t=>async(...e)=>ra().then(()=>t(...e)),oa=t=>async(...e)=>na().then(()=>t(...e)),sa=[],ua=[],ca=!1,da=(e,t)=>{e.push(t),ca||(ca=!0,Ft(va))},va=async()=>{for(;ne(ua);)await!ha(ua);Dn(async()=>{for(;ne(sa);)await!ha(sa);ne(ua)?Ft(va):ca=!1})},ha=e=>{for(var t;t=e.shift();)try{t()}catch(e){C(e)}},fa=e=>yl([...Jl(e)],e=>ga(Nl(e))),ga=e=>!re(["script","style"],At(e)),wa=e=>ma.has(e.toLowerCase()),pa=e=>rl(e)||x(e,SVGElement)||"undefined"!=typeof MathMLElement&&x(e,MathMLElement),ma=sr(["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"]),_a=(e,t,l)=>{xi(e,t,l);let r=!1;return Aa(e,t)&&(r=!0,Wa(e,t)),Aa(e,l)||(he(e,l),r=!0),r},ya=async(e,t,l,r=0)=>{var n,a=Ni(e,l);return r&&await En(r),await ra(),!a.S()&&(n=_a(e,t,l),a.N(),!!n)&&((a=await fi(e))&&await En(a),!0)},ba=e=>_a(e,vt,dt),Sa=(e,t=0)=>ya(e,vt,dt,t),xa=e=>_a(e,dt,vt),Na=(e,t=0)=>ya(e,dt,vt,t),ka=e=>_a(e,ut,ct),Ta=(e,t=0)=>ya(e,ut,ct,t),Da=e=>_a(e,ct,ut),Ca=(e,t=0)=>ya(e,ct,ut,t),Ea=(e,t=0)=>(Oa(e)?Sa:Na)(e,t),Ma=(e,t=0)=>(Pa(e)?Ta:Ca)(e,t),Pa=e=>Aa(e,ut),Oa=e=>Aa(e,vt),Aa=(e,t)=>tr(e).contains(t),Ia=(t,...e)=>_l(e,e=>Aa(t,e)),he=(e,...t)=>tr(e).add(...t),fe=t(he),Wa=(e,...t)=>tr(e).remove(...t),Ra=t(Wa),$a=(e,t,l)=>tr(e).toggle(t,l),Ba=t($a),La=(e,...t)=>{for(var l of t)$a(e,l)},Va=t(La),Fa=(e,t,l)=>tr(e).replace(t,l),Ha=t(Fa),za=(e,t)=>gl(e,Ot(t)),Ga=(e,t)=>{var l=za(e,t);return null!==l&&"false"!==l},Xa=Ga,Ua=(e,t,l)=>wl(e,Ot(t),l),ja=t(Ua),Ya=(e,t,l=!0)=>wl(e,Ot(t),l+""),qa=Ya,Za=t(Ya),Ka=Za,Ja=(e,t)=>pl(e,Ot(t)),Qa=Ja,ei=t(Ja),ti=ei,ge=(e,t)=>ml(e,Ot(t)),li=t(ge),ri=(e,t)=>getComputedStyle(e).getPropertyValue(t),ni=oa(ri),ai=(e,t)=>{var l;return null==(l=e.style)?void 0:l.getPropertyValue(t)},ii=oa(ai),oi=(e,t,l)=>{var r;return null==(r=e.style)?void 0:r.setProperty(t,l)},si=t(oi),ui=(e,t)=>{var l;return null==(l=e.style)?void 0:l.removeProperty(t)},ci=t(ui),di=async e=>(await ni(e,"display")).includes("flex")?ni(e,"flex-direction"):null,vi=async e=>{var t=ae(e);return t?di(t):null},hi=async(e,t)=>{var l=await di(e);return t?t===l:null!==l},fi=async e=>{var t=await ni(e,"transition-duration");return Fl(...qr(t,",",!0).map(e=>{let t=jl(e)||0;return e===t+"s"&&(t*=1e3),t}))},gi=async(e,t=0)=>{await fe(e,st),t&&await En(t),await aa(),Wa(e,st)},wi=()=>Za(y(),bi),pi=()=>li(y(),bi),mi=async(e,t,l)=>{if(pa(e)&&pa(t)){await na();var r={};if(l)for(var n of l)r[n]=ri(e,n);var a,i,o=e.style;for(a in o){var s=o.getPropertyValue(a);s&&(r[a]=s)}for(i in r)si(t,i,r[i]);fe(t,...tr(e))}},_i=(a,i,o={})=>{var e;if(pa(a)){var s,u=Pt(null!=(e=null==o?void 0:o.T)?e:"");for(s in i){let e,t,l=""+u+Kr(s),r,n;null===(r=Sr(i[s])?(r=i[s],t=null!=(e=null==o?void 0:o.D)?e:0<r&&r<1?2:0,br(r,t)):null)?ui(a,l):oi(a,l,r+(null!=(n=null==o?void 0:o.C)?n:""))}}},yi=t(_i),bi=_("has-modal"),Si=or(),xi=(e,...t)=>{var l=Si.get(e);if(l)for(var r of t){r=l[r];r&&r.M()}},Ni=(e,t)=>{let l=Si.get(e),r=(l||(l={},Si.set(e,l)),!1);return l[t]={M:()=>{r=!0,nr(l,t)},N:()=>{nr(l,t)},S:()=>r},l[t]},ki=(e,t)=>{var l=lo(e,null==t?void 0:t.wrapper);return!0===(null==t?void 0:t.ignoreMove)&&(Ki(e,{from:ae(e),to:l}),Ki(l,{to:ae(e)})),e.replaceWith(l),l.append(e),l},Ti=t(ki),Di=(e,t)=>{var l=lo(e,null==t?void 0:t.wrapper),r=(null!=t?t:{}).ignoreMove;return Ai(e,l,{ignoreMove:r}),Wi(l,{to:e,ignoreMove:r}),l},Ci=t(Di),Ei=(e,t,l)=>{!0===(null==l?void 0:l.ignoreMove)&&(Ki(e,{from:ae(e)}),Ki(t,{from:ae(t),to:ae(e)})),e.replaceWith(t)},Mi=t(Ei),Pi=(e,t,l)=>{var r=ce("div");Ei(e,r,l),Ei(t,e,l),Ei(r,t,l)},Oi=t(Pi),Ai=(e,t,l)=>{if(!0===(null==l?void 0:l.ignoreMove))for(var r of Jl(e))Ki(r,{from:e,to:t});t.append(...Jl(e))},Ii=t(Ai),Wi=(e,t)=>{let l,r=null!=(l=null==t?void 0:t.to)?l:null,n=(null==t?void 0:t.position)||"append";"before"!==n&&"after"!==n||(r=ae(null==t?void 0:t.to)),!0===(null==t?void 0:t.ignoreMove)&&Ki(e,{from:ae(e),to:r}),null!=t&&t.to?t.to[n](e):b(e)},Ri=t(Wi),$i=async(e,t=0,l)=>{await Ca(e,t),Wi(e,l)},Bi=(e,t="")=>{let l=e.id;return l||(l=t+"-"+Jr(),e.id=l),l},Li=e=>!0===de.contentWrappingAllowed&&null===za(e,_t),Vi=(e,t)=>{var{P:l,O:r=[it]}=null!=t?t:{},n=ae(e);return 1!==ne(Jl(n))||!rl(n)||l&&!kl(n,l)||r&&!Ia(n,...r)?null:n},Fi=(e,t)=>{var{P:l,O:r=[it]}=null!=t?t:{},n=Jl(e)[0];return 1!==ne(Jl(e))||!rl(n)||l&&!kl(n,l)||r&&!Ia(n,...r)?null:n},Hi=(e,t)=>ro(e,t),zi=t(Hi),Gi=(e,t)=>ro(e,t,!0),Xi=t(Gi),Ui=(e,t)=>{var l=e.parentElement;l&&(Ai(e,l,{ignoreMove:!0}),Wi(e,{ignoreMove:!0}),t)&&Wa(e,...t)},ji=t(Ui),Yi=e=>{var t=e.cloneNode(!0);return Za(t,_("clone")),t},qi=(e,t=null)=>{var l=Yi(e),r=(l.id="",he(l,wt,st,bt),ro(l,{A:!0}));return Wi(r,{to:null!=t?t:e,position:"before",ignoreMove:!0}),{I:r,W:l}},Zi=t(qi),Ki=(e,t)=>{var l;return to.set(e,{from:null!=(l=t.from)?l:null,to:null!=(l=t.to)?l:null})},Ji=e=>{var t;return null!=(t=to.get(e))?t:null},Qi=e=>{il(()=>{k(to,e)},100)},eo=(e,t,l="append",r="span")=>{var n=ce(r);return he(n,_("arrow")),Ua(n,_("direction"),t),Ri(n,{to:e,position:l,ignoreMove:!0}),n},to=T(),lo=(e,t)=>{var l;return le(t)?t:(l=t||(wa(Nl(e))?"span":"div"),ce(l))},ro=(e,t,l=!1)=>{let{P:r,O:n=[it],R:a=!0,A:i=!1,$:o=""}=null!=t?t:{},s=l?Fi:Vi,u=l?Di:ki,c=Li(e),d=s(e,t);return d||!i&&!c||(d=u(e,{wrapper:r,ignoreMove:a}),n&&he(d,...n),wa(Nl(d))&&he(d,ot),!c&&o&&ea("content wrapping is disabled for element but wrapping is required by "+o)),d},no=(r,n)=>ir(t=>{let e=()=>{var e=r();return!zt(e)&&(t(e),!0)};if(e())return;zt(n)||il(()=>{t(null),l.disconnect()},n);let l=vr(()=>{e()&&l.disconnect()});l.observe($t(),{childList:!0,subtree:!0})}),ao=e=>ir(t=>{let l=!1;no(()=>l||e()).then(e=>{l||t(e)}),io().then(()=>{l=!0,t(null)})}),io=()=>ir(e=>{var t=Lt();t===co||t===uo?e():N().addEventListener("DOMContentLoaded",()=>e())}),oo=()=>ir(e=>{Lt()===uo?e():N().addEventListener("readystatechange",()=>{Lt()===uo&&e()})}),so=()=>ir(l=>{if(!vo)return io().then(()=>{let e=null,t=()=>{vo=!0,e&&(ol(e),e=null),l()};0<de.pageLoadTimeout&&(e=il(()=>{t()},de.pageLoadTimeout)),oo().then(t)});l()}),uo="complete",co="interactive",vo=!1;Wt()?so():vo=!0;class ho{static create(e){return new ho(wo(e),fo)}static reuse(e){let t,l=wo(e),r=en(Hr(l,{B:null})),n=l.B===y()?null:l.B,a=null==(t=go.get(n))?void 0:t.get(r);return a||(a=new ho(l,fo),go.sGet(n).set(r,a)),a}constructor(d,e){if(e!==fo)throw fr("DOMWatcher.create");let v=ve?new ve.Logger({name:"DOMWatcher",logAtCreation:d}):null,h=Wn(e=>({L:e,V:0,F:sr(),H:null,G:null})),f=T(),i=null,g=e=>{null!=v&&v.debug9(`Got ${e.length} new records`,e);for(var t of e){var l=Ql(t),r=t.type;if(le(l))if(r===Je){for(var n of t.addedNodes)le(n)&&((n=h.sGet(n)).H=l,n.V|=mo);for(var a of t.removedNodes)le(a)&&((a=h.sGet(a)).G=l,a.V|=_o)}else r===Ke&&t.attributeName&&((r=h.sGet(l)).F.add(t.attributeName),r.V|=yo)}!i&&Sl(h)&&(i=il(()=>{null!=v&&v.debug9(`Processing ${h.size} operations`);for(var e of h.values())_(e)?null!=v&&v.debug10("Skipping operation",e):o(e);h.clear(),i=null},0))},w={childList:{X:vr(g),U:!1},attributes:{X:vr(g),U:!1}},o=e=>{null!=v&&v.debug10("Processing operation",e);for(var t of f.values()){var l=t.j.V,r=t.j.L,n=t.j.Y;if(e.V&l){var a=[];if(r){if(!e.L.contains(r)){null!=v&&v.debug10("Target does not match",r);continue}a.push(r)}if(n){r=[...dl(e.L,n)];if(e.L.matches(n)&&r.push(e.L),!ne(r)){null!=v&&v.debug10("Selector does not match: "+n);continue}a.push(...r)}xo(t.q,e,a)}else null!=v&&v.debug10("Category does not match: "+l)}},p=(e,t)=>{w[t].U||(null!=v&&v.debug3(`Activating mutation observer for '${t}'`),w[t].X.observe(e,{[t]:!0,subtree:d.Z}),w[t].U=!0)},m=e=>{w[e].U&&(null!=v&&v.debug3(`Disconnecting mutation observer for '${e}'`),w[e].X.disconnect(),w[e].U=!1)},_=e=>{var t,l,r,n,a=e.L,i=Ji(a);return!(!i||(t=e.G,l=ae(a),r=i.from,i=i.to,n=null!=(n=d.B)?n:y(),t!==r&&n.contains(r))||l!==i||(Qi(a),0))};this.ignoreMove=Ki,this.onMutation=async(e,t)=>{var l,r,n=bo(null!=t?t:{}),a=(l=e,r=n,b(null==(s=f.get(l))?void 0:s.q),null!=v&&v.debug5("Adding/updating handler",r),(s=D(l)).onRemove(()=>(e=>{k(f,e);let t=0;for(var l of f.values())t|=l.j.V;t&(mo|_o)||m(Je),t&yo||m(Ke)})(l)),f.set(l,{q:s,j:r}),s);let i=null!=(r=d.B)?r:y();if(i?await 0:i=await no(y),!a.isRemoved()&&(n.V&(mo|_o)&&p(i,Je),n.V&yo&&p(i,Ke),null==t||!t.skipInitial)&&n.Y&&n.V&mo){var o,s=w[Je].X.takeRecords();g(s);for(o of[...dl(i,n.Y),...i.matches(n.Y)?[i]:[]]){var u={L:o,V:mo,F:sr(),H:ae(o),G:null},c=h.get(o),u=So(u,c);u&&(_(u)?null!=v&&v.debug10("Skipping operation",u):(null!=v&&v.debug5("Calling initially with",u),await xo(a,u)))}}},this.offMutation=e=>{var t;null!=v&&v.debug5("Removing handler"),b(null==(t=f.get(e))?void 0:t.q)}}}let fo=d(),go=Wn(()=>T()),wo=e=>{var t;return{B:null!=(t=null==e?void 0:e.root)?t:null,Z:null==(t=null==e?void 0:e.subtree)||t}},po=_n.bit,mo=po[L],_o=po[V],yo=po[F],bo=e=>{let t,l,r=0,n=u("categories",e.categories,_n.has);if(n)for(var a of n)r|=po[a];else r=_n.bitmask;var i=null!=(t=e.selector)?t:"";if(Zt(i))return{V:r,L:null!=(l=e.target)?l:null,Y:i};throw m("'selector' must be a string")},So=(e,t)=>{if(!t||e.L!==t.L)return e;var l,r=sr();for(l of e.F)t.F.has(l)||r.add(l);var n=e.V^t.V,a=e.H===t.H?null:e.H,i=e.G===t.G?null:e.G;return Sl(r)||n||a||i?{L:e.L,V:n,F:r,H:a,G:i}:null},xo=(e,t,l=[])=>{for(var r of l=ne(l)?l:[t.L])e.invoke({target:t.L,currentTarget:r,attributes:t.F,addedTo:t.H,removedFrom:t.G}).catch(C)},No=(e,t)=>zl(e)||zl(t)?zl(e)===zl(t)?B:zl(e)>zl(t)?e<0?se:ue:t<0?be:Se:$,ko=(e,t=0)=>(t=Hl(44.99,zl(t)),Cr(...e)?Ar(e,[1,0],t)?ue:Ar(e,[0,1],t)?Se:Ar(e,[-1,0],t)?se:Ar(e,[0,-1],t)?be:B:$),To=e=>{if(e in Io)return Io[e];throw m("Invalid 'direction'")},Do=e=>{var t=u("directions",e,Co);if(!t)throw m("'directions' is required");var l,r=[];for(l of t){var n=To(l);n&&Co(n)&&!re(t,n)&&r.push(n)}if(!ne(r))for(var a of Mo)re(t,a)||r.push(a);return r},Co=e=>re(Mo,e),Eo=e=>re(Ao,e),Mo=[be,Se,se,ue],Po=[W,R],Oo=[...Mo,$,B],Ao=[...Mo,...Po,$,B],Io={[be]:Se,[Se]:be,[se]:ue,[ue]:se,in:R,out:W,[$]:null,[B]:null},Wo=(e,t)=>{var l;Jt(e)?e.call(null!=(l=t.currentTarget)?l:self,t):e.handleEvent.call(null!=(l=t.currentTarget)?l:self,t)},we=(t,l,r,n)=>{if(null==n&&(n=!1),l=Xo(l),Ho(t,l,r,n))return!1;let e=n,a=r,i,o=Bo();return Yt(n)&&(o.K||(e=null!=(i=n.capture)&&i),n.once)&&!o.j.once&&(a=e=>{pe(t,l,r,n),Wo(r,e)}),Go(t,l,r,n,{J:a,ee:e}),t.addEventListener(l,a,e),!0},pe=(e,t,l,r)=>{null==r&&(r=!1),t=Xo(t);var n=Ho(e,t,l,r);return!!n&&(e.removeEventListener(t,n.J,n.ee),zo(e,t,l,r),!0)},Ro=e=>{we(e,Ze,Tl),le(e)&&fe(e,pt)},$o=e=>{pe(e,Ze,Tl),le(e)&&Ra(e,pt)},Bo=()=>{if(Lo)return Lo;let t={te:!1,K:!1,j:{capture:!1,passive:!1,once:!1,signal:!1}},l={},r;for(r in t.j){let e=r;El(l,e,{get:()=>(t.j[e]=!0,"signal"===e&&(new AbortController).signal)})}var e=()=>{},n=ce("div");try{n.addEventListener("testOptionSupport",e,l),n.removeEventListener("testOptionSupport",e,l),t.K=!0}catch(e){}return t.te="onpointerup"in n,Lo=t},Lo,Vo=$n(Rn(Rn(()=>T()))),Fo=e=>{var t={capture:!1,passive:!1,once:!1};return!1===e||!0===e?t.capture=e:jt(e)&&Fr(e,t),Rl(t)},Ho=(e,t,l,r)=>{var n,a=Fo(r);return null==(n=Vo.get(e))||null==(n=n.get(t))||null==(n=n.get(l))?void 0:n.get(a)},zo=(e,t,l,r)=>{var n,a=Fo(r);k(null==(n=Vo.get(e))||null==(n=n.get(t))?void 0:n.get(l),a),Vo.prune(e,t,l)},Go=(e,t,l,r,n)=>{var a=Fo(r);Vo.sGet(e).sGet(t).sGet(l).set(a,n)},Xo=e=>{var t=Bo();return e.startsWith(G)&&!t.te?al(e,G,z):e},Uo=e=>re(qo,e),jo=e=>re(Zo,e),Yo=(e,t)=>Fl(Ko,e*t),qo=[H,G,X,U],Zo=[xe,q,Ne,Z],Ko=.1,Jo=(e,t)=>{Xt(e)||(e=[e]);var l,r,n,a,i,o,s=de.deltaLineHeight,u=de.deltaPageHeight,c=null!=(l=null==t?void 0:t.scrollHeight)?l:u,d=e=>[0,-e,1],v=e=>[0,e,1],h=e=>[-e,0,1],f=e=>[e,0,1],g=[0,0,1.15],w=[0,0,1/1.15];let p=$,m=null,_=0,y=0,b=1;for(r of e)o=r,x(o,KeyboardEvent)&&r.type===Q&&(o=null!=(o={Up:d(s),ArrowUp:d(s),PageUp:d(u),Home:d(c),Down:v(s),ArrowDown:v(s),PageDown:v(u),End:v(c),Left:h(s),ArrowLeft:h(s),Right:f(s),ArrowRight:f(s)," ":(r.shiftKey?d:v)(u),"+":g,"=":r.ctrlKey?g:null,"-":w}[r.key])?o:null)&&([o,n,a]=o,i=1!==a?q:xe,_+=o,y+=n,b=Yo(b,a),m?m!==i&&(m=Z):m=i);return!!m&&(p=m===Z?B:m===q?1<b?W:b<1?R:$:ko([_,y],null==t?void 0:t.angleDiffThreshold))!==$&&{device:H,direction:p,intent:m,deltaX:_,deltaY:y,deltaZ:b}},Qo=(e,t)=>{Xt(e)||(e=[e]);let l=!1,r=Bo(),n=r.te?PointerEvent:MouseEvent,a=r.te?Re:ee;var i,o=yl(e,e=>{var t=e.type;return l=l||t===Fe,!(t===te||!x(e,n)||(l=l||t===a&&0!==e.buttons||t!==a&&1!==e.buttons,tl(e)))}),s=ne(o);return!(s<2)&&(l||(i=o[0],o=o[s-1],Vt(i)!==Vt(o))?null:(s=o.clientX-i.clientX,o=o.clientY-i.clientY,(i=ko([s,o],null==t?void 0:t.angleDiffThreshold))!==$&&{device:G,direction:i,intent:Ne,deltaX:s,deltaY:o,deltaZ:1}))},es=(e,t)=>{var l,r;Xt(e)||(e=[e]);let n=ts(e,null==t?void 0:t.deltaThreshold);if(!n)return null;let a=ne(n),i,o,s,u,c=(p=(l=e).findIndex(e=>e.type===He),r=l.findIndex(e=>e.type===Ge),(p<0||r<1?0:l[r].timeStamp-l[p].timeStamp)>=(null!=(r=null==t?void 0:t.dragHoldTime)?r:500)&&a===(null!=(l=null==t?void 0:t.dragNumFingers)?l:1)),d=null==t?void 0:t.angleDiffThreshold,v=Er(...n.map(e=>e.deltaX)),h=Er(...n.map(e=>e.deltaY)),f=1,g=(2<a&&(n=yl(n,e=>e.isSignificant),a=ne(n)),$),w=Z;2===a&&(i=[n[0].deltaX,n[0].deltaY],o=[n[1].deltaX,n[1].deltaY],Er(...i)&&Er(...o)&&!Ir(i,o,d)||(s=Wr([n[0].startX,n[0].startY],[n[1].startX,n[1].startY]),u=Wr([n[0].endX,n[0].endY],[n[1].endX,n[1].endY]),g=s<u?W:R,f=u/s,v=h=0,w=q));var p,m=c||null!=t&&t.reverseScroll?1:-1;if(v=m*v+0,h=m*h+0,g===$){let e=!0;for(var _ of n){w=c?Ne:xe;_=ko([m*_.deltaX,m*_.deltaY],d);if(_!==$){if(e)g=_;else if(g!==_){g=B;break}e=!1}}}return g===$?(p=xl(e.filter(ll)),!ne(null==p?void 0:p.touches)&&null):{device:X,direction:g,intent:w,deltaX:v,deltaY:h,deltaZ:f}},ts=(e,t=0)=>{var l,r=Wn(()=>[]);for(l of e)if(ll(l)){if(l.type===Xe)return null;for(var n of l.touches)r.sGet(n.identifier).push(n)}var a,i=[];for(a of r.values()){var o,s,u,c,d,v,h=ne(a);h<2||(o=(s=a[0]).clientX,c=(u=(h=a[h-1]).clientX)-o,d=(h=h.clientY)-(s=s.clientY),v=Cr(c,d)>=t,i.push({startX:o,startY:s,endX:u,endY:h,deltaX:c,deltaY:d,isSignificant:v}))}return i},ls=e=>{let t=0,l=0,r=e.deltaX,n=e.deltaY,a=de.deltaLineHeight;return void 0!==e.detail&&(l=e.detail),void 0!==e.wheelDelta&&(l=-e.wheelDelta/120),void 0!==e.wheelDeltaY&&(l=-e.wheelDeltaY/120),void 0!==e.wheelDeltaX&&(t=-e.wheelDeltaX/120),(r||n)&&e.deltaMode&&(1===e.deltaMode?(r*=a,n*=a):(r*=de.deltaPageWidth,n*=de.deltaPageHeight)),r&&!t&&(t=r<1?-1:1),n&&!l&&(l=n<1?-1:1),{spinX:t,spinY:l,pixelX:r,pixelY:n}},rs=(e,t)=>{Xt(e)||(e=[e]);let l=$,i=null,o=0,s=0,u=1;for(var c of e)if(r=c,x(r,WheelEvent)&&c.type===U){let e=ls(c),t=xe,l=e.pixelX,r=e.pixelY,n=1,a=Er(l,r);if(c.ctrlKey&&!l){let e=-a;50<=zl(e)&&(e/=10),n=1+e/100,l=r=0,t=q}else c.shiftKey&&!l&&(l=r,r=0);o+=l,s+=r,u=Yo(u,n),t&&(i?i!==t&&(i=Z):i=t)}var r;return!!i&&(l=i===Z?B:i===q?1<u?W:u<1?R:$:ko([o,s],null==t?void 0:t.angleDiffThreshold))!==$&&{device:U,direction:l,intent:i,deltaX:o,deltaY:s,deltaZ:u}};class ns{static create(e){return new ns(os(e),as)}static reuse(e){let t=os(e),l=en(t),r=is.get(l);return r||(r=new ns(t,as),is.set(l,r)),r}constructor(o,e){if(e!==as)throw fr("GestureWatcher.create");let f=ve?new ve.Logger({name:"GestureWatcher",logAtCreation:o}):null,s=$n(()=>T()),u=$n(()=>T()),c=(e,t,l)=>{b(null==(r=s.get(e))||null==(r=r.get(t))?void 0:r.q),null!=f&&f.debug5("Adding/updating handler for",l);var{q:r,I:n}=vs(t,l,f);return r.onRemove(()=>a(e,t,l)),s.sGet(e).set(t,{q:r,I:n,j:l}),r},n=async(t,e,l)=>{var r,n,a,i=ds(o,null!=l?l:{});c(t,e,i);for(r of null!=(n=i.le)?n:qo){let e=null==(a=u.get(t))?void 0:a.get(r);e?null!=f&&f.debug4("Listeners already added for "+r,t,i):(null!=f&&f.debug4("Adding listeners for "+r,t,i),e=d(t,r,i),u.sGet(t).set(r,e)),e.re++,i.ne&&e.ae++}},a=(e,t,l)=>{k(s.get(e),t),s.prune(e);for(var r of null!=(n=l.le)?n:qo){var n,a=null==(a=u.get(e))?void 0:a.get(r);a&&(a.re--,l.ne&&a.ae--,a.re||(null!=f&&f.debug4(`No more callbacks for target and device ${r}; removing listeners`,e),k(u.get(e),r),a.ie()))}},g=(e,t,l)=>{var r,n,a=0<(null!=(n=null==(n=u.get(e))||null==(n=n.get(t))?void 0:n.ae)?n:0);let i=!1;for({I:r}of(null==(n=s.get(e))?void 0:n.values())||[])i=r(e,t,l,a)||i;return i},d=(a,t,e)=>{let l,r=e.oe,n=!1,i=!1,o=(t===H&&le(a)&&(l=a,!gl(l,lr))?(n=!0,rr(a)):le(a)&&t===X&&(e.ne&&fe(a,mt),r&&!re(r,Ne)||(i=!0,Ro(a))),(e,t,l)=>{var r,n="add"===e?we:pe;for(r of l)null!=f&&f.debug8(e+" listener for "+r,a),n(a,r,t,{passive:!1,capture:!0})}),s=()=>o("add",v,ss[t]),u=()=>o("remove",v,ss[t]),c=()=>o("add",h,us[t]),d=()=>o("remove",h,us[t]),v=e=>{h(e),u(),c()},h=e=>{g(a,t,e)&&(d(),s())};return s(),{re:0,ae:0,ie:()=>{var e;le(a)&&(n&&(e=a,ml(e,lr)),Ra(a,mt),i)&&$o(a),d(),u()}}};this.trackGesture=(e,t,l)=>{if(!t){t=gs;for(var r of Zo)gs(e,{intent:r,totalDeltaX:0,totalDeltaY:0,totalDeltaZ:1})}return n(e,t,l)},this.noTrackGesture=(e,t)=>{if(!t){t=gs;for(var l of Zo)gs(e,{intent:l})}this.offGesture(e,t)},this.onGesture=n,this.offGesture=(e,t)=>{var l;null!=f&&f.debug5("Removing handler"),b(null==(l=s.get(e))||null==(l=l.get(t))?void 0:l.q)}}}let as=d(),is=T(),os=e=>{var t;return{ne:null==(t=(e=null==e?{}:e).preventDefault)||t,se:kr(e[K],150),ue:kr(e.deltaThreshold,5),ce:Tr(e.angleDiffThreshold,35),de:null==(t=e.naturalTouchScroll)||t,ve:null!=(t=e.touchDragHoldTime)?t:500,he:null!=(t=e.touchDragNumFingers)?t:1}},ss={key:[Q],pointer:[$e,te],touch:[He],wheel:[U]},us={key:[Q],pointer:[$e,Re,Ve,Fe,te],touch:[He,ze,Ge,Xe],wheel:[U]},cs={key:Jo,[G]:Qo,[X]:es,wheel:rs},ds=(e,t)=>{var l,r=kr(t[K],e.se),n=kr(t.deltaThreshold,e.ue);return{le:null!=(l=u("devices",t.devices,Uo))?l:null,fe:null!=(l=u("directions",t.directions,Eo))?l:null,oe:null!=(l=u("intents",t.intents,jo))?l:null,ge:null!=(l=t.minTotalDeltaX)?l:null,we:null!=(l=t.maxTotalDeltaX)?l:null,pe:null!=(l=t.minTotalDeltaY)?l:null,me:null!=(l=t.maxTotalDeltaY)?l:null,_e:null!=(l=t.minTotalDeltaZ)?l:null,ye:null!=(l=t.maxTotalDeltaZ)?l:null,ne:null!=(l=t.preventDefault)?l:e.ne,se:r,ue:n,ce:kr(t.angleDiffThreshold,e.ce),de:null!=(l=t.naturalTouchScroll)?l:e.de,ve:null!=(r=t.touchDragHoldTime)?r:e.ve,he:null!=(n=t.touchDragNumFingers)?n:e.he}},vs=(e,t,c)=>{let d=0,v=0,h=1,a=!1,f=t.fe,g=t.oe,w=t.ge,p=t.we,m=t.pe,_=t.me,y=t._e,b=t.ye,S=t.ue,i=t.ce,o=!t.de,s=t.ve,u=t.he,x=[],N=Jr(),k=D(e),T=Cn(t.se,(e,t,l)=>{var r,n,a,i,o,s,u;k.isRemoved()||(u=t.deltaX,r=t.deltaY,n=t.deltaZ,a=t.device,Gl(Cr(u,r,100*(1-n)))<S?null!=c&&c.debug7(`[${N}] Delta threshold not exceeded for callback`):(null!=c&&c.debug9(`[${N}] Done summing events for `+a),hs(a,x),o=Dr(d+u,{min:w,max:p}),s=Dr(v+r,{min:m,max:_}),i=Dr(Yo(h,n),{min:y,max:b}),o===d&&s===v&&i===h||(d=o,v=s,h=i,u={device:a,direction:o=t.direction,intent:s=t.intent,deltaX:u,deltaY:r,deltaZ:n,time:(null==(i=l[ne(l)-1])?void 0:i.timeStamp)-(null==(a=l[0])?void 0:a.timeStamp)||0,totalDeltaX:d,totalDeltaY:v,totalDeltaZ:h},o===$||f&&!re(f,o)||g&&!re(g,s)?null!=c&&c.debug7(`[${N}] Directions or intents not matching for callback`):k.invoke(e,u,l).catch(C))))});return{q:k,I:(e,t,l,r)=>{x.push(l);var n=cs[t](x,{angleDiffThreshold:i,deltaThreshold:S,reverseScroll:o,dragHoldTime:s,dragNumFingers:u});if(null!=c&&c.debug8(`[${N}] Got fragment for ${t} (${l.type})`,n,[...x].map(e=>e.type)),r&&fs(l,!!n||l.type===te&&a),!1===n)null!=c&&c.debug9(`[${N}] Not enough events for gesture `+t);else{if(null===n)return hs(t,x),null!=c&&c.debug9(`[${N}] Gesture for ${t} terminated`),!0;t===G&&(a=!0,il(()=>{a=!1},10)),T(e,n,[...x])}return!1}}},hs=(e,t)=>{var l=e===G||e===X;t.splice(0,ne(t)-(l?1:0))},fs=(e,t)=>{var l=e.currentTarget,r=e.type,n=r===$e||r===We;(r===Ge||r===U||(r===te||r===Q)&&t||n&&1===e.buttons)&&(Tl(e),n)&&rl(l)&&l.focus({preventScroll:!0})},gs=(e,t)=>{var l,r=t.intent;le(e)&&r&&r!==Z&&(l=r+"-",r===q?yi(e,{deltaZ:t.totalDeltaZ},{T:l,D:2}):yi(e,{deltaX:t.totalDeltaX,deltaY:t.totalDeltaY},{T:l}))},ws=e=>Os(Ds,e,Ns),ps=e=>Os(Cs,e,ks),ms=e=>Ps(Ds,e,Ns),_s=e=>Ps(Cs,e,ks),ys=e=>As(Ds,null==e?void 0:e.devices,Ns)|As(Cs,null==e?void 0:e.aspectRatios,ks)||Ns.bitmask|ks.bitmask,bs=Br(de.deviceBreakpoints),Ss=Br(de.aspectRatioBreakpoints),xs=fn(),Ns=gn(xs,...bs),ks=gn(xs,...Ss),Ts=ne(bs)+ne(Ss),Ds="devices",Cs="aspectRatios",Es=RegExp("^ *(?:([a-z-]+) +to +([a-z-]+)|min +([a-z-]+)|max +([a-z-]+)) *$"),Ms=(e,t,l)=>{var r=[];for(let a=l.start;a<=l.end;a++){var n=1<<a;t&n&&(n=l.nameOf(n))&&r.push(n)}return r},Ps=(e,t,l)=>{var r=As(e,t,l);return r?(r=l.bitmask&~r,Ms(e,r,l)):[]},Os=(e,t,l)=>{try{return 0!==As(e,t,l)}catch(e){if(x(e,kt))return!1;throw e}},As=(e,t,l)=>{if(Gt(t))return 0;var r=e.slice(0,-1);if(Zt(t)){var n=t.match(Es);if(n){var a=n[1]||n[3],n=n[2]||n[4];if(void 0!==a&&!l.has(a))throw m(`Unknown ${r} '${a}'`);if(void 0===n||l.has(n))return l.bitmaskFor(a,n);throw m(`Unknown ${r} '${n}'`)}}let i=0,o=u(e,t,l.has);if(o)for(var s of o)i|=l.bit[s];return i},Is=async()=>ir(e=>{Ft(e)});function Ws(e){return Rs.apply(this,arguments)}function Rs(){return(Rs=kn(function*(e){let r,n,{total:a=0,sinceLast:i=0}=null!=e?e:{};for(;;)yield(async()=>{var e=await Is(),t=(r&&n||(r=e-a,n=e-i),e-r),l=e-n;return n=e,{total:t,sinceLast:l}})()})).apply(this,arguments)}function $s(){return($s=kn(function*(e){let{l:t,lTarget:l}=e,{lag:r,precision:n}=e,a=0,i=0,o=0;var s,u=!1,c=!1;try{for(var d,v,h=bn(Ws());u=!(d=yield xn(h.next())).done;u=!1)({total:i,sinceLast:o}=d.value),0!==o&&(l=yield null!=(v=(async()=>({l:t,v:a}=$r({lTarget:l,dt:o,lag:r,l:t,v:a,precision:n}),{l:t,v:a,t:i}))())?v:l)}catch(e){c=!0,s=e}finally{try{u&&null!=h.return&&(yield xn(h.return()))}finally{if(c)throw s}}throw null})).apply(this,arguments)}let Bs=async(e,t,l,r=!1)=>{if("getAnimations"in e&&null===za(e,_("test-legacy"))){r||await na();for(var n of e.getAnimations())t(n)}else r||await ra(),l(e)},Ls=e=>{he(e,bt),e[Ee],Wa(e,bt)},Vs=(e,t)=>{let{axis:l,active:r,noCache:n}=null!=t?t:{};if(!l)return Vs(e,{axis:"y",active:r,noCache:n})||Vs(e,{axis:"x",active:r,noCache:n});if(!n){var a=null==(a=lu.get(e))?void 0:a.get(l);if(!zt(a))return a}var i,o,a="x"===l?"Left":"Top",a=!!e["scroll"+a]||(r?(ar(e,{[At(a)]:1}),o=0<e["scroll"+a],ar(e,{[At(a)]:0}),o):(a="x"===l?"Width":"Height",o=e===Bt(),a=e["scroll"+a]>e["client"+a],i=ri(e,"overflow"),o=[xe,lt,...o?[rt]:[]],a&&re(o,i)));return n||(lu.sGet(e).set(l,a),il(()=>{k(lu.get(e),l),lu.prune(e)},tu)),a},Fs=(e,t)=>{let l=e;for(;l=ae(l);)if(Vs(l,t))return l;return null},Hs=e=>{e=cu(e);var t=nu.get(e);return t?S(t.be):null},zs=(e,t)=>{var l=e,r=t,n=cu(null==r?void 0:r.scrollable),l=vu(n,l),a=null!=r&&r.altTarget?vu(n,null==r?void 0:r.altTarget):null,a={L:l,Se:null!=(l=null==r?void 0:r.offset)?l:null,xe:a,Ne:null!=(l=null==r?void 0:r.altOffset)?l:null,ke:n,Te:null!=(a=null==r?void 0:r.duration)?a:0,De:null!=(l=null==r?void 0:r.weCanInterrupt)&&l,Ce:null!=(n=null==r?void 0:r.userCanInterrupt)&&n};let i=a.ke,o=nu.get(i);if(o&&!o.be.cancel())return null;let b=!1,s=a.De?()=>b=!0:()=>!1,u=["touchmove","wheel"],c=null;if(a.Ce)for(var d of u)we(i,d,()=>{b=!0},{once:!0});else{c=Tl;for(var v of u)we(i,v,c,{passive:!1})}let h={be:{waitFor:()=>g,cancel:s}},f=()=>{var e;if((null==(e=nu.get(i))?void 0:e.be)===h.be&&k(nu,i),c)for(var t of u)pe(i,t,c,{passive:!1})},g=(async e=>{let t,l,r=await(async e=>{await na();let t=(e,t)=>{var l;e.top+=null!=(l=null==t?void 0:t.top)?l:0,e.left+=null!=(l=null==t?void 0:t.left)?l:0},l=e.ke,r={top:l[ke],left:l[Te]},n=hu(l,r,e.L);return t(n,e.Se),!iu(r,n)&&e.xe&&t(n=hu(l,r,e.xe),e.Ne),{Ee:r,Me:n}})(e),n=e.Te,a=e.ke,i=nu.get(a),o=null!=(t=null==i?void 0:i.Pe)?t:r.Ee,s=null!=(l=null==i?void 0:i.Oe)?l:{[_e]:0,[se]:0},u=null==i?void 0:i.Ae,c=ve?new ve.Logger({name:`scroll-${jr(a)}-`+Jr(),logAtCreation:{options:e,position:r,elapsed:u,currentPosition:S(o),currentVelocity:S(s)}}):null;var d,v=!1,h=!1;try{for(var f,g=bn(Ws(u));v=!(f=await g.next()).done;v=!1){var w=(u=f.value).sinceLast;if(0!==w){if(await na(),b)throw null!=c&&c.debug8("Cancelled"),o;for(var p of[se,_e]){var{l:m,v:_}=$r({l:o[p],v:s[p],lTarget:r.Me[p],dt:w,lag:n});o[p]=m,s[p]=_}du(a,{Pe:o,Oe:s,Ae:u});var y=!iu(o,r.Me,.5);if(y&&Al(o,r.Me),ar(a,o),y){null!=c&&c.debug8("Done");break}}}}catch(e){h=!0,d=e}finally{try{v&&null!=g.return&&await g.return()}finally{if(h)throw d}}return o})(a);return h.be.waitFor().then(f).catch(f),du(i,h),h.be},Gs=e=>re(Oo,e),Xs=(e,t)=>ru.set(e,t),Us=e=>k(ru,e),js=e=>su(e)?e.offsetWidth-ou(e,se)-ou(e,ue):e[Ee],Ys=e=>su(e)?e.offsetHeight-ou(e,_e)-ou(e,ye):e[Me],qs=()=>null!=fu?fu:null,Zs=async()=>(await pu(),fu),Ks=()=>null!=gu?gu:null,Js=async()=>(await pu(),gu),Qs=()=>{var e,t=y();return Vs(t)||null==(e=Bt())?t:e},eu=async e=>uu(e,Js),tu=1e3,lu=Wn(()=>T()),ru=T(),nu=T(),au=5,iu=(e,t,l=au)=>Cr(e.top-t.top,e.left-t.left)>l,ou=(e,t)=>Bl(jl(ri(e,"border-"+t))),su=e=>e===y()&&null===Bt(),uu=(e,t)=>{var l;if(le(e))return null!=(l=ru.get(e))?l:e;if(e&&e!==Rt()&&e!==N())throw m("Unsupported scroll target");return t()},cu=e=>null!=e?e:Qs(),du=(e,t)=>{var l=nu.get(e),r=null!=(r=t.be)?r:null==l?void 0:l.be;r&&nu.set(e,Ml(l,t,{be:r}))},vu=(e,t)=>{let l=e===Bt();if(le(t)){if(e!==t&&e.contains(t))return{top:()=>sl(t).top-sl(e).top+(l?0:e[ke]),left:()=>sl(t).left-sl(e).left+(l?0:e[Te])};throw m("Target must be a descendant of the scrollable one")}if(Zt(t)){var r=vl(t);if(r)return vu(e,r);throw m(`No match for '${t}'`)}if(jt(t)&&("top"in t||"left"in t))return t;throw m("Invalid coordinates")},hu=(e,t,l)=>{var r=S(t),n=(zt(null==l?void 0:l.top)||(Jt(l.top)?r.top=l.top(e):r.top=l.top),zt(null==l?void 0:l.left)||(Jt(l.left)?r.left=l.left(e):r.left=l.left),e[Ce]),a=e[De],i=Ys(e),o=js(e);return r.top=Hl(n-i,r.top),r.top=Fl(0,r.top),r.left=Hl(a-o,r.left),r.left=Fl(0,r.left),r},fu,gu,wu=null,pu=()=>wu=wu||(async()=>{let e=de.mainScrollableElementSelector,t=await ao(()=>e?vl(e):y());gu=Qs(),fu=y(),t?rl(t)?t!==fu&&(gu=fu=t):ea("mainScrollableElementSelector should point to an HTMLElement"):C(m(`No match for '${e}'. `+"Scroll tracking/capturing may not work as intended."))})(),mu=(Wt()&&io().then(pu),async e=>{var t=await bu(e),l=!t.Ie;if(l){var r=null==(r=yu.get(t.We))?void 0:r.get(t.Re);if(r)return ae(r)||await ra(),r}let n=ku(t),a=(l?yu.sGet(t.We).set(t.Re,n):n.id=t.Ie,re((t.$e.left||"")+(t.$e.right||""),"%")),i=re((t.$e.top||"")+(t.$e.bottom||""),"%"),o=t.We;return(a||i)&&(a&&Vs(o,{axis:"x"})||i&&Vs(o,{axis:"y"}))&&(o=await Xi(o,{O:[it,_u],A:!0,$:"percentage offset view trigger with scrolling root"})),t.$e.position===P&&fe(o,_("overlay-container")),await Ri(n,{to:o}),n}),_u=_("overlay-wrapper"),yu=$n(()=>T()),bu=async e=>{var t,l=xu(null==e?void 0:e.style),r=null!=(r=null==e?void 0:e.data)?r:{};return{We:await Nu(null==e?void 0:e.parent,l.position),Ie:null!=(t=null==e?void 0:e.id)?t:"",$e:l,Be:r,Re:Su(l,r)}},Su=(e,t)=>en(e)+"|"+en(t),xu=e=>{var t=Ml(e,{position:(null==e?void 0:e.position)||P});return t.position!==P&&t.position!==me||(Gt(t.top)&&Gt(t.bottom)&&(t.top="0px"),Gt(t.left)&&Gt(t.right)&&(t.left="0px")),t},Nu=async(e,t)=>null!=e?e:t===me?await no(y):await Zs(),ku=e=>{var t,l=ce("div"),r=(he(l,_("overlay")),e.Be);for(t of Cl(r))Ua(l,Kr(t),r[t]);var n,a=e.$e;for(n of Cl(a))oi(l,n,a[n]);return l},Tu=e=>{var t=e.contentBoxSize;return t?$u(t):(t=e.contentRect,{[ie]:t[ie],[oe]:t[oe]})},Du=(e,t=!1)=>{var l=e.borderBoxSize;return l?$u(l):t?Tu(e):{[ie]:NaN,[oe]:NaN}},Cu=e=>re(Wu,e),Eu=e=>re(Ru,e),Mu=()=>null!=Bu?Bu:null,Pu=async()=>(await Vu(),Bu),Ou=async(e=!1)=>{e||await na();var t,l=Wt()?null!=(l=Bt())?l:y():null;return{[ie]:null!=(t=null==l?void 0:l.clientWidth)?t:0,[oe]:null!=(t=null==l?void 0:l.clientHeight)?t:0}},Au="inlineSize",Iu="blockSize",Wu=["content","border"],Ru=[ie,oe],$u=e=>Xt(e)?{[ie]:e[0][Au],[oe]:e[0][Iu]}:{[ie]:e[Au],[oe]:e[Iu]},Bu,Lu=null,Vu=()=>Lu=Lu||(async()=>{Bu=await mu({id:_("vp-ovrl"),style:{position:"fixed",[ie]:"100vw",[oe]:"100vh"}})})();class Fu{constructor(n,a){let i=ve?new ve.Logger({name:"XResizeObserver"}):null,o=T(),s=or(),l=ur(),u=(null==a&&(a=0),null),e=e=>{for(var t of e){var l=Ql(t),r=s.get(l);void 0!==r?2===r?s.set(l,1):(1!==r&&C(hr("# targetsToSkip is "+r)),k(s,l)):o.set(l,t)}null!=i&&i.debug9(`Got ${e.length} new entries. `+`Have ${o.size} unique-target entries`,e),!u&&Sl(o)&&(u=il(()=>{Sl(o)&&(n(Dl(o.values()),this),o.clear()),u=null},a))},r=dr(e),c=dr(e),d=(r&&c||ea("This browser does not support ResizeObserver. Some features won't work."),e=>{l.add(e),null!=r&&r.observe(e,{box:"border-box"}),null!=c&&c.observe(e)});this.observe=(...e)=>{null!=i&&i.debug10("Observing targets",e);for(var t of e)d(t)},this.observeLater=(...e)=>{null!=i&&i.debug10("Observing targets (later)",e);for(var t of e)l.has(t)||(s.set(t,2),d(t))},this.unobserve=(...e)=>{null!=i&&i.debug10("Unobserving targets",e);for(var t of e)k(l,t),null!=r&&r.unobserve(t),null!=c&&c.unobserve(t)},this.disconnect=()=>{null!=i&&i.debug10("Disconnecting"),l=ur(),null!=r&&r.disconnect(),null!=c&&c.disconnect()}}}class Hu{static create(e){return new Hu(Xu(e),zu)}static reuse(e){let t=Xu(e),l=en(t),r=Gu.get(l);return r||(r=new Hu(t,zu),Gu.set(l,r)),r}constructor(r,e){if(e!==zu)throw fr("SizeWatcher.create");let i=ve?new ve.Logger({name:"SizeWatcher",logAtCreation:r}):null,o=or(),n=$n(()=>T()),s=new Fu(e=>{for(var t of e)h(t)}),u=async e=>{let t=await qu(e),l=o.get(t);return l?S(l):ir(l=>{let r=dr(e=>{var t=ju(e[0]);null!=r&&r.disconnect(),l(t)});r?r.observe(t):l({border:{[ie]:0,[oe]:0},content:{[ie]:0,[oe]:0}})})},c=async e=>{var t=null!=(t=e.box)?t:null;if(t&&!Cu(t))throw m(`Unknown box type: '${t}'`);var l=null!=(l=e.dimension)?l:null;if(l&&!Eu(l))throw m(`Unknown dimension: '${l}'`);return{Le:await qu(Ql(e)),Ve:t,Fe:l,He:kr(e.threshold,r.ze)||1,se:null!=(t=e[K])?t:r.se}},d=(e,t)=>{var l=t.Le,r=(b(null==(r=n.get(l))||null==(r=r.get(e))?void 0:r.q),null!=i&&i.debug5("Adding/updating handler",t),D(e,t.se)),r=(r.onRemove(()=>{v(e,t)}),{q:r,j:t});return n.sGet(l).set(e,r),r},l=async(e,t)=>{var l=await c(null!=t?t:{}),r=l.Le,l=d(e,l),n=l.q,a=await u(r);n.isRemoved()||(l.Be=a,o.set(r,a),s.observeLater(r),null!=t&&t.skipInitial)||(null!=i&&i.debug5("Calling initially with",r,a),await Zu(D(e),r,a))},a=async(e,t)=>{var l=(await c({target:t})).Le,r=null==(r=n.get(l))?void 0:r.get(e);r&&(b(r.q),e===Yu)&&Yu(l,null)},v=(e,t)=>{var l=t.Le;k(n.get(l),e),n.prune(l),n.has(l)||(null!=i&&i.debug4("No more callbacks for target; unobserving",l),s.unobserve(l),k(o,l))},h=e=>{var t,l=Ql(e),r=ju(e);o.set(l,r),null!=i&&i.debug9("New size data",l,r);for(let e of(null==(t=n.get(l))?void 0:t.values())||[])Uu(e.j,r,e.Be)?(e.Be=r,Zu(e.q,l,r)):null!=i&&i.debug9("Threshold not exceeded")};this.fetchCurrentSize=u,this.trackSize=async(e,t)=>(e=e||Yu,l(e,t)),this.noTrackSize=(e,t)=>{e=e||Yu,a(e,t)},this.onResize=l,this.offResize=(e,t)=>{a(e,t)}}}let zu=d(),Gu=T(),Xu=e=>(null==e&&(e={}),{se:kr(e[K],75),ze:kr(e.resizeThreshold,50)||1}),Uu=(l,r,n)=>{if(n){let e,t;for(e in r)if(!l.Ve||l.Ve===e)for(t in r[e])if((!l.Fe||l.Fe===t)&&zl(r[e][t]-n[e][t])>=l.He)return!0}return!1},ju=e=>({border:Du(e,!0),content:Tu(e)}),Yu=(e,t)=>{let l="";e===Mu()&&(e=$t(),l="window-");var r={borderWidth:null==t?void 0:t.border[ie],borderHeight:null==t?void 0:t.border[oe],contentWidth:null==t?void 0:t.content[ie],contentHeight:null==t?void 0:t.content[oe]};yi(e,r,{T:l})},qu=async e=>{if(le(e))return e;if(!e||e===Rt())return Pu();if(e===N())return $t();throw m("Unsupported resize target")},Zu=(e,t,l)=>e.invoke(t,S(l)).catch(C);class Ku{static create(e){return new Ku(rc(e),Ju)}static reuse(e){let t,l=rc(e),r=en(Hr(l,{B:null})),n=null==(t=Qu.get(l.B))?void 0:t.get(r);return n||(n=new Ku(l,Ju),Qu.sGet(l.B).set(r,n)),n}constructor(e,t){if(t!==Ju)throw fr("LayoutWatcher.create");let u=ve?new ve.Logger({name:"LayoutWatcher",logAtCreation:e}):