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