e(l,c,void 0,o));else{const l=Object.keys(t);r=new Array(l.length);for(let c=0,p=l.length;c{const o=s.fn(...r);return o&&(o.key=s.key),o}:s.fn)}return t}function Yc(t,e,n={},s,r){if(ut.ce||ut.parent&&me(ut.parent)&&ut.parent.ce){const p=Object.keys(n).length>0;return e!=="default"&&(n.name=e),as(),us(yt,null,[bt("slot",n,s&&s())],p?-2:64)}let o=t[e];o&&o._c&&(o._d=!1),as();const i=o&&mo(o(n)),l=n.key||i&&i.key,c=us(yt,{key:(l&&!Ct(l)?l:`_${e}`)+(!i&&s?"_fb":"")},i||(s?s():[]),i&&t._===1?64:-2);return!r&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),o&&o._c&&(o._d=!0),c}function mo(t){return t.some(e=>Ue(e)?!(e.type===dt||e.type===yt&&!mo(e.children)):!0)?t:null}function Qc(t,e){const n={};for(const s in t)n[e&&/[A-Z]/.test(s)?`on:${s}`:tn(s)]=t[s];return n}const os=t=>t?No(t)?In(t):os(t.parent):null,Pe=ot(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>os(t.parent),$root:t=>os(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>bo(t),$forceUpdate:t=>t.f||(t.f=()=>{Ss(t.update)}),$nextTick:t=>t.n||(t.n=Ki.bind(t.proxy)),$watch:t=>Qi.bind(t)}),Gn=(t,e)=>t!==H&&!t.__isScriptSetup&&G(t,e),dl={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=t;if(e[0]!=="$"){const y=i[e];if(y!==void 0)switch(y){case 1:return s[e];case 2:return r[e];case 4:return n[e];case 3:return o[e]}else{if(Gn(s,e))return i[e]=1,s[e];if(r!==H&&G(r,e))return i[e]=2,r[e];if(G(o,e))return i[e]=3,o[e];if(n!==H&&G(n,e))return i[e]=4,n[e];is&&(i[e]=0)}}const p=Pe[e];let u,d;if(p)return e==="$attrs"&&pt(t.attrs,"get",""),p(t);if((u=l.__cssModules)&&(u=u[e]))return u;if(n!==H&&G(n,e))return i[e]=4,n[e];if(d=c.config.globalProperties,G(d,e))return d[e]},set({_:t},e,n){const{data:s,setupState:r,ctx:o}=t;return Gn(r,e)?(r[e]=n,!0):s!==H&&G(s,e)?(s[e]=n,!0):G(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:s,appContext:r,props:o,type:i}},l){let c;return!!(n[l]||t!==H&&l[0]!=="$"&&G(t,l)||Gn(e,l)||G(o,l)||G(s,l)||G(Pe,l)||G(r.config.globalProperties,l)||(c=i.__cssModules)&&c[l])},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:G(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Xc(){return _o().slots}function Zc(){return _o().attrs}function _o(t){const e=ye();return e.setupContext||(e.setupContext=Bo(e))}function dn(t){return O(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}function ta(t,e){return!t||!e?t||e:O(t)&&O(e)?t.concat(e):ot({},dn(t),dn(e))}let is=!0;function hl(t){const e=bo(t),n=t.proxy,s=t.ctx;is=!1,e.beforeCreate&&Js(e.beforeCreate,t,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:p,created:u,beforeMount:d,mounted:y,beforeUpdate:b,updated:F,activated:C,deactivated:R,beforeDestroy:I,beforeUnmount:M,destroyed:N,unmounted:A,render:K,renderTracked:st,renderTriggered:L,errorCaptured:z,serverPrefetch:$,expose:V,inheritAttrs:J,components:E,directives:q,filters:it}=e;if(p&&vl(p,s,null),i)for(const tt in i){const Y=i[tt];D(Y)&&(s[tt]=Y.bind(n))}if(r){const tt=r.call(n,n);W(tt)&&(t.data=xs(tt))}if(is=!0,o)for(const tt in o){const Y=o[tt],It=D(Y)?Y.bind(n,n):D(Y.get)?Y.get.bind(n,n):Et,Nn=!D(Y)&&D(Y.set)?Y.set.bind(n):Et,be=Xl({get:It,set:Nn});Object.defineProperty(s,tt,{enumerable:!0,configurable:!0,get:()=>be.value,set:ue=>be.value=ue})}if(l)for(const tt in l)yo(l[tt],s,n,tt);if(c){const tt=D(c)?c.call(n):c;Reflect.ownKeys(tt).forEach(Y=>{Ji(Y,tt[Y])})}u&&Js(u,t,"c");function nt(tt,Y){O(Y)?Y.forEach(It=>tt(It.bind(n))):Y&&tt(Y.bind(n))}if(nt(ll,d),nt(Cs,y),nt(fo,b),nt(cl,F),nt(rl,C),nt(ol,R),nt(pl,z),nt(fl,st),nt(ul,L),nt(po,M),nt(ks,A),nt(al,$),O(V))if(V.length){const tt=t.exposed||(t.exposed={});V.forEach(Y=>{Object.defineProperty(tt,Y,{get:()=>n[Y],set:It=>n[Y]=It,enumerable:!0})})}else t.exposed||(t.exposed={});K&&t.render===Et&&(t.render=K),J!=null&&(t.inheritAttrs=J),E&&(t.components=E),q&&(t.directives=q),$&&ao(t)}function vl(t,e,n=Et){O(t)&&(t=ls(t));for(const s in t){const r=t[s];let o;W(r)?"default"in r?o=nn(r.from||s,r.default,!0):o=nn(r.from||s):o=nn(r),ct(o)?Object.defineProperty(e,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):e[s]=o}}function Js(t,e,n){$t(O(t)?t.map(s=>s.bind(e.proxy)):t.bind(e.proxy),e,n)}function yo(t,e,n,s){let r=s.includes(".")?eo(n,s):()=>n[s];if(Z(t)){const o=e[t];D(o)&&sn(r,o)}else if(D(t))sn(r,t.bind(n));else if(W(t))if(O(t))t.forEach(o=>yo(o,e,n,s));else{const o=D(t.handler)?t.handler.bind(n):e[t.handler];D(o)&&sn(r,o,t)}}function bo(t){const e=t.type,{mixins:n,extends:s}=e,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=t.appContext,l=o.get(e);let c;return l?c=l:!r.length&&!n&&!s?c=e:(c={},r.length&&r.forEach(p=>hn(c,p,i,!0)),hn(c,e,i)),W(e)&&o.set(e,c),c}function hn(t,e,n,s=!1){const{mixins:r,extends:o}=e;o&&hn(t,o,n,!0),r&&r.forEach(i=>hn(t,i,n,!0));for(const i in e)if(!(s&&i==="expose")){const l=gl[i]||n&&n[i];t[i]=l?l(t[i],e[i]):e[i]}return t}const gl={data:zs,props:qs,emits:qs,methods:Ae,computed:Ae,beforeCreate:gt,created:gt,beforeMount:gt,mounted:gt,beforeUpdate:gt,updated:gt,beforeDestroy:gt,beforeUnmount:gt,destroyed:gt,unmounted:gt,activated:gt,deactivated:gt,errorCaptured:gt,serverPrefetch:gt,components:Ae,directives:Ae,watch:_l,provide:zs,inject:ml};function zs(t,e){return e?t?function(){return ot(D(t)?t.call(this,this):t,D(e)?e.call(this,this):e)}:e:t}function ml(t,e){return Ae(ls(t),ls(e))}function ls(t){if(O(t)){const e={};for(let n=0;n{let u,d=H,y;return Yi(()=>{const b=t[r];ft(u,b)&&(u=b,p())}),{get(){return c(),n.get?n.get(u):u},set(b){const F=n.set?n.set(b):b;if(!ft(F,u)&&!(d!==H&&ft(b,d)))return;const C=s.vnode.props;C&&(e in C||r in C||o in C)&&(`onUpdate:${e}`in C||`onUpdate:${r}`in C||`onUpdate:${o}`in C)||(u=b,p()),s.emit(`update:${e}`,F),ft(b,F)&&ft(b,d)&&!ft(F,y)&&p(),d=b,y=F}}});return l[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?i||H:l,done:!1}:{done:!0}}}},l}const wo=(t,e)=>e==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${vt(e)}Modifiers`]||t[`${zt(e)}Modifiers`];function xl(t,e,...n){if(t.isUnmounted)return;const s=t.vnode.props||H;let r=n;const o=e.startsWith("update:"),i=o&&wo(s,e.slice(7));i&&(i.trim&&(r=n.map(u=>Z(u)?u.trim():u)),i.number&&(r=n.map(gs)));let l,c=s[l=tn(e)]||s[l=tn(vt(e))];!c&&o&&(c=s[l=tn(zt(e))]),c&&$t(c,t,6,r);const p=s[l+"Once"];if(p){if(!t.emitted)t.emitted={};else if(t.emitted[l])return;t.emitted[l]=!0,$t(p,t,6,r)}}const wl=new WeakMap;function So(t,e,n=!1){const s=n?wl:e.emitsCache,r=s.get(t);if(r!==void 0)return r;const o=t.emits;let i={},l=!1;if(!D(t)){const c=p=>{const u=So(p,e,!0);u&&(l=!0,ot(i,u))};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}return!o&&!l?(W(t)&&s.set(t,null),null):(O(o)?o.forEach(c=>i[c]=null):ot(i,o),W(t)&&s.set(t,i),i)}function Ln(t,e){return!t||!yn(e)?!1:(e=e.slice(2).replace(/Once$/,""),G(t,e[0].toLowerCase()+e.slice(1))||G(t,zt(e))||G(t,e))}function Ys(t){const{type:e,vnode:n,proxy:s,withProxy:r,propsOptions:[o],slots:i,attrs:l,emit:c,render:p,renderCache:u,props:d,data:y,setupState:b,ctx:F,inheritAttrs:C}=t,R=fn(t);let I,M;try{if(n.shapeFlag&4){const A=r||s,K=A;I=Rt(p.call(K,A,u,d,b,y,F)),M=l}else{const A=e;I=Rt(A.length>1?A(d,{attrs:l,slots:i,emit:c}):A(d,null)),M=e.props?l:Sl(l)}}catch(A){De.length=0,jn(A,t,1),I=bt(dt)}let N=I;if(M&&C!==!1){const A=Object.keys(M),{shapeFlag:K}=N;A.length&&K&7&&(o&&A.some(bn)&&(M=Cl(M,o)),N=te(N,M,!1,!0))}return n.dirs&&(N=te(N,null,!1,!0),N.dirs=N.dirs?N.dirs.concat(n.dirs):n.dirs),n.transition&&Ve(N,n.transition),I=N,fn(R),I}const Sl=t=>{let e;for(const n in t)(n==="class"||n==="style"||yn(n))&&((e||(e={}))[n]=t[n]);return e},Cl=(t,e)=>{const n={};for(const s in t)(!bn(s)||!(s.slice(9)in e))&&(n[s]=t[s]);return n};function kl(t,e,n){const{props:s,children:r,component:o}=t,{props:i,children:l,patchFlag:c}=e,p=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Qs(s,i,p):!!i;if(c&8){const u=e.dynamicProps;for(let d=0;dObject.create(ko),Fo=t=>Object.getPrototypeOf(t)===ko;function Fl(t,e,n,s=!1){const r={},o=Eo();t.propsDefaults=Object.create(null),Ao(t,e,r,o);for(const i in t.propsOptions[0])i in r||(r[i]=void 0);n?t.props=s?r:$i(r):t.type.props?t.props=r:t.props=o,t.attrs=o}function Al(t,e,n,s){const{props:r,attrs:o,vnode:{patchFlag:i}}=t,l=U(r),[c]=t.propsOptions;let p=!1;if((s||i>0)&&!(i&16)){if(i&8){const u=t.vnode.dynamicProps;for(let d=0;d{c=!0;const[y,b]=$o(d,e,!0);ot(i,y),b&&l.push(...b)};!n&&e.mixins.length&&e.mixins.forEach(u),t.extends&&u(t.extends),t.mixins&&t.mixins.forEach(u)}if(!o&&!c)return W(t)&&s.set(t,he),he;if(O(o))for(let u=0;ut==="_"||t==="_ctx"||t==="$stable",Fs=t=>O(t)?t.map(Rt):[Rt(t)],Tl=(t,e,n)=>{if(e._n)return e;const s=to((...r)=>Fs(e(...r)),n);return s._c=!1,s},To=(t,e,n)=>{const s=t._ctx;for(const r in t){if(Es(r))continue;const o=t[r];if(D(o))e[r]=Tl(r,o,s);else if(o!=null){const i=Fs(o);e[r]=()=>i}}},jo=(t,e)=>{const n=Fs(e);t.slots.default=()=>n},Oo=(t,e,n)=>{for(const s in e)(n||!Es(s))&&(t[s]=e[s])},jl=(t,e,n)=>{const s=t.slots=Eo();if(t.vnode.shapeFlag&32){const r=e._;r?(Oo(s,e,n),n&&Fr(s,"_",r,!0)):To(e,s)}else e&&jo(t,e)},Ol=(t,e,n)=>{const{vnode:s,slots:r}=t;let o=!0,i=H;if(s.shapeFlag&32){const l=e._;l?n&&l===1?o=!1:Oo(r,e,n):(o=!e.$stable,To(e,r)),i=e}else e&&(jo(t,e),i={default:1});if(o)for(const l in r)!Es(l)&&i[l]==null&&delete r[l]},mt=Rl;function Ml(t){return Pl(t)}function Pl(t,e){const n=ln();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:p,setElementText:u,parentNode:d,nextSibling:y,setScopeId:b=Et,insertStaticContent:F}=t,C=(a,f,h,_=null,v=null,g=null,S=void 0,w=null,x=!!f.dynamicChildren)=>{if(a===f)return;a&&!le(a,f)&&(_=ze(a),Yt(a,v,g,!0),a=null),f.patchFlag===-2&&(x=!1,f.dynamicChildren=null);const{type:m,ref:T,shapeFlag:k}=f;switch(m){case Rn:R(a,f,h,_);break;case dt:I(a,f,h,_);break;case rn:a==null&&M(f,h,_,S);break;case yt:E(a,f,h,_,v,g,S,w,x);break;default:k&1?K(a,f,h,_,v,g,S,w,x):k&6?q(a,f,h,_,v,g,S,w,x):(k&64||k&128)&&m.process(a,f,h,_,v,g,S,w,x,qe)}T!=null&&v?Me(T,a&&a.ref,g,f||a,!f):T==null&&a&&a.ref!=null&&Me(a.ref,null,g,a,!0)},R=(a,f,h,_)=>{if(a==null)s(f.el=l(f.children),h,_);else{const v=f.el=a.el;f.children!==a.children&&p(v,f.children)}},I=(a,f,h,_)=>{a==null?s(f.el=c(f.children||""),h,_):f.el=a.el},M=(a,f,h,_)=>{[a.el,a.anchor]=F(a.children,f,h,_,a.el,a.anchor)},N=({el:a,anchor:f},h,_)=>{let v;for(;a&&a!==f;)v=y(a),s(a,h,_),a=v;s(f,h,_)},A=({el:a,anchor:f})=>{let h;for(;a&&a!==f;)h=y(a),r(a),a=h;r(f)},K=(a,f,h,_,v,g,S,w,x)=>{if(f.type==="svg"?S="svg":f.type==="math"&&(S="mathml"),a==null)st(f,h,_,v,g,S,w,x);else{const m=a.el&&a.el._isVueCE?a.el:null;try{m&&m._beginPatch(),$(a,f,v,g,S,w,x)}finally{m&&m._endPatch()}}},st=(a,f,h,_,v,g,S,w)=>{let x,m;const{props:T,shapeFlag:k,transition:j,dirs:P}=a;if(x=a.el=i(a.type,g,T&&T.is,T),k&8?u(x,a.children):k&16&&z(a.children,x,null,_,v,Jn(a,g),S,w),P&&ee(a,null,_,"created"),L(x,a,a.scopeId,S,_),T){for(const et in T)et!=="value"&&!Te(et)&&o(x,et,null,T[et],g,_);"value"in T&&o(x,"value",null,T.value,g),(m=T.onVnodeBeforeMount)&&Mt(m,_,a)}P&&ee(a,null,_,"beforeMount");const B=Dl(v,j);B&&j.beforeEnter(x),s(x,f,h),((m=T&&T.onVnodeMounted)||B||P)&&mt(()=>{m&&Mt(m,_,a),B&&j.enter(x),P&&ee(a,null,_,"mounted")},v)},L=(a,f,h,_,v)=>{if(h&&b(a,h),_)for(let g=0;g<_.length;g++)b(a,_[g]);if(v){let g=v.subTree;if(f===g||Do(g.type)&&(g.ssContent===f||g.ssFallback===f)){const S=v.vnode;L(a,S,S.scopeId,S.slotScopeIds,v.parent)}}},z=(a,f,h,_,v,g,S,w,x=0)=>{for(let m=x;m{const w=f.el=a.el;let{patchFlag:x,dynamicChildren:m,dirs:T}=f;x|=a.patchFlag&16;const k=a.props||H,j=f.props||H;let P;if(h&&ne(h,!1),(P=j.onVnodeBeforeUpdate)&&Mt(P,h,f,a),T&&ee(f,a,h,"beforeUpdate"),h&&ne(h,!0),(k.innerHTML&&j.innerHTML==null||k.textContent&&j.textContent==null)&&u(w,""),m?V(a.dynamicChildren,m,w,h,_,Jn(f,v),g):S||It(a,f,w,null,h,_,Jn(f,v),g,!1),x>0){if(x&16)J(w,k,j,h,v);else if(x&2&&k.class!==j.class&&o(w,"class",null,j.class,v),x&4&&o(w,"style",k.style,j.style,v),x&8){const B=f.dynamicProps;for(let et=0;et{P&&Mt(P,h,f,a),T&&ee(f,a,h,"updated")},_)},V=(a,f,h,_,v,g,S)=>{for(let w=0;w{if(f!==h){if(f!==H)for(const g in f)!Te(g)&&!(g in h)&&o(a,g,f[g],null,v,_);for(const g in h){if(Te(g))continue;const S=h[g],w=f[g];S!==w&&g!=="value"&&o(a,g,w,S,v,_)}"value"in h&&o(a,"value",f.value,h.value,v)}},E=(a,f,h,_,v,g,S,w,x)=>{const m=f.el=a?a.el:l(""),T=f.anchor=a?a.anchor:l("");let{patchFlag:k,dynamicChildren:j,slotScopeIds:P}=f;P&&(w=w?w.concat(P):P),a==null?(s(m,h,_),s(T,h,_),z(f.children||[],h,T,v,g,S,w,x)):k>0&&k&64&&j&&a.dynamicChildren&&a.dynamicChildren.length===j.length?(V(a.dynamicChildren,j,h,v,g,S,w),(f.key!=null||v&&f===v.subTree)&&As(a,f,!0)):It(a,f,h,T,v,g,S,w,x)},q=(a,f,h,_,v,g,S,w,x)=>{f.slotScopeIds=w,a==null?f.shapeFlag&512?v.ctx.activate(f,h,_,S,x):it(f,h,_,v,g,S,x):nt(a,f,x)},it=(a,f,h,_,v,g,S)=>{const w=a.component=Gl(a,_,v);if(Pn(a)&&(w.ctx.renderer=qe),Jl(w,!1,S),w.asyncDep){if(v&&v.registerDep(w,tt,S),!a.el){const x=w.subTree=bt(dt);I(null,x,f,h),a.placeholder=x.el}}else tt(w,a,f,h,v,g,S)},nt=(a,f,h)=>{const _=f.component=a.component;if(kl(a,f,h))if(_.asyncDep&&!_.asyncResolved){Y(_,f,h);return}else _.next=f,_.update();else f.el=a.el,_.vnode=f},tt=(a,f,h,_,v,g,S)=>{const w=()=>{if(a.isMounted){let{next:k,bu:j,u:P,parent:B,vnode:et}=a;{const jt=Mo(a);if(jt){k&&(k.el=et.el,Y(a,k,S)),jt.asyncDep.then(()=>{mt(()=>{a.isUnmounted||m()},v)});return}}let Q=k,rt;ne(a,!1),k?(k.el=et.el,Y(a,k,S)):k=et,j&&en(j),(rt=k.props&&k.props.onVnodeBeforeUpdate)&&Mt(rt,B,k,et),ne(a,!0);const at=Ys(a),Tt=a.subTree;a.subTree=at,C(Tt,at,d(Tt.el),ze(Tt),a,v,g),k.el=at.el,Q===null&&El(a,at.el),P&&mt(P,v),(rt=k.props&&k.props.onVnodeUpdated)&&mt(()=>Mt(rt,B,k,et),v)}else{let k;const{el:j,props:P}=f,{bm:B,m:et,parent:Q,root:rt,type:at}=a,Tt=me(f);ne(a,!1),B&&en(B),!Tt&&(k=P&&P.onVnodeBeforeMount)&&Mt(k,Q,f),ne(a,!0);{rt.ce&&rt.ce._hasShadowRoot()&&rt.ce._injectChildStyle(at,a.parent?a.parent.type:void 0);const jt=a.subTree=Ys(a);C(null,jt,h,_,a,v,g),f.el=jt.el}if(et&&mt(et,v),!Tt&&(k=P&&P.onVnodeMounted)){const jt=f;mt(()=>Mt(k,Q,jt),v)}(f.shapeFlag&256||Q&&me(Q.vnode)&&Q.vnode.shapeFlag&256)&&a.a&&mt(a.a,v),a.isMounted=!0,f=h=_=null}};a.scope.on();const x=a.effect=new jr(w);a.scope.off();const m=a.update=x.run.bind(x),T=a.job=x.runIfDirty.bind(x);T.i=a,T.id=a.uid,x.scheduler=()=>Ss(T),ne(a,!0),m()},Y=(a,f,h)=>{f.component=a;const _=a.vnode.props;a.vnode=f,a.next=null,Al(a,f.props,_,h),Ol(a,f.children,h),Kt(),Vs(a),Gt()},It=(a,f,h,_,v,g,S,w,x=!1)=>{const m=a&&a.children,T=a?a.shapeFlag:0,k=f.children,{patchFlag:j,shapeFlag:P}=f;if(j>0){if(j&128){be(m,k,h,_,v,g,S,w,x);return}else if(j&256){Nn(m,k,h,_,v,g,S,w,x);return}}P&8?(T&16&&xe(m,v,g),k!==m&&u(h,k)):T&16?P&16?be(m,k,h,_,v,g,S,w,x):xe(m,v,g,!0):(T&8&&u(h,""),P&16&&z(k,h,_,v,g,S,w,x))},Nn=(a,f,h,_,v,g,S,w,x)=>{a=a||he,f=f||he;const m=a.length,T=f.length,k=Math.min(m,T);let j;for(j=0;jT?xe(a,v,g,!0,!1,k):z(f,h,_,v,g,S,w,x,k)},be=(a,f,h,_,v,g,S,w,x)=>{let m=0;const T=f.length;let k=a.length-1,j=T-1;for(;m<=k&&m<=j;){const P=a[m],B=f[m]=x?Ut(f[m]):Rt(f[m]);if(le(P,B))C(P,B,h,null,v,g,S,w,x);else break;m++}for(;m<=k&&m<=j;){const P=a[k],B=f[j]=x?Ut(f[j]):Rt(f[j]);if(le(P,B))C(P,B,h,null,v,g,S,w,x);else break;k--,j--}if(m>k){if(m<=j){const P=j+1,B=Pj)for(;m<=k;)Yt(a[m],v,g,!0),m++;else{const P=m,B=m,et=new Map;for(m=B;m<=j;m++){const xt=f[m]=x?Ut(f[m]):Rt(f[m]);xt.key!=null&&et.set(xt.key,m)}let Q,rt=0;const at=j-B+1;let Tt=!1,jt=0;const we=new Array(at);for(m=0;m=at){Yt(xt,v,g,!0);continue}let Ot;if(xt.key!=null)Ot=et.get(xt.key);else for(Q=B;Q<=j;Q++)if(we[Q-B]===0&&le(xt,f[Q])){Ot=Q;break}Ot===void 0?Yt(xt,v,g,!0):(we[Ot-B]=m+1,Ot>=jt?jt=Ot:Tt=!0,C(xt,f[Ot],h,null,v,g,S,w,x),rt++)}const Os=Tt?Ll(we):he;for(Q=Os.length-1,m=at-1;m>=0;m--){const xt=B+m,Ot=f[xt],Ms=f[xt+1],Ps=xt+1{const{el:g,type:S,transition:w,children:x,shapeFlag:m}=a;if(m&6){ue(a.component.subTree,f,h,_);return}if(m&128){a.suspense.move(f,h,_);return}if(m&64){S.move(a,f,h,qe);return}if(S===yt){s(g,f,h);for(let T=0;Tw.enter(g),v);else{const{leave:T,delayLeave:k,afterLeave:j}=w,P=()=>{a.ctx.isUnmounted?r(g):s(g,f,h)},B=()=>{g._isLeaving&&g[Dt](!0),T(g,()=>{P(),j&&j()})};k?k(g,P,B):B()}else s(g,f,h)},Yt=(a,f,h,_=!1,v=!1)=>{const{type:g,props:S,ref:w,children:x,dynamicChildren:m,shapeFlag:T,patchFlag:k,dirs:j,cacheIndex:P,memo:B}=a;if(k===-2&&(v=!1),w!=null&&(Kt(),Me(w,null,h,a,!0),Gt()),P!=null&&(f.renderCache[P]=void 0),T&256){f.ctx.deactivate(a);return}const et=T&1&&j,Q=!me(a);let rt;if(Q&&(rt=S&&S.onVnodeBeforeUnmount)&&Mt(rt,f,a),T&6)Jo(a.component,h,_);else{if(T&128){a.suspense.unmount(h,_);return}et&&ee(a,null,f,"beforeUnmount"),T&64?a.type.remove(a,f,h,qe,_):m&&!m.hasOnce&&(g!==yt||k>0&&k&64)?xe(m,f,h,!1,!0):(g===yt&&k&384||!v&&T&16)&&xe(x,f,h),_&&Ts(a)}const at=B!=null&&P==null;(Q&&(rt=S&&S.onVnodeUnmounted)||et||at)&&mt(()=>{rt&&Mt(rt,f,a),et&&ee(a,null,f,"unmounted"),at&&(a.el=null)},h)},Ts=a=>{const{type:f,el:h,anchor:_,transition:v}=a;if(f===yt){Go(h,_);return}if(f===rn){A(a);return}const g=()=>{r(h),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(a.shapeFlag&1&&v&&!v.persisted){const{leave:S,delayLeave:w}=v,x=()=>S(h,g);w?w(a.el,g,x):x()}else g()},Go=(a,f)=>{let h;for(;a!==f;)h=y(a),r(a),a=h;r(f)},Jo=(a,f,h)=>{const{bum:_,scope:v,job:g,subTree:S,um:w,m:x,a:m}=a;Zs(x),Zs(m),_&&en(_),v.stop(),g&&(g.flags|=8,Yt(S,a,f,h)),w&&mt(w,f),mt(()=>{a.isUnmounted=!0},f)},xe=(a,f,h,_=!1,v=!1,g=0)=>{for(let S=g;S{if(a.shapeFlag&6)return ze(a.component.subTree);if(a.shapeFlag&128)return a.suspense.next();const f=y(a.anchor||a.el),h=f&&f[no];return h?y(h):f};let Vn=!1;const js=(a,f,h)=>{let _;a==null?f._vnode&&(Yt(f._vnode,null,null,!0),_=f._vnode.component):C(f._vnode||null,a,f,null,null,null,h),f._vnode=a,Vn||(Vn=!0,Vs(_),Xr(),Vn=!1)},qe={p:C,um:Yt,m:ue,r:Ts,mt:it,mc:z,pc:It,pbc:V,n:ze,o:t};return{render:js,hydrate:void 0,createApp:bl(js)}}function Jn({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function ne({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Dl(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function As(t,e,n=!1){const s=t.children,r=e.children;if(O(s)&&O(r))for(let o=0;o>1,t[n[l]]0&&(e[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=e[i];return n}function Mo(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Mo(e)}function Zs(t){if(t)for(let e=0;et.__isSuspense;function Rl(t,e){e&&e.pendingBranch?O(t)?e.effects.push(...t):e.effects.push(t):Qr(t)}const yt=Symbol.for("v-fgt"),Rn=Symbol.for("v-txt"),dt=Symbol.for("v-cmt"),rn=Symbol.for("v-stc"),De=[];let wt=null;function as(t=!1){De.push(wt=t?null:[])}function Il(){De.pop(),wt=De[De.length-1]||null}let Be=1;function vn(t,e=!1){Be+=t,t<0&&wt&&e&&(wt.hasOnce=!0)}function Lo(t){return t.dynamicChildren=Be>0?wt||he:null,Il(),Be>0&&wt&&wt.push(t),t}function na(t,e,n,s,r,o){return Lo(Io(t,e,n,s,r,o,!0))}function us(t,e,n,s,r){return Lo(bt(t,e,n,s,r,!0))}function Ue(t){return t?t.__v_isVNode===!0:!1}function le(t,e){return t.type===e.type&&t.key===e.key}const Ro=({key:t})=>t??null,on=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Z(t)||ct(t)||D(t)?{i:ut,r:t,k:e,f:!!n}:t:null);function Io(t,e=null,n=null,s=0,r=null,o=t===yt?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&Ro(e),ref:e&&on(e),scopeId:On,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:ut};return l?($s(c,n),o&128&&t.normalize(c)):n&&(c.shapeFlag|=Z(n)?8:16),Be>0&&!i&&wt&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&wt.push(c),c}const bt=Nl;function Nl(t,e=null,n=null,s=0,r=null,o=!1){if((!t||t===vo)&&(t=dt),Ue(t)){const l=te(t,e,!0);return n&&$s(l,n),Be>0&&!o&&wt&&(l.shapeFlag&6?wt[wt.indexOf(t)]=l:wt.push(l)),l.patchFlag=-2,l}if(Ql(t)&&(t=t.__vccOpts),e){e=Vl(e);let{class:l,style:c}=e;l&&!Z(l)&&(e.class=kn(l)),W(c)&&(Tn(c)&&!O(c)&&(c=ot({},c)),e.style=Cn(c))}const i=Z(t)?1:Do(t)?128:so(t)?64:W(t)?4:D(t)?2:0;return Io(t,e,n,s,r,i,o,!0)}function Vl(t){return t?Tn(t)||Fo(t)?ot({},t):t:null}function te(t,e,n=!1,s=!1){const{props:r,ref:o,patchFlag:i,children:l,transition:c}=t,p=e?Hl(r||{},e):r,u={__v_isVNode:!0,__v_skip:!0,type:t.type,props:p,key:p&&Ro(p),ref:e&&e.ref?n&&o?O(o)?o.concat(on(e)):[o,on(e)]:on(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:l,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==yt?i===-1?16:i|16:i,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:c,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&te(t.ssContent),ssFallback:t.ssFallback&&te(t.ssFallback),placeholder:t.placeholder,el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return c&&s&&Ve(u,c.clone(u)),u}function Bl(t=" ",e=0){return bt(Rn,null,t,e)}function Ul(t="",e=!1){return e?(as(),us(dt,null,t)):bt(dt,null,t)}function Rt(t){return t==null||typeof t=="boolean"?bt(dt):O(t)?bt(yt,null,t.slice()):Ue(t)?Ut(t):bt(Rn,null,String(t))}function Ut(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:te(t)}function $s(t,e){let n=0;const{shapeFlag:s}=t;if(e==null)e=null;else if(O(e))n=16;else if(typeof e=="object")if(s&65){const r=e.default;r&&(r._c&&(r._d=!1),$s(t,r()),r._c&&(r._d=!0));return}else{n=32;const r=e._;!r&&!Fo(e)?e._ctx=ut:r===3&&ut&&(ut.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else D(e)?(e={default:e,_ctx:ut},n=32):(e=String(e),s&64?(n=16,e=[Bl(e)]):n=8);t.children=e,t.shapeFlag|=n}function Hl(...t){const e={};for(let n=0;nht||ut;let gn,fs;{const t=ln(),e=(n,s)=>{let r;return(r=t[n])||(r=t[n]=[]),r.push(s),o=>{r.length>1?r.forEach(i=>i(o)):r[0](o)}};gn=e("__VUE_INSTANCE_SETTERS__",n=>ht=n),fs=e("__VUE_SSR_SETTERS__",n=>He=n)}const Je=t=>{const e=ht;return gn(t),t.scope.on(),()=>{t.scope.off(),gn(e)}},tr=()=>{ht&&ht.scope.off(),gn(null)};function No(t){return t.vnode.shapeFlag&4}let He=!1;function Jl(t,e=!1,n=!1){e&&fs(e);const{props:s,children:r}=t.vnode,o=No(t);Fl(t,s,o,e),jl(t,r,n||e);const i=o?zl(t,e):void 0;return e&&fs(!1),i}function zl(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,dl);const{setup:s}=n;if(s){Kt();const r=t.setupContext=s.length>1?Bo(t):null,o=Je(t),i=Ge(s,t,0,[t.props,r]),l=Cr(i);if(Gt(),o(),(l||t.sp)&&!me(t)&&ao(t),l){if(i.then(tr,tr),e)return i.then(c=>{er(t,c)}).catch(c=>{jn(c,t,0)});t.asyncDep=i}else er(t,i)}else Vo(t)}function er(t,e,n){D(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:W(e)&&(t.setupState=zr(e)),Vo(t)}function Vo(t,e,n){const s=t.type;t.render||(t.render=s.render||Et);{const r=Je(t);Kt();try{hl(t)}finally{Gt(),r()}}}const ql={get(t,e){return pt(t,"get",""),t[e]}};function Bo(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,ql),slots:t.slots,emit:t.emit,expose:e}}function In(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(zr(Ti(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in Pe)return Pe[n](t)},has(e,n){return n in e||n in Pe}})):t.proxy}function Yl(t,e=!0){return D(t)?t.displayName||t.name:t.name||e&&t.__name}function Ql(t){return D(t)&&"__vccOpts"in t}const Xl=(t,e)=>Bi(t,e,He);function Zl(t,e,n){try{vn(-1);const s=arguments.length;return s===2?W(e)&&!O(e)?Ue(e)?bt(t,null,[e]):bt(t,e):bt(t,null,e):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Ue(n)&&(n=[n]),bt(t,e,n))}finally{vn(1)}}const tc="3.5.34",sa=Et;let ps;const nr=typeof window<"u"&&window.trustedTypes;if(nr)try{ps=nr.createPolicy("vue",{createHTML:t=>t})}catch{}const Uo=ps?t=>ps.createHTML(t):t=>t,ec="http://www.w3.org/2000/svg",nc="http://www.w3.org/1998/Math/MathML",Bt=typeof document<"u"?document:null,sr=Bt&&Bt.createElement("template"),sc={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,s)=>{const r=e==="svg"?Bt.createElementNS(ec,t):e==="mathml"?Bt.createElementNS(nc,t):n?Bt.createElement(t,{is:n}):Bt.createElement(t);return t==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:t=>Bt.createTextNode(t),createComment:t=>Bt.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>Bt.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,s,r,o){const i=n?n.previousSibling:e.lastChild;if(r&&(r===o||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{sr.innerHTML=Uo(s==="svg"?``:s==="mathml"?``:t);const l=sr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}e.insertBefore(l,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},Qt="transition",ke="animation",We=Symbol("_vtc"),Ho={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},rc=ot({},ro,Ho),oc=t=>(t.displayName="Transition",t.props=rc,t),ra=oc((t,{slots:e})=>Zl(sl,ic(t),e)),se=(t,e=[])=>{O(t)?t.forEach(n=>n(...e)):t&&t(...e)},rr=t=>t?O(t)?t.some(e=>e.length>1):t.length>1:!1;function ic(t){const e={};for(const E in t)E in Ho||(e[E]=t[E]);if(t.css===!1)return e;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:p=i,appearToClass:u=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:y=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=t,F=lc(r),C=F&&F[0],R=F&&F[1],{onBeforeEnter:I,onEnter:M,onEnterCancelled:N,onLeave:A,onLeaveCancelled:K,onBeforeAppear:st=I,onAppear:L=M,onAppearCancelled:z=N}=e,$=(E,q,it,nt)=>{E._enterCancelled=nt,re(E,q?u:l),re(E,q?p:i),it&&it()},V=(E,q)=>{E._isLeaving=!1,re(E,d),re(E,b),re(E,y),q&&q()},J=E=>(q,it)=>{const nt=E?L:M,tt=()=>$(q,E,it);se(nt,[q,tt]),or(()=>{re(q,E?c:o),Vt(q,E?u:l),rr(nt)||ir(q,s,C,tt)})};return ot(e,{onBeforeEnter(E){se(I,[E]),Vt(E,o),Vt(E,i)},onBeforeAppear(E){se(st,[E]),Vt(E,c),Vt(E,p)},onEnter:J(!1),onAppear:J(!0),onLeave(E,q){E._isLeaving=!0;const it=()=>V(E,q);Vt(E,d),E._enterCancelled?(Vt(E,y),ar(E)):(ar(E),Vt(E,y)),or(()=>{E._isLeaving&&(re(E,d),Vt(E,b),rr(A)||ir(E,s,R,it))}),se(A,[E,it])},onEnterCancelled(E){$(E,!1,void 0,!0),se(N,[E])},onAppearCancelled(E){$(E,!0,void 0,!0),se(z,[E])},onLeaveCancelled(E){V(E),se(K,[E])}})}function lc(t){if(t==null)return null;if(W(t))return[zn(t.enter),zn(t.leave)];{const e=zn(t);return[e,e]}}function zn(t){return Xo(t)}function Vt(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[We]||(t[We]=new Set)).add(e)}function re(t,e){e.split(/\s+/).forEach(s=>s&&t.classList.remove(s));const n=t[We];n&&(n.delete(e),n.size||(t[We]=void 0))}function or(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let cc=0;function ir(t,e,n,s){const r=t._endId=++cc,o=()=>{r===t._endId&&s()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=ac(t,e);if(!i)return s();const p=i+"end";let u=0;const d=()=>{t.removeEventListener(p,y),o()},y=b=>{b.target===t&&++u>=c&&d()};setTimeout(()=>{u(n[F]||"").split(", "),r=s(`${Qt}Delay`),o=s(`${Qt}Duration`),i=lr(r,o),l=s(`${ke}Delay`),c=s(`${ke}Duration`),p=lr(l,c);let u=null,d=0,y=0;e===Qt?i>0&&(u=Qt,d=i,y=o.length):e===ke?p>0&&(u=ke,d=p,y=c.length):(d=Math.max(i,p),u=d>0?i>p?Qt:ke:null,y=u?u===Qt?o.length:c.length:0);const b=u===Qt&&/\b(?:transform|all)(?:,|$)/.test(s(`${Qt}Property`).toString());return{type:u,timeout:d,propCount:y,hasTransform:b}}function lr(t,e){for(;t.lengthcr(n)+cr(t[s])))}function cr(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function ar(t){return(t?t.ownerDocument:document).body.offsetHeight}function uc(t,e,n){const s=t[We];s&&(e=(e?[e,...s]:[...s]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const mn=Symbol("_vod"),Wo=Symbol("_vsh"),oa={name:"show",beforeMount(t,{value:e},{transition:n}){t[mn]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Ee(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:s}){!e!=!n&&(s?e?(s.beforeEnter(t),Ee(t,!0),s.enter(t)):s.leave(t,()=>{Ee(t,!1)}):Ee(t,e))},beforeUnmount(t,{value:e}){Ee(t,e)}};function Ee(t,e){t.style.display=e?t[mn]:"none",t[Wo]=!e}const Ko=Symbol("");function ia(t){const e=ye();if(!e)return;const n=e.ut=(r=t(e.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${e.uid}"]`)).forEach(o=>_n(o,r))},s=()=>{const r=t(e.proxy);e.ce?_n(e.ce,r):ds(e.subTree,r),n(r)};fo(()=>{Qr(s)}),Cs(()=>{sn(s,Et,{flush:"post"});const r=new MutationObserver(s);r.observe(e.subTree.el.parentNode,{childList:!0}),ks(()=>r.disconnect())})}function ds(t,e){if(t.shapeFlag&128){const n=t.suspense;t=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ds(n.activeBranch,e)})}for(;t.component;)t=t.component.subTree;if(t.shapeFlag&1&&t.el)_n(t.el,e);else if(t.type===yt)t.children.forEach(n=>ds(n,e));else if(t.type===rn){let{el:n,anchor:s}=t;for(;n&&(_n(n,e),n!==s);)n=n.nextSibling}}function _n(t,e){if(t.nodeType===1){const n=t.style;let s="";for(const r in e){const o=li(e[r]);n.setProperty(`--${r}`,o),s+=`--${r}: ${o};`}n[Ko]=s}}const fc=/(?:^|;)\s*display\s*:/;function pc(t,e,n){const s=t.style,r=Z(n);let o=!1;if(n&&!r){if(e)if(Z(e))for(const i of e.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&$e(s,l,"")}else for(const i in e)n[i]==null&&$e(s,i,"");for(const i in n){i==="display"&&(o=!0);const l=n[i];l!=null?hc(t,i,!Z(e)&&e?e[i]:void 0,l)||$e(s,i,l):$e(s,i,"")}}else if(r){if(e!==n){const i=s[Ko];i&&(n+=";"+i),s.cssText=n,o=fc.test(n)}}else e&&t.removeAttribute("style");mn in t&&(t[mn]=o?s.display:"",t[Wo]&&(s.display="none"))}const ur=/\s*!important$/;function $e(t,e,n){if(O(n))n.forEach(s=>$e(t,e,s));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const s=dc(t,e);ur.test(n)?t.setProperty(zt(s),n.replace(ur,""),"important"):t[s]=n}}const fr=["Webkit","Moz","ms"],qn={};function dc(t,e){const n=qn[e];if(n)return n;let s=vt(e);if(s!=="filter"&&s in t)return qn[e]=s;s=Sn(s);for(let r=0;rYn||(_c.then(()=>Yn=0),Yn=Date.now());function bc(t,e){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;$t(xc(s,n.value),e,5,[s])};return n.value=t,n.attached=yc(),n}function xc(t,e){if(O(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(s=>r=>!r._stopped&&s&&s(r))}else return e}const mr=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,wc=(t,e,n,s,r,o)=>{const i=r==="svg";e==="class"?uc(t,s,i):e==="style"?pc(t,n,s):yn(e)?bn(e)||gc(t,e,n,s,o):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Sc(t,e,s,i))?(hr(t,e,s),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&dr(t,e,s,i,o,e!=="value")):t._isVueCE&&(Cc(t,e)||t._def.__asyncLoader&&(/[A-Z]/.test(e)||!Z(s)))?hr(t,vt(e),s,o,e):(e==="true-value"?t._trueValue=s:e==="false-value"&&(t._falseValue=s),dr(t,e,s,i))};function Sc(t,e,n,s){if(s)return!!(e==="innerHTML"||e==="textContent"||e in t&&mr(e)&&D(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&t.tagName==="IFRAME"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const r=t.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return mr(e)&&Z(n)?!1:e in t}function Cc(t,e){const n=t._def.props;if(!n)return!1;const s=vt(e);return Array.isArray(n)?n.some(r=>vt(r)===s):Object.keys(n).some(r=>vt(r)===s)}const _r=t=>{const e=t.props["onUpdate:modelValue"]||!1;return O(e)?n=>en(e,n):e};function kc(t){t.target.composing=!0}function yr(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Qn=Symbol("_assign");function br(t,e,n){return e&&(t=t.trim()),n&&(t=gs(t)),t}const la={created(t,{modifiers:{lazy:e,trim:n,number:s}},r){t[Qn]=_r(r);const o=s||r.props&&r.props.type==="number";de(t,e?"change":"input",i=>{i.target.composing||t[Qn](br(t.value,n,o))}),(n||o)&&de(t,"change",()=>{t.value=br(t.value,n,o)}),e||(de(t,"compositionstart",kc),de(t,"compositionend",yr),de(t,"change",yr))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:s,trim:r,number:o}},i){if(t[Qn]=_r(i),t.composing)return;const l=(o||t.type==="number")&&!/^0\d/.test(t.value)?gs(t.value):t.value,c=e??"";if(l===c)return;const p=t.getRootNode();(p instanceof Document||p instanceof ShadowRoot)&&p.activeElement===t&&t.type!=="range"&&(s&&e===n||r&&t.value.trim()===c)||(t.value=c)}},Ec=["ctrl","shift","alt","meta"],Fc={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Ec.some(n=>t[`${n}Key`]&&!e.includes(n))},ca=(t,e)=>{if(!t)return t;const n=t._withMods||(t._withMods={}),s=e.join(".");return n[s]||(n[s]=((r,...o)=>{for(let i=0;i{const n=t._withKeys||(t._withKeys={}),s=e.join(".");return n[s]||(n[s]=(r=>{if(!("key"in r))return;const o=zt(r.key);if(e.some(i=>i===o||Ac[i]===o))return t(r)}))},$c=ot({patchProp:wc},sc);let xr;function Tc(){return xr||(xr=Ml($c))}const ua=((...t)=>{const e=Tc().createApp(...t),{mount:n}=e;return e.mount=s=>{const r=Oc(s);if(!r)return;const o=e._component;!D(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const i=n(r,!1,jc(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},e});function jc(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Oc(t){return Z(t)?document.querySelector(t):t}const fa=(t,e)=>{const n=t.__vccOpts||t;for(const[s,r]of e)n[s]=r;return n};export{ia as $,po as A,Cs as B,dt as C,Pc as D,ks as E,yt as F,as as G,Nc as H,Ji as I,Ic as J,xs as K,es as L,ji as M,zc as N,Yc as O,Gc as P,Jc as Q,Dc as R,Oi as S,Hc as T,ii as U,Qc as V,Rc as W,Lc as X,ws as Y,Zc as Z,fa as _,Rn as a,ea as a0,Xc as a1,Kc as a2,la as a3,oa as a4,sa as a5,sn as a6,Uc as a7,to as a8,Bc as a9,aa,ca as ab,Vc as ac,ra as b,Xl as c,ua as d,Io as e,us as f,Ul as g,na as h,qc as i,Bl as j,bt as k,Wc as l,ye as m,ai as n,Ds as o,Vl as p,Zl as q,nn as r,ct as s,ta as t,Hl as u,Ki as v,kn as w,Mc as x,Cn as y,ll as z};
+//# sourceMappingURL=_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.map
diff --git a/js/_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.license b/js/_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.license
new file mode 100644
index 0000000..8bb048f
--- /dev/null
+++ b/js/_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.license
@@ -0,0 +1,23 @@
+SPDX-License-Identifier: MIT
+SPDX-FileCopyrightText: David Myers
+SPDX-FileCopyrightText: Evan You
+
+This file is generated from multiple sources. Included packages:
+- @vitejs/plugin-vue
+ - version: 6.0.7
+ - license: MIT
+- @vue/reactivity
+ - version: 3.5.34
+ - license: MIT
+- @vue/runtime-core
+ - version: 3.5.34
+ - license: MIT
+- @vue/runtime-dom
+ - version: 3.5.34
+ - license: MIT
+- @vue/shared
+ - version: 3.5.34
+ - license: MIT
+- vite-plugin-node-polyfills
+ - version: 0.24.0
+ - license: MIT
diff --git a/js/_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.map b/js/_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.map
new file mode 100644
index 0000000..2caed00
--- /dev/null
+++ b/js/_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"_plugin-vue_export-helper-Bo8I-vm9.chunk.mjs","sources":["../node_modules/vite-plugin-node-polyfills/shims/global/dist/index.js","../node_modules/@vue/shared/dist/shared.esm-bundler.js","../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js"],"sourcesContent":["const global = globalThis || void 0 || self;\n\nexport { global as default, global };\n//# sourceMappingURL=index.js.map\n","/**\n* @vue/shared v3.5.34\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\n// @__NO_SIDE_EFFECTS__\nfunction makeMap(str) {\n const map = /* @__PURE__ */ Object.create(null);\n for (const key of str.split(\",\")) map[key] = 1;\n return (val) => val in map;\n}\n\nconst EMPTY_OBJ = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze({}) : {};\nconst EMPTY_ARR = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze([]) : [];\nconst NOOP = () => {\n};\nconst NO = () => false;\nconst isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter\n(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);\nconst isModelListener = (key) => key.startsWith(\"onUpdate:\");\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === \"[object Map]\";\nconst isSet = (val) => toTypeString(val) === \"[object Set]\";\nconst isDate = (val) => toTypeString(val) === \"[object Date]\";\nconst isRegExp = (val) => toTypeString(val) === \"[object RegExp]\";\nconst isFunction = (val) => typeof val === \"function\";\nconst isString = (val) => typeof val === \"string\";\nconst isSymbol = (val) => typeof val === \"symbol\";\nconst isObject = (val) => val !== null && typeof val === \"object\";\nconst isPromise = (val) => {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\nconst isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\nconst isReservedProp = /* @__PURE__ */ makeMap(\n // the leading comma is intentional so empty string \"\" is also included\n \",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"\n);\nconst isBuiltInDirective = /* @__PURE__ */ makeMap(\n \"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo\"\n);\nconst cacheStringFunction = (fn) => {\n const cache = /* @__PURE__ */ Object.create(null);\n return ((str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n });\n};\nconst camelizeRE = /-\\w/g;\nconst camelize = cacheStringFunction(\n (str) => {\n return str.replace(camelizeRE, (c) => c.slice(1).toUpperCase());\n }\n);\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction(\n (str) => str.replace(hyphenateRE, \"-$1\").toLowerCase()\n);\nconst capitalize = cacheStringFunction((str) => {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\nconst toHandlerKey = cacheStringFunction(\n (str) => {\n const s = str ? `on${capitalize(str)}` : ``;\n return s;\n }\n);\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, ...arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](...arg);\n }\n};\nconst def = (obj, key, value, writable = false) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n writable,\n value\n });\n};\nconst looseToNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nconst toNumber = (val) => {\n const n = isString(val) ? Number(val) : NaN;\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : {});\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name) ? `__props.${name}` : `__props[${JSON.stringify(name)}]`;\n}\nfunction genCacheKey(source, options) {\n return source + JSON.stringify(\n options,\n (_, val) => typeof val === \"function\" ? val.toString() : val\n );\n}\n\nconst PatchFlags = {\n \"TEXT\": 1,\n \"1\": \"TEXT\",\n \"CLASS\": 2,\n \"2\": \"CLASS\",\n \"STYLE\": 4,\n \"4\": \"STYLE\",\n \"PROPS\": 8,\n \"8\": \"PROPS\",\n \"FULL_PROPS\": 16,\n \"16\": \"FULL_PROPS\",\n \"NEED_HYDRATION\": 32,\n \"32\": \"NEED_HYDRATION\",\n \"STABLE_FRAGMENT\": 64,\n \"64\": \"STABLE_FRAGMENT\",\n \"KEYED_FRAGMENT\": 128,\n \"128\": \"KEYED_FRAGMENT\",\n \"UNKEYED_FRAGMENT\": 256,\n \"256\": \"UNKEYED_FRAGMENT\",\n \"NEED_PATCH\": 512,\n \"512\": \"NEED_PATCH\",\n \"DYNAMIC_SLOTS\": 1024,\n \"1024\": \"DYNAMIC_SLOTS\",\n \"DEV_ROOT_FRAGMENT\": 2048,\n \"2048\": \"DEV_ROOT_FRAGMENT\",\n \"CACHED\": -1,\n \"-1\": \"CACHED\",\n \"BAIL\": -2,\n \"-2\": \"BAIL\"\n};\nconst PatchFlagNames = {\n [1]: `TEXT`,\n [2]: `CLASS`,\n [4]: `STYLE`,\n [8]: `PROPS`,\n [16]: `FULL_PROPS`,\n [32]: `NEED_HYDRATION`,\n [64]: `STABLE_FRAGMENT`,\n [128]: `KEYED_FRAGMENT`,\n [256]: `UNKEYED_FRAGMENT`,\n [512]: `NEED_PATCH`,\n [1024]: `DYNAMIC_SLOTS`,\n [2048]: `DEV_ROOT_FRAGMENT`,\n [-1]: `CACHED`,\n [-2]: `BAIL`\n};\n\nconst ShapeFlags = {\n \"ELEMENT\": 1,\n \"1\": \"ELEMENT\",\n \"FUNCTIONAL_COMPONENT\": 2,\n \"2\": \"FUNCTIONAL_COMPONENT\",\n \"STATEFUL_COMPONENT\": 4,\n \"4\": \"STATEFUL_COMPONENT\",\n \"TEXT_CHILDREN\": 8,\n \"8\": \"TEXT_CHILDREN\",\n \"ARRAY_CHILDREN\": 16,\n \"16\": \"ARRAY_CHILDREN\",\n \"SLOTS_CHILDREN\": 32,\n \"32\": \"SLOTS_CHILDREN\",\n \"TELEPORT\": 64,\n \"64\": \"TELEPORT\",\n \"SUSPENSE\": 128,\n \"128\": \"SUSPENSE\",\n \"COMPONENT_SHOULD_KEEP_ALIVE\": 256,\n \"256\": \"COMPONENT_SHOULD_KEEP_ALIVE\",\n \"COMPONENT_KEPT_ALIVE\": 512,\n \"512\": \"COMPONENT_KEPT_ALIVE\",\n \"COMPONENT\": 6,\n \"6\": \"COMPONENT\"\n};\n\nconst SlotFlags = {\n \"STABLE\": 1,\n \"1\": \"STABLE\",\n \"DYNAMIC\": 2,\n \"2\": \"DYNAMIC\",\n \"FORWARDED\": 3,\n \"3\": \"FORWARDED\"\n};\nconst slotFlagsText = {\n [1]: \"STABLE\",\n [2]: \"DYNAMIC\",\n [3]: \"FORWARDED\"\n};\n\nconst GLOBALS_ALLOWED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol\";\nconst isGloballyAllowed = /* @__PURE__ */ makeMap(GLOBALS_ALLOWED);\nconst isGloballyWhitelisted = isGloballyAllowed;\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n start = Math.max(0, Math.min(start, source.length));\n end = Math.max(0, Math.min(end, source.length));\n if (start > end) return \"\";\n let lines = source.split(/(\\r?\\n)/);\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length) continue;\n const line = j + 1;\n res.push(\n `${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`\n );\n const lineLength = lines[j].length;\n const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0;\n if (j === i) {\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(\n 1,\n end > count ? lineLength - pad : end - start\n );\n res.push(` | ` + \" \".repeat(pad) + \"^\".repeat(length));\n } else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + \"^\".repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join(\"\\n\");\n}\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n } else if (isString(value) || isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:([^]+)/;\nconst styleCommentRE = /\\/\\*[^]*?\\*\\//g;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.replace(styleCommentRE, \"\").split(listDelimiterRE).forEach((item) => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n if (!styles) return \"\";\n if (isString(styles)) return styles;\n let ret = \"\";\n for (const key in styles) {\n const value = styles[key];\n if (isString(value) || typeof value === \"number\") {\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = \"\";\n if (isString(value)) {\n res = value;\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + \" \";\n }\n }\n } else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + \" \";\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props) return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\nconst HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\nconst SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\nconst MATH_TAGS = \"annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics\";\nconst VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\nconst isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\nconst isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\nconst isMathMLTag = /* @__PURE__ */ makeMap(MATH_TAGS);\nconst isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\nconst isBooleanAttr = /* @__PURE__ */ makeMap(\n specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`\n);\nfunction includeBooleanAttr(value) {\n return !!value || value === \"\";\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return attrValidationCache[name] = !isUnsafe;\n}\nconst propsToAttrMap = {\n acceptCharset: \"accept-charset\",\n className: \"class\",\n htmlFor: \"for\",\n httpEquiv: \"http-equiv\"\n};\nconst isKnownHtmlAttr = /* @__PURE__ */ makeMap(\n `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`\n);\nconst isKnownSvgAttr = /* @__PURE__ */ makeMap(\n `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`\n);\nconst isKnownMathMLAttr = /* @__PURE__ */ makeMap(\n `accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns`\n);\nfunction isRenderableAttrValue(value) {\n if (value == null) {\n return false;\n }\n const type = typeof value;\n return type === \"string\" || type === \"number\" || type === \"boolean\";\n}\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = \"\" + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = \"\";\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n escaped = \""\";\n break;\n case 38:\n escaped = \"&\";\n break;\n case 39:\n escaped = \"'\";\n break;\n case 60:\n escaped = \"<\";\n break;\n case 62:\n escaped = \">\";\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\nconst commentStripRE = /^-?>||--!>|?@[\\\\\\]^`{|}~]/g;\nfunction getEscapedCssVarName(key, doubleEscape) {\n return key.replace(\n cssVarNameEscapeSymbolsRE,\n (s) => doubleEscape ? s === '\"' ? '\\\\\\\\\\\\\"' : `\\\\\\\\${s}` : `\\\\${s}`\n );\n}\n\nfunction looseCompareArrays(a, b) {\n if (a.length !== b.length) return false;\n let equal = true;\n for (let i = 0; equal && i < a.length; i++) {\n equal = looseEqual(a[i], b[i]);\n }\n return equal;\n}\nfunction looseEqual(a, b) {\n if (a === b) return true;\n let aValidType = isDate(a);\n let bValidType = isDate(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n }\n aValidType = isSymbol(a);\n bValidType = isSymbol(b);\n if (aValidType || bValidType) {\n return a === b;\n }\n aValidType = isArray(a);\n bValidType = isArray(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? looseCompareArrays(a, b) : false;\n }\n aValidType = isObject(a);\n bValidType = isObject(b);\n if (aValidType || bValidType) {\n if (!aValidType || !bValidType) {\n return false;\n }\n const aKeysCount = Object.keys(a).length;\n const bKeysCount = Object.keys(b).length;\n if (aKeysCount !== bKeysCount) {\n return false;\n }\n for (const key in a) {\n const aHasKey = a.hasOwnProperty(key);\n const bHasKey = b.hasOwnProperty(key);\n if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {\n return false;\n }\n }\n }\n return String(a) === String(b);\n}\nfunction looseIndexOf(arr, val) {\n return arr.findIndex((item) => looseEqual(item, val));\n}\n\nconst isRef = (val) => {\n return !!(val && val[\"__v_isRef\"] === true);\n};\nconst toDisplayString = (val) => {\n return isString(val) ? val : val == null ? \"\" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val);\n};\nconst replacer = (_key, val) => {\n if (isRef(val)) {\n return replacer(_key, val.value);\n } else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce(\n (entries, [key, val2], i) => {\n entries[stringifySymbol(key, i) + \" =>\"] = val2;\n return entries;\n },\n {}\n )\n };\n } else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))\n };\n } else if (isSymbol(val)) {\n return stringifySymbol(val);\n } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\nconst stringifySymbol = (v, i = \"\") => {\n var _a;\n return (\n // Symbol.description in es2019+ so we need to cast here to pass\n // the lib: es2016 check\n isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v\n );\n};\n\nfunction normalizeCssVarValue(value) {\n if (value == null) {\n return \"initial\";\n }\n if (typeof value === \"string\") {\n return value === \"\" ? \" \" : value;\n }\n if (typeof value !== \"number\" || !Number.isFinite(value)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n console.warn(\n \"[Vue warn] Invalid value used for CSS binding. Expected a string or a finite number but received:\",\n value\n );\n }\n }\n return String(value);\n}\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, PatchFlags, ShapeFlags, SlotFlags, camelize, capitalize, cssVarNameEscapeSymbolsRE, def, escapeHtml, escapeHtmlComment, extend, genCacheKey, genPropsAccessExp, generateCodeFrame, getEscapedCssVarName, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyAllowed, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownMathMLAttr, isKnownSvgAttr, isMap, isMathMLTag, isModelListener, isObject, isOn, isPlainObject, isPromise, isRegExp, isRenderableAttrValue, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, looseToNumber, makeMap, normalizeClass, normalizeCssVarValue, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n","/**\n* @vue/reactivity v3.5.34\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { extend, hasChanged, isArray, isIntegerKey, isSymbol, isMap, hasOwn, isObject, makeMap, capitalize, toRawType, def, isFunction, EMPTY_OBJ, isSet, isPlainObject, remove, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n // TODO isolatedDeclarations \"__v_skip\"\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal track `on` calls, allow `on` call multiple times\n */\n this._on = 0;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this._isPaused = false;\n this._warnOnRun = true;\n this.__v_skip = true;\n if (!detached && activeEffectScope) {\n if (activeEffectScope.active) {\n this.parent = activeEffectScope;\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n } else {\n this._active = false;\n this._warnOnRun = false;\n }\n }\n }\n get active() {\n return this._active;\n }\n pause() {\n if (this._active) {\n this._isPaused = true;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].pause();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].pause();\n }\n }\n }\n /**\n * Resumes the effect scope, including all child scopes and effects.\n */\n resume() {\n if (this._active) {\n if (this._isPaused) {\n this._isPaused = false;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].resume();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].resume();\n }\n }\n }\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && this._warnOnRun) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n if (++this._on === 1) {\n this.prevScope = activeEffectScope;\n activeEffectScope = this;\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n if (this._on > 0 && --this._on === 0) {\n if (activeEffectScope === this) {\n activeEffectScope = this.prevScope;\n } else {\n let current = activeEffectScope;\n while (current) {\n if (current.prevScope === this) {\n current.prevScope = this.prevScope;\n break;\n }\n current = current.prevScope;\n }\n }\n this.prevScope = void 0;\n }\n }\n stop(fromParent) {\n if (this._active) {\n this._active = false;\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n this.effects.length = 0;\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n this.cleanups.length = 0;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n this.scopes.length = 0;\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn, failSilently = false) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeSub;\nconst EffectFlags = {\n \"ACTIVE\": 1,\n \"1\": \"ACTIVE\",\n \"RUNNING\": 2,\n \"2\": \"RUNNING\",\n \"TRACKING\": 4,\n \"4\": \"TRACKING\",\n \"NOTIFIED\": 8,\n \"8\": \"NOTIFIED\",\n \"DIRTY\": 16,\n \"16\": \"DIRTY\",\n \"ALLOW_RECURSE\": 32,\n \"32\": \"ALLOW_RECURSE\",\n \"PAUSED\": 64,\n \"64\": \"PAUSED\",\n \"EVALUATED\": 128,\n \"128\": \"EVALUATED\"\n};\nconst pausedQueueEffects = /* @__PURE__ */ new WeakSet();\nclass ReactiveEffect {\n constructor(fn) {\n this.fn = fn;\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 1 | 4;\n /**\n * @internal\n */\n this.next = void 0;\n /**\n * @internal\n */\n this.cleanup = void 0;\n this.scheduler = void 0;\n if (activeEffectScope) {\n if (activeEffectScope.active) {\n activeEffectScope.effects.push(this);\n } else {\n this.flags &= -2;\n }\n }\n }\n pause() {\n this.flags |= 64;\n }\n resume() {\n if (this.flags & 64) {\n this.flags &= -65;\n if (pausedQueueEffects.has(this)) {\n pausedQueueEffects.delete(this);\n this.trigger();\n }\n }\n }\n /**\n * @internal\n */\n notify() {\n if (this.flags & 2 && !(this.flags & 32)) {\n return;\n }\n if (!(this.flags & 8)) {\n batch(this);\n }\n }\n run() {\n if (!(this.flags & 1)) {\n return this.fn();\n }\n this.flags |= 2;\n cleanupEffect(this);\n prepareDeps(this);\n const prevEffect = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = this;\n shouldTrack = true;\n try {\n return this.fn();\n } finally {\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub !== this) {\n warn(\n \"Active effect was not restored correctly - this is likely a Vue internal bug.\"\n );\n }\n cleanupDeps(this);\n activeSub = prevEffect;\n shouldTrack = prevShouldTrack;\n this.flags &= -3;\n }\n }\n stop() {\n if (this.flags & 1) {\n for (let link = this.deps; link; link = link.nextDep) {\n removeSub(link);\n }\n this.deps = this.depsTail = void 0;\n cleanupEffect(this);\n this.onStop && this.onStop();\n this.flags &= -2;\n }\n }\n trigger() {\n if (this.flags & 64) {\n pausedQueueEffects.add(this);\n } else if (this.scheduler) {\n this.scheduler();\n } else {\n this.runIfDirty();\n }\n }\n /**\n * @internal\n */\n runIfDirty() {\n if (isDirty(this)) {\n this.run();\n }\n }\n get dirty() {\n return isDirty(this);\n }\n}\nlet batchDepth = 0;\nlet batchedSub;\nlet batchedComputed;\nfunction batch(sub, isComputed = false) {\n sub.flags |= 8;\n if (isComputed) {\n sub.next = batchedComputed;\n batchedComputed = sub;\n return;\n }\n sub.next = batchedSub;\n batchedSub = sub;\n}\nfunction startBatch() {\n batchDepth++;\n}\nfunction endBatch() {\n if (--batchDepth > 0) {\n return;\n }\n if (batchedComputed) {\n let e = batchedComputed;\n batchedComputed = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n e = next;\n }\n }\n let error;\n while (batchedSub) {\n let e = batchedSub;\n batchedSub = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n if (e.flags & 1) {\n try {\n ;\n e.trigger();\n } catch (err) {\n if (!error) error = err;\n }\n }\n e = next;\n }\n }\n if (error) throw error;\n}\nfunction prepareDeps(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n link.version = -1;\n link.prevActiveLink = link.dep.activeLink;\n link.dep.activeLink = link;\n }\n}\nfunction cleanupDeps(sub) {\n let head;\n let tail = sub.depsTail;\n let link = tail;\n while (link) {\n const prev = link.prevDep;\n if (link.version === -1) {\n if (link === tail) tail = prev;\n removeSub(link);\n removeDep(link);\n } else {\n head = link;\n }\n link.dep.activeLink = link.prevActiveLink;\n link.prevActiveLink = void 0;\n link = prev;\n }\n sub.deps = head;\n sub.depsTail = tail;\n}\nfunction isDirty(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) {\n return true;\n }\n }\n if (sub._dirty) {\n return true;\n }\n return false;\n}\nfunction refreshComputed(computed) {\n if (computed.flags & 4 && !(computed.flags & 16)) {\n return;\n }\n computed.flags &= -17;\n if (computed.globalVersion === globalVersion) {\n return;\n }\n computed.globalVersion = globalVersion;\n if (!computed.isSSR && computed.flags & 128 && (!computed.deps && !computed._dirty || !isDirty(computed))) {\n return;\n }\n computed.flags |= 2;\n const dep = computed.dep;\n const prevSub = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = computed;\n shouldTrack = true;\n try {\n prepareDeps(computed);\n const value = computed.fn(computed._value);\n if (dep.version === 0 || hasChanged(value, computed._value)) {\n computed.flags |= 128;\n computed._value = value;\n dep.version++;\n }\n } catch (err) {\n dep.version++;\n throw err;\n } finally {\n activeSub = prevSub;\n shouldTrack = prevShouldTrack;\n cleanupDeps(computed);\n computed.flags &= -3;\n }\n}\nfunction removeSub(link, soft = false) {\n const { dep, prevSub, nextSub } = link;\n if (prevSub) {\n prevSub.nextSub = nextSub;\n link.prevSub = void 0;\n }\n if (nextSub) {\n nextSub.prevSub = prevSub;\n link.nextSub = void 0;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && dep.subsHead === link) {\n dep.subsHead = nextSub;\n }\n if (dep.subs === link) {\n dep.subs = prevSub;\n if (!prevSub && dep.computed) {\n dep.computed.flags &= -5;\n for (let l = dep.computed.deps; l; l = l.nextDep) {\n removeSub(l, true);\n }\n }\n }\n if (!soft && !--dep.sc && dep.map) {\n dep.map.delete(dep.key);\n }\n}\nfunction removeDep(link) {\n const { prevDep, nextDep } = link;\n if (prevDep) {\n prevDep.nextDep = nextDep;\n link.prevDep = void 0;\n }\n if (nextDep) {\n nextDep.prevDep = prevDep;\n link.nextDep = void 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const e = new ReactiveEffect(fn);\n if (options) {\n extend(e, options);\n }\n try {\n e.run();\n } catch (err) {\n e.stop();\n throw err;\n }\n const runner = e.run.bind(e);\n runner.effect = e;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction onEffectCleanup(fn, failSilently = false) {\n if (activeSub instanceof ReactiveEffect) {\n activeSub.cleanup = fn;\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onEffectCleanup() was called when there was no active effect to associate with.`\n );\n }\n}\nfunction cleanupEffect(e) {\n const { cleanup } = e;\n e.cleanup = void 0;\n if (cleanup) {\n const prevSub = activeSub;\n activeSub = void 0;\n try {\n cleanup();\n } finally {\n activeSub = prevSub;\n }\n }\n}\n\nlet globalVersion = 0;\nclass Link {\n constructor(sub, dep) {\n this.sub = sub;\n this.dep = dep;\n this.version = dep.version;\n this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0;\n }\n}\nclass Dep {\n // TODO isolatedDeclarations \"__v_skip\"\n constructor(computed) {\n this.computed = computed;\n this.version = 0;\n /**\n * Link between this dep and the current active effect\n */\n this.activeLink = void 0;\n /**\n * Doubly linked list representing the subscribing effects (tail)\n */\n this.subs = void 0;\n /**\n * For object property deps cleanup\n */\n this.map = void 0;\n this.key = void 0;\n /**\n * Subscriber counter\n */\n this.sc = 0;\n /**\n * @internal\n */\n this.__v_skip = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.subsHead = void 0;\n }\n }\n track(debugInfo) {\n if (!activeSub || !shouldTrack || activeSub === this.computed) {\n return;\n }\n let link = this.activeLink;\n if (link === void 0 || link.sub !== activeSub) {\n link = this.activeLink = new Link(activeSub, this);\n if (!activeSub.deps) {\n activeSub.deps = activeSub.depsTail = link;\n } else {\n link.prevDep = activeSub.depsTail;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n }\n addSub(link);\n } else if (link.version === -1) {\n link.version = this.version;\n if (link.nextDep) {\n const next = link.nextDep;\n next.prevDep = link.prevDep;\n if (link.prevDep) {\n link.prevDep.nextDep = next;\n }\n link.prevDep = activeSub.depsTail;\n link.nextDep = void 0;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n if (activeSub.deps === link) {\n activeSub.deps = next;\n }\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub.onTrack) {\n activeSub.onTrack(\n extend(\n {\n effect: activeSub\n },\n debugInfo\n )\n );\n }\n return link;\n }\n trigger(debugInfo) {\n this.version++;\n globalVersion++;\n this.notify(debugInfo);\n }\n notify(debugInfo) {\n startBatch();\n try {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n for (let head = this.subsHead; head; head = head.nextSub) {\n if (head.sub.onTrigger && !(head.sub.flags & 8)) {\n head.sub.onTrigger(\n extend(\n {\n effect: head.sub\n },\n debugInfo\n )\n );\n }\n }\n }\n for (let link = this.subs; link; link = link.prevSub) {\n if (link.sub.notify()) {\n ;\n link.sub.dep.notify();\n }\n }\n } finally {\n endBatch();\n }\n }\n}\nfunction addSub(link) {\n link.dep.sc++;\n if (link.sub.flags & 4) {\n const computed = link.dep.computed;\n if (computed && !link.dep.subs) {\n computed.flags |= 4 | 16;\n for (let l = computed.deps; l; l = l.nextDep) {\n addSub(l);\n }\n }\n const currentTail = link.dep.subs;\n if (currentTail !== link) {\n link.prevSub = currentTail;\n if (currentTail) currentTail.nextSub = link;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && link.dep.subsHead === void 0) {\n link.dep.subsHead = link;\n }\n link.dep.subs = link;\n }\n}\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Object iterate\" : \"\"\n);\nconst MAP_KEY_ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Map keys iterate\" : \"\"\n);\nconst ARRAY_ITERATE_KEY = /* @__PURE__ */ Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Array iterate\" : \"\"\n);\nfunction track(target, type, key) {\n if (shouldTrack && activeSub) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = new Dep());\n dep.map = depsMap;\n dep.key = key;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.track({\n target,\n type,\n key\n });\n } else {\n dep.track();\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n globalVersion++;\n return;\n }\n const run = (dep) => {\n if (dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.trigger({\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n });\n } else {\n dep.trigger();\n }\n }\n };\n startBatch();\n if (type === \"clear\") {\n depsMap.forEach(run);\n } else {\n const targetIsArray = isArray(target);\n const isArrayIndex = targetIsArray && isIntegerKey(key);\n if (targetIsArray && key === \"length\") {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) {\n run(dep);\n }\n });\n } else {\n if (key !== void 0 || depsMap.has(void 0)) {\n run(depsMap.get(key));\n }\n if (isArrayIndex) {\n run(depsMap.get(ARRAY_ITERATE_KEY));\n }\n switch (type) {\n case \"add\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isArrayIndex) {\n run(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n run(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n }\n endBatch();\n}\nfunction getDepFromReactive(object, key) {\n const depMap = targetMap.get(object);\n return depMap && depMap.get(key);\n}\n\nfunction reactiveReadArray(array) {\n const raw = toRaw(array);\n if (raw === array) return raw;\n track(raw, \"iterate\", ARRAY_ITERATE_KEY);\n return isShallow(array) ? raw : raw.map(toReactive);\n}\nfunction shallowReadArray(arr) {\n track(arr = toRaw(arr), \"iterate\", ARRAY_ITERATE_KEY);\n return arr;\n}\nfunction toWrapped(target, item) {\n if (isReadonly(target)) {\n return isReactive(target) ? toReadonly(toReactive(item)) : toReadonly(item);\n }\n return toReactive(item);\n}\nconst arrayInstrumentations = {\n __proto__: null,\n [Symbol.iterator]() {\n return iterator(this, Symbol.iterator, (item) => toWrapped(this, item));\n },\n concat(...args) {\n return reactiveReadArray(this).concat(\n ...args.map((x) => isArray(x) ? reactiveReadArray(x) : x)\n );\n },\n entries() {\n return iterator(this, \"entries\", (value) => {\n value[1] = toWrapped(this, value[1]);\n return value;\n });\n },\n every(fn, thisArg) {\n return apply(this, \"every\", fn, thisArg, void 0, arguments);\n },\n filter(fn, thisArg) {\n return apply(\n this,\n \"filter\",\n fn,\n thisArg,\n (v) => v.map((item) => toWrapped(this, item)),\n arguments\n );\n },\n find(fn, thisArg) {\n return apply(\n this,\n \"find\",\n fn,\n thisArg,\n (item) => toWrapped(this, item),\n arguments\n );\n },\n findIndex(fn, thisArg) {\n return apply(this, \"findIndex\", fn, thisArg, void 0, arguments);\n },\n findLast(fn, thisArg) {\n return apply(\n this,\n \"findLast\",\n fn,\n thisArg,\n (item) => toWrapped(this, item),\n arguments\n );\n },\n findLastIndex(fn, thisArg) {\n return apply(this, \"findLastIndex\", fn, thisArg, void 0, arguments);\n },\n // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement\n forEach(fn, thisArg) {\n return apply(this, \"forEach\", fn, thisArg, void 0, arguments);\n },\n includes(...args) {\n return searchProxy(this, \"includes\", args);\n },\n indexOf(...args) {\n return searchProxy(this, \"indexOf\", args);\n },\n join(separator) {\n return reactiveReadArray(this).join(separator);\n },\n // keys() iterator only reads `length`, no optimization required\n lastIndexOf(...args) {\n return searchProxy(this, \"lastIndexOf\", args);\n },\n map(fn, thisArg) {\n return apply(this, \"map\", fn, thisArg, void 0, arguments);\n },\n pop() {\n return noTracking(this, \"pop\");\n },\n push(...args) {\n return noTracking(this, \"push\", args);\n },\n reduce(fn, ...args) {\n return reduce(this, \"reduce\", fn, args);\n },\n reduceRight(fn, ...args) {\n return reduce(this, \"reduceRight\", fn, args);\n },\n shift() {\n return noTracking(this, \"shift\");\n },\n // slice could use ARRAY_ITERATE but also seems to beg for range tracking\n some(fn, thisArg) {\n return apply(this, \"some\", fn, thisArg, void 0, arguments);\n },\n splice(...args) {\n return noTracking(this, \"splice\", args);\n },\n toReversed() {\n return reactiveReadArray(this).toReversed();\n },\n toSorted(comparer) {\n return reactiveReadArray(this).toSorted(comparer);\n },\n toSpliced(...args) {\n return reactiveReadArray(this).toSpliced(...args);\n },\n unshift(...args) {\n return noTracking(this, \"unshift\", args);\n },\n values() {\n return iterator(this, \"values\", (item) => toWrapped(this, item));\n }\n};\nfunction iterator(self, method, wrapValue) {\n const arr = shallowReadArray(self);\n const iter = arr[method]();\n if (arr !== self && !isShallow(self)) {\n iter._next = iter.next;\n iter.next = () => {\n const result = iter._next();\n if (!result.done) {\n result.value = wrapValue(result.value);\n }\n return result;\n };\n }\n return iter;\n}\nconst arrayProto = Array.prototype;\nfunction apply(self, method, fn, thisArg, wrappedRetFn, args) {\n const arr = shallowReadArray(self);\n const needsWrap = arr !== self && !isShallow(self);\n const methodFn = arr[method];\n if (methodFn !== arrayProto[method]) {\n const result2 = methodFn.apply(self, args);\n return needsWrap ? toReactive(result2) : result2;\n }\n let wrappedFn = fn;\n if (arr !== self) {\n if (needsWrap) {\n wrappedFn = function(item, index) {\n return fn.call(this, toWrapped(self, item), index, self);\n };\n } else if (fn.length > 2) {\n wrappedFn = function(item, index) {\n return fn.call(this, item, index, self);\n };\n }\n }\n const result = methodFn.call(arr, wrappedFn, thisArg);\n return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result;\n}\nfunction reduce(self, method, fn, args) {\n const arr = shallowReadArray(self);\n const needsWrap = arr !== self && !isShallow(self);\n let wrappedFn = fn;\n let wrapInitialAccumulator = false;\n if (arr !== self) {\n if (needsWrap) {\n wrapInitialAccumulator = args.length === 0;\n wrappedFn = function(acc, item, index) {\n if (wrapInitialAccumulator) {\n wrapInitialAccumulator = false;\n acc = toWrapped(self, acc);\n }\n return fn.call(this, acc, toWrapped(self, item), index, self);\n };\n } else if (fn.length > 3) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, item, index, self);\n };\n }\n }\n const result = arr[method](wrappedFn, ...args);\n return wrapInitialAccumulator ? toWrapped(self, result) : result;\n}\nfunction searchProxy(self, method, args) {\n const arr = toRaw(self);\n track(arr, \"iterate\", ARRAY_ITERATE_KEY);\n const res = arr[method](...args);\n if ((res === -1 || res === false) && isProxy(args[0])) {\n args[0] = toRaw(args[0]);\n return arr[method](...args);\n }\n return res;\n}\nfunction noTracking(self, method, args = []) {\n pauseTracking();\n startBatch();\n const res = toRaw(self)[method].apply(self, args);\n endBatch();\n resetTracking();\n return res;\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nfunction hasOwnProperty(key) {\n if (!isSymbol(key)) key = String(key);\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n if (key === \"__v_skip\") return target[\"__v_skip\"];\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the receiver is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n let fn;\n if (targetIsArray && (fn = arrayInstrumentations[key])) {\n return fn;\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(\n target,\n key,\n // if this is a proxy wrapping a ref, return methods using the raw ref\n // as receiver so that we don't have to call `toRaw` on the ref in all\n // its class methods\n isRef(target) ? target : receiver\n );\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n const value = targetIsArray && isIntegerKey(key) ? res : res.value;\n return isReadonly2 && isObject(value) ? readonly(value) : value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n const isArrayWithIntegerKey = isArray(target) && isIntegerKey(key);\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArrayWithIntegerKey && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target[key]\n );\n }\n return true;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArrayWithIntegerKey ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(\n target,\n key,\n value,\n isRef(target) ? target : receiver\n );\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction createIterableMethod(method, isReadonly2, isShallow2) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return extend(\n // inheriting all iterator properties\n Object.create(innerIterator),\n {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n }\n }\n );\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations(readonly, shallow) {\n const instrumentations = {\n get(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n },\n get size() {\n const target = this[\"__v_raw\"];\n !readonly && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return target.size;\n },\n has(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n },\n forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n !readonly && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n }\n };\n extend(\n instrumentations,\n readonly ? {\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\")\n } : {\n add(value) {\n const target = toRaw(this);\n const proto = getProto(target);\n const rawValue = toRaw(value);\n const valueToAdd = !shallow && !isShallow(value) && !isReadonly(value) ? rawValue : value;\n const hadKey = proto.has.call(target, valueToAdd) || hasChanged(value, valueToAdd) && proto.has.call(target, value) || hasChanged(rawValue, valueToAdd) && proto.has.call(target, rawValue);\n if (!hadKey) {\n target.add(valueToAdd);\n trigger(target, \"add\", valueToAdd, valueToAdd);\n }\n return this;\n },\n set(key, value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n },\n delete(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n },\n clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(\n target,\n \"clear\",\n void 0,\n void 0,\n oldTarget\n );\n }\n return result;\n }\n }\n );\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n instrumentations[method] = createIterableMethod(method, readonly, shallow);\n });\n return instrumentations;\n}\nfunction createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = createInstrumentations(isReadonly2, shallow);\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n warn(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\n// @__NO_SIDE_EFFECTS__\nfunction reactive(target) {\n if (/* @__PURE__ */ isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\n// @__NO_SIDE_EFFECTS__\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\n// @__NO_SIDE_EFFECTS__\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\n// @__NO_SIDE_EFFECTS__\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `value cannot be made ${isReadonly2 ? \"readonly\" : \"reactive\"}: ${String(\n target\n )}`\n );\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\n// @__NO_SIDE_EFFECTS__\nfunction isReactive(value) {\n if (/* @__PURE__ */ isReadonly(value)) {\n return /* @__PURE__ */ isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\n// @__NO_SIDE_EFFECTS__\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\n// @__NO_SIDE_EFFECTS__\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\n// @__NO_SIDE_EFFECTS__\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\n// @__NO_SIDE_EFFECTS__\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? /* @__PURE__ */ toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (!hasOwn(value, \"__v_skip\") && Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? /* @__PURE__ */ reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? /* @__PURE__ */ readonly(value) : value;\n\n// @__NO_SIDE_EFFECTS__\nfunction isRef(r) {\n return r ? r[\"__v_isRef\"] === true : false;\n}\n// @__NO_SIDE_EFFECTS__\nfunction ref(value) {\n return createRef(value, false);\n}\n// @__NO_SIDE_EFFECTS__\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (/* @__PURE__ */ isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, isShallow2) {\n this.dep = new Dep();\n this[\"__v_isRef\"] = true;\n this[\"__v_isShallow\"] = false;\n this._rawValue = isShallow2 ? value : toRaw(value);\n this._value = isShallow2 ? value : toReactive(value);\n this[\"__v_isShallow\"] = isShallow2;\n }\n get value() {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n });\n } else {\n this.dep.track();\n }\n return this._value;\n }\n set value(newValue) {\n const oldValue = this._rawValue;\n const useDirectValue = this[\"__v_isShallow\"] || isShallow(newValue) || isReadonly(newValue);\n newValue = useDirectValue ? newValue : toRaw(newValue);\n if (hasChanged(newValue, oldValue)) {\n this._rawValue = newValue;\n this._value = useDirectValue ? newValue : toReactive(newValue);\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.trigger({\n target: this,\n type: \"set\",\n key: \"value\",\n newValue,\n oldValue\n });\n } else {\n this.dep.trigger();\n }\n }\n }\n}\nfunction triggerRef(ref2) {\n if (ref2.dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n ref2.dep.trigger({\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: ref2._value\n });\n } else {\n ref2.dep.trigger();\n }\n }\n}\nfunction unref(ref2) {\n return /* @__PURE__ */ isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => key === \"__v_raw\" ? target : unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (/* @__PURE__ */ isRef(oldValue) && !/* @__PURE__ */ isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n const dep = this.dep = new Dep();\n const { get, set } = factory(dep.track.bind(dep), dep.trigger.bind(dep));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._value = this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\n// @__NO_SIDE_EFFECTS__\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, key, _defaultValue) {\n this._object = _object;\n this._defaultValue = _defaultValue;\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n this._key = isSymbol(key) ? key : String(key);\n this._raw = toRaw(_object);\n let shallow = true;\n let obj = _object;\n if (!isArray(_object) || isSymbol(this._key) || !isIntegerKey(this._key)) {\n do {\n shallow = !isProxy(obj) || isShallow(obj);\n } while (shallow && (obj = obj[\"__v_raw\"]));\n }\n this._shallow = shallow;\n }\n get value() {\n let val = this._object[this._key];\n if (this._shallow) {\n val = unref(val);\n }\n return this._value = val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n if (this._shallow && /* @__PURE__ */ isRef(this._raw[this._key])) {\n const nestedRef = this._object[this._key];\n if (/* @__PURE__ */ isRef(nestedRef)) {\n nestedRef.value = newVal;\n return;\n }\n }\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(this._raw, this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this[\"__v_isRef\"] = true;\n this[\"__v_isReadonly\"] = true;\n this._value = void 0;\n }\n get value() {\n return this._value = this._getter();\n }\n}\n// @__NO_SIDE_EFFECTS__\nfunction toRef(source, key, defaultValue) {\n if (/* @__PURE__ */ isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return /* @__PURE__ */ ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n return new ObjectRefImpl(source, key, defaultValue);\n}\n\nclass ComputedRefImpl {\n constructor(fn, setter, isSSR) {\n this.fn = fn;\n this.setter = setter;\n /**\n * @internal\n */\n this._value = void 0;\n /**\n * @internal\n */\n this.dep = new Dep(this);\n /**\n * @internal\n */\n this.__v_isRef = true;\n // TODO isolatedDeclarations \"__v_isReadonly\"\n // A computed is also a subscriber that tracks other deps\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 16;\n /**\n * @internal\n */\n this.globalVersion = globalVersion - 1;\n /**\n * @internal\n */\n this.next = void 0;\n // for backwards compat\n this.effect = this;\n this[\"__v_isReadonly\"] = !setter;\n this.isSSR = isSSR;\n }\n /**\n * @internal\n */\n notify() {\n this.flags |= 16;\n if (!(this.flags & 8) && // avoid infinite self recursion\n activeSub !== this) {\n batch(this, true);\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\")) ;\n }\n get value() {\n const link = !!(process.env.NODE_ENV !== \"production\") ? this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n }) : this.dep.track();\n refreshComputed(this);\n if (link) {\n link.version = this.dep.version;\n }\n return this._value;\n }\n set value(newValue) {\n if (this.setter) {\n this.setter(newValue);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\"Write operation failed: computed value is readonly\");\n }\n }\n}\n// @__NO_SIDE_EFFECTS__\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n if (isFunction(getterOrOptions)) {\n getter = getterOrOptions;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.onTrack = debugOptions.onTrack;\n cRef.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nconst TrackOpTypes = {\n \"GET\": \"get\",\n \"HAS\": \"has\",\n \"ITERATE\": \"iterate\"\n};\nconst TriggerOpTypes = {\n \"SET\": \"set\",\n \"ADD\": \"add\",\n \"DELETE\": \"delete\",\n \"CLEAR\": \"clear\"\n};\nconst ReactiveFlags = {\n \"SKIP\": \"__v_skip\",\n \"IS_REACTIVE\": \"__v_isReactive\",\n \"IS_READONLY\": \"__v_isReadonly\",\n \"IS_SHALLOW\": \"__v_isShallow\",\n \"RAW\": \"__v_raw\",\n \"IS_REF\": \"__v_isRef\"\n};\n\nconst WatchErrorCodes = {\n \"WATCH_GETTER\": 2,\n \"2\": \"WATCH_GETTER\",\n \"WATCH_CALLBACK\": 3,\n \"3\": \"WATCH_CALLBACK\",\n \"WATCH_CLEANUP\": 4,\n \"4\": \"WATCH_CLEANUP\"\n};\nconst INITIAL_WATCHER_VALUE = {};\nconst cleanupMap = /* @__PURE__ */ new WeakMap();\nlet activeWatcher = void 0;\nfunction getCurrentWatcher() {\n return activeWatcher;\n}\nfunction onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) {\n if (owner) {\n let cleanups = cleanupMap.get(owner);\n if (!cleanups) cleanupMap.set(owner, cleanups = []);\n cleanups.push(cleanupFn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onWatcherCleanup() was called when there was no active watcher to associate with.`\n );\n }\n}\nfunction watch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, once, scheduler, augmentJob, call } = options;\n const warnInvalidSource = (s) => {\n (options.onWarn || warn)(\n `Invalid watch source: `,\n s,\n `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`\n );\n };\n const reactiveGetter = (source2) => {\n if (deep) return source2;\n if (isShallow(source2) || deep === false || deep === 0)\n return traverse(source2, 1);\n return traverse(source2);\n };\n let effect;\n let getter;\n let cleanup;\n let boundCleanup;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow(source);\n } else if (isReactive(source)) {\n getter = () => reactiveGetter(source);\n forceTrigger = true;\n } else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some((s) => isReactive(s) || isShallow(s));\n getter = () => source.map((s) => {\n if (isRef(s)) {\n return s.value;\n } else if (isReactive(s)) {\n return reactiveGetter(s);\n } else if (isFunction(s)) {\n return call ? call(s, 2) : s();\n } else {\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(s);\n }\n });\n } else if (isFunction(source)) {\n if (cb) {\n getter = call ? () => call(source, 2) : source;\n } else {\n getter = () => {\n if (cleanup) {\n pauseTracking();\n try {\n cleanup();\n } finally {\n resetTracking();\n }\n }\n const currentEffect = activeWatcher;\n activeWatcher = effect;\n try {\n return call ? call(source, 3, [boundCleanup]) : source(boundCleanup);\n } finally {\n activeWatcher = currentEffect;\n }\n };\n }\n } else {\n getter = NOOP;\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n const depth = deep === true ? Infinity : deep;\n getter = () => traverse(baseGetter(), depth);\n }\n const scope = getCurrentScope();\n const watchHandle = () => {\n effect.stop();\n if (scope && scope.active) {\n remove(scope.effects, effect);\n }\n };\n if (once && cb) {\n const _cb = cb;\n cb = (...args) => {\n _cb(...args);\n watchHandle();\n };\n }\n let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;\n const job = (immediateFirstRun) => {\n if (!(effect.flags & 1) || !effect.dirty && !immediateFirstRun) {\n return;\n }\n if (cb) {\n const newValue = effect.run();\n if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue))) {\n if (cleanup) {\n cleanup();\n }\n const currentWatcher = activeWatcher;\n activeWatcher = effect;\n try {\n const args = [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,\n boundCleanup\n ];\n oldValue = newValue;\n call ? call(cb, 3, args) : (\n // @ts-expect-error\n cb(...args)\n );\n } finally {\n activeWatcher = currentWatcher;\n }\n }\n } else {\n effect.run();\n }\n };\n if (augmentJob) {\n augmentJob(job);\n }\n effect = new ReactiveEffect(getter);\n effect.scheduler = scheduler ? () => scheduler(job, false) : job;\n boundCleanup = (fn) => onWatcherCleanup(fn, false, effect);\n cleanup = effect.onStop = () => {\n const cleanups = cleanupMap.get(effect);\n if (cleanups) {\n if (call) {\n call(cleanups, 4);\n } else {\n for (const cleanup2 of cleanups) cleanup2();\n }\n cleanupMap.delete(effect);\n }\n };\n if (!!(process.env.NODE_ENV !== \"production\")) {\n effect.onTrack = options.onTrack;\n effect.onTrigger = options.onTrigger;\n }\n if (cb) {\n if (immediate) {\n job(true);\n } else {\n oldValue = effect.run();\n }\n } else if (scheduler) {\n scheduler(job.bind(null, true), true);\n } else {\n effect.run();\n }\n watchHandle.pause = effect.pause.bind(effect);\n watchHandle.resume = effect.resume.bind(effect);\n watchHandle.stop = watchHandle;\n return watchHandle;\n}\nfunction traverse(value, depth = Infinity, seen) {\n if (depth <= 0 || !isObject(value) || value[\"__v_skip\"]) {\n return value;\n }\n seen = seen || /* @__PURE__ */ new Map();\n if ((seen.get(value) || 0) >= depth) {\n return value;\n }\n seen.set(value, depth);\n depth--;\n if (isRef(value)) {\n traverse(value.value, depth, seen);\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], depth, seen);\n }\n } else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, depth, seen);\n });\n } else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], depth, seen);\n }\n for (const key of Object.getOwnPropertySymbols(value)) {\n if (Object.prototype.propertyIsEnumerable.call(value, key)) {\n traverse(value[key], depth, seen);\n }\n }\n }\n return value;\n}\n\nexport { ARRAY_ITERATE_KEY, EffectFlags, EffectScope, ITERATE_KEY, MAP_KEY_ITERATE_KEY, ReactiveEffect, ReactiveFlags, TrackOpTypes, TriggerOpTypes, WatchErrorCodes, computed, customRef, effect, effectScope, enableTracking, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onEffectCleanup, onScopeDispose, onWatcherCleanup, pauseTracking, proxyRefs, reactive, reactiveReadArray, readonly, ref, resetTracking, shallowReactive, shallowReadArray, shallowReadonly, shallowRef, stop, toRaw, toReactive, toReadonly, toRef, toRefs, toValue, track, traverse, trigger, triggerRef, unref, watch };\n","/**\n* @vue/runtime-core v3.5.34\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, traverse, watch as watch$1, shallowRef, readonly, isReactive, ref, isShallow, isReadonly, shallowReadArray, toReadonly, toReactive, shallowReadonly, track, reactive, customRef, shallowReactive, trigger, ReactiveEffect, isProxy, proxyRefs, markRaw, EffectScope, computed as computed$1 } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, onWatcherCleanup, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, EMPTY_OBJ, isPromise, isArray, NOOP, getGlobalThis, extend, isBuiltInDirective, NO, hasOwn, remove, def, isOn, isReservedProp, normalizeClass, stringifyStyle, normalizeStyle, isKnownSvgAttr, isBooleanAttr, isKnownHtmlAttr, includeBooleanAttr, isRenderableAttrValue, normalizeCssVarValue, getEscapedCssVarName, isObject, isRegExp, invokeArrayFns, toHandlerKey, camelize, capitalize, isSymbol, isGloballyAllowed, hyphenate, hasChanged, looseToNumber, isModelListener, looseEqual, EMPTY_ARR, toRawType, makeMap, toNumber } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nlet isWarning = false;\nfunction warn$1(msg, ...args) {\n if (isWarning) return;\n isWarning = true;\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n // eslint-disable-next-line no-restricted-syntax\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n isWarning = false;\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\nfunction assertNumber(val, type) {\n if (!!!(process.env.NODE_ENV !== \"production\")) return;\n if (val === void 0) {\n return;\n } else if (typeof val !== \"number\") {\n warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`);\n } else if (isNaN(val)) {\n warn$1(`${type} is NaN - the duration expression might be incorrect.`);\n }\n}\n\nconst ErrorCodes = {\n \"SETUP_FUNCTION\": 0,\n \"0\": \"SETUP_FUNCTION\",\n \"RENDER_FUNCTION\": 1,\n \"1\": \"RENDER_FUNCTION\",\n \"NATIVE_EVENT_HANDLER\": 5,\n \"5\": \"NATIVE_EVENT_HANDLER\",\n \"COMPONENT_EVENT_HANDLER\": 6,\n \"6\": \"COMPONENT_EVENT_HANDLER\",\n \"VNODE_HOOK\": 7,\n \"7\": \"VNODE_HOOK\",\n \"DIRECTIVE_HOOK\": 8,\n \"8\": \"DIRECTIVE_HOOK\",\n \"TRANSITION_HOOK\": 9,\n \"9\": \"TRANSITION_HOOK\",\n \"APP_ERROR_HANDLER\": 10,\n \"10\": \"APP_ERROR_HANDLER\",\n \"APP_WARN_HANDLER\": 11,\n \"11\": \"APP_WARN_HANDLER\",\n \"FUNCTION_REF\": 12,\n \"12\": \"FUNCTION_REF\",\n \"ASYNC_COMPONENT_LOADER\": 13,\n \"13\": \"ASYNC_COMPONENT_LOADER\",\n \"SCHEDULER\": 14,\n \"14\": \"SCHEDULER\",\n \"COMPONENT_UPDATE\": 15,\n \"15\": \"COMPONENT_UPDATE\",\n \"APP_UNMOUNT_CLEANUP\": 16,\n \"16\": \"APP_UNMOUNT_CLEANUP\"\n};\nconst ErrorTypeStrings$1 = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush\",\n [15]: \"component update\",\n [16]: \"app unmount cleanup function\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n if (isArray(fn)) {\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`\n );\n }\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n if (errorHandler) {\n pauseTracking();\n callWithErrorHandling(errorHandler, null, 10, [\n err,\n exposedInstance,\n errorInfo\n ]);\n resetTracking();\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction);\n}\nfunction logError(err, type, contextVNode, throwInDev = true, throwInProd = false) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings$1[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n throw err;\n } else {\n console.error(err);\n }\n } else if (throwInProd) {\n throw err;\n } else {\n console.error(err);\n }\n}\n\nconst queue = [];\nlet flushIndex = -1;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.flags & 2) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!(job.flags & 1)) {\n const jobId = getId(job);\n const lastJob = queue[queue.length - 1];\n if (!lastJob || // fast path when the job id is larger than the tail\n !(job.flags & 2) && jobId >= getId(lastJob)) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(jobId), 0, job);\n }\n job.flags |= 1;\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!currentFlushPromise) {\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (activePostFlushCbs && cb.id === -1) {\n activePostFlushCbs.splice(postFlushIndex + 1, 0, cb);\n } else if (!(cb.flags & 1)) {\n pendingPostFlushCbs.push(cb);\n cb.flags |= 1;\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = flushIndex + 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.flags & 2) {\n if (instance && cb.id !== instance.uid) {\n continue;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n cb();\n if (!(cb.flags & 4)) {\n cb.flags &= -2;\n }\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n const cb = activePostFlushCbs[postFlushIndex];\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n if (!(cb.flags & 8)) cb();\n cb.flags &= -2;\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id;\nfunction flushJobs(seen) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && !(job.flags & 8)) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n if (job.flags & 4) {\n job.flags &= ~1;\n }\n callWithErrorHandling(\n job,\n job.i,\n job.i ? 15 : 14\n );\n if (!(job.flags & 4)) {\n job.flags &= ~1;\n }\n }\n }\n } finally {\n for (; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job) {\n job.flags &= -2;\n }\n }\n flushIndex = -1;\n queue.length = 0;\n flushPostFlushCbs(seen);\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n const count = seen.get(fn) || 0;\n if (count > RECURSION_LIMIT) {\n const instance = fn.i;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n }\n seen.set(fn, count + 1);\n return false;\n}\n\nlet isHmrUpdating = false;\nconst setHmrUpdating = (v) => {\n try {\n return isHmrUpdating;\n } finally {\n isHmrUpdating = v;\n }\n};\nconst hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = /* @__PURE__ */ new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: /* @__PURE__ */ new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n record.initialDef.render = newRender;\n [...record.instances].forEach((instance) => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n isHmrUpdating = true;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record) return;\n newComp = normalizeClassComponent(newComp);\n updateComponentDef(record.initialDef, newComp);\n const instances = [...record.instances];\n for (let i = 0; i < instances.length; i++) {\n const instance = instances[i];\n const oldComp = normalizeClassComponent(instance.type);\n let dirtyInstances = hmrDirtyComponents.get(oldComp);\n if (!dirtyInstances) {\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set());\n }\n dirtyInstances.add(instance);\n instance.appContext.propsCache.delete(instance.type);\n instance.appContext.emitsCache.delete(instance.type);\n instance.appContext.optionsCache.delete(instance.type);\n if (instance.ceReload) {\n dirtyInstances.add(instance);\n instance.ceReload(newComp.styles);\n dirtyInstances.delete(instance);\n } else if (instance.parent) {\n queueJob(() => {\n if (!(instance.job.flags & 8)) {\n isHmrUpdating = true;\n instance.parent.update();\n isHmrUpdating = false;\n dirtyInstances.delete(instance);\n }\n });\n } else if (instance.appContext.reload) {\n instance.appContext.reload();\n } else if (typeof window !== \"undefined\") {\n window.location.reload();\n } else {\n console.warn(\n \"[HMR] Root or manually mounted instance modified. Full reload required.\"\n );\n }\n if (instance.root.ce && instance !== instance.root) {\n instance.root.ce._removeChildStyle(oldComp);\n }\n }\n queuePostFlushCb(() => {\n hmrDirtyComponents.clear();\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== \"__file\" && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n } catch (e) {\n console.error(e);\n console.warn(\n `[HMR] Something went wrong during Vue component hot-reload. Full reload required.`\n );\n }\n };\n}\n\nlet devtools$1;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools$1) {\n devtools$1.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook$1(hook, target) {\n var _a, _b;\n devtools$1 = hook;\n if (devtools$1) {\n devtools$1.enabled = true;\n buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n // eslint-disable-next-line no-restricted-syntax\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook$1(newHook, target);\n });\n setTimeout(() => {\n if (!devtools$1) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit$1(\"app:unmount\" /* APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\"component:added\" /* COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools$1 && typeof devtools$1.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools$1.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n component.parent ? component.parent.uid : void 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:start\" /* PERFORMANCE_START */);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:end\" /* PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\nfunction popScopeId() {\n currentScopeId = null;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx) return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getComponentPublicInstance(currentRenderingInstance);\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nfunction provide(key, value) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (!currentInstance || currentInstance.isMounted) {\n warn$1(`provide() can only be used inside setup().`);\n }\n }\n if (currentInstance) {\n let provides = currentInstance.provides;\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\n if (parentProvides === provides) {\n provides = currentInstance.provides = Object.create(parentProvides);\n }\n provides[key] = value;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\n const instance = getCurrentInstance();\n if (instance || currentApp) {\n let provides = currentApp ? currentApp._context.provides : instance ? instance.parent == null || instance.ce ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : void 0;\n if (provides && key in provides) {\n return provides[key];\n } else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue) ? defaultValue.call(instance && instance.proxy) : defaultValue;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`injection \"${String(key)}\" not found.`);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`inject() can only be used inside setup() or functional components.`);\n }\n}\nfunction hasInjectionContext() {\n return !!(getCurrentInstance() || currentApp);\n}\n\nconst ssrContextKey = /* @__PURE__ */ Symbol.for(\"v-scx\");\nconst useSSRContext = () => {\n {\n const ctx = inject(ssrContextKey);\n if (!ctx) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build.`\n );\n }\n return ctx;\n }\n};\n\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"post\" }) : { flush: \"post\" }\n );\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(\n effect,\n null,\n !!(process.env.NODE_ENV !== \"production\") ? extend({}, options, { flush: \"sync\" }) : { flush: \"sync\" }\n );\n}\nfunction watch(source, cb, options) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isFunction(cb)) {\n warn$1(\n `\\`watch(fn, options?)\\` signature has been moved to a separate API. Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only supports \\`watch(source, cb, options?) signature.`\n );\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, flush, once } = options;\n if (!!(process.env.NODE_ENV !== \"production\") && !cb) {\n if (immediate !== void 0) {\n warn$1(\n `watch() \"immediate\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (deep !== void 0) {\n warn$1(\n `watch() \"deep\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n if (once !== void 0) {\n warn$1(\n `watch() \"once\" option is only respected when using the watch(source, callback, options?) signature.`\n );\n }\n }\n const baseWatchOptions = extend({}, options);\n if (!!(process.env.NODE_ENV !== \"production\")) baseWatchOptions.onWarn = warn$1;\n const runsImmediately = cb && immediate || !cb && flush !== \"post\";\n let ssrCleanup;\n if (isInSSRComponentSetup) {\n if (flush === \"sync\") {\n const ctx = useSSRContext();\n ssrCleanup = ctx.__watcherHandles || (ctx.__watcherHandles = []);\n } else if (!runsImmediately) {\n const watchStopHandle = () => {\n };\n watchStopHandle.stop = NOOP;\n watchStopHandle.resume = NOOP;\n watchStopHandle.pause = NOOP;\n return watchStopHandle;\n }\n }\n const instance = currentInstance;\n baseWatchOptions.call = (fn, type, args) => callWithAsyncErrorHandling(fn, instance, type, args);\n let isPre = false;\n if (flush === \"post\") {\n baseWatchOptions.scheduler = (job) => {\n queuePostRenderEffect(job, instance && instance.suspense);\n };\n } else if (flush !== \"sync\") {\n isPre = true;\n baseWatchOptions.scheduler = (job, isFirstRun) => {\n if (isFirstRun) {\n job();\n } else {\n queueJob(job);\n }\n };\n }\n baseWatchOptions.augmentJob = (job) => {\n if (cb) {\n job.flags |= 4;\n }\n if (isPre) {\n job.flags |= 2;\n if (instance) {\n job.id = instance.uid;\n job.i = instance;\n }\n }\n };\n const watchHandle = watch$1(source, cb, baseWatchOptions);\n if (isInSSRComponentSetup) {\n if (ssrCleanup) {\n ssrCleanup.push(watchHandle);\n } else if (runsImmediately) {\n watchHandle();\n }\n }\n return watchHandle;\n}\nfunction instanceWatch(source, value, options) {\n const publicThis = this.proxy;\n const getter = isString(source) ? source.includes(\".\") ? createPathGetter(publicThis, source) : () => publicThis[source] : source.bind(publicThis, publicThis);\n let cb;\n if (isFunction(value)) {\n cb = value;\n } else {\n cb = value.handler;\n options = value;\n }\n const reset = setCurrentInstance(this);\n const res = doWatch(getter, cb.bind(publicThis), options);\n reset();\n return res;\n}\nfunction createPathGetter(ctx, path) {\n const segments = path.split(\".\");\n return () => {\n let cur = ctx;\n for (let i = 0; i < segments.length && cur; i++) {\n cur = cur[segments[i]];\n }\n return cur;\n };\n}\n\nconst pendingMounts = /* @__PURE__ */ new WeakMap();\nconst TeleportEndKey = /* @__PURE__ */ Symbol(\"_vte\");\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === \"\");\nconst isTeleportDeferred = (props) => props && (props.defer || props.defer === \"\");\nconst isTargetSVG = (target) => typeof SVGElement !== \"undefined\" && target instanceof SVGElement;\nconst isTargetMathML = (target) => typeof MathMLElement === \"function\" && target instanceof MathMLElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Current renderer does not support string target for Teleports. (missing querySelector renderer option)`\n );\n return null;\n } else {\n const target = select(targetSelector);\n if (!!(process.env.NODE_ENV !== \"production\") && !target && !isTeleportDisabled(props)) {\n warn$1(\n `Failed to locate Teleport target with selector \"${targetSelector}\". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`\n );\n }\n return target;\n }\n } else {\n if (!!(process.env.NODE_ENV !== \"production\") && !targetSelector && !isTeleportDisabled(props)) {\n warn$1(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n name: \"Teleport\",\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) {\n const {\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n o: { insert, querySelector, createText, createComment, parentNode }\n } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { dynamicChildren } = n2;\n if (!!(process.env.NODE_ENV !== \"production\") && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n const mount = (vnode, container2, anchor2) => {\n if (vnode.shapeFlag & 16) {\n mountChildren(\n vnode.children,\n container2,\n anchor2,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized\n );\n }\n };\n const mountToTarget = (vnode = n2) => {\n const disabled2 = isTeleportDisabled(vnode.props);\n const target = vnode.target = resolveTarget(vnode.props, querySelector);\n const targetAnchor = prepareAnchor(target, vnode, createText, insert);\n if (target) {\n if (namespace !== \"svg\" && isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace !== \"mathml\" && isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (parentComponent && parentComponent.isCE) {\n (parentComponent.ce._teleportTargets || (parentComponent.ce._teleportTargets = /* @__PURE__ */ new Set())).add(target);\n }\n if (!disabled2) {\n mount(vnode, target, targetAnchor);\n updateCssVars(vnode, false);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && !disabled2) {\n warn$1(\"Invalid Teleport target on mount:\", target, `(${typeof target})`);\n }\n };\n const queuePendingMount = (vnode) => {\n const mountJob = () => {\n if (pendingMounts.get(vnode) !== mountJob) return;\n pendingMounts.delete(vnode);\n if (isTeleportDisabled(vnode.props)) {\n const mountContainer = parentNode(vnode.el) || container;\n mount(vnode, mountContainer, vnode.anchor);\n updateCssVars(vnode, true);\n }\n mountToTarget(vnode);\n };\n pendingMounts.set(vnode, mountJob);\n queuePostRenderEffect(mountJob, parentSuspense);\n };\n if (n1 == null) {\n const placeholder = n2.el = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport start\") : createText(\"\");\n const mainAnchor = n2.anchor = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport end\") : createText(\"\");\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n if (isTeleportDeferred(n2.props) || parentSuspense && parentSuspense.pendingBranch) {\n queuePendingMount(n2);\n return;\n }\n if (disabled) {\n mount(n2, container, mainAnchor);\n updateCssVars(n2, true);\n }\n mountToTarget();\n } else {\n n2.el = n1.el;\n const mainAnchor = n2.anchor = n1.anchor;\n const pendingMount = pendingMounts.get(n1);\n if (pendingMount) {\n pendingMount.flags |= 8;\n pendingMounts.delete(n1);\n queuePendingMount(n2);\n return;\n }\n n2.targetStart = n1.targetStart;\n const target = n2.target = n1.target;\n const targetAnchor = n2.targetAnchor = n1.targetAnchor;\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n if (namespace === \"svg\" || isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace === \"mathml\" || isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (dynamicChildren) {\n patchBlockChildren(\n n1.dynamicChildren,\n dynamicChildren,\n currentContainer,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds\n );\n traverseStaticChildren(n1, n2, !!!(process.env.NODE_ENV !== \"production\"));\n } else if (!optimized) {\n patchChildren(\n n1,\n n2,\n currentContainer,\n currentAnchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n false\n );\n }\n if (disabled) {\n if (!wasDisabled) {\n moveTeleport(\n n2,\n container,\n mainAnchor,\n internals,\n 1\n );\n } else {\n if (n2.props && n1.props && n2.props.to !== n1.props.to) {\n n2.props.to = n1.props.to;\n }\n }\n } else {\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = n2.target = resolveTarget(\n n2.props,\n querySelector\n );\n if (nextTarget) {\n moveTeleport(\n n2,\n nextTarget,\n null,\n internals,\n 0\n );\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n \"Invalid Teleport target on update:\",\n target,\n `(${typeof target})`\n );\n }\n } else if (wasDisabled) {\n moveTeleport(\n n2,\n target,\n targetAnchor,\n internals,\n 1\n );\n }\n }\n updateCssVars(n2, disabled);\n }\n },\n remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const {\n shapeFlag,\n children,\n anchor,\n targetStart,\n targetAnchor,\n target,\n props\n } = vnode;\n let shouldRemove = doRemove || !isTeleportDisabled(props);\n const pendingMount = pendingMounts.get(vnode);\n if (pendingMount) {\n pendingMount.flags |= 8;\n pendingMounts.delete(vnode);\n shouldRemove = false;\n }\n if (target) {\n hostRemove(targetStart);\n hostRemove(targetAnchor);\n }\n doRemove && hostRemove(anchor);\n if (shapeFlag & 16) {\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(\n child,\n parentComponent,\n parentSuspense,\n shouldRemove,\n !!child.dynamicChildren\n );\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) {\n if (moveType === 0) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2;\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n if (!pendingMounts.has(vnode) && (!isReorder || isTeleportDisabled(props))) {\n if (shapeFlag & 16) {\n for (let i = 0; i < children.length; i++) {\n move(\n children[i],\n container,\n parentAnchor,\n 2\n );\n }\n }\n }\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, {\n o: { nextSibling, parentNode, querySelector, insert, createText }\n}, hydrateChildren) {\n function hydrateAnchor(target2, targetNode) {\n let targetAnchor = targetNode;\n while (targetAnchor) {\n if (targetAnchor && targetAnchor.nodeType === 8) {\n if (targetAnchor.data === \"teleport start anchor\") {\n vnode.targetStart = targetAnchor;\n } else if (targetAnchor.data === \"teleport anchor\") {\n vnode.targetAnchor = targetAnchor;\n target2._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n targetAnchor = nextSibling(targetAnchor);\n }\n }\n function hydrateDisabledTeleport(node2, vnode2) {\n vnode2.anchor = hydrateChildren(\n nextSibling(node2),\n vnode2,\n parentNode(node2),\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n const target = vnode.target = resolveTarget(\n vnode.props,\n querySelector\n );\n const disabled = isTeleportDisabled(vnode.props);\n if (target) {\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16) {\n if (disabled) {\n hydrateDisabledTeleport(node, vnode);\n hydrateAnchor(target, targetNode);\n if (!vnode.targetAnchor) {\n prepareAnchor(\n target,\n vnode,\n createText,\n insert,\n // if target is the same as the main view, insert anchors before current node\n // to avoid hydrating mismatch\n parentNode(node) === target ? node : null\n );\n }\n } else {\n vnode.anchor = nextSibling(node);\n hydrateAnchor(target, targetNode);\n if (!vnode.targetAnchor) {\n prepareAnchor(target, vnode, createText, insert);\n }\n hydrateChildren(\n targetNode && nextSibling(targetNode),\n vnode,\n target,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n }\n updateCssVars(vnode, disabled);\n } else if (disabled) {\n if (vnode.shapeFlag & 16) {\n hydrateDisabledTeleport(node, vnode);\n vnode.targetStart = node;\n vnode.targetAnchor = nextSibling(node);\n }\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\nconst Teleport = TeleportImpl;\nfunction updateCssVars(vnode, isDisabled) {\n const ctx = vnode.ctx;\n if (ctx && ctx.ut) {\n let node, anchor;\n if (isDisabled) {\n node = vnode.el;\n anchor = vnode.anchor;\n } else {\n node = vnode.targetStart;\n anchor = vnode.targetAnchor;\n }\n while (node && node !== anchor) {\n if (node.nodeType === 1) node.setAttribute(\"data-v-owner\", ctx.uid);\n node = node.nextSibling;\n }\n ctx.ut();\n }\n}\nfunction prepareAnchor(target, vnode, createText, insert, anchor = null) {\n const targetStart = vnode.targetStart = createText(\"\");\n const targetAnchor = vnode.targetAnchor = createText(\"\");\n targetStart[TeleportEndKey] = targetAnchor;\n if (target) {\n insert(targetStart, target, anchor);\n insert(targetAnchor, target, anchor);\n }\n return targetAnchor;\n}\n\nconst leaveCbKey = /* @__PURE__ */ Symbol(\"_leaveCb\");\nconst enterCbKey = /* @__PURE__ */ Symbol(\"_enterCb\");\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: /* @__PURE__ */ new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionPropsValidators = {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n};\nconst recursiveGetSubtree = (instance) => {\n const subTree = instance.subTree;\n return subTree.component ? recursiveGetSubtree(subTree.component) : subTree;\n};\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: BaseTransitionPropsValidators,\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n const child = children && children.length ? findNonCommentChild(children) : (\n // Keep explicit default-slot conditionals on the same transition path\n // as regular v-if branches, which render a comment placeholder.\n instance.subTree ? createCommentVNode() : void 0\n );\n if (!child) {\n return;\n }\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n if (!!(process.env.NODE_ENV !== \"production\") && mode && mode !== \"in-out\" && mode !== \"out-in\" && mode !== \"default\") {\n warn$1(`invalid mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n const innerChild = getInnerChild$1(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n let enterHooks = resolveTransitionHooks(\n innerChild,\n rawProps,\n state,\n instance,\n // #11061, ensure enterHooks is fresh after clone\n (hooks) => enterHooks = hooks\n );\n if (innerChild.type !== Comment) {\n setTransitionHooks(innerChild, enterHooks);\n }\n let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree);\n if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(oldInnerChild, innerChild) && recursiveGetSubtree(instance).type !== Comment) {\n let leavingHooks = resolveTransitionHooks(\n oldInnerChild,\n rawProps,\n state,\n instance\n );\n setTransitionHooks(oldInnerChild, leavingHooks);\n if (mode === \"out-in\" && innerChild.type !== Comment) {\n state.isLeaving = true;\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n delete leavingHooks.afterLeave;\n oldInnerChild = void 0;\n };\n return emptyPlaceholder(child);\n } else if (mode === \"in-out\" && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(\n state,\n oldInnerChild\n );\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n el[leaveCbKey] = () => {\n earlyRemove();\n el[leaveCbKey] = void 0;\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n enterHooks.delayedLeave = () => {\n delayedLeave();\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n };\n } else {\n oldInnerChild = void 0;\n }\n } else if (oldInnerChild) {\n oldInnerChild = void 0;\n }\n return child;\n };\n }\n};\nfunction findNonCommentChild(children) {\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n for (const c of children) {\n if (c.type !== Comment) {\n if (!!(process.env.NODE_ENV !== \"production\") && hasFound) {\n warn$1(\n \" can only be used on a single element or component. Use for lists.\"\n );\n break;\n }\n child = c;\n hasFound = true;\n if (!!!(process.env.NODE_ENV !== \"production\")) break;\n }\n }\n }\n return child;\n}\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = /* @__PURE__ */ Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\nfunction resolveTransitionHooks(vnode, props, state, instance, postClone) {\n const {\n appear,\n mode,\n persisted = false,\n onBeforeEnter,\n onEnter,\n onAfterEnter,\n onEnterCancelled,\n onBeforeLeave,\n onLeave,\n onAfterLeave,\n onLeaveCancelled,\n onBeforeAppear,\n onAppear,\n onAfterAppear,\n onAppearCancelled\n } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook && callWithAsyncErrorHandling(\n hook,\n instance,\n 9,\n args\n );\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every((hook2) => hook2.length <= 1)) done();\n } else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n } else {\n return;\n }\n }\n if (el[leaveCbKey]) {\n el[leaveCbKey](\n true\n /* cancelled */\n );\n }\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) {\n leavingVNode.el[leaveCbKey]();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n if (!isHmrUpdating && leavingVNodesCache[key] === vnode) return;\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n } else {\n return;\n }\n }\n let called = false;\n el[enterCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n } else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el[enterCbKey] = void 0;\n };\n const done = el[enterCbKey].bind(null, false);\n if (hook) {\n callAsyncHook(hook, [el, done]);\n } else {\n done();\n }\n },\n leave(el, remove) {\n const key2 = String(vnode.key);\n if (el[enterCbKey]) {\n el[enterCbKey](\n true\n /* cancelled */\n );\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n el[leaveCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n } else {\n callHook(onAfterLeave, [el]);\n }\n el[leaveCbKey] = void 0;\n if (leavingVNodesCache[key2] === vnode) {\n delete leavingVNodesCache[key2];\n }\n };\n const done = el[leaveCbKey].bind(null, false);\n leavingVNodesCache[key2] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n } else {\n done();\n }\n },\n clone(vnode2) {\n const hooks2 = resolveTransitionHooks(\n vnode2,\n props,\n state,\n instance,\n postClone\n );\n if (postClone) postClone(hooks2);\n return hooks2;\n }\n };\n return hooks;\n}\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getInnerChild$1(vnode) {\n if (!isKeepAlive(vnode)) {\n if (isTeleport(vnode.type) && vnode.children) {\n return findNonCommentChild(vnode.children);\n }\n return vnode;\n }\n if (vnode.component) {\n return vnode.component.subTree;\n }\n const { shapeFlag, children } = vnode;\n if (children) {\n if (shapeFlag & 16) {\n return children[0];\n }\n if (shapeFlag & 32 && isFunction(children.default)) {\n return children.default();\n }\n }\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 && vnode.component) {\n vnode.transition = hooks;\n setTransitionHooks(vnode.component.subTree, hooks);\n } else if (vnode.shapeFlag & 128) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n } else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i);\n if (child.type === Fragment) {\n if (child.patchFlag & 128) keyedFragmentCount++;\n ret = ret.concat(\n getTransitionRawChildren(child.children, keepComment, key)\n );\n } else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2;\n }\n }\n return ret;\n}\n\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8236: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nfunction useId() {\n const i = getCurrentInstance();\n if (i) {\n return (i.appContext.config.idPrefix || \"v\") + \"-\" + i.ids[0] + i.ids[1]++;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useId() is called when there is no active component instance to be associated with.`\n );\n }\n return \"\";\n}\nfunction markAsyncBoundary(instance) {\n instance.ids = [instance.ids[0] + instance.ids[2]++ + \"-\", 0, 0];\n}\n\nconst knownTemplateRefs = /* @__PURE__ */ new WeakSet();\nfunction useTemplateRef(key) {\n const i = getCurrentInstance();\n const r = shallowRef(null);\n if (i) {\n const refs = i.refs === EMPTY_OBJ ? i.refs = {} : i.refs;\n if (!!(process.env.NODE_ENV !== \"production\") && isTemplateRefKey(refs, key)) {\n warn$1(`useTemplateRef('${key}') already exists.`);\n } else {\n Object.defineProperty(refs, key, {\n enumerable: true,\n get: () => r.value,\n set: (val) => r.value = val\n });\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useTemplateRef() is called when there is no active component instance to be associated with.`\n );\n }\n const ret = !!(process.env.NODE_ENV !== \"production\") ? readonly(r) : r;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n knownTemplateRefs.add(ret);\n }\n return ret;\n}\nfunction isTemplateRefKey(refs, key) {\n let desc;\n return !!((desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable);\n}\n\nconst pendingSetRefMap = /* @__PURE__ */ new WeakMap();\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach(\n (r, i) => setRef(\n r,\n oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef),\n parentSuspense,\n vnode,\n isUnmount\n )\n );\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) {\n setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree);\n }\n return;\n }\n const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if (!!(process.env.NODE_ENV !== \"production\") && !owner) {\n warn$1(\n `Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.`\n );\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs;\n const setupState = owner.setupState;\n const rawSetupState = toRaw(setupState);\n const canSetSetupRef = setupState === EMPTY_OBJ ? NO : (key) => {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (hasOwn(rawSetupState, key) && !isRef(rawSetupState[key])) {\n warn$1(\n `Template ref \"${key}\" used on a non-ref value. It will not work in the production build.`\n );\n }\n if (knownTemplateRefs.has(rawSetupState[key])) {\n return false;\n }\n }\n if (isTemplateRefKey(refs, key)) {\n return false;\n }\n return hasOwn(rawSetupState, key);\n };\n const canSetRef = (ref2, key) => {\n if (!!(process.env.NODE_ENV !== \"production\") && knownTemplateRefs.has(ref2)) {\n return false;\n }\n if (key && isTemplateRefKey(refs, key)) {\n return false;\n }\n return true;\n };\n if (oldRef != null && oldRef !== ref) {\n invalidatePendingSetRef(oldRawRef);\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (canSetSetupRef(oldRef)) {\n setupState[oldRef] = null;\n }\n } else if (isRef(oldRef)) {\n const oldRawRefAtom = oldRawRef;\n if (canSetRef(oldRef, oldRawRefAtom.k)) {\n oldRef.value = null;\n }\n if (oldRawRefAtom.k) refs[oldRawRefAtom.k] = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12, [value, refs]);\n } else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : canSetRef(ref) || !rawRef.k ? ref.value : refs[rawRef.k];\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n } else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (canSetSetupRef(ref)) {\n setupState[ref] = refs[ref];\n }\n } else {\n const newVal = [refValue];\n if (canSetRef(ref, rawRef.k)) {\n ref.value = newVal;\n }\n if (rawRef.k) refs[rawRef.k] = newVal;\n }\n } else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n } else if (_isString) {\n refs[ref] = value;\n if (canSetSetupRef(ref)) {\n setupState[ref] = value;\n }\n } else if (_isRef) {\n if (canSetRef(ref, rawRef.k)) {\n ref.value = value;\n }\n if (rawRef.k) refs[rawRef.k] = value;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n };\n if (value) {\n const job = () => {\n doSet();\n pendingSetRefMap.delete(rawRef);\n };\n job.id = -1;\n pendingSetRefMap.set(rawRef, job);\n queuePostRenderEffect(job, parentSuspense);\n } else {\n invalidatePendingSetRef(rawRef);\n doSet();\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n }\n}\nfunction invalidatePendingSetRef(rawRef) {\n const pendingSetRef = pendingSetRefMap.get(rawRef);\n if (pendingSetRef) {\n pendingSetRef.flags |= 8;\n pendingSetRefMap.delete(rawRef);\n }\n}\n\nlet hasLoggedMismatchError = false;\nconst logMismatchError = () => {\n if (hasLoggedMismatchError) {\n return;\n }\n console.error(\"Hydration completed but contains mismatches.\");\n hasLoggedMismatchError = true;\n};\nconst isSVGContainer = (container) => container.namespaceURI.includes(\"svg\") && container.tagName !== \"foreignObject\";\nconst isMathMLContainer = (container) => container.namespaceURI.includes(\"MathML\");\nconst getContainerType = (container) => {\n if (container.nodeType !== 1) return void 0;\n if (isSVGContainer(container)) return \"svg\";\n if (isMathMLContainer(container)) return \"mathml\";\n return void 0;\n};\nconst isComment = (node) => node.nodeType === 8;\nfunction createHydrationFunctions(rendererInternals) {\n const {\n mt: mountComponent,\n p: patch,\n o: {\n patchProp,\n createText,\n nextSibling,\n parentNode,\n remove,\n insert,\n createComment\n }\n } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Attempting to hydrate existing markup but container is empty. Performing full mount instead.`\n );\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const isFragmentStart = isComment(node) && node.data === \"[\";\n const onMismatch = () => handleMismatch(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n isFragmentStart\n );\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n def(node, \"__vnode\", vnode, true);\n def(node, \"__vueParentComponent\", parentComponent, true);\n }\n if (patchFlag === -2) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3) {\n if (vnode.children === \"\") {\n insert(vnode.el = createText(\"\"), parentNode(node), node);\n nextNode = node;\n } else {\n nextNode = onMismatch();\n }\n } else {\n if (node.data !== vnode.children) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text mismatch in`,\n node.parentNode,\n `\n - rendered on server: ${JSON.stringify(\n node.data\n )}\n - expected on client: ${JSON.stringify(vnode.children)}`\n );\n logMismatchError();\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (isTemplateNode(node)) {\n nextNode = nextSibling(node);\n replaceNode(\n vnode.el = node.content.firstChild,\n node,\n parentComponent\n );\n } else if (domType !== 8 || isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 || domType === 3) {\n nextNode = node;\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children += nextNode.nodeType === 1 ? nextNode.outerHTML : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n } else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateFragment(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n break;\n default:\n if (shapeFlag & 1) {\n if ((domType !== 1 || vnode.type.toLowerCase() !== node.tagName.toLowerCase()) && !isTemplateNode(node)) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateElement(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n } else if (shapeFlag & 6) {\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n if (isFragmentStart) {\n nextNode = locateClosingAnchor(node);\n } else if (isComment(node) && node.data === \"teleport start\") {\n nextNode = locateClosingAnchor(node, node.data, \"teleport end\");\n } else {\n nextNode = nextSibling(node);\n }\n mountComponent(\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n optimized\n );\n if (isAsyncWrapper(vnode) && !vnode.type.__asyncResolved) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode ? nextNode.previousSibling : container.lastChild;\n } else {\n subTree = node.nodeType === 3 ? createTextVNode(\"\") : createVNode(\"div\");\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n } else if (shapeFlag & 64) {\n if (domType !== 8) {\n nextNode = onMismatch();\n } else {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateChildren\n );\n }\n } else if (shapeFlag & 128) {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n getContainerType(parentNode(node)),\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateNode\n );\n } else if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) {\n warn$1(\"Invalid HostVNode type:\", type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs, transition } = vnode;\n const forcePatch = type === \"input\" || type === \"option\";\n if (!!(process.env.NODE_ENV !== \"production\") || forcePatch || patchFlag !== -1) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"created\");\n }\n let needCallTransitionHooks = false;\n if (isTemplateNode(el)) {\n needCallTransitionHooks = needTransition(\n null,\n // no need check parentSuspense in hydration\n transition\n ) && parentComponent && parentComponent.vnode.props && parentComponent.vnode.props.appear;\n const content = el.content.firstChild;\n if (needCallTransitionHooks) {\n const cls = content.getAttribute(\"class\");\n if (cls) content.$cls = cls;\n transition.beforeEnter(content);\n }\n replaceNode(content, el, parentComponent);\n vnode.el = el = content;\n }\n if (shapeFlag & 16 && // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(\n el.firstChild,\n vnode,\n el,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n let hasWarned = false;\n while (next) {\n if (!isMismatchAllowed(el, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n el,\n `\nServer rendered element contains more child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n } else if (shapeFlag & 8) {\n let clientText = vnode.children;\n if (clientText[0] === \"\\n\" && (el.tagName === \"PRE\" || el.tagName === \"TEXTAREA\")) {\n clientText = clientText.slice(1);\n }\n const { textContent } = el;\n if (textContent !== clientText && // innerHTML normalize \\r\\n or \\r into a single \\n in the DOM\n textContent !== clientText.replace(/\\r\\n|\\r/g, \"\\n\")) {\n if (!isMismatchAllowed(el, 0 /* TEXT */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text content mismatch on`,\n el,\n `\n - rendered on server: ${textContent}\n - expected on client: ${clientText}`\n );\n logMismatchError();\n }\n el.textContent = vnode.children;\n }\n }\n if (props) {\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ || forcePatch || !optimized || patchFlag & (16 | 32)) {\n const isCustomElement = el.tagName.includes(\"-\");\n for (const key in props) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && // #11189 skip if this node has directives that have created hooks\n // as it could have mutated the DOM in any possible way\n !(dirs && dirs.some((d) => d.dir.created)) && propHasMismatch(el, key, props[key], vnode, parentComponent)) {\n logMismatchError();\n }\n if (forcePatch && (key.endsWith(\"value\") || key === \"indeterminate\") || isOn(key) && !isReservedProp(key) || // force hydrate v-bind with .prop modifiers\n key[0] === \".\" || isCustomElement && !isReservedProp(key)) {\n patchProp(el, key, null, props[key], void 0, parentComponent);\n }\n }\n } else if (props.onClick) {\n patchProp(\n el,\n \"onClick\",\n null,\n props.onClick,\n void 0,\n parentComponent\n );\n } else if (patchFlag & 4 && isReactive(props.style)) {\n for (const key in props.style) props.style[key];\n }\n }\n let vnodeHooks;\n if (vnodeHooks = props && props.onVnodeBeforeMount) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"beforeMount\");\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs || needCallTransitionHooks) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \"mounted\");\n }, parentSuspense);\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized ? children[i] : children[i] = normalizeVNode(children[i]);\n const isText = vnode.type === Text;\n if (node) {\n if (isText && !optimized) {\n if (i + 1 < l && normalizeVNode(children[i + 1]).type === Text) {\n insert(\n createText(\n node.data.slice(vnode.children.length)\n ),\n container,\n nextSibling(node)\n );\n node.data = vnode.children;\n }\n }\n node = hydrateNode(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n } else if (isText && !vnode.children) {\n insert(vnode.el = createText(\"\"), container);\n } else {\n if (!isMismatchAllowed(container, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n container,\n `\nServer rendered element contains fewer child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n patch(\n null,\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(\n nextSibling(node),\n vnode,\n container,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n if (next && isComment(next) && next.data === \"]\") {\n return nextSibling(vnode.anchor = next);\n } else {\n logMismatchError();\n insert(vnode.anchor = createComment(`]`), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n if (!isMismatchAllowed(node.parentElement, 1 /* CHILDREN */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration node mismatch:\n- rendered on server:`,\n node,\n node.nodeType === 3 ? `(text)` : isComment(node) && node.data === \"[\" ? `(start of fragment)` : ``,\n `\n- expected on client:`,\n vnode.type\n );\n logMismatchError();\n }\n vnode.el = null;\n if (isFragment) {\n const end = locateClosingAnchor(node);\n while (true) {\n const next2 = nextSibling(node);\n if (next2 && next2 !== end) {\n remove(next2);\n } else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(\n null,\n vnode,\n container,\n next,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n if (parentComponent) {\n parentComponent.vnode.el = vnode.el;\n updateHOCHostEl(parentComponent, vnode.el);\n }\n return next;\n };\n const locateClosingAnchor = (node, open = \"[\", close = \"]\") => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === open) match++;\n if (node.data === close) {\n if (match === 0) {\n return nextSibling(node);\n } else {\n match--;\n }\n }\n }\n }\n return node;\n };\n const replaceNode = (newNode, oldNode, parentComponent) => {\n const parentNode2 = oldNode.parentNode;\n if (parentNode2) {\n parentNode2.replaceChild(newNode, oldNode);\n }\n let parent = parentComponent;\n while (parent) {\n if (parent.vnode.el === oldNode) {\n parent.vnode.el = parent.subTree.el = newNode;\n }\n parent = parent.parent;\n }\n };\n const isTemplateNode = (node) => {\n return node.nodeType === 1 && node.tagName === \"TEMPLATE\";\n };\n return [hydrate, hydrateNode];\n}\nfunction propHasMismatch(el, key, clientValue, vnode, instance) {\n let mismatchType;\n let mismatchKey;\n let actual;\n let expected;\n if (key === \"class\") {\n if (el.$cls) {\n actual = el.$cls;\n delete el.$cls;\n } else {\n actual = el.getAttribute(\"class\");\n }\n expected = normalizeClass(clientValue);\n if (!isSetEqual(toClassSet(actual || \"\"), toClassSet(expected))) {\n mismatchType = 2 /* CLASS */;\n mismatchKey = `class`;\n }\n } else if (key === \"style\") {\n actual = el.getAttribute(\"style\") || \"\";\n expected = isString(clientValue) ? clientValue : stringifyStyle(normalizeStyle(clientValue));\n const actualMap = toStyleMap(actual);\n const expectedMap = toStyleMap(expected);\n if (vnode.dirs) {\n for (const { dir, value } of vnode.dirs) {\n if (dir.name === \"show\" && !value) {\n expectedMap.set(\"display\", \"none\");\n }\n }\n }\n if (instance) {\n resolveCssVars(instance, vnode, expectedMap);\n }\n if (!isMapEqual(actualMap, expectedMap)) {\n mismatchType = 3 /* STYLE */;\n mismatchKey = \"style\";\n }\n } else if (el instanceof SVGElement && isKnownSvgAttr(key) || el instanceof HTMLElement && (isBooleanAttr(key) || isKnownHtmlAttr(key))) {\n if (isBooleanAttr(key)) {\n actual = el.hasAttribute(key);\n expected = includeBooleanAttr(clientValue);\n } else if (clientValue == null) {\n actual = el.hasAttribute(key);\n expected = false;\n } else {\n if (el.hasAttribute(key)) {\n actual = el.getAttribute(key);\n } else if (key === \"value\" && el.tagName === \"TEXTAREA\") {\n actual = el.value;\n } else {\n actual = false;\n }\n expected = isRenderableAttrValue(clientValue) ? String(clientValue) : false;\n }\n if (actual !== expected) {\n mismatchType = 4 /* ATTRIBUTE */;\n mismatchKey = key;\n }\n }\n if (mismatchType != null && !isMismatchAllowed(el, mismatchType)) {\n const format = (v) => v === false ? `(not rendered)` : `${mismatchKey}=\"${v}\"`;\n const preSegment = `Hydration ${MismatchTypeString[mismatchType]} mismatch on`;\n const postSegment = `\n - rendered on server: ${format(actual)}\n - expected on client: ${format(expected)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`;\n {\n warn$1(preSegment, el, postSegment);\n }\n return true;\n }\n return false;\n}\nfunction toClassSet(str) {\n return new Set(str.trim().split(/\\s+/));\n}\nfunction isSetEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const s of a) {\n if (!b.has(s)) {\n return false;\n }\n }\n return true;\n}\nfunction toStyleMap(str) {\n const styleMap = /* @__PURE__ */ new Map();\n for (const item of str.split(\";\")) {\n let [key, value] = item.split(\":\");\n key = key.trim();\n value = value && value.trim();\n if (key && value) {\n styleMap.set(key, value);\n }\n }\n return styleMap;\n}\nfunction isMapEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const [key, value] of a) {\n if (value !== b.get(key)) {\n return false;\n }\n }\n return true;\n}\nfunction resolveCssVars(instance, vnode, expectedMap) {\n const root = instance.subTree;\n if (instance.getCssVars && (vnode === root || root && root.type === Fragment && root.children.includes(vnode))) {\n const cssVars = instance.getCssVars();\n for (const key in cssVars) {\n const value = normalizeCssVarValue(cssVars[key]);\n expectedMap.set(`--${getEscapedCssVarName(key, false)}`, value);\n }\n }\n if (vnode === root && instance.parent) {\n resolveCssVars(instance.parent, instance.vnode, expectedMap);\n }\n}\nconst allowMismatchAttr = \"data-allow-mismatch\";\nconst MismatchTypeString = {\n [0 /* TEXT */]: \"text\",\n [1 /* CHILDREN */]: \"children\",\n [2 /* CLASS */]: \"class\",\n [3 /* STYLE */]: \"style\",\n [4 /* ATTRIBUTE */]: \"attribute\"\n};\nfunction isMismatchAllowed(el, allowedType) {\n if (allowedType === 0 /* TEXT */ || allowedType === 1 /* CHILDREN */) {\n while (el && !el.hasAttribute(allowMismatchAttr)) {\n el = el.parentElement;\n }\n }\n const allowedAttr = el && el.getAttribute(allowMismatchAttr);\n if (allowedAttr == null) {\n return false;\n } else if (allowedAttr === \"\") {\n return true;\n } else {\n const list = allowedAttr.split(\",\");\n if (allowedType === 0 /* TEXT */ && list.includes(\"children\")) {\n return true;\n }\n return list.includes(MismatchTypeString[allowedType]);\n }\n}\n\nconst requestIdleCallback = getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1));\nconst cancelIdleCallback = getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id));\nconst hydrateOnIdle = (timeout = 1e4) => (hydrate) => {\n const id = requestIdleCallback(hydrate, { timeout });\n return () => cancelIdleCallback(id);\n};\nfunction elementIsVisibleInViewport(el) {\n const { top, left, bottom, right } = el.getBoundingClientRect();\n const { innerHeight, innerWidth } = window;\n return (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth);\n}\nconst hydrateOnVisible = (opts) => (hydrate, forEach) => {\n const ob = new IntersectionObserver((entries) => {\n for (const e of entries) {\n if (!e.isIntersecting) continue;\n ob.disconnect();\n hydrate();\n break;\n }\n }, opts);\n forEach((el) => {\n if (!(el instanceof Element)) return;\n if (elementIsVisibleInViewport(el)) {\n hydrate();\n ob.disconnect();\n return false;\n }\n ob.observe(el);\n });\n return () => ob.disconnect();\n};\nconst hydrateOnMediaQuery = (query) => (hydrate) => {\n if (query) {\n const mql = matchMedia(query);\n if (mql.matches) {\n hydrate();\n } else {\n mql.addEventListener(\"change\", hydrate, { once: true });\n return () => mql.removeEventListener(\"change\", hydrate);\n }\n }\n};\nconst hydrateOnInteraction = (interactions = []) => (hydrate, forEach) => {\n if (isString(interactions)) interactions = [interactions];\n let hasHydrated = false;\n const doHydrate = (e) => {\n if (!hasHydrated) {\n hasHydrated = true;\n teardown();\n hydrate();\n e.target.dispatchEvent(new e.constructor(e.type, e));\n }\n };\n const teardown = () => {\n forEach((el) => {\n for (const i of interactions) {\n el.removeEventListener(i, doHydrate);\n }\n });\n };\n forEach((el) => {\n for (const i of interactions) {\n el.addEventListener(i, doHydrate, { once: true });\n }\n });\n return teardown;\n};\nfunction forEachElement(node, cb) {\n if (isComment(node) && node.data === \"[\") {\n let depth = 1;\n let next = node.nextSibling;\n while (next) {\n if (next.nodeType === 1) {\n const result = cb(next);\n if (result === false) {\n break;\n }\n } else if (isComment(next)) {\n if (next.data === \"]\") {\n if (--depth === 0) break;\n } else if (next.data === \"[\") {\n depth++;\n }\n }\n next = next.nextSibling;\n }\n } else {\n cb(node);\n }\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\n// @__NO_SIDE_EFFECTS__\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const {\n loader,\n loadingComponent,\n errorComponent,\n delay = 200,\n hydrate: hydrateStrategy,\n timeout,\n // undefined = never times out\n suspensible = true,\n onError: userOnError\n } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n } else {\n throw err;\n }\n }).then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !comp) {\n warn$1(\n `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.`\n );\n }\n if (comp && (comp.__esModule || comp[Symbol.toStringTag] === \"Module\")) {\n comp = comp.default;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n }));\n };\n return defineComponent({\n name: \"AsyncComponentWrapper\",\n __asyncLoader: load,\n __asyncHydrate(el, instance, hydrate) {\n let patched = false;\n (instance.bu || (instance.bu = [])).push(() => patched = true);\n const performHydrate = () => {\n if (patched) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Skipping lazy hydration for component '${getComponentName(resolvedComp) || resolvedComp.__file}': it was updated before lazy hydration performed.`\n );\n }\n return;\n }\n hydrate();\n };\n const doHydrate = hydrateStrategy ? () => {\n const teardown = hydrateStrategy(\n performHydrate,\n (cb) => forEachElement(el, cb)\n );\n if (teardown) {\n (instance.bum || (instance.bum = [])).push(teardown);\n }\n } : performHydrate;\n if (resolvedComp) {\n doHydrate();\n } else {\n load().then(() => !instance.isUnmounted && doHydrate());\n }\n },\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n markAsyncBoundary(instance);\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(\n err,\n instance,\n 13,\n !errorComponent\n );\n };\n if (suspensible && instance.suspense || isInSSRComponentSetup) {\n return load().then((comp) => {\n return () => createInnerComp(comp, instance);\n }).catch((err) => {\n onError(err);\n return () => errorComponent ? createVNode(errorComponent, {\n error: err\n }) : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(\n `Async component timed out after ${timeout}ms.`\n );\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load().then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n instance.parent.update();\n }\n }).catch((err) => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n } else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n } else if (loadingComponent && !delayed.value) {\n return createInnerComp(\n loadingComponent,\n instance\n );\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, parent) {\n const { ref: ref2, props, children, ce } = parent.vnode;\n const vnode = createVNode(comp, props, children);\n vnode.ref = ref2;\n vnode.ce = ce;\n delete parent.vnode.ce;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const sharedContext = instance.ctx;\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = /* @__PURE__ */ new Map();\n const keys = /* @__PURE__ */ new Set();\n let current = null;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const {\n renderer: {\n p: patch,\n m: move,\n um: _unmount,\n o: { createElement }\n }\n } = sharedContext;\n const storageContainer = createElement(\"div\");\n sharedContext.activate = (vnode, container, anchor, namespace, optimized) => {\n const instance2 = vnode.component;\n move(vnode, container, anchor, 0, parentSuspense);\n patch(\n instance2.vnode,\n vnode,\n container,\n anchor,\n instance2,\n parentSuspense,\n namespace,\n vnode.slotScopeIds,\n optimized\n );\n queuePostRenderEffect(() => {\n instance2.isDeactivated = false;\n if (instance2.a) {\n invokeArrayFns(instance2.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance2 = vnode.component;\n invalidateMount(instance2.m);\n invalidateMount(instance2.a);\n move(vnode, storageContainer, null, 1, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance2.da) {\n invokeArrayFns(instance2.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n instance2.isDeactivated = true;\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n if (!!(process.env.NODE_ENV !== \"production\") && true) {\n instance2.__keepAliveStorageContainer = storageContainer;\n }\n };\n function unmount(vnode) {\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : vnode.type\n );\n if (name && !filter(name)) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (cached && (!current || !isSameVNodeType(cached, current))) {\n unmount(cached);\n } else if (current) {\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n watch(\n () => [props.include, props.exclude],\n ([include, exclude]) => {\n include && pruneCache((name) => matches(include, name));\n exclude && pruneCache((name) => !matches(exclude, name));\n },\n // prune post-render after `current` has been updated\n { flush: \"post\", deep: true }\n );\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n if (pendingCacheKey != null) {\n if (isSuspense(instance.subTree.type)) {\n queuePostRenderEffect(() => {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }, instance.subTree.suspense);\n } else {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach((cached) => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type && cached.key === vnode.key) {\n resetShapeFlag(vnode);\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return current = null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n if (vnode.type === Comment) {\n current = null;\n return vnode;\n }\n const comp = vnode.type;\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp\n );\n const { include, exclude, max } = props;\n if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) {\n vnode.shapeFlag &= -257;\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128) {\n rawVNode.ssContent = vnode;\n }\n }\n pendingCacheKey = key;\n if (cachedVNode) {\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n setTransitionHooks(vnode, vnode.transition);\n }\n vnode.shapeFlag |= 512;\n keys.delete(key);\n keys.add(key);\n } else {\n keys.add(key);\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n vnode.shapeFlag |= 256;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n } else if (isString(pattern)) {\n return pattern.split(\",\").includes(name);\n } else if (isRegExp(pattern)) {\n pattern.lastIndex = 0;\n return pattern.test(name);\n }\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n vnode.shapeFlag &= -257;\n vnode.shapeFlag &= -513;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, \"\"));\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (` If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` )\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => {\n if (!isInSSRComponentSetup || lifecycle === \"sp\") {\n injectHook(lifecycle, (...args) => hook(...args), target);\n }\n};\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\n \"bu\"\n);\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\n \"bum\"\n);\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\n \"sp\"\n);\nconst onRenderTriggered = createHook(\"rtg\");\nconst onRenderTracked = createHook(\"rtc\");\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = /* @__PURE__ */ Symbol.for(\"v-ndc\");\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n } else {\n return component || NULL_DYNAMIC_COMPONENT;\n }\n}\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = cache && cache[index];\n const sourceIsArray = isArray(source);\n if (sourceIsArray || isString(source)) {\n const sourceIsReactiveArray = sourceIsArray && isReactive(source);\n let needsWrap = false;\n let isReadonlySource = false;\n if (sourceIsReactiveArray) {\n needsWrap = !isShallow(source);\n isReadonlySource = isReadonly(source);\n source = shallowReadArray(source);\n }\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(\n needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i])) : toReactive(source[i]) : source[i],\n i,\n void 0,\n cached && cached[i]\n );\n }\n } else if (typeof source === \"number\") {\n if (!!(process.env.NODE_ENV !== \"production\") && (!Number.isInteger(source) || source < 0)) {\n warn$1(\n `The v-for range expects a positive integer value but got ${source}.`\n );\n ret = [];\n } else {\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]);\n }\n }\n } else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(\n source,\n (item, i) => renderItem(item, i, void 0, cached && cached[i])\n );\n } else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n } else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n } else if (slot) {\n slots[slot.name] = slot.key ? (...args) => {\n const res = slot.fn(...args);\n if (res) res.key = slot.key;\n return res;\n } : slot.fn;\n }\n }\n return slots;\n}\n\nfunction renderSlot(slots, name, props = {}, fallback, noSlotted) {\n if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) {\n const hasProps = Object.keys(props).length > 0;\n if (name !== \"default\") props.name = name;\n return openBlock(), createBlock(\n Fragment,\n null,\n [createVNode(\"slot\", props, fallback && fallback())],\n hasProps ? -2 : 64\n );\n }\n let slot = slots[name];\n if (!!(process.env.NODE_ENV !== \"production\") && slot && slot.length > 1) {\n warn$1(\n `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.`\n );\n slot = () => [];\n }\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const slotKey = props.key || // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n validSlotContent && validSlotContent.key;\n const rendered = createBlock(\n Fragment,\n {\n key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content\n (!validSlotContent && fallback ? \"_fb\" : \"\")\n },\n validSlotContent || (fallback ? fallback() : []),\n validSlotContent && slots._ === 1 ? 64 : -2\n );\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + \"-s\"];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some((child) => {\n if (!isVNode(child)) return true;\n if (child.type === Comment) return false;\n if (child.type === Fragment && !ensureValidVNode(child.children))\n return false;\n return true;\n }) ? vnodes : null;\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i) return null;\n if (isStatefulComponent(i)) return getComponentPublicInstance(i);\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n $: (i) => i,\n $el: (i) => i.vnode.el,\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $host: (i) => i.ce,\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n queueJob(i.update);\n }),\n $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n if (key === \"__v_skip\") {\n return true;\n }\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (__VUE_OPTIONS_API__ && data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (hasOwn(props, key)) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance.attrs, \"get\", \"\");\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate \n\n\n\t\n\n\n\n","import { createApp } from 'vue'\nimport Editor from './views/Editor.vue'\n\nconst app = createApp(Editor)\napp.mount('#office-editor')\n"],"names":["data","iframeRef","ref","handleMessage","event","msg","id","generateUrl","onMounted","onUnmounted","_createElementBlock","_unref","app","createApp","Editor"],"mappings":"gOAUA,MAAMA,EAAmB,KAAK,MAC7B,SAAS,eAAe,oBAAoB,GAAG,aAAe,IAAA,EAGzDC,EAAYC,EAA8B,IAAI,EAEpD,SAASC,EAAcC,EAA2B,CAEjD,GAAIA,EAAM,SAAW,IAAI,IAAIJ,EAAK,SAAS,EAAE,OAC5C,OAGD,IAAIK,EACJ,GAAI,CACHA,EAAM,OAAOD,EAAM,MAAS,SAAW,KAAK,MAAMA,EAAM,IAAI,EAAIA,EAAM,IACvE,MAAQ,CACP,MACD,CAEA,MAAME,EAAKD,EAAI,UAEXC,IAAO,qBAAuBD,EAAI,QACrBA,EAAI,OAAkC,SACvC,oBACd,SAAS,MAAQL,EAAK,UAIpBM,IAAO,aAIN,OAAO,QAAQ,OAAS,EAC3B,OAAO,QAAQ,KAAA,EAEf,OAAO,SAAS,KAAOC,EAAY,cAAc,EAGpD,CAEA,OAAAC,EAAU,IAAM,CACf,OAAO,iBAAiB,UAAWL,CAAa,CACjD,CAAC,EAEDM,EAAY,IAAM,CACjB,OAAO,oBAAoB,UAAWN,CAAa,CACpD,CAAC,cAIAO,EAKmB,SAAA,SAJd,YAAJ,IAAIT,EACH,IAAKU,EAAAX,CAAA,EAAK,UACV,MAAOW,EAAAX,CAAA,EAAK,SACb,MAAM,kCACN,gBAAA,EAAA,yDC9DIY,EAAMC,EAAUC,CAAM,EAC5BF,EAAI,MAAM,gBAAgB"}
\ No newline at end of file
diff --git a/js/office-file-actions.mjs b/js/office-file-actions.mjs
new file mode 100644
index 0000000..8fd98cc
--- /dev/null
+++ b/js/office-file-actions.mjs
@@ -0,0 +1,2 @@
+import{l as s,r,D as t,i as f,h as a,P as c}from"./public-CBw4L827.chunk.mjs";import{b as i}from"./index-CxL5XUD9.chunk.mjs";import"./translation-DoG5ZELJ-Ct-k8uyR.chunk.mjs";const p=s("office","supported-mimes",[]);r({id:"office-open",displayName:()=>"Open in Office",iconSvgInline:()=>'',default:t.DEFAULT,order:10,enabled:({nodes:o})=>{if(o.length!==1)return!1;const e=o[0];return(e.permissions&c.READ)===0?!1:p.includes(e.mime??"")},exec:async({nodes:o})=>{const e=o[0].fileid;if(e===void 0)return!1;if(f()){const n=a();if(!n)return!1;window.location.href=i("/apps/office/open/share/{token}",{token:n})+"?fileId="+encodeURIComponent(String(e))}else window.location.href=i("/apps/office/open")+"?fileId="+encodeURIComponent(String(e));return!0}});
+//# sourceMappingURL=office-file-actions.mjs.map
diff --git a/js/office-file-actions.mjs.license b/js/office-file-actions.mjs.license
new file mode 100644
index 0000000..16540ec
--- /dev/null
+++ b/js/office-file-actions.mjs.license
@@ -0,0 +1,7 @@
+SPDX-License-Identifier: AGPL-3.0-or-later
+SPDX-FileCopyrightText: office developers
+
+This file is generated from multiple sources. Included packages:
+- office
+ - version: 1.0.0
+ - license: AGPL-3.0-or-later
diff --git a/js/office-file-actions.mjs.map b/js/office-file-actions.mjs.map
new file mode 100644
index 0000000..0f52033
--- /dev/null
+++ b/js/office-file-actions.mjs.map
@@ -0,0 +1 @@
+{"version":3,"file":"office-file-actions.mjs","sources":["../src/file-actions.ts"],"sourcesContent":["/**\n * SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { DefaultType, Permission, registerFileAction } from '@nextcloud/files'\nimport { loadState } from '@nextcloud/initial-state'\nimport { generateUrl } from '@nextcloud/router'\nimport { getSharingToken, isPublicShare } from '@nextcloud/sharing/public'\n\nconst supportedMimes: string[] = loadState('office', 'supported-mimes', [])\n\nregisterFileAction({\n\tid: 'office-open',\n\n\tdisplayName: () => 'Open in Office',\n\n\ticonSvgInline: () => '',\n\n\tdefault: DefaultType.DEFAULT,\n\n\torder: 10,\n\n\tenabled: ({ nodes }) => {\n\t\tif (nodes.length !== 1) {\n\t\t\treturn false\n\t\t}\n\t\tconst node = nodes[0]\n\t\tif ((node.permissions & Permission.READ) === 0) {\n\t\t\treturn false\n\t\t}\n\t\treturn supportedMimes.includes(node.mime ?? '')\n\t},\n\n\texec: async ({ nodes }) => {\n\t\tconst node = nodes[0]\n\t\tconst fileId = node.fileid\n\n\t\tif (fileId === undefined) {\n\t\t\treturn false\n\t\t}\n\n\t\tif (isPublicShare()) {\n\t\t\tconst token = getSharingToken()\n\t\t\tif (!token) {\n\t\t\t\treturn false\n\t\t\t}\n\t\t\twindow.location.href = generateUrl('/apps/office/open/share/{token}', { token })\n\t\t\t\t+ '?fileId=' + encodeURIComponent(String(fileId))\n\t\t} else {\n\t\t\twindow.location.href = generateUrl('/apps/office/open') + '?fileId=' + encodeURIComponent(String(fileId))\n\t\t}\n\n\t\treturn true\n\t},\n})\n"],"names":["supportedMimes","loadState","registerFileAction","DefaultType","nodes","node","Permission","fileId","isPublicShare","token","getSharingToken","generateUrl"],"mappings":"+KAUA,MAAMA,EAA2BC,EAAU,SAAU,kBAAmB,CAAA,CAAE,EAE1EC,EAAmB,CAClB,GAAI,cAEJ,YAAa,IAAM,iBAEnB,cAAe,IAAM,+KAErB,QAASC,EAAY,QAErB,MAAO,GAEP,QAAS,CAAC,CAAE,MAAAC,KAAY,CACvB,GAAIA,EAAM,SAAW,EACpB,MAAO,GAER,MAAMC,EAAOD,EAAM,CAAC,EACpB,OAAKC,EAAK,YAAcC,EAAW,QAAU,EACrC,GAEDN,EAAe,SAASK,EAAK,MAAQ,EAAE,CAC/C,EAEA,KAAM,MAAO,CAAE,MAAAD,KAAY,CAE1B,MAAMG,EADOH,EAAM,CAAC,EACA,OAEpB,GAAIG,IAAW,OACd,MAAO,GAGR,GAAIC,IAAiB,CACpB,MAAMC,EAAQC,EAAA,EACd,GAAI,CAACD,EACJ,MAAO,GAER,OAAO,SAAS,KAAOE,EAAY,kCAAmC,CAAE,MAAAF,CAAA,CAAO,EAC5E,WAAa,mBAAmB,OAAOF,CAAM,CAAC,CAClD,MACC,OAAO,SAAS,KAAOI,EAAY,mBAAmB,EAAI,WAAa,mBAAmB,OAAOJ,CAAM,CAAC,EAGzG,MAAO,EACR,CACD,CAAC"}
\ No newline at end of file
diff --git a/js/office-main.mjs b/js/office-main.mjs
index 03a7b71..ca0c4aa 100644
--- a/js/office-main.mjs
+++ b/js/office-main.mjs
@@ -1,11 +1,6 @@
-const Pm="office",$m="1.0.0",nr=globalThis||void 0||self;function Ll(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ge={},Ao=[],gn=()=>{},P0=()=>!1,pu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),du=e=>e.startsWith("onUpdate:"),Et=Object.assign,Il=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Rm=Object.prototype.hasOwnProperty,Xe=(e,t)=>Rm.call(e,t),Te=Array.isArray,So=e=>Gs(e)==="[object Map]",$0=e=>Gs(e)==="[object Set]",Uc=e=>Gs(e)==="[object Date]",Oe=e=>typeof e=="function",nt=e=>typeof e=="string",un=e=>typeof e=="symbol",qe=e=>e!==null&&typeof e=="object",R0=e=>(qe(e)||Oe(e))&&Oe(e.then)&&Oe(e.catch),F0=Object.prototype.toString,Gs=e=>F0.call(e),Fm=e=>Gs(e).slice(8,-1),L0=e=>Gs(e)==="[object Object]",hu=e=>nt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ps=Ll(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fu=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Lm=/-\w/g,zt=fu(e=>e.replace(Lm,t=>t.slice(1).toUpperCase())),Im=/\B([A-Z])/g,cr=fu(e=>e.replace(Im,"-$1").toLowerCase()),gu=fu(e=>e.charAt(0).toUpperCase()+e.slice(1)),wa=fu(e=>e?`on${gu(e)}`:""),Rt=(e,t)=>!Object.is(e,t),Ca=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Ml=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Mm=e=>{const t=nt(e)?Number(e):NaN;return isNaN(t)?e:t};let Hc;const $a=()=>Hc||(Hc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof nr<"u"?nr:{});function mn(e){if(Te(e)){const t={};for(let n=0;n{if(n){const r=n.split(zm);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Me(e){let t="";if(nt(e))t=e;else if(Te(e))for(let n=0;n!!(e&&e.__v_isRef===!0),Ne=e=>nt(e)?e:e==null?"":Te(e)||qe(e)&&(e.toString===F0||!Oe(e.toString))?j0(e)?Ne(e.value):JSON.stringify(e,z0,2):String(e),z0=(e,t)=>j0(t)?z0(e,t.value):So(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Xu(r,s)+" =>"]=o,n),{})}:$0(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xu(n))}:un(t)?Xu(t):qe(t)&&!Te(t)&&!L0(t)?String(t):t,Xu=(e,t="")=>{var n;return un(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function qm(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Ct;class Km{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Ct&&(Ct.active?(this.parent=Ct,this.index=(Ct.scopes||(Ct.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0){if(Ct===this)Ct=this.prevScope;else{let t=Ct;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(hs){let t=hs;for(hs=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ds;){let t=ds;for(ds=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function W0(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function q0(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Hl(r),Zm(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Vi(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(K0(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function K0(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ks)||(e.globalVersion=ks,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Vi(e))))return;e.flags|=2;const t=e.dep,n=tt,r=Cn;tt=e,Cn=!0;try{W0(e);const o=e.fn(e._value);(t.version===0||Rt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{tt=n,Cn=r,q0(e),e.flags&=-3}}function Hl(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)Hl(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Zm(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Cn=!0;const X0=[];function ar(){X0.push(Cn),Cn=!1}function ur(){const e=X0.pop();Cn=e===void 0?!0:e}function Vc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=tt;tt=void 0;try{t()}finally{tt=n}}}let ks=0;class Ym{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class mu{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!tt||!Cn||tt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==tt)n=this.activeLink=new Ym(tt,this),tt.deps?(n.prevDep=tt.depsTail,tt.depsTail.nextDep=n,tt.depsTail=n):tt.deps=tt.depsTail=n,Z0(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=tt.depsTail,n.nextDep=void 0,tt.depsTail.nextDep=n,tt.depsTail=n,tt.deps===n&&(tt.deps=r)}return n}trigger(t){this.version++,ks++,this.notify(t)}notify(t){zl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ul()}}}function Z0(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Z0(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ra=new WeakMap,to=Symbol(""),Gi=Symbol(""),Ts=Symbol("");function Ft(e,t,n){if(Cn&&tt){let r=Ra.get(e);r||Ra.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new mu),o.map=r,o.key=n),o.track()}}function Qn(e,t,n,r,o,s){const a=Ra.get(e);if(!a){ks++;return}const u=l=>{l&&l.trigger()};if(zl(),t==="clear")a.forEach(u);else{const l=Te(e),c=l&&hu(n);if(l&&n==="length"){const i=Number(r);a.forEach((p,h)=>{(h==="length"||h===Ts||!un(h)&&h>=i)&&u(p)})}else switch((n!==void 0||a.has(void 0))&&u(a.get(n)),c&&u(a.get(Ts)),t){case"add":l?c&&u(a.get("length")):(u(a.get(to)),So(e)&&u(a.get(Gi)));break;case"delete":l||(u(a.get(to)),So(e)&&u(a.get(Gi)));break;case"set":So(e)&&u(a.get(to));break}}Ul()}function Jm(e,t){const n=Ra.get(e);return n&&n.get(t)}function fo(e){const t=Ve(e);return t===e?t:(Ft(t,"iterate",Ts),an(e)?t:t.map(_n))}function vu(e){return Ft(e=Ve(e),"iterate",Ts),e}function Fn(e,t){return ir(e)?Os(no(e)?_n(t):t):_n(t)}const Qm={__proto__:null,[Symbol.iterator](){return Yu(this,Symbol.iterator,e=>Fn(this,e))},concat(...e){return fo(this).concat(...e.map(t=>Te(t)?fo(t):t))},entries(){return Yu(this,"entries",e=>(e[1]=Fn(this,e[1]),e))},every(e,t){return qn(this,"every",e,t,void 0,arguments)},filter(e,t){return qn(this,"filter",e,t,n=>n.map(r=>Fn(this,r)),arguments)},find(e,t){return qn(this,"find",e,t,n=>Fn(this,n),arguments)},findIndex(e,t){return qn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return qn(this,"findLast",e,t,n=>Fn(this,n),arguments)},findLastIndex(e,t){return qn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return qn(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ju(this,"includes",e)},indexOf(...e){return Ju(this,"indexOf",e)},join(e){return fo(this).join(e)},lastIndexOf(...e){return Ju(this,"lastIndexOf",e)},map(e,t){return qn(this,"map",e,t,void 0,arguments)},pop(){return Vo(this,"pop")},push(...e){return Vo(this,"push",e)},reduce(e,...t){return Gc(this,"reduce",e,t)},reduceRight(e,...t){return Gc(this,"reduceRight",e,t)},shift(){return Vo(this,"shift")},some(e,t){return qn(this,"some",e,t,void 0,arguments)},splice(...e){return Vo(this,"splice",e)},toReversed(){return fo(this).toReversed()},toSorted(e){return fo(this).toSorted(e)},toSpliced(...e){return fo(this).toSpliced(...e)},unshift(...e){return Vo(this,"unshift",e)},values(){return Yu(this,"values",e=>Fn(this,e))}};function Yu(e,t,n){const r=vu(e),o=r[t]();return r!==e&&!an(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.done||(s.value=n(s.value)),s}),o}const ev=Array.prototype;function qn(e,t,n,r,o,s){const a=vu(e),u=a!==e&&!an(e),l=a[t];if(l!==ev[t]){const p=l.apply(e,s);return u?_n(p):p}let c=n;a!==e&&(u?c=function(p,h){return n.call(this,Fn(e,p),h,e)}:n.length>2&&(c=function(p,h){return n.call(this,p,h,e)}));const i=l.call(a,c,r);return u&&o?o(i):i}function Gc(e,t,n,r){const o=vu(e),s=o!==e&&!an(e);let a=n,u=!1;o!==e&&(s?(u=r.length===0,a=function(c,i,p){return u&&(u=!1,c=Fn(e,c)),n.call(this,c,Fn(e,i),p,e)}):n.length>3&&(a=function(c,i,p){return n.call(this,c,i,p,e)}));const l=o[t](a,...r);return u?Fn(e,l):l}function Ju(e,t,n){const r=Ve(e);Ft(r,"iterate",Ts);const o=r[t](...n);return(o===-1||o===!1)&&Eu(n[0])?(n[0]=Ve(n[0]),r[t](...n)):o}function Vo(e,t,n=[]){ar(),zl();const r=Ve(e)[t].apply(e,n);return Ul(),ur(),r}const tv=Ll("__proto__,__v_isRef,__isVue"),Y0=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(un));function nv(e){un(e)||(e=String(e));const t=Ve(this);return Ft(t,"has",e),t.hasOwnProperty(e)}class J0{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?oh:rh:s?nh:th).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const a=Te(t);if(!o){let l;if(a&&(l=Qm[n]))return l;if(n==="hasOwnProperty")return nv}const u=Reflect.get(t,n,bt(t)?t:r);if((un(n)?Y0.has(n):tv(n))||(o||Ft(t,"get",n),s))return u;if(bt(u)){const l=a&&hu(n)?u:u.value;return o&&qe(l)?Ds(l):l}return qe(u)?o?Ds(u):Bs(u):u}}class Q0 extends J0{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];const a=Te(t)&&hu(n);if(!this._isShallow){const c=ir(s);if(!an(r)&&!ir(r)&&(s=Ve(s),r=Ve(r)),!a&&bt(s)&&!bt(r))return c||(s.value=r),!0}const u=a?Number(n)e,ca=e=>Reflect.getPrototypeOf(e);function uv(e,t,n){return function(...r){const o=this.__v_raw,s=Ve(o),a=So(s),u=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,c=o[e](...r),i=n?Wi:t?Os:_n;return!t&&Ft(s,"iterate",l?Gi:to),Et(Object.create(c),{next(){const{value:p,done:h}=c.next();return h?{value:p,done:h}:{value:u?[i(p[0]),i(p[1])]:i(p),done:h}}})}}function pa(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function iv(e,t){const n={get(r){const o=this.__v_raw,s=Ve(o),a=Ve(r);e||(Rt(r,a)&&Ft(s,"get",r),Ft(s,"get",a));const{has:u}=ca(s),l=t?Wi:e?Os:_n;if(u.call(s,r))return l(o.get(r));if(u.call(s,a))return l(o.get(a));o!==s&&o.get(r)},get size(){const r=this.__v_raw;return!e&&Ft(Ve(r),"iterate",to),r.size},has(r){const o=this.__v_raw,s=Ve(o),a=Ve(r);return e||(Rt(r,a)&&Ft(s,"has",r),Ft(s,"has",a)),r===a?o.has(r):o.has(r)||o.has(a)},forEach(r,o){const s=this,a=s.__v_raw,u=Ve(a),l=t?Wi:e?Os:_n;return!e&&Ft(u,"iterate",to),a.forEach((c,i)=>r.call(o,l(c),l(i),s))}};return Et(n,e?{add:pa("add"),set:pa("set"),delete:pa("delete"),clear:pa("clear")}:{add(r){const o=Ve(this),s=ca(o),a=Ve(r),u=!t&&!an(r)&&!ir(r)?a:r;return s.has.call(o,u)||Rt(r,u)&&s.has.call(o,r)||Rt(a,u)&&s.has.call(o,a)||(o.add(u),Qn(o,"add",u,u)),this},set(r,o){!t&&!an(o)&&!ir(o)&&(o=Ve(o));const s=Ve(this),{has:a,get:u}=ca(s);let l=a.call(s,r);l||(r=Ve(r),l=a.call(s,r));const c=u.call(s,r);return s.set(r,o),l?Rt(o,c)&&Qn(s,"set",r,o):Qn(s,"add",r,o),this},delete(r){const o=Ve(this),{has:s,get:a}=ca(o);let u=s.call(o,r);u||(r=Ve(r),u=s.call(o,r)),a&&a.call(o,r);const l=o.delete(r);return u&&Qn(o,"delete",r,void 0),l},clear(){const r=Ve(this),o=r.size!==0,s=r.clear();return o&&Qn(r,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=uv(r,e,t)}),n}function yu(e,t){const n=iv(e,t);return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Xe(n,o)&&o in r?n:r,o,s)}const lv={get:yu(!1,!1)},cv={get:yu(!1,!0)},pv={get:yu(!0,!1)},dv={get:yu(!0,!0)},th=new WeakMap,nh=new WeakMap,rh=new WeakMap,oh=new WeakMap;function hv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function fv(e){return e.__v_skip||!Object.isExtensible(e)?0:hv(Fm(e))}function Bs(e){return ir(e)?e:bu(e,!1,rv,lv,th)}function gv(e){return bu(e,!1,sv,cv,nh)}function Ds(e){return bu(e,!0,ov,pv,rh)}function mv(e){return bu(e,!0,av,dv,oh)}function bu(e,t,n,r,o){if(!qe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=fv(e);if(s===0)return e;const a=o.get(e);if(a)return a;const u=new Proxy(e,s===2?r:n);return o.set(e,u),u}function no(e){return ir(e)?no(e.__v_raw):!!(e&&e.__v_isReactive)}function ir(e){return!!(e&&e.__v_isReadonly)}function an(e){return!!(e&&e.__v_isShallow)}function Eu(e){return e?!!e.__v_raw:!1}function Ve(e){const t=e&&e.__v_raw;return t?Ve(t):e}function vv(e){return!Xe(e,"__v_skip")&&Object.isExtensible(e)&&I0(e,"__v_skip",!0),e}const _n=e=>qe(e)?Bs(e):e,Os=e=>qe(e)?Ds(e):e;function bt(e){return e?e.__v_isRef===!0:!1}function $e(e){return sh(e,!1)}function Br(e){return sh(e,!0)}function sh(e,t){return bt(e)?e:new yv(e,t)}class yv{constructor(t,n){this.dep=new mu,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ve(t),this._value=n?t:_n(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||an(t)||ir(t);t=r?t:Ve(t),Rt(t,n)&&(this._rawValue=t,this._value=r?t:_n(t),this.dep.trigger())}}function U(e){return bt(e)?e.value:e}function Mt(e){return Oe(e)?e():U(e)}const bv={get:(e,t,n)=>t==="__v_raw"?e:U(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return bt(o)&&!bt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ah(e){return no(e)?e:new Proxy(e,bv)}class Ev{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new mu,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function wv(e){return new Ev(e)}class Cv{constructor(t,n,r){this._object=t,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0,this._key=un(n)?n:String(n),this._raw=Ve(t);let o=!0,s=t;if(!Te(t)||un(this._key)||!hu(this._key))do o=!Eu(s)||an(s);while(o&&(s=s.__v_raw));this._shallow=o}get value(){let t=this._object[this._key];return this._shallow&&(t=U(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&bt(this._raw[this._key])){const n=this._object[this._key];if(bt(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Jm(this._raw,this._key)}}class xv{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function qi(e,t,n){return bt(e)?e:Oe(e)?new xv(e):qe(e)&&arguments.length>1?_v(e,t,n):$e(e)}function _v(e,t,n){return new Cv(e,t,n)}class Av{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new mu(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ks-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&tt!==this)return G0(this,!0),!0}get value(){const t=this.dep.track();return K0(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Sv(e,t,n=!1){let r,o;return Oe(e)?r=e:(r=e.get,o=e.set),new Av(r,o,n)}const da={},Fa=new WeakMap;let Wr;function kv(e,t=!1,n=Wr){if(n){let r=Fa.get(n);r||Fa.set(n,r=[]),r.push(e)}}function Tv(e,t,n=Ge){const{immediate:r,deep:o,once:s,scheduler:a,augmentJob:u,call:l}=n,c=A=>o?A:an(A)||o===!1||o===0?er(A,1):er(A);let i,p,h,g,v=!1,f=!1;if(bt(e)?(p=()=>e.value,v=an(e)):no(e)?(p=()=>c(e),v=!0):Te(e)?(f=!0,v=e.some(A=>no(A)||an(A)),p=()=>e.map(A=>{if(bt(A))return A.value;if(no(A))return c(A);if(Oe(A))return l?l(A,2):A()})):Oe(e)?t?p=l?()=>l(e,2):e:p=()=>{if(h){ar();try{h()}finally{ur()}}const A=Wr;Wr=i;try{return l?l(e,3,[g]):e(g)}finally{Wr=A}}:p=gn,t&&o){const A=p,k=o===!0?1/0:o;p=()=>er(A(),k)}const y=U0(),E=()=>{i.stop(),y&&y.active&&Il(y.effects,i)};if(s&&t){const A=t;t=(...k)=>{A(...k),E()}}let w=f?new Array(e.length).fill(da):da;const _=A=>{if(!(!(i.flags&1)||!i.dirty&&!A))if(t){const k=i.run();if(o||v||(f?k.some((P,L)=>Rt(P,w[L])):Rt(k,w))){h&&h();const P=Wr;Wr=i;try{const L=[k,w===da?void 0:f&&w[0]===da?[]:w,g];w=k,l?l(t,3,L):t(...L)}finally{Wr=P}}}else i.run()};return u&&u(_),i=new H0(p),i.scheduler=a?()=>a(_,!1):_,g=A=>kv(A,!1,i),h=i.onStop=()=>{const A=Fa.get(i);if(A){if(l)l(A,4);else for(const k of A)k();Fa.delete(i)}},t?r?_(!0):w=i.run():a?a(_.bind(null,!0),!0):i.run(),E.pause=i.pause.bind(i),E.resume=i.resume.bind(i),E.stop=E,E}function er(e,t=1/0,n){if(t<=0||!qe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,bt(e))er(e.value,t,n);else if(Te(e))for(let r=0;r{er(r,t,n)});else if(L0(e)){for(const r in e)er(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&er(e[r],t,n)}return e}function Ws(e,t,n,r){try{return r?e(...r):e()}catch(o){wu(o,t,n)}}function An(e,t,n,r){if(Oe(e)){const o=Ws(e,t,n,r);return o&&R0(o)&&o.catch(s=>{wu(s,t,n)}),o}if(Te(e)){const o=[];for(let s=0;s>>1,o=qt[r],s=Ns(o);s=Ns(n)?qt.push(e):qt.splice(Dv(t),0,e),e.flags|=1,ih()}}function ih(){La||(La=uh.then(ph))}function lh(e){Te(e)?ko.push(...e):Er&&e.id===-1?Er.splice(Eo+1,0,e):e.flags&1||(ko.push(e),e.flags|=1),ih()}function Wc(e,t,n=Nn+1){for(;nNs(n)-Ns(r));if(ko.length=0,Er){Er.push(...t);return}for(Er=t,Eo=0;Eoe.id==null?e.flags&2?-1:1/0:e.id;function ph(e){try{for(Nn=0;Nnme;function me(e,t=Ot,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Ua(-1);const s=Ia(t);let a;try{a=e(...o)}finally{Ia(s),r._d&&Ua(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function Mn(e,t){if(Ot===null)return e;const n=Bu(Ot),r=e.dirs||(e.dirs=[]);for(let o=0;o1)return n&&Oe(t)?t.call(r&&r.proxy):t}}const $v=Symbol.for("v-scx"),Rv=()=>Kt($v);function xu(e,t){return _u(e,null,t)}function Fv(e,t){return _u(e,null,{flush:"sync"})}function vt(e,t,n){return _u(e,t,n)}function _u(e,t,n=Ge){const{immediate:r,deep:o,flush:s,once:a}=n,u=Et({},n),l=t&&r||!t&&s!=="post";let c;if(Fs){if(s==="sync"){const g=Rv();c=g.__watcherHandles||(g.__watcherHandles=[])}else if(!l){const g=()=>{};return g.stop=gn,g.resume=gn,g.pause=gn,g}}const i=Lt;u.call=(g,v,f)=>An(g,i,v,f);let p=!1;s==="post"?u.scheduler=g=>{Wt(g,i&&i.suspense)}:s!=="sync"&&(p=!0,u.scheduler=(g,v)=>{v?g():Vl(g)}),u.augmentJob=g=>{t&&(g.flags|=4),p&&(g.flags|=2,i&&(g.id=i.uid,g.i=i))};const h=Tv(e,t,u);return Fs&&(c?c.push(h):l&&h()),h}function Lv(e,t,n){const r=this.proxy,o=nt(e)?e.includes(".")?dh(r,e):()=>r[e]:e.bind(r,r);let s;Oe(t)?s=t:(s=t.handler,n=t);const a=Zs(this),u=_u(o,s.bind(r),n);return a(),u}function dh(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;oe.__isTeleport,Kr=e=>e&&(e.disabled||e.disabled===""),Iv=e=>e&&(e.defer||e.defer===""),qc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Kc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Ki=(e,t)=>{const n=e&&e.to;return nt(n)?t?t(n):null:n},Mv={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,a,u,l,c){const{mc:i,pc:p,pbc:h,o:{insert:g,querySelector:v,createText:f,createComment:y,parentNode:E}}=c,w=Kr(t.props);let{dynamicChildren:_}=t;const A=(L,K,H)=>{L.shapeFlag&16&&i(L.children,K,H,o,s,a,u,l)},k=(L=t)=>{const K=Kr(L.props),H=L.target=Ki(L.props,v),$=Xi(H,L,f,g);H&&(a!=="svg"&&qc(H)?a="svg":a!=="mathml"&&Kc(H)&&(a="mathml"),o&&o.isCE&&(o.ce._teleportTargets||(o.ce._teleportTargets=new Set)).add(H),K||(A(L,H,$),as(L,!1)))},P=L=>{const K=()=>{if(vr.get(L)===K){if(vr.delete(L),Kr(L.props)){const H=E(L.el)||n;A(L,H,L.anchor),as(L,!0)}k(L)}};vr.set(L,K),Wt(K,s)};if(e==null){const L=t.el=f(""),K=t.anchor=f("");if(g(L,n,r),g(K,n,r),Iv(t.props)||s&&s.pendingBranch){P(t);return}w&&(A(t,n,K),as(t,!0)),k()}else{t.el=e.el;const L=t.anchor=e.anchor,K=vr.get(e);if(K){K.flags|=8,vr.delete(e),P(t);return}t.targetStart=e.targetStart;const H=t.target=e.target,$=t.targetAnchor=e.targetAnchor,ie=Kr(e.props),B=ie?n:H,D=ie?L:$;if(a==="svg"||qc(H)?a="svg":(a==="mathml"||Kc(H))&&(a="mathml"),_?(h(e.dynamicChildren,_,B,o,s,a,u),Kl(e,t,!0)):l||p(e,t,B,D,o,s,a,u,!1),w)ie?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ha(t,n,L,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Ki(t.props,v);W&&ha(t,W,null,c,0)}else ie&&ha(t,H,$,c,1);as(t,w)}},remove(e,t,n,{um:r,o:{remove:o}},s){const{shapeFlag:a,children:u,anchor:l,targetStart:c,targetAnchor:i,target:p,props:h}=e;let g=s||!Kr(h);const v=vr.get(e);if(v&&(v.flags|=8,vr.delete(e),g=!1),p&&(o(c),o(i)),s&&o(l),a&16)for(let f=0;f{e.isMounted=!0}),qs(()=>{e.isUnmounting=!0}),e}const ln=[Function,Array],mh={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ln,onEnter:ln,onAfterEnter:ln,onEnterCancelled:ln,onBeforeLeave:ln,onLeave:ln,onAfterLeave:ln,onLeaveCancelled:ln,onBeforeAppear:ln,onAppear:ln,onAfterAppear:ln,onAppearCancelled:ln},vh=e=>{const t=e.subTree;return t.component?vh(t.component):t},Uv={name:"BaseTransition",props:mh,setup(e,{slots:t}){const n=Gn(),r=zv();return()=>{const o=t.default&&Eh(t.default(),!0),s=o&&o.length?yh(o):n.subTree?we():void 0;if(!s)return;const a=Ve(e),{mode:u}=a;if(r.isLeaving)return Qu(s);const l=Xc(s);if(!l)return Qu(s);let c=Zi(l,a,r,n,p=>c=p);l.type!==Dt&&Ps(l,c);let i=n.subTree&&Xc(n.subTree);if(i&&i.type!==Dt&&!Xr(i,l)&&vh(n).type!==Dt){let p=Zi(i,a,r,n);if(Ps(i,p),u==="out-in"&&l.type!==Dt)return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete p.afterLeave,i=void 0},Qu(s);u==="in-out"&&l.type!==Dt?p.delayLeave=(h,g,v)=>{const f=bh(r,i);f[String(i.key)]=i,h[Pn]=()=>{g(),h[Pn]=void 0,delete c.delayedLeave,i=void 0},c.delayedLeave=()=>{v(),delete c.delayedLeave,i=void 0}}:i=void 0}else i&&(i=void 0);return s}}};function yh(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Dt){t=n;break}}return t}const Hv=Uv;function bh(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Zi(e,t,n,r,o){const{appear:s,mode:a,persisted:u=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:i,onEnterCancelled:p,onBeforeLeave:h,onLeave:g,onAfterLeave:v,onLeaveCancelled:f,onBeforeAppear:y,onAppear:E,onAfterAppear:w,onAppearCancelled:_}=t,A=String(e.key),k=bh(n,e),P=(H,$)=>{H&&An(H,r,9,$)},L=(H,$)=>{const ie=$[1];P(H,$),Te(H)?H.every(B=>B.length<=1)&&ie():H.length<=1&&ie()},K={mode:a,persisted:u,beforeEnter(H){let $=l;if(!n.isMounted)if(s)$=y||l;else return;H[Pn]&&H[Pn](!0);const ie=k[A];ie&&Xr(e,ie)&&ie.el[Pn]&&ie.el[Pn](),P($,[H])},enter(H){if(k[A]===e)return;let $=c,ie=i,B=p;if(!n.isMounted)if(s)$=E||c,ie=w||i,B=_||p;else return;let D=!1;H[Go]=le=>{D||(D=!0,le?P(B,[H]):P(ie,[H]),K.delayedLeave&&K.delayedLeave(),H[Go]=void 0)};const W=H[Go].bind(null,!1);$?L($,[H,W]):W()},leave(H,$){const ie=String(e.key);if(H[Go]&&H[Go](!0),n.isUnmounting)return $();P(h,[H]);let B=!1;H[Pn]=W=>{B||(B=!0,$(),W?P(f,[H]):P(v,[H]),H[Pn]=void 0,k[ie]===e&&delete k[ie])};const D=H[Pn].bind(null,!1);k[ie]=e,g?L(g,[H,D]):D()},clone(H){const $=Zi(H,t,n,r,o);return o&&o($),$}};return K}function Qu(e){if(Au(e))return e=Or(e),e.children=null,e}function Xc(e){if(!Au(e))return fh(e.type)&&e.children?yh(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Oe(n.default))return n.default()}}function Ps(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ps(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Eh(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sn.value,set:o=>n.value=o})}return n}function Zc(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const Ma=new WeakMap;function fs(e,t,n,r,o=!1){if(Te(e)){e.forEach((f,y)=>fs(f,t&&(Te(t)?t[y]:t),n,r,o));return}if(To(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&fs(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?Bu(r.component):r.el,a=o?null:s,{i:u,r:l}=e,c=t&&t.r,i=u.refs===Ge?u.refs={}:u.refs,p=u.setupState,h=Ve(p),g=p===Ge?P0:f=>Zc(i,f)?!1:Xe(h,f),v=(f,y)=>!(y&&Zc(i,y));if(c!=null&&c!==l){if(Yc(t),nt(c))i[c]=null,g(c)&&(p[c]=null);else if(bt(c)){const f=t;v(c,f.k)&&(c.value=null),f.k&&(i[f.k]=null)}}if(Oe(l))Ws(l,u,12,[a,i]);else{const f=nt(l),y=bt(l);if(f||y){const E=()=>{if(e.f){const w=f?g(l)?p[l]:i[l]:v()||!e.k?l.value:i[e.k];if(o)Te(w)&&Il(w,s);else if(Te(w))w.includes(s)||w.push(s);else if(f)i[l]=[s],g(l)&&(p[l]=i[l]);else{const _=[s];v(l,e.k)&&(l.value=_),e.k&&(i[e.k]=_)}}else f?(i[l]=a,g(l)&&(p[l]=a)):y&&(v(l,e.k)&&(l.value=a),e.k&&(i[e.k]=a))};if(a){const w=()=>{E(),Ma.delete(e)};w.id=-1,Ma.set(e,w),Wt(w,n)}else Yc(e),E()}}}function Yc(e){const t=Ma.get(e);t&&(t.flags|=8,Ma.delete(e))}$a().requestIdleCallback,$a().cancelIdleCallback;const To=e=>!!e.type.__asyncLoader,Au=e=>e.type.__isKeepAlive;function Vv(e,t){Ch(e,"a",t)}function Gv(e,t){Ch(e,"da",t)}function Ch(e,t,n=Lt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Su(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Au(o.parent.vnode)&&Wv(r,t,n,o),o=o.parent}}function Wv(e,t,n,r){const o=Su(t,e,r,!0);lr(()=>{Il(r[t],o)},n)}function Su(e,t,n=Lt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...a)=>{ar();const u=Zs(n),l=An(t,n,e,a);return u(),ur(),l});return r?o.unshift(s):o.push(s),s}}const pr=e=>(t,n=Lt)=>{(!Fs||e==="sp")&&Su(e,(...r)=>t(...r),n)},xh=pr("bm"),Sn=pr("m"),_h=pr("bu"),qv=pr("u"),qs=pr("bum"),lr=pr("um"),Kv=pr("sp"),Xv=pr("rtg"),Zv=pr("rtc");function Yv(e,t=Lt){Su("ec",e,t)}const Ah="components";function ut(e,t){return kh(Ah,e,!0,t)||e}const Sh=Symbol.for("v-ndc");function Ks(e){return nt(e)?kh(Ah,e,!1)||e:e||Sh}function kh(e,t,n=!0,r=!1){const o=Ot||Lt;if(o){const s=o.type;{const u=P1(s,!1);if(u&&(u===t||u===zt(t)||u===gu(zt(t))))return s}const a=Jc(o[e]||s[e],t)||Jc(o.appContext[e],t);return!a&&r?s:a}}function Jc(e,t){return e&&(e[t]||e[zt(t)]||e[gu(zt(t))])}function gs(e,t,n,r){let o;const s=n,a=Te(e);if(a||nt(e)){const u=a&&no(e);let l=!1,c=!1;u&&(l=!an(e),c=ir(e),e=vu(e)),o=new Array(e.length);for(let i=0,p=e.length;it(u,l,void 0,s));else{const u=Object.keys(e);o=new Array(u.length);for(let l=0,c=u.length;l{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function ke(e,t,n={},r,o){if(Ot.ce||Ot.parent&&To(Ot.parent)&&Ot.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),F(),_e(ot,null,[ve("slot",n,r&&r())],c?-2:64)}let s=e[t];s&&s._c&&(s._d=!1),F();const a=s&&Th(s(n)),u=n.key||a&&a.key,l=_e(ot,{key:(u&&!un(u)?u:`_${t}`)+(!a&&r?"_fb":"")},a||(r?r():[]),a&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function Th(e){return e.some(t=>Rs(t)?!(t.type===Dt||t.type===ot&&!Th(t.children)):!0)?e:null}function Jv(e,t){const n={};for(const r in e)n[wa(r)]=e[r];return n}const Yi=e=>e?Xh(e)?Bu(e):Yi(e.parent):null,ms=Et(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Yi(e.parent),$root:e=>Yi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Oh(e),$forceUpdate:e=>e.f||(e.f=()=>{Vl(e.update)}),$nextTick:e=>e.n||(e.n=zn.bind(e.proxy)),$watch:e=>Lv.bind(e)}),ei=(e,t)=>e!==Ge&&!e.__isScriptSetup&&Xe(e,t),Qv={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:a,type:u,appContext:l}=e;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(ei(r,t))return a[t]=1,r[t];if(o!==Ge&&Xe(o,t))return a[t]=2,o[t];if(Xe(s,t))return a[t]=3,s[t];if(n!==Ge&&Xe(n,t))return a[t]=4,n[t];Ji&&(a[t]=0)}}const c=ms[t];let i,p;if(c)return t==="$attrs"&&Ft(e.attrs,"get",""),c(e);if((i=u.__cssModules)&&(i=i[t]))return i;if(n!==Ge&&Xe(n,t))return a[t]=4,n[t];if(p=l.config.globalProperties,Xe(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return ei(o,t)?(o[t]=n,!0):r!==Ge&&Xe(r,t)?(r[t]=n,!0):Xe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,props:s,type:a}},u){let l;return!!(n[u]||e!==Ge&&u[0]!=="$"&&Xe(e,u)||ei(t,u)||Xe(s,u)||Xe(r,u)||Xe(ms,u)||Xe(o.config.globalProperties,u)||(l=a.__cssModules)&&l[u])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Xe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ku(){return Bh().slots}function e1(){return Bh().attrs}function Bh(e){const t=Gn();return t.setupContext||(t.setupContext=Yh(t))}function ja(e){return Te(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Dr(e,t){return!e||!t?e||t:Te(e)&&Te(t)?e.concat(t):Et({},ja(e),ja(t))}let Ji=!0;function t1(e){const t=Oh(e),n=e.proxy,r=e.ctx;Ji=!1,t.beforeCreate&&Qc(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:a,watch:u,provide:l,inject:c,created:i,beforeMount:p,mounted:h,beforeUpdate:g,updated:v,activated:f,deactivated:y,beforeDestroy:E,beforeUnmount:w,destroyed:_,unmounted:A,render:k,renderTracked:P,renderTriggered:L,errorCaptured:K,serverPrefetch:H,expose:$,inheritAttrs:ie,components:B,directives:D,filters:W}=t;if(c&&n1(c,r,null),a)for(const Y in a){const Q=a[Y];Oe(Q)&&(r[Y]=Q.bind(n))}if(o){const Y=o.call(n,n);qe(Y)&&(e.data=Bs(Y))}if(Ji=!0,s)for(const Y in s){const Q=s[Y],se=Oe(Q)?Q.bind(n,n):Oe(Q.get)?Q.get.bind(n,n):gn,fe=!Oe(Q)&&Oe(Q.set)?Q.set.bind(n):gn,de=ye({get:se,set:fe});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>de.value,set:ee=>de.value=ee})}if(u)for(const Y in u)Dh(u[Y],r,n,Y);if(l){const Y=Oe(l)?l.call(n):l;Reflect.ownKeys(Y).forEach(Q=>{yn(Q,Y[Q])})}i&&Qc(i,e,"c");function le(Y,Q){Te(Q)?Q.forEach(se=>Y(se.bind(n))):Q&&Y(Q.bind(n))}if(le(xh,p),le(Sn,h),le(_h,g),le(qv,v),le(Vv,f),le(Gv,y),le(Yv,K),le(Zv,P),le(Xv,L),le(qs,w),le(lr,A),le(Kv,H),Te($))if($.length){const Y=e.exposed||(e.exposed={});$.forEach(Q=>{Object.defineProperty(Y,Q,{get:()=>n[Q],set:se=>n[Q]=se,enumerable:!0})})}else e.exposed||(e.exposed={});k&&e.render===gn&&(e.render=k),ie!=null&&(e.inheritAttrs=ie),B&&(e.components=B),D&&(e.directives=D),H&&wh(e)}function n1(e,t,n=gn){Te(e)&&(e=Qi(e));for(const r in e){const o=e[r];let s;qe(o)?"default"in o?s=Kt(o.from||r,o.default,!0):s=Kt(o.from||r):s=Kt(o),bt(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[r]=s}}function Qc(e,t,n){An(Te(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Dh(e,t,n,r){let o=r.includes(".")?dh(n,r):()=>n[r];if(nt(e)){const s=t[e];Oe(s)&&vt(o,s)}else if(Oe(e))vt(o,e.bind(n));else if(qe(e))if(Te(e))e.forEach(s=>Dh(s,t,n,r));else{const s=Oe(e.handler)?e.handler.bind(n):t[e.handler];Oe(s)&&vt(o,s,e)}}function Oh(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:a}}=e.appContext,u=s.get(t);let l;return u?l=u:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(c=>za(l,c,a,!0)),za(l,t,a)),qe(t)&&s.set(t,l),l}function za(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&za(e,s,n,!0),o&&o.forEach(a=>za(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const u=r1[a]||n&&n[a];e[a]=u?u(e[a],t[a]):t[a]}return e}const r1={data:ep,props:tp,emits:tp,methods:us,computed:us,beforeCreate:Ht,created:Ht,beforeMount:Ht,mounted:Ht,beforeUpdate:Ht,updated:Ht,beforeDestroy:Ht,beforeUnmount:Ht,destroyed:Ht,unmounted:Ht,activated:Ht,deactivated:Ht,errorCaptured:Ht,serverPrefetch:Ht,components:us,directives:us,watch:s1,provide:ep,inject:o1};function ep(e,t){return t?e?function(){return Et(Oe(e)?e.call(this,this):e,Oe(t)?t.call(this,this):t)}:t:e}function o1(e,t){return us(Qi(e),Qi(t))}function Qi(e){if(Te(e)){const t={};for(let n=0;n{let i,p=Ge,h;return Fv(()=>{const g=e[o];Rt(i,g)&&(i=g,c())}),{get(){return l(),n.get?n.get(i):i},set(g){const v=n.set?n.set(g):g;if(!Rt(v,i)&&!(p!==Ge&&Rt(g,p)))return;const f=r.vnode.props;f&&(t in f||o in f||s in f)&&(`onUpdate:${t}`in f||`onUpdate:${o}`in f||`onUpdate:${s}`in f)||(i=g,c()),r.emit(`update:${t}`,v),Rt(g,v)&&Rt(g,p)&&!Rt(v,h)&&c(),p=g,h=v}}});return u[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?a||Ge:u,done:!1}:{done:!0}}}},u}const Ph=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${zt(t)}Modifiers`]||e[`${cr(t)}Modifiers`];function i1(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Ge;let o=n;const s=t.startsWith("update:"),a=s&&Ph(r,t.slice(7));a&&(a.trim&&(o=n.map(i=>nt(i)?i.trim():i)),a.number&&(o=n.map(Ml)));let u,l=r[u=wa(t)]||r[u=wa(zt(t))];!l&&s&&(l=r[u=wa(cr(t))]),l&&An(l,e,6,o);const c=r[u+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,An(c,e,6,o)}}const l1=new WeakMap;function $h(e,t,n=!1){const r=n?l1:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let a={},u=!1;if(!Oe(e)){const l=c=>{const i=$h(c,t,!0);i&&(u=!0,Et(a,i))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!u?(qe(e)&&r.set(e,null),null):(Te(s)?s.forEach(l=>a[l]=null):Et(a,s),qe(e)&&r.set(e,a),a)}function Tu(e,t){return!e||!pu(t)?!1:(t=t.slice(2).replace(/Once$/,""),Xe(e,t[0].toLowerCase()+t.slice(1))||Xe(e,cr(t))||Xe(e,t))}function np(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:a,attrs:u,emit:l,render:c,renderCache:i,props:p,data:h,setupState:g,ctx:v,inheritAttrs:f}=e,y=Ia(e);let E,w;try{if(n.shapeFlag&4){const A=o||r,k=A;E=Ln(c.call(k,A,i,p,g,h,v)),w=u}else{const A=t;E=Ln(A.length>1?A(p,{attrs:u,slots:a,emit:l}):A(p,null)),w=t.props?u:c1(u)}}catch(A){vs.length=0,wu(A,e,1),E=ve(Dt)}let _=E;if(w&&f!==!1){const A=Object.keys(w),{shapeFlag:k}=_;A.length&&k&7&&(s&&A.some(du)&&(w=p1(w,s)),_=Or(_,w,!1,!0))}return n.dirs&&(_=Or(_,null,!1,!0),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&Ps(_,n.transition),E=_,Ia(y),E}const c1=e=>{let t;for(const n in e)(n==="class"||n==="style"||pu(n))&&((t||(t={}))[n]=e[n]);return t},p1=(e,t)=>{const n={};for(const r in e)(!du(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function d1(e,t,n){const{props:r,children:o,component:s}=e,{props:a,children:u,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?rp(r,a,c):!!a;if(l&8){const i=t.dynamicProps;for(let p=0;pObject.create(Fh),Ih=e=>Object.getPrototypeOf(e)===Fh;function f1(e,t,n,r=!1){const o={},s=Lh();e.propsDefaults=Object.create(null),Mh(e,t,o,s);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:gv(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function g1(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:a}}=e,u=Ve(o),[l]=e.propsOptions;let c=!1;if((r||a>0)&&!(a&16)){if(a&8){const i=e.vnode.dynamicProps;for(let p=0;p{l=!0;const[h,g]=jh(p,t,!0);Et(a,h),g&&u.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!s&&!l)return qe(e)&&r.set(e,Ao),Ao;if(Te(s))for(let i=0;ie==="_"||e==="_ctx"||e==="$stable",ql=e=>Te(e)?e.map(Ln):[Ln(e)],v1=(e,t,n)=>{if(t._n)return t;const r=me((...o)=>ql(t(...o)),n);return r._c=!1,r},zh=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Wl(o))continue;const s=e[o];if(Oe(s))t[o]=v1(o,s,r);else if(s!=null){const a=ql(s);t[o]=()=>a}}},Uh=(e,t)=>{const n=ql(t);e.slots.default=()=>n},Hh=(e,t,n)=>{for(const r in t)(n||!Wl(r))&&(e[r]=t[r])},y1=(e,t,n)=>{const r=e.slots=Lh();if(e.vnode.shapeFlag&32){const o=t._;o?(Hh(r,t,n),n&&I0(r,"_",o,!0)):zh(t,r)}else t&&Uh(e,t)},b1=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,a=Ge;if(r.shapeFlag&32){const u=t._;u?n&&u===1?s=!1:Hh(o,t,n):(s=!t.$stable,zh(t,o)),a=t}else t&&(Uh(e,t),a={default:1});if(s)for(const u in o)!Wl(u)&&a[u]==null&&delete o[u]},Wt=_1;function E1(e){return w1(e)}function w1(e,t){const n=$a();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:a,createText:u,createComment:l,setText:c,setElementText:i,parentNode:p,nextSibling:h,setScopeId:g=gn,insertStaticContent:v}=e,f=(C,S,O,V=null,I=null,q=null,ce=void 0,re=null,ue=!!S.dynamicChildren)=>{if(C===S)return;C&&!Xr(C,S)&&(V=M(C),he(C,I,q,!0),C=null),S.patchFlag===-2&&(ue=!1,S.dynamicChildren=null);const{type:X,ref:xe,shapeFlag:ge}=S;switch(X){case Xs:y(C,S,O,V);break;case Dt:E(C,S,O,V);break;case xa:C==null&&w(S,O,V,ce);break;case ot:B(C,S,O,V,I,q,ce,re,ue);break;default:ge&1?k(C,S,O,V,I,q,ce,re,ue):ge&6?D(C,S,O,V,I,q,ce,re,ue):(ge&64||ge&128)&&X.process(C,S,O,V,I,q,ce,re,ue,te)}xe!=null&&I?fs(xe,C&&C.ref,q,S||C,!S):xe==null&&C&&C.ref!=null&&fs(C.ref,null,q,C,!0)},y=(C,S,O,V)=>{if(C==null)r(S.el=u(S.children),O,V);else{const I=S.el=C.el;S.children!==C.children&&c(I,S.children)}},E=(C,S,O,V)=>{C==null?r(S.el=l(S.children||""),O,V):S.el=C.el},w=(C,S,O,V)=>{[C.el,C.anchor]=v(C.children,S,O,V,C.el,C.anchor)},_=({el:C,anchor:S},O,V)=>{let I;for(;C&&C!==S;)I=h(C),r(C,O,V),C=I;r(S,O,V)},A=({el:C,anchor:S})=>{let O;for(;C&&C!==S;)O=h(C),o(C),C=O;o(S)},k=(C,S,O,V,I,q,ce,re,ue)=>{if(S.type==="svg"?ce="svg":S.type==="math"&&(ce="mathml"),C==null)P(S,O,V,I,q,ce,re,ue);else{const X=C.el&&C.el._isVueCE?C.el:null;try{X&&X._beginPatch(),H(C,S,I,q,ce,re,ue)}finally{X&&X._endPatch()}}},P=(C,S,O,V,I,q,ce,re)=>{let ue,X;const{props:xe,shapeFlag:ge,transition:Ee,dirs:Ae}=C;if(ue=C.el=a(C.type,q,xe&&xe.is,xe),ge&8?i(ue,C.children):ge&16&&K(C.children,ue,null,V,I,ti(C,q),ce,re),Ae&&Ir(C,null,V,"created"),L(ue,C,C.scopeId,ce,V),xe){for(const ze in xe)ze!=="value"&&!ps(ze)&&s(ue,ze,null,xe[ze],q,V);"value"in xe&&s(ue,"value",null,xe.value,q),(X=xe.onVnodeBeforeMount)&&Bn(X,V,C)}Ae&&Ir(C,null,V,"beforeMount");const De=C1(I,Ee);De&&Ee.beforeEnter(ue),r(ue,S,O),((X=xe&&xe.onVnodeMounted)||De||Ae)&&Wt(()=>{X&&Bn(X,V,C),De&&Ee.enter(ue),Ae&&Ir(C,null,V,"mounted")},I)},L=(C,S,O,V,I)=>{if(O&&g(C,O),V)for(let q=0;q{for(let X=ue;X{const re=S.el=C.el;let{patchFlag:ue,dynamicChildren:X,dirs:xe}=S;ue|=C.patchFlag&16;const ge=C.props||Ge,Ee=S.props||Ge;let Ae;if(O&&Mr(O,!1),(Ae=Ee.onVnodeBeforeUpdate)&&Bn(Ae,O,S,C),xe&&Ir(S,C,O,"beforeUpdate"),O&&Mr(O,!0),(ge.innerHTML&&Ee.innerHTML==null||ge.textContent&&Ee.textContent==null)&&i(re,""),X?$(C.dynamicChildren,X,re,O,V,ti(S,I),q):ce||se(C,S,re,null,O,V,ti(S,I),q,!1),ue>0){if(ue&16)ie(re,ge,Ee,O,I);else if(ue&2&&ge.class!==Ee.class&&s(re,"class",null,Ee.class,I),ue&4&&s(re,"style",ge.style,Ee.style,I),ue&8){const De=S.dynamicProps;for(let ze=0;ze{Ae&&Bn(Ae,O,S,C),xe&&Ir(S,C,O,"updated")},V)},$=(C,S,O,V,I,q,ce)=>{for(let re=0;re{if(S!==O){if(S!==Ge)for(const q in S)!ps(q)&&!(q in O)&&s(C,q,S[q],null,I,V);for(const q in O){if(ps(q))continue;const ce=O[q],re=S[q];ce!==re&&q!=="value"&&s(C,q,re,ce,I,V)}"value"in O&&s(C,"value",S.value,O.value,I)}},B=(C,S,O,V,I,q,ce,re,ue)=>{const X=S.el=C?C.el:u(""),xe=S.anchor=C?C.anchor:u("");let{patchFlag:ge,dynamicChildren:Ee,slotScopeIds:Ae}=S;Ae&&(re=re?re.concat(Ae):Ae),C==null?(r(X,O,V),r(xe,O,V),K(S.children||[],O,xe,I,q,ce,re,ue)):ge>0&&ge&64&&Ee&&C.dynamicChildren&&C.dynamicChildren.length===Ee.length?($(C.dynamicChildren,Ee,O,I,q,ce,re),(S.key!=null||I&&S===I.subTree)&&Kl(C,S,!0)):se(C,S,O,xe,I,q,ce,re,ue)},D=(C,S,O,V,I,q,ce,re,ue)=>{S.slotScopeIds=re,C==null?S.shapeFlag&512?I.ctx.activate(S,O,V,ce,ue):W(S,O,V,I,q,ce,ue):le(C,S,ue)},W=(C,S,O,V,I,q,ce)=>{const re=C.component=B1(C,V,I);if(Au(C)&&(re.ctx.renderer=te),D1(re,!1,ce),re.asyncDep){if(I&&I.registerDep(re,Y,ce),!C.el){const ue=re.subTree=ve(Dt);E(null,ue,S,O),C.placeholder=ue.el}}else Y(re,C,S,O,I,q,ce)},le=(C,S,O)=>{const V=S.component=C.component;if(d1(C,S,O))if(V.asyncDep&&!V.asyncResolved){Q(V,S,O);return}else V.next=S,V.update();else S.el=C.el,V.vnode=S},Y=(C,S,O,V,I,q,ce)=>{const re=()=>{if(C.isMounted){let{next:ge,bu:Ee,u:Ae,parent:De,vnode:ze}=C;{const m=Vh(C);if(m){ge&&(ge.el=ze.el,Q(C,ge,ce)),m.asyncDep.then(()=>{Wt(()=>{C.isUnmounted||X()},I)});return}}let Ue=ge,je;Mr(C,!1),ge?(ge.el=ze.el,Q(C,ge,ce)):ge=ze,Ee&&Ca(Ee),(je=ge.props&&ge.props.onVnodeBeforeUpdate)&&Bn(je,De,ge,ze),Mr(C,!0);const it=np(C),d=C.subTree;C.subTree=it,f(d,it,p(d.el),M(d),C,I,q),ge.el=it.el,Ue===null&&h1(C,it.el),Ae&&Wt(Ae,I),(je=ge.props&&ge.props.onVnodeUpdated)&&Wt(()=>Bn(je,De,ge,ze),I)}else{let ge;const{el:Ee,props:Ae}=S,{bm:De,m:ze,parent:Ue,root:je,type:it}=C,d=To(S);Mr(C,!1),De&&Ca(De),!d&&(ge=Ae&&Ae.onVnodeBeforeMount)&&Bn(ge,Ue,S),Mr(C,!0);{je.ce&&je.ce._hasShadowRoot()&&je.ce._injectChildStyle(it,C.parent?C.parent.type:void 0);const m=C.subTree=np(C);f(null,m,O,V,C,I,q),S.el=m.el}if(ze&&Wt(ze,I),!d&&(ge=Ae&&Ae.onVnodeMounted)){const m=S;Wt(()=>Bn(ge,Ue,m),I)}(S.shapeFlag&256||Ue&&To(Ue.vnode)&&Ue.vnode.shapeFlag&256)&&C.a&&Wt(C.a,I),C.isMounted=!0,S=O=V=null}};C.scope.on();const ue=C.effect=new H0(re);C.scope.off();const X=C.update=ue.run.bind(ue),xe=C.job=ue.runIfDirty.bind(ue);xe.i=C,xe.id=C.uid,ue.scheduler=()=>Vl(xe),Mr(C,!0),X()},Q=(C,S,O)=>{S.component=C;const V=C.vnode.props;C.vnode=S,C.next=null,g1(C,S.props,V,O),b1(C,S.children,O),ar(),Wc(C),ur()},se=(C,S,O,V,I,q,ce,re,ue=!1)=>{const X=C&&C.children,xe=C?C.shapeFlag:0,ge=S.children,{patchFlag:Ee,shapeFlag:Ae}=S;if(Ee>0){if(Ee&128){de(X,ge,O,V,I,q,ce,re,ue);return}else if(Ee&256){fe(X,ge,O,V,I,q,ce,re,ue);return}}Ae&8?(xe&16&&Je(X,I,q),ge!==X&&i(O,ge)):xe&16?Ae&16?de(X,ge,O,V,I,q,ce,re,ue):Je(X,I,q,!0):(xe&8&&i(O,""),Ae&16&&K(ge,O,V,I,q,ce,re,ue))},fe=(C,S,O,V,I,q,ce,re,ue)=>{C=C||Ao,S=S||Ao;const X=C.length,xe=S.length,ge=Math.min(X,xe);let Ee;for(Ee=0;Eexe?Je(C,I,q,!0,!1,ge):K(S,O,V,I,q,ce,re,ue,ge)},de=(C,S,O,V,I,q,ce,re,ue)=>{let X=0;const xe=S.length;let ge=C.length-1,Ee=xe-1;for(;X<=ge&&X<=Ee;){const Ae=C[X],De=S[X]=ue?Yn(S[X]):Ln(S[X]);if(Xr(Ae,De))f(Ae,De,O,null,I,q,ce,re,ue);else break;X++}for(;X<=ge&&X<=Ee;){const Ae=C[ge],De=S[Ee]=ue?Yn(S[Ee]):Ln(S[Ee]);if(Xr(Ae,De))f(Ae,De,O,null,I,q,ce,re,ue);else break;ge--,Ee--}if(X>ge){if(X<=Ee){const Ae=Ee+1,De=AeEe)for(;X<=ge;)he(C[X],I,q,!0),X++;else{const Ae=X,De=X,ze=new Map;for(X=De;X<=Ee;X++){const N=S[X]=ue?Yn(S[X]):Ln(S[X]);N.key!=null&&ze.set(N.key,X)}let Ue,je=0;const it=Ee-De+1;let d=!1,m=0;const b=new Array(it);for(X=0;X=it){he(N,I,q,!0);continue}let j;if(N.key!=null)j=ze.get(N.key);else for(Ue=De;Ue<=Ee;Ue++)if(b[Ue-De]===0&&Xr(N,S[Ue])){j=Ue;break}j===void 0?he(N,I,q,!0):(b[j-De]=X+1,j>=m?m=j:d=!0,f(N,S[j],O,null,I,q,ce,re,ue),je++)}const T=d?x1(b):Ao;for(Ue=T.length-1,X=it-1;X>=0;X--){const N=De+X,j=S[N],oe=S[N+1],He=N+1{const{el:q,type:ce,transition:re,children:ue,shapeFlag:X}=C;if(X&6){ee(C.component.subTree,S,O,V);return}if(X&128){C.suspense.move(S,O,V);return}if(X&64){ce.move(C,S,O,te);return}if(ce===ot){r(q,S,O);for(let xe=0;xere.enter(q),I);else{const{leave:xe,delayLeave:ge,afterLeave:Ee}=re,Ae=()=>{C.ctx.isUnmounted?o(q):r(q,S,O)},De=()=>{q._isLeaving&&q[Pn](!0),xe(q,()=>{Ae(),Ee&&Ee()})};ge?ge(q,Ae,De):De()}else r(q,S,O)},he=(C,S,O,V=!1,I=!1)=>{const{type:q,props:ce,ref:re,children:ue,dynamicChildren:X,shapeFlag:xe,patchFlag:ge,dirs:Ee,cacheIndex:Ae,memo:De}=C;if(ge===-2&&(I=!1),re!=null&&(ar(),fs(re,null,O,C,!0),ur()),Ae!=null&&(S.renderCache[Ae]=void 0),xe&256){S.ctx.deactivate(C);return}const ze=xe&1&&Ee,Ue=!To(C);let je;if(Ue&&(je=ce&&ce.onVnodeBeforeUnmount)&&Bn(je,S,C),xe&6)Se(C.component,O,V);else{if(xe&128){C.suspense.unmount(O,V);return}ze&&Ir(C,null,S,"beforeUnmount"),xe&64?C.type.remove(C,S,O,te,V):X&&!X.hasOnce&&(q!==ot||ge>0&&ge&64)?Je(X,S,O,!1,!0):(q===ot&&ge&384||!I&&xe&16)&&Je(ue,S,O),V&&ne(C)}const it=De!=null&&Ae==null;(Ue&&(je=ce&&ce.onVnodeUnmounted)||ze||it)&&Wt(()=>{je&&Bn(je,S,C),ze&&Ir(C,null,S,"unmounted"),it&&(C.el=null)},O)},ne=C=>{const{type:S,el:O,anchor:V,transition:I}=C;if(S===ot){Be(O,V);return}if(S===xa){A(C);return}const q=()=>{o(O),I&&!I.persisted&&I.afterLeave&&I.afterLeave()};if(C.shapeFlag&1&&I&&!I.persisted){const{leave:ce,delayLeave:re}=I,ue=()=>ce(O,q);re?re(C.el,q,ue):ue()}else q()},Be=(C,S)=>{let O;for(;C!==S;)O=h(C),o(C),C=O;o(S)},Se=(C,S,O)=>{const{bum:V,scope:I,job:q,subTree:ce,um:re,m:ue,a:X}=C;sp(ue),sp(X),V&&Ca(V),I.stop(),q&&(q.flags|=8,he(ce,C,S,O)),re&&Wt(re,S),Wt(()=>{C.isUnmounted=!0},S)},Je=(C,S,O,V=!1,I=!1,q=0)=>{for(let ce=q;ce{if(C.shapeFlag&6)return M(C.component.subTree);if(C.shapeFlag&128)return C.suspense.next();const S=h(C.anchor||C.el),O=S&&S[hh];return O?h(O):S};let G=!1;const ae=(C,S,O)=>{let V;C==null?S._vnode&&(he(S._vnode,null,null,!0),V=S._vnode.component):f(S._vnode||null,C,S,null,null,null,O),S._vnode=C,G||(G=!0,Wc(V),ch(),G=!1)},te={p:f,um:he,m:ee,r:ne,mt:W,mc:K,pc:se,pbc:$,n:M,o:e};return{render:ae,hydrate:void 0,createApp:u1(ae)}}function ti({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Mr({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function C1(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Kl(e,t,n=!1){const r=e.children,o=t.children;if(Te(r)&&Te(o))for(let s=0;s>1,e[n[u]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,a=n[s-1];s-- >0;)n[s]=a,a=t[a];return n}function Vh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Vh(t)}function sp(e){if(e)for(let t=0;te.__isSuspense;function _1(e,t){t&&t.pendingBranch?Te(e)?t.effects.push(...e):t.effects.push(e):lh(e)}const ot=Symbol.for("v-fgt"),Xs=Symbol.for("v-txt"),Dt=Symbol.for("v-cmt"),xa=Symbol.for("v-stc"),vs=[];let sn=null;function F(e=!1){vs.push(sn=e?null:[])}function A1(){vs.pop(),sn=vs[vs.length-1]||null}let $s=1;function Ua(e,t=!1){$s+=e,e<0&&sn&&t&&(sn.hasOnce=!0)}function qh(e){return e.dynamicChildren=$s>0?sn||Ao:null,A1(),$s>0&&sn&&sn.push(e),e}function Z(e,t,n,r,o,s){return qh(pe(e,t,n,r,o,s,!0))}function _e(e,t,n,r,o){return qh(ve(e,t,n,r,o,!0))}function Rs(e){return e?e.__v_isVNode===!0:!1}function Xr(e,t){return e.type===t.type&&e.key===t.key}const Kh=({key:e})=>e??null,_a=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?nt(e)||bt(e)||Oe(e)?{i:Ot,r:e,k:t,f:!!n}:e:null);function pe(e,t=null,n=null,r=0,o=null,s=e===ot?0:1,a=!1,u=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Kh(t),ref:t&&_a(t),scopeId:Cu,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ot};return u?(Xl(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=nt(n)?8:16),$s>0&&!a&&sn&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&sn.push(l),l}const ve=S1;function S1(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Sh)&&(e=Dt),Rs(e)){const u=Or(e,t,!0);return n&&Xl(u,n),$s>0&&!s&&sn&&(u.shapeFlag&6?sn[sn.indexOf(e)]=u:sn.push(u)),u.patchFlag=-2,u}if($1(e)&&(e=e.__vccOpts),t){t=$o(t);let{class:u,style:l}=t;u&&!nt(u)&&(t.class=Me(u)),qe(l)&&(Eu(l)&&!Te(l)&&(l=Et({},l)),t.style=mn(l))}const a=nt(e)?1:Wh(e)?128:fh(e)?64:qe(e)?4:Oe(e)?2:0;return pe(e,t,n,r,o,a,s,!0)}function $o(e){return e?Eu(e)||Ih(e)?Et({},e):e:null}function Or(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:a,children:u,transition:l}=e,c=t?xt(o||{},t):o,i={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Kh(c),ref:t&&t.ref?n&&s?Te(s)?s.concat(_a(t)):[s,_a(t)]:_a(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ot?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Or(e.ssContent),ssFallback:e.ssFallback&&Or(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Ps(i,l.clone(i)),i}function Tt(e=" ",t=0){return ve(Xs,null,e,t)}function we(e="",t=!1){return t?(F(),_e(Dt,null,e)):ve(Dt,null,e)}function Ln(e){return e==null||typeof e=="boolean"?ve(Dt):Te(e)?ve(ot,null,e.slice()):Rs(e)?Yn(e):ve(Xs,null,String(e))}function Yn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Or(e)}function Xl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Te(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Xl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!Ih(t)?t._ctx=Ot:o===3&&Ot&&(Ot.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Oe(t)?(t={default:t,_ctx:Ot},n=32):(t=String(t),r&64?(n=16,t=[Tt(t)]):n=8);e.children=t,e.shapeFlag|=n}function xt(...e){const t={};for(let n=0;nLt||Ot;let Ha,tl;{const e=$a(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(a=>a(s)):o[0](s)}};Ha=t("__VUE_INSTANCE_SETTERS__",n=>Lt=n),tl=t("__VUE_SSR_SETTERS__",n=>Fs=n)}const Zs=e=>{const t=Lt;return Ha(e),e.scope.on(),()=>{e.scope.off(),Ha(t)}},ap=()=>{Lt&&Lt.scope.off(),Ha(null)};function Xh(e){return e.vnode.shapeFlag&4}let Fs=!1;function D1(e,t=!1,n=!1){t&&tl(t);const{props:r,children:o}=e.vnode,s=Xh(e);f1(e,r,s,t),y1(e,o,n||t);const a=s?O1(e,t):void 0;return t&&tl(!1),a}function O1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qv);const{setup:r}=n;if(r){ar();const o=e.setupContext=r.length>1?Yh(e):null,s=Zs(e),a=Ws(r,e,0,[e.props,o]),u=R0(a);if(ur(),s(),(u||e.sp)&&!To(e)&&wh(e),u){if(a.then(ap,ap),t)return a.then(l=>{up(e,l)}).catch(l=>{wu(l,e,0)});e.asyncDep=a}else up(e,a)}else Zh(e)}function up(e,t,n){Oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:qe(t)&&(e.setupState=ah(t)),Zh(e)}function Zh(e,t,n){const r=e.type;e.render||(e.render=r.render||gn);{const o=Zs(e);ar();try{t1(e)}finally{ur(),o()}}}const N1={get(e,t){return Ft(e,"get",""),e[t]}};function Yh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,N1),slots:e.slots,emit:e.emit,expose:t}}function Bu(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ah(vv(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ms)return ms[n](e)},has(t,n){return n in t||n in ms}})):e.proxy}function P1(e,t=!0){return Oe(e)?e.displayName||e.name:e.name||t&&e.__name}function $1(e){return Oe(e)&&"__vccOpts"in e}const ye=(e,t)=>Sv(e,t,Fs);function tn(e,t,n){try{Ua(-1);const r=arguments.length;return r===2?qe(t)&&!Te(t)?Rs(t)?ve(e,null,[t]):ve(e,t):ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Rs(n)&&(n=[n]),ve(e,t,n))}finally{Ua(1)}}const R1="3.5.34",F1=gn;let nl;const ip=typeof window<"u"&&window.trustedTypes;if(ip)try{nl=ip.createPolicy("vue",{createHTML:e=>e})}catch{}const Jh=nl?e=>nl.createHTML(e):e=>e,L1="http://www.w3.org/2000/svg",I1="http://www.w3.org/1998/Math/MathML",Zn=typeof document<"u"?document:null,lp=Zn&&Zn.createElement("template"),M1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Zn.createElementNS(L1,e):t==="mathml"?Zn.createElementNS(I1,e):n?Zn.createElement(e,{is:n}):Zn.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Zn.createTextNode(e),createComment:e=>Zn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Zn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const a=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{lp.innerHTML=Jh(r==="svg"?``:r==="mathml"?``:e);const u=lp.content;if(r==="svg"||r==="mathml"){const l=u.firstChild;for(;l.firstChild;)u.appendChild(l.firstChild);u.removeChild(l)}t.insertBefore(u,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},fr="transition",Wo="animation",Ls=Symbol("_vtc"),Qh={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},j1=Et({},mh,Qh),z1=e=>(e.displayName="Transition",e.props=j1,e),qo=z1((e,{slots:t})=>tn(Hv,U1(e),t)),jr=(e,t=[])=>{Te(e)?e.forEach(n=>n(...t)):e&&e(...t)},cp=e=>e?Te(e)?e.some(t=>t.length>1):e.length>1:!1;function U1(e){const t={};for(const B in e)B in Qh||(t[B]=e[B]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:u=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=a,appearToClass:i=u,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,v=H1(o),f=v&&v[0],y=v&&v[1],{onBeforeEnter:E,onEnter:w,onEnterCancelled:_,onLeave:A,onLeaveCancelled:k,onBeforeAppear:P=E,onAppear:L=w,onAppearCancelled:K=_}=t,H=(B,D,W,le)=>{B._enterCancelled=le,zr(B,D?i:u),zr(B,D?c:a),W&&W()},$=(B,D)=>{B._isLeaving=!1,zr(B,p),zr(B,g),zr(B,h),D&&D()},ie=B=>(D,W)=>{const le=B?L:w,Y=()=>H(D,B,W);jr(le,[D,Y]),pp(()=>{zr(D,B?l:s),Kn(D,B?i:u),cp(le)||dp(D,r,f,Y)})};return Et(t,{onBeforeEnter(B){jr(E,[B]),Kn(B,s),Kn(B,a)},onBeforeAppear(B){jr(P,[B]),Kn(B,l),Kn(B,c)},onEnter:ie(!1),onAppear:ie(!0),onLeave(B,D){B._isLeaving=!0;const W=()=>$(B,D);Kn(B,p),B._enterCancelled?(Kn(B,h),gp(B)):(gp(B),Kn(B,h)),pp(()=>{B._isLeaving&&(zr(B,p),Kn(B,g),cp(A)||dp(B,r,y,W))}),jr(A,[B,W])},onEnterCancelled(B){H(B,!1,void 0,!0),jr(_,[B])},onAppearCancelled(B){H(B,!0,void 0,!0),jr(K,[B])},onLeaveCancelled(B){$(B),jr(k,[B])}})}function H1(e){if(e==null)return null;if(qe(e))return[ni(e.enter),ni(e.leave)];{const t=ni(e);return[t,t]}}function ni(e){return Mm(e)}function Kn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ls]||(e[Ls]=new Set)).add(t)}function zr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Ls];n&&(n.delete(t),n.size||(e[Ls]=void 0))}function pp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let V1=0;function dp(e,t,n,r){const o=e._endId=++V1,s=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:a,timeout:u,propCount:l}=G1(e,t);if(!a)return r();const c=a+"end";let i=0;const p=()=>{e.removeEventListener(c,h),s()},h=g=>{g.target===e&&++i>=l&&p()};setTimeout(()=>{i(n[v]||"").split(", "),o=r(`${fr}Delay`),s=r(`${fr}Duration`),a=hp(o,s),u=r(`${Wo}Delay`),l=r(`${Wo}Duration`),c=hp(u,l);let i=null,p=0,h=0;t===fr?a>0&&(i=fr,p=a,h=s.length):t===Wo?c>0&&(i=Wo,p=c,h=l.length):(p=Math.max(a,c),i=p>0?a>c?fr:Wo:null,h=i?i===fr?s.length:l.length:0);const g=i===fr&&/\b(?:transform|all)(?:,|$)/.test(r(`${fr}Property`).toString());return{type:i,timeout:p,propCount:h,hasTransform:g}}function hp(e,t){for(;e.lengthfp(n)+fp(e[r])))}function fp(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gp(e){return(e?e.ownerDocument:document).body.offsetHeight}function W1(e,t,n){const r=e[Ls];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Va=Symbol("_vod"),ef=Symbol("_vsh"),rr={name:"show",beforeMount(e,{value:t},{transition:n}){e[Va]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ko(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ko(e,!0),r.enter(e)):r.leave(e,()=>{Ko(e,!1)}):Ko(e,t))},beforeUnmount(e,{value:t}){Ko(e,t)}};function Ko(e,t){e.style.display=t?e[Va]:"none",e[ef]=!t}const tf=Symbol("");function nf(e){const t=Gn();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>Ga(s,o))},r=()=>{const o=e(t.proxy);t.ce?Ga(t.ce,o):rl(t.subTree,o),n(o)};_h(()=>{lh(r)}),Sn(()=>{vt(r,gn,{flush:"post"});const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),lr(()=>o.disconnect())})}function rl(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{rl(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ga(e.el,t);else if(e.type===ot)e.children.forEach(n=>rl(n,t));else if(e.type===xa){let{el:n,anchor:r}=e;for(;n&&(Ga(n,t),n!==r);)n=n.nextSibling}}function Ga(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t){const s=qm(t[o]);n.setProperty(`--${o}`,s),r+=`--${o}: ${s};`}n[tf]=r}}const q1=/(?:^|;)\s*display\s*:/;function K1(e,t,n){const r=e.style,o=nt(n);let s=!1;if(n&&!o){if(t)if(nt(t))for(const a of t.split(";")){const u=a.slice(0,a.indexOf(":")).trim();n[u]==null&&is(r,u,"")}else for(const a in t)n[a]==null&&is(r,a,"");for(const a in n){a==="display"&&(s=!0);const u=n[a];u!=null?Z1(e,a,!nt(t)&&t?t[a]:void 0,u)||is(r,a,u):is(r,a,"")}}else if(o){if(t!==n){const a=r[tf];a&&(n+=";"+a),r.cssText=n,s=q1.test(n)}}else t&&e.removeAttribute("style");Va in e&&(e[Va]=s?r.display:"",e[ef]&&(r.display="none"))}const mp=/\s*!important$/;function is(e,t,n){if(Te(n))n.forEach(r=>is(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=X1(e,t);mp.test(n)?e.setProperty(cr(r),n.replace(mp,""),"important"):e[r]=n}}const vp=["Webkit","Moz","ms"],ri={};function X1(e,t){const n=ri[t];if(n)return n;let r=zt(t);if(r!=="filter"&&r in e)return ri[t]=r;r=gu(r);for(let o=0;ooi||(e4.then(()=>oi=0),oi=Date.now());function n4(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;An(r4(r,n.value),t,5,[r])};return n.value=e,n.attached=t4(),n}function r4(e,t){if(Te(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const xp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,o4=(e,t,n,r,o,s)=>{const a=o==="svg";t==="class"?W1(e,r,a):t==="style"?K1(e,n,r):pu(t)?du(t)||J1(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):s4(e,t,r,a))?(Ep(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&bp(e,t,r,a,s,t!=="value")):e._isVueCE&&(a4(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!nt(r)))?Ep(e,zt(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),bp(e,t,r,a))};function s4(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&xp(t)&&Oe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return xp(t)&&nt(n)?!1:t in e}function a4(e,t){const n=e._def.props;if(!n)return!1;const r=zt(t);return Array.isArray(n)?n.some(o=>zt(o)===r):Object.keys(n).some(o=>zt(o)===r)}const _p=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Te(t)?n=>Ca(t,n):t};function u4(e){e.target.composing=!0}function Ap(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const si=Symbol("_assign");function Sp(e,t,n){return t&&(e=e.trim()),n&&(e=Ml(e)),e}const i4={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[si]=_p(o);const s=r||o.props&&o.props.type==="number";wo(e,t?"change":"input",a=>{a.target.composing||e[si](Sp(e.value,n,s))}),(n||s)&&wo(e,"change",()=>{e.value=Sp(e.value,n,s)}),t||(wo(e,"compositionstart",u4),wo(e,"compositionend",Ap),wo(e,"change",Ap))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:s}},a){if(e[si]=_p(a),e.composing)return;const u=(s||e.type==="number")&&!/^0\d/.test(e.value)?Ml(e.value):e.value,l=t??"";if(u===l)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(r&&t===n||o&&e.value.trim()===l)||(e.value=l)}},l4=["ctrl","shift","alt","meta"],c4={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>l4.some(n=>e[`${n}Key`]&&!t.includes(n))},En=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((o,...s)=>{for(let a=0;a{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=(o=>{if(!("key"in o))return;const s=cr(o.key);if(t.some(a=>a===s||p4[a]===s))return e(o)}))},d4=Et({patchProp:o4},M1);let kp;function h4(){return kp||(kp=E1(d4))}const f4=((...e)=>{const t=h4().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=m4(r);if(!o)return;const s=t._component;!Oe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const a=n(o,!1,g4(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t});function g4(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function m4(e){return nt(e)?document.querySelector(e):e}function Zl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function v4(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var rf={exports:{}},mt=rf.exports={},$n,Rn;function ol(){throw new Error("setTimeout has not been defined")}function sl(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?$n=setTimeout:$n=ol}catch{$n=ol}try{typeof clearTimeout=="function"?Rn=clearTimeout:Rn=sl}catch{Rn=sl}})();function of(e){if($n===setTimeout)return setTimeout(e,0);if(($n===ol||!$n)&&setTimeout)return $n=setTimeout,setTimeout(e,0);try{return $n(e,0)}catch{try{return $n.call(null,e,0)}catch{return $n.call(this,e,0)}}}function y4(e){if(Rn===clearTimeout)return clearTimeout(e);if((Rn===sl||!Rn)&&clearTimeout)return Rn=clearTimeout,clearTimeout(e);try{return Rn(e)}catch{try{return Rn.call(null,e)}catch{return Rn.call(this,e)}}}var or=[],Do=!1,Qr,Aa=-1;function b4(){!Do||!Qr||(Do=!1,Qr.length?or=Qr.concat(or):Aa=-1,or.length&&sf())}function sf(){if(!Do){var e=of(b4);Do=!0;for(var t=or.length;t;){for(Qr=or,or=[];++Aa1)for(var n=1;nconsole.error("SEMVER",...t):()=>{},ai}var ui,Bp;function lf(){if(Bp)return ui;Bp=1;const e="2.0.0",t=256,n=Number.MAX_SAFE_INTEGER||9007199254740991,r=16,o=t-6;return ui={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:o,MAX_SAFE_INTEGER:n,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},ui}var ii={exports:{}},Dp;function w4(){return Dp||(Dp=1,(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:r,MAX_LENGTH:o}=lf(),s=uf();t=e.exports={};const a=t.re=[],u=t.safeRe=[],l=t.src=[],c=t.safeSrc=[],i=t.t={};let p=0;const h="[a-zA-Z0-9-]",g=[["\\s",1],["\\d",o],[h,r]],v=y=>{for(const[E,w]of g)y=y.split(`${E}*`).join(`${E}{0,${w}}`).split(`${E}+`).join(`${E}{1,${w}}`);return y},f=(y,E,w)=>{const _=v(E),A=p++;s(y,A,E),i[y]=A,l[A]=E,c[A]=_,a[A]=new RegExp(E,w?"g":void 0),u[A]=new RegExp(_,w?"g":void 0)};f("NUMERICIDENTIFIER","0|[1-9]\\d*"),f("NUMERICIDENTIFIERLOOSE","\\d+"),f("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),f("MAINVERSION",`(${l[i.NUMERICIDENTIFIER]})\\.(${l[i.NUMERICIDENTIFIER]})\\.(${l[i.NUMERICIDENTIFIER]})`),f("MAINVERSIONLOOSE",`(${l[i.NUMERICIDENTIFIERLOOSE]})\\.(${l[i.NUMERICIDENTIFIERLOOSE]})\\.(${l[i.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASEIDENTIFIER",`(?:${l[i.NONNUMERICIDENTIFIER]}|${l[i.NUMERICIDENTIFIER]})`),f("PRERELEASEIDENTIFIERLOOSE",`(?:${l[i.NONNUMERICIDENTIFIER]}|${l[i.NUMERICIDENTIFIERLOOSE]})`),f("PRERELEASE",`(?:-(${l[i.PRERELEASEIDENTIFIER]}(?:\\.${l[i.PRERELEASEIDENTIFIER]})*))`),f("PRERELEASELOOSE",`(?:-?(${l[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[i.PRERELEASEIDENTIFIERLOOSE]})*))`),f("BUILDIDENTIFIER",`${h}+`),f("BUILD",`(?:\\+(${l[i.BUILDIDENTIFIER]}(?:\\.${l[i.BUILDIDENTIFIER]})*))`),f("FULLPLAIN",`v?${l[i.MAINVERSION]}${l[i.PRERELEASE]}?${l[i.BUILD]}?`),f("FULL",`^${l[i.FULLPLAIN]}$`),f("LOOSEPLAIN",`[v=\\s]*${l[i.MAINVERSIONLOOSE]}${l[i.PRERELEASELOOSE]}?${l[i.BUILD]}?`),f("LOOSE",`^${l[i.LOOSEPLAIN]}$`),f("GTLT","((?:<|>)?=?)"),f("XRANGEIDENTIFIERLOOSE",`${l[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),f("XRANGEIDENTIFIER",`${l[i.NUMERICIDENTIFIER]}|x|X|\\*`),f("XRANGEPLAIN",`[v=\\s]*(${l[i.XRANGEIDENTIFIER]})(?:\\.(${l[i.XRANGEIDENTIFIER]})(?:\\.(${l[i.XRANGEIDENTIFIER]})(?:${l[i.PRERELEASE]})?${l[i.BUILD]}?)?)?`),f("XRANGEPLAINLOOSE",`[v=\\s]*(${l[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[i.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[i.XRANGEIDENTIFIERLOOSE]})(?:${l[i.PRERELEASELOOSE]})?${l[i.BUILD]}?)?)?`),f("XRANGE",`^${l[i.GTLT]}\\s*${l[i.XRANGEPLAIN]}$`),f("XRANGELOOSE",`^${l[i.GTLT]}\\s*${l[i.XRANGEPLAINLOOSE]}$`),f("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),f("COERCE",`${l[i.COERCEPLAIN]}(?:$|[^\\d])`),f("COERCEFULL",l[i.COERCEPLAIN]+`(?:${l[i.PRERELEASE]})?(?:${l[i.BUILD]})?(?:$|[^\\d])`),f("COERCERTL",l[i.COERCE],!0),f("COERCERTLFULL",l[i.COERCEFULL],!0),f("LONETILDE","(?:~>?)"),f("TILDETRIM",`(\\s*)${l[i.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",f("TILDE",`^${l[i.LONETILDE]}${l[i.XRANGEPLAIN]}$`),f("TILDELOOSE",`^${l[i.LONETILDE]}${l[i.XRANGEPLAINLOOSE]}$`),f("LONECARET","(?:\\^)"),f("CARETTRIM",`(\\s*)${l[i.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",f("CARET",`^${l[i.LONECARET]}${l[i.XRANGEPLAIN]}$`),f("CARETLOOSE",`^${l[i.LONECARET]}${l[i.XRANGEPLAINLOOSE]}$`),f("COMPARATORLOOSE",`^${l[i.GTLT]}\\s*(${l[i.LOOSEPLAIN]})$|^$`),f("COMPARATOR",`^${l[i.GTLT]}\\s*(${l[i.FULLPLAIN]})$|^$`),f("COMPARATORTRIM",`(\\s*)${l[i.GTLT]}\\s*(${l[i.LOOSEPLAIN]}|${l[i.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",f("HYPHENRANGE",`^\\s*(${l[i.XRANGEPLAIN]})\\s+-\\s+(${l[i.XRANGEPLAIN]})\\s*$`),f("HYPHENRANGELOOSE",`^\\s*(${l[i.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[i.XRANGEPLAINLOOSE]})\\s*$`),f("STAR","(<|>)?=?\\s*\\*"),f("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),f("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(ii,ii.exports)),ii.exports}var li,Op;function C4(){if(Op)return li;Op=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return li=n=>n?typeof n!="object"?e:n:t,li}var ci,Np;function x4(){if(Np)return ci;Np=1;const e=/^[0-9]+$/,t=(n,r)=>{if(typeof n=="number"&&typeof r=="number")return n===r?0:nt(r,n)},ci}var pi,Pp;function cf(){if(Pp)return pi;Pp=1;const e=uf(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:n}=lf(),{safeRe:r,t:o}=w4(),s=C4(),{compareIdentifiers:a}=x4();class u{constructor(c,i){if(i=s(i),c instanceof u){if(c.loose===!!i.loose&&c.includePrerelease===!!i.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,i),this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease;const p=c.trim().match(i.loose?r[o.LOOSE]:r[o.FULL]);if(!p)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+p[1],this.minor=+p[2],this.patch=+p[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");p[4]?this.prerelease=p[4].split(".").map(h=>{if(/^[0-9]+$/.test(h)){const g=+h;if(g>=0&&gc.major?1:this.minorc.minor?1:this.patchc.patch?1:0}comparePre(c){if(c instanceof u||(c=new u(c,this.options)),this.prerelease.length&&!c.prerelease.length)return-1;if(!this.prerelease.length&&c.prerelease.length)return 1;if(!this.prerelease.length&&!c.prerelease.length)return 0;let i=0;do{const p=this.prerelease[i],h=c.prerelease[i];if(e("prerelease compare",i,p,h),p===void 0&&h===void 0)return 0;if(h===void 0)return 1;if(p===void 0)return-1;if(p!==h)return a(p,h)}while(++i)}compareBuild(c){c instanceof u||(c=new u(c,this.options));let i=0;do{const p=this.build[i],h=c.build[i];if(e("build compare",i,p,h),p===void 0&&h===void 0)return 0;if(h===void 0)return 1;if(p===void 0)return-1;if(p!==h)return a(p,h)}while(++i)}inc(c,i,p){if(c.startsWith("pre")){if(!i&&p===!1)throw new Error("invalid increment argument: identifier is empty");if(i){const h=`-${i}`.match(this.options.loose?r[o.PRERELEASELOOSE]:r[o.PRERELEASE]);if(!h||h[1]!==i)throw new Error(`invalid identifier: ${i}`)}}switch(c){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",i,p);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",i,p);break;case"prepatch":this.prerelease.length=0,this.inc("patch",i,p),this.inc("pre",i,p);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",i,p),this.inc("pre",i,p);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{const h=Number(p)?1:0;if(this.prerelease.length===0)this.prerelease=[h];else{let g=this.prerelease.length;for(;--g>=0;)typeof this.prerelease[g]=="number"&&(this.prerelease[g]++,g=-2);if(g===-1){if(i===this.prerelease.join(".")&&p===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(h)}}if(i){let g=[i,h];p===!1&&(g=[i]),a(this.prerelease[0],i)===0?isNaN(this.prerelease[1])&&(this.prerelease=g):this.prerelease=g}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return pi=u,pi}var di,$p;function _4(){if($p)return di;$p=1;const e=cf();return di=(t,n)=>new e(t,n).major,di}var A4=_4();const Rp=Zl(A4);var hi,Fp;function S4(){if(Fp)return hi;Fp=1;const e=cf();return hi=(t,n,r=!1)=>{if(t instanceof e)return t;try{return new e(t,n)}catch(o){if(!r)return null;throw o}},hi}var fi,Lp;function k4(){if(Lp)return fi;Lp=1;const e=S4();return fi=(t,n)=>{const r=e(t,n);return r?r.version:null},fi}var T4=k4();const B4=Zl(T4);class D4{bus;constructor(t){typeof t.getVersion!="function"||!B4(t.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):Rp(t.getVersion())!==Rp(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}getVersion(){return"3.3.3"}subscribe(t,n){this.bus.subscribe(t,n)}unsubscribe(t,n){this.bus.unsubscribe(t,n)}emit(t,...n){this.bus.emit(t,...n)}}class O4{handlers=new Map;getVersion(){return"3.3.3"}subscribe(t,n){this.handlers.set(t,(this.handlers.get(t)||[]).concat(n))}unsubscribe(t,n){this.handlers.set(t,(this.handlers.get(t)||[]).filter(r=>r!==n))}emit(t,...n){(this.handlers.get(t)||[]).forEach(r=>{try{r(n[0])}catch(o){console.error("could not invoke event listener",o)}})}}let Xo=null;function Yl(){return Xo!==null?Xo:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Xo=new D4(window._nc_event_bus):Xo=window._nc_event_bus=new O4,Xo)}function Jl(e,t){Yl().subscribe(e,t)}function pf(e,t){Yl().unsubscribe(e,t)}function xr(e,...t){Yl().emit(e,...t)}const N4=e=>"/remote.php/"+e,P4=(e,t)=>hf()+N4(e),df=(e,t,n)=>{const r=Object.assign({ocsVersion:2},{}).ocsVersion===1?1:2;return hf()+"/ocs/v"+r+".php"+al(e,t)},al=(e,t,n)=>{const r=Object.assign({escape:!0},{}),o=function(s,a){return a=a||{},s.replace(/{([^{}]*)}/g,function(u,l){const c=a[l];return r.escape?encodeURIComponent(typeof c=="string"||typeof c=="number"?c.toString():u):typeof c=="string"||typeof c=="number"?c.toString():u})};return e.charAt(0)!=="/"&&(e="/"+e),o(e,t||{})},Zr=(e,t,n)=>{const r=Object.assign({noRewrite:!1},{}),o=ff();return window?.OC?.config?.modRewriteWorking===!0&&!r.noRewrite?o+al(e,t):o+"/index.php"+al(e,t)},hf=()=>window.location.protocol+"//"+window.location.host+ff();function ff(){let e=window._oc_webroot;if(typeof e>"u"){e=location.pathname;const t=e.indexOf("/index.php/");if(t!==-1)e=e.slice(0,t);else{const n=e.indexOf("/",1);e=e.slice(0,n>0?n:void 0)}}return e}class Wa{static GLOBAL_SCOPE_VOLATILE="nextcloud_vol";static GLOBAL_SCOPE_PERSISTENT="nextcloud_per";scope;wrapped;constructor(t,n,r){this.scope=`${r?Wa.GLOBAL_SCOPE_PERSISTENT:Wa.GLOBAL_SCOPE_VOLATILE}_${btoa(t)}_`,this.wrapped=n}scopeKey(t){return`${this.scope}${t}`}setItem(t,n){this.wrapped.setItem(this.scopeKey(t),n)}getItem(t){return this.wrapped.getItem(this.scopeKey(t))}removeItem(t){this.wrapped.removeItem(this.scopeKey(t))}clear(){Object.keys(this.wrapped).filter(t=>t.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}class $4{appId;persisted=!1;clearedOnLogout=!1;constructor(t){this.appId=t}persist(t=!0){return this.persisted=t,this}clearOnLogout(t=!0){return this.clearedOnLogout=t,this}build(){return new Wa(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}function gf(e){return new $4(e)}F4();function mf(){return globalThis._nc_auth_requestToken?globalThis._nc_auth_requestToken:globalThis.document?document.head.dataset.requesttoken??null:null}function vf(e){if(!e||typeof e!="string")throw new Error("Invalid CSRF token given",{cause:{token:e}});globalThis._nc_auth_requestToken!==e&&(globalThis._nc_auth_requestToken=e,globalThis.document&&(document.head.dataset.requesttoken=e),xr("csrf-token-update",{token:e,_internal:!0}))}async function R4(){const e=Zr("/csrftoken"),t=await fetch(e);if(!t.ok)throw new Error("Could not fetch CSRF token from API",{cause:t});try{const{token:n}=await t.json();return vf(n),n}catch(n){throw new Error("Could not parse CSRF token from API response",{cause:n})}}function yf(e){const t=async({token:n})=>{try{e(n)}catch(r){console.error("Error updating CSRF token observer",r)}};return Jl("csrf-token-update",t),()=>pf("csrf-token-update",t)}function F4(){Jl("csrf-token-update",({token:e,_internal:t})=>{t||vf(e)})}gf("public").persist().build();let go;function Ip(e,t){return e?e.getAttribute(t):null}function Du(){if(go!==void 0)return go;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=Ip(e,"data-user");return t===null?(go=null,go):(go={uid:t,displayName:Ip(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},go)}var yt=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(yt||{});class L4{context;constructor(t){this.context=t||{}}formatMessage(t,n,r){let o="["+yt[n].toUpperCase()+"] ";return r&&r.app&&(o+=r.app+": "),typeof t=="string"?o+t:(o+=`Unexpected ${t.name}`,t.message&&(o+=` "${t.message}"`),n===yt.Debug&&t.stack&&(o+=`
-
-Stack trace:
-${t.stack}`),o)}log(t,n,r){if(!(typeof this.context?.level=="number"&&t{document.readyState==="complete"||document.readyState==="interactive"?(t.context.level=window._oc_config?.loglevel??yt.Warn,window._oc_debug&&(t.context.level=yt.Debug),document.removeEventListener("readystatechange",n)):document.addEventListener("readystatechange",n)};return n(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function bf(){return new M4(I4)}function Mp(e){return e&&e.split("/").map(encodeURIComponent).join("/")}function Ef(e,t){return e=e.replace(/\\/g,"/").replace(/\/+$/g,"").replace(/.*\//,""),e}function jp(e){e=e.replaceAll(/\\/g,"/");const t=e.split("/");return t.length<=1?".":(t.pop(),t.length===1&&t[0]===""?"/":t.join("/"))}function j4(e){const t=Ef(e),n=t.lastIndexOf(".");return n>0?t.substring(n):""}function z4(...e){if(arguments.length<1)return"";const t=e.filter(l=>l.length>0);if(t.length<1)return"";const n=t[t.length-1],r=t[0].charAt(0)==="/",o=n.charAt(n.length-1)==="/",s=t.reduce((l,c)=>l.concat(c.split("/")),[]);let a=!r;const u=s.reduce((l,c)=>c===""?l:a?(a=!1,l+c):l+"/"+c,"");return o?u+"/":u}window._nc_files_scope??={},window._nc_files_scope.v4_0??={};const ys=window._nc_files_scope.v4_0;bf().setApp("@nextcloud/files").detectUser().build();const Ql=Object.freeze({Folder:"folder",File:"file"}),bn=Object.freeze({NONE:0,READ:1,UPDATE:2,CREATE:4,WRITE:4,DELETE:8,SHARE:16,ALL:31}),wf=Object.freeze({NEW:"new",FAILED:"failed",LOADING:"loading",LOCKED:"locked"});function Cf(e,t){return e.match(t)!==null}function gr(e,t){if(e.id&&typeof e.id!="number"&&typeof e.id!="string")throw new Error("Invalid id type of value");if(!e.source)throw new Error("Missing mandatory source");try{new URL(e.source)}catch{throw new Error("Invalid source format, source must be a valid URL")}if(!e.source.startsWith("http"))throw new Error("Invalid source format, only http(s) is supported");if(!e.root)throw new Error("Missing mandatory root");if(typeof e.root!="string")throw new Error("Invalid root type");if(!e.root.startsWith("/"))throw new Error("Root must start with a leading slash");if(!e.source.includes(e.root))throw new Error("Root must be part of the source");if(Cf(e.source,t)){const n=e.source.match(t)[0];if(!e.source.includes(z4(n,e.root)))throw new Error("The root must be relative to the service. e.g /files/emma")}if(e.displayname&&typeof e.displayname!="string")throw new Error("Invalid displayname type");if(e.mtime&&!(e.mtime instanceof Date))throw new Error("Invalid mtime type");if(e.crtime&&!(e.crtime instanceof Date))throw new Error("Invalid crtime type");if(!e.mime||typeof e.mime!="string"||!e.mime.match(/^[-\w.]+\/[-+\w.]+$/gi))throw new Error("Missing or invalid mandatory mime");if("size"in e&&typeof e.size!="number"&&e.size!==void 0)throw new Error("Invalid size type");if("permissions"in e&&e.permissions!==void 0&&!(typeof e.permissions=="number"&&e.permissions>=bn.NONE&&e.permissions<=bn.ALL))throw new Error("Invalid permissions");if(e.owner&&e.owner!==null&&typeof e.owner!="string")throw new Error("Invalid owner type");if(e.attributes&&typeof e.attributes!="object")throw new Error("Invalid attributes type");if(e.status&&!Object.values(wf).includes(e.status))throw new Error("Status must be a valid NodeStatus")}function U4(e){e.mtime&&typeof e.mtime=="string"&&!isNaN(Date.parse(e.mtime))&&JSON.stringify(new Date(e.mtime))===JSON.stringify(e.mtime)&&(e.mtime=new Date(e.mtime)),e.crtime&&typeof e.crtime=="string"&&!isNaN(Date.parse(e.crtime))&&JSON.stringify(new Date(e.crtime))===JSON.stringify(e.crtime)&&(e.crtime=new Date(e.crtime))}function H4(e){if(e instanceof RegExp)return e;const t=e.match(/(\/?)(.+)\1([a-z]*)/i);if(!t)throw new Error("Invalid regular expression format.");const n=Array.from(new Set(t[3])).filter(r=>"gimsuy".includes(r)).join("");return new RegExp(t[2],n)}class Ou{_attributes;_data;_knownDavService=/(remote|public)\.php\/(web)?dav/i;readonlyAttributes=Object.entries(Object.getOwnPropertyDescriptors(Ou.prototype)).filter(t=>typeof t[1].get=="function"&&t[0]!=="__proto__").map(t=>t[0]);handler={set:(t,n,r)=>this.readonlyAttributes.includes(n)?!1:Reflect.set(t,n,r),deleteProperty:(t,n)=>this.readonlyAttributes.includes(n)?!1:Reflect.deleteProperty(t,n)};constructor(...[t,n]){t.mime||(t.mime="application/octet-stream"),U4(t),n=H4(n||this._knownDavService),gr(t,n),this._data={...t,attributes:{}},this._attributes=new Proxy(this._data.attributes,this.handler),this.update(t.attributes??{}),n&&(this._knownDavService=n)}get source(){return this._data.source.replace(/\/$/i,"")}get encodedSource(){const{origin:t}=new URL(this.source);return t+Mp(this.source.slice(t.length))}get basename(){return Ef(this.source)}get displayname(){return this._data.displayname||this.basename}set displayname(t){gr({...this._data,displayname:t},this._knownDavService),this._data.displayname=t}get extension(){return j4(this.source)}get dirname(){return jp(this.path)}get mime(){return this._data.mime||"application/octet-stream"}set mime(t){t??="application/octet-stream",gr({...this._data,mime:t},this._knownDavService),this._data.mime=t}get mtime(){return this._data.mtime}set mtime(t){gr({...this._data,mtime:t},this._knownDavService),this._data.mtime=t}get crtime(){return this._data.crtime}get size(){return this._data.size}set size(t){gr({...this._data,size:t},this._knownDavService),this.updateMtime(),this._data.size=t}get attributes(){return this._attributes}get permissions(){return this.owner===null&&!this.isDavResource?bn.READ:this._data.permissions!==void 0?this._data.permissions:bn.NONE}set permissions(t){gr({...this._data,permissions:t},this._knownDavService),this.updateMtime(),this._data.permissions=t}get owner(){return this.isDavResource?this._data.owner:null}get isDavResource(){return Cf(this.source,this._knownDavService)}get root(){return this._data.root.replace(/^(.+)\/$/,"$1")}get path(){const t=this.source.indexOf("://"),n=this.source.slice(0,t),r=this.source.slice(t+3),o=r.indexOf("/"),s=r.slice(0,o),a=r.slice(o),u=`${n}://${s}${Mp(a)}`,l=new URL(u);let c=decodeURIComponent(l.pathname);this.isDavResource&&(c=c.split(this._knownDavService).pop());const i=c.indexOf(this.root),p=this.root.replace(/\/$/,"");return c.slice(i+p.length)||"/"}get fileid(){return typeof this._data?.id=="number"?this._data.id:void 0}get id(){if(!(typeof this._data?.id>"u"||typeof this._data.id=="number"&&this._data.id<0))return String(this._data.id)}get status(){return this._data?.status}set status(t){gr({...this._data,status:t},this._knownDavService),this._data.status=t}move(t){gr({...this._data,source:t},this._knownDavService);const n=this.basename;this._data.source=t,this.displayname===n&&this.basename!==n&&(this.displayname=this.basename)}rename(t){if(t.includes("/"))throw new Error("Invalid basename");this.move(jp(this.source)+"/"+t)}updateMtime(){this._data.mtime&&(this._data.mtime=new Date)}update(t){for(const[n,r]of Object.entries(t))try{r===void 0?delete this.attributes[n]:this.attributes[n]=r}catch(o){if(o instanceof TypeError)continue;throw o}}clone(){return new this.constructor(structuredClone(this._data),this._knownDavService)}toJSON(){return JSON.stringify([structuredClone(this._data),this._knownDavService.toString()])}}class V4 extends Ou{constructor(...[t,n]){super(t,n)}get type(){return Ql.File}}class G4 extends Ou{constructor(...[t,n]){super({...t,mime:"httpd/unix-directory"},n)}get type(){return Ql.Folder}get extension(){return null}get mime(){return"httpd/unix-directory"}}var xf={},Sa={};Sa.byteLength=K4,Sa.toByteArray=Z4,Sa.fromByteArray=Q4;for(var In=[],hn=[],W4=typeof Uint8Array<"u"?Uint8Array:Array,gi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mo=0,q4=gi.length;mo0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function K4(e){var t=_f(e),n=t[0],r=t[1];return(n+r)*3/4-r}function X4(e,t,n){return(t+n)*3/4-n}function Z4(e){var t,n=_f(e),r=n[0],o=n[1],s=new W4(X4(e,r,o)),a=0,u=o>0?r-4:r,l;for(l=0;l>16&255,s[a++]=t>>8&255,s[a++]=t&255;return o===2&&(t=hn[e.charCodeAt(l)]<<2|hn[e.charCodeAt(l+1)]>>4,s[a++]=t&255),o===1&&(t=hn[e.charCodeAt(l)]<<10|hn[e.charCodeAt(l+1)]<<4|hn[e.charCodeAt(l+2)]>>2,s[a++]=t>>8&255,s[a++]=t&255),s}function Y4(e){return In[e>>18&63]+In[e>>12&63]+In[e>>6&63]+In[e&63]}function J4(e,t,n){for(var r,o=[],s=t;su?u:a+s));return r===1?(t=e[n-1],o.push(In[t>>2]+In[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],o.push(In[t>>10]+In[t>>4&63]+In[t<<2&63]+"=")),o.join("")}var ul={};ul.read=function(e,t,n,r,o){var s,a,u=o*8-r-1,l=(1<>1,i=-7,p=n?o-1:0,h=n?-1:1,g=e[t+p];for(p+=h,s=g&(1<<-i)-1,g>>=-i,i+=u;i>0;s=s*256+e[t+p],p+=h,i-=8);for(a=s&(1<<-i)-1,s>>=-i,i+=r;i>0;a=a*256+e[t+p],p+=h,i-=8);if(s===0)s=1-c;else{if(s===l)return a?NaN:(g?-1:1)*(1/0);a=a+Math.pow(2,r),s=s-c}return(g?-1:1)*a*Math.pow(2,s-r)},ul.write=function(e,t,n,r,o,s){var a,u,l,c=s*8-o-1,i=(1<>1,h=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=r?0:s-1,v=r?1:-1,f=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=i):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),a+p>=1?t+=h/l:t+=h*Math.pow(2,1-p),t*l>=2&&(a++,l/=2),a+p>=i?(u=0,a=i):a+p>=1?(u=(t*l-1)*Math.pow(2,o),a=a+p):(u=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[n+g]=u&255,g+=v,u/=256,o-=8);for(a=a<0;e[n+g]=a&255,g+=v,a/=256,c-=8);e[n+g-v]|=f*128};(function(e){const t=Sa,n=ul,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=i,e.SlowBuffer=k,e.INSPECT_MAX_BYTES=50;const o=2147483647;e.kMaxLength=o;const{Uint8Array:s,ArrayBuffer:a,SharedArrayBuffer:u}=globalThis;i.TYPED_ARRAY_SUPPORT=l(),!i.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function l(){try{const d=new s(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,s.prototype),Object.setPrototypeOf(d,m),d.foo()===42}catch{return!1}}Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}});function c(d){if(d>o)throw new RangeError('The value "'+d+'" is invalid for option "size"');const m=new s(d);return Object.setPrototypeOf(m,i.prototype),m}function i(d,m,b){if(typeof d=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return v(d)}return p(d,m,b)}i.poolSize=8192;function p(d,m,b){if(typeof d=="string")return f(d,m);if(a.isView(d))return E(d);if(d==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof d);if(De(d,a)||d&&De(d.buffer,a)||typeof u<"u"&&(De(d,u)||d&&De(d.buffer,u)))return w(d,m,b);if(typeof d=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const T=d.valueOf&&d.valueOf();if(T!=null&&T!==d)return i.from(T,m,b);const N=_(d);if(N)return N;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof d[Symbol.toPrimitive]=="function")return i.from(d[Symbol.toPrimitive]("string"),m,b);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof d)}i.from=function(d,m,b){return p(d,m,b)},Object.setPrototypeOf(i.prototype,s.prototype),Object.setPrototypeOf(i,s);function h(d){if(typeof d!="number")throw new TypeError('"size" argument must be of type number');if(d<0)throw new RangeError('The value "'+d+'" is invalid for option "size"')}function g(d,m,b){return h(d),d<=0?c(d):m!==void 0?typeof b=="string"?c(d).fill(m,b):c(d).fill(m):c(d)}i.alloc=function(d,m,b){return g(d,m,b)};function v(d){return h(d),c(d<0?0:A(d)|0)}i.allocUnsafe=function(d){return v(d)},i.allocUnsafeSlow=function(d){return v(d)};function f(d,m){if((typeof m!="string"||m==="")&&(m="utf8"),!i.isEncoding(m))throw new TypeError("Unknown encoding: "+m);const b=P(d,m)|0;let T=c(b);const N=T.write(d,m);return N!==b&&(T=T.slice(0,N)),T}function y(d){const m=d.length<0?0:A(d.length)|0,b=c(m);for(let T=0;T=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return d|0}function k(d){return+d!=d&&(d=0),i.alloc(+d)}i.isBuffer=function(d){return d!=null&&d._isBuffer===!0&&d!==i.prototype},i.compare=function(d,m){if(De(d,s)&&(d=i.from(d,d.offset,d.byteLength)),De(m,s)&&(m=i.from(m,m.offset,m.byteLength)),!i.isBuffer(d)||!i.isBuffer(m))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(d===m)return 0;let b=d.length,T=m.length;for(let N=0,j=Math.min(b,T);NT.length?(i.isBuffer(j)||(j=i.from(j)),j.copy(T,N)):s.prototype.set.call(T,j,N);else if(i.isBuffer(j))j.copy(T,N);else throw new TypeError('"list" argument must be an Array of Buffers');N+=j.length}return T};function P(d,m){if(i.isBuffer(d))return d.length;if(a.isView(d)||De(d,a))return d.byteLength;if(typeof d!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof d);const b=d.length,T=arguments.length>2&&arguments[2]===!0;if(!T&&b===0)return 0;let N=!1;for(;;)switch(m){case"ascii":case"latin1":case"binary":return b;case"utf8":case"utf-8":return X(d).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b*2;case"hex":return b>>>1;case"base64":return Ee(d).length;default:if(N)return T?-1:X(d).length;m=(""+m).toLowerCase(),N=!0}}i.byteLength=P;function L(d,m,b){let T=!1;if((m===void 0||m<0)&&(m=0),m>this.length||((b===void 0||b>this.length)&&(b=this.length),b<=0)||(b>>>=0,m>>>=0,b<=m))return"";for(d||(d="utf8");;)switch(d){case"hex":return he(this,m,b);case"utf8":case"utf-8":return Q(this,m,b);case"ascii":return de(this,m,b);case"latin1":case"binary":return ee(this,m,b);case"base64":return Y(this,m,b);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ne(this,m,b);default:if(T)throw new TypeError("Unknown encoding: "+d);d=(d+"").toLowerCase(),T=!0}}i.prototype._isBuffer=!0;function K(d,m,b){const T=d[m];d[m]=d[b],d[b]=T}i.prototype.swap16=function(){const d=this.length;if(d%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let m=0;mm&&(d+=" ... "),""},r&&(i.prototype[r]=i.prototype.inspect),i.prototype.compare=function(d,m,b,T,N){if(De(d,s)&&(d=i.from(d,d.offset,d.byteLength)),!i.isBuffer(d))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof d);if(m===void 0&&(m=0),b===void 0&&(b=d?d.length:0),T===void 0&&(T=0),N===void 0&&(N=this.length),m<0||b>d.length||T<0||N>this.length)throw new RangeError("out of range index");if(T>=N&&m>=b)return 0;if(T>=N)return-1;if(m>=b)return 1;if(m>>>=0,b>>>=0,T>>>=0,N>>>=0,this===d)return 0;let j=N-T,oe=b-m;const He=Math.min(j,oe),at=this.slice(T,N),Fe=d.slice(m,b);for(let Ke=0;Ke2147483647?b=2147483647:b<-2147483648&&(b=-2147483648),b=+b,ze(b)&&(b=N?0:d.length-1),b<0&&(b=d.length+b),b>=d.length){if(N)return-1;b=d.length-1}else if(b<0)if(N)b=0;else return-1;if(typeof m=="string"&&(m=i.from(m,T)),i.isBuffer(m))return m.length===0?-1:$(d,m,b,T,N);if(typeof m=="number")return m=m&255,typeof s.prototype.indexOf=="function"?N?s.prototype.indexOf.call(d,m,b):s.prototype.lastIndexOf.call(d,m,b):$(d,[m],b,T,N);throw new TypeError("val must be string, number or Buffer")}function $(d,m,b,T,N){let j=1,oe=d.length,He=m.length;if(T!==void 0&&(T=String(T).toLowerCase(),T==="ucs2"||T==="ucs-2"||T==="utf16le"||T==="utf-16le")){if(d.length<2||m.length<2)return-1;j=2,oe/=2,He/=2,b/=2}function at(Ke,lt){return j===1?Ke[lt]:Ke.readUInt16BE(lt*j)}let Fe;if(N){let Ke=-1;for(Fe=b;Feoe&&(b=oe-He),Fe=b;Fe>=0;Fe--){let Ke=!0;for(let lt=0;ltN&&(T=N)):T=N;const j=m.length;T>j/2&&(T=j/2);let oe;for(oe=0;oe>>0,isFinite(b)?(b=b>>>0,T===void 0&&(T="utf8")):(T=b,b=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const N=this.length-m;if((b===void 0||b>N)&&(b=N),d.length>0&&(b<0||m<0)||m>this.length)throw new RangeError("Attempt to write outside buffer bounds");T||(T="utf8");let j=!1;for(;;)switch(T){case"hex":return ie(this,d,m,b);case"utf8":case"utf-8":return B(this,d,m,b);case"ascii":case"latin1":case"binary":return D(this,d,m,b);case"base64":return W(this,d,m,b);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return le(this,d,m,b);default:if(j)throw new TypeError("Unknown encoding: "+T);T=(""+T).toLowerCase(),j=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Y(d,m,b){return m===0&&b===d.length?t.fromByteArray(d):t.fromByteArray(d.slice(m,b))}function Q(d,m,b){b=Math.min(d.length,b);const T=[];let N=m;for(;N239?4:j>223?3:j>191?2:1;if(N+He<=b){let at,Fe,Ke,lt;switch(He){case 1:j<128&&(oe=j);break;case 2:at=d[N+1],(at&192)===128&&(lt=(j&31)<<6|at&63,lt>127&&(oe=lt));break;case 3:at=d[N+1],Fe=d[N+2],(at&192)===128&&(Fe&192)===128&&(lt=(j&15)<<12|(at&63)<<6|Fe&63,lt>2047&&(lt<55296||lt>57343)&&(oe=lt));break;case 4:at=d[N+1],Fe=d[N+2],Ke=d[N+3],(at&192)===128&&(Fe&192)===128&&(Ke&192)===128&&(lt=(j&15)<<18|(at&63)<<12|(Fe&63)<<6|Ke&63,lt>65535&<<1114112&&(oe=lt))}}oe===null?(oe=65533,He=1):oe>65535&&(oe-=65536,T.push(oe>>>10&1023|55296),oe=56320|oe&1023),T.push(oe),N+=He}return fe(T)}const se=4096;function fe(d){const m=d.length;if(m<=se)return String.fromCharCode.apply(String,d);let b="",T=0;for(;TT)&&(b=T);let N="";for(let j=m;jb&&(d=b),m<0?(m+=b,m<0&&(m=0)):m>b&&(m=b),mb)throw new RangeError("Trying to access beyond buffer length")}i.prototype.readUintLE=i.prototype.readUIntLE=function(d,m,b){d=d>>>0,m=m>>>0,b||Be(d,m,this.length);let T=this[d],N=1,j=0;for(;++j>>0,m=m>>>0,b||Be(d,m,this.length);let T=this[d+--m],N=1;for(;m>0&&(N*=256);)T+=this[d+--m]*N;return T},i.prototype.readUint8=i.prototype.readUInt8=function(d,m){return d=d>>>0,m||Be(d,1,this.length),this[d]},i.prototype.readUint16LE=i.prototype.readUInt16LE=function(d,m){return d=d>>>0,m||Be(d,2,this.length),this[d]|this[d+1]<<8},i.prototype.readUint16BE=i.prototype.readUInt16BE=function(d,m){return d=d>>>0,m||Be(d,2,this.length),this[d]<<8|this[d+1]},i.prototype.readUint32LE=i.prototype.readUInt32LE=function(d,m){return d=d>>>0,m||Be(d,4,this.length),(this[d]|this[d+1]<<8|this[d+2]<<16)+this[d+3]*16777216},i.prototype.readUint32BE=i.prototype.readUInt32BE=function(d,m){return d=d>>>0,m||Be(d,4,this.length),this[d]*16777216+(this[d+1]<<16|this[d+2]<<8|this[d+3])},i.prototype.readBigUInt64LE=je(function(d){d=d>>>0,q(d,"offset");const m=this[d],b=this[d+7];(m===void 0||b===void 0)&&ce(d,this.length-8);const T=m+this[++d]*2**8+this[++d]*2**16+this[++d]*2**24,N=this[++d]+this[++d]*2**8+this[++d]*2**16+b*2**24;return BigInt(T)+(BigInt(N)<>>0,q(d,"offset");const m=this[d],b=this[d+7];(m===void 0||b===void 0)&&ce(d,this.length-8);const T=m*2**24+this[++d]*2**16+this[++d]*2**8+this[++d],N=this[++d]*2**24+this[++d]*2**16+this[++d]*2**8+b;return(BigInt(T)<>>0,m=m>>>0,b||Be(d,m,this.length);let T=this[d],N=1,j=0;for(;++j=N&&(T-=Math.pow(2,8*m)),T},i.prototype.readIntBE=function(d,m,b){d=d>>>0,m=m>>>0,b||Be(d,m,this.length);let T=m,N=1,j=this[d+--T];for(;T>0&&(N*=256);)j+=this[d+--T]*N;return N*=128,j>=N&&(j-=Math.pow(2,8*m)),j},i.prototype.readInt8=function(d,m){return d=d>>>0,m||Be(d,1,this.length),this[d]&128?(255-this[d]+1)*-1:this[d]},i.prototype.readInt16LE=function(d,m){d=d>>>0,m||Be(d,2,this.length);const b=this[d]|this[d+1]<<8;return b&32768?b|4294901760:b},i.prototype.readInt16BE=function(d,m){d=d>>>0,m||Be(d,2,this.length);const b=this[d+1]|this[d]<<8;return b&32768?b|4294901760:b},i.prototype.readInt32LE=function(d,m){return d=d>>>0,m||Be(d,4,this.length),this[d]|this[d+1]<<8|this[d+2]<<16|this[d+3]<<24},i.prototype.readInt32BE=function(d,m){return d=d>>>0,m||Be(d,4,this.length),this[d]<<24|this[d+1]<<16|this[d+2]<<8|this[d+3]},i.prototype.readBigInt64LE=je(function(d){d=d>>>0,q(d,"offset");const m=this[d],b=this[d+7];(m===void 0||b===void 0)&&ce(d,this.length-8);const T=this[d+4]+this[d+5]*2**8+this[d+6]*2**16+(b<<24);return(BigInt(T)<>>0,q(d,"offset");const m=this[d],b=this[d+7];(m===void 0||b===void 0)&&ce(d,this.length-8);const T=(m<<24)+this[++d]*2**16+this[++d]*2**8+this[++d];return(BigInt(T)<>>0,m||Be(d,4,this.length),n.read(this,d,!0,23,4)},i.prototype.readFloatBE=function(d,m){return d=d>>>0,m||Be(d,4,this.length),n.read(this,d,!1,23,4)},i.prototype.readDoubleLE=function(d,m){return d=d>>>0,m||Be(d,8,this.length),n.read(this,d,!0,52,8)},i.prototype.readDoubleBE=function(d,m){return d=d>>>0,m||Be(d,8,this.length),n.read(this,d,!1,52,8)};function Se(d,m,b,T,N,j){if(!i.isBuffer(d))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>N||md.length)throw new RangeError("Index out of range")}i.prototype.writeUintLE=i.prototype.writeUIntLE=function(d,m,b,T){if(d=+d,m=m>>>0,b=b>>>0,!T){const oe=Math.pow(2,8*b)-1;Se(this,d,m,b,oe,0)}let N=1,j=0;for(this[m]=d&255;++j>>0,b=b>>>0,!T){const oe=Math.pow(2,8*b)-1;Se(this,d,m,b,oe,0)}let N=b-1,j=1;for(this[m+N]=d&255;--N>=0&&(j*=256);)this[m+N]=d/j&255;return m+b},i.prototype.writeUint8=i.prototype.writeUInt8=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,1,255,0),this[m]=d&255,m+1},i.prototype.writeUint16LE=i.prototype.writeUInt16LE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,2,65535,0),this[m]=d&255,this[m+1]=d>>>8,m+2},i.prototype.writeUint16BE=i.prototype.writeUInt16BE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,2,65535,0),this[m]=d>>>8,this[m+1]=d&255,m+2},i.prototype.writeUint32LE=i.prototype.writeUInt32LE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,4,4294967295,0),this[m+3]=d>>>24,this[m+2]=d>>>16,this[m+1]=d>>>8,this[m]=d&255,m+4},i.prototype.writeUint32BE=i.prototype.writeUInt32BE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,4,4294967295,0),this[m]=d>>>24,this[m+1]=d>>>16,this[m+2]=d>>>8,this[m+3]=d&255,m+4};function Je(d,m,b,T,N){I(m,T,N,d,b,7);let j=Number(m&BigInt(4294967295));d[b++]=j,j=j>>8,d[b++]=j,j=j>>8,d[b++]=j,j=j>>8,d[b++]=j;let oe=Number(m>>BigInt(32)&BigInt(4294967295));return d[b++]=oe,oe=oe>>8,d[b++]=oe,oe=oe>>8,d[b++]=oe,oe=oe>>8,d[b++]=oe,b}function M(d,m,b,T,N){I(m,T,N,d,b,7);let j=Number(m&BigInt(4294967295));d[b+7]=j,j=j>>8,d[b+6]=j,j=j>>8,d[b+5]=j,j=j>>8,d[b+4]=j;let oe=Number(m>>BigInt(32)&BigInt(4294967295));return d[b+3]=oe,oe=oe>>8,d[b+2]=oe,oe=oe>>8,d[b+1]=oe,oe=oe>>8,d[b]=oe,b+8}i.prototype.writeBigUInt64LE=je(function(d,m=0){return Je(this,d,m,BigInt(0),BigInt("0xffffffffffffffff"))}),i.prototype.writeBigUInt64BE=je(function(d,m=0){return M(this,d,m,BigInt(0),BigInt("0xffffffffffffffff"))}),i.prototype.writeIntLE=function(d,m,b,T){if(d=+d,m=m>>>0,!T){const He=Math.pow(2,8*b-1);Se(this,d,m,b,He-1,-He)}let N=0,j=1,oe=0;for(this[m]=d&255;++N>0)-oe&255;return m+b},i.prototype.writeIntBE=function(d,m,b,T){if(d=+d,m=m>>>0,!T){const He=Math.pow(2,8*b-1);Se(this,d,m,b,He-1,-He)}let N=b-1,j=1,oe=0;for(this[m+N]=d&255;--N>=0&&(j*=256);)d<0&&oe===0&&this[m+N+1]!==0&&(oe=1),this[m+N]=(d/j>>0)-oe&255;return m+b},i.prototype.writeInt8=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,1,127,-128),d<0&&(d=255+d+1),this[m]=d&255,m+1},i.prototype.writeInt16LE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,2,32767,-32768),this[m]=d&255,this[m+1]=d>>>8,m+2},i.prototype.writeInt16BE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,2,32767,-32768),this[m]=d>>>8,this[m+1]=d&255,m+2},i.prototype.writeInt32LE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,4,2147483647,-2147483648),this[m]=d&255,this[m+1]=d>>>8,this[m+2]=d>>>16,this[m+3]=d>>>24,m+4},i.prototype.writeInt32BE=function(d,m,b){return d=+d,m=m>>>0,b||Se(this,d,m,4,2147483647,-2147483648),d<0&&(d=4294967295+d+1),this[m]=d>>>24,this[m+1]=d>>>16,this[m+2]=d>>>8,this[m+3]=d&255,m+4},i.prototype.writeBigInt64LE=je(function(d,m=0){return Je(this,d,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),i.prototype.writeBigInt64BE=je(function(d,m=0){return M(this,d,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function G(d,m,b,T,N,j){if(b+T>d.length)throw new RangeError("Index out of range");if(b<0)throw new RangeError("Index out of range")}function ae(d,m,b,T,N){return m=+m,b=b>>>0,N||G(d,m,b,4),n.write(d,m,b,T,23,4),b+4}i.prototype.writeFloatLE=function(d,m,b){return ae(this,d,m,!0,b)},i.prototype.writeFloatBE=function(d,m,b){return ae(this,d,m,!1,b)};function te(d,m,b,T,N){return m=+m,b=b>>>0,N||G(d,m,b,8),n.write(d,m,b,T,52,8),b+8}i.prototype.writeDoubleLE=function(d,m,b){return te(this,d,m,!0,b)},i.prototype.writeDoubleBE=function(d,m,b){return te(this,d,m,!1,b)},i.prototype.copy=function(d,m,b,T){if(!i.isBuffer(d))throw new TypeError("argument should be a Buffer");if(b||(b=0),!T&&T!==0&&(T=this.length),m>=d.length&&(m=d.length),m||(m=0),T>0&&T=this.length)throw new RangeError("Index out of range");if(T<0)throw new RangeError("sourceEnd out of bounds");T>this.length&&(T=this.length),d.length-m>>0,b=b===void 0?this.length:b>>>0,d||(d=0);let N;if(typeof d=="number")for(N=m;N2**32?N=O(String(b)):typeof b=="bigint"&&(N=String(b),(b>BigInt(2)**BigInt(32)||b<-(BigInt(2)**BigInt(32)))&&(N=O(N)),N+="n"),T+=` It must be ${m}. Received ${N}`,T},RangeError);function O(d){let m="",b=d.length;const T=d[0]==="-"?1:0;for(;b>=T+4;b-=3)m=`_${d.slice(b-3,b)}${m}`;return`${d.slice(0,b)}${m}`}function V(d,m,b){q(m,"offset"),(d[m]===void 0||d[m+b]===void 0)&&ce(m,d.length-(b+1))}function I(d,m,b,T,N,j){if(d>b||d= 0${oe} and < 2${oe} ** ${(j+1)*8}${oe}`:He=`>= -(2${oe} ** ${(j+1)*8-1}${oe}) and < 2 ** ${(j+1)*8-1}${oe}`,new C.ERR_OUT_OF_RANGE("value",He,d)}V(T,N,j)}function q(d,m){if(typeof d!="number")throw new C.ERR_INVALID_ARG_TYPE(m,"number",d)}function ce(d,m,b){throw Math.floor(d)!==d?(q(d,b),new C.ERR_OUT_OF_RANGE("offset","an integer",d)):m<0?new C.ERR_BUFFER_OUT_OF_BOUNDS:new C.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${m}`,d)}const re=/[^+/0-9A-Za-z-_]/g;function ue(d){if(d=d.split("=")[0],d=d.trim().replace(re,""),d.length<2)return"";for(;d.length%4!==0;)d=d+"=";return d}function X(d,m){m=m||1/0;let b;const T=d.length;let N=null;const j=[];for(let oe=0;oe55295&&b<57344){if(!N){if(b>56319){(m-=3)>-1&&j.push(239,191,189);continue}else if(oe+1===T){(m-=3)>-1&&j.push(239,191,189);continue}N=b;continue}if(b<56320){(m-=3)>-1&&j.push(239,191,189),N=b;continue}b=(N-55296<<10|b-56320)+65536}else N&&(m-=3)>-1&&j.push(239,191,189);if(N=null,b<128){if((m-=1)<0)break;j.push(b)}else if(b<2048){if((m-=2)<0)break;j.push(b>>6|192,b&63|128)}else if(b<65536){if((m-=3)<0)break;j.push(b>>12|224,b>>6&63|128,b&63|128)}else if(b<1114112){if((m-=4)<0)break;j.push(b>>18|240,b>>12&63|128,b>>6&63|128,b&63|128)}else throw new Error("Invalid code point")}return j}function xe(d){const m=[];for(let b=0;b>8,N=b%256,j.push(N),j.push(T);return j}function Ee(d){return t.toByteArray(ue(d))}function Ae(d,m,b,T){let N;for(N=0;N=m.length||N>=d.length);++N)m[N+b]=d[N];return N}function De(d,m){return d instanceof m||d!=null&&d.constructor!=null&&d.constructor.name!=null&&d.constructor.name===m.name}function ze(d){return d!==d}const Ue=(function(){const d="0123456789abcdef",m=new Array(256);for(let b=0;b<16;++b){const T=b*16;for(let N=0;N<16;++N)m[T+N]=d[b]+d[N]}return m})();function je(d){return typeof BigInt>"u"?it:d}function it(){throw new Error("BigInt not supported")}})(xf);const ka=xf.Buffer;function Js(e,t,n){const r=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(r))return window._nc_initial_state.get(r);window._nc_initial_state||(window._nc_initial_state=new Map);const o=document.querySelector(r);if(o===null){if(n!==void 0)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const s=JSON.parse(atob(o.value));return window._nc_initial_state.set(r,s),s}catch(s){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:s}),n!==void 0)return n;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:s})}}function ey(){try{return Js("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}function zp(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n2?n-2:0),o=2;o1?t-1:0),r=1;r"u"?null:wt(BigInt.prototype.toString),qp=typeof Symbol>"u"?null:wt(Symbol.prototype.toString),kt=wt(Object.prototype.hasOwnProperty),Jo=wt(Object.prototype.toString),Bt=wt(RegExp.prototype.test),Ur=fy(TypeError);function wt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o2&&arguments[2]!==void 0?arguments[2]:ls;if(Up&&Up(e,null),!Cr(t))return e;let r=t.length;for(;r--;){let o=t[r];if(typeof o=="string"){const s=n(o);s!==o&&(ay(t)||(t[r]=s),o=s)}e[o]=!0}return e}function gy(e){for(let t=0;t/g),Cy=Pt(/\${[\w\W]*/g),xy=Pt(/^data-[\-\w.\u00B7-\uFFFF]+$/),_y=Pt(/^aria-[\-\w]+$/),Jp=Pt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Ay=Pt(/^(?:\w+script|data):/i),Sy=Pt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ky=Pt(/^html$/i),Ty=Pt(/^[a-z][.\w]*(-[.\w]+)+$/i),Qp=Pt(/<[/\w!]/g),By=Pt(/<[/\w]/g),Dy=Pt(/<\/no(script|embed|frames)/i),Oy=Pt(/\/>/i),Dn={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Ny=function(){return typeof window>"u"?null:window},Py=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}},ed=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},mr=function(e,t,n,r){return kt(e,t)&&Cr(e[t])?Ie(r.base?Gt(r.base):{},e[t],r.transform):n};function kf(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ny();const t=x=>kf(x);if(t.version="3.4.11",t.removed=[],!e||!e.document||e.document.nodeType!==Dn.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const r=n,o=r.currentScript;e.DocumentFragment;const s=e.HTMLTemplateElement,a=e.Node,u=e.Element,l=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const i=e.DOMParser,p=e.trustedTypes,h=u.prototype,g=On(h,"cloneNode"),v=On(h,"remove"),f=On(h,"nextSibling"),y=On(h,"childNodes"),E=On(h,"parentNode"),w=On(h,"shadowRoot"),_=On(h,"attributes"),A=a&&a.prototype?On(a.prototype,"nodeType"):null,k=a&&a.prototype?On(a.prototype,"nodeName"):null;if(typeof s=="function"){const x=n.createElement("template");x.content&&x.content.ownerDocument&&(n=x.content.ownerDocument)}let P,L="",K,H=!1,$=0;const ie=function(){if($>0)throw Ur('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},B=function(x){ie(),$++;try{return P.createHTML(x)}finally{$--}},D=function(x){ie(),$++;try{return P.createScriptURL(x)}finally{$--}},W=function(){return H||(K=Py(p,o),H=!0),K},le=n,Y=le.implementation,Q=le.createNodeIterator,se=le.createDocumentFragment,fe=le.getElementsByTagName,de=r.importNode;let ee=ed();t.isSupported=typeof Af=="function"&&typeof E=="function"&&Y&&Y.createHTMLDocument!==void 0;const he=Ey,ne=wy,Be=Cy,Se=xy,Je=_y,M=Ay,G=Sy,ae=Ty;let te=Jp,C=null;const S=Ie({},[...Kp,...vi,...yi,...bi,...Xp]);let O=null;const V=Ie({},[...Zp,...Ei,...Yp,...fa]);let I=Object.seal(Co(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),q=null,ce=null;const re=Object.seal(Co(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let ue=!0,X=!0,xe=!1,ge=!0,Ee=!1,Ae=!0,De=!1,ze=!1,Ue=null,je=null,it=!1,d=!1,m=!1,b=!1,T=!0,N=!1;const j="user-content-";let oe=!0,He=!1,at={},Fe=null;const Ke=Ie({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let lt=null;const Tc=Ie({},["audio","video","img","source","image","track"]);let zu=null;const Bc=Ie({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),sa="http://www.w3.org/1998/Math/MathML",aa="http://www.w3.org/2000/svg",Tn="http://www.w3.org/1999/xhtml";let co=Tn,Uu=!1,Hu=null;const vm=Ie({},[sa,aa,Tn],mi),Dc=Nt(["mi","mo","mn","ms","mtext"]);let Vu=Ie({},Dc);const Oc=Nt(["annotation-xml"]);let Gu=Ie({},Oc);const ym=Ie({},["title","style","font","a","script"]);let Uo=null;const bm=["application/xhtml+xml","text/html"],Em="text/html";let ft=null,po=null;const wm=n.createElement("form"),Nc=function(x){return x instanceof RegExp||x instanceof Function},Wu=function(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(po&&po===x)return;(!x||typeof x!="object")&&(x={}),x=Gt(x),Uo=bm.indexOf(x.PARSER_MEDIA_TYPE)===-1?Em:x.PARSER_MEDIA_TYPE,ft=Uo==="application/xhtml+xml"?mi:ls,C=mr(x,"ALLOWED_TAGS",S,{transform:ft}),O=mr(x,"ALLOWED_ATTR",V,{transform:ft}),Hu=mr(x,"ALLOWED_NAMESPACES",vm,{transform:mi}),zu=mr(x,"ADD_URI_SAFE_ATTR",Bc,{transform:ft,base:Bc}),lt=mr(x,"ADD_DATA_URI_TAGS",Tc,{transform:ft,base:Tc}),Fe=mr(x,"FORBID_CONTENTS",Ke,{transform:ft}),q=mr(x,"FORBID_TAGS",Gt({}),{transform:ft}),ce=mr(x,"FORBID_ATTR",Gt({}),{transform:ft}),at=kt(x,"USE_PROFILES")?x.USE_PROFILES&&typeof x.USE_PROFILES=="object"?Gt(x.USE_PROFILES):x.USE_PROFILES:!1,ue=x.ALLOW_ARIA_ATTR!==!1,X=x.ALLOW_DATA_ATTR!==!1,xe=x.ALLOW_UNKNOWN_PROTOCOLS||!1,ge=x.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ee=x.SAFE_FOR_TEMPLATES||!1,Ae=x.SAFE_FOR_XML!==!1,De=x.WHOLE_DOCUMENT||!1,d=x.RETURN_DOM||!1,m=x.RETURN_DOM_FRAGMENT||!1,b=x.RETURN_TRUSTED_TYPE||!1,it=x.FORCE_BODY||!1,T=x.SANITIZE_DOM!==!1,N=x.SANITIZE_NAMED_PROPS||!1,oe=x.KEEP_CONTENT!==!1,He=x.IN_PLACE||!1,te=vy(x.ALLOWED_URI_REGEXP)?x.ALLOWED_URI_REGEXP:Jp,co=typeof x.NAMESPACE=="string"?x.NAMESPACE:Tn,Vu=kt(x,"MATHML_TEXT_INTEGRATION_POINTS")&&x.MATHML_TEXT_INTEGRATION_POINTS&&typeof x.MATHML_TEXT_INTEGRATION_POINTS=="object"?Gt(x.MATHML_TEXT_INTEGRATION_POINTS):Ie({},Dc),Gu=kt(x,"HTML_INTEGRATION_POINTS")&&x.HTML_INTEGRATION_POINTS&&typeof x.HTML_INTEGRATION_POINTS=="object"?Gt(x.HTML_INTEGRATION_POINTS):Ie({},Oc);const z=kt(x,"CUSTOM_ELEMENT_HANDLING")&&x.CUSTOM_ELEMENT_HANDLING&&typeof x.CUSTOM_ELEMENT_HANDLING=="object"?Gt(x.CUSTOM_ELEMENT_HANDLING):Co(null);if(I=Co(null),kt(z,"tagNameCheck")&&Nc(z.tagNameCheck)&&(I.tagNameCheck=z.tagNameCheck),kt(z,"attributeNameCheck")&&Nc(z.attributeNameCheck)&&(I.attributeNameCheck=z.attributeNameCheck),kt(z,"allowCustomizedBuiltInElements")&&typeof z.allowCustomizedBuiltInElements=="boolean"&&(I.allowCustomizedBuiltInElements=z.allowCustomizedBuiltInElements),Pt(I),Ee&&(X=!1),m&&(d=!0),at&&(C=Ie({},Xp),O=Co(null),at.html===!0&&(Ie(C,Kp),Ie(O,Zp)),at.svg===!0&&(Ie(C,vi),Ie(O,Ei),Ie(O,fa)),at.svgFilters===!0&&(Ie(C,yi),Ie(O,Ei),Ie(O,fa)),at.mathMl===!0&&(Ie(C,bi),Ie(O,Yp),Ie(O,fa))),re.tagCheck=null,re.attributeCheck=null,kt(x,"ADD_TAGS")&&(typeof x.ADD_TAGS=="function"?re.tagCheck=x.ADD_TAGS:Cr(x.ADD_TAGS)&&(C===S&&(C=Gt(C)),Ie(C,x.ADD_TAGS,ft))),kt(x,"ADD_ATTR")&&(typeof x.ADD_ATTR=="function"?re.attributeCheck=x.ADD_ATTR:Cr(x.ADD_ATTR)&&(O===V&&(O=Gt(O)),Ie(O,x.ADD_ATTR,ft))),kt(x,"ADD_URI_SAFE_ATTR")&&Cr(x.ADD_URI_SAFE_ATTR)&&Ie(zu,x.ADD_URI_SAFE_ATTR,ft),kt(x,"FORBID_CONTENTS")&&Cr(x.FORBID_CONTENTS)&&(Fe===Ke&&(Fe=Gt(Fe)),Ie(Fe,x.FORBID_CONTENTS,ft)),kt(x,"ADD_FORBID_CONTENTS")&&Cr(x.ADD_FORBID_CONTENTS)&&(Fe===Ke&&(Fe=Gt(Fe)),Ie(Fe,x.ADD_FORBID_CONTENTS,ft)),oe&&(C["#text"]=!0),De&&Ie(C,["html","head","body"]),C.table&&(Ie(C,["tbody"]),delete q.tbody),x.TRUSTED_TYPES_POLICY){if(typeof x.TRUSTED_TYPES_POLICY.createHTML!="function")throw Ur('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof x.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Ur('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const J=P;P=x.TRUSTED_TYPES_POLICY;try{L=B("")}catch(be){throw P=J,be}}else x.TRUSTED_TYPES_POLICY===null?(P=void 0,L=""):(P===void 0&&(P=W()),P&&typeof L=="string"&&(L=B("")));Nt&&Nt(x),po=x},Pc=Ie({},[...vi,...yi,...yy]),$c=Ie({},[...bi,...by]),Cm=function(x,z,J){return z.namespaceURI===Tn?x==="svg":z.namespaceURI===sa?x==="svg"&&(J==="annotation-xml"||Vu[J]):!!Pc[x]},xm=function(x,z,J){return z.namespaceURI===Tn?x==="math":z.namespaceURI===aa?x==="math"&&Gu[J]:!!$c[x]},_m=function(x,z,J){return z.namespaceURI===aa&&!Gu[J]||z.namespaceURI===sa&&!Vu[J]?!1:!$c[x]&&(ym[x]||!Pc[x])},Am=function(x){let z=E(x);(!z||!z.tagName)&&(z={namespaceURI:co,tagName:"template"});const J=ls(x.tagName),be=ls(z.tagName);return Hu[x.namespaceURI]?x.namespaceURI===aa?Cm(J,z,be):x.namespaceURI===sa?xm(J,z,be):x.namespaceURI===Tn?_m(J,z,be):!!(Uo==="application/xhtml+xml"&&Hu[x.namespaceURI]):!1},Rr=function(x){vo(t.removed,{element:x});try{E(x).removeChild(x)}catch{if(v(x),!E(x))throw Ur("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Rc=function(x){const z=y(x);if(z){const be=[];Zo(z,Re=>{vo(be,Re)}),Zo(be,Re=>{try{v(Re)}catch{}})}const J=_(x);if(J)for(let be=J.length-1;be>=0;--be){const Re=J[be],Qe=Re&&Re.name;if(typeof Qe=="string")try{x.removeAttribute(Qe)}catch{}}},Fr=function(x,z){try{vo(t.removed,{attribute:z.getAttributeNode(x),from:z})}catch{vo(t.removed,{attribute:null,from:z})}if(z.removeAttribute(x),x==="is")if(d||m)try{Rr(z)}catch{}else try{z.setAttribute(x,"")}catch{}},Sm=function(x){const z=_(x);if(z)for(let J=z.length-1;J>=0;--J){const be=z[J],Re=be&&be.name;if(!(typeof Re!="string"||O[ft(Re)]))try{x.removeAttribute(Re)}catch{}}},km=function(x){const z=[x];for(;z.length>0;){const J=z.pop();(A?A(J):J.nodeType)===Dn.element&&Sm(J);const be=y(J);if(be)for(let Re=be.length-1;Re>=0;--Re)z.push(be[Re])}},Fc=function(x){let z=null,J=null;if(it)x=""+x;else{const Qe=Vp(x,/^[\r\n\t ]+/);J=Qe&&Qe[0]}Uo==="application/xhtml+xml"&&co===Tn&&(x=''+x+"");const be=P?B(x):x;if(co===Tn)try{z=new i().parseFromString(be,Uo)}catch{}if(!z||!z.documentElement){z=Y.createDocument(co,"template",null);try{z.documentElement.innerHTML=Uu?L:be}catch{}}const Re=z.body||z.documentElement;return x&&J&&Re.insertBefore(n.createTextNode(J),Re.childNodes[0]||null),co===Tn?fe.call(z,De?"html":"body")[0]:De?z.documentElement:Re},Lc=function(x){return Q.call(x.ownerDocument||x,x,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},ua=function(x){return x=Yo(x,he," "),x=Yo(x,ne," "),x=Yo(x,Be," "),x},qu=function(x){var z;x.normalize();const J=Q.call(x.ownerDocument||x,x,l.SHOW_TEXT|l.SHOW_COMMENT|l.SHOW_CDATA_SECTION|l.SHOW_PROCESSING_INSTRUCTION,null);let be=J.nextNode();for(;be;)be.data=ua(be.data),be=J.nextNode();const Re=(z=x.querySelectorAll)===null||z===void 0?void 0:z.call(x,"template");Re&&Zo(Re,Qe=>{ho(Qe.content)&&qu(Qe.content)})},ia=function(x){const z=k?k(x):null;return typeof z!="string"||ft(z)!=="form"?!1:typeof x.nodeName!="string"||typeof x.textContent!="string"||typeof x.removeChild!="function"||x.attributes!==_(x)||typeof x.removeAttribute!="function"||typeof x.setAttribute!="function"||typeof x.namespaceURI!="string"||typeof x.insertBefore!="function"||typeof x.hasChildNodes!="function"||x.nodeType!==A(x)||x.childNodes!==y(x)},ho=function(x){if(!A||typeof x!="object"||x===null)return!1;try{return A(x)===Dn.documentFragment}catch{return!1}},Ho=function(x){if(!A||typeof x!="object"||x===null)return!1;try{return typeof A(x)=="number"}catch{return!1}};function Wn(x,z,J){x.length!==0&&Zo(x,be=>{be.call(t,z,J,po)})}const Tm=function(x,z){return!!(Ae&&x.hasChildNodes()&&!Ho(x.firstElementChild)&&Bt(Qp,x.textContent)&&Bt(Qp,x.innerHTML)||Ae&&x.namespaceURI===Tn&&z==="style"&&Ho(x.firstElementChild)||x.nodeType===Dn.processingInstruction||Ae&&x.nodeType===Dn.comment&&Bt(By,x.data))},Bm=function(x,z){if(!q[z]&&jc(z)&&(I.tagNameCheck instanceof RegExp&&Bt(I.tagNameCheck,z)||I.tagNameCheck instanceof Function&&I.tagNameCheck(z)))return!1;if(oe&&!Fe[z]){const J=E(x),be=y(x);if(be&&J){const Re=be.length;for(let Qe=Re-1;Qe>=0;--Qe){const et=He?be[Qe]:g(be[Qe],!0);J.insertBefore(et,f(x))}}}return Rr(x),!0},Ic=function(x){if(Wn(ee.beforeSanitizeElements,x,null),ia(x))return Rr(x),!0;const z=ft(k?k(x):x.nodeName);if(Wn(ee.uponSanitizeElement,x,{tagName:z,allowedTags:C}),Tm(x,z))return Rr(x),!0;if(q[z]||!(re.tagCheck instanceof Function&&re.tagCheck(z))&&!C[z])return Bm(x,z);if((A?A(x):x.nodeType)===Dn.element&&!Am(x)||(z==="noscript"||z==="noembed"||z==="noframes")&&Bt(Dy,x.innerHTML))return Rr(x),!0;if(Ee&&x.nodeType===Dn.text){const J=ua(x.textContent);x.textContent!==J&&(vo(t.removed,{element:x.cloneNode()}),x.textContent=J)}return Wn(ee.afterSanitizeElements,x,null),!1},Mc=function(x,z,J){if(ce[z]||T&&(z==="id"||z==="name")&&(J in n||J in wm))return!1;const be=O[z]||re.attributeCheck instanceof Function&&re.attributeCheck(z,x);if(!(X&&Bt(Se,z))&&!(ue&&Bt(Je,z))){if(be){if(!zu[z]&&!Bt(te,Yo(J,G,""))&&!((z==="src"||z==="xlink:href"||z==="href")&&x!=="script"&&Gp(J,"data:")===0&<[x])&&!(xe&&!Bt(M,Yo(J,G,"")))&&J)return!1}else if(!(jc(x)&&(I.tagNameCheck instanceof RegExp&&Bt(I.tagNameCheck,x)||I.tagNameCheck instanceof Function&&I.tagNameCheck(x))&&(I.attributeNameCheck instanceof RegExp&&Bt(I.attributeNameCheck,z)||I.attributeNameCheck instanceof Function&&I.attributeNameCheck(z,x))||z==="is"&&I.allowCustomizedBuiltInElements&&(I.tagNameCheck instanceof RegExp&&Bt(I.tagNameCheck,J)||I.tagNameCheck instanceof Function&&I.tagNameCheck(J))))return!1}return!0},Dm=Ie({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),jc=function(x){return!Dm[ls(x)]&&Bt(ae,x)},Om=function(x,z,J,be){if(P&&typeof p=="object"&&typeof p.getAttributeType=="function"&&!J)switch(p.getAttributeType(x,z)){case"TrustedHTML":return B(be);case"TrustedScriptURL":return D(be)}return be},Nm=function(x,z,J,be){try{J?x.setAttributeNS(J,z,be):x.setAttribute(z,be),ia(x)?Rr(x):Hp(t.removed)}catch{Fr(z,x)}},zc=function(x){Wn(ee.beforeSanitizeAttributes,x,null);const z=x.attributes;if(!z||ia(x))return;const J={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:O,forceKeepAttr:void 0};let be=z.length;const Re=ft(x.nodeName);for(;be--;){const Qe=z[be],et=Qe.name,Lr=Qe.namespaceURI,dr=Qe.value,Jt=ft(et),hr=dr;let Ut=et==="value"?hr:py(hr);if(J.attrName=Jt,J.attrValue=Ut,J.keepAttr=!0,J.forceKeepAttr=void 0,Wn(ee.uponSanitizeAttribute,x,J),Ut=J.attrValue,N&&(Jt==="id"||Jt==="name")&&Gp(Ut,j)!==0&&(Fr(et,x),Ut=j+Ut),Ae&&Bt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Ut)){Fr(et,x);continue}if(Jt==="attributename"&&Vp(Ut,"href")){Fr(et,x);continue}if(!J.forceKeepAttr){if(!J.keepAttr){Fr(et,x);continue}if(!ge&&Bt(Oy,Ut)){Fr(et,x);continue}if(Ee&&(Ut=ua(Ut)),!Mc(Re,Jt,Ut)){Fr(et,x);continue}Ut=Om(Re,Jt,Lr,Ut),Ut!==hr&&Nm(x,et,Lr,Ut)}}Wn(ee.afterSanitizeAttributes,x,null)},la=function(x){let z=null;const J=Lc(x);for(Wn(ee.beforeSanitizeShadowDOM,x,null);z=J.nextNode();)if(Wn(ee.uponSanitizeShadowNode,z,null),Ic(z),zc(z),ho(z.content)&&la(z.content),(A?A(z):z.nodeType)===Dn.element){const be=w(z);ho(be)&&(Ku(be),la(be))}Wn(ee.afterSanitizeShadowDOM,x,null)},Ku=function(x){const z=[{node:x,shadow:null}];for(;z.length>0;){const J=z.pop();if(J.shadow){la(J.shadow);continue}const be=J.node,Re=(A?A(be):be.nodeType)===Dn.element,Qe=y(be);if(Qe)for(let et=Qe.length-1;et>=0;--et)z.push({node:Qe[et],shadow:null});if(Re){const et=k?k(be):null;if(typeof et=="string"&&ft(et)==="template"){const Lr=be.content;ho(Lr)&&z.push({node:Lr,shadow:null})}}if(Re){const et=w(be);ho(et)&&z.push({node:null,shadow:et},{node:et,shadow:null})}}};return t.sanitize=function(x){let z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},J=null,be=null,Re=null,Qe=null;if(Uu=!x,Uu&&(x=""),typeof x!="string"&&!Ho(x)&&(x=my(x),typeof x!="string"))throw Ur("dirty is not a string, aborting");if(!t.isSupported)return x;ze?(C=Ue,O=je):Wu(z),(ee.uponSanitizeElement.length>0||ee.uponSanitizeAttribute.length>0)&&(C=Gt(C)),ee.uponSanitizeAttribute.length>0&&(O=Gt(O)),t.removed=[];const et=He&&typeof x!="string"&&Ho(x);if(et){const Jt=k?k(x):x.nodeName;if(typeof Jt=="string"){const hr=ft(Jt);if(!C[hr]||q[hr])throw Ur("root node is forbidden and cannot be sanitized in-place")}if(ia(x))throw Ur("root node is clobbered and cannot be sanitized in-place");try{Ku(x)}catch(hr){throw Rc(x),hr}}else if(Ho(x))J=Fc(""),be=J.ownerDocument.importNode(x,!0),be.nodeType===Dn.element&&be.nodeName==="BODY"||be.nodeName==="HTML"?J=be:J.appendChild(be),Ku(be);else{if(!d&&!Ee&&!De&&x.indexOf("<")===-1)return P&&b?B(x):x;if(J=Fc(x),!J)return d?null:b?L:""}J&&it&&Rr(J.firstChild);const Lr=Lc(et?x:J);try{for(;Re=Lr.nextNode();)Ic(Re),zc(Re),ho(Re.content)&&la(Re.content)}catch(Jt){throw et&&Rc(x),Jt}if(et)return Zo(t.removed,Jt=>{Jt.element&&km(Jt.element)}),Ee&&qu(x),x;if(d){if(Ee&&qu(J),m)for(Qe=se.call(J.ownerDocument);J.firstChild;)Qe.appendChild(J.firstChild);else Qe=J;return(O.shadowroot||O.shadowrootmode)&&(Qe=de.call(r,Qe,!0)),Qe}let dr=De?J.outerHTML:J.innerHTML;return De&&C["!doctype"]&&J.ownerDocument&&J.ownerDocument.doctype&&J.ownerDocument.doctype.name&&Bt(ky,J.ownerDocument.doctype.name)&&(dr="
-`+dr),Ee&&(dr=ua(dr)),P&&b?B(dr):dr},t.setConfig=function(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Wu(x),ze=!0,Ue=C,je=O},t.clearConfig=function(){po=null,ze=!1,Ue=null,je=null,P=K,L=""},t.isValidAttribute=function(x,z,J){po||Wu({});const be=ft(x),Re=ft(z);return Mc(be,Re,J)},t.addHook=function(x,z){typeof z=="function"&&kt(ee,x)&&vo(ee[x],z)},t.removeHook=function(x,z){if(kt(ee,x)){if(z!==void 0){const J=ly(ee[x],z);return J===-1?void 0:cy(ee[x],J,1)[0]}return Hp(ee[x])}},t.removeHooks=function(x){kt(ee,x)&&(ee[x]=[])},t.removeAllHooks=function(){ee=ed()},t}var Tf=kf(),wi,td;function $y(){if(td)return wi;td=1;var e=/["'&<>]/;wi=t;function t(n){var r=""+n,o=e.exec(r);if(!o)return r;var s,a="",u=0,l=0;for(u=o.index;ut)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Pe(e,t,n,r,o){const s=typeof n=="object"?n:void 0,a=typeof r=="number"?r:typeof n=="number"?n:void 0,u={escape:!0,sanitize:!0,...typeof o=="object"?o:typeof r=="object"?r:{}},l=v=>v,c=(u.sanitize?Tf.sanitize:l)||l,i=u.escape?nd:l,p=v=>typeof v=="string"||typeof v=="number",h=(v,f,y)=>v.replace(/%n/g,""+y).replace(/{([^{}]*)}/g,(E,w)=>{if(f===void 0||!(w in f))return i(E);const _=f[w];return p(_)?i(`${_}`):typeof _=="object"&&p(_.value)?(_.escape!==!1?nd:l)(`${_.value}`):i(E)});let g=(o?.bundle??Bf(e)).translations[t]||t;return g=Array.isArray(g)?g[0]:g,c(typeof s=="object"||a!==void 0?h(g,s,a):g)}function Iy(e,t,n,r,o,s){const a="_"+t+"_::_"+n+"_",u=s?.bundle??Bf(e),l=u.translations[a];if(typeof l<"u"){const c=l;if(Array.isArray(c)){const i=u.pluralFunction(r);return Pe(e,c[i],o,r,s)}}return r===1?Pe(e,t,o,r,s):Pe(e,n,o,r,s)}function My(e,t=_r()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}function jy(e=Date.now(),t={}){const n={ignoreSeconds:!1,language:_r(),relativeTime:"long",...t},r=new Date(e),o=new Intl.RelativeTimeFormat([n.language,_r()],{numeric:"auto",style:n.relativeTime}),s=(r.getTime()-Date.now())/1e3;if(Math.abs(s)<59.5)return n.ignoreSeconds||o.format(Math.round(s),"second");const a=s/60;if(Math.abs(a)<=59)return o.format(Math.round(a),"minute");const u=a/60;if(Math.abs(u)<23.5)return o.format(Math.round(u),"hour");const l=u/24;if(Math.abs(l)<6.5)return o.format(Math.round(l),"day");if(Math.abs(l)<27.5){const p=l/7;return o.format(Math.round(p),"week")}const c=l/30,i=Math.abs(c)<11?{month:n.relativeTime,day:"numeric"}:{year:n.relativeTime==="narrow"?"2-digit":"numeric",month:n.relativeTime};return new Intl.DateTimeFormat([n.language,_r()],i).format(r)}function rd(e){return e instanceof Date?e.toISOString():String(e)}function zy(e,t,n){t=t??[s=>s],n=n??[];const r=t.map((s,a)=>(n[a]??"asc")==="asc"?1:-1),o=Intl.Collator([_r(),ec()],{numeric:!0,usage:"sort"});return[...e].sort((s,a)=>{for(const[u,l]of t.entries()){const c=o.compare(rd(l(s)),rd(l(a)));if(c!==0)return c*r[u]}return 0})}const Qo=Object.freeze({Name:"basename",Modified:"mtime",Size:"size"});function Uy(e,t={}){const n={sortingMode:Qo.Name,sortingOrder:"asc",...t};function r(a){const u=a.displayname||a.attributes?.displayname||a.basename||"";return a.type===Ql.Folder?u:u.lastIndexOf(".")>0?u.slice(0,u.lastIndexOf(".")):u}const o=[...n.sortFavoritesFirst?[a=>a.attributes?.favorite!==1]:[],...n.sortFoldersFirst?[a=>a.type!=="folder"]:[],...n.sortingMode!==Qo.Name?[a=>a[n.sortingMode]??a.attributes[n.sortingMode]]:[],a=>r(a),a=>a.basename],s=[...n.sortFavoritesFirst?["asc"]:[],...n.sortFoldersFirst?["asc"]:[],...n.sortingMode===Qo.Modified?[n.sortingOrder==="asc"?"desc":"asc"]:[],...n.sortingMode!==Qo.Modified&&n.sortingMode!==Qo.Name?[n.sortingOrder]:[],n.sortingOrder,n.sortingOrder];return zy(e,o,s)}function Is(e,t){return U0()?(Xm(e,t),!0):!1}const cl=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Hy=e=>e!=null,Vy=Object.prototype.toString,Gy=e=>Vy.call(e)==="[object Object]",Wy=()=>{};function bs(e){return Array.isArray(e)?e:[e]}function qy(e){return Gn()}function Ky(e,t=!0,n){qy()?Sn(e,n):t?e():zn(e)}function Xy(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const a=Br(!1);function u(){s&&(clearInterval(s),s=null)}function l(){a.value=!1,u()}function c(){const i=Mt(t);i<=0||(a.value=!0,o&&e(),u(),a.value&&(s=setInterval(e,i)))}return r&&cl&&c(),(bt(t)||typeof t=="function")&&Is(vt(t,()=>{a.value&&cl&&c()})),Is(l),{isActive:mv(a),pause:l,resume:c}}function Zy(e,t,n){return vt(e,t,{...n,immediate:!0})}const $r=cl?window:void 0;function jn(e){var t;const n=Mt(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Ar(...e){const t=(r,o,s,a)=>(r.addEventListener(o,s,a),()=>r.removeEventListener(o,s,a)),n=ye(()=>{const r=bs(Mt(e[0])).filter(o=>o!=null);return r.every(o=>typeof o!="string")?r:void 0});return Zy(()=>{var r,o;return[(r=(o=n.value)===null||o===void 0?void 0:o.map(s=>jn(s)))!==null&&r!==void 0?r:[$r].filter(s=>s!=null),bs(Mt(n.value?e[1]:e[0])),bs(U(n.value?e[2]:e[1])),Mt(n.value?e[3]:e[2])]},([r,o,s,a],u,l)=>{if(!r?.length||!o?.length||!s?.length)return;const c=Gy(a)?{...a}:a,i=r.flatMap(p=>o.flatMap(h=>s.map(g=>t(p,h,g,c))));l(()=>{i.forEach(p=>p())})},{flush:"post"})}function Yy(){const e=Br(!1),t=Gn();return t&&Sn(()=>{e.value=!0},t),e}function Df(e){const t=Yy();return ye(()=>(t.value,!!e()))}function Jy(e,t,n={}){const{window:r=$r,...o}=n;let s;const a=Df(()=>r&&"MutationObserver"in r),u=()=>{s&&(s.disconnect(),s=void 0)},l=vt(ye(()=>{const p=bs(Mt(e)).map(jn).filter(Hy);return new Set(p)}),p=>{u(),a.value&&p.size&&(s=new MutationObserver(t),p.forEach(h=>s.observe(h,o)))},{immediate:!0,flush:"post"}),c=()=>s?.takeRecords(),i=()=>{l(),u()};return Is(i),{isSupported:a,stop:i,takeRecords:c}}function Qy(e,t,n={}){const{window:r=$r,document:o=r?.document,flush:s="sync"}=n;if(!r||!o)return Wy;let a;const u=i=>{a?.(),a=i},l=xu(()=>{const i=jn(e);if(i){const{stop:p}=Jy(o,h=>{h.map(g=>[...g.removedNodes]).flat().some(g=>g===i||g.contains(i))&&t(h)},{window:r,childList:!0,subtree:!0});u(p)}},{flush:s}),c=()=>{l(),u()};return Is(c),c}function e3(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function od(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:o=$r,eventName:s="keydown",passive:a=!1,dedupe:u=!1}=r,l=e3(t);return Ar(o,s,c=>{c.repeat&&Mt(u)||l(c)&&n(c)},a)}function t3(e={}){var t;const{window:n=$r,deep:r=!0,triggerOnRemoval:o=!1}=e,s=(t=e.document)!==null&&t!==void 0?t:n?.document,a=()=>{let c=s?.activeElement;if(r)for(var i;c?.shadowRoot;)c=c==null||(i=c.shadowRoot)===null||i===void 0?void 0:i.activeElement;return c},u=Br(),l=()=>{u.value=a()};if(n){const c={capture:!0,passive:!0};Ar(n,"blur",i=>{i.relatedTarget===null&&l()},c),Ar(n,"focus",l,c)}return o&&Qy(u,l,{document:s}),l(),u}function n3(e,t,n={}){const{window:r=$r,...o}=n;let s;const a=Df(()=>r&&"ResizeObserver"in r),u=()=>{s&&(s.disconnect(),s=void 0)},l=vt(ye(()=>{const i=Mt(e);return Array.isArray(i)?i.map(p=>jn(p)):[jn(i)]}),i=>{if(u(),a.value&&r){s=new ResizeObserver(t);for(const p of i)p&&s.observe(p,o)}},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return Is(c),{isSupported:a,stop:c}}function r3(e,t={width:0,height:0},n={}){const{window:r=$r,box:o="content-box"}=n,s=ye(()=>{var p;return(p=jn(e))===null||p===void 0||(p=p.namespaceURI)===null||p===void 0?void 0:p.includes("svg")}),a=Br(t.width),u=Br(t.height),{stop:l}=n3(e,([p])=>{const h=o==="border-box"?p.borderBoxSize:o==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(r&&s.value){const g=jn(e);if(g){const v=g.getBoundingClientRect();a.value=v.width,u.value=v.height}}else if(h){const g=bs(h);a.value=g.reduce((v,{inlineSize:f})=>v+f,0),u.value=g.reduce((v,{blockSize:f})=>v+f,0)}else a.value=p.contentRect.width,u.value=p.contentRect.height},n);Ky(()=>{const p=jn(e);p&&(a.value="offsetWidth"in p?p.offsetWidth:t.width,u.value="offsetHeight"in p?p.offsetHeight:t.height)});const c=vt(()=>jn(e),p=>{a.value=p?t.width:0,u.value=p?t.height:0});function i(){l(),c()}return{width:a,height:u,stop:i}}const o3="focusin",s3="focusout",a3=":focus-within";function u3(e,t={}){const{window:n=$r}=t,r=ye(()=>jn(e)),o=Br(!1),s=ye(()=>o.value);if(!n||!t3(t).value)return{focused:s};const a={passive:!0};return Ar(r,o3,()=>o.value=!0,a),Ar(r,s3,()=>{var u,l,c;return o.value=(u=(l=r.value)===null||l===void 0||(c=l.matches)===null||c===void 0?void 0:c.call(l,a3))!==null&&u!==void 0?u:!1},a),{focused:s}}function Of(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:o,onSwipeStart:s,passive:a=!0}=t,u=Bs({x:0,y:0}),l=Bs({x:0,y:0}),c=ye(()=>u.x-l.x),i=ye(()=>u.y-l.y),{max:p,abs:h}=Math,g=ye(()=>p(h(c.value),h(i.value))>=n),v=Br(!1),f=ye(()=>g.value?h(c.value)>h(i.value)?c.value>0?"left":"right":i.value>0?"up":"down":"none"),y=P=>[P.touches[0].clientX,P.touches[0].clientY],E=(P,L)=>{u.x=P,u.y=L},w=(P,L)=>{l.x=P,l.y=L},_={passive:a,capture:!a},A=P=>{v.value&&o?.(P,f.value),v.value=!1},k=[Ar(e,"touchstart",P=>{if(P.touches.length!==1)return;const[L,K]=y(P);E(L,K),w(L,K),s?.(P)},_),Ar(e,"touchmove",P=>{if(P.touches.length!==1)return;const[L,K]=y(P);w(L,K),_.capture&&!_.passive&&Math.abs(c.value)>Math.abs(i.value)&&P.preventDefault(),!v.value&&g.value&&(v.value=!0),v.value&&r?.(P)},_),Ar(e,["touchend","touchcancel"],A,_)];return{isSwiping:v,direction:f,coordsStart:u,coordsEnd:l,lengthX:c,lengthY:i,stop:()=>k.forEach(P=>P())}}const i3={__name:"splitpanes",props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:["ready","resize","resized","pane-click","pane-maximize","pane-add","pane-remove","splitter-click","splitter-dblclick"],setup(e,{emit:t}){const n=t,r=e,o=ku(),s=$e([]),a=ye(()=>s.value.reduce((M,G)=>(M[~~G.id]=G)&&M,{})),u=ye(()=>s.value.length),l=$e(null),c=$e(!1),i=$e({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),p=$e({splitter:null,timeoutId:null}),h=ye(()=>({[`splitpanes splitpanes--${r.horizontal?"horizontal":"vertical"}`]:!0,"splitpanes--dragging":i.value.dragging})),g=()=>{document.addEventListener("mousemove",y,{passive:!1}),document.addEventListener("mouseup",E),"ontouchstart"in window&&(document.addEventListener("touchmove",y,{passive:!1}),document.addEventListener("touchend",E))},v=()=>{document.removeEventListener("mousemove",y,{passive:!1}),document.removeEventListener("mouseup",E),"ontouchstart"in window&&(document.removeEventListener("touchmove",y,{passive:!1}),document.removeEventListener("touchend",E))},f=(M,G)=>{const ae=M.target.closest(".splitpanes__splitter");if(ae){const{left:te,top:C}=ae.getBoundingClientRect(),{clientX:S,clientY:O}="ontouchstart"in window&&M.touches?M.touches[0]:M;i.value.cursorOffset=r.horizontal?O-C:S-te}g(),i.value.mouseDown=!0,i.value.activeSplitter=G},y=M=>{i.value.mouseDown&&(M.preventDefault(),i.value.dragging=!0,requestAnimationFrame(()=>{L(k(M)),Se("resize",{event:M},!0)}))},E=M=>{i.value.dragging&&(window.getSelection().removeAllRanges(),Se("resized",{event:M},!0)),i.value.mouseDown=!1,i.value.activeSplitter=null,setTimeout(()=>{i.value.dragging=!1,v()},100)},w=(M,G)=>{"ontouchstart"in window&&(M.preventDefault(),p.value.splitter===G?(clearTimeout(p.value.timeoutId),p.value.timeoutId=null,_(M,G),p.value.splitter=null):(p.value.splitter=G,p.value.timeoutId=setTimeout(()=>p.value.splitter=null,500))),i.value.dragging||Se("splitter-click",{event:M,index:G},!0)},_=(M,G)=>{if(Se("splitter-dblclick",{event:M,index:G},!0),r.maximizePanes){let ae=0;s.value=s.value.map((te,C)=>(te.size=C===G?te.max:te.min,C!==G&&(ae+=te.min),te)),s.value[G].size-=ae,Se("pane-maximize",{event:M,index:G,pane:s.value[G]}),Se("resized",{event:M,index:G},!0)}},A=(M,G)=>{Se("pane-click",{event:M,index:a.value[G].index,pane:a.value[G]})},k=M=>{const G=l.value.getBoundingClientRect(),{clientX:ae,clientY:te}="ontouchstart"in window&&M.touches?M.touches[0]:M;return{x:ae-(r.horizontal?0:i.value.cursorOffset)-G.left,y:te-(r.horizontal?i.value.cursorOffset:0)-G.top}},P=M=>{M=M[r.horizontal?"y":"x"];const G=l.value[r.horizontal?"clientHeight":"clientWidth"];return r.rtl&&!r.horizontal&&(M=G-M),M*100/G},L=M=>{const G=i.value.activeSplitter;let ae={prevPanesSize:H(G),nextPanesSize:$(G),prevReachedMinPanes:0,nextReachedMinPanes:0};const te=0+(r.pushOtherPanes?0:ae.prevPanesSize),C=100-(r.pushOtherPanes?0:ae.nextPanesSize),S=Math.max(Math.min(P(M),C),te);let O=[G,G+1],V=s.value[O[0]]||null,I=s.value[O[1]]||null;const q=V.max<100&&S>=V.max+ae.prevPanesSize,ce=I.max<100&&S<=100-(I.max+$(G+1));if(q||ce){q?(V.size=V.max,I.size=Math.max(100-V.max-ae.prevPanesSize-ae.nextPanesSize,0)):(V.size=Math.max(100-I.max-ae.prevPanesSize-$(G+1),0),I.size=I.max);return}if(r.pushOtherPanes){const re=K(ae,S);if(!re)return;({sums:ae,panesToResize:O}=re),V=s.value[O[0]]||null,I=s.value[O[1]]||null}V!==null&&(V.size=Math.min(Math.max(S-ae.prevPanesSize-ae.prevReachedMinPanes,V.min),V.max)),I!==null&&(I.size=Math.min(Math.max(100-S-ae.nextPanesSize-ae.nextReachedMinPanes,I.min),I.max))},K=(M,G)=>{const ae=i.value.activeSplitter,te=[ae,ae+1];return G{S>te[0]&&S<=ae&&(C.size=C.min,M.prevReachedMinPanes+=C.min)}),M.prevPanesSize=H(te[0]),te[0]===void 0)?(M.prevReachedMinPanes=0,s.value[0].size=s.value[0].min,s.value.forEach((C,S)=>{S>0&&S<=ae&&(C.size=C.min,M.prevReachedMinPanes+=C.min)}),s.value[te[1]].size=100-M.prevReachedMinPanes-s.value[0].min-M.prevPanesSize-M.nextPanesSize,null):G>100-M.nextPanesSize-s.value[te[1]].min&&(te[1]=B(ae).index,M.nextReachedMinPanes=0,te[1]>ae+1&&s.value.forEach((C,S)=>{S>ae&&S{S=ae+1&&(C.size=C.min,M.nextReachedMinPanes+=C.min)}),s.value[te[0]].size=100-M.prevPanesSize-$(te[0]-1),null):{sums:M,panesToResize:te}},H=M=>s.value.reduce((G,ae,te)=>G+(tes.value.reduce((G,ae,te)=>G+(te>M+1?ae.size:0),0),ie=M=>[...s.value].reverse().find(G=>G.indexG.min)||{},B=M=>s.value.find(G=>G.index>M+1&&G.size>G.min)||{},D=()=>{var M;const G=Array.from(((M=l.value)==null?void 0:M.children)||[]);for(const ae of G){const te=ae.classList.contains("splitpanes__pane"),C=ae.classList.contains("splitpanes__splitter");!te&&!C&&(ae.remove(),console.warn("Splitpanes: Only elements are allowed at the root of . One of your DOM nodes was removed."))}},W=(M,G,ae=!1)=>{const te=M-1,C=document.createElement("div");C.classList.add("splitpanes__splitter"),ae||(C.onmousedown=S=>f(S,te),typeof window<"u"&&"ontouchstart"in window&&(C.ontouchstart=S=>f(S,te)),C.onclick=S=>w(S,te+1)),C.ondblclick=S=>_(S,te+1),G.parentNode.insertBefore(C,G)},le=M=>{M.onmousedown=void 0,M.onclick=void 0,M.ondblclick=void 0,M.remove()},Y=()=>{var M;const G=Array.from(((M=l.value)==null?void 0:M.children)||[]);for(const te of G)te.className.includes("splitpanes__splitter")&&le(te);let ae=0;for(const te of G)te.className.includes("splitpanes__pane")&&(!ae&&r.firstSplitter?W(ae,te,!0):ae&&W(ae,te),ae++)},Q=({uid:M,...G})=>{const ae=a.value[M];for(const[te,C]of Object.entries(G))ae[te]=C},se=M=>{var G;let ae=-1;Array.from(((G=l.value)==null?void 0:G.children)||[]).some(te=>(te.className.includes("splitpanes__pane")&&ae++,te.isSameNode(M.el))),s.value.splice(ae,0,{...M,index:ae}),s.value.forEach((te,C)=>te.index=C),c.value&&zn(()=>{Y(),de({addedPane:s.value[ae]}),Se("pane-add",{pane:s.value[ae]})})},fe=M=>{const G=s.value.findIndex(te=>te.id===M);s.value[G].el=null;const ae=s.value.splice(G,1)[0];s.value.forEach((te,C)=>te.index=C),zn(()=>{Y(),Se("pane-remove",{pane:ae}),de({removedPane:{...ae}})})},de=(M={})=>{!M.addedPane&&!M.removedPane?he():s.value.some(G=>G.givenSize!==null||G.min||G.max<100)?ne(M):ee(),c.value&&Se("resized")},ee=()=>{const M=100/u.value;let G=0;const ae=[],te=[];for(const C of s.value)C.size=Math.max(Math.min(M,C.max),C.min),G-=C.size,C.size>=C.max&&ae.push(C.id),C.size<=C.min&&te.push(C.id);G>.1&&Be(G,ae,te)},he=()=>{let M=100;const G=[],ae=[];let te=0;for(const S of s.value)M-=S.size,S.givenSize!==null&&te++,S.size>=S.max&&G.push(S.id),S.size<=S.min&&ae.push(S.id);let C=100;if(M>.1){for(const S of s.value)S.givenSize===null&&(S.size=Math.max(Math.min(M/(u.value-te),S.max),S.min)),C-=S.size;C>.1&&Be(C,G,ae)}},ne=({addedPane:M,removedPane:G}={})=>{let ae=100/u.value,te=0;const C=[],S=[];(M?.givenSize??null)!==null&&(ae=(100-M.givenSize)/(u.value-1));for(const O of s.value)te-=O.size,O.size>=O.max&&C.push(O.id),O.size<=O.min&&S.push(O.id);if(!(Math.abs(te)<.1)){for(const O of s.value)M?.givenSize!==null&&M?.id===O.id||(O.size=Math.max(Math.min(ae,O.max),O.min)),te-=O.size,O.size>=O.max&&C.push(O.id),O.size<=O.min&&S.push(O.id);te>.1&&Be(te,C,S)}},Be=(M,G,ae)=>{let te;M>0?te=M/(u.value-G.length):te=M/(u.value-ae.length),s.value.forEach((C,S)=>{if(M>0&&!G.includes(C.id)){const O=Math.max(Math.min(C.size+te,C.max),C.min),V=O-C.size;M-=V,C.size=O}else if(!ae.includes(C.id)){const O=Math.max(Math.min(C.size+te,C.max),C.min),V=O-C.size;M-=V,C.size=O}}),Math.abs(M)>.1&&zn(()=>{c.value&&console.warn("Splitpanes: Could not resize panes correctly due to their constraints.")})},Se=(M,G=void 0,ae=!1)=>{const te=G?.index??i.value.activeSplitter??null;n(M,{...G,...te!==null&&{index:te},...ae&&te!==null&&{prevPane:s.value[te-(r.firstSplitter?1:0)],nextPane:s.value[te+(r.firstSplitter?0:1)]},panes:s.value.map(C=>({min:C.min,max:C.max,size:C.size}))})};vt(()=>r.firstSplitter,()=>Y()),Sn(()=>{D(),Y(),de(),Se("ready"),c.value=!0}),qs(()=>c.value=!1);const Je=()=>{var M;return tn("div",{ref:l,class:h.value},(M=o.default)==null?void 0:M.call(o))};return yn("panes",s),yn("indexedPanes",a),yn("horizontal",ye(()=>r.horizontal)),yn("requestUpdate",Q),yn("onPaneAdd",se),yn("onPaneRemove",fe),yn("onPaneClick",A),(M,G)=>(F(),_e(Ks(Je)))}},l3={__name:"pane",props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){var t;const n=e,r=Kt("requestUpdate"),o=Kt("onPaneAdd"),s=Kt("horizontal"),a=Kt("onPaneRemove"),u=Kt("onPaneClick"),l=(t=Gn())==null?void 0:t.uid,c=Kt("indexedPanes"),i=ye(()=>c.value[l]),p=$e(null),h=ye(()=>{const y=isNaN(n.size)||n.size===void 0?0:parseFloat(n.size);return Math.max(Math.min(y,v.value),g.value)}),g=ye(()=>{const y=parseFloat(n.minSize);return isNaN(y)?0:y}),v=ye(()=>{const y=parseFloat(n.maxSize);return isNaN(y)?100:y}),f=ye(()=>{var y;return`${s.value?"height":"width"}: ${(y=i.value)==null?void 0:y.size}%`});return vt(()=>h.value,y=>r({uid:l,size:y})),vt(()=>g.value,y=>r({uid:l,min:y})),vt(()=>v.value,y=>r({uid:l,max:y})),Sn(()=>{o({id:l,el:p.value,min:g.value,max:v.value,givenSize:n.size===void 0?null:h.value,size:h.value})}),qs(()=>a(l)),(y,E)=>(F(),Z("div",{ref_key:"paneEl",ref:p,class:"splitpanes__pane",onClick:E[0]||(E[0]=w=>U(u)(w,y._.uid)),style:mn(f.value)},[ke(y.$slots,"default")],4))}};var sd="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",Nf="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",pl="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",c3="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",Pf="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",dl="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",p3="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",d3="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",h3="M14,19H18V5H14M6,19H10V5H6V19Z",f3="M8,5.14V19.14L19,12.14L8,5.14Z",g3="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z";const tc=1024,$f=tc/2,qa=e=>document.documentElement.clientWidth{Rf.value=qa(tc),m3.value=qa($f)},{passive:!0});function Qs(){return Ds(Rf)}class v3{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const n=Object.values(t.translations[""]??{}).map(({msgid:r,msgid_plural:o,msgstr:s})=>o!==void 0?[`_${r}_::_${o}_`,s]:[r,s[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(n)}}gettext(t,n={}){return Pe("",t,n,void 0,{bundle:this.bundle})}ngettext(t,n,r,o={}){return Iy("",t,n,r,o,{bundle:this.bundle})}}class y3{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(_r().replace("-","_"))}addTranslation(t,n){return this.translations[t]=n,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new v3(n=>My(n,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function b3(){return new y3}const Ff=b3().detectLanguage().build(),We=(...e)=>Ff.gettext(...e);function vn(...e){for(const t of e)if(!t.registered){for(const{l:n,t:r}of t){if(n!==_r()||!r)continue;const o=Object.fromEntries(Object.entries(r).map(([s,a])=>[s,{msgid:s,msgid_plural:a.p,msgstr:a.v}]));Ff.addTranslations({translations:{"":o}})}t.registered=!0}}const E3=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hr",t:{"a few seconds ago":{v:["prije nekoliko sekundi"]},"sec. ago":{v:["prije nek. sek."]},"seconds ago":{v:["prije nek. sek."]}}},{l:"hu",t:{"a few seconds ago":{v:["néhány másodperce"]},"sec. ago":{v:["másodperce"]},"seconds ago":{v:["másodperce"]}}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lo",t:{"a few seconds ago":{v:["ສອງສາມວິນາທີກ່ອນ"]},"sec. ago":{v:["ວິ. ກ່ອນ"]},"seconds ago":{v:["ວິນາທີກ່ອນ"]}}},{l:"lt-LT",t:{"a few seconds ago":{v:["prieš keletą sekundžių"]},"sec. ago":{v:["prieš sek."]},"seconds ago":{v:["prieš sekundes"]}}},{l:"lv",t:{}},{l:"mk",t:{"a few seconds ago":{v:["пред неколку секунди"]},"sec. ago":{v:["секунда"]},"seconds ago":{v:["секунди"]}}},{l:"mn",t:{"a few seconds ago":{v:["хэдхэн секундын өмнө"]},"sec. ago":{v:["сек. өмнө"]},"seconds ago":{v:["секундын өмнө"]}}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],w3=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنشها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hr",t:{Actions:{v:["Radnje"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lo",t:{Actions:{v:["ການກະທຳ"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"mn",t:{Actions:{v:["Үйлдлүүд"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],C3=[{l:"ar",t:{"Cancel changes":{v:["إلغاء التغييرات"]},"Confirm changes":{v:["تأكيد التغييرات"]}}},{l:"ast",t:{"Cancel changes":{v:["Encaboxar los cambeos"]},"Confirm changes":{v:["Confirmar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Cancel changes":{v:["Cancel·la els canvis"]},"Confirm changes":{v:["Confirmeu els canvis"]}}},{l:"cs",t:{"Cancel changes":{v:["Zrušit změny"]},"Confirm changes":{v:["Potvrdit změny"]}}},{l:"cs-CZ",t:{"Cancel changes":{v:["Zrušit změny"]},"Confirm changes":{v:["Potvrdit změny"]}}},{l:"da",t:{"Cancel changes":{v:["Annuller ændringer"]},"Confirm changes":{v:["Bekræft ændringer"]}}},{l:"de",t:{"Cancel changes":{v:["Änderungen verwerfen"]},"Confirm changes":{v:["Änderungen bestätigen"]}}},{l:"de-DE",t:{"Cancel changes":{v:["Änderungen verwerfen"]},"Confirm changes":{v:["Änderungen bestätigen"]}}},{l:"el",t:{"Cancel changes":{v:["Ακύρωση αλλαγών"]},"Confirm changes":{v:["Επιβεβαίωση αλλαγών"]}}},{l:"en-GB",t:{"Cancel changes":{v:["Cancel changes"]},"Confirm changes":{v:["Confirm changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-AR",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-EC",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"es-MX",t:{"Cancel changes":{v:["Cancelar cambios"]},"Confirm changes":{v:["Confirmar cambios"]}}},{l:"et-EE",t:{"Cancel changes":{v:["Tühista muudatused"]},"Confirm changes":{v:["Kinnita muudatused"]}}},{l:"eu",t:{"Cancel changes":{v:["Ezeztatu aldaketak"]},"Confirm changes":{v:["Baieztatu aldaketak"]}}},{l:"fa",t:{"Cancel changes":{v:["لغو تغییرات"]},"Confirm changes":{v:["تایید تغییرات"]}}},{l:"fi",t:{"Cancel changes":{v:["Peruuta muutokset"]},"Confirm changes":{v:["Vahvista muutokset"]}}},{l:"fr",t:{"Cancel changes":{v:["Annuler les modifications"]},"Confirm changes":{v:["Confirmer les modifications"]}}},{l:"ga",t:{"Cancel changes":{v:["Cealaigh athruithe"]},"Confirm changes":{v:["Deimhnigh na hathruithe"]}}},{l:"gl",t:{"Cancel changes":{v:["Cancelar os cambios"]},"Confirm changes":{v:["Confirma os cambios"]}}},{l:"he",t:{"Cancel changes":{v:["ביטול שינויים"]},"Confirm changes":{v:["אישור השינויים"]}}},{l:"hr",t:{"Cancel changes":{v:["Otkaži promjene"]},"Confirm changes":{v:["Potvrdi promjene"]}}},{l:"hu",t:{"Cancel changes":{v:["Változtatások elvetése"]},"Confirm changes":{v:["Változtatások megerősítése"]}}},{l:"id",t:{"Cancel changes":{v:["Batalkan perubahan"]},"Confirm changes":{v:["Konfirmasikan perubahan"]}}},{l:"is",t:{"Cancel changes":{v:["Hætta við breytingar"]},"Confirm changes":{v:["Staðfesta breytingar"]}}},{l:"it",t:{"Cancel changes":{v:["Annulla modifiche"]},"Confirm changes":{v:["Conferma modifiche"]}}},{l:"ja",t:{"Cancel changes":{v:["変更をキャンセル"]},"Confirm changes":{v:["変更を承認"]}}},{l:"ja-JP",t:{"Cancel changes":{v:["変更をキャンセル"]},"Confirm changes":{v:["変更を承認"]}}},{l:"ko",t:{"Cancel changes":{v:["변경 취소"]},"Confirm changes":{v:["변경 사항 확인"]}}},{l:"lo",t:{"Cancel changes":{v:["ຍົກເລີກການປ່ຽນແປງ"]},"Confirm changes":{v:["ຢືນຢັນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Cancel changes":{v:["Atsisakyti pakeitimų"]},"Confirm changes":{v:["Patvirtinti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Cancel changes":{v:["Откажи ги промените"]},"Confirm changes":{v:["Потврди ги промените"]}}},{l:"mn",t:{"Cancel changes":{v:["Өөрчлөлтийг цуцлах"]},"Confirm changes":{v:["Өөрчлөлтийг баталгаажуулах"]}}},{l:"my",t:{"Cancel changes":{v:["ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်"]},"Confirm changes":{v:["ပြောင်းလဲမှုများ အတည်ပြုရန်"]}}},{l:"nb",t:{"Cancel changes":{v:["Avbryt endringer"]},"Confirm changes":{v:["Bekreft endringer"]}}},{l:"nl",t:{"Cancel changes":{v:["Wijzigingen annuleren"]},"Confirm changes":{v:["Wijzigingen bevestigen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Cancel changes":{v:["Anuluj zmiany"]},"Confirm changes":{v:["Potwierdź zmiany"]}}},{l:"pt-BR",t:{"Cancel changes":{v:["Cancelar alterações"]},"Confirm changes":{v:["Confirmar alterações"]}}},{l:"pt-PT",t:{"Cancel changes":{v:["Cancelar alterações"]},"Confirm changes":{v:["Confirmar alterações"]}}},{l:"ro",t:{"Cancel changes":{v:["Anulează modificările"]},"Confirm changes":{v:["Confirmați modificările"]}}},{l:"ru",t:{"Cancel changes":{v:["Отменить изменения"]},"Confirm changes":{v:["Подтвердить изменения"]}}},{l:"sk",t:{"Cancel changes":{v:["Zrušiť zmeny"]},"Confirm changes":{v:["Potvrdiť zmeny"]}}},{l:"sl",t:{"Cancel changes":{v:["Prekliči spremembe"]},"Confirm changes":{v:["Potrdi spremembe"]}}},{l:"sr",t:{"Cancel changes":{v:["Откажи измене"]},"Confirm changes":{v:["Потврдите измене"]}}},{l:"sv",t:{"Cancel changes":{v:["Avbryt ändringar"]},"Confirm changes":{v:["Bekräfta ändringar"]}}},{l:"tr",t:{"Cancel changes":{v:["Değişiklikleri iptal et"]},"Confirm changes":{v:["Değişiklikleri onayla"]}}},{l:"uk",t:{"Cancel changes":{v:["Скасувати зміни"]},"Confirm changes":{v:["Підтвердити зміни"]}}},{l:"uz",t:{"Cancel changes":{v:["O'zgarishlarni bekor qilish"]},"Confirm changes":{v:["O'zgarishlarni tasdiqlang"]}}},{l:"zh-CN",t:{"Cancel changes":{v:["取消更改"]},"Confirm changes":{v:["确认更改"]}}},{l:"zh-HK",t:{"Cancel changes":{v:["取消更改"]},"Confirm changes":{v:["確認更改"]}}},{l:"zh-TW",t:{"Cancel changes":{v:["取消變更"]},"Confirm changes":{v:["確認變更"]}}}],x3=[{l:"ar",t:{"Clear search":{v:["محو البحث"]}}},{l:"ast",t:{"Clear search":{v:["Borrar la busca"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Clear search":{v:["Vyčistit vyhledávání"]}}},{l:"cs-CZ",t:{"Clear search":{v:["Vyčistit vyhledávání"]}}},{l:"da",t:{"Clear search":{v:["Ryd søgning"]}}},{l:"de",t:{"Clear search":{v:["Suche leeren"]}}},{l:"de-DE",t:{"Clear search":{v:["Suche leeren"]}}},{l:"el",t:{"Clear search":{v:["Εκκαθάριση αναζήτησης"]}}},{l:"en-GB",t:{"Clear search":{v:["Clear search"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-AR",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-EC",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"es-MX",t:{"Clear search":{v:["Limpiar búsqueda"]}}},{l:"et-EE",t:{"Clear search":{v:["Tühjenda otsing"]}}},{l:"eu",t:{"Clear search":{v:["Garbitu bilaketa"]}}},{l:"fa",t:{"Clear search":{v:["پاک کردن جستجو"]}}},{l:"fi",t:{"Clear search":{v:["Tyhjennä haku"]}}},{l:"fr",t:{"Clear search":{v:["Effacer la recherche"]}}},{l:"ga",t:{"Clear search":{v:["Glan cuardach"]}}},{l:"gl",t:{"Clear search":{v:["Limpar a busca"]}}},{l:"he",t:{"Clear search":{v:["פינוי חיפוש"]}}},{l:"hr",t:{"Clear search":{v:["Očisti pretraživanje"]}}},{l:"hu",t:{"Clear search":{v:["Keresés törlése"]}}},{l:"id",t:{"Clear search":{v:["Bersihkan pencarian"]}}},{l:"is",t:{"Clear search":{v:["Hreinsa leit"]}}},{l:"it",t:{"Clear search":{v:["online"]}}},{l:"ja",t:{"Clear search":{v:["検索をクリア"]}}},{l:"ja-JP",t:{"Clear search":{v:["検索をクリア"]}}},{l:"ko",t:{"Clear search":{v:["검색 지우기"]}}},{l:"lo",t:{"Clear search":{v:["ລຶບການຄົ້ນຫາ"]}}},{l:"lt-LT",t:{"Clear search":{v:["Išvalyti paiešką"]}}},{l:"lv",t:{}},{l:"mk",t:{"Clear search":{v:["Исчисти пребарување"]}}},{l:"mn",t:{"Clear search":{v:["Хайлтыг цэвэрлэх"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear search":{v:["Tøm søk"]}}},{l:"nl",t:{"Clear search":{v:["Zoekopdracht wissen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear search":{v:["Wyczyść wyszukiwanie"]}}},{l:"pt-BR",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"pt-PT",t:{"Clear search":{v:["Limpar pesquisa"]}}},{l:"ro",t:{"Clear search":{v:["Șterge căutarea"]}}},{l:"ru",t:{"Clear search":{v:["Очистить поиск"]}}},{l:"sk",t:{"Clear search":{v:["Vymazať vyhľadávanie"]}}},{l:"sl",t:{}},{l:"sr",t:{"Clear search":{v:["Обриши претрагу"]}}},{l:"sv",t:{"Clear search":{v:["Rensa sökning"]}}},{l:"tr",t:{"Clear search":{v:["Aramayı temizle"]}}},{l:"uk",t:{"Clear search":{v:["Очистити пошук"]}}},{l:"uz",t:{"Clear search":{v:["Qidiruvni tozalash"]}}},{l:"zh-CN",t:{"Clear search":{v:["清除搜索"]}}},{l:"zh-HK",t:{"Clear search":{v:["清除搜索"]}}},{l:"zh-TW",t:{"Clear search":{v:["清除搜尋"]}}}],_3=[{l:"ar",t:{"Clear text":{v:["محو النص"]},"Save changes":{v:["حفظ التغييرات"]}}},{l:"ast",t:{"Clear text":{v:["Borrar el testu"]},"Save changes":{v:["Guardar los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Clear text":{v:["Netejar text"]}}},{l:"cs",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"cs-CZ",t:{"Clear text":{v:["Čitelný text"]},"Save changes":{v:["Uložit změny"]}}},{l:"da",t:{"Clear text":{v:["Ryd tekst"]},"Save changes":{v:["Gem ændringer"]}}},{l:"de",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"de-DE",t:{"Clear text":{v:["Klartext"]},"Save changes":{v:["Änderungen speichern"]}}},{l:"el",t:{"Clear text":{v:["Εκκαθάριση κειμένου"]},"Save changes":{v:["Αποθήκευση αλλαγών"]}}},{l:"en-GB",t:{"Clear text":{v:["Clear text"]},"Save changes":{v:["Save changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-AR",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"es-EC",t:{"Clear text":{v:["Limpiar texto"]}}},{l:"es-MX",t:{"Clear text":{v:["Limpiar texto"]},"Save changes":{v:["Guardar cambios"]}}},{l:"et-EE",t:{"Clear text":{v:["Kustuta tekst"]},"Save changes":{v:["Salvesta muudatused"]}}},{l:"eu",t:{"Clear text":{v:["Garbitu testua"]}}},{l:"fa",t:{"Clear text":{v:["پاک کردن متن"]},"Save changes":{v:["ذخیرهٔ تغییرات"]}}},{l:"fi",t:{"Clear text":{v:["Tyhjennä teksti"]},"Save changes":{v:["Tallenna muutokset"]}}},{l:"fr",t:{"Clear text":{v:["Effacer le texte"]},"Save changes":{v:["Sauvegarder les changements"]}}},{l:"ga",t:{"Clear text":{v:["Glan téacs"]},"Save changes":{v:["Sabháil na hathruithe"]}}},{l:"gl",t:{"Clear text":{v:["Limpar o texto"]},"Save changes":{v:["Gardar os cambios"]}}},{l:"he",t:{"Clear text":{v:["פינוי טקסט"]}}},{l:"hr",t:{"Clear text":{v:["Očisti tekst"]},"Save changes":{v:["Spremi promjene"]}}},{l:"hu",t:{"Clear text":{v:["Szöveg törlése"]},"Save changes":{v:["Változtatások mentése"]}}},{l:"id",t:{"Clear text":{v:["Bersihkan teks"]},"Save changes":{v:["Simpan perubahan"]}}},{l:"is",t:{"Clear text":{v:["Hreinsa texta"]},"Save changes":{v:["Vista breytingar"]}}},{l:"it",t:{"Clear text":{v:["Cancella il testo"]},"Save changes":{v:["Salva le modifiche"]}}},{l:"ja",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ja-JP",t:{"Clear text":{v:["テキストをクリア"]},"Save changes":{v:["変更を保存"]}}},{l:"ko",t:{"Clear text":{v:["텍스트 지우기"]},"Save changes":{v:["변경 사항 저장"]}}},{l:"lo",t:{"Clear text":{v:["ລຶບຂໍ້ຄວາມ"]},"Save changes":{v:["ບັນທຶກການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Clear text":{v:["Išvalyti tekstą"]},"Save changes":{v:["Įrašyti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Clear text":{v:["Исчисти текст"]},"Save changes":{v:["Зачувај промени"]}}},{l:"mn",t:{"Clear text":{v:["Текстийг цэвэрлэх"]},"Save changes":{v:["Өөрчлөлтийг хадгалах"]}}},{l:"my",t:{}},{l:"nb",t:{"Clear text":{v:["Fjern tekst"]},"Save changes":{v:["Lagre endringer"]}}},{l:"nl",t:{"Clear text":{v:["Tekst wissen"]},"Save changes":{v:["Wijzigingen opslaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Clear text":{v:["Wyczyść tekst"]},"Save changes":{v:["Zapisz zmiany"]}}},{l:"pt-BR",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Salvar alterações"]}}},{l:"pt-PT",t:{"Clear text":{v:["Limpar texto"]},"Save changes":{v:["Gravar alterações"]}}},{l:"ro",t:{"Clear text":{v:["Șterge textul"]},"Save changes":{v:["Salvează modificările"]}}},{l:"ru",t:{"Clear text":{v:["Очистить текст"]},"Save changes":{v:["Сохранить изменения"]}}},{l:"sk",t:{"Clear text":{v:["Vamazať text"]},"Save changes":{v:["Uložiť zmeny"]}}},{l:"sl",t:{"Clear text":{v:["Počisti besedilo"]}}},{l:"sr",t:{"Clear text":{v:["Обриши текст"]},"Save changes":{v:["Сачувај измене"]}}},{l:"sv",t:{"Clear text":{v:["Ta bort text"]},"Save changes":{v:["Spara ändringar"]}}},{l:"tr",t:{"Clear text":{v:["Metni temizle"]},"Save changes":{v:["Değişiklikleri kaydet"]}}},{l:"uk",t:{"Clear text":{v:["Очистити текст"]},"Save changes":{v:["Зберегти зміни"]}}},{l:"uz",t:{"Clear text":{v:["Matnni tozalash"]},"Save changes":{v:["O'zgarishlarni saqlang"]}}},{l:"zh-CN",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存修改"]}}},{l:"zh-HK",t:{"Clear text":{v:["清除文本"]},"Save changes":{v:["保存更改"]}}},{l:"zh-TW",t:{"Clear text":{v:["清除文字"]},"Save changes":{v:["儲存變更"]}}}],A3=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hr",t:{Close:{v:["Zatvori"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lo",t:{Close:{v:["ປິດ"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"mn",t:{Close:{v:["Хаах"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],S3=[{l:"ar",t:{"Close navigation":{v:["إغلاق التصفح"]},"Open navigation":{v:["فتح التنقُّل"]}}},{l:"ast",t:{"Close navigation":{v:["Zarrar la navegación"]},"Open navigation":{v:["Abrir la navegación"]}}},{l:"br",t:{}},{l:"ca",t:{"Close navigation":{v:["Tanca la navegació"]},"Open navigation":{v:["Obre la navegació"]}}},{l:"cs",t:{"Close navigation":{v:["Zavřít navigaci"]},"Open navigation":{v:["Otevřít navigaci"]}}},{l:"cs-CZ",t:{"Close navigation":{v:["Zavřít navigaci"]},"Open navigation":{v:["Otevřít navigaci"]}}},{l:"da",t:{"Close navigation":{v:["Luk navigation"]},"Open navigation":{v:["Åben navigation"]}}},{l:"de",t:{"Close navigation":{v:["Navigation schließen"]},"Open navigation":{v:["Navigation öffnen"]}}},{l:"de-DE",t:{"Close navigation":{v:["Navigation schließen"]},"Open navigation":{v:["Navigation öffnen"]}}},{l:"el",t:{"Close navigation":{v:["Κλείσιμο πλοήγησης"]},"Open navigation":{v:["Άνοιγμα πλοήγησης"]}}},{l:"en-GB",t:{"Close navigation":{v:["Close navigation"]},"Open navigation":{v:["Open navigation"]}}},{l:"eo",t:{}},{l:"es",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-AR",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-EC",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"es-MX",t:{"Close navigation":{v:["Cerrar navegación"]},"Open navigation":{v:["Abrir navegación"]}}},{l:"et-EE",t:{"Close navigation":{v:["Sulge navigatsioon"]},"Open navigation":{v:["Ava liikumisvaade"]}}},{l:"eu",t:{"Close navigation":{v:["Itxi nabigazioa"]},"Open navigation":{v:["Ireki nabigazioa"]}}},{l:"fa",t:{"Close navigation":{v:["بستن بخش ناوبری"]},"Open navigation":{v:["باز کردن بخش ناوبری"]}}},{l:"fi",t:{"Close navigation":{v:["Sulje navigaatio"]}}},{l:"fr",t:{"Close navigation":{v:["Fermer la navigation"]},"Open navigation":{v:["Ouvrir la navigation"]}}},{l:"ga",t:{"Close navigation":{v:["Dún nascleanúint"]},"Open navigation":{v:["Oscail nascleanúint"]}}},{l:"gl",t:{"Close navigation":{v:["Pechar a navegación"]},"Open navigation":{v:["Abrir a navegación"]}}},{l:"he",t:{"Close navigation":{v:["סגירת הניווט"]},"Open navigation":{v:["פתיחת ניווט"]}}},{l:"hr",t:{"Close navigation":{v:["Zatvori navigaciju"]},"Open navigation":{v:["Otvori navigaciju"]}}},{l:"hu",t:{"Close navigation":{v:["Navigáció bezárása"]},"Open navigation":{v:["Navigáció megnyitása"]}}},{l:"id",t:{"Close navigation":{v:["Tutup navigasi"]},"Open navigation":{v:["Buka navigasi"]}}},{l:"is",t:{"Close navigation":{v:["Loka leiðsagnarsleða"]}}},{l:"it",t:{"Close navigation":{v:["Chiudi la navigazione"]},"Open navigation":{v:["Apri la navigazione"]}}},{l:"ja",t:{"Close navigation":{v:["ナビゲーションを閉じる"]},"Open navigation":{v:["ナビゲーションを開く"]}}},{l:"ja-JP",t:{"Close navigation":{v:["ナビゲーションを閉じる"]},"Open navigation":{v:["ナビゲーションを開く"]}}},{l:"ko",t:{"Close navigation":{v:["탐색 닫기"]},"Open navigation":{v:["탐색 열기"]}}},{l:"lo",t:{"Close navigation":{v:["ປິດການນຳທາງ"]},"Open navigation":{v:["ເປີດການນຳທາງ"]}}},{l:"lt-LT",t:{"Close navigation":{v:["Užverti naršymą"]},"Open navigation":{v:["Atverti naršymą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Close navigation":{v:["Затвори навигација"]},"Open navigation":{v:["Отвори навигација"]}}},{l:"mn",t:{"Close navigation":{v:["Навигацийг хаах"]},"Open navigation":{v:["Навигацийг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Close navigation":{v:["Lukk navigasjon"]},"Open navigation":{v:["Åpne navigasjon"]}}},{l:"nl",t:{"Close navigation":{v:["Navigatie sluiten"]},"Open navigation":{v:["Navigatie openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Close navigation":{v:["Zamknij nawigację"]}}},{l:"pt-BR",t:{"Close navigation":{v:["Fechar navegação"]},"Open navigation":{v:["Abrir navegação"]}}},{l:"pt-PT",t:{"Close navigation":{v:["Fechar navegação"]},"Open navigation":{v:["Abrir navegação"]}}},{l:"ro",t:{"Close navigation":{v:["Închideți navigarea"]},"Open navigation":{v:["Deschideți navigația"]}}},{l:"ru",t:{"Close navigation":{v:["Закрыть навигацию"]},"Open navigation":{v:["Открыть навигацию"]}}},{l:"sk",t:{"Close navigation":{v:["Zavrieť navigáciu"]}}},{l:"sl",t:{"Close navigation":{v:["Zapri krmarjenje"]},"Open navigation":{v:["Odpri krmarjenje"]}}},{l:"sr",t:{"Close navigation":{v:["Затвори навигацију"]},"Open navigation":{v:["Отвори навигацију"]}}},{l:"sv",t:{"Close navigation":{v:["Stäng navigering"]},"Open navigation":{v:["Öppna navigering"]}}},{l:"tr",t:{"Close navigation":{v:["Gezinmeyi kapat"]},"Open navigation":{v:["Gezinmeyi aç"]}}},{l:"uk",t:{"Close navigation":{v:["Закрити навігацію"]},"Open navigation":{v:["Перейти до навігації"]}}},{l:"uz",t:{"Close navigation":{v:["Navigatsiyani yopish"]},"Open navigation":{v:["Navigatsiyani oching"]}}},{l:"zh-CN",t:{"Close navigation":{v:["关闭导航"]}}},{l:"zh-HK",t:{"Close navigation":{v:["關閉導航"]},"Open navigation":{v:["開啟導航"]}}},{l:"zh-TW",t:{"Close navigation":{v:["關閉導航"]},"Open navigation":{v:["開啟導航"]}}}],k3=[{l:"ar",t:{"Collapse menu":{v:["طي القائمة"]},"Open menu":{v:["إفتَح القائمة"]}}},{l:"ast",t:{"Collapse menu":{v:["Recoyer el menú"]},"Open menu":{v:["Abrir le menú"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Collapse menu":{v:["Sbalit nabídku"]},"Open menu":{v:["Otevřít nabídku"]}}},{l:"cs-CZ",t:{"Collapse menu":{v:["Sbalit nabídku"]},"Open menu":{v:["Otevřít nabídku"]}}},{l:"da",t:{"Collapse menu":{v:["Skjul menuen"]},"Open menu":{v:["Åben menu"]}}},{l:"de",t:{"Collapse menu":{v:["Menü einklappen"]},"Open menu":{v:["Menü öffnen"]}}},{l:"de-DE",t:{"Collapse menu":{v:["Menü einklappen"]},"Open menu":{v:["Menü öffnen"]}}},{l:"el",t:{"Collapse menu":{v:["Σύμπτυξη μενού"]},"Open menu":{v:["Άνοιγμα μενού"]}}},{l:"en-GB",t:{"Collapse menu":{v:["Collapse menu"]},"Open menu":{v:["Open menu"]}}},{l:"eo",t:{}},{l:"es",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-AR",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-EC",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"es-MX",t:{"Collapse menu":{v:["Ocultar menú"]},"Open menu":{v:["Abrir menú"]}}},{l:"et-EE",t:{"Collapse menu":{v:["Ahenda menüü"]},"Open menu":{v:["Ava menüü"]}}},{l:"eu",t:{"Collapse menu":{v:["Tolestu menua"]},"Open menu":{v:["Ireki menua"]}}},{l:"fa",t:{"Collapse menu":{v:["بستن فهرست"]},"Open menu":{v:["باز کردن فهرست"]}}},{l:"fi",t:{"Collapse menu":{v:["Supista valikko"]},"Open menu":{v:["Avaa valikko"]}}},{l:"fr",t:{"Collapse menu":{v:["Réduire le menu"]},"Open menu":{v:["Ouvrir le menu"]}}},{l:"ga",t:{"Collapse menu":{v:["Roghchlár Laghdaigh"]},"Open menu":{v:["Roghchlár a oscailt"]}}},{l:"gl",t:{"Collapse menu":{v:["Contraer o menú"]},"Open menu":{v:["Abrir o menú"]}}},{l:"he",t:{"Collapse menu":{v:["צמצום התפריט"]},"Open menu":{v:["פתיחת תפריט"]}}},{l:"hr",t:{"Collapse menu":{v:["Sakrij izbornik"]},"Open menu":{v:["Otvori izbornik"]}}},{l:"hu",t:{"Collapse menu":{v:["Menü összecsukása"]},"Open menu":{v:["Menü megnyitása"]}}},{l:"id",t:{"Collapse menu":{v:["Ciutkan menu"]},"Open menu":{v:["Buka menu"]}}},{l:"is",t:{"Collapse menu":{v:["Fella valmynd saman"]},"Open menu":{v:["Opna valmynd"]}}},{l:"it",t:{"Collapse menu":{v:["Chiudi Menu"]},"Open menu":{v:["Apri il menu"]}}},{l:"ja",t:{"Collapse menu":{v:["メニューの折りたたみ"]},"Open menu":{v:["メニューを開く"]}}},{l:"ja-JP",t:{"Collapse menu":{v:["メニューの折りたたみ"]},"Open menu":{v:["メニューを開く"]}}},{l:"ko",t:{"Collapse menu":{v:["메뉴 접기"]},"Open menu":{v:["메뉴 열기"]}}},{l:"lo",t:{"Collapse menu":{v:["ຫຍໍ້ເມນູ"]},"Open menu":{v:["ເປີດເມນູ"]}}},{l:"lt-LT",t:{"Collapse menu":{v:["Suskleisti meniu"]},"Open menu":{v:["Atverti meniu"]}}},{l:"lv",t:{}},{l:"mk",t:{"Collapse menu":{v:["Скриј мени"]},"Open menu":{v:["Отвори мени"]}}},{l:"mn",t:{"Collapse menu":{v:["Цэсийг хураах"]},"Open menu":{v:["Цэсийг нээх"]}}},{l:"my",t:{}},{l:"nb",t:{"Collapse menu":{v:["Skjul meny"]},"Open menu":{v:["Åpne meny"]}}},{l:"nl",t:{"Collapse menu":{v:["Menu inklappen"]},"Open menu":{v:["Menu openen"]}}},{l:"oc",t:{}},{l:"pl",t:{"Collapse menu":{v:["Zwiń menu"]},"Open menu":{v:["Otwórz menu"]}}},{l:"pt-BR",t:{"Collapse menu":{v:["Recolher menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"pt-PT",t:{"Collapse menu":{v:["Ocultar menu"]},"Open menu":{v:["Abrir menu"]}}},{l:"ro",t:{"Collapse menu":{v:["Restrânge meniul"]},"Open menu":{v:["Deschide meniul"]}}},{l:"ru",t:{"Collapse menu":{v:["Свернуть меню"]},"Open menu":{v:["Открыть меню"]}}},{l:"sk",t:{"Collapse menu":{v:["Zbaliť menu"]},"Open menu":{v:["Otvoriť menu"]}}},{l:"sl",t:{}},{l:"sr",t:{"Collapse menu":{v:["Сажми мени"]},"Open menu":{v:["Отвори мени"]}}},{l:"sv",t:{"Collapse menu":{v:["Dölj menyn"]},"Open menu":{v:["Öppna menyn"]}}},{l:"tr",t:{"Collapse menu":{v:["Menüyü daralt"]},"Open menu":{v:["Menüyü aç"]}}},{l:"uk",t:{"Collapse menu":{v:["Згорнути меню"]},"Open menu":{v:["Відкрити меню"]}}},{l:"uz",t:{"Collapse menu":{v:["Menyuni yig‘ish"]},"Open menu":{v:["Menyuni oching"]}}},{l:"zh-CN",t:{"Collapse menu":{v:["收起菜单"]},"Open menu":{v:["打开菜单"]}}},{l:"zh-HK",t:{"Collapse menu":{v:["折疊選單"]},"Open menu":{v:["開啟選單"]}}},{l:"zh-TW",t:{"Collapse menu":{v:["折疊選單"]},"Open menu":{v:["開啟選單"]}}}],T3=[{l:"ar",t:{"Edit item":{v:["تعديل عنصر"]}}},{l:"ast",t:{"Edit item":{v:["Editar l'elementu"]}}},{l:"br",t:{}},{l:"ca",t:{"Edit item":{v:["Edita l'element"]}}},{l:"cs",t:{"Edit item":{v:["Upravit položku"]}}},{l:"cs-CZ",t:{"Edit item":{v:["Upravit položku"]}}},{l:"da",t:{"Edit item":{v:["Rediger emne"]}}},{l:"de",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"de-DE",t:{"Edit item":{v:["Element bearbeiten"]}}},{l:"el",t:{"Edit item":{v:["Επεξεργασία αντικειμένου"]}}},{l:"en-GB",t:{"Edit item":{v:["Edit item"]}}},{l:"eo",t:{}},{l:"es",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-AR",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-EC",t:{"Edit item":{v:["Editar elemento"]}}},{l:"es-MX",t:{"Edit item":{v:["Editar elemento"]}}},{l:"et-EE",t:{"Edit item":{v:["Muuda objekti"]}}},{l:"eu",t:{"Edit item":{v:["Editatu elementua"]}}},{l:"fa",t:{"Edit item":{v:["ویرایش مورد"]}}},{l:"fi",t:{"Edit item":{v:["Muokkaa kohdetta"]}}},{l:"fr",t:{"Edit item":{v:["Éditer l'élément"]}}},{l:"ga",t:{"Edit item":{v:["Cuir mír in eagar"]}}},{l:"gl",t:{"Edit item":{v:["Editar o elemento"]}}},{l:"he",t:{"Edit item":{v:["עריכת פריט"]}}},{l:"hr",t:{"Edit item":{v:["Uredi stavku"]}}},{l:"hu",t:{"Edit item":{v:["Elem szerkesztése"]}}},{l:"id",t:{"Edit item":{v:["Edit item"]}}},{l:"is",t:{"Edit item":{v:["Breyta atriði"]}}},{l:"it",t:{"Edit item":{v:["Modifica l'elemento"]}}},{l:"ja",t:{"Edit item":{v:["編集"]}}},{l:"ja-JP",t:{"Edit item":{v:["編集"]}}},{l:"ko",t:{"Edit item":{v:["항목 수정"]}}},{l:"lo",t:{"Edit item":{v:["ແກ້ໄຂລາຍການ"]}}},{l:"lt-LT",t:{"Edit item":{v:["Taisyti elementą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Edit item":{v:["Уреди"]}}},{l:"mn",t:{"Edit item":{v:["Зүйлийг засварлах"]}}},{l:"my",t:{}},{l:"nb",t:{"Edit item":{v:["Rediger"]}}},{l:"nl",t:{"Edit item":{v:["Item bewerken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Edit item":{v:["Edytuj element"]}}},{l:"pt-BR",t:{"Edit item":{v:["Editar item"]}}},{l:"pt-PT",t:{"Edit item":{v:["Editar item"]}}},{l:"ro",t:{"Edit item":{v:["Editați elementul"]}}},{l:"ru",t:{"Edit item":{v:["Изменить элемент"]}}},{l:"sk",t:{"Edit item":{v:["Upraviť položku"]}}},{l:"sl",t:{"Edit item":{v:["Uredi predmet"]}}},{l:"sr",t:{"Edit item":{v:["Уреди ставку"]}}},{l:"sv",t:{"Edit item":{v:["Redigera objekt"]}}},{l:"tr",t:{"Edit item":{v:["Ögeyi düzenle"]}}},{l:"uk",t:{"Edit item":{v:["Редагувати елемент"]}}},{l:"uz",t:{"Edit item":{v:["Elementni tahrirlash"]}}},{l:"zh-CN",t:{"Edit item":{v:["编辑项目"]}}},{l:"zh-HK",t:{"Edit item":{v:["編輯項目"]}}},{l:"zh-TW",t:{"Edit item":{v:["編輯項目"]}}}],B3=[{l:"ar",t:{"Go back to the list":{v:["عودة إلى القائمة"]}}},{l:"ast",t:{"Go back to the list":{v:["Volver a la llista"]}}},{l:"br",t:{}},{l:"ca",t:{"Go back to the list":{v:["Torna a la llista"]}}},{l:"cs",t:{"Go back to the list":{v:["Jít zpět na seznam"]}}},{l:"cs-CZ",t:{"Go back to the list":{v:["Jít zpět na seznam"]}}},{l:"da",t:{"Go back to the list":{v:["Tilbage til listen"]}}},{l:"de",t:{"Go back to the list":{v:["Zurück zur Liste"]}}},{l:"de-DE",t:{"Go back to the list":{v:["Zurück zur Liste"]}}},{l:"el",t:{"Go back to the list":{v:["Επιστροφή στην αρχική λίστα"]}}},{l:"en-GB",t:{"Go back to the list":{v:["Go back to the list"]}}},{l:"eo",t:{}},{l:"es",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-AR",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-EC",t:{"Go back to the list":{v:["Volver a la lista"]}}},{l:"es-MX",t:{"Go back to the list":{v:["Regresar a la lista"]}}},{l:"et-EE",t:{"Go back to the list":{v:["Tagasi nimekirja juurde"]}}},{l:"eu",t:{"Go back to the list":{v:["Bueltatu zerrendara"]}}},{l:"fa",t:{"Go back to the list":{v:["برگشت به لیست"]}}},{l:"fi",t:{"Go back to the list":{v:["Takaisin listaan"]}}},{l:"fr",t:{"Go back to the list":{v:["Retourner à la liste"]}}},{l:"ga",t:{"Go back to the list":{v:["Téigh ar ais go dtí an liosta"]}}},{l:"gl",t:{"Go back to the list":{v:["Volver á lista"]}}},{l:"he",t:{"Go back to the list":{v:["חזרה לרשימה"]}}},{l:"hr",t:{"Go back to the list":{v:["Vrati se na popis"]}}},{l:"hu",t:{"Go back to the list":{v:["Ugrás vissza a listához"]}}},{l:"id",t:{"Go back to the list":{v:["Kembali ke daftar"]}}},{l:"is",t:{"Go back to the list":{v:["Fara til baka í listann"]}}},{l:"it",t:{"Go back to the list":{v:["Torna all'elenco"]}}},{l:"ja",t:{"Go back to the list":{v:["リストに戻る"]}}},{l:"ja-JP",t:{"Go back to the list":{v:["リストに戻る"]}}},{l:"ko",t:{"Go back to the list":{v:["목록으로 돌아가기"]}}},{l:"lo",t:{"Go back to the list":{v:["ກັບໄປທີ່ລາຍການ"]}}},{l:"lt-LT",t:{"Go back to the list":{v:["Grįžti į sąrašą"]}}},{l:"lv",t:{}},{l:"mk",t:{"Go back to the list":{v:["Врати се на листата"]}}},{l:"mn",t:{"Go back to the list":{v:["Жагсаалт руу буцах"]}}},{l:"my",t:{}},{l:"nb",t:{"Go back to the list":{v:["Gå tilbake til listen"]}}},{l:"nl",t:{"Go back to the list":{v:["Ga terug naar de lijst"]}}},{l:"oc",t:{}},{l:"pl",t:{"Go back to the list":{v:["Powrót do listy"]}}},{l:"pt-BR",t:{"Go back to the list":{v:["Voltar para a lista"]}}},{l:"pt-PT",t:{"Go back to the list":{v:["Voltar para a lista"]}}},{l:"ro",t:{"Go back to the list":{v:["Întoarceți-vă la listă"]}}},{l:"ru",t:{"Go back to the list":{v:["Вернуться к списку"]}}},{l:"sk",t:{"Go back to the list":{v:["Späť na zoznam"]}}},{l:"sl",t:{"Go back to the list":{v:["Vrni se na seznam"]}}},{l:"sr",t:{"Go back to the list":{v:["Назад на листу"]}}},{l:"sv",t:{"Go back to the list":{v:["Gå tillbaka till listan"]}}},{l:"tr",t:{"Go back to the list":{v:["Listeye dön"]}}},{l:"uk",t:{"Go back to the list":{v:["Повернутися до списку"]}}},{l:"uz",t:{"Go back to the list":{v:["Ro'yxatga qayting"]}}},{l:"zh-CN",t:{"Go back to the list":{v:["返回至列表"]}}},{l:"zh-HK",t:{"Go back to the list":{v:["返回清單"]}}},{l:"zh-TW",t:{"Go back to the list":{v:["回到清單"]}}}],D3=[{l:"ar",t:{"Keyboard navigation help":{v:["مساعدة في التنقل باستعمال لوحة المفاتيح"]},"Skip to app navigation":{v:["تجاوَز إلى التنقل في التطبيق"]},"Skip to main content":{v:["تجاوَز إلى المحتوى الرئيسي"]}}},{l:"ast",t:{"Keyboard navigation help":{v:["Ayuda de la navegación pente'l tecláu"]},"Skip to app navigation":{v:["Dir a la navegación d'aplicaciones"]},"Skip to main content":{v:["Dir al conteníu principal"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Keyboard navigation help":{v:["Nápověda pro pohyb pomocí klávesnice"]},"Skip to app navigation":{v:["Přeskočit na navigaci aplikace"]},"Skip to main content":{v:["Přeskočit na hlavní obsah"]}}},{l:"cs-CZ",t:{"Keyboard navigation help":{v:["Nápověda pro pohyb pomocí klávesnice"]},"Skip to app navigation":{v:["Přeskočit na navigaci aplikace"]},"Skip to main content":{v:["Přeskočit na hlavní obsah"]}}},{l:"da",t:{"Keyboard navigation help":{v:["Hjælp til tastaturnavigation"]},"Skip to app navigation":{v:["Spring til app navigation"]},"Skip to main content":{v:["Spring til hovedindhold"]}}},{l:"de",t:{"Keyboard navigation help":{v:["Tastatur-Navigationshilfe"]},"Skip to app navigation":{v:["Zur App-Navigation springen"]},"Skip to main content":{v:["Zum Hauptinhalt springen"]}}},{l:"de-DE",t:{"Keyboard navigation help":{v:["Tastatur-Navigationshilfe"]},"Skip to app navigation":{v:["Zur App-Navigation springen"]},"Skip to main content":{v:["Zum Hauptinhalt springen"]}}},{l:"el",t:{"Keyboard navigation help":{v:["Βοήθεια πλοήγησης με πληκτρολόγιο"]},"Skip to app navigation":{v:["Μετάβαση στην πλοήγηση της εφαρμογής"]},"Skip to main content":{v:["Μετάβαση στο κύριο περιεχόμενο"]}}},{l:"en-GB",t:{"Keyboard navigation help":{v:["Keyboard navigation help"]},"Skip to app navigation":{v:["Skip to app navigation"]},"Skip to main content":{v:["Skip to main content"]}}},{l:"eo",t:{}},{l:"es",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de apps"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"es-AR",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de app"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{"Keyboard navigation help":{v:["Ayuda de navegación del teclado"]},"Skip to app navigation":{v:["Saltar a la navegación de app"]},"Skip to main content":{v:["Saltar al contenido principal"]}}},{l:"et-EE",t:{"Keyboard navigation help":{v:["Klahvistiku kasutuse abiteave"]},"Skip to app navigation":{v:["Suundu rakenduses liikumise valikute juurde"]},"Skip to main content":{v:["Suundu põhisisu juurde"]}}},{l:"eu",t:{}},{l:"fa",t:{"Keyboard navigation help":{v:["راهنمای ناوبری صفحه کلید"]},"Skip to app navigation":{v:["رفتن به پیمایش برنامه"]},"Skip to main content":{v:["رفتن به محتوای اصلی"]}}},{l:"fi",t:{"Keyboard navigation help":{v:["Näppäimistönavigoinnin ohje"]},"Skip to app navigation":{v:["Siirry sovelluksen navigaatioon"]},"Skip to main content":{v:["Siirry pääsisältöön"]}}},{l:"fr",t:{"Keyboard navigation help":{v:["Aide à la navigation du clavier"]},"Skip to app navigation":{v:["Passer à l'app navigation"]},"Skip to main content":{v:["Passer au contenu principal"]}}},{l:"ga",t:{"Keyboard navigation help":{v:["Cabhair le nascleanúint méarchláir"]},"Skip to app navigation":{v:["Téigh ar aghaidh chuig nascleanúint aip"]},"Skip to main content":{v:["Téigh ar aghaidh chuig an bpríomhábhar"]}}},{l:"gl",t:{"Keyboard navigation help":{v:["Axuda á navegación co teclado"]},"Skip to app navigation":{v:["Ir á navegación da aplicación"]},"Skip to main content":{v:["Ir ao contido principal"]}}},{l:"he",t:{}},{l:"hr",t:{"Keyboard navigation help":{v:["Pomoć za navigaciju tipkovnicom"]},"Skip to app navigation":{v:["Preskoči na navigaciju aplikacije"]},"Skip to main content":{v:["Preskoči na glavni sadržaj"]}}},{l:"hu",t:{"Keyboard navigation help":{v:["Billentyűzetes navigáció súgója"]},"Skip to app navigation":{v:["Ugrás az alkalmazásnavigációhoz"]},"Skip to main content":{v:["Ugrás a fő tartalomhoz"]}}},{l:"id",t:{"Keyboard navigation help":{v:["Bantuan navigasi keyboard"]},"Skip to app navigation":{v:["Lewati ke navigasi aplikasi"]},"Skip to main content":{v:["Lewati ke konten utama"]}}},{l:"is",t:{"Keyboard navigation help":{v:["Aðstoð við rötun á lyklaborði"]},"Skip to app navigation":{v:["Sleppa og fara í flakk innan forrits"]},"Skip to main content":{v:["Sleppa og fara í meginefni"]}}},{l:"it",t:{}},{l:"ja",t:{"Keyboard navigation help":{v:["キーボード・ナビゲーション・ヘルプ"]},"Skip to app navigation":{v:["アプリのナビゲーションへ移動"]},"Skip to main content":{v:["メインコンテンツへ移動"]}}},{l:"ja-JP",t:{"Keyboard navigation help":{v:["キーボード・ナビゲーション・ヘルプ"]},"Skip to app navigation":{v:["アプリのナビゲーションへ移動"]},"Skip to main content":{v:["メインコンテンツへ移動"]}}},{l:"ko",t:{"Keyboard navigation help":{v:["키보드 탐색 도움말"]},"Skip to app navigation":{v:["앱 탐색으로 건너뛰기"]},"Skip to main content":{v:["본 내용으로 건너뛰기"]}}},{l:"lo",t:{"Keyboard navigation help":{v:["ການຊ່ວຍເຫຼືອການນຳທາງດ້ວຍຄີບອດ"]},"Skip to app navigation":{v:["ຂ້າມໄປທີ່ການນຳທາງຂອງແອັບ"]},"Skip to main content":{v:["ຂ້າມໄປທີ່ເນື້ອຫາຫຼັກ"]}}},{l:"lt-LT",t:{"Keyboard navigation help":{v:["Klaviatūros navigacijos pagalba"]},"Skip to app navigation":{v:["Pereiti prie programėlės naršymo"]},"Skip to main content":{v:["Pereiti prie pagrindinio turinio"]}}},{l:"lv",t:{}},{l:"mk",t:{"Keyboard navigation help":{v:["Навигација со тастатура"]},"Skip to app navigation":{v:["Прескокни на навигација на апликацијата"]},"Skip to main content":{v:["Прескокни на главна содржина"]}}},{l:"mn",t:{"Keyboard navigation help":{v:["Гарын навигацийн тусламж"]},"Skip to app navigation":{v:["Аппын навигаци руу алгасах"]},"Skip to main content":{v:["Үндсэн агуулга руу алгасах"]}}},{l:"my",t:{}},{l:"nb",t:{"Keyboard navigation help":{v:["Hjelp for tastaturnavigering"]},"Skip to app navigation":{v:["Hopp til appnavigering"]},"Skip to main content":{v:["Hopp til hovedinnhold"]}}},{l:"nl",t:{"Keyboard navigation help":{v:["Hulp voor toetsenbordnavigatie"]},"Skip to app navigation":{v:["Doorgaan naar app-navigatie"]},"Skip to main content":{v:["Naar hoofdinhoud gaan"]}}},{l:"oc",t:{}},{l:"pl",t:{"Keyboard navigation help":{v:["Pomoc w nawigacji za pomocą klawiatury"]},"Skip to app navigation":{v:["Przewiń do nawigacji"]},"Skip to main content":{v:["Przewiń do głównych treści"]}}},{l:"pt-BR",t:{"Keyboard navigation help":{v:["Ajuda para navegação pelo teclado"]},"Skip to app navigation":{v:["Ir para navegação de aplicativo"]},"Skip to main content":{v:["Ir para conteúdo principal"]}}},{l:"pt-PT",t:{"Keyboard navigation help":{v:["Ajuda à navegação no teclado"]},"Skip to app navigation":{v:["Saltar para navegação da app"]},"Skip to main content":{v:["Saltar para conteúdo principal"]}}},{l:"ro",t:{}},{l:"ru",t:{"Keyboard navigation help":{v:["Справка по навигации с помощью клавиатуры"]},"Skip to app navigation":{v:["Перейти к навигации по приложению"]},"Skip to main content":{v:["Перейти к основному содержанию"]}}},{l:"sk",t:{"Keyboard navigation help":{v:["Pomoc pri navigácii pomocou klávesnice"]},"Skip to app navigation":{v:["Preskočiť na navigáciu v aplikácii"]},"Skip to main content":{v:["Preskočiť na hlavný obsah"]}}},{l:"sl",t:{}},{l:"sr",t:{"Keyboard navigation help":{v:["Помоћ за навигацију тастатуром"]},"Skip to app navigation":{v:["Прескочи на навигацију апликацијом"]},"Skip to main content":{v:["Прескочи на главни садржај"]}}},{l:"sv",t:{"Keyboard navigation help":{v:["Hjälp med tangentbordsnavigering"]},"Skip to app navigation":{v:["Hoppa till appnavigering"]},"Skip to main content":{v:["Hoppa till huvudinnehåll"]}}},{l:"tr",t:{"Keyboard navigation help":{v:["Klavye ile gezinme yardımı"]},"Skip to app navigation":{v:["Uygulama gezinmesine git"]},"Skip to main content":{v:["Ana içeriğe git"]}}},{l:"uk",t:{"Keyboard navigation help":{v:["Допомога з навігацією клавішами"]},"Skip to app navigation":{v:["Пропустити навігацію по застосунках"]},"Skip to main content":{v:["Перейти одразу до головного вмісту"]}}},{l:"uz",t:{"Keyboard navigation help":{v:["Klaviatura navigatsiyasi yordami"]},"Skip to app navigation":{v:["Ilova navigatsiyasiga oʻtish"]},"Skip to main content":{v:["Asosiy tarkibga o'tish"]}}},{l:"zh-CN",t:{"Keyboard navigation help":{v:["键盘导航栏帮助"]},"Skip to app navigation":{v:["跳转至应用程序导航页"]},"Skip to main content":{v:["跳转至主要内容"]}}},{l:"zh-HK",t:{"Keyboard navigation help":{v:["鍵盤導航幫助"]},"Skip to app navigation":{v:["跳至應用程式導航"]},"Skip to main content":{v:["跳至主要內容"]}}},{l:"zh-TW",t:{"Keyboard navigation help":{v:["鍵盤導航說明"]},"Skip to app navigation":{v:["略過應用程式導覽"]},"Skip to main content":{v:["跳至主要內容"]}}}],O3=[{l:"ar",t:{"Loading …":{v:["التحميل جارٍ ..."]}}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Loading …":{v:["Načítání …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Loading …":{v:["Indlæser ..."]}}},{l:"de",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"de-DE",t:{"Loading …":{v:["Wird geladen …"]}}},{l:"el",t:{"Loading …":{v:["Φόρτωση …"]}}},{l:"en-GB",t:{"Loading …":{v:["Loading …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Loading …":{v:["Laadin…"]}}},{l:"eu",t:{}},{l:"fa",t:{"Loading …":{v:["در حال بارگذاری ..."]}}},{l:"fi",t:{"Loading …":{v:["Ladataan ..."]}}},{l:"fr",t:{"Loading …":{v:["Chargement..."]}}},{l:"ga",t:{"Loading …":{v:["Ag lódáil …"]}}},{l:"gl",t:{"Loading …":{v:["Cargando…"]}}},{l:"he",t:{}},{l:"hr",t:{"Loading …":{v:["Učitavanje …"]}}},{l:"hu",t:{"Loading …":{v:["Betöltés…"]}}},{l:"id",t:{"Loading …":{v:["Memuat …"]}}},{l:"is",t:{"Loading …":{v:["Hleð inn …"]}}},{l:"it",t:{}},{l:"ja",t:{"Loading …":{v:["読み込み中 …"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Loading …":{v:["로딩 중 ..."]}}},{l:"lo",t:{"Loading …":{v:["ກຳລັງໂຫຼດ…"]}}},{l:"lt-LT",t:{"Loading …":{v:["Įkeliama …"]}}},{l:"lv",t:{}},{l:"mk",t:{"Loading …":{v:["Вчитување …"]}}},{l:"mn",t:{"Loading …":{v:["Ачаалж байна …"]}}},{l:"my",t:{}},{l:"nb",t:{"Loading …":{v:["Laster inn..."]}}},{l:"nl",t:{"Loading …":{v:["Laden …"]}}},{l:"oc",t:{}},{l:"pl",t:{"Loading …":{v:["Wczytywanie…"]}}},{l:"pt-BR",t:{"Loading …":{v:["Carregando …"]}}},{l:"pt-PT",t:{"Loading …":{v:["A carregar..."]}}},{l:"ro",t:{}},{l:"ru",t:{"Loading …":{v:["Загрузка …"]}}},{l:"sk",t:{"Loading …":{v:["Nahrávam ..."]}}},{l:"sl",t:{}},{l:"sr",t:{"Loading …":{v:["Учитава се…"]}}},{l:"sv",t:{"Loading …":{v:["Laddar …"]}}},{l:"tr",t:{"Loading …":{v:["Yükleniyor…"]}}},{l:"uk",t:{"Loading …":{v:["Завантаження …"]}}},{l:"uz",t:{"Loading …":{v:["Yuklanmoqda..."]}}},{l:"zh-CN",t:{"Loading …":{v:["加载中..."]}}},{l:"zh-HK",t:{"Loading …":{v:["加載中 …"]}}},{l:"zh-TW",t:{"Loading …":{v:["載入中......"]}}}],N3=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hr",t:{Next:{v:["Sljedeće"]},"Pause slideshow":{v:["Pauziraj dijaprojekciju"]},Previous:{v:["Prethodno"]},"Start slideshow":{v:["Pokreni dijaprojekciju"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lo",t:{Next:{v:["ຕໍ່ໄປ"]},"Pause slideshow":{v:["ຢຸດສະໄລ້ໂຊຊົ່ວຄາວ"]},Previous:{v:["ກ່ອນໜ້າ"]},"Start slideshow":{v:["ເລີ່ມສະໄລ້ໂຊ"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"mn",t:{Next:{v:["Дараах"]},"Pause slideshow":{v:["Слайд шоуг түр зогсоох"]},Previous:{v:["Өмнөх"]},"Start slideshow":{v:["Слайд шоуг эхлүүлэх"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}],P3=[{l:"ar",t:{}},{l:"ast",t:{}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"Search …":{v:["Hledat …"]}}},{l:"cs-CZ",t:{}},{l:"da",t:{"Search …":{v:["Søg ..."]}}},{l:"de",t:{"Search …":{v:["Suche …"]}}},{l:"de-DE",t:{"Search …":{v:["Suche …"]}}},{l:"el",t:{"Search …":{v:["Αναζήτηση …"]}}},{l:"en-GB",t:{"Search …":{v:["Search …"]}}},{l:"eo",t:{}},{l:"es",t:{}},{l:"es-AR",t:{}},{l:"es-EC",t:{}},{l:"es-MX",t:{}},{l:"et-EE",t:{"Search …":{v:["Otsi…"]}}},{l:"eu",t:{}},{l:"fa",t:{}},{l:"fi",t:{}},{l:"fr",t:{"Search …":{v:["Rechercher…"]}}},{l:"ga",t:{"Search …":{v:["Cuardaigh …"]}}},{l:"gl",t:{"Search …":{v:["Buscar…"]}}},{l:"he",t:{}},{l:"hr",t:{"Search …":{v:["Traži …"]}}},{l:"hu",t:{"Search …":{v:["Keresés…"]}}},{l:"id",t:{"Search …":{v:["Cari …"]}}},{l:"is",t:{}},{l:"it",t:{}},{l:"ja",t:{"Search …":{v:["検索…"]}}},{l:"ja-JP",t:{}},{l:"ko",t:{"Search …":{v:["찾는 중 ..."]}}},{l:"lo",t:{"Search …":{v:["ຄົ້ນຫາ…"]}}},{l:"lt-LT",t:{"Search …":{v:["Ieškoti …"]}}},{l:"lv",t:{}},{l:"mk",t:{"Search …":{v:["Барај…"]}}},{l:"mn",t:{"Search …":{v:["Хайх …"]}}},{l:"my",t:{}},{l:"nb",t:{}},{l:"nl",t:{"Search …":{v:["Zoeken …"]}}},{l:"oc",t:{}},{l:"pl",t:{}},{l:"pt-BR",t:{"Search …":{v:["Pesquisar …"]}}},{l:"pt-PT",t:{}},{l:"ro",t:{}},{l:"ru",t:{"Search …":{v:["Поиск …"]}}},{l:"sk",t:{}},{l:"sl",t:{}},{l:"sr",t:{"Search …":{v:["Претражи…"]}}},{l:"sv",t:{"Search …":{v:["Sök …"]}}},{l:"tr",t:{"Search …":{v:["Ara…"]}}},{l:"uk",t:{}},{l:"uz",t:{"Search …":{v:["Izlash..."]}}},{l:"zh-CN",t:{}},{l:"zh-HK",t:{"Search …":{v:["搜尋 …"]}}},{l:"zh-TW",t:{"Search …":{v:["搜尋......"]}}}],Lf=[{l:"ar",t:{"Undo changes":{v:["تراجَع عن التغييرات"]}}},{l:"ast",t:{"Undo changes":{v:["Desfacer los cambeos"]}}},{l:"br",t:{}},{l:"ca",t:{"Undo changes":{v:["Desfés els canvis"]}}},{l:"cs",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"cs-CZ",t:{"Undo changes":{v:["Vzít změny zpět"]}}},{l:"da",t:{"Undo changes":{v:["Fortryd ændringer"]}}},{l:"de",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"de-DE",t:{"Undo changes":{v:["Änderungen rückgängig machen"]}}},{l:"el",t:{"Undo changes":{v:["Αναίρεση Αλλαγών"]}}},{l:"en-GB",t:{"Undo changes":{v:["Undo changes"]}}},{l:"eo",t:{}},{l:"es",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-AR",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-EC",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"es-MX",t:{"Undo changes":{v:["Deshacer cambios"]}}},{l:"et-EE",t:{"Undo changes":{v:["Pööra muudatused tagasi"]}}},{l:"eu",t:{"Undo changes":{v:["Aldaketak desegin"]}}},{l:"fa",t:{"Undo changes":{v:["لغو تغییرات"]}}},{l:"fi",t:{"Undo changes":{v:["Kumoa muutokset"]}}},{l:"fr",t:{"Undo changes":{v:["Annuler les changements"]}}},{l:"ga",t:{"Undo changes":{v:["Cealaigh athruithe"]}}},{l:"gl",t:{"Undo changes":{v:["Desfacer os cambios"]}}},{l:"he",t:{"Undo changes":{v:["ביטול שינויים"]}}},{l:"hr",t:{"Undo changes":{v:["Poništi promjene"]}}},{l:"hu",t:{"Undo changes":{v:["Változtatások visszavonása"]}}},{l:"id",t:{"Undo changes":{v:["Urungkan perubahan"]}}},{l:"is",t:{"Undo changes":{v:["Afturkalla breytingar"]}}},{l:"it",t:{"Undo changes":{v:["Cancella i cambiamenti"]}}},{l:"ja",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ja-JP",t:{"Undo changes":{v:["変更を取り消し"]}}},{l:"ko",t:{"Undo changes":{v:["변경 되돌리기"]}}},{l:"lo",t:{"Undo changes":{v:["ຍ້ອນຄືນການປ່ຽນແປງ"]}}},{l:"lt-LT",t:{"Undo changes":{v:["Atšaukti pakeitimus"]}}},{l:"lv",t:{}},{l:"mk",t:{"Undo changes":{v:["Врати ги промените"]}}},{l:"mn",t:{"Undo changes":{v:["Өөрчлөлтийг буцаах"]}}},{l:"my",t:{}},{l:"nb",t:{"Undo changes":{v:["Tilbakestill endringer"]}}},{l:"nl",t:{"Undo changes":{v:["Wijzigingen ongedaan maken"]}}},{l:"oc",t:{}},{l:"pl",t:{"Undo changes":{v:["Cofnij zmiany"]}}},{l:"pt-BR",t:{"Undo changes":{v:["Desfazer modificações"]}}},{l:"pt-PT",t:{"Undo changes":{v:["Anular alterações"]}}},{l:"ro",t:{"Undo changes":{v:["Anularea modificărilor"]}}},{l:"ru",t:{"Undo changes":{v:["Отменить изменения"]}}},{l:"sk",t:{"Undo changes":{v:["Vrátiť zmeny"]}}},{l:"sl",t:{"Undo changes":{v:["Razveljavi spremembe"]}}},{l:"sr",t:{"Undo changes":{v:["Поништи измене"]}}},{l:"sv",t:{"Undo changes":{v:["Ångra ändringar"]}}},{l:"tr",t:{"Undo changes":{v:["Değişiklikleri geri al"]}}},{l:"uk",t:{"Undo changes":{v:["Скасувати зміни"]}}},{l:"uz",t:{"Undo changes":{v:["O'zgarishlarni bekor qilish"]}}},{l:"zh-CN",t:{"Undo changes":{v:["撤销更改"]}}},{l:"zh-HK",t:{"Undo changes":{v:["取消更改"]}}},{l:"zh-TW",t:{"Undo changes":{v:["還原變更"]}}}],$3=Symbol(""),[R3]=window.OC?.config?.version?.split(".")??[],If=Number.parseInt(R3??"34"),hl=If<32,io=If<34,F3=Symbol.for("NcFormBox:context");function L3(){return Kt(F3,{isInFormBox:!1,formBoxItemClass:void 0})}const Ye=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},I3={class:"button-vue__wrapper"},M3={class:"button-vue__icon"},j3={class:"button-vue__text"},z3=st({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const n=e,r=t,{formBoxItemClass:o}=L3(),s=Kt($3,null)!==null,a=ye(()=>s&&n.to?"RouterLink":n.href?"a":"button"),u=ye(()=>a.value==="button"&&typeof n.pressed=="boolean"),l=ye(()=>n.pressed?"primary":n.pressed===!1&&n.variant==="primary"?"secondary":n.variant),c=ye(()=>l.value.startsWith("tertiary")),i=ye(()=>n.alignment.split("-")[0]),p=ye(()=>n.alignment.includes("-")),h=Kt("NcPopover:trigger:attrs",()=>({}),!1),g=ye(()=>h()),v=ye(()=>{if(a.value==="RouterLink")return{to:n.to,activeClass:"active"};if(a.value==="a")return{href:n.href||"#",target:n.target,rel:"nofollow noreferrer noopener",download:n.download||void 0};if(a.value==="button")return{...g.value,"aria-pressed":n.pressed,type:n.type,disabled:n.disabled}});function f(y){u.value&&r("update:pressed",!n.pressed),r("click",y)}return(y,E)=>(F(),_e(Ks(a.value),xt({class:["button-vue",[`button-vue--size-${y.size}`,{[`button-vue--${l.value}`]:l.value,"button-vue--tertiary":c.value,"button-vue--wide":y.wide,[`button-vue--${i.value}`]:i.value!=="center","button-vue--reverse":p.value,"button-vue--legacy":U(hl),"button-vue--legacy34":U(io)},U(o)]],"aria-label":y.ariaLabel},v.value,{onClick:f}),{default:me(()=>[pe("span",I3,[pe("span",M3,[ke(y.$slots,"icon",{},void 0,!0)]),pe("span",j3,[ke(y.$slots,"default",{},()=>[Tt(Ne(y.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),pt=Ye(z3,[["__scopeId","data-v-18f6cf03"]]),U3=["aria-hidden","aria-label"],H3={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},V3=["d"],G3=["innerHTML"],W3=st({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){nf(o=>({fb515064:n.value}));const t=e,n=ye(()=>typeof t.size=="number"?`${t.size}px`:t.size),r=ye(()=>{if(!t.svg||t.path)return;const o=Tf.sanitize(t.svg),s=new DOMParser().parseFromString(o,"image/svg+xml");return s.querySelector("parsererror")?"":(s.documentElement.id&&s.documentElement.removeAttribute("id"),s.documentElement.outerHTML)});return(o,s)=>(F(),Z("span",{"aria-hidden":o.name?void 0:"true","aria-label":o.name||void 0,class:Me(["icon-vue",{"icon-vue--directional":o.directional,"icon-vue--inline":o.inline}]),role:"img"},[r.value?(F(),Z("span",{key:1,innerHTML:r.value},null,8,G3)):(F(),Z("svg",H3,[pe("path",{d:o.path},null,8,V3)]))],10,U3))}}),Ze=Ye(W3,[["__scopeId","data-v-aaedb1c3"]]),Oo=bf().detectUser().setApp("@nextcloud/vue").build();function q3(e){let t=!1,n;return(...r)=>(t||(t=!0,n=e(...r)),n)}let Mf="missing-app-name";try{Mf=Pm}catch{Oo.error("The `@nextcloud/vue` library was used without setting / replacing the `appName`.")}const K3=Mf;let X3="";try{X3=$m}catch{Oo.error("The `@nextcloud/vue` library was used without setting / replacing the `appVersion`.")}function jf(){return Kt("appName",K3)}const Z3=q3(()=>{const e=Js("core","apps",[]),t=jf();return e.find(({id:n})=>n===t)?.name??t}),Ms=Ly();vn(B3);const Y3=st({__name:"NcAppContentDetailsToggle",setup(e){const t=Qs();vt(t,n),Sn(()=>{n(t.value)}),qs(()=>{t.value&&n(!1)});function n(r=!0){const o=document.querySelector(".app-navigation .app-navigation-toggle");o&&(o.style.display=r?"none":"",r===!0&&xr("toggle-navigation",{open:!1}))}return(r,o)=>(F(),_e(U(pt),{"aria-label":U(We)("Go back to the list"),class:Me(["app-details-toggle",{"app-details-toggle--mobile":U(t)}]),title:U(We)("Go back to the list"),variant:"tertiary"},{icon:me(()=>[ve(U(Ze),{directional:"",path:U(Nf)},null,8,["path"])]),_:1},8,["aria-label","class","title"]))}}),J3=Ye(Y3,[["__scopeId","data-v-a28923a1"]]),ad=gf("nextcloud").persist().build(),Q3=ey().theming?.name??"Nextcloud",eb={name:"NcAppContent",components:{NcAppContentDetailsToggle:J3,Pane:l3,Splitpanes:i3},props:{disableSwipe:{type:Boolean,default:!1},listSize:{type:Number,default:20},listMinWidth:{type:Number,default:15},listMaxWidth:{type:Number,default:40},paneConfigKey:{type:String,default:""},showDetails:{type:Boolean,default:!0},layout:{type:String,default:"vertical-split",validator(e){return["no-split","vertical-split","horizontal-split"].includes(e)}},pageHeading:{type:String,default:null},pageTitle:{type:String,default:null}},emits:["update:showDetails","resizeList"],setup(){return{appName:jf(),localizedAppName:Z3(),isMobile:Qs(),isRtl:Ms}},data(){return{contentHeight:0,swiping:{},listPaneSize:this.restorePaneConfig()}},computed:{paneConfigID(){if(this.paneConfigKey!=="")return`pane-list-size-${this.paneConfigKey}`;try{return`pane-list-size-${this.appName}`}catch{return Oo.info("[NcAppContent]: falling back to global nextcloud pane config"),"pane-list-size-nextcloud"}},detailsPaneSize(){return this.listPaneSize?100-this.listPaneSize:this.paneDefaults.details.size},paneDefaults(){return{list:{size:this.listSize,min:this.listMinWidth,max:this.listMaxWidth},details:{size:100-this.listSize,min:100-this.listMaxWidth,max:100-this.listMinWidth}}},realPageTitle(){const e=new Set;if(this.pageTitle)for(const t of this.pageTitle.split(" - "))e.add(t);else if(this.pageHeading){for(const t of this.pageHeading.split(" - "))e.add(t);e.size>0&&e.add(this.localizedAppName)}else return null;return e.add(Q3),[...e.values()].join(" - ")}},watch:{realPageTitle:{immediate:!0,handler(){this.realPageTitle!==null&&(document.title=this.realPageTitle)}},paneConfigKey:{immediate:!0,handler(){this.restorePaneConfig()}}},mounted(){this.disableSwipe||(this.swiping=Of(this.$el,{onSwipeEnd:this.handleSwipe})),this.restorePaneConfig()},methods:{handleSwipe(e,t){Math.abs(this.swiping.lengthX)>70&&(this.swiping.coordsStart.x<300/2&&t==="right"?xr("toggle-navigation",{open:!0}):this.swiping.coordsStart.x<300*1.5&&t==="left"&&xr("toggle-navigation",{open:!1}))},handlePaneResize(e){const t=parseInt(e.panes[0].size,10);ad.setItem(this.paneConfigID,JSON.stringify(t)),this.listPaneSize=t,this.$emit("resizeList",{size:t}),Oo.debug("[NcAppContent] pane config",{listPaneSize:t})},restorePaneConfig(){const e=parseInt(ad.getItem(this.paneConfigID),10);if(!isNaN(e)&&e!==this.listPaneSize)return Oo.debug("[NcAppContent] pane config",{listPaneSize:e}),this.listPaneSize=e,e},hideDetails(){this.$emit("update:showDetails",!1)}}},tb={key:0,class:"hidden-visually"},nb={class:"app-content-wrapper__list"},rb={key:1,class:"app-content-wrapper"};function ob(e,t,n,r,o,s){const a=ut("NcAppContentDetailsToggle"),u=ut("Pane"),l=ut("Splitpanes");return F(),Z("main",{id:"app-content-vue",class:Me(["app-content no-snapper",{"app-content--has-list":!!e.$slots.list}])},[n.pageHeading?(F(),Z("h1",tb,Ne(n.pageHeading),1)):we("",!0),e.$slots.list?(F(),Z(ot,{key:1},[r.isMobile||n.layout==="no-split"?(F(),Z("div",{key:0,class:Me(["app-content-wrapper app-content-wrapper--no-split",{"app-content-wrapper--show-details":n.showDetails,"app-content-wrapper--show-list":!n.showDetails,"app-content-wrapper--mobile":r.isMobile}])},[n.showDetails?(F(),_e(a,{key:0,onClick:En(s.hideDetails,["stop","prevent"])},null,8,["onClick"])):we("",!0),Mn(pe("div",nb,[ke(e.$slots,"list",{},void 0,!0)],512),[[rr,!n.showDetails]]),n.showDetails?ke(e.$slots,"default",{key:1},void 0,!0):we("",!0)],2)):n.layout==="vertical-split"||n.layout==="horizontal-split"?(F(),Z("div",rb,[ve(l,{horizontal:n.layout==="horizontal-split",class:Me(["default-theme",{"splitpanes--horizontal":n.layout==="horizontal-split","splitpanes--vertical":n.layout==="vertical-split"}]),rtl:r.isRtl,onResized:s.handlePaneResize},{default:me(()=>[ve(u,{class:"splitpanes__pane-list",size:o.listPaneSize||s.paneDefaults.list.size,minSize:s.paneDefaults.list.min,maxSize:s.paneDefaults.list.max},{default:me(()=>[ke(e.$slots,"list",{},void 0,!0)]),_:3},8,["size","minSize","maxSize"]),ve(u,{class:"splitpanes__pane-details",size:s.detailsPaneSize,minSize:s.paneDefaults.details.min,maxSize:s.paneDefaults.details.max},{default:me(()=>[ke(e.$slots,"default",{},void 0,!0)]),_:3},8,["size","minSize","maxSize"])]),_:3},8,["horizontal","class","rtl","onResized"])])):we("",!0)],64)):we("",!0),e.$slots.list?we("",!0):ke(e.$slots,"default",{key:2},void 0,!0)],2)}const sb=Ye(eb,[["render",ob],["__scopeId","data-v-ea1e6879"]]);var zf=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"],Ka=zf.join(","),Uf=typeof Element>"u",ao=Uf?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Xa=!Uf&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Za=function(e,t){var n;t===void 0&&(t=!0);var r=e==null||(n=e.getAttribute)===null||n===void 0?void 0:n.call(e,"inert"),o=r===""||r==="true",s=o||t&&e&&(typeof e.closest=="function"?e.closest("[inert]"):Za(e.parentNode));return s},ab=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},Hf=function(e,t,n){if(Za(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Ka));return t&&ao.call(e,Ka)&&r.unshift(e),r=r.filter(n),r},Ya=function(e,t,n){for(var r=[],o=Array.from(e);o.length;){var s=o.shift();if(!Za(s,!1))if(s.tagName==="SLOT"){var a=s.assignedElements(),u=a.length?a:s.children,l=Ya(u,!0,n);n.flatten?r.push.apply(r,l):r.push({scopeParent:s,candidates:l})}else{var c=ao.call(s,Ka);c&&n.filter(s)&&(t||!e.includes(s))&&r.push(s);var i=s.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(s),p=!Za(i,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(s));if(i&&p){var h=Ya(i===!0?s.children:i.children,!0,n);n.flatten?r.push.apply(r,h):r.push({scopeParent:s,candidates:h})}else o.unshift.apply(o,s.children)}}return r},Vf=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Yr=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ab(e))&&!Vf(e)?0:e.tabIndex},ub=function(e,t){var n=Yr(e);return n<0&&t&&!Vf(e)?0:n},ib=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Gf=function(e){return e.tagName==="INPUT"},lb=function(e){return Gf(e)&&e.type==="hidden"},cb=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},pb=function(e,t){for(var n=0;nsummary:first-of-type"),a=s?e.parentElement:e;if(ao.call(a,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="full-native"||n==="legacy-full"){if(typeof r=="function"){for(var u=e;e;){var l=e.parentElement,c=Xa(e);if(l&&!l.shadowRoot&&r(l)===!0)return ud(e);e.assignedSlot?e=e.assignedSlot:!l&&c!==e.ownerDocument?e=c.host:e=l}e=u}if(gb(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return ud(e);return!1},vb=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},Wf=function(e){var t=[],n=[];return e.forEach(function(r,o){var s=!!r.scopeParent,a=s?r.scopeParent:r,u=ub(a,s),l=s?Wf(r.candidates):a;u===0?s?t.push.apply(t,l):t.push(a):n.push({documentOrder:o,tabIndex:u,item:r,isScope:s,content:l})}),n.sort(ib).reduce(function(r,o){return o.isScope?r.push.apply(r,o.content):r.push(o.content),r},[]).concat(t)},bb=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Ya([e],t.includeContainer,{filter:fl.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:yb}):n=Hf(e,t.includeContainer,fl.bind(null,t)),Wf(n)},Eb=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Ya([e],t.includeContainer,{filter:Ja.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=Hf(e,t.includeContainer,Ja.bind(null,t)),n},yo=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ao.call(e,Ka)===!1?!1:fl(t,e)},wb=zf.concat("iframe:not([inert]):not([inert] *)").join(","),Ci=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ao.call(e,wb)===!1?!1:Ja(t,e)};function gl(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(l){throw l},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var s,a=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var l=n.next();return a=l.done,l},e:function(l){u=!0,s=l},f:function(){try{a||n.return==null||n.return()}finally{if(u)throw s}}}}function xb(e,t,n){return(t=Tb(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _b(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ab(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ld(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function cd(e){for(var t=1;t0?e[e.length-1]:null},activateTrap:function(e,t){var n=tr.getActiveTrap(e);t!==n&&tr.pauseTrap(e);var r=e.indexOf(t);r===-1||e.splice(r,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);n!==-1&&e.splice(n,1),tr.unpauseTrap(e)},pauseTrap:function(e){var t=tr.getActiveTrap(e);t?._setPausedState(!0)},unpauseTrap:function(e){var t=tr.getActiveTrap(e);t&&!t._isManuallyPaused()&&t._setPausedState(!1)}},Bb=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Db=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},Es=function(e){return e?.key==="Tab"||e?.keyCode===9},Ob=function(e){return Es(e)&&!e.shiftKey},Nb=function(e){return Es(e)&&e.shiftKey},pd=function(e){return setTimeout(e,0)},es=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:{},W=D.hasFallback,le=W===void 0?!1:W,Y=D.params,Q=Y===void 0?[]:Y,se=o[B];if(typeof se=="function"&&(se=se.apply(void 0,Sb(Q))),se===!0&&(se=void 0),!se){if(se===void 0||se===!1)return se;throw new Error("`".concat(B,"` was specified but was not a node, or did not return a node"))}var fe=se;if(typeof se=="string"){try{fe=n.querySelector(se)}catch(de){throw new Error("`".concat(B,'` appears to be an invalid selector; error="').concat(de.message,'"'))}if(!fe&&!le)throw new Error("`".concat(B,"` as selector refers to no known node"))}return fe},i=function(B){var D=B.activeElement;return D?D.shadowRoot&&D.shadowRoot.activeElement!==null?i(D.shadowRoot):D:null},p=function(){var B=c("initialFocus",{hasFallback:!0});if(B===!1)return!1;if(B===void 0||B&&!Ci(B,o.tabbableOptions)){var D=i(n);if(l(D)>=0)B=D;else{var W=s.tabbableGroups[0],le=W&&W.firstTabbableNode;B=le||c("fallbackFocus")}}else B===null&&(B=c("fallbackFocus"));if(!B)throw new Error("Your focus-trap needs to have at least one focusable element");return B},h=function(){if(s.containerGroups=s.containers.map(function(B){var D=bb(B,o.tabbableOptions),W=Eb(B,o.tabbableOptions),le=D.length>0?D[0]:void 0,Y=D.length>0?D[D.length-1]:void 0,Q=W.find(function(de){return yo(de)}),se=W.slice().reverse().find(function(de){return yo(de)}),fe=!!D.find(function(de){return Yr(de)>0});return{container:B,tabbableNodes:D,focusableNodes:W,posTabIndexesFound:fe,firstTabbableNode:le,lastTabbableNode:Y,firstDomTabbableNode:Q,lastDomTabbableNode:se,nextTabbableNode:function(de){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,he=D.indexOf(de);return he<0?ee?W.slice(W.indexOf(de)+1).find(function(ne){return yo(ne)}):W.slice(0,W.indexOf(de)).reverse().find(function(ne){return yo(ne)}):D[he+(ee?1:-1)]}}}),s.tabbableGroups=s.containerGroups.filter(function(B){return B.tabbableNodes.length>0}),s.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(s.containerGroups.find(function(B){return B.posTabIndexesFound})&&s.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},g=function(B){if(B!==!1&&B!==i(document)){if(!B||!B.focus){g(p());return}B.focus({preventScroll:!!o.preventScroll}),s.mostRecentlyFocusedNode=B,Bb(B)&&B.select()}},v=function(B){var D=c("setReturnFocus",{params:[B]});return D||(D===!1?!1:B)},f=function(B){var D=B.target,W=B.event,le=B.isBackward,Y=le===void 0?!1:le;D=D||ga(W),h();var Q=null;if(s.tabbableGroups.length>0){var se=l(D,W),fe=se>=0?s.containerGroups[se]:void 0;if(se<0)Y?Q=s.tabbableGroups[s.tabbableGroups.length-1].lastTabbableNode:Q=s.tabbableGroups[0].firstTabbableNode;else if(Y){var de=s.tabbableGroups.findIndex(function(Je){var M=Je.firstTabbableNode;return D===M});if(de<0&&(fe.container===D||Ci(D,o.tabbableOptions)&&!yo(D,o.tabbableOptions)&&!fe.nextTabbableNode(D,!1))&&(de=se),de>=0){var ee=de===0?s.tabbableGroups.length-1:de-1,he=s.tabbableGroups[ee];Q=Yr(D)>=0?he.lastTabbableNode:he.lastDomTabbableNode}else Es(W)||(Q=fe.nextTabbableNode(D,!1))}else{var ne=s.tabbableGroups.findIndex(function(Je){var M=Je.lastTabbableNode;return D===M});if(ne<0&&(fe.container===D||Ci(D,o.tabbableOptions)&&!yo(D,o.tabbableOptions)&&!fe.nextTabbableNode(D))&&(ne=se),ne>=0){var Be=ne===s.tabbableGroups.length-1?0:ne+1,Se=s.tabbableGroups[Be];Q=Yr(D)>=0?Se.firstTabbableNode:Se.firstDomTabbableNode}else Es(W)||(Q=fe.nextTabbableNode(D))}}else Q=c("fallbackFocus");return Q},y=function(B){var D=ga(B);if(!(l(D,B)>=0)){if(es(o.clickOutsideDeactivates,B)){a.deactivate({returnFocus:o.returnFocusOnDeactivate});return}es(o.allowOutsideClick,B)||B.preventDefault()}},E=function(B){var D=ga(B),W=l(D,B)>=0;if(W||D instanceof Document)W&&(s.mostRecentlyFocusedNode=D);else{B.stopImmediatePropagation();var le,Y=!0;if(s.mostRecentlyFocusedNode)if(Yr(s.mostRecentlyFocusedNode)>0){var Q=l(s.mostRecentlyFocusedNode),se=s.containerGroups[Q].tabbableNodes;if(se.length>0){var fe=se.findIndex(function(de){return de===s.mostRecentlyFocusedNode});fe>=0&&(o.isKeyForward(s.recentNavEvent)?fe+1=0&&(le=se[fe-1],Y=!1))}}else s.containerGroups.some(function(de){return de.tabbableNodes.some(function(ee){return Yr(ee)>0})})||(Y=!1);else Y=!1;Y&&(le=f({target:s.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(s.recentNavEvent)})),g(le||s.mostRecentlyFocusedNode||p())}s.recentNavEvent=void 0},w=function(B){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;s.recentNavEvent=B;var W=f({event:B,isBackward:D});W&&(Es(B)&&B.preventDefault(),g(W))},_=function(B){(o.isKeyForward(B)||o.isKeyBackward(B))&&w(B,o.isKeyBackward(B))},A=function(B){Db(B)&&es(o.escapeDeactivates,B)!==!1&&(B.preventDefault(),a.deactivate())},k=function(B){var D=ga(B);l(D,B)>=0||es(o.clickOutsideDeactivates,B)||es(o.allowOutsideClick,B)||(B.preventDefault(),B.stopImmediatePropagation())},P=function(){if(s.active){tr.activateTrap(r,a);var B;return o.delayInitialFocus?B=new Promise(function(D){s.delayInitialFocusTimer=pd(function(){g(p()),D()})}):g(p()),n.addEventListener("focusin",E,!0),n.addEventListener("mousedown",y,{capture:!0,passive:!1}),n.addEventListener("touchstart",y,{capture:!0,passive:!1}),n.addEventListener("click",k,{capture:!0,passive:!1}),n.addEventListener("keydown",_,{capture:!0,passive:!1}),n.addEventListener("keydown",A),B}},L=function(B){s.active&&!s.paused&&a._setSubtreeIsolation(!1),s.adjacentElements.clear(),s.alreadySilent.clear();var D=new Set,W=new Set,le=id(B),Y;try{for(le.s();!(Y=le.n()).done;){var Q=Y.value;D.add(Q);for(var se=typeof ShadowRoot<"u"&&Q.getRootNode()instanceof ShadowRoot,fe=Q;fe;){D.add(fe);var de=fe.parentElement,ee=[];de?ee=de.children:!de&&se&&(ee=fe.getRootNode().children,de=fe.getRootNode().host,se=typeof ShadowRoot<"u"&&de.getRootNode()instanceof ShadowRoot);var he=id(ee),ne;try{for(he.s();!(ne=he.n()).done;){var Be=ne.value;W.add(Be)}}catch(Se){he.e(Se)}finally{he.f()}fe=de}}}catch(Se){le.e(Se)}finally{le.f()}D.forEach(function(Se){W.delete(Se)}),s.adjacentElements=W},K=function(){if(s.active)return n.removeEventListener("focusin",E,!0),n.removeEventListener("mousedown",y,!0),n.removeEventListener("touchstart",y,!0),n.removeEventListener("click",k,!0),n.removeEventListener("keydown",_,!0),n.removeEventListener("keydown",A),a},H=function(B){var D=s.mostRecentlyFocusedNode;if(D){var W=B.some(function(Y){var Q=Array.from(Y.removedNodes);return Q.some(function(se){return se===D||typeof se.contains=="function"&&se.contains(D)})});if(W&&s.containers.some(function(Y){return Y?.isConnected})){h();var le=p();g(le)}}},$=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(H):void 0,ie=function(){$&&($.disconnect(),s.active&&!s.paused&&s.containers.map(function(B){$.observe(B,{subtree:!0,childList:!0})}))};return a={get active(){return s.active},get paused(){return s.paused},activate:function(B){if(s.active)return this;var D=u(B,"onActivate"),W=u(B,"onPostActivate"),le=u(B,"checkCanFocusTrap"),Y=tr.getActiveTrap(r),Q=!1;if(Y&&!Y.paused){var se;(se=Y._setSubtreeIsolation)===null||se===void 0||se.call(Y,!1),Q=!0}try{le||h(),s.active=!0,s.paused=!1,s.nodeFocusedBeforeActivation=i(n),D?.({trap:a});var fe=function(){le&&h();var ee=function(){a._setSubtreeIsolation(!0),ie(),W?.({trap:a})},he=P();he?he.then(ee):ee()};if(le)return le(s.containers.concat()).then(fe,fe),this;fe()}catch(ee){if(Y===tr.getActiveTrap(r)&&Q){var de;(de=Y._setSubtreeIsolation)===null||de===void 0||de.call(Y,!0)}throw ee}return this},deactivate:function(B){if(!s.active)return this;var D=cd({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},B);clearTimeout(s.delayInitialFocusTimer),s.delayInitialFocusTimer=void 0,s.paused||a._setSubtreeIsolation(!1),s.alreadySilent.clear(),K(),s.active=!1,s.paused=!1,ie(),tr.deactivateTrap(r,a);var W=u(D,"onDeactivate"),le=u(D,"onPostDeactivate"),Y=u(D,"checkCanReturnFocus"),Q=u(D,"delayReturnFocus"),se=u(D,"returnFocus","returnFocusOnDeactivate");W?.({trap:a});var fe=function(){se&&g(v(s.nodeFocusedBeforeActivation)),le?.({trap:a})},de=function(){Q&&se?pd(fe):fe()};return se&&Y?(Y(v(s.nodeFocusedBeforeActivation)).then(de,de),this):(de(),this)},pause:function(B){return s.active?(s.manuallyPaused=!0,this._setPausedState(!0,B)):this},unpause:function(B){return s.active?(s.manuallyPaused=!1,r[r.length-1]!==this?this:this._setPausedState(!1,B)):this},updateContainerElements:function(B){var D=[].concat(B).filter(Boolean);return s.containers=D.map(function(W){return typeof W=="string"?n.querySelector(W):W}),o.isolateSubtrees&&L(s.containers),s.active&&(h(),s.paused||a._setSubtreeIsolation(!0)),ie(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return s.manuallyPaused}},_setPausedState:{value:function(B,D){if(s.paused===B)return this;if(s.paused=B,B){var W=u(D,"onPause"),le=u(D,"onPostPause");W?.({trap:a}),K(),a._setSubtreeIsolation(!1),ie(),le?.({trap:a})}else{var Y=u(D,"onUnpause"),Q=u(D,"onPostUnpause");Y?.({trap:a});var se=function(){h();var fe=function(){a._setSubtreeIsolation(!0),ie(),Q?.({trap:a})},de=P();de?de.then(fe):fe()};se()}return this}},_setSubtreeIsolation:{value:function(B){o.isolateSubtrees&&s.adjacentElements.forEach(function(D){var W;B?o.isolateSubtrees==="aria-hidden"?((D.ariaHidden==="true"||((W=D.getAttribute("aria-hidden"))===null||W===void 0?void 0:W.toLowerCase())==="true")&&s.alreadySilent.add(D),D.setAttribute("aria-hidden","true")):((D.inert||D.hasAttribute("inert"))&&s.alreadySilent.add(D),D.setAttribute("inert",!0)):s.alreadySilent.has(D)||(o.isolateSubtrees==="aria-hidden"?D.removeAttribute("aria-hidden"):D.removeAttribute("inert"))})}}}),a.updateContainerElements(e),a};const $b={name:"NcAppNavigationList"},Rb={class:"app-navigation-list"};function Fb(e,t,n,r,o,s){return F(),Z("ul",Rb,[ke(e.$slots,"default",{},void 0,!0)])}const Lb=Ye($b,[["render",Fb],["__scopeId","data-v-d72957ed"]]);function Ro(){return window._nc_focus_trap??=[],window._nc_focus_trap}function Ib(){let e=[];return{pause(){e=[...Ro()];for(const t of e)t.pause()},unpause(){if(e.length===Ro().length)for(const t of e)t.unpause();e=[]}}}const Kf=Symbol.for("NcContent:setHasAppNavigation"),Mb=Symbol.for("NcContent:selector");vn(S3);const jb={class:"app-navigation-toggle-wrapper"},zb=st({__name:"NcAppNavigationToggle",props:{open:{type:Boolean,required:!0},openModifiers:{}},emits:["update:open"],setup(e){const t=Io(e,"open"),n=ye(()=>t.value?We("Close navigation"):We("Open navigation"));return(r,o)=>(F(),Z("div",jb,[ve(U(pt),{class:"app-navigation-toggle","aria-controls":"app-navigation-vue","aria-expanded":t.value?"true":"false","aria-label":n.value,title:n.value,variant:"tertiary",onClick:o[0]||(o[0]=s=>t.value=!t.value)},{icon:me(()=>[ve(Ze,{path:t.value?U(d3):U(p3)},null,8,["path"])]),_:1},8,["aria-expanded","aria-label","title"])]))}}),Ub=Ye(zb,[["__scopeId","data-v-5a15295d"]]),Hb=["aria-hidden","aria-label","aria-labelledby","inert"],Vb={class:"app-navigation__search"},Gb=st({__name:"NcAppNavigation",props:{ariaLabel:{},ariaLabelledby:{}},setup(e){const t=e;let n;const r=Kt(Kf,()=>F1(),!1),o=so("appNavigationContainer"),s=Qs(),a=$e(!s.value);xu(()=>{!t.ariaLabel&&t.ariaLabelledby}),vt(s,()=>{a.value=!s.value}),vt(a,()=>{c()}),Sn(()=>{r(!0),Jl("toggle-navigation",l),xr("navigation-toggled",{open:a.value}),n=nc(o.value,{allowOutsideClick:!0,clickOutsideDeactivates:()=>(s.value&&(n.deactivate({returnFocus:!1}),u(!1)),!1),fallbackFocus:o.value,trapStack:Ro(),escapeDeactivates:!1}),c()}),lr(()=>{r(!1),pf("toggle-navigation",l),n.deactivate()});function u(p){if(a.value===p){xr("navigation-toggled",{open:a.value});return}a.value=p===void 0?!a.value:p;const h=getComputedStyle(document.body),g=parseInt(h.getPropertyValue("--animation-quick"))||100;setTimeout(()=>{xr("navigation-toggled",{open:a.value})},1.5*g)}function l({open:p}){return u(p)}function c(){s.value&&a.value?n.activate():n.deactivate()}function i(){s.value&&u(!1)}return(p,h)=>(F(),Z("div",{ref:"appNavigationContainer",class:Me(["app-navigation",{"app-navigation--closed":!a.value,"app-navigation--legacy":U(io)}])},[pe("nav",{id:"app-navigation-vue","aria-hidden":a.value?"false":"true","aria-label":p.ariaLabel||void 0,"aria-labelledby":p.ariaLabelledby||void 0,class:"app-navigation__content",inert:!a.value||void 0,onKeydown:Ys(i,["esc"])},[pe("div",Vb,[ke(p.$slots,"search",{},void 0,!0)]),pe("div",{class:Me(["app-navigation__body",{"app-navigation__body--no-list":!p.$slots.list}])},[ke(p.$slots,"default",{},void 0,!0)],2),p.$slots.list?(F(),_e(Lb,{key:0,class:"app-navigation__list"},{default:me(()=>[ke(p.$slots,"list",{},void 0,!0)]),_:3})):we("",!0),ke(p.$slots,"footer",{},void 0,!0)],40,Hb),ve(Ub,{open:a.value,"onUpdate:open":u},null,8,["open"])],2))}}),Wb=Ye(Gb,[["__scopeId","data-v-3b634fbd"]]),qb={name:"ChevronDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Kb=["aria-hidden","aria-label"],Xb=["fill","width","height"],Zb={d:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z"},Yb={key:0};function Jb(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-down-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",Zb,[n.title?(F(),Z("title",Yb,Ne(n.title),1)):we("",!0)])],8,Xb))],16,Kb)}const Qb=Ye(qb,[["render",Jb]]),eE={name:"ChevronUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},tE=["aria-hidden","aria-label"],nE=["fill","width","height"],rE={d:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z"},oE={key:0};function sE(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon chevron-up-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",rE,[n.title?(F(),Z("title",oE,Ne(n.title),1)):we("",!0)])],8,nE))],16,tE)}const aE=Ye(eE,[["render",sE]]),uE={name:"ArrowRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},iE=["aria-hidden","aria-label"],lE=["fill","width","height"],cE={d:"M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z"},pE={key:0};function dE(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon arrow-right-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",cE,[n.title?(F(),Z("title",pE,Ne(n.title),1)):we("",!0)])],8,lE))],16,iE)}const hE=Ye(uE,[["render",dE]]),fE={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},gE=["aria-hidden","aria-label"],mE=["fill","width","height"],vE={d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"},yE={key:0};function bE(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon close-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",vE,[n.title?(F(),Z("title",yE,Ne(n.title),1)):we("",!0)])],8,mE))],16,gE)}const Xf=Ye(fE,[["render",bE]]);vn(C3);const EE={name:"NcInputConfirmCancel",components:{IconArrowRight:hE,IconClose:Xf,NcButton:pt},setup(){return{isLegacy34:io}},props:{primary:{default:!1,type:Boolean},placeholder:{default:"",type:String},modelValue:{default:"",type:String}},emits:["cancel","confirm","update:modelValue"],data(){return{labelConfirm:We("Confirm changes"),labelCancel:We("Cancel changes")}},computed:{valueModel:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{confirm(){this.$emit("confirm")},cancel(){this.$emit("cancel")},focusInput(){this.$refs.input.focus()}}},wE=["placeholder"];function CE(e,t,n,r,o,s){const a=ut("IconArrowRight"),u=ut("NcButton"),l=ut("IconClose");return F(),Z("div",{class:Me(["app-navigation-input-confirm",{"app-navigation-input-confirm--legacy":r.isLegacy34}])},[pe("form",{onSubmit:t[1]||(t[1]=En((...c)=>s.confirm&&s.confirm(...c),["prevent"])),onKeydown:t[2]||(t[2]=Ys(En((...c)=>s.cancel&&s.cancel(...c),["exact","stop","prevent"]),["esc"])),onClick:t[3]||(t[3]=En(()=>{},["stop","prevent"]))},[Mn(pe("input",{ref:"input","onUpdate:modelValue":t[0]||(t[0]=c=>s.valueModel=c),type:"text",class:"app-navigation-input-confirm__input",placeholder:n.placeholder},null,8,wE),[[i4,s.valueModel]]),ve(u,{"aria-label":o.labelConfirm,type:"submit",variant:"primary",onClick:En(s.confirm,["stop","prevent"])},{icon:me(()=>[ve(a,{size:20})]),_:1},8,["aria-label","onClick"]),ve(u,{"aria-label":o.labelCancel,type:"reset",variant:n.primary?"primary":"tertiary",onClick:En(s.cancel,["stop","prevent"])},{icon:me(()=>[ve(l,{size:20})]),_:1},8,["aria-label","variant","onClick"])],32)],2)}const xE=Ye(EE,[["render",CE],["__scopeId","data-v-a8724c7f"]]);window._nc_vue_element_id=window._nc_vue_element_id??0;function Mo(){return`nc-vue-${window._nc_vue_element_id++}`}const Zf=Symbol.for("NcActions:isSemanticMenu"),Yf=Symbol.for("NcActions:closeMenu"),_E={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}},AE={mixins:[_E],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:Yf}},emits:["click"],created(){"ariaHidden"in this.$attrs},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(e){this.$emit("click",e),this.closeAfterClick&&this.closeMenu(!1)}}},SE={name:"NcActionButton",components:{NcIconSvgWrapper:Ze},mixins:[AE],inject:{isInSemanticMenu:{from:Zf,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:pl,mdiChevronRight:Pf}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem",this.type==="radio"?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(e.role="menuitemcheckbox",e["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},kE=["role"],TE=["aria-label","disabled","title","type"],BE={class:"action-button__longtext-wrapper"},DE={key:0,class:"action-button__name"},OE=["textContent"],NE={key:2,class:"action-button__text"},PE=["textContent"],$E={key:2,class:"action-button__pressed-icon material-design-icon"};function RE(e,t,n,r,o,s){const a=ut("NcIconSvgWrapper");return F(),Z("li",{class:Me(["action",{"action--disabled":n.disabled}]),role:s.isInSemanticMenu&&"presentation"},[pe("button",xt({"aria-label":e.ariaLabel,class:["action-button button-vue",{"action-button--active":s.isChecked,focusable:s.isFocusable}],disabled:n.disabled,title:e.title,type:s.nativeType},s.buttonAttributes,{onClick:t[0]||(t[0]=(...u)=>s.handleClick&&s.handleClick(...u))}),[ke(e.$slots,"icon",{},()=>[pe("span",{class:Me([[e.isIconUrl?"action-button__icon--url":e.icon],"action-button__icon"]),style:mn({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),pe("span",BE,[e.name?(F(),Z("strong",DE,Ne(e.name),1)):we("",!0),e.isLongText?(F(),Z("span",{key:1,class:"action-button__longtext",textContent:Ne(e.text)},null,8,OE)):(F(),Z("span",NE,Ne(e.text),1)),n.description?(F(),Z("span",{key:3,class:"action-button__description",textContent:Ne(n.description)},null,8,PE)):we("",!0)]),n.isMenu?(F(),_e(a,{key:0,class:"action-button__menu-icon",directional:"",path:r.mdiChevronRight},null,8,["path"])):s.isChecked?(F(),_e(a,{key:1,path:r.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):s.isChecked===!1?(F(),Z("span",$E)):we("",!0),we("",!0)],16,TE)],10,kE)}const FE=Ye(SE,[["render",RE],["__scopeId","data-v-6c2daf4e"]]);function LE(e,t={}){const n=Ib();vt(e,()=>{Mt(t.disabled)||(Mt(e)?n.pause():n.unpause())}),lr(()=>{n.unpause()})}const IE=["top","right","bottom","left"],dd=["start","end"],hd=IE.reduce((e,t)=>e.concat(t,t+"-"+dd[0],t+"-"+dd[1]),[]),js=Math.min,qr=Math.max,ME={left:"right",right:"left",bottom:"top",top:"bottom"};function ml(e,t,n){return qr(e,js(t,n))}function lo(e,t){return typeof e=="function"?e(t):e}function Vn(e){return e.split("-")[0]}function xn(e){return e.split("-")[1]}function Jf(e){return e==="x"?"y":"x"}function rc(e){return e==="y"?"height":"width"}function sr(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function oc(e){return Jf(sr(e))}function Qf(e,t,n){n===void 0&&(n=!1);const r=xn(e),o=oc(e),s=rc(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=eu(a)),[a,eu(a)]}function jE(e){const t=eu(e);return[Qa(e),t,Qa(t)]}function Qa(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const fd=["left","right"],gd=["right","left"],zE=["top","bottom"],UE=["bottom","top"];function HE(e,t,n){switch(e){case"top":case"bottom":return n?t?gd:fd:t?fd:gd;case"left":case"right":return t?zE:UE;default:return[]}}function VE(e,t,n,r){const o=xn(e);let s=HE(Vn(e),n==="start",r);return o&&(s=s.map(a=>a+"-"+o),t&&(s=s.concat(s.map(Qa)))),s}function eu(e){const t=Vn(e);return ME[t]+e.slice(t.length)}function GE(e){return{top:0,right:0,bottom:0,left:0,...e}}function eg(e){return typeof e!="number"?GE(e):{top:e,right:e,bottom:e,left:e}}function ws(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function md(e,t,n){let{reference:r,floating:o}=e;const s=sr(t),a=oc(t),u=rc(a),l=Vn(t),c=s==="y",i=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,h=r[u]/2-o[u]/2;let g;switch(l){case"top":g={x:i,y:r.y-o.height};break;case"bottom":g={x:i,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y:p};break;case"left":g={x:r.x-o.width,y:p};break;default:g={x:r.x,y:r.y}}switch(xn(t)){case"start":g[a]-=h*(n&&c?-1:1);break;case"end":g[a]+=h*(n&&c?-1:1);break}return g}async function WE(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:s,rects:a,elements:u,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:i="viewport",elementContext:p="floating",altBoundary:h=!1,padding:g=0}=lo(t,e),v=eg(g),f=u[h?p==="floating"?"reference":"floating":p],y=ws(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(f)))==null||n?f:f.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(u.floating)),boundary:c,rootBoundary:i,strategy:l})),E=p==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u.floating)),_=await(s.isElement==null?void 0:s.isElement(w))?await(s.getScale==null?void 0:s.getScale(w))||{x:1,y:1}:{x:1,y:1},A=ws(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:E,offsetParent:w,strategy:l}):E);return{top:(y.top-A.top+v.top)/_.y,bottom:(A.bottom-y.bottom+v.bottom)/_.y,left:(y.left-A.left+v.left)/_.x,right:(A.right-y.right+v.right)/_.x}}const qE=50,KE=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:s=[],platform:a}=n,u=a.detectOverflow?a:{...a,detectOverflow:WE},l=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:i,y:p}=md(c,r,l),h=r,g=0;const v={};for(let f=0;f({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:s,platform:a,elements:u,middlewareData:l}=t,{element:c,padding:i=0}=lo(e,t)||{};if(c==null)return{};const p=eg(i),h={x:n,y:r},g=oc(o),v=rc(g),f=await a.getDimensions(c),y=g==="y",E=y?"top":"left",w=y?"bottom":"right",_=y?"clientHeight":"clientWidth",A=s.reference[v]+s.reference[g]-h[g]-s.floating[v],k=h[g]-s.reference[g],P=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let L=P?P[_]:0;(!L||!await(a.isElement==null?void 0:a.isElement(P)))&&(L=u.floating[_]||s.floating[v]);const K=A/2-k/2,H=L/2-f[v]/2-1,$=js(p[E],H),ie=js(p[w],H),B=$,D=L-f[v]-ie,W=L/2-f[v]/2+K,le=ml(B,W,D),Y=!l.arrow&&xn(o)!=null&&W!==le&&s.reference[v]/2-(Wxn(r)===e),...n.filter(r=>xn(r)!==e)]:n.filter(r=>Vn(r)===r)).filter(r=>e?xn(r)===e||(t?Qa(r)!==r:!1):!0)}const YE=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,o;const{rects:s,middlewareData:a,placement:u,platform:l,elements:c}=t,{crossAxis:i=!1,alignment:p,allowedPlacements:h=hd,autoAlignment:g=!0,...v}=lo(e,t),f=p!==void 0||h===hd?ZE(p||null,g,h):h,y=await l.detectOverflow(t,v),E=((n=a.autoPlacement)==null?void 0:n.index)||0,w=f[E];if(w==null)return{};const _=Qf(w,s,await(l.isRTL==null?void 0:l.isRTL(c.floating)));if(u!==w)return{reset:{placement:f[0]}};const A=[y[Vn(w)],y[_[0]],y[_[1]]],k=[...((r=a.autoPlacement)==null?void 0:r.overflows)||[],{placement:w,overflows:A}],P=f[E+1];if(P)return{data:{index:E+1,overflows:k},reset:{placement:P}};const L=k.map(H=>{const $=xn(H.placement);return[H.placement,$&&i?H.overflows.slice(0,2).reduce((ie,B)=>ie+B,0):H.overflows[0],H.overflows]}).sort((H,$)=>H[1]-$[1]),K=((o=L.filter(H=>H[2].slice(0,xn(H[0])?2:3).every($=>$<=0))[0])==null?void 0:o[0])||L[0][0];return K!==u?{data:{index:E+1,overflows:k},reset:{placement:K}}:{}}}},JE=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:s,rects:a,initialPlacement:u,platform:l,elements:c}=t,{mainAxis:i=!0,crossAxis:p=!0,fallbackPlacements:h,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:f=!0,...y}=lo(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const E=Vn(o),w=sr(u),_=Vn(u)===u,A=await(l.isRTL==null?void 0:l.isRTL(c.floating)),k=h||(_||!f?[eu(u)]:jE(u)),P=v!=="none";!h&&P&&k.push(...VE(u,f,v,A));const L=[u,...k],K=await l.detectOverflow(t,y),H=[];let $=((r=s.flip)==null?void 0:r.overflows)||[];if(i&&H.push(K[E]),p){const W=Qf(o,a,A);H.push(K[W[0]],K[W[1]])}if($=[...$,{placement:o,overflows:H}],!H.every(W=>W<=0)){var ie,B;const W=(((ie=s.flip)==null?void 0:ie.index)||0)+1,le=L[W];if(le&&(!(p==="alignment"&&w!==sr(le))||$.every(Q=>sr(Q.placement)===w?Q.overflows[0]>0:!0)))return{data:{index:W,overflows:$},reset:{placement:le}};let Y=(B=$.filter(Q=>Q.overflows[0]<=0).sort((Q,se)=>Q.overflows[1]-se.overflows[1])[0])==null?void 0:B.placement;if(!Y)switch(g){case"bestFit":{var D;const Q=(D=$.filter(se=>{if(P){const fe=sr(se.placement);return fe===w||fe==="y"}return!0}).map(se=>[se.placement,se.overflows.filter(fe=>fe>0).reduce((fe,de)=>fe+de,0)]).sort((se,fe)=>se[1]-fe[1])[0])==null?void 0:D[0];Q&&(Y=Q);break}case"initialPlacement":Y=u;break}if(o!==Y)return{reset:{placement:Y}}}return{}}}},QE=new Set(["left","top"]);async function e2(e,t){const{placement:n,platform:r,elements:o}=e,s=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Vn(n),u=xn(n),l=sr(n)==="y",c=QE.has(a)?-1:1,i=s&&l?-1:1,p=lo(t,e);let{mainAxis:h,crossAxis:g,alignmentAxis:v}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof v=="number"&&(g=u==="end"?v*-1:v),l?{x:g*i,y:h*c}:{x:h*c,y:g*i}}const t2=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:s,placement:a,middlewareData:u}=t,l=await e2(t,e);return a===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:o+l.x,y:s+l.y,data:{...l,placement:a}}}}},n2=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o,platform:s}=t,{mainAxis:a=!0,crossAxis:u=!1,limiter:l={fn:E=>{let{x:w,y:_}=E;return{x:w,y:_}}},...c}=lo(e,t),i={x:n,y:r},p=await s.detectOverflow(t,c),h=sr(Vn(o)),g=Jf(h);let v=i[g],f=i[h];if(a){const E=g==="y"?"top":"left",w=g==="y"?"bottom":"right",_=v+p[E],A=v-p[w];v=ml(_,v,A)}if(u){const E=h==="y"?"top":"left",w=h==="y"?"bottom":"right",_=f+p[E],A=f-p[w];f=ml(_,f,A)}const y=l.fn({...t,[g]:v,[h]:f});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[g]:a,[h]:u}}}}}},r2=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:s,platform:a,elements:u}=t,{apply:l=()=>{},...c}=lo(e,t),i=await a.detectOverflow(t,c),p=Vn(o),h=xn(o),g=sr(o)==="y",{width:v,height:f}=s.floating;let y,E;p==="top"||p==="bottom"?(y=p,E=h===(await(a.isRTL==null?void 0:a.isRTL(u.floating))?"start":"end")?"left":"right"):(E=p,y=h==="end"?"top":"bottom");const w=f-i.top-i.bottom,_=v-i.left-i.right,A=js(f-i[y],w),k=js(v-i[E],_),P=!t.middlewareData.shift;let L=A,K=k;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(K=_),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(L=w),P&&!h){const $=qr(i.left,0),ie=qr(i.right,0),B=qr(i.top,0),D=qr(i.bottom,0);g?K=v-2*($!==0||ie!==0?$+ie:qr(i.left,i.right)):L=f-2*(B!==0||D!==0?B+D:qr(i.top,i.bottom))}await l({...t,availableWidth:K,availableHeight:L});const H=await a.getDimensions(u.floating);return v!==H.width||f!==H.height?{reset:{rects:!0}}:{}}}};function fn(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Un(e){return fn(e).getComputedStyle(e)}const vd=Math.min,Cs=Math.max,tu=Math.round;function tg(e){const t=Un(e);let n=parseFloat(t.width),r=parseFloat(t.height);const o=e.offsetWidth,s=e.offsetHeight,a=tu(n)!==o||tu(r)!==s;return a&&(n=o,r=s),{width:n,height:r,fallback:a}}function Nr(e){return rg(e)?(e.nodeName||"").toLowerCase():""}let ma;function ng(){if(ma)return ma;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(ma=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),ma):navigator.userAgent}function Hn(e){return e instanceof fn(e).HTMLElement}function Sr(e){return e instanceof fn(e).Element}function rg(e){return e instanceof fn(e).Node}function yd(e){return typeof ShadowRoot>"u"?!1:e instanceof fn(e).ShadowRoot||e instanceof ShadowRoot}function Nu(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Un(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function o2(e){return["table","td","th"].includes(Nr(e))}function vl(e){const t=/firefox/i.test(ng()),n=Un(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some((o=>n.willChange.includes(o)))||["paint","layout","strict","content"].some((o=>{const s=n.contain;return s!=null&&s.includes(o)}))}function og(){return!/^((?!chrome|android).)*safari/i.test(ng())}function sc(e){return["html","body","#document"].includes(Nr(e))}function sg(e){return Sr(e)?e:e.contextElement}const ag={x:1,y:1};function No(e){const t=sg(e);if(!Hn(t))return ag;const n=t.getBoundingClientRect(),{width:r,height:o,fallback:s}=tg(t);let a=(s?tu(n.width):n.width)/r,u=(s?tu(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),u&&Number.isFinite(u)||(u=1),{x:a,y:u}}function zs(e,t,n,r){var o,s;t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),u=sg(e);let l=ag;t&&(r?Sr(r)&&(l=No(r)):l=No(e));const c=u?fn(u):window,i=!og()&&n;let p=(a.left+(i&&((o=c.visualViewport)==null?void 0:o.offsetLeft)||0))/l.x,h=(a.top+(i&&((s=c.visualViewport)==null?void 0:s.offsetTop)||0))/l.y,g=a.width/l.x,v=a.height/l.y;if(u){const f=fn(u),y=r&&Sr(r)?fn(r):r;let E=f.frameElement;for(;E&&r&&y!==f;){const w=No(E),_=E.getBoundingClientRect(),A=getComputedStyle(E);_.x+=(E.clientLeft+parseFloat(A.paddingLeft))*w.x,_.y+=(E.clientTop+parseFloat(A.paddingTop))*w.y,p*=w.x,h*=w.y,g*=w.x,v*=w.y,p+=_.x,h+=_.y,E=fn(E).frameElement}}return{width:g,height:v,top:h,right:p+g,bottom:h+v,left:p,x:p,y:h}}function kr(e){return((rg(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pu(e){return Sr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ug(e){return zs(kr(e)).left+Pu(e).scrollLeft}function Us(e){if(Nr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||yd(e)&&e.host||kr(e);return yd(t)?t.host:t}function ig(e){const t=Us(e);return sc(t)?t.ownerDocument.body:Hn(t)&&Nu(t)?t:ig(t)}function nu(e,t){var n;t===void 0&&(t=[]);const r=ig(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=fn(r);return o?t.concat(s,s.visualViewport||[],Nu(r)?r:[]):t.concat(r,nu(r))}function bd(e,t,n){return t==="viewport"?ws((function(r,o){const s=fn(r),a=kr(r),u=s.visualViewport;let l=a.clientWidth,c=a.clientHeight,i=0,p=0;if(u){l=u.width,c=u.height;const h=og();(h||!h&&o==="fixed")&&(i=u.offsetLeft,p=u.offsetTop)}return{width:l,height:c,x:i,y:p}})(e,n)):Sr(t)?ws((function(r,o){const s=zs(r,!0,o==="fixed"),a=s.top+r.clientTop,u=s.left+r.clientLeft,l=Hn(r)?No(r):{x:1,y:1};return{width:r.clientWidth*l.x,height:r.clientHeight*l.y,x:u*l.x,y:a*l.y}})(t,n)):ws((function(r){const o=kr(r),s=Pu(r),a=r.ownerDocument.body,u=Cs(o.scrollWidth,o.clientWidth,a.scrollWidth,a.clientWidth),l=Cs(o.scrollHeight,o.clientHeight,a.scrollHeight,a.clientHeight);let c=-s.scrollLeft+ug(r);const i=-s.scrollTop;return Un(a).direction==="rtl"&&(c+=Cs(o.clientWidth,a.clientWidth)-u),{width:u,height:l,x:c,y:i}})(kr(e)))}function Ed(e){return Hn(e)&&Un(e).position!=="fixed"?e.offsetParent:null}function wd(e){const t=fn(e);let n=Ed(e);for(;n&&o2(n)&&Un(n).position==="static";)n=Ed(n);return n&&(Nr(n)==="html"||Nr(n)==="body"&&Un(n).position==="static"&&!vl(n))?t:n||(function(r){let o=Us(r);for(;Hn(o)&&!sc(o);){if(vl(o))return o;o=Us(o)}return null})(e)||t}function s2(e,t,n){const r=Hn(t),o=kr(t),s=zs(e,!0,n==="fixed",t);let a={scrollLeft:0,scrollTop:0};const u={x:0,y:0};if(r||!r&&n!=="fixed")if((Nr(t)!=="body"||Nu(o))&&(a=Pu(t)),Hn(t)){const l=zs(t,!0);u.x=l.x+t.clientLeft,u.y=l.y+t.clientTop}else o&&(u.x=ug(o));return{x:s.left+a.scrollLeft-u.x,y:s.top+a.scrollTop-u.y,width:s.width,height:s.height}}const a2={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=n==="clippingAncestors"?(function(c,i){const p=i.get(c);if(p)return p;let h=nu(c).filter((y=>Sr(y)&&Nr(y)!=="body")),g=null;const v=Un(c).position==="fixed";let f=v?Us(c):c;for(;Sr(f)&&!sc(f);){const y=Un(f),E=vl(f);(v?E||g:E||y.position!=="static"||!g||!["absolute","fixed"].includes(g.position))?g=y:h=h.filter((w=>w!==f)),f=Us(f)}return i.set(c,h),h})(t,this._c):[].concat(n),a=[...s,r],u=a[0],l=a.reduce(((c,i)=>{const p=bd(t,i,o);return c.top=Cs(p.top,c.top),c.right=vd(p.right,c.right),c.bottom=vd(p.bottom,c.bottom),c.left=Cs(p.left,c.left),c}),bd(t,u,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=Hn(n),s=kr(n);if(n===s)return t;let a={scrollLeft:0,scrollTop:0},u={x:1,y:1};const l={x:0,y:0};if((o||!o&&r!=="fixed")&&((Nr(n)!=="body"||Nu(s))&&(a=Pu(n)),Hn(n))){const c=zs(n);u=No(n),l.x=c.x+n.clientLeft,l.y=c.y+n.clientTop}return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-a.scrollLeft*u.x+l.x,y:t.y*u.y-a.scrollTop*u.y+l.y}},isElement:Sr,getDimensions:function(e){return Hn(e)?tg(e):e.getBoundingClientRect()},getOffsetParent:wd,getDocumentElement:kr,getScale:No,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||wd,s=this.getDimensions;return{reference:s2(t,await o(n),r),floating:{x:0,y:0,...await s(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Un(e).direction==="rtl"},u2=(e,t,n)=>{const r=new Map,o={platform:a2,...n},s={...o.platform,_c:r};return KE(e,t,{...o,platform:s})},Tr={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function i2(e,t){let n=Tr.themes[e]||{},r;do r=n[t],typeof r>"u"?n.$extend?n=Tr.themes[n.$extend]||{}:(n=null,r=Tr[t]):n=null;while(n);return r}function l2(e){const t=[e];let n=Tr.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Tr.themes[n.$extend]||{}):n=null;while(n);return t.map(r=>`v-popper--theme-${r}`)}function Cd(e){const t=[e];let n=Tr.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Tr.themes[n.$extend]||{}):n=null;while(n);return t}let Hs=!1;if(typeof window<"u"){Hs=!1;try{const e=Object.defineProperty({},"passive",{get(){Hs=!0}});window.addEventListener("test",null,e)}catch{}}let lg=!1;typeof window<"u"&&typeof navigator<"u"&&(lg=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const c2=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),xd={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},_d={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Ad(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function xi(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const wn=[];let Hr=null;const Sd={};function kd(e){let t=Sd[e];return t||(t=Sd[e]=[]),t}let yl=function(){};typeof window<"u"&&(yl=window.Element);function Le(e){return function(t){return i2(t.theme,e)}}const _i="__floating-vue__popper",cg=()=>st({name:"VPopper",provide(){return{[_i]:{parentPopper:this}}},inject:{[_i]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Le("disabled")},positioningDisabled:{type:Boolean,default:Le("positioningDisabled")},placement:{type:String,default:Le("placement"),validator:e=>c2.includes(e)},delay:{type:[String,Number,Object],default:Le("delay")},distance:{type:[Number,String],default:Le("distance")},skidding:{type:[Number,String],default:Le("skidding")},triggers:{type:Array,default:Le("triggers")},showTriggers:{type:[Array,Function],default:Le("showTriggers")},hideTriggers:{type:[Array,Function],default:Le("hideTriggers")},popperTriggers:{type:Array,default:Le("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Le("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Le("popperHideTriggers")},container:{type:[String,Object,yl,Boolean],default:Le("container")},boundary:{type:[String,yl],default:Le("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Le("strategy")},autoHide:{type:[Boolean,Function],default:Le("autoHide")},handleResize:{type:Boolean,default:Le("handleResize")},instantMove:{type:Boolean,default:Le("instantMove")},eagerMount:{type:Boolean,default:Le("eagerMount")},popperClass:{type:[String,Array,Object],default:Le("popperClass")},computeTransformOrigin:{type:Boolean,default:Le("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Le("autoMinSize")},autoSize:{type:[Boolean,String],default:Le("autoSize")},autoMaxSize:{type:Boolean,default:Le("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Le("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Le("preventOverflow")},overflowPadding:{type:[Number,String],default:Le("overflowPadding")},arrowPadding:{type:[Number,String],default:Le("arrowPadding")},arrowOverflow:{type:Boolean,default:Le("arrowOverflow")},flip:{type:Boolean,default:Le("flip")},shift:{type:Boolean,default:Le("shift")},shiftCrossAxis:{type:Boolean,default:Le("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Le("noAutoFocus")},disposeTimeout:{type:Number,default:Le("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[_i])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r,o;(r=this.parentPopper)!=null&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(t2({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(YE({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(n2({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(JE({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(XE({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:r,rects:o,middlewareData:s})=>{let a;const{centerOffset:u}=s.arrow;return r.startsWith("top")||r.startsWith("bottom")?a=Math.abs(u)>o.reference.width/2:a=Math.abs(u)>o.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const r=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:o,placement:s,middlewareData:a})=>{var u;if((u=a.autoSize)!=null&&u.skip)return{};let l,c;return s.startsWith("top")||s.startsWith("bottom")?l=o.reference.width:c=o.reference.height,this.$_innerNode.style[r==="min"?"minWidth":r==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[r==="min"?"minHeight":r==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(r2({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:r,availableHeight:o})=>{this.$_innerNode.style.maxWidth=r!=null?`${r}px`:null,this.$_innerNode.style.maxHeight=o!=null?`${o}px`:null}})));const n=await u2(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:n.x,y:n.y,placement:n.placement,strategy:n.strategy,arrow:{...n.middlewareData.arrow,...n.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Hr&&this.instantMove&&Hr.instantMove&&Hr!==this.parentPopper){Hr.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Hr=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await xi(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...nu(this.$_referenceNode),...nu(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),r=n.parentNode.getBoundingClientRect(),o=t.x+t.width/2-(r.left+n.offsetLeft),s=t.y+t.height/2-(r.top+n.offsetTop);this.result.transformOrigin=`${o}px ${s}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Ad(wn,this),wn.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Cd(this.theme)){const r=kd(n);Ad(r,this),r.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}Hr===this&&(Hr=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await xi(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,xd,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],xd,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,_d,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],_d,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(r=>r.addEventListener(t,n,Hs?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,r,o){let s=n;r!=null&&(s=typeof r=="function"?r(s):r),s.forEach(a=>{const u=t[a];u&&this.$_registerEventListeners(e,u,o)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:r,eventType:o,handler:s}=n;!e||e===o?r.forEach(a=>a.removeEventListener(o,s)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const r=e[n];r==null?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(xs>=e.left&&xs<=e.right&&_s>=e.top&&_s<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=xs-yr,r=_s-br,o=t.left+t.width/2-yr+(t.top+t.height/2)-br+t.width+t.height,s=yr+n*o,a=br+r*o;return va(yr,br,s,a,t.left,t.top,t.left,t.bottom)||va(yr,br,s,a,t.left,t.top,t.right,t.top)||va(yr,br,s,a,t.right,t.top,t.right,t.bottom)||va(yr,br,s,a,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(lg){const e=Hs?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Td(t),e),document.addEventListener("touchend",t=>Bd(t,!0),e)}else window.addEventListener("mousedown",e=>Td(e),!0),window.addEventListener("click",e=>Bd(e,!1),!0);window.addEventListener("resize",h2)}function Td(e,t){for(let n=0;n=0;r--){const o=wn[r];try{const s=o.containsGlobalTarget=o.mouseDownContains||o.popperNode().contains(e.target);o.pendingHide=!1,requestAnimationFrame(()=>{if(o.pendingHide=!1,!n[o.randomId]&&Dd(o,s,e)){if(o.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&s){let u=o.parentPopper;for(;u;)n[u.randomId]=!0,u=u.parentPopper;return}let a=o.parentPopper;for(;a&&Dd(a,a.containsGlobalTarget,e);)a.$_handleGlobalClose(e,t),a=a.parentPopper}})}catch{}}}function Dd(e,t,n){return n.closeAllPopover||n.closePopover&&t||d2(e,n)&&!t}function d2(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function h2(){for(let e=0;e{yr=xs,br=_s,xs=e.clientX,_s=e.clientY},Hs?{passive:!0}:void 0);function va(e,t,n,r,o,s,a,u){const l=((a-o)*(t-s)-(u-s)*(e-o))/((u-s)*(n-e)-(a-o)*(r-t)),c=((n-e)*(t-s)-(r-t)*(e-o))/((u-s)*(n-e)-(a-o)*(r-t));return l>=0&&l<=1&&c>=0&&c<=1}const f2={extends:cg()},ac=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function g2(e,t,n,r,o,s){return F(),Z("div",{ref:"reference",class:Me(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[ke(e.$slots,"default",Ss($o(e.slotData)))],2)}const m2=ac(f2,[["render",g2]]);function v2(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}let Ta;function bl(){bl.init||(bl.init=!0,Ta=v2()!==-1)}var Ba={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){bl(),zn(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Ta&&this.$el.appendChild(e),e.data="about:blank",Ta||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Ta&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const y2=Pv();Ov("data-v-b329ee4c");const b2={class:"resize-observer",tabindex:"-1"};Nv();const E2=y2((e,t,n,r,o,s)=>(F(),_e("div",b2)));Ba.render=E2,Ba.__scopeId="data-v-b329ee4c",Ba.__file="src/components/ResizeObserver.vue";const pg=(e="theme")=>({computed:{themeClass(){return l2(this[e])}}}),w2=st({name:"VPopperContent",components:{ResizeObserver:Ba},mixins:[pg()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),C2=["id","aria-hidden","tabindex","data-popper-placement"],x2={ref:"inner",class:"v-popper__inner"},_2=pe("div",{class:"v-popper__arrow-outer"},null,-1),A2=pe("div",{class:"v-popper__arrow-inner"},null,-1),S2=[_2,A2];function k2(e,t,n,r,o,s){const a=ut("ResizeObserver");return F(),Z("div",{id:e.popperId,ref:"popover",class:Me(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:mn(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Ys(u=>e.autoHide&&e.$emit("hide"),["esc"]))},[pe("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=u=>e.autoHide&&e.$emit("hide"))}),pe("div",{class:"v-popper__wrapper",style:mn(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[pe("div",x2,[e.mounted?(F(),Z(ot,{key:0},[pe("div",null,[ke(e.$slots,"default")]),e.handleResize?(F(),_e(a,{key:0,onNotify:t[1]||(t[1]=u=>e.$emit("resize",u))})):we("",!0)],64)):we("",!0)],512),pe("div",{ref:"arrow",class:"v-popper__arrow-container",style:mn(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},S2,4)],4)],46,C2)}const T2=ac(w2,[["render",k2]]),B2={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let El=function(){};typeof window<"u"&&(El=window.Element);const D2=st({name:"VPopperWrapper",components:{Popper:m2,PopperContent:T2},mixins:[B2,pg("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,El,Boolean],default:void 0},boundary:{type:[String,El],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function O2(e,t,n,r,o,s){const a=ut("PopperContent"),u=ut("Popper");return F(),_e(u,xt({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=l=>e.$emit("update:shown",l)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:me(({popperId:l,isShown:c,shouldMountContent:i,skipTransition:p,autoHide:h,show:g,hide:v,handleResize:f,onResize:y,classes:E,result:w})=>[ke(e.$slots,"default",{shown:c,show:g,hide:v}),ve(a,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:c,mounted:i,"skip-transition":p,"auto-hide":h,"handle-resize":f,classes:E,result:w,onHide:v,onResize:y},{default:me(()=>[ke(e.$slots,"popper",{shown:c,hide:v})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const wl=ac(D2,[["render",O2]]),N2={...wl,name:"VDropdown",vPopperTheme:"dropdown"};({...wl},{...wl}),cg();const Od=Tr,P2=N2,$2=st({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),R2="_ncPopover_HjJ88",F2={"material-design-icon":"_material-design-icon_FKPyJ",ncPopover:R2},dg="nc-popover-9";Od.themes[dg]=structuredClone(Od.themes.dropdown);const L2={name:"NcPopover",components:{Dropdown:P2,NcPopoverTriggerProvider:$2},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!0},noCloseOnClickOutside:{type:Boolean,default:!1},container:{type:[Boolean,String],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],setup(){return{theme:dg}},data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?Ms?"right":"left":this.placement==="end"?Ms?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=nc(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:Ro(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){Oo.warn("[NcPopover] Failed to clear focus trap",{error:t})}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function I2(e,t,n,r,o,s){const a=ut("NcPopoverTriggerProvider"),u=ut("Dropdown");return F(),_e(u,{ref:"popover",shown:o.internalShown,"onUpdate:shown":[t[0]||(t[0]=l=>o.internalShown=l),t[1]||(t[1]=l=>o.internalShown=l)],arrowPadding:10,autoHide:!n.noCloseOnClickOutside&&n.closeOnClickOutside,boundary:n.boundary||void 0,container:n.container,delay:n.delay,distance:10,handleResize:"",noAutoFocus:!0,placement:s.internalPlacement,popperClass:[e.$style.ncPopover,n.popoverBaseClass],popperTriggers:s.popperTriggers,popperHideTriggers:s.popperHideTriggers,popperShowTriggers:s.popperShowTriggers,theme:r.theme,triggers:s.internalTriggers,hideTriggers:s.hideTriggers,showTriggers:s.showTriggers,onApplyShow:s.afterShow,onApplyHide:s.afterHide},{popper:me(l=>[ke(e.$slots,"default",Ss($o(l)))]),default:me(()=>[ve(a,{shown:o.internalShown,popupRole:n.popupRole},{default:me(l=>[ke(e.$slots,"trigger",Ss($o(l)))]),_:3},8,["shown","popupRole"])]),_:3},8,["shown","autoHide","boundary","container","delay","placement","popperClass","popperTriggers","popperHideTriggers","popperShowTriggers","theme","triggers","hideTriggers","showTriggers","onApplyShow","onApplyHide"])}const M2={$style:F2},Nd=Ye(L2,[["render",I2],["__cssModules",M2]]),j2={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},z2=["aria-hidden","aria-label"],U2=["fill","width","height"],H2={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},V2={key:0};function G2(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",H2,[n.title?(F(),Z("title",V2,Ne(n.title),1)):we("",!0)])],8,U2))],16,z2)}const W2=Ye(j2,[["render",G2]]);vn(w3);function hg(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const n=t;if(n.type===Dt||n.type===ot&&!hg(n.children)||n.type===Xs&&!n.children.trim())return!1}return!0})}const q2=".focusable",K2={name:"NcActions",components:{NcButton:pt,NcPopover:Nd},provide(){return{[Zf]:ye(()=>this.actionsMenuSemanticType==="menu"),[Yf]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:We("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[Boolean,String,Object,Element],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null},size:{type:String,default:"normal",validator(e){return["small","normal","large"].includes(e)}}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(){return{randomId:Mo()}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){LE(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.$emit("opened")})},onClosed(){this.$emit("closed")},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(q2)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),n=[...t].indexOf(document.activeElement);if(n===-1)return;const r=e.shiftKey?n-1:n+1;(r<0||r===t.length)&&this.closeMenu(!0),this.focusIndex=r,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(n=>n.getAttribute("aria-checked")==="true"&&n.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(g,v)=>{g.forEach(f=>{if(this.isAction(f)){v.push(f);return}f.type===ot&&t(f.children,v)})};if(t(this.$slots.default?.(),e),e.length===0)return;let n=e.filter(this.isValidSingleAction);this.forceMenu&&n.length>0&&this.inline>0&&(n=[]);const r=n.slice(0,this.inline),o=e.filter(g=>!r.includes(g)),s=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],a=["NcActionInput","NcActionTextEditable"],u=["NcActionLink","NcActionRouter"],l=o.some(g=>a.includes(this.getActionName(g))),c=o.some(g=>s.includes(this.getActionName(g))),i=o.some(g=>u.includes(this.getActionName(g)));l?this.actionsMenuSemanticType="dialog":c?this.actionsMenuSemanticType="menu":i?this.actionsMenuSemanticType="navigation":e.filter(g=>this.getActionName(g).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const p=g=>{const v=g?.props?.icon,f=g?.children?.icon?.()?.[0]??(this.isIconUrl(v)?tn("img",{class:"action-item__menutoggle__icon",src:v,alt:""}):tn("span",{class:["icon",v]})),y=g?.children?.default?.()?.[0]?.children?.trim(),E=this.forceName?y:"";let w=g?.props?.title;this.forceName||w||(w=y);const _={...g?.props??{}},A=["submit","reset"].includes(_.type)?_.modelValue:"button";return delete _.modelValue,delete _.type,tn(pt,xt(_,{class:"action-item action-item--single","aria-label":g?.props?.["aria-label"]||y,title:w,disabled:this.disabled||g?.props?.disabled,pressed:g?.props?.modelValue,size:this.size,type:A,variant:this.variant||(E?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":g?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>E,icon:()=>f})},h=g=>{const v=hg(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?tn("span",{class:["icon",this.defaultIcon]}):tn(W2,{size:20}),f=`${this.randomId}-trigger`;return tn(Nd,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,autoBoundaryMaxSize:!0,container:this.container,...this.manualOpen&&{triggers:[]},noCloseOnClickOutside:this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>tn(pt,{id:f,class:"action-item__menutoggle",disabled:this.disabled,size:this.size,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>v,default:()=>this.menuName}),default:()=>tn("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[tn("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":f,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[g])])})};return e.length===1&&n.length===1&&!this.forceMenu?p(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction()}),r.length>0&&this.inline>0?tn("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...r.map(p),o.length>0?tn("div",{class:["action-item",{"action-item--open":this.opened}]},[h(o)]):null]):tn("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[h(e)]))}},uc=Ye(K2,[["__scopeId","data-v-5f7eed6b"]]),X2=["aria-label"],Z2=["width","height"],Y2=["fill"],J2=["fill"],Q2={key:0},ew=st({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,n=ye(()=>{const r=["#777","#CCC"];return t.appearance==="light"?r:t.appearance==="dark"?r.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(r,o)=>(F(),Z("span",{"aria-label":r.name,role:"img",class:"material-design-icon loading-icon"},[(F(),Z("svg",{width:r.size,height:r.size,viewBox:"0 0 24 24"},[pe("path",{fill:n.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,Y2),pe("path",{fill:n.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[r.name?(F(),Z("title",Q2,Ne(r.name),1)):we("",!0)],8,J2)],8,Z2))],8,X2))}}),ic=Ye(ew,[["__scopeId","data-v-cf399190"]]),fg=st({name:"NcVNodes",props:{vnodes:{type:[Array,Object],default:null}},render(){return this.vnodes||this.$slots?.default?.({})}}),tw={name:"PencilIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},nw=["aria-hidden","aria-label"],rw=["fill","width","height"],ow={d:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z"},sw={key:0};function aw(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pencil-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",ow,[n.title?(F(),Z("title",sw,Ne(n.title),1)):we("",!0)])],8,rw))],16,nw)}const uw=Ye(tw,[["render",aw]]),iw={name:"UndoIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},lw=["aria-hidden","aria-label"],cw=["fill","width","height"],pw={d:"M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z"},dw={key:0};function hw(e,t,n,r,o,s){return F(),Z("span",xt(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon undo-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(F(),Z("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[pe("path",pw,[n.title?(F(),Z("title",dw,Ne(n.title),1)):we("",!0)])],8,cw))],16,lw)}const fw=Ye(iw,[["render",hw]]);vn(k3);const gw={name:"NcAppNavigationIconCollapsible",components:{NcButton:pt,ChevronDown:Qb,ChevronUp:aE},setup(){return{isLegacy34:io}},props:{open:{type:Boolean,required:!0},active:{type:Boolean,required:!0}},emits:["click"],computed:{labelButton(){return this.open?We("Collapse menu"):We("Open menu")}},methods:{onClick(e){this.$emit("click",e)}}};function mw(e,t,n,r,o,s){const a=ut("ChevronUp"),u=ut("ChevronDown"),l=ut("NcButton");return F(),_e(l,{class:Me(["icon-collapse",{"icon-collapse--active":n.active,"icon-collapse--open":n.open}]),"aria-label":s.labelButton,variant:n.active&&r.isLegacy34?"tertiary-on-primary":"tertiary",onClick:s.onClick},{icon:me(()=>[n.open?(F(),_e(a,{key:0,size:20})):(F(),_e(u,{key:1,size:20}))]),_:1},8,["class","aria-label","variant","onClick"])}const vw=Ye(gw,[["render",mw],["__scopeId","data-v-acf5ed2f"]]);vn(T3,Lf);const yw={name:"NcAppNavigationItem",components:{NcActions:uc,NcActionButton:FE,NcAppNavigationIconCollapsible:vw,NcInputConfirmCancel:xE,NcLoadingIcon:ic,NcVNodes:fg,Pencil:uw,Undo:fw},props:{active:{type:Boolean,default:!1},name:{type:String,required:!0},title:{type:String,default:null},id:{type:String,default:()=>Mo(),validator:e=>e.trim()!==""},icon:{type:String,default:""},loading:{type:Boolean,default:!1},to:{type:[String,Object],default:null},href:{type:String,default:null},allowCollapse:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""},pinned:{type:Boolean,default:!1},undo:{type:Boolean,default:!1},open:{type:Boolean,default:!1},menuOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},menuIcon:{type:String,default:void 0},menuPlacement:{type:String,default:"bottom"},ariaDescription:{type:String,default:null},forceDisplayActions:{type:Boolean,default:!1},inlineActions:{type:Number,default:0}},emits:["update:menuOpen","update:open","update:name","click","undo"],setup(){return{isMobile:Qs(),isLegacy34:io}},data(){return{actionsBoundariesElement:void 0,editingValue:"",opened:this.open,editingActive:!1,menuOpenLocalValue:!1,focused:!1}},computed:{isRouterLink(){return this.to&&!this.href},canHaveChildren(){return this.$parent.$options._componentTag!=="AppNavigationItem"},editButtonAriaLabel(){return this.editLabel?this.editLabel:We("Edit item")},undoButtonAriaLabel(){return We("Undo changes")}},watch:{open(e){this.opened=e}},mounted(){this.actionsBoundariesElement=document.querySelector("#content-vue")||void 0},methods:{onMenuToggle(e){this.$emit("update:menuOpen",e),this.menuOpenLocalValue=e},toggleCollapse(){this.opened=!this.opened,this.$emit("update:open",this.opened)},onClick(e,t,n){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&n&&(t?.(e),e.preventDefault())},handleEdit(){this.editingValue=this.name,this.editingActive=!0,this.onMenuToggle(!1),this.$nextTick(()=>{this.$refs.editingInput.focusInput()})},cancelEditing(){this.editingActive=!1},handleEditingDone(){this.$emit("update:name",this.editingValue),this.editingValue="",this.editingActive=!1},handleUndo(){this.$emit("undo")},handleFocus(){this.focused=!0},handleBlur(){this.focused=!1},handleTab(e){this.$refs.actions&&(this.focused?(e.preventDefault(),this.$refs.actions.$refs.triggerButton.$el.focus(),this.focused=!1):this.$refs.actions.$refs.triggerButton.$el.blur())},isExternal(e){return e&&e.match(/[a-z]+:\/\//i)}}},bw=["id"],Ew=["aria-current","aria-description","aria-expanded","href","target","title","onClick"],ww={key:0,class:"editingContainer"},Cw={key:1,class:"app-navigation-entry__deleted"},xw={class:"app-navigation-entry__deleted-description"},_w={key:0,class:"app-navigation-entry__counter-wrapper"},Aw={key:0,class:"app-navigation-entry__children"};function Sw(e,t,n,r,o,s){const a=ut("NcLoadingIcon"),u=ut("NcInputConfirmCancel"),l=ut("Pencil"),c=ut("NcActionButton"),i=ut("Undo"),p=ut("NcActions"),h=ut("NcAppNavigationIconCollapsible");return F(),Z("li",{id:n.id,class:Me([{"app-navigation-entry--opened":o.opened,"app-navigation-entry--pinned":n.pinned,"app-navigation-entry--collapsible":n.allowCollapse&&!!e.$slots.default},"app-navigation-entry-wrapper"])},[(F(),_e(Ks(s.isRouterLink?"router-link":"NcVNodes"),Ss($o({...s.isRouterLink&&{custom:!0,to:n.to}})),{default:me(({href:g,navigate:v,isActive:f})=>[pe("div",{class:Me(["app-navigation-entry",{"app-navigation-entry--editing":o.editingActive,"app-navigation-entry--deleted":n.undo,"app-navigation-entry--legacy":r.isLegacy34,active:n.to&&f||n.active}])},[n.undo?we("",!0):(F(),Z("a",{key:0,class:"app-navigation-entry-link","aria-current":n.active||n.to&&f?"page":void 0,"aria-description":n.ariaDescription,"aria-expanded":e.$slots.default?o.opened.toString():void 0,href:n.href||g||"#",target:s.isExternal(n.href)?"_blank":void 0,title:n.title||n.name,onBlur:t[1]||(t[1]=(...y)=>s.handleBlur&&s.handleBlur(...y)),onClick:y=>s.onClick(y,v,g),onFocus:t[2]||(t[2]=(...y)=>s.handleFocus&&s.handleFocus(...y)),onKeydown:t[3]||(t[3]=Ys(En((...y)=>s.handleTab&&s.handleTab(...y),["exact"]),["tab"]))},[pe("div",{class:Me(["app-navigation-entry-icon",{[n.icon]:n.icon}])},[n.loading?(F(),_e(a,{key:0})):ke(e.$slots,"icon",{key:1,active:n.active||n.to&&f},void 0,!0)],2),pe("span",{class:Me(["app-navigation-entry__name",{"hidden-visually":o.editingActive}])},Ne(n.name),3),o.editingActive?(F(),Z("div",ww,[ve(u,{ref:"editingInput",modelValue:o.editingValue,"onUpdate:modelValue":t[0]||(t[0]=y=>o.editingValue=y),placeholder:n.editPlaceholder!==""?n.editPlaceholder:n.name,primary:n.to&&f||n.active,onCancel:s.cancelEditing,onConfirm:s.handleEditingDone},null,8,["modelValue","placeholder","primary","onCancel","onConfirm"])])):we("",!0)],40,Ew)),n.undo?(F(),Z("div",Cw,[pe("div",xw,Ne(n.name),1)])):we("",!0),(e.$slots.actions||e.$slots.counter||n.editable||n.undo)&&!o.editingActive?(F(),Z("div",{key:2,class:Me(["app-navigation-entry__utils",{"app-navigation-entry__utils--display-actions":n.forceDisplayActions||o.menuOpenLocalValue||n.menuOpen}])},[e.$slots.counter?(F(),Z("div",_w,[ke(e.$slots,"counter",{},void 0,!0)])):we("",!0),e.$slots.actions||n.editable&&!o.editingActive||n.undo?(F(),_e(p,{key:1,ref:"actions",class:"app-navigation-entry__actions",container:"#app-navigation-vue",boundariesElement:o.actionsBoundariesElement,inline:n.inlineActions,placement:n.menuPlacement,open:n.menuOpen,forceMenu:n.forceMenu,defaultIcon:n.menuIcon,variant:"tertiary","onUpdate:open":s.onMenuToggle},{icon:me(()=>[ke(e.$slots,"menu-icon",{},void 0,!0)]),default:me(()=>[n.editable&&!o.editingActive?(F(),_e(c,{key:0,"aria-label":s.editButtonAriaLabel,onClick:s.handleEdit},{icon:me(()=>[ve(l,{size:20})]),default:me(()=>[Tt(" "+Ne(n.editLabel),1)]),_:1},8,["aria-label","onClick"])):we("",!0),n.undo?(F(),_e(c,{key:1,"aria-label":s.undoButtonAriaLabel,onClick:s.handleUndo},{icon:me(()=>[ve(i,{size:20})]),_:1},8,["aria-label","onClick"])):we("",!0),ke(e.$slots,"actions",{},void 0,!0)]),_:3},8,["boundariesElement","inline","placement","open","forceMenu","defaultIcon","onUpdate:open"])):we("",!0)],2)):we("",!0),n.allowCollapse&&e.$slots.default?(F(),_e(h,{key:3,active:n.to&&f||n.active,open:o.opened,onClick:En(s.toggleCollapse,["prevent","stop"])},null,8,["active","open","onClick"])):we("",!0),ke(e.$slots,"extra",{},void 0,!0)],2)]),_:3},16)),s.canHaveChildren&&e.$slots.default?(F(),Z("ul",Aw,[ke(e.$slots,"default",{},void 0,!0)])):we("",!0)],10,bw)}const kw=Ye(yw,[["render",Sw],["__scopeId","data-v-e4d562ae"]]),Tw={class:"input-field__main-wrapper"},Bw=["id","aria-describedby","disabled","placeholder","type","value"],Dw=["for"],Ow={class:"input-field__icon input-field__icon--leading"},Nw={key:2,class:"input-field__icon input-field__icon--trailing"},Pw=["id"],$w=st({inheritAttrs:!1,__name:"NcInputField",props:Dr({class:{default:""},inputClass:{default:""},id:{default:()=>Mo()},label:{default:void 0},labelOutside:{type:Boolean},type:{default:"text"},placeholder:{default:void 0},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{default:""},disabled:{type:Boolean},pill:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:Dr(["trailingButtonClick"],["update:modelValue"]),setup(e,{expose:t,emit:n}){const r=Io(e,"modelValue"),o=e,s=n;t({focus:h,select:g});const a=e1(),u=so("input"),l=ye(()=>o.showTrailingButton||o.success),c=ye(()=>{if(o.placeholder)return o.placeholder;if(o.label)return hl?o.label:""}),i=ye(()=>o.label||o.labelOutside),p=ye(()=>{const f=[];return o.helperText&&f.push(`${o.id}-helper-text`),a["aria-describedby"]&&f.push(String(a["aria-describedby"])),f.join(" ")||void 0});function h(f){u.value.focus(f)}function g(){u.value.select()}function v(f){const y=f.target;r.value=o.type==="number"&&typeof r.value=="number"?parseFloat(y.value):y.value}return(f,y)=>(F(),Z("div",{class:Me(["input-field",[{"input-field--disabled":f.disabled,"input-field--error":f.error,"input-field--label-outside":f.labelOutside||!i.value,"input-field--leading-icon":!!f.$slots.icon,"input-field--trailing-icon":l.value,"input-field--pill":f.pill,"input-field--success":f.success,"input-field--legacy":U(hl)},f.$props.class]])},[pe("div",Tw,[pe("input",xt(f.$attrs,{id:f.id,ref:"input","aria-describedby":p.value,"aria-live":"polite",class:["input-field__input",f.inputClass],disabled:f.disabled,placeholder:c.value,type:f.type,value:r.value.toString(),onInput:v}),null,16,Bw),!f.labelOutside&&i.value?(F(),Z("label",{key:0,class:"input-field__label",for:f.id},Ne(f.label),9,Dw)):we("",!0),Mn(pe("div",Ow,[ke(f.$slots,"icon",{},void 0,!0)],512),[[rr,!!f.$slots.icon]]),f.showTrailingButton?(F(),_e(pt,{key:1,class:"input-field__trailing-button","aria-label":f.trailingButtonLabel,disabled:f.disabled,variant:"tertiary-no-background",onClick:y[0]||(y[0]=E=>s("trailingButtonClick",E))},{icon:me(()=>[ke(f.$slots,"trailing-button-icon",{},void 0,!0)]),_:3},8,["aria-label","disabled"])):f.success||f.error?(F(),Z("div",Nw,[f.success?(F(),_e(Ze,{key:0,path:U(pl)},null,8,["path"])):(F(),_e(Ze,{key:1,path:U(sd)},null,8,["path"]))])):we("",!0)]),f.helperText?(F(),Z("p",{key:0,id:`${f.id}-helper-text`,class:"input-field__helper-text-message"},[f.success?(F(),_e(Ze,{key:0,class:"input-field__helper-text-message__icon",path:U(pl),inline:""},null,8,["path"])):f.error?(F(),_e(Ze,{key:1,class:"input-field__helper-text-message__icon",path:U(sd),inline:""},null,8,["path"])):we("",!0),Tt(" "+Ne(f.helperText),1)],8,Pw)):we("",!0)],2))}}),Cl=Ye($w,[["__scopeId","data-v-8e16cbb5"]]);vn(x3,P3);const Rw=st({__name:"NcAppNavigationSearch",props:Dr({label:{type:String,default:We("Search …")},placeholder:{type:String,default:null}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=Io(e,"modelValue"),n=ku(),r=$e(),{focused:o}=u3(r),s=Number.parseInt(window.getComputedStyle(window.document.body).getPropertyValue("--animation-quick"))||100,a=so("actionsContainer"),u=()=>!!n.actions?.({}),l=$e(!0),c=$e(),i=$e(!1);vt(o,()=>{l.value=!o.value,window.clearTimeout(c.value),l.value?i.value=!1:window.setTimeout(()=>{i.value=!l.value},s)});function p(){t.value="",u()&&(l.value=!0,zn(()=>a.value?.querySelector("button")?.focus()))}return(h,g)=>(F(),Z("div",{class:Me(["app-navigation-search",{"app-navigation-search--has-actions":u()}])},[ve(Cl,{ref_key:"inputElement",ref:r,modelValue:t.value,"onUpdate:modelValue":g[0]||(g[0]=v=>t.value=v),"aria-label":e.label,class:"app-navigation-search__input",labelOutside:"",placeholder:e.placeholder??e.label,showTrailingButton:t.value.length>0,trailingButtonLabel:U(We)("Clear search"),type:"search",onTrailingButtonClick:p},{"trailing-button-icon":me(()=>[ve(Xf,{size:20})]),_:1},8,["modelValue","aria-label","placeholder","showTrailingButton","trailingButtonLabel"]),u()?(F(),Z("div",{key:0,ref:"actionsContainer",class:Me(["app-navigation-search__actions",{"app-navigation-search__actions--hidden":!l.value,"hidden-visually":i.value}])},[ke(h.$slots,"actions",{},void 0,!0)],2)):we("",!0)],2))}}),Fw=Ye(Rw,[["__scopeId","data-v-191b6717"]]);vn(D3);const Lw=`
@@ -31,7 +26,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
-`,Iw=`
@@ -57,25 +52,25 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
-`,Mw={class:"vue-skip-actions__container"},jw={class:"vue-skip-actions__headline"},zw={class:"vue-skip-actions__buttons"},Uw=st({__name:"NcContent",props:{appName:{}},setup(e){const t=e;yn(Kf,u),yn(Mb,"#content-vue"),yn("appName",ye(()=>t.appName));const n=Qs(),r=$e(!1),o=$e(),s=ye(()=>o.value==="navigation"?Iw:Lw);xh(()=>{const l=document.getElementById("skip-actions");l&&(l.innerHTML="",l.classList.add("vue-skip-actions"))});function a(){xr("toggle-navigation",{open:!0}),zn(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function u(l){r.value=l,o.value||(o.value="navigation")}return(l,c)=>(F(),Z("div",{id:"content-vue",class:Me(["content",[`app-${l.appName.toLowerCase()}`,{"content--legacy":U(io)}]])},[(F(),_e(gh,{to:"#skip-actions"},[pe("div",Mw,[pe("div",jw,Ne(U(We)("Keyboard navigation help")),1),pe("div",zw,[Mn(ve(pt,{href:"#app-navigation-vue",variant:"tertiary",onClick:En(a,["prevent"]),onFocusin:c[0]||(c[0]=i=>o.value="navigation"),onMouseover:c[1]||(c[1]=i=>o.value="navigation")},{default:me(()=>[Tt(Ne(U(We)("Skip to app navigation")),1)]),_:1},512),[[rr,r.value]]),ve(pt,{href:"#app-content-vue",variant:"tertiary",onFocusin:c[2]||(c[2]=i=>o.value="content"),onMouseover:c[3]||(c[3]=i=>o.value="content")},{default:me(()=>[Tt(Ne(U(We)("Skip to main content")),1)]),_:1})]),Mn(ve(Ze,{class:"vue-skip-actions__image",svg:s.value,size:"auto"},null,8,["svg"]),[[rr,!U(n)]])])])),ke(l.$slots,"default",{},void 0,!0)],2))}}),Hw=Ye(Uw,[["__scopeId","data-v-91d07631"]]);vn(E3);const Vw={long:We("a few seconds ago"),short:We("seconds ago"),narrow:We("sec. ago")};function Gw(e=Date.now(),t={}){let n;const r=ye(()=>new Date(Mt(e))),o=ye(()=>{const{language:u,relativeTime:l,ignoreSeconds:c}=Mt(t);return{...u&&{language:u},...l&&{relativeTime:l},ignoreSeconds:c?Vw[l||"long"]:!1}}),s=$e("");xu(()=>a());function a(){if(s.value=jy(r.value,o.value),Mt(t).update!==!1){const u=Math.abs(Date.now()-new Date(Mt(e)).getTime()),l=u>12e4||o.value.ignoreSeconds?Math.min(u/60,18e5):1e3;n=window.setTimeout(a,l)}}return lr(()=>n&&window.clearTimeout(n)),Ds(s)}function Ww(e,t){const n=ye(()=>({locale:ec(),format:{dateStyle:"short",timeStyle:"medium"},...Mt(t)})),r=ye(()=>new Intl.DateTimeFormat(n.value.locale,n.value.format));return ye(()=>r.value.format(Mt(e)))}const qw=["data-timestamp","title","textContent"],Pd=st({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(e){const t=e,n=ye(()=>({format:t.format})),r=ye(()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:t.relativeTime!==!1})),o=Ww(qi(()=>t.timestamp),n),s=Gw(qi(()=>t.timestamp),r),a=ye(()=>t.relativeTime?s.value:o.value);return(u,l)=>(F(),Z("span",{class:"nc-datetime",dir:"auto","data-timestamp":u.timestamp,title:U(o),textContent:Ne(a.value)},null,8,qw))}});vn(O3);const Kw=st({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const n=e,r=t,o=$e(!1);async function s(a){if(!o.value){o.value=!0;try{const u=n.type==="reset"?!1:void 0,l=await n.callback?.()??u;l!==!1&&r("click",a,l)}finally{o.value=!1}}}return(a,u)=>(F(),_e(U(pt),{"aria-label":a.label,disabled:a.disabled,type:a.type,variant:a.variant,onClick:s},{icon:me(()=>[ke(a.$slots,"icon",{},()=>[o.value?(F(),_e(U(ic),{key:0,name:U(We)("Loading …")},null,8,["name"])):a.icon!==void 0?(F(),_e(U(Ze),{key:1,svg:a.icon},null,8,["svg"])):we("",!0)])]),default:me(()=>[Tt(Ne(a.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}}),Xw=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),Zw=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),Yw=/^[a-zA-Z0-9]$/,Jw=/^[^\x20-\x7F]$/;function Qw(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(n=>n.checkVisibility()).length>0}function $d(e,t){return n=>{if((Xw?n.metaKey:n.ctrlKey)===!!t.ctrl){if(n.altKey!==!!t.alt||t.shift!==void 0&&n.shiftKey!==!!t.shift||Qw(n,t))return;t.prevent&&n.preventDefault(),t.stop&&n.stopPropagation(),e(n)}}}function Rd(e,t=()=>{},n={}){if(Zw)return()=>{};const r=(u,l)=>{if(u.key===l)return!0;if(n.caseSensitive){const c=l===l.toLowerCase(),i=u.key===u.key.toLowerCase();if(c!==i)return!1}return Yw.test(l)&&Jw.test(u.key)?u.code.replace(/^(?:Key|Digit|Numpad)/,"")===l.toUpperCase():u.key.toLowerCase()===l.toLowerCase()},o=u=>typeof e=="function"?e(u):typeof e=="string"?r(u,e):Array.isArray(e)?e.some(l=>r(u,l)):!0,s=od(o,$d(t,n),{eventName:"keydown",dedupe:!0,passive:!n.prevent}),a=n.push?od(o,$d(t,n),{eventName:"keyup",passive:!n.prevent}):()=>{};return()=>{s(),a()}}function eC(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}eC();const tC=$e(gg());window.addEventListener("resize",()=>{tC.value=gg()});function gg(){return window.outerHeight===window.screen.height}function Fd(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function nC(e){const t=[e];let n=Fd(e);for(;n;)t.push(n),n=Fd(n);return t}function rC(){const e=Gn();if(!e)throw new Error("useScopeId must be called within a setup context");const t=nC(e).map(n=>n.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(n=>[n,""]))}vn(A3,N3);const oC=["aria-labelledby","aria-describedby"],sC=["data-theme-light","data-theme-dark"],aC=["id"],uC={class:"icons-menu"},iC=["title"],lC=["id"],cC={class:"modal-container__content"},pC=st({inheritAttrs:!1,__name:"NcModal",props:Dr({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:Dr(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){nf($=>({"046d2bb2":E.value,"71f7c020":v.value}));const n=Io(e,"show"),r=e,o=t,s=rC(),a=Mo(),u=so("mask");let l;lr(()=>H()),vt(()=>r.additionalTrapElements,$=>{l&&l.updateContainerElements([u.value,...$])});const{isActive:c,pause:i,resume:p}=Xy(w,qi(()=>r.slideshowDelay),{immediate:!1}),h=$e(0),g=$e(!1);xu(()=>{g.value&&!r.slideshowPaused?p():c.value&&i()});const v=ye(()=>`${r.slideshowDelay}ms`),{stop:f}=Of(u,{onSwipeEnd:A});lr(f),Rd("Escape",()=>{Ro().at(-1)===l&&P()},{allowInModal:!0}),Rd(["ArrowLeft","ArrowRight"],$=>{document.activeElement&&!u.value.contains(document.activeElement)||($.key==="ArrowLeft"!==Ms?_():w())},{allowInModal:!0});const y=ku(),E=ye(()=>{let $=0;return r.hasNext&&r.enableSlideshow&&$++,!r.noClose&&r.closeButtonOutside&&$++,y.actions&&$++,$});Sn(()=>{!r.name&&r.labelId});function w($){if(!r.hasNext){g.value=!1;return}$&&c.value&&k(),o("next",$)}function _($){r.hasPrevious&&($&&c.value&&k(),o("previous",$))}function A($,ie){if(!r.disableSwipe){if(ie!=="left"&&ie!=="right")return;ie==="left"!==Ms?w($):_($)}}function k(){i(),p(),h.value++}function P($){r.noClose||(n.value=!1,setTimeout(()=>{o("close",$)},300))}function L($){r.closeOnClickOutside&&P($)}async function K(){if(l)return;await zn();const $={allowOutsideClick:!0,fallbackFocus:u.value,trapStack:Ro(),escapeDeactivates:!1,setReturnFocus:r.setReturnFocus};l=nc([u.value,...r.additionalTrapElements],$),l.activate()}function H(){l&&(l?.deactivate(),l=void 0)}return($,ie)=>(F(),_e(gh,{disabled:$.container===null,to:$.container},[ve(qo,{name:"fade",appear:"",onAfterEnter:K,onBeforeLeave:H},{default:me(()=>[Mn(pe("div",xt({...$.$attrs,...U(s)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":$.dark||$.closeButtonOutside||$.hasPrevious||$.hasNext,"modal-mask--light":$.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":$.labelId||`modal-name-${U(a)}`,"aria-describedby":"modal-description-"+U(a),tabindex:"-1"}),[ve(qo,{name:"fade-visibility",appear:""},{default:me(()=>[pe("div",{class:"modal-header","data-theme-light":$.lightBackdrop,"data-theme-dark":!$.lightBackdrop},[$.name.trim()!==""?(F(),Z("h2",{key:0,id:"modal-name-"+U(a),class:"modal-header__name"},Ne($.name),9,aC)):we("",!0),pe("div",uC,[$.hasNext&&$.enableSlideshow?(F(),Z("button",{key:0,class:Me(["play-pause-icons",{"play-pause-icons--paused":$.slideshowPaused}]),title:U(c)?U(We)("Pause slideshow"):U(We)("Start slideshow"),type:"button",onClick:ie[0]||(ie[0]=B=>g.value=!g.value)},[ve(Ze,{class:"play-pause-icons__icon",inline:"",name:U(c)?U(We)("Pause slideshow"):U(We)("Start slideshow"),path:U(c)?U(h3):U(f3)},null,8,["name","path"]),U(c)?(F(),Z("svg",{key:`${U(a)}-animation-${h.value}`,class:"progress-ring",height:"50",width:"50"},[...ie[1]||(ie[1]=[pe("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):we("",!0)],10,iC)):we("",!0),ve(uc,{class:"header-actions",inline:$.inlineActions},{default:me(()=>[ke($.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!$.noClose&&$.closeButtonOutside?(F(),_e(pt,{key:1,"aria-label":U(We)("Close"),class:"header-close",variant:"tertiary",onClick:P},{icon:me(()=>[ve(Ze,{path:U(dl)},null,8,["path"])]),_:1},8,["aria-label"])):we("",!0)])],8,sC)]),_:3}),ve(qo,{name:`modal-${$.outTransition?"out":"in"}`,appear:""},{default:me(()=>[Mn(pe("div",{class:Me(["modal-wrapper",[`modal-wrapper--${$.size}`,{"modal-wrapper--spread-navigation":$.spreadNavigation}]]),onMousedown:En(L,["self"])},[ve(qo,{name:"fade-visibility",appear:""},{default:me(()=>[Mn(ve(pt,{"aria-label":U(We)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:_},{icon:me(()=>[ve(Ze,{directional:"",path:U(c3),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[rr,$.hasPrevious]])]),_:1}),pe("div",{id:"modal-description-"+U(a),class:"modal-container"},[pe("div",cC,[ke($.$slots,"default",{},void 0,!0)]),!$.noClose&&!$.closeButtonOutside?(F(),_e(pt,{key:0,"aria-label":U(We)("Close"),class:"modal-container__close",variant:"tertiary",onClick:P},{icon:me(()=>[ve(Ze,{path:U(dl)},null,8,["path"])]),_:1},8,["aria-label"])):we("",!0)],8,lC),ve(qo,{name:"fade-visibility",appear:""},{default:me(()=>[Mn(ve(pt,{"aria-label":U(We)("Next"),class:"next",variant:"tertiary-no-background",onClick:w},{icon:me(()=>[ve(Ze,{directional:"",path:U(Pf),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[rr,$.hasNext]])]),_:1})],34),[[rr,n.value]])]),_:3},8,["name"])],16,oC),[[rr,n.value]])]),_:3})],8,["disabled","to"]))}}),dC=Ye(pC,[["__scopeId","data-v-3c357e2d"]]),hC=["id","textContent"],fC=["aria-label","aria-labelledby"],gC={class:"dialog__text"},mC={class:"dialog__actions"},vC=st({__name:"NcDialog",props:Dr({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:Dr(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const n=Io(e,"open"),r=e,o=t,s=ku(),a=so("wrapper"),{width:u}=r3(a,{width:900,height:0}),l=ye(()=>u.value<876),c=ye(()=>s?.navigation!==void 0),i=Mo(),p=ye(()=>r.navigationAriaLabel||void 0),h=ye(()=>{if(!r.navigationAriaLabel)return r.navigationAriaLabelledby||i}),g=so("dialogElement"),v=ye(()=>r.isForm&&!c.value?"form":"div"),f=ye(()=>v.value!=="form"?{}:{submit(k){k.preventDefault(),o("submit",k)},reset(k){k.preventDefault(),o("reset",k)}}),y=$e(!0);function E(k,P){k.type==="submit"&&v.value==="form"&&"reportValidity"in g.value&&!g.value.reportValidity()||(w(P),window.setTimeout(()=>_(),300))}function w(k){y.value=!1,o("closing",k)}function _(){y.value=!0,n.value=!1}const A=ye(()=>({noClose:r.noClose,container:r.container===void 0?"body":r.container,labelId:i,size:r.size,show:n.value&&y.value,outTransition:r.outTransition,closeOnClickOutside:r.closeOnClickOutside,additionalTrapElements:r.additionalTrapElements}));return(k,P)=>n.value?(F(),_e(U(dC),xt({key:0,class:"dialog__modal",disableSwipe:""},A.value,{onClose:_,"onUpdate:show":P[0]||(P[0]=L=>w())}),{default:me(()=>[pe("h2",{id:U(i),class:"dialog__name",textContent:Ne(k.name)},null,8,hC),(F(),_e(Ks(v.value),xt({ref:"dialogElement",class:["dialog",k.dialogClasses]},Jv(f.value)),{default:me(()=>[pe("div",{ref:"wrapper",class:Me(["dialog__wrapper",[{"dialog__wrapper--collapsed":l.value}]])},[c.value?(F(),Z("nav",{key:0,class:Me(["dialog__navigation",k.navigationClasses]),"aria-label":p.value,"aria-labelledby":h.value},[ke(k.$slots,"navigation",{isCollapsed:l.value},void 0,!0)],10,fC)):we("",!0),pe("div",{class:Me(["dialog__content",k.contentClasses])},[ke(k.$slots,"default",{},()=>[pe("p",gC,Ne(k.message),1)],!0)],2)],2),pe("div",mC,[ke(k.$slots,"actions",{},()=>[(F(!0),Z(ot,null,gs(k.buttons,(L,K)=>(F(),_e(U(Kw),xt({key:K},{ref_for:!0},L,{onClick:(H,$)=>E(L,$)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):we("",!0)}}),yC=Ye(vC,[["__scopeId","data-v-24e91b99"]]),bC=["aria-labelledby"],EC={key:0,class:"empty-content__icon","aria-hidden":"true"},wC=["id"],CC={key:2,class:"empty-content__description"},xC={key:3,class:"empty-content__action"},_C=st({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){const t=Mo();return(n,r)=>(F(),Z("div",{"aria-labelledby":U(t),class:"empty-content",role:"note"},[n.$slots.icon?(F(),Z("div",EC,[ke(n.$slots,"icon",{},void 0,!0)])):we("",!0),n.name!==""||n.$slots.name?(F(),Z("div",{key:1,id:U(t),class:"empty-content__name"},[ke(n.$slots,"name",{},()=>[Tt(Ne(n.name),1)],!0)],8,wC)):we("",!0),n.description!==""||n.$slots.description?(F(),Z("p",CC,[ke(n.$slots,"description",{},()=>[Tt(Ne(n.description),1)],!0)])):we("",!0),n.$slots.action?(F(),Z("div",xC,[ke(n.$slots,"action",{},void 0,!0)])):we("",!0)],8,bC))}}),Ai=Ye(_C,[["__scopeId","data-v-8609a4c1"]]),AC=["title"],SC=st({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const t=e,n=ye(()=>t.raw?t.count.toString():new Intl.NumberFormat(ec(),{notation:"compact",compactDisplay:"short"}).format(t.count)),r=ye(()=>{if(t.raw)return;const o=t.count.toString();if(o!==n.value)return o});return(o,s)=>(F(),Z("div",{class:Me(["counter-bubble__counter",{active:o.active,"counter-bubble__counter--highlighted":o.type==="highlighted","counter-bubble__counter--outlined":o.type==="outlined"}]),title:r.value},Ne(n.value),11,AC))}}),kC=Ye(SC,[["__scopeId","data-v-36ffc13f"]]),TC={name:"NcListItem",components:{NcActions:uc,NcCounterBubble:kC,NcVNodes:fg},inheritAttrs:!1,setup(){return{isLegacy34:io}},props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(e){return["highlighted","outlined",""].indexOf(e)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","dragstart","update:menuOpen"],data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(e){!e&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(e,t,n){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&n&&(t?.(e),e.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(e){this.menuOpen||this.$refs["list-item"]?.contains(e.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(e){this.menuOpen=e,this.$emit("update:menuOpen",e)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},BC=["id","aria-label","href","target","rel","onClick"],DC={class:"list-item-content"},OC={class:"list-item-content__main"},NC={class:"list-item-content__name"},PC={class:"list-item-content__details"},$C={key:0,class:"list-item-details__details"},RC={key:1,class:"list-item-details__extra"},FC={key:1,class:"list-item-details__indicator"},LC={key:0,class:"list-item-content__extra-actions"},IC={key:2,class:"list-item__extra"};function MC(e,t,n,r,o,s){const a=ut("NcCounterBubble"),u=ut("NcActions");return F(),_e(Ks(n.to?"router-link":"NcVNodes"),Ss($o({...n.to&&{custom:!0,to:n.to}})),{default:me(({href:l,navigate:c,isActive:i})=>[pe("li",xt({class:["list-item__wrapper",{"list-item__wrapper--active":n.active??i,"list-item__wrapper--legacy":r.isLegacy34}]},e.$attrs),[pe("div",{ref:"list-item",class:Me(["list-item",{"list-item--compact":n.compact,"list-item--one-line":n.oneLine}]),onMouseover:t[5]||(t[5]=(...p)=>s.handleMouseover&&s.handleMouseover(...p)),onMouseleave:t[6]||(t[6]=(...p)=>s.handleMouseleave&&s.handleMouseleave(...p))},[pe("a",{id:n.anchorId||void 0,"aria-label":n.linkAriaLabel,class:"list-item__anchor",href:l||n.href,target:n.target||(n.href==="#"?void 0:"_blank"),rel:n.href==="#"?void 0:"noopener noreferrer",onFocus:t[0]||(t[0]=(...p)=>s.showActions&&s.showActions(...p)),onFocusout:t[1]||(t[1]=(...p)=>s.handleBlur&&s.handleBlur(...p)),onClick:p=>s.onClick(p,c,l),onDragstart:t[2]||(t[2]=p=>e.$emit("dragstart",p)),onKeydown:t[3]||(t[3]=Ys((...p)=>s.hideActions&&s.hideActions(...p),["esc"]))},[ke(e.$slots,"icon",{},void 0,!0),pe("div",DC,[pe("div",OC,[pe("div",NC,[ke(e.$slots,"name",{},()=>[Tt(Ne(n.name),1)],!0)]),o.hasSubname?(F(),Z("div",{key:0,class:Me(["list-item-content__subname",{"list-item-content__subname--bold":n.bold}])},[ke(e.$slots,"subname",{},void 0,!0)],2)):we("",!0)]),pe("div",PC,[s.showDetails?(F(),Z("div",$C,[ke(e.$slots,"details",{},()=>[Tt(Ne(n.details),1)],!0)])):we("",!0),n.counterNumber!==0||o.hasIndicator?Mn((F(),Z("div",RC,[n.counterNumber!==0?(F(),_e(a,{key:0,count:n.counterNumber,active:r.isLegacy34?n.active??i:!1,class:"list-item-details__counter",type:n.counterType},null,8,["count","active","type"])):we("",!0),o.hasIndicator?(F(),Z("span",FC,[ke(e.$slots,"indicator",{},void 0,!0)])):we("",!0)],512)),[[rr,s.showAdditionalElements]]):we("",!0)])])],40,BC),e.$slots["extra-actions"]?(F(),Z("div",LC,[ke(e.$slots,"extra-actions",{},void 0,!0)])):we("",!0),n.forceDisplayActions||o.displayActionsOnHoverFocus?(F(),Z("div",{key:1,class:"list-item-content__actions",onFocusout:t[4]||(t[4]=(...p)=>s.handleBlur&&s.handleBlur(...p))},[ve(u,{ref:"actions",primary:r.isLegacy34?n.active??i:!1,forceMenu:n.forceMenu,"aria-label":n.actionsAriaLabel,"onUpdate:open":s.handleActionsUpdateOpen},Gl({default:me(()=>[ke(e.$slots,"actions",{},void 0,!0)]),_:2},[e.$slots["actions-icon"]?{name:"icon",fn:me(()=>[ke(e.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","forceMenu","aria-label","onUpdate:open"])],32)):we("",!0),e.$slots.extra?(F(),Z("div",IC,[ke(e.$slots,"extra",{},void 0,!0)])):we("",!0)],34)],16)]),_:3},16)}const jC=Ye(TC,[["render",MC],["__scopeId","data-v-7e90555e"]]);vn(_3,Lf);const zC=st({__name:"NcTextField",props:Dr({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:t}){const n=Io(e,"modelValue"),r=e;t({focus:l,select:c});const o=so("inputField"),s={arrowEnd:We("Save changes"),close:We("Clear text"),undo:We("Undo changes")},a=new Set(Object.keys(Cl.props)),u=ye(()=>{const i=Object.fromEntries(Object.entries(r).filter(([p])=>a.has(p)));return i.trailingButtonLabel??=s[r.trailingButtonIcon],i});function l(i){o.value.focus(i)}function c(){o.value.select()}return(i,p)=>(F(),_e(U(Cl),xt(u.value,{ref:"inputField",modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=h=>n.value=h)}),Gl({_:2},[i.$slots.icon?{name:"icon",fn:me(()=>[ke(i.$slots,"icon")]),key:"0"}:void 0,i.type!=="search"?{name:"trailing-button-icon",fn:me(()=>[i.trailingButtonIcon==="arrowEnd"?(F(),_e(U(Ze),{key:0,directional:"",path:U(Nf)},null,8,["path"])):(F(),_e(U(Ze),{key:1,path:i.trailingButtonIcon==="undo"?U(g3):U(dl)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}});var UC="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",HC="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Si="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",VC="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",GC="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",WC="M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3",qC="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z";const KC={class:"file-card__preview"},XC={class:"file-card__content"},ZC={key:0,class:"file-card__icon"},YC={class:"file-card__text"},JC={class:"file-card__name"},QC={key:0,class:"file-card__subname"},ex=st({__name:"FileCard",emits:["click"],setup(e){return(t,n)=>(F(),Z("button",{type:"button",class:"file-card",onClick:n[0]||(n[0]=r=>t.$emit("click",r))},[pe("div",KC,[ke(t.$slots,"preview",{},void 0,!0)]),pe("div",XC,[t.$slots.icon?(F(),Z("span",ZC,[ke(t.$slots,"icon",{},void 0,!0)])):we("",!0),pe("div",YC,[pe("div",JC,[ke(t.$slots,"name",{},void 0,!0)]),t.$slots.subname?(F(),Z("div",QC,[ke(t.$slots,"subname",{},void 0,!0)])):we("",!0)])])]))}}),lc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},tx=lc(ex,[["__scopeId","data-v-945915af"]]),nx={class:"template-section__header"},rx={id:"template-section-heading",class:"template-section__heading"},ox={key:0,class:"template-section__nav"},sx={class:"template-card__preview"},ax={class:"template-card__name"},ux=["onClick"],ix={class:"template-card__preview"},lx=["src","alt","onError"],cx={class:"template-card__name"},Ld=160,Id=12,px=st({__name:"TemplateSection",props:{creator:{}},emits:["select"],setup(e,{emit:t}){const n={document:["hsl(203 79% 78%)","hsl(203 79% 60%)","hsl(203 70% 42%)","hsl(203 65% 26%)"],spreadsheet:["hsl(79 46% 70%)","hsl(79 46% 52%)","hsl(79 50% 38%)","hsl(79 55% 24%)"],presentation:["hsl(23 83% 80%)","hsl(23 83% 66%)","hsl(23 75% 48%)","hsl(23 70% 32%)"],drawing:["hsl(47 80% 62%)","hsl(47 80% 39%)","hsl(47 82% 28%)","hsl(47 85% 18%)"]},r={"application/vnd.oasis.opendocument.presentation":"presentation","application/vnd.oasis.opendocument.presentation-template":"presentation","application/vnd.ms-powerpoint":"presentation","application/vnd.openxmlformats-officedocument.presentationml.presentation":"presentation","application/vnd.oasis.opendocument.spreadsheet":"spreadsheet","application/vnd.oasis.opendocument.spreadsheet-template":"spreadsheet","application/vnd.ms-excel":"spreadsheet","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"spreadsheet","application/vnd.oasis.opendocument.graphics":"drawing","application/vnd.oasis.opendocument.graphics-template":"drawing"},o=e,s=t,a=$e(null),u=$e(!1),l=$e(!1),c=$e({});let i=null;const p=ye(()=>{for(const A of o.creator.mimetypes??[]){const k=r[A];if(k)return k}return"document"}),h=ye(()=>{const A=p.value==="presentation",k=A?150:200,P=A?16/9:2/3;return{width:`${Math.round(k*P)}px`,"--tpl-preview-height":`${k}px`}}),g=ye(()=>{const[A,k,P,L]=n[p.value];return{"--tpl-glow-1":A,"--tpl-glow-2":k,"--tpl-glow-3":P,"--tpl-glow-4":L}}),v=ye(()=>u.value||l.value),f=ye(()=>[{blank:!0},...o.creator.templates??[]]);vt(()=>o.creator,()=>{a.value&&(a.value.scrollLeft=0),y()});function y(){if(!a.value)return;const{scrollLeft:A,scrollWidth:k,clientWidth:P}=a.value;u.value=A>0,l.value=A+P0?A.slice(0,k):A}function _(A){return A.previewUrl?A.previewUrl:Zr("/core/preview?fileId={fileid}&x=256&y=256&a=1",{fileid:A.fileid})}return Sn(()=>{i=new ResizeObserver(()=>y()),a.value&&i.observe(a.value),y()}),lr(()=>{i?.disconnect()}),(A,k)=>(F(),Z("section",{class:"template-section",style:mn(g.value),"aria-labelledby":"template-section-heading"},[pe("div",nx,[pe("h2",rx,Ne(U(Pe)("office","Create new")),1),v.value?(F(),Z("div",ox,[ve(U(pt),{variant:"tertiary","aria-label":U(Pe)("office","Scroll left"),disabled:!u.value,onClick:k[0]||(k[0]=P=>E(-1))},{icon:me(()=>[ve(U(Ze),{svg:U(UC),size:20},null,8,["svg"])]),_:1},8,["aria-label","disabled"]),ve(U(pt),{variant:"tertiary","aria-label":U(Pe)("office","Scroll right"),disabled:!l.value,onClick:k[1]||(k[1]=P=>E(1))},{icon:me(()=>[ve(U(Ze),{svg:U(HC),size:20},null,8,["svg"])]),_:1},8,["aria-label","disabled"])])):we("",!0)]),pe("ul",{ref_key:"list",ref:a,class:"template-section__list",onScroll:y},[(F(!0),Z(ot,null,gs(f.value,P=>(F(),Z("li",{key:"blank"in P?"blank":P.fileid,class:"template-section__item"},["blank"in P?(F(),Z("button",{key:0,class:"template-card",style:mn(h.value),onClick:k[2]||(k[2]=L=>s("select",e.creator,null))},[pe("span",sx,[ve(U(Ze),{svg:e.creator.iconSvgInline??"",size:32},null,8,["svg"])]),pe("span",ax,Ne(U(Pe)("office","Blank")),1)],4)):(F(),Z("button",{key:1,class:"template-card",style:mn(h.value),onClick:L=>s("select",e.creator,P)},[pe("span",ix,[P.hasPreview&&!c.value[P.fileid]?(F(),Z("img",{key:0,src:_(P),alt:w(P.basename),loading:"lazy",class:"template-card__image",onError:L=>c.value={...c.value,[P.fileid]:!0}},null,40,lx)):(F(),_e(U(Ze),{key:1,svg:e.creator.iconSvgInline??"",size:48},null,8,["svg"]))]),pe("span",cx,Ne(w(P.basename)),1)],12,ux))]))),128))],544)],4))}}),dx=lc(px,[["__scopeId","data-v-e970ce47"]]);function cc(){return Js("files_sharing","isPublic",null)??document.querySelector('input#isPublic[type="hidden"][name="isPublic"][value="1"]')!==null}function hx(){return Js("files_sharing","sharingToken",null)??document.querySelector('input#sharingToken[type="hidden"]')?.value??null}var ki={},fx={2(e){function t(o,s,a){o instanceof RegExp&&(o=n(o,a)),s instanceof RegExp&&(s=n(s,a));var u=r(o,s,a);return u&&{start:u[0],end:u[1],pre:a.slice(0,u[0]),body:a.slice(u[0]+o.length,u[1]),post:a.slice(u[1]+s.length)}}function n(o,s){var a=s.match(o);return a?a[0]:null}function r(o,s,a){var u,l,c,i,p,h=a.indexOf(o),g=a.indexOf(s,h+1),v=h;if(h>=0&&g>0){for(u=[],c=a.length;v>=0&&!p;)v==h?(u.push(v),h=a.indexOf(o,v+1)):u.length==1?p=[u.pop(),g]:((l=u.pop())=0?h:g;u.length&&(p=[c,i])}return p}e.exports=t,t.range=r},101(e,t,n){var r;e=n.nmd(e),(function(){var o=(e&&e.exports,typeof nr=="object"&&nr);o.global!==o&&o.window;var s=function(i){this.message=i};(s.prototype=new Error).name="InvalidCharacterError";var a=function(i){throw new s(i)},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=/[\t\n\f\r ]/g,c={encode:function(i){i=String(i),/[^\0-\xFF]/.test(i)&&a("The string to be encoded contains characters outside of the Latin1 range.");for(var p,h,g,v,f=i.length%3,y="",E=-1,w=i.length-f;++E>18&63)+u.charAt(v>>12&63)+u.charAt(v>>6&63)+u.charAt(63&v);return f==2?(p=i.charCodeAt(E)<<8,h=i.charCodeAt(++E),y+=u.charAt((v=p+h)>>10)+u.charAt(v>>4&63)+u.charAt(v<<2&63)+"="):f==1&&(v=i.charCodeAt(E),y+=u.charAt(v>>2)+u.charAt(v<<4&63)+"=="),y},decode:function(i){var p=(i=String(i).replace(l,"")).length;p%4==0&&(p=(i=i.replace(/==?$/,"")).length),(p%4==1||/[^+a-zA-Z0-9/]/.test(i))&&a("Invalid character: the string to be decoded is not correctly encoded.");for(var h,g,v=0,f="",y=-1;++y>(-2*v&6)));return f},version:"1.0.0"};(r=function(){return c}.call(t,n,t,e))===void 0||(e.exports=r)})()},172(e,t){t.d=function(n){if(!n)return 0;for(var r=(n=n.toString()).length,o=n.length;o--;){var s=n.charCodeAt(o);56320<=s&&s<=57343&&o--,127>>32-o},rotr:function(r,o){return r<<32-o|r>>>o},endian:function(r){if(r.constructor==Number)return 16711935&n.rotl(r,8)|4278255360&n.rotl(r,24);for(var o=0;o0;r--)o.push(Math.floor(256*Math.random()));return o},bytesToWords:function(r){for(var o=[],s=0,a=0;s>>5]|=r[s]<<24-a%32;return o},wordsToBytes:function(r){for(var o=[],s=0;s<32*r.length;s+=8)o.push(r[s>>>5]>>>24-s%32&255);return o},bytesToHex:function(r){for(var o=[],s=0;s>>4).toString(16)),o.push((15&r[s]).toString(16));return o.join("")},hexToBytes:function(r){for(var o=[],s=0;s>>6*(3-u)&63)):o.push("=");return o.join("")},base64ToBytes:function(r){r=r.replace(/[^A-Z0-9+\/]/gi,"");for(var o=[],s=0,a=0;s>>6-2*a);return o}},e.exports=n},135(e){function t(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}e.exports=function(n){return n!=null&&(t(n)||(function(r){return typeof r.readFloatLE=="function"&&typeof r.slice=="function"&&t(r.slice(0,0))})(n)||!!n._isBuffer)}},542(e,t,n){(function(){var r=n(298),o=n(526).utf8,s=n(135),a=n(526).bin,u=function(l,c){l.constructor==String?l=c&&c.encoding==="binary"?a.stringToBytes(l):o.stringToBytes(l):s(l)?l=Array.prototype.slice.call(l,0):Array.isArray(l)||l.constructor===Uint8Array||(l=l.toString());for(var i=r.bytesToWords(l),p=8*l.length,h=1732584193,g=-271733879,v=-1732584194,f=271733878,y=0;y>>24)|4278255360&(i[y]<<24|i[y]>>>8);i[p>>>5]|=128<>>9<<4)]=p;var E=u._ff,w=u._gg,_=u._hh,A=u._ii;for(y=0;y>>0,g=g+P>>>0,v=v+L>>>0,f=f+K>>>0}return r.endian([h,g,v,f])};u._ff=function(l,c,i,p,h,g,v){var f=l+(c&i|~c&p)+(h>>>0)+v;return(f<>>32-g)+c},u._gg=function(l,c,i,p,h,g,v){var f=l+(c&p|i&~p)+(h>>>0)+v;return(f<>>32-g)+c},u._hh=function(l,c,i,p,h,g,v){var f=l+(c^i^p)+(h>>>0)+v;return(f<>>32-g)+c},u._ii=function(l,c,i,p,h,g,v){var f=l+(i^(c|~p))+(h>>>0)+v;return(f<>>32-g)+c},u._blocksize=16,u._digestsize=16,e.exports=function(l,c){if(l==null)throw new Error("Illegal argument "+l);var i=r.wordsToBytes(u(l,c));return c&&c.asBytes?i:c&&c.asString?a.bytesToString(i):r.bytesToHex(i)}})()},285(e,t,n){var r=n(2);e.exports=function(E,w){if(!E)return[];var _=(w=w||{}).max==null?1/0:w.max;return E.substr(0,2)==="{}"&&(E="\\{\\}"+E.substr(2)),y((function(A){return A.split("\\\\").join(o).split("\\{").join(s).split("\\}").join(a).split("\\,").join(u).split("\\.").join(l)})(E),_,!0).map(i)};var o="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",u="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function c(E){return parseInt(E,10)==E?parseInt(E,10):E.charCodeAt(0)}function i(E){return E.split(o).join("\\").split(s).join("{").split(a).join("}").split(u).join(",").split(l).join(".")}function p(E){if(!E)return[""];var w=[],_=r("{","}",E);if(!_)return E.split(",");var A=_.pre,k=_.body,P=_.post,L=A.split(",");L[L.length-1]+="{"+k+"}";var K=p(P);return P.length&&(L[L.length-1]+=K.shift(),L.push.apply(L,K)),w.push.apply(w,L),w}function h(E){return"{"+E+"}"}function g(E){return/^-?0\d/.test(E)}function v(E,w){return E<=w}function f(E,w){return E>=w}function y(E,w,_){var A=[],k=r("{","}",E);if(!k)return[E];var P=k.pre,L=k.post.length?y(k.post,w,!1):[""];if(/\$$/.test(k.pre))for(var K=0;K=0;if(!W&&!le)return k.post.match(/,(?!,).*\}/)?y(E=k.pre+"{"+k.body+a+k.post,w,!0):[E];if(W)$=k.body.split(/\.\./);else if(($=p(k.body)).length===1&&($=y($[0],w,!1).map(h)).length===1)return L.map((function(M){return k.pre+$[0]+M}));if(W){var Y=c($[0]),Q=c($[1]),se=Math.max($[0].length,$[1].length),fe=$.length==3?Math.max(Math.abs(c($[2])),1):1,de=v;Q0){var Se=new Array(Be+1).join("0");ne=he<0?"-"+Se+ne.slice(1):Se+ne}}ie.push(ne)}}else{ie=[];for(var Je=0;Je<$.length;Je++)ie.push.apply(ie,y($[Je],w,!1))}for(Je=0;Je"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch{return!1}})()?Reflect.construct:function(h,g,v){var f=[null];f.push.apply(f,g);var y=new(Function.bind.apply(h,f));return v&&o(y,v.prototype),y},r.apply(null,arguments)}function o(c,i){return o=Object.setPrototypeOf||function(p,h){return p.__proto__=h,p},o(c,i)}function s(c){return s=Object.setPrototypeOf?Object.getPrototypeOf:function(i){return i.__proto__||Object.getPrototypeOf(i)},s(c)}var a=(function(c){function i(p){var h;return(function(g,v){if(!(g instanceof v))throw new TypeError("Cannot call a class as a function")})(this,i),(h=(function(g,v){return!v||t(v)!=="object"&&typeof v!="function"?(function(f){if(f===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return f})(g):v})(this,s(i).call(this,p))).name="ObjectPrototypeMutationError",h}return(function(p,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(h&&h.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),h&&o(p,h)})(i,c),i})(n(Error));function u(c,i){for(var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},h=i.split("."),g=h.length,v=function(E){var w=h[E];if(!c)return{v:void 0};if(w==="+"){if(Array.isArray(c))return{v:c.map((function(A,k){var P=h.slice(E+1);return P.length>0?u(A,P.join("."),p):p(c,k,h,E)}))};var _=h.slice(0,E).join(".");throw new Error("Object at wildcard (".concat(_,") is not an array"))}c=p(c,w,h,E)},f=0;f2&&arguments[2]!==void 0?arguments[2]:{};if(t(c)!="object"||c===null||i===void 0)return!1;if(typeof i=="number")return i in c;try{var h=!1;return u(c,i,(function(g,v,f,y){if(!l(f,y))return g&&g[v];h=p.own?g.hasOwnProperty(v):v in g})),h}catch{return!1}},hasOwn:function(c,i,p){return this.has(c,i,p||{own:!0})},isIn:function(c,i,p){var h=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(t(c)!="object"||c===null||i===void 0)return!1;try{var g=!1,v=!1;return u(c,i,(function(f,y,E,w){return g=g||f===p||!!f&&f[y]===p,v=l(E,w)&&t(f)==="object"&&y in f,f&&f[y]})),h.validPath?g&&v:g}catch{return!1}},ObjectPrototypeMutationError:a}},47(e,t,n){var r=n(410),o=function(c){return typeof c=="string"};function s(c,i){for(var p=[],h=0;h=-1&&!i;p--){var h=p>=0?arguments[p]:ro.cwd();if(!o(h))throw new TypeError("Arguments to path.resolve must be strings");h&&(c=h+"/"+c,i=h.charAt(0)==="/")}return(i?"/":"")+(c=s(c.split("/"),!i).join("/"))||"."},u.normalize=function(c){var i=u.isAbsolute(c),p=c.substr(-1)==="/";return(c=s(c.split("/"),!i).join("/"))||i||(c="."),c&&p&&(c+="/"),(i?"/":"")+c},u.isAbsolute=function(c){return c.charAt(0)==="/"},u.join=function(){for(var c="",i=0;i=0&&w[A]==="";A--);return _>A?[]:w.slice(_,A+1)}c=u.resolve(c).substr(1),i=u.resolve(i).substr(1);for(var h=p(c.split("/")),g=p(i.split("/")),v=Math.min(h.length,g.length),f=v,y=0;y=2&&(A=A.slice(2)):f(P)?A=k[4]:P?L&&(A=A.slice(2)):H>=2&&f(_.protocol)&&(A=k[4]),{protocol:P,slashes:L||f(P),slashesCount:H,rest:A}}function E(w,_,A){if(w=(w=p(w)).replace(a,""),!(this instanceof E))return new E(w,_,A);var k,P,L,K,H,$,ie=h.slice(),B=typeof _,D=this,W=0;for(B!=="object"&&B!=="string"&&(A=_,_=null),A&&typeof A!="function"&&(A=o.parse),k=!(P=y(w||"",_=v(_))).protocol&&!P.slashes,D.slashes=P.slashes||k&&_.slashes,D.protocol=P.protocol||_.protocol||"",w=P.rest,(P.protocol==="file:"&&(P.slashesCount!==2||i.test(w))||!P.slashes&&(P.protocol||P.slashesCount<2||!f(D.protocol)))&&(ie[3]=[/(.*)/,"pathname"]);W{var t=e&&e.__esModule?()=>e.default:()=>e;return rt.d(t,{a:t}),t},rt.d=(e,t)=>{for(var n in t)rt.o(t,n)&&!rt.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},rt.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),rt.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var gx=rt(737),mx=rt.n(gx);function Ti(e){if(!xl(e))throw new Error("Parameter was not an error")}function xl(e){return!!e&&typeof e=="object"&&(t=e,Object.prototype.toString.call(t)==="[object Error]")||e instanceof Error;var t}class Zt extends Error{constructor(t,n){const r=[...arguments],{options:o,shortMessage:s}=(function(u){let l,c="";if(u.length===0)l={};else if(xl(u[0]))l={cause:u[0]},c=u.slice(1).join(" ")||"";else if(u[0]&&typeof u[0]=="object")l=Object.assign({},u[0]),c=u.slice(1).join(" ")||"";else{if(typeof u[0]!="string")throw new Error("Invalid arguments passed to Layerr");l={},c=c=u.join(" ")||""}return{options:l,shortMessage:c}})(r);let a=s;if(o.cause&&(a=`${a}: ${o.cause.message}`),super(a),this.message=a,o.name&&typeof o.name=="string"?this.name=o.name:this.name="Layerr",o.cause&&Object.defineProperty(this,"_cause",{value:o.cause}),Object.defineProperty(this,"_info",{value:{}}),o.info&&typeof o.info=="object"&&Object.assign(this._info,o.info),Error.captureStackTrace){const u=o.constructorOpt||this.constructor;Error.captureStackTrace(this,u)}}static cause(t){return Ti(t),t._cause&&xl(t._cause)?t._cause:null}static fullStack(t){Ti(t);const n=Zt.cause(t);return n?`${t.stack}
-caused by: ${Zt.fullStack(n)}`:t.stack??""}static info(t){Ti(t);const n={},r=Zt.cause(t);return r&&Object.assign(n,Zt.info(r)),t._info&&Object.assign(n,t._info),n}toString(){let t=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(t=`${t}: ${this.message}`),t}}var vx=rt(47),ru=rt.n(vx);const jd="__PATH_SEPARATOR_POSIX__",zd="__PATH_SEPARATOR_WINDOWS__";function dt(e){try{const t=e.replace(/\//g,jd).replace(/\\\\/g,zd);return encodeURIComponent(t).split(zd).join("\\\\").split(jd).join("/")}catch(t){throw new Zt(t,"Failed encoding path")}}function Ud(e){return e.startsWith("/")?e:"/"+e}function Vs(e){let t=e;return t[0]!=="/"&&(t="/"+t),/^.+\/$/.test(t)&&(t=t.substr(0,t.length-1)),t}function yx(e){let t=new(mx())(e).pathname;return t.length<=0&&(t="/"),Vs(t)}function ht(){for(var e=arguments.length,t=new Array(e),n=0;n1){var s=r.shift();r[0]=s+r[0]}r[0].match(/^file:\/\/\//)?r[0]=r[0].replace(/^([^/:]+):\/*/,"$1:///"):r[0]=r[0].replace(/^([^/:]+):\/*/,"$1://");for(var a=0;a0&&(u=u.replace(/^[\/]+/,"")),u=a0?"?":"")+c.join("&")})(typeof arguments[0]=="object"?arguments[0]:[].slice.call(arguments))})(t.reduce(((r,o,s)=>((s===0||o!=="/"||o==="/"&&r[r.length-1]!=="/")&&r.push(o),r)),[]))}var bx=rt(542),ts=rt.n(bx);function Hd(e,t){const n=e.url.replace("//",""),r=n.indexOf("/")==-1?"/":n.slice(n.indexOf("/")),o=e.method?e.method.toUpperCase():"GET",s=!!/(^|,)\s*auth\s*($|,)/.test(t.qop)&&"auth",a=`00000000${t.nc}`.slice(-8),u=(function(h,g,v,f,y,E,w){const _=w||ts()(`${g}:${v}:${f}`);return h&&h.toLowerCase()==="md5-sess"?ts()(`${_}:${y}:${E}`):_})(t.algorithm,t.username,t.realm,t.password,t.nonce,t.cnonce,t.ha1),l=ts()(`${o}:${r}`),c=s?ts()(`${u}:${t.nonce}:${a}:${t.cnonce}:${s}:${l}`):ts()(`${u}:${t.nonce}:${l}`),i={username:t.username,realm:t.realm,nonce:t.nonce,uri:r,qop:s,response:c,nc:a,cnonce:t.cnonce,algorithm:t.algorithm,opaque:t.opaque},p=[];for(const h in i)i[h]&&(h==="qop"||h==="nc"||h==="algorithm"?p.push(`${h}=${i[h]}`):p.push(`${h}="${i[h]}"`));return`Digest ${p.join(", ")}`}function mg(e){return(e.headers&&e.headers.get("www-authenticate")||"").split(/\s/)[0].toLowerCase()==="digest"}var Ex=rt(101),vg=rt.n(Ex);function Vd(e){return vg().decode(e)}function Gd(e,t){var n;return`Basic ${n=`${e}:${t}`,vg().encode(n)}`}const Wd=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:typeof window<"u"?window:globalThis,wx=Wd.fetch.bind(Wd);let nn=(function(e){return e.Auto="auto",e.Digest="digest",e.None="none",e.Password="password",e.Token="token",e})({}),Pr=(function(e){return e.DataTypeNoLength="data-type-no-length",e.InvalidAuthType="invalid-auth-type",e.InvalidOutputFormat="invalid-output-format",e.LinkUnsupportedAuthType="link-unsupported-auth",e.InvalidUpdateRange="invalid-update-range",e.NotSupported="not-supported",e})({});function yg(e,t,n,r,o){switch(e.authType){case nn.Auto:t&&n&&(e.headers.Authorization=Gd(t,n));break;case nn.Digest:e.digest=(function(a,u,l){return{username:a,password:u,ha1:l,nc:0,algorithm:"md5",hasDigestAuth:!1}})(t,n,o);break;case nn.None:break;case nn.Password:e.headers.Authorization=Gd(t,n);break;case nn.Token:e.headers.Authorization=`${(s=r).token_type} ${s.access_token}`;break;default:throw new Zt({info:{code:Pr.InvalidAuthType}},`Invalid auth type: ${e.authType}`)}var s}rt(345),rt(800);const qd="@@HOTPATCHER",Cx=()=>{};function Bi(e){return{original:e,methods:[e],final:!1}}class xx{constructor(){this._configuration={registry:{},getEmptyAction:"null"},this.__type__=qd}get configuration(){return this._configuration}get getEmptyAction(){return this.configuration.getEmptyAction}set getEmptyAction(t){this.configuration.getEmptyAction=t}control(t){let n=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(!t||t.__type__!==qd)throw new Error("Failed taking control of target HotPatcher instance: Invalid type or object");return Object.keys(t.configuration.registry).forEach((r=>{this.configuration.registry.hasOwnProperty(r)?n&&(this.configuration.registry[r]=Object.assign({},t.configuration.registry[r])):this.configuration.registry[r]=Object.assign({},t.configuration.registry[r])})),t._configuration=this.configuration,this}execute(t){const n=this.get(t)||Cx;for(var r=arguments.length,o=new Array(r>1?r-1:0),s=1;s0;)c=[o.shift().apply(i,c)];return c[0]}})(...n.methods)}isPatched(t){return!!this.configuration.registry[t]}patch(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{chain:o=!1}=r;if(this.configuration.registry[t]&&this.configuration.registry[t].final)throw new Error(`Failed patching '${t}': Method marked as being final`);if(typeof n!="function")throw new Error(`Failed patching '${t}': Provided method is not a function`);if(o)this.configuration.registry[t]?this.configuration.registry[t].methods.push(n):this.configuration.registry[t]=Bi(n);else if(this.isPatched(t)){const{original:s}=this.configuration.registry[t];this.configuration.registry[t]=Object.assign(Bi(n),{original:s})}else this.configuration.registry[t]=Bi(n);return this}patchInline(t,n){this.isPatched(t)||this.patch(t,n);for(var r=arguments.length,o=new Array(r>2?r-2:0),s=2;s1?n-1:0),o=1;o{this.patch(t,s,{chain:!0})})),this}restore(t){if(!this.isPatched(t))throw new Error(`Failed restoring method: No method present for key: ${t}`);if(typeof this.configuration.registry[t].original!="function")throw new Error(`Failed restoring method: Original method not found or of invalid type for key: ${t}`);return this.configuration.registry[t].methods=[this.configuration.registry[t].original],this}setFinal(t){if(!this.configuration.registry.hasOwnProperty(t))throw new Error(`Failed marking '${t}' as final: No method found for key`);return this.configuration.registry[t].final=!0,this}}let Di=null;function bg(){return Di||(Di=new xx),Di}function ou(e){return(function(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!="[object Object]")return!1;if(Object.getPrototypeOf(t)===null)return!0;let n=t;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n})(e)?Object.assign({},e):Object.setPrototypeOf(Object.assign({},e),Object.getPrototypeOf(e))}function Kd(){for(var e=arguments.length,t=new Array(e),n=0;n0;){const s=o.shift();r=r?Eg(r,s):ou(s)}return r}function Eg(e,t){const n=ou(e);return Object.keys(t).forEach((r=>{n.hasOwnProperty(r)?Array.isArray(t[r])?n[r]=Array.isArray(n[r])?[...n[r],...t[r]]:[...t[r]]:typeof t[r]=="object"&&t[r]?n[r]=typeof n[r]=="object"&&n[r]?Eg(n[r],t[r]):ou(t[r]):n[r]=t[r]:n[r]=t[r]})),n}function _x(e){const t={};for(const n of e.keys())t[n]=e.get(n);return t}function _l(){for(var e=arguments.length,t=new Array(e),n=0;n(Object.keys(s).forEach((a=>{const u=a.toLowerCase();r.hasOwnProperty(u)?o[r[u]]=s[a]:(r[u]=a,o[a]=s[a])})),o)),{})}rt(805);const Ax=typeof ArrayBuffer=="function",{toString:Sx}=Object.prototype;function wg(e){return Ax&&(e instanceof ArrayBuffer||Sx.call(e)==="[object ArrayBuffer]")}function Cg(e){return e!=null&&e.constructor!=null&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function pc(e){return function(){for(var t=[],n=0;nt.patchInline("fetch",wx,n.url,(function(r){let o={};const s={method:r.method};if(r.headers&&(o=_l(o,r.headers)),r.data!==void 0){const[a,u]=(function(l){if(typeof l=="string")return[l,{}];if(Cg(l))return[l,{}];if(wg(l))return[l,{}];if(l&&typeof l=="object")return[JSON.stringify(l),{"content-type":"application/json"}];throw new Error("Unable to convert request body: Unexpected body type: "+typeof l)})(r.data);s.body=a,o=_l(o,u)}return r.signal&&(s.signal=r.signal),r.withCredentials&&(s.credentials="include"),s.headers=o,s})(n))),e)}var Tx=rt(285);const au=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")},Bx={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},ns=e=>e.replace(/[[\]\\-]/g,"\\$&"),Xd=e=>e.join(""),Dx=(e,t)=>{const n=t;if(e.charAt(n)!=="[")throw new Error("not in a brace expression");const r=[],o=[];let s=n+1,a=!1,u=!1,l=!1,c=!1,i=n,p="";e:for(;sp?r.push(ns(p)+"-"+ns(f)):f===p&&r.push(ns(f)),p="",s++):e.startsWith("-]",s+1)?(r.push(ns(f+"-")),s+=2):e.startsWith("-",s+1)?(p=f,s+=2):(r.push(ns(f)),s++)}else l=!0,s++}else c=!0,s++}if(i1&&arguments[1]!==void 0?arguments[1]:{};return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")};var en;const Ox=new Set(["!","?","+","*","@"]),Sl=e=>Ox.has(e),Zd=e=>Sl(e.type),Nx=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Px=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),$x=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Yd=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Oi="(?!\\.)",Rx=new Set(["[","."]),Fx=new Set(["..","."]),Lx=new Set("().*{}+?[]^$\\!"),dc="[^/]",Jd=dc+"*?",Qd=dc+"+?";class hc{type;#n;#r;#o=!1;#e=[];#t;#u;#l;#i=!1;#s;#a;#c=!1;constructor(t,n){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.type=t,t&&(this.#r=!0),this.#t=n,this.#n=this.#t?this.#t.#n:this,this.#s=this.#n===this?r:this.#n.#s,this.#l=this.#n===this?[]:this.#n.#l,t!=="!"||this.#n.#i||this.#l.push(this),this.#u=this.#t?this.#t.#e.length:0}get hasMagic(){if(this.#r!==void 0)return this.#r;for(const t of this.#e)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#r=!0;return this.#r}toString(){return this.#a!==void 0?this.#a:this.type?this.#a=this.type+"("+this.#e.map((t=>String(t))).join("|")+")":this.#a=this.#e.map((t=>String(t))).join("")}#v(){if(this!==this.#n)throw new Error("should only call on root");if(this.#i)return this;let t;for(this.toString(),this.#i=!0;t=this.#l.pop();){if(t.type!=="!")continue;let n=t,r=n.#t;for(;r;){for(let o=n.#u+1;!r.type&&otypeof n=="string"?n:n.toJSON())):[this.type,...this.#e.map((n=>n.toJSON()))];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#n||this.#n.#i&&this.#t?.type==="!")&&t.push({}),t}isStart(){if(this.#n===this)return!0;if(!this.#t?.isStart())return!1;if(this.#u===0)return!0;const t=this.#t;for(let n=0;n1&&arguments[1]!==void 0?arguments[1]:Nx;if(!t||typeof t!="object"||t.type!==null||t.#e.length!==1||this.type===null)return!1;const r=t.#e[0];return!(!r||typeof r!="object"||r.type===null)&&this.#d(r.type,n)}#d(t){return!!(arguments.length>1&&arguments[1]!==void 0?arguments[1]:$x).get(this.type)?.includes(t)}#b(t,n){const r=t.#e[0],o=new en(null,r,this.options);o.#e.push(""),r.push(o),this.#g(t,n)}#g(t,n){const r=t.#e[0];this.#e.splice(n,1,...r.#e);for(const o of r.#e)typeof o=="object"&&(o.#t=this);this.#a=void 0}#E(t){return!!Yd.get(this.type)?.has(t)}#w(t){if(!t||typeof t!="object"||t.type!==null||t.#e.length!==1||this.type===null||this.#e.length!==1)return!1;const n=t.#e[0];return!(!n||typeof n!="object"||n.type===null)&&this.#E(n.type)}#C(t){const n=Yd.get(this.type),r=t.#e[0],o=n?.get(r.type);if(!o)return!1;this.#e=r.#e;for(const s of this.#e)typeof s=="object"&&(s.#t=this);this.type=o,this.#a=void 0,this.#c=!1}#h(){if(Zd(this)){let t=0,n=!1;do{n=!0;for(let r=0;r1&&arguments[1]!==void 0?arguments[1]:{};const r=new en(null,void 0,n);return en.#p(t,r,0,n,0),r}toMMPattern(){if(this!==this.#n)return this.#n.toMMPattern();const t=this.toString(),[n,r,o,s]=this.toRegExpSource();if(!(o||this.#r||this.#s.nocase&&!this.#s.nocaseMagicOnly&&t.toUpperCase()!==t.toLowerCase()))return r;const a=(this.#s.nocase?"i":"")+(s?"u":"");return Object.assign(new RegExp(`^${n}$`,a),{_src:n,_glob:t})}get options(){return this.#s}toRegExpSource(t){const n=t??!!this.#s.dot;if(this.#n===this&&(this.#h(),this.#v()),!Zd(this)){const l=this.isStart()&&this.isEnd(),c=this.#e.map((h=>{const[g,v,f,y]=typeof h=="string"?en.#x(h,this.#r,l):h.toRegExpSource(t);return this.#r=this.#r||f,this.#o=this.#o||y,g})).join("");let i="";if(this.isStart()&&typeof this.#e[0]=="string"&&(this.#e.length!==1||!Fx.has(this.#e[0]))){const h=Rx,g=n&&h.has(c.charAt(0))||c.startsWith("\\.")&&h.has(c.charAt(2))||c.startsWith("\\.\\.")&&h.has(c.charAt(4)),v=!n&&!t&&h.has(c.charAt(0));i=g?"(?!(?:^|/)\\.\\.?(?:$|/))":v?Oi:""}let p="";return this.isEnd()&&this.#n.#i&&this.#t?.type==="!"&&(p="(?:$|\\/)"),[i+c+p,cs(c),this.#r=!!this.#r,this.#o]}const r=this.type==="*"||this.type==="+",o=this.type==="!"?"(?:(?!(?:":"(?:";let s=this.#m(n);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){const l=this.toString(),c=this;return c.#e=[l],c.type=null,c.#r=void 0,[l,cs(this.toString()),!1,!1]}let a=!r||t||n?"":this.#m(!0);a===s&&(a=""),a&&(s=`(?:${s})(?:${a})*?`);let u="";return u=this.type==="!"&&this.#c?(this.isStart()&&!n?Oi:"")+Qd:o+s+(this.type==="!"?"))"+(!this.isStart()||n||t?"":Oi)+Jd+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`),[u,cs(s),this.#r=!!this.#r,this.#o]}#m(t){return this.#e.map((n=>{if(typeof n=="string")throw new Error("string type in extglob ast??");const[r,o,s,a]=n.toRegExpSource(t);return this.#o=this.#o||a,r})).filter((n=>!(this.isStart()&&this.isEnd()&&!n))).join("|")}static#x(t,n){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],o=!1,s="",a=!1,u=!1;for(let l=0;l2&&arguments[2]!==void 0?arguments[2]:{};return au(t),!(!n.nocomment&&t.charAt(0)==="#")&&new uu(t,n).match(e)},Ix=/^\*+([^+@!?\*\[\(]*)$/,Mx=e=>t=>!t.startsWith(".")&&t.endsWith(e),jx=e=>t=>t.endsWith(e),zx=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),Ux=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),Hx=/^\*+\.\*+$/,Vx=e=>!e.startsWith(".")&&e.includes("."),Gx=e=>e!=="."&&e!==".."&&e.includes("."),Wx=/^\.\*+$/,qx=e=>e!=="."&&e!==".."&&e.startsWith("."),Kx=/^\*+$/,Xx=e=>e.length!==0&&!e.startsWith("."),Zx=e=>e.length!==0&&e!=="."&&e!=="..",Yx=/^\?+([^+@!?\*\[\(]*)?$/,Jx=e=>{let[t,n=""]=e;const r=_g([t]);return n?(n=n.toLowerCase(),o=>r(o)&&o.toLowerCase().endsWith(n)):r},Qx=e=>{let[t,n=""]=e;const r=Ag([t]);return n?(n=n.toLowerCase(),o=>r(o)&&o.toLowerCase().endsWith(n)):r},e_=e=>{let[t,n=""]=e;const r=Ag([t]);return n?o=>r(o)&&o.endsWith(n):r},t_=e=>{let[t,n=""]=e;const r=_g([t]);return n?o=>r(o)&&o.endsWith(n):r},_g=e=>{let[t]=e;const n=t.length;return r=>r.length===n&&!r.startsWith(".")},Ag=e=>{let[t]=e;const n=t.length;return r=>r.length===n&&r!=="."&&r!==".."},Sg=typeof ro=="object"&&ro?typeof ki=="object"&&ki&&ki.__MINIMATCH_TESTING_PLATFORM__||ro.platform:"posix";jt.sep=Sg==="win32"?"\\":"/";const $t=Symbol("globstar **");jt.GLOBSTAR=$t,jt.filter=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return n=>jt(n,e,t)};const cn=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.assign({},e,t)};jt.defaults=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return jt;const t=jt;return Object.assign((function(n,r){return t(n,r,cn(e,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}),{Minimatch:class extends t.Minimatch{constructor(n){super(n,cn(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}))}static defaults(n){return t.defaults(cn(e,n)).Minimatch}},AST:class extends t.AST{constructor(n,r){super(n,r,cn(e,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}))}static fromGlob(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.AST.fromGlob(n,cn(e,r))}},unescape:function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.unescape(n,cn(e,r))},escape:function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.escape(n,cn(e,r))},filter:function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.filter(n,cn(e,r))},defaults:n=>t.defaults(cn(e,n)),makeRe:function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.makeRe(n,cn(e,r))},braceExpand:function(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t.braceExpand(n,cn(e,r))},match:function(n,r){let o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return t.match(n,r,cn(e,o))},sep:t.sep,GLOBSTAR:$t})};const kg=function(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return au(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:Tx(e)};jt.braceExpand=kg,jt.makeRe=function(e){return new uu(e,arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).makeRe()},jt.match=function(e,t){const n=new uu(t,arguments.length>2&&arguments[2]!==void 0?arguments[2]:{});return e=e.filter((r=>n.match(r))),n.options.nonull&&!e.length&&e.push(t),e};const e0=/[?*]|[+@!]\(.*?\)|\[|\]/;class uu{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};au(t),n=n||{},this.options=n,this.maxGlobstarRecursion=n.maxGlobstarRecursion??200,this.pattern=t,this.platform=n.platform||Sg,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!n.windowsPathsNoEscape||n.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!n.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!n.nonegate,this.comment=!1,this.empty=!1,this.partial=!!n.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=n.windowsNoMagicRoot!==void 0?n.windowsNoMagicRoot:!(!this.isWindows||!this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(const t of this.set)for(const n of t)if(typeof n!="string")return!0;return!1}debug(){}make(){const t=this.pattern,n=this.options;if(!n.nocomment&&t.charAt(0)==="#")return void(this.comment=!0);if(!t)return void(this.empty=!0);this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],n.debug&&(this.debug=function(){return console.error(...arguments)}),this.debug(this.pattern,this.globSet);const r=this.globSet.map((s=>this.slashSplit(s)));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let o=this.globParts.map(((s,a,u)=>{if(this.isWindows&&this.windowsNoMagicRoot){const l=!(s[0]!==""||s[1]!==""||s[2]!=="?"&&e0.test(s[2])||e0.test(s[3])),c=/^[a-z]:/i.test(s[0]);if(l)return[...s.slice(0,4),...s.slice(4).map((i=>this.parse(i)))];if(c)return[s[0],...s.slice(1).map((i=>this.parse(i)))]}return s.map((l=>this.parse(l)))}));if(this.debug(this.pattern,o),this.set=o.filter((s=>s.indexOf(!1)===-1)),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):t=n>=1?this.levelOneOptimize(t):this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map((n=>{let r=-1;for(;(r=n.indexOf("**",r+1))!==-1;){let o=r;for(;n[o+1]==="**";)o++;o!==r&&n.splice(r,o-r)}return n}))}levelOneOptimize(t){return t.map((n=>(n=n.reduce(((r,o)=>{const s=r[r.length-1];return o==="**"&&s==="**"?r:o===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(r.pop(),r):(r.push(o),r)}),[])).length===0?[""]:n))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let n=!1;do{if(n=!1,!this.preserveMultipleSlashes){for(let o=1;oo&&r.splice(o+1,a-o);let u=r[o+1];const l=r[o+2],c=r[o+3];if(u!==".."||!l||l==="."||l===".."||!c||c==="."||c==="..")continue;n=!0,r.splice(o,1);const i=r.slice(0);i[o]="**",t.push(i),o--}if(!this.preserveMultipleSlashes){for(let a=1;an.length))}partsMatch(t,n){let r=arguments.length>2&&arguments[2]!==void 0&&arguments[2],o=0,s=0,a=[],u="";for(;o2&&arguments[2]!==void 0&&arguments[2],o=0,s=0;if(this.isWindows){const u=typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0]),l=!u&&t[0]===""&&t[1]===""&&t[2]==="?"&&/^[a-z]:$/i.test(t[3]),c=typeof n[0]=="string"&&/^[a-z]:$/i.test(n[0]),i=l?3:u?0:void 0,p=!c&&n[0]===""&&n[1]===""&&n[2]==="?"&&typeof n[3]=="string"&&/^[a-z]:$/i.test(n[3])?3:c?0:void 0;if(typeof i=="number"&&typeof p=="number"){const[h,g]=[t[i],n[p]];h.toLowerCase()===g.toLowerCase()&&(n[p]=h,s=p,o=i)}}const{optimizationLevel:a=1}=this.options;return a>=2&&(t=this.levelTwoFileOptimize(t)),n.includes($t)?this.#n(t,n,r,o,s):this.#o(t,n,r,o,s)}#n(t,n,r,o,s){const a=n.indexOf($t,s),u=n.lastIndexOf($t),[l,c,i]=r?[n.slice(s,a),n.slice(a+1),[]]:[n.slice(s,a),n.slice(a+1,u),n.slice(u+1)];if(l.length){const w=t.slice(o,o+l.length);if(!this.#o(w,l,r,0,0))return!1;o+=l.length}let p=0;if(i.length){if(i.length+o>t.length)return!1;let w=t.length-i.length;if(this.#o(t,i,r,w,0))p=i.length;else{if(t[t.length-1]!==""||o+i.length===t.length||(w--,!this.#o(t,i,r,w,0)))return!1;p=i.length+1}}if(!c.length){let w=!!p;for(let _=o;_{const c=l.map((i=>{if(i instanceof RegExp)for(const p of i.flags.split(""))o.add(p);return typeof i=="string"?i.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):i===$t?$t:i._src}));return c.forEach(((i,p)=>{const h=c[p+1],g=c[p-1];i===$t&&g!==$t&&(g===void 0?h!==void 0&&h!==$t?c[p+1]="(?:\\/|"+r+"\\/)?"+h:c[p]=r:h===void 0?c[p-1]=g+"(?:\\/|"+r+")?":h!==$t&&(c[p-1]=g+"(?:\\/|\\/"+r+"\\/)"+h,c[p+1]=$t))})),c.filter((i=>i!==$t)).join("/")})).join("|");const[a,u]=t.length>1?["(?:",")"]:["",""];s="^"+a+s+u+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.partial;if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&n)return!0;const r=this.options;this.isWindows&&(t=t.split("\\").join("/"));const o=this.slashSplit(t);this.debug(this.pattern,"split",o);const s=this.set;this.debug(this.pattern,"set",s);let a=o[o.length-1];if(!a)for(let u=o.length-2;!a&&u>=0;u--)a=o[u];for(let u=0;u1&&arguments[1]!==void 0?arguments[1]:""}Invalid response: ${e.status} ${e.statusText}`);return t.status=e.status,t.response=e,t}function St(e,t){const{status:n}=t;if(n===401&&e.digest)return t;if(n>=400)throw fc(t);return t}function jo(e,t){return arguments.length>2&&arguments[2]!==void 0&&arguments[2]?{data:t,headers:e.headers?_x(e.headers):{},status:e.status,statusText:e.statusText}:t}jt.AST=hc,jt.Minimatch=uu,jt.escape=function(e){let{windowsPathsNoEscape:t=!1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")},jt.unescape=cs;const n_=(t0=function(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const o=At({url:ht(e.remoteURL,dt(t)),method:"COPY",headers:{Destination:ht(e.remoteURL,dt(n)),Overwrite:r.overwrite===!1?"F":"T",Depth:r.shallow?"0":"infinity"}},e,r);return a=function(u){St(e,u)},(s=_t(o,e))&&s.then||(s=Promise.resolve(s)),a?s.then(a):s;var s,a},function(){for(var e=[],t=0;tgc.includes(e)?"__"+e:e,o_={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(e,t){return t},attributeValueProcessor:function(e,t){return t},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,n){return e},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Dg};function s_(e,t){if(typeof e!="string")return;const n=e.toLowerCase();if(gc.some((r=>n===r.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(Bg.some((r=>n===r.toLowerCase())))throw new Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Og(e,t){return typeof e=="boolean"?{enabled:e,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof e=="object"&&e!==null?{enabled:e.enabled!==!1,maxEntitySize:Math.max(1,e.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,e.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,e.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,e.maxExpandedLength??1e5),maxEntityCount:Math.max(1,e.maxEntityCount??1e3),allowedTags:e.allowedTags??null,tagFilter:e.tagFilter??null,appliesTo:e.appliesTo??"all"}:Og(!0)}const a_=function(e){const t=Object.assign({},o_,e),n=[{value:t.attributeNamePrefix,name:"attributeNamePrefix"},{value:t.attributesGroupName,name:"attributesGroupName"},{value:t.textNodeName,name:"textNodeName"},{value:t.cdataPropName,name:"cdataPropName"},{value:t.commentPropName,name:"commentPropName"}];for(const{value:r,name:o}of n)r&&s_(r,o);return t.onDangerousProperty===null&&(t.onDangerousProperty=Dg),t.processEntities=Og(t.processEntities,t.htmlEntities),t.unpairedTagsSet=new Set(t.unpairedTags),t.stopNodes&&Array.isArray(t.stopNodes)&&(t.stopNodes=t.stopNodes.map((r=>typeof r=="string"&&r.startsWith("*.")?".."+r.substring(2):r))),t};let kl;kl=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class wr{constructor(t){this.tagname=t,this.child=[],this[":@"]=Object.create(null)}add(t,n){t==="__proto__"&&(t="#__proto__"),this.child.push({[t]:n})}addChild(t,n){t.tagname==="__proto__"&&(t.tagname="#__proto__"),t[":@"]&&Object.keys(t[":@"]).length>0?this.child.push({[t.tagname]:t.child,":@":t[":@"]}):this.child.push({[t.tagname]:t.child}),n!==void 0&&(this.child[this.child.length-1][kl]={startIndex:n})}static getMetaDataSymbol(){return kl}}class u_{constructor(t){this.suppressValidationErr=!t,this.options=t}readDocType(t,n){const r=Object.create(null);let o=0;if(t[n+3]!=="O"||t[n+4]!=="C"||t[n+5]!=="T"||t[n+6]!=="Y"||t[n+7]!=="P"||t[n+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{n+=9;let s=1,a=!1,u=!1,l="";for(;n"){if(u?t[n-1]==="-"&&t[n-2]==="-"&&(u=!1,s--):s--,s===0)break}else t[n]==="["?a=!0:l+=t[n];else{if(a&&Vr(t,"!ENTITY",n)){let c,i;if(n+=7,[c,i,n]=this.readEntityExp(t,n+1,this.suppressValidationErr),i.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&o>=this.options.maxEntityCount)throw new Error(`Entity count (${o+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);r[c]=i,o++}}else if(a&&Vr(t,"!ELEMENT",n)){n+=8;const{index:c}=this.readElementExp(t,n+1);n=c}else if(a&&Vr(t,"!ATTLIST",n))n+=8;else if(a&&Vr(t,"!NOTATION",n)){n+=9;const{index:c}=this.readNotationExp(t,n+1,this.suppressValidationErr);n=c}else{if(!Vr(t,"!--",n))throw new Error("Invalid DOCTYPE");u=!0}s++,l=""}if(s!==0)throw new Error("Unclosed DOCTYPE")}return{entities:r,i:n}}readEntityExp(t,n){const r=n=Qt(t,n);for(;nthis.options.maxEntitySize)throw new Error(`Entity "${o}" size (${s.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[o,s,--n]}readNotationExp(t,n){const r=n=Qt(t,n);for(;n{for(;t0?t[t.length-1].tag:void 0}getCurrentNamespace(){const t=this._matcher.path;return t.length>0?t[t.length-1].namespace:void 0}getAttrValue(t){const n=this._matcher.path;if(n.length!==0)return n[n.length-1].values?.[t]}hasAttr(t){const n=this._matcher.path;if(n.length===0)return!1;const r=n[n.length-1];return r.values!==void 0&&t in r.values}getPosition(){const t=this._matcher.path;return t.length===0?-1:t[t.length-1].position??0}getCounter(){const t=this._matcher.path;return t.length===0?-1:t[t.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(t){let n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];return this._matcher.toString(t,n)}toArray(){return this._matcher.path.map((t=>t.tag))}matches(t){return this._matcher.matches(t)}matchesAny(t){return t.matchesAny(this._matcher)}}class mc{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.separator=t.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new d_(this)}push(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);const o=this.path.length;this.siblingStacks[o]||(this.siblingStacks[o]=new Map);const s=this.siblingStacks[o],a=r?`${r}:${t}`:t,u=s.get(a)||0;let l=0;for(const i of s.values())l+=i;s.set(a,u+1);const c={tag:t,position:l,counter:u};r!=null&&(c.namespace=r),n!=null&&(c.values=n),this.path.push(c)}pop(){if(this.path.length===0)return;this._pathStringCache=null;const t=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),t}updateCurrent(t){if(this.path.length>0){const n=this.path[this.path.length-1];t!=null&&(n.values=t)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(t){if(this.path.length!==0)return this.path[this.path.length-1].values?.[t]}hasAttr(t){if(this.path.length===0)return!1;const n=this.path[this.path.length-1];return n.values!==void 0&&t in n.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(t){let n=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];const r=t||this.separator;if(r===this.separator&&n===!0){if(this._pathStringCache!==null)return this._pathStringCache;const o=this.path.map((s=>s.namespace?`${s.namespace}:${s.tag}`:s.tag)).join(r);return this._pathStringCache=o,o}return this.path.map((o=>n&&o.namespace?`${o.namespace}:${o.tag}`:o.tag)).join(r)}toArray(){return this.path.map((t=>t.tag))}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(t){const n=t.segments;return n.length!==0&&(t.hasDeepWildcard()?this._matchWithDeepWildcard(n):this._matchSimple(n))}_matchSimple(t){if(this.path.length!==t.length)return!1;for(let n=0;n=0&&n>=0;){const o=t[r];if(o.type==="deep-wildcard"){if(r--,r<0)return!0;const s=t[r];let a=!1;for(let u=n;u>=0;u--)if(this._matchSegment(s,this.path[u],u===this.path.length-1)){n=u-1,r--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(o,this.path[n],n===this.path.length-1))return!1;n--,r--}}return r<0}_matchSegment(t,n,r){if(t.tag!=="*"&&t.tag!==n.tag||t.namespace!==void 0&&t.namespace!=="*"&&t.namespace!==n.namespace||t.attrName!==void 0&&(!r||!n.values||!(t.attrName in n.values)||t.attrValue!==void 0&&String(n.values[t.attrName])!==String(t.attrValue)))return!1;if(t.position!==void 0){if(!r)return!1;const o=n.counter??0;if(t.position==="first"&&o!==0||t.position==="odd"&&o%2!=1||t.position==="even"&&o%2!=0||t.position==="nth"&&o!==t.positionValue)return!1}return!0}matchesAny(t){return t.matchesAny(this)}snapshot(){return{path:this.path.map((t=>({...t}))),siblingStacks:this.siblingStacks.map((t=>new Map(t)))}}restore(t){this._pathStringCache=null,this.path=t.path.map((n=>({...n}))),this.siblingStacks=t.siblingStacks.map((n=>new Map(n)))}readOnly(){return this._view}}class Fo{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0;this.pattern=t,this.separator=n.separator||".",this.segments=this._parse(t),this.data=r,this._hasDeepWildcard=this.segments.some((o=>o.type==="deep-wildcard")),this._hasAttributeCondition=this.segments.some((o=>o.attrName!==void 0)),this._hasPositionSelector=this.segments.some((o=>o.position!==void 0))}_parse(t){const n=[];let r=0,o="";for(;r",lt:"<",quot:'"'},g_={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"},m_=new Set("!?\\\\/[]$%{}^&*()<>|+");function r0(e){if(e[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(const t of e)if(m_.has(t))throw new Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function Ni(){const e=Object.create(null);for(var t=arguments.length,n=new Array(t),r=0;r0&&arguments[0]!==void 0?arguments[0]:{};var n;this._limit=t.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof t.postCheck=="function"?t.postCheck:o=>o,this._limitTiers=(n=this._limit.applyLimitsTo??Gr)&&n!==Gr?n===Pi?new Set([Pi]):n===ya?new Set([ya]):Array.isArray(n)?new Set(n):new Set([Gr]):new Set([Gr]),this._numericAllowed=t.numericAllowed??!0,this._baseMap=Ni(Ng,t.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(t.remove&&Array.isArray(t.remove)?t.remove:[]),this._leaveSet=new Set(t.leave&&Array.isArray(t.leave)?t.leave:[]);const r=(function(o){if(!o)return{xmlVersion:1,onLevel:on.allow,nullLevel:on.remove};const s=o.xmlVersion===1.1?1.1:1,a=on[o.onNCR]??on.allow,u=on[o.nullNCR]??on.remove;return{xmlVersion:s,onLevel:a,nullLevel:Math.max(u,on.remove)}})(t.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(t){if(t)for(const n of Object.keys(t))r0(n);this._externalMap=Ni(t)}addExternalEntity(t,n){r0(t),typeof n=="string"&&n.indexOf("&")===-1&&(this._externalMap[t]=n)}addInputEntities(t){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Ni(t)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(t){this._ncrXmlVersion=t===1.1?1.1:1}decode(t){if(typeof t!="string"||t.length===0)return t;const n=t,r=[],o=t.length;let s=0,a=0;const u=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,c=u||l;for(;a=o||t.charCodeAt(p)!==59){a++;continue}const h=t.slice(a+1,p);if(h.length===0){a++;continue}let g,v;if(this._removeSet.has(h))g="",v===void 0&&(v=Gr);else{if(this._leaveSet.has(h)){a++;continue}if(h.charCodeAt(0)===35){const f=this._resolveNCR(h);if(f===void 0){a++;continue}g=f,v=ya}else{const f=this._resolveName(h);g=f?.value,v=f?.tier}}if(g!==void 0){if(a>s&&r.push(t.slice(s,a)),r.push(g),s=p+1,a=s,c&&this._tierCounts(v)){if(u&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){const f=g.length-(h.length+2);if(f>0&&(this._expandedLength+=f,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else a++}s=55296&&t<=57343||this._ncrXmlVersion===1&&t>=1&&t<=31&&!v_.has(t)?on.remove:-1}_applyNCRAction(t,n,r){switch(t){case on.allow:return String.fromCodePoint(r);case on.remove:return"";case on.leave:return;case on.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${n}; (U+${r.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(r)}}_resolveNCR(t){const n=t.charCodeAt(1);let r;if(r=n===120||n===88?parseInt(t.slice(2),16):parseInt(t.slice(1),10),Number.isNaN(r)||r<0||r>1114111)return;const o=this._classifyNCR(r);if(!this._numericAllowed&&o0){const n=e.substring(0,t);if(n!=="xmlns")return n}}class E_{constructor(t,n){var r;this.options=t,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=A_,this.parseTextData=w_,this.resolveNameSpace=C_,this.buildAttributesMap=__,this.isItStopNode=B_,this.replaceEntitiesValue=k_,this.readStopNodeData=O_,this.saveTextToParentTag=T_,this.addChild=S_,this.ignoreAttributesFn=typeof(r=this.options.ignoreAttributes)=="function"?r:Array.isArray(r)?a=>{for(const u of r)if(typeof u=="string"&&a===u||u instanceof RegExp&&u.test(a))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let o={...Ng};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?o=this.options.htmlEntities:this.options.htmlEntities===!0&&(o={...g_,...f_}),this.entityDecoder=new Pg({namedEntities:{...o,...n},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new mc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new h_;const s=this.options.stopNodes;if(s&&s.length>0){for(let a=0;a0)){a||(e=this.replaceEntitiesValue(e,t,n));const l=u.jPath?n.toString():n,c=u.tagValueProcessor(t,e,l,o,s);return c==null?e:typeof c!=typeof e||c!==e?c:u.trimValues||e.trim()===e?$g(e,u.parseTagValue,u.numberParseOptions):e}}function C_(e){if(this.options.removeNSPrefix){const t=e.split(":"),n=e.charAt(0)==="/"?"/":"";if(t[0]==="xmlns")return"";t.length===2&&(e=n+t[1])}return e}const x_=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function __(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0&&arguments[3];const o=this.options;if(r===!0||o.ignoreAttributes!==!0&&typeof e=="string"){const s=Tg(e,x_),a=s.length,u={},l=new Array(a);let c=!1;const i={};for(let g=0;g",u,"Closing Tag is not closed.");let i=e.substring(u+2,c).trim();if(o.removeNSPrefix){const h=i.indexOf(":");h!==-1&&(i=i.substr(h+1))}i=$i(o.transformTagName,i,"",o).tagName,n&&(r=this.saveTextToParentTag(r,n,this.readonlyMatcher));const p=this.matcher.getCurrentTag();if(i&&o.unpairedTagsSet.has(i))throw new Error(`Unpaired tag can not be used as closing tag: ${i}>`);p&&o.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=this.tagsNodeStack.pop(),r="",u=c}else if(l===63){let c=Tl(e,u,!1,"?>");if(!c)throw new Error("Pi Tag is not closed.");r=this.saveTextToParentTag(r,n,this.readonlyMatcher);const i=this.buildAttributesMap(c.tagExp,this.matcher,c.tagName,!0);if(i){const p=i[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1)}if(!(o.ignoreDeclaration&&c.tagName==="?xml"||o.ignorePiTags)){const p=new wr(c.tagName);p.add(o.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&o.ignoreAttributes!==!0&&(p[":@"]=i),this.addChild(n,p,this.readonlyMatcher,u)}u=c.closeIndex+1}else if(l===33&&e.charCodeAt(u+2)===45&&e.charCodeAt(u+3)===45){const c=Po(e,"-->",u+4,"Comment is not closed.");if(o.commentPropName){const i=e.substring(u+4,c-2);r=this.saveTextToParentTag(r,n,this.readonlyMatcher),n.add(o.commentPropName,[{[o.textNodeName]:i}])}u=c}else if(l===33&&e.charCodeAt(u+2)===68){const c=s.readDocType(e,u);this.entityDecoder.addInputEntities(c.entities),u=c.i}else if(l===33&&e.charCodeAt(u+2)===91){const c=Po(e,"]]>",u,"CDATA is not closed.")-2,i=e.substring(u+9,c);r=this.saveTextToParentTag(r,n,this.readonlyMatcher);let p=this.parseTextData(i,n.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),o.cdataPropName?n.add(o.cdataPropName,[{[o.textNodeName]:i}]):n.add(o.textNodeName,p),u=c+2}else{let c=Tl(e,u,o.removeNSPrefix);if(!c){const A=e.substring(Math.max(0,u-50),Math.min(a,u+50));throw new Error(`readTagExp returned undefined at position ${u}. Context: "${A}"`)}let i=c.tagName;const p=c.rawTagName;let h=c.tagExp,g=c.attrExpPresent,v=c.closeIndex;if({tagName:i,tagExp:h}=$i(o.transformTagName,i,h,o),o.strictReservedNames&&(i===o.commentPropName||i===o.cdataPropName||i===o.textNodeName||i===o.attributesGroupName))throw new Error(`Invalid tag name: ${i}`);n&&r&&n.tagname!=="!xml"&&(r=this.saveTextToParentTag(r,n,this.readonlyMatcher,!1));const f=n;f&&o.unpairedTagsSet.has(f.tagname)&&(n=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(y=!0,i[i.length-1]==="/"?(i=i.substr(0,i.length-1),h=i):h=h.substr(0,h.length-1),g=i!==h);let E,w=null;E=b_(p),i!==t.tagname&&this.matcher.push(i,{},E),i!==h&&g&&(w=this.buildAttributesMap(h,this.matcher,i),w&&y_(w,o)),i!==t.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());const _=u;if(this.isCurrentNodeStopNode){let A="";if(y)u=c.closeIndex;else if(o.unpairedTagsSet.has(i))u=c.closeIndex;else{const P=this.readStopNodeData(e,p,v+1);if(!P)throw new Error(`Unexpected end of ${p}`);u=P.i,A=P.tagContent}const k=new wr(i);w&&(k[":@"]=w),k.add(o.textNodeName,A),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(n,k,this.readonlyMatcher,_)}else{if(y){({tagName:i,tagExp:h}=$i(o.transformTagName,i,h,o));const A=new wr(i);w&&(A[":@"]=w),this.addChild(n,A,this.readonlyMatcher,_),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(o.unpairedTagsSet.has(i)){const A=new wr(i);w&&(A[":@"]=w),this.addChild(n,A,this.readonlyMatcher,_),this.matcher.pop(),this.isCurrentNodeStopNode=!1,u=c.closeIndex;continue}{const A=new wr(i);if(this.tagsNodeStack.length>o.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(n),w&&(A[":@"]=w),this.addChild(n,A,this.readonlyMatcher,_),n=A}}r="",u=v}}}else r+=e[u];return t.child};function S_(e,t,n,r){this.options.captureMetaData||(r=void 0);const o=this.options.jPath?n.toString():n,s=this.options.updateTag(t.tagname,o,t[":@"]);s===!1||(typeof s=="string"&&(t.tagname=s),e.addChild(t,r))}function k_(e,t,n){const r=this.options.processEntities;if(!r||!r.enabled)return e;if(r.allowedTags){const o=this.options.jPath?n.toString():n;if(!(Array.isArray(r.allowedTags)?r.allowedTags.includes(t):r.allowedTags(t,o)))return e}if(r.tagFilter){const o=this.options.jPath?n.toString():n;if(!r.tagFilter(t,o))return e}return this.entityDecoder.decode(e)}function T_(e,t,n,r){return e&&(r===void 0&&(r=t.child.length===0),(e=this.parseTextData(e,t.tagname,n,!1,!!t[":@"]&&Object.keys(t[":@"]).length!==0,r))!==void 0&&e!==""&&t.add(this.options.textNodeName,e),e=""),e}function B_(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Po(e,t,n,r){const o=e.indexOf(t,n);if(o===-1)throw new Error(r);return o+t.length-1}function D_(e,t,n,r){const o=e.indexOf(t,n);if(o===-1)throw new Error(r);return o}function Tl(e,t,n){const r=(function(i,p){let h=arguments.length>2&&arguments[2]!==void 0?arguments[2]:">",g=0;const v=i.length,f=h.charCodeAt(0),y=h.length>1?h.charCodeAt(1):-1;let E="",w=p;for(let _=p;_3&&arguments[3]!==void 0?arguments[3]:">");if(!r)return;let o=r.data;const s=r.index,a=o.search(/\s/);let u=o,l=!0;a!==-1&&(u=o.substring(0,a),o=o.substring(a+1).trimStart());const c=u;if(n){const i=u.indexOf(":");i!==-1&&(u=u.substr(i+1),l=u!==r.data.substr(i+1))}return{tagName:u,tagExp:o,closeIndex:s,attrExpPresent:l,rawTagName:c}}function O_(e,t,n){const r=n;let o=1;const s=e.length;for(;n",n,`${t} is not closed`);if(e.substring(n+2,u).trim()===t&&(o--,o===0))return{tagContent:e.substring(r,n),i:u};n=u}else if(a===63)n=Po(e,"?>",n+1,"StopNode is not closed.");else if(a===33&&e.charCodeAt(n+2)===45&&e.charCodeAt(n+3)===45)n=Po(e,"-->",n+3,"StopNode is not closed.");else if(a===33&&e.charCodeAt(n+2)===91)n=Po(e,"]]>",n,"StopNode is not closed.")-2;else{const u=Tl(e,n,">");u&&((u&&u.tagName)===t&&u.tagExp[u.tagExp.length-1]!=="/"&&o++,n=u.closeIndex)}}}function $g(e,t,n){if(t&&typeof e=="string"){const r=e.trim();return r==="true"||r!=="false"&&(function(o){let s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(s=Object.assign({},c_,s),!o||typeof o!="string")return o;let a=o.trim();if(a.length===0||s.skipLike!==void 0&&s.skipLike.test(a))return o;if(a==="0")return 0;if(s.hex&&i_.test(a))return(function(l){if(parseInt)return parseInt(l,16);if(Number.parseInt)return Number.parseInt(l,16);if(window&&window.parseInt)return window.parseInt(l,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(a);if(isFinite(a)){if(a.includes("e")||a.includes("E"))return(function(l,c,i){if(!i.eNotation)return l;const p=c.match(p_);if(p){let h=p[1]||"";const g=p[3].indexOf("e")===-1?"E":"e",v=p[2],f=h?l[v.length+1]===g:l[v.length]===g;return v.length>1&&f?l:(v.length!==1||!p[3].startsWith(`.${g}`)&&p[3][0]!==g)&&v.length>0?i.leadingZeros&&!f?(c=(p[1]||"")+p[3],Number(c)):l:Number(c)}return l})(o,a,s);{const l=l_.exec(a);if(l){const c=l[1]||"",i=l[2];let p=((u=l[3])&&u.indexOf(".")!==-1&&((u=u.replace(/0+$/,""))==="."?u="0":u[0]==="."?u="0"+u:u[u.length-1]==="."&&(u=u.substring(0,u.length-1))),u);const h=c?o[i.length+1]===".":o[i.length]===".";if(!s.leadingZeros&&(i.length>1||i.length===1&&!h))return o;{const g=Number(a),v=String(g);if(g===0)return g;if(v.search(/[eE]/)!==-1)return s.eNotation?g:o;if(a.indexOf(".")!==-1)return v==="0"||v===p||v===`${c}${p}`?g:o;let f=i?p:a;return i?f===v||c+f===v?g:o:f===v||f===c+v?g:o}}return o}}var u;return(function(l,c,i){const p=c===1/0;switch(i.infinity.toLowerCase()){case"null":return null;case"infinity":return c;case"string":return p?"Infinity":"-Infinity";default:return l}})(o,Number(a),s)})(e,n)}return e!==void 0?e:""}function $i(e,t,n,r){if(e){const o=e(t);n===t&&(n=o),t=o}return{tagName:t=Rg(t,r),tagExp:n}}function Rg(e,t){if(Bg.includes(e))throw new Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);return gc.includes(e)?t.onDangerousProperty(e):e}const Ri=wr.getMetaDataSymbol();function N_(e,t){if(!e||typeof e!="object")return{};if(!t)return e;const n={};for(const r in e)r.startsWith(t)?n[r.substring(t.length)]=e[r]:n[r]=e[r];return n}function P_(e,t,n,r){return Fg(e,t,n,r)}function Fg(e,t,n,r){let o;const s={};for(let a=0;a0&&(s[t.textNodeName]=o):o!==void 0&&(s[t.textNodeName]=o),s}function $_(e){const t=Object.keys(e);for(let n=0;n5&&r==="xml")return gt("InvalidXml","XML declaration allowed only at the start of the document.",Vt(e,t));if(e[t]=="?"&&e[t+1]==">"){t++;break}}return t}function a0(e,t){if(e.length>t+5&&e[t+1]==="-"&&e[t+2]==="-"){for(t+=3;t"){t+=2;break}}else if(e.length>t+8&&e[t+1]==="D"&&e[t+2]==="O"&&e[t+3]==="C"&&e[t+4]==="T"&&e[t+5]==="Y"&&e[t+6]==="P"&&e[t+7]==="E"){let n=1;for(t+=8;t"&&(n--,n===0))break}else if(e.length>t+9&&e[t+1]==="["&&e[t+2]==="C"&&e[t+3]==="D"&&e[t+4]==="A"&&e[t+5]==="T"&&e[t+6]==="A"&&e[t+7]==="["){for(t+=8;t"){t+=2;break}}return t}function I_(e,t){let n="",r="",o=!1;for(;t"&&r===""){o=!0;break}n+=e[t]}return r===""&&{value:n,index:t,tagClosed:o}}const M_=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function u0(e,t){const n=Tg(e,M_),r={};for(let o=0;o"&&a[p]!==" "&&a[p]!==" "&&a[p]!==`
-`&&a[p]!=="\r";p++)v+=a[p];if(v=v.trim(),v[v.length-1]==="/"&&(v=v.substring(0,v.length-1),p--),!$u(v)){let E;return E=v.trim().length===0?"Invalid space after '<'.":"Tag '"+v+"' is an invalid name.",gt("InvalidTag",E,Vt(a,p))}const f=I_(a,p);if(f===!1)return gt("InvalidAttr","Attributes for '"+v+"' have open quote.",Vt(a,p));let y=f.value;if(p=f.index,y[y.length-1]==="/"){const E=p-y.length;y=y.substring(0,y.length-1);const w=u0(y,u);if(w!==!0)return gt(w.err.code,w.err.msg,Vt(a,E+w.err.line));c=!0}else if(g){if(!f.tagClosed)return gt("InvalidTag","Closing tag '"+v+"' doesn't have proper closing.",Vt(a,p));if(y.trim().length>0)return gt("InvalidTag","Closing tag '"+v+"' can't have attributes or invalid starting.",Vt(a,h));if(l.length===0)return gt("InvalidTag","Closing tag '"+v+"' has not been opened.",Vt(a,h));{const E=l.pop();if(v!==E.tagName){let w=Vt(a,E.tagStartPos);return gt("InvalidTag","Expected closing tag '"+E.tagName+"' (opened in line "+w.line+", col "+w.col+") instead of closing tag '"+v+"'.",Vt(a,h))}l.length==0&&(i=!0)}}else{const E=u0(y,u);if(E!==!0)return gt(E.err.code,E.err.msg,Vt(a,p-y.length+E.err.line));if(i===!0)return gt("InvalidXml","Multiple possible root nodes found.",Vt(a,p));u.unpairedTags.indexOf(v)!==-1||l.push({tagName:v,tagStartPos:h}),c=!0}for(p++;p0)||gt("InvalidXml","Invalid '"+JSON.stringify(l.map((p=>p.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):gt("InvalidXml","Start tag expected.",1)})(t,n);if(s!==!0)throw Error(`${s.err.msg}:${s.err.line}:${s.err.col}`)}const r=new E_(this.options,this.externalEntities),o=r.parseXml(t);return this.options.preserveOrder||o===void 0?o:P_(o,this.options,r.matcher,r.readonlyMatcher)}addEntity(t,n){if(n.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(t.indexOf("&")!==-1||t.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(n==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[t]=n}static getMetaDataSymbol(){return wr.getMetaDataSymbol()}}var U_=rt(829),Jn=rt.n(U_),xo=(function(e){return e.Array="array",e.Object="object",e.Original="original",e})(xo||{});function i0(e){return typeof e=="string"?e:e.toString(".",!1)}function Ig(e,t){if(!e.endsWith("propstat.prop.displayname"))return t}function ba(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xo.Original;const r=Jn().get(e,t);return n==="array"&&Array.isArray(r)===!1?[r]:n==="object"&&Array.isArray(r)?r[0]:r}function Ru(e,t){return t=t??{attributeNamePrefix:"@",attributeParsers:[],tagParsers:[Ig]},new Promise((n=>{n((function(r){const{multistatus:o}=r;if(o==="")return{multistatus:{response:[]}};if(!o)throw new Error("Invalid response: No root multistatus found");const s={multistatus:Array.isArray(o)?o[0]:o};return Jn().set(s,"multistatus.response",ba(s,"multistatus.response",xo.Array)),Jn().set(s,"multistatus.response",Jn().get(s,"multistatus.response").map((a=>(function(u){const l=Object.assign({},u);return l.status?Jn().set(l,"status",ba(l,"status",xo.Object)):(Jn().set(l,"propstat",ba(l,"propstat",xo.Object)),Jn().set(l,"propstat.prop",ba(l,"propstat.prop",xo.Object))),l})(a)))),s})((function(r){let{attributeNamePrefix:o,attributeParsers:s,entityDecoder:a,tagParsers:u}=r;const l={allowBooleanAttributes:!0,attributeNamePrefix:o,textNodeName:"text",ignoreAttributes:!1,removeNSPrefix:!0,jPath:!1,numberParseOptions:{hex:!0,leadingZeros:!1},attributeValueProcessor(c,i,p){const h=i0(p);for(const g of s)try{const v=g(h,i);if(v!==i)return v}catch{}return i},tagValueProcessor(c,i,p){const h=i0(p);for(const g of u)try{const v=g(h,i);if(v!==i)return v}catch{}return i}};return a&&(l.entityDecoder=new Pg({limit:{maxTotalExpansions:a.limit?.maxTotalExpansions??0,maxExpandedLength:a.limit?.maxExpandedLength??0}})),new Lg(l)})(t).parse(e)))}))}function vc(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2];const{getlastmodified:r=null,getcontentlength:o="0",resourcetype:s=null,getcontenttype:a=null,getetag:u=null}=e,l=s&&typeof s=="object"&&s.collection!==void 0?"directory":"file",c={filename:t,basename:ru().basename(t),lastmod:r,size:parseInt(o,10),type:l,etag:typeof u=="string"?u.replace(/"/g,""):null};return l==="file"&&(c.mime=a&&typeof a=="string"?a.split(";")[0]:""),n&&(e.displayname!==void 0&&(e.displayname=String(e.displayname)),c.props=e),c}function H_(e,t){let n=arguments.length>2&&arguments[2]!==void 0&&arguments[2],r=null;try{e.multistatus.response[0].propstat&&(r=e.multistatus.response[0])}catch{}if(!r)throw new Error("Failed getting item stat: bad response");const{propstat:{prop:o,status:s}}=r,[a,u,l]=s.split(" ",3),c=parseInt(u,10);if(c>=400){const i=new Error(`Invalid response: ${c} ${l}`);throw i.status=c,i}return vc(o,Vs(t),n)}function V_(e){switch(String(e)){case"-3":return"unlimited";case"-2":case"-1":return"unknown";default:return parseInt(String(e),10)}}function Fi(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const yc=(function(e){return function(){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:{};const{details:r=!1}=n,o=At({url:ht(e.remoteURL,dt(t)),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:"0"}},e,n);return Fi(_t(o,e),(function(s){return St(e,s),Fi(s.text(),(function(a){return Fi(Ru(a,e.parsing),(function(u){const l=H_(u,t,r);return jo(s,l,r)}))}))}))}));function Mg(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const G_=jg((function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=(function(s){if(!s||s==="/")return[];let a=s;const u=[];do u.push(a),a=ru().dirname(a);while(a&&a!=="/");return u})(Vs(t));r.sort(((s,a)=>s.length>a.length?1:a.length>s.length?-1:0));let o=!1;return(function(s,a,u){if(typeof s[c0]=="function"){let f=function(y){try{for(;!(l=p.next()).done;)if((y=a(l.value))&&y.then){if(!p0(y))return void y.then(f,i||(i=Xt.bind(null,c=new _o,2)));y=y.v}c?Xt(c,1,y):c=y}catch(E){Xt(c||(c=new _o),2,E)}};var l,c,i,p=s[c0]();if(f(),p.return){var h=function(y){try{l.done||p.return()}catch{}return y};if(c&&c.then)return c.then(h,(function(y){throw h(y)}));h()}return c}if(!("length"in s))throw new TypeError("Object is not iterable");for(var g=[],v=0;v2&&arguments[2]!==void 0?arguments[2]:{};if(n.recursive===!0)return G_(e,t,n);const r=At({url:ht(e.remoteURL,(o=dt(t),o.endsWith("/")?o:o+"/")),method:"MKCOL"},e,n);var o;return Mg(_t(r,e),(function(s){St(e,s)}))}));var q_=rt(388),d0=rt.n(q_);const K_=(function(e){return function(){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:{};const r={};if(typeof n.range=="object"&&typeof n.range.start=="number"){let u=`bytes=${n.range.start}-`;typeof n.range.end=="number"&&(u=`${u}${n.range.end}`),r.Range=u}const o=At({url:ht(e.remoteURL,dt(t)),method:"GET",headers:r},e,n);return a=function(u){if(St(e,u),r.Range&&u.status!==206){const l=new Error(`Invalid response code for partial request: ${u.status}`);throw l.status=u.status,l}return n.callback&&setTimeout((()=>{n.callback(u)}),0),u.body},(s=_t(o,e))&&s.then||(s=Promise.resolve(s)),a?s.then(a):s;var s,a})),X_=()=>{},Z_=(function(e){return function(){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:{};const r=At({url:ht(e.remoteURL,dt(t)),method:"DELETE"},e,n);return s=function(a){St(e,a)},(o=_t(r,e))&&o.then||(o=Promise.resolve(o)),s?o.then(s):o;var o,s})),J_=(function(e){return function(){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:{};return(function(r,o){try{var s=(a=yc(e,t,n),u=function(){return!0},l?u?u(a):a:(a&&a.then||(a=Promise.resolve(a)),u?a.then(u):a))}catch(c){return o(c)}var a,u,l;return s&&s.then?s.then(void 0,o):s})(0,(function(r){if(r.status===404)return!1;throw r}))}));function Li(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const Q_=(function(e){return function(){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:{};const r=At({url:ht(e.remoteURL,dt(t),"/"),method:"PROPFIND",headers:{Accept:"text/plain,application/xml",Depth:n.deep?"infinity":"1"}},e,n);return Li(_t(r,e),(function(o){return St(e,o),Li(o.text(),(function(s){if(!s)throw new Error("Failed parsing directory contents: Empty response");return Li(Ru(s,e.parsing),(function(a){const u=Ud(t);let l=(function(c,i,p){let h=arguments.length>3&&arguments[3]!==void 0&&arguments[3],g=arguments.length>4&&arguments[4]!==void 0&&arguments[4];const v=ru().join(i,"/"),{multistatus:{response:f}}=c,y=f.map((E=>{const w=(function(A){try{return A.replace(/^https?:\/\/[^\/]+/,"")}catch(k){throw new Zt(k,"Failed normalising HREF")}})(E.href),{propstat:{prop:_}}=E;return vc(_,v==="/"?decodeURIComponent(Vs(w)):Vs(ru().relative(decodeURIComponent(v),decodeURIComponent(w))),h)}));return g?y:y.filter((E=>E.basename&&(E.type==="file"||E.filename!==p.replace(/\/$/,""))))})(a,Ud(e.remoteBasePath||e.remotePath),u,n.details,n.includeSelf);return n.glob&&(l=(function(c,i){return c.filter((p=>jt(p.filename,i,{matchBase:!0})))})(l,n.glob)),jo(o,l,n.details)}))}))}))}));function bc(e){return function(){for(var t=[],n=0;n2&&arguments[2]!==void 0?arguments[2]:{};const r=At({url:ht(e.remoteURL,dt(t)),method:"GET",headers:{Accept:"text/plain"},transformResponse:[rA]},e,n);return iu(_t(r,e),(function(o){return St(e,o),iu(o.text(),(function(s){return jo(o,s,n.details)}))}))}));function iu(e,t,n){return n?t?t(e):e:(e&&e.then||(e=Promise.resolve(e)),t?e.then(t):e)}const tA=bc((function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const r=At({url:ht(e.remoteURL,dt(t)),method:"GET"},e,n);return iu(_t(r,e),(function(o){let s;return St(e,o),(function(a,u){var l=a();return l&&l.then?l.then(u):u()})((function(){return iu(o.arrayBuffer(),(function(a){s=a}))}),(function(){return jo(o,s,n.details)}))}))})),nA=bc((function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{format:r="binary"}=n;if(r!=="binary"&&r!=="text")throw new Zt({info:{code:Pr.InvalidOutputFormat}},`Invalid output format: ${r}`);return r==="text"?eA(e,t,n):tA(e,t,n)})),rA=e=>e;function oA(e,t){let n="";t.format&&t.indentBy.length>0&&(n=`
-`);const r=[];if(t.stopNodes&&Array.isArray(t.stopNodes))for(let o=0;ot.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(e)){if(e!=null){let u=e.toString();return u=Dl(u,t),u}return""}for(let u=0;u/g,"]]]]>")}]]>`,a=!1,r.pop();continue}if(c===t.commentPropName){const f=l[c][0][t.textNodeName];s+=n+``,a=!0,r.pop();continue}if(c[0]==="?"){const f=h0(l[":@"],t,p),y=c==="?xml"?"":n;let E=l[c][0][t.textNodeName];E=E.length!==0?" "+E:"",s+=y+`<${c}${E}${f}?>`,a=!0,r.pop();continue}let h=n;h!==""&&(h+=t.indentBy);const g=n+`<${c}${h0(l[":@"],t,p)}`;let v;v=p?Ug(l[c],t):zg(l[c],t,h,r,o),t.unpairedTags.indexOf(c)!==-1?t.suppressUnpairedNode?s+=g+">":s+=g+"/>":v&&v.length!==0||!t.suppressEmptyNode?v&&v.endsWith(">")?s+=g+`>${v}${n}${c}>`:(s+=g+">",v&&n!==""&&(v.includes("/>")||v.includes(""))?s+=n+t.indentBy+v+n:s+=v,s+=`${c}>`):s+=g+"/>",a=!0,r.pop()}return s}function sA(e,t){if(!e||t.ignoreAttributes)return null;const n={};let r=!1;for(let o in e)Object.prototype.hasOwnProperty.call(e,o)&&(n[o.startsWith(t.attributeNamePrefix)?o.substr(t.attributeNamePrefix.length):o]=e[o],r=!0);return r?n:null}function Ug(e,t){if(!Array.isArray(e))return e!=null?e.toString():"";let n="";for(let r=0;r${u}${s}>`:n+=`<${s}${a}/>`}}}return n}function aA(e,t){let n="";if(e&&!t.ignoreAttributes)for(let r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let o=e[r];o===!0&&t.suppressBooleanAttributes?n+=` ${r.substr(t.attributeNamePrefix.length)}`:n+=` ${r.substr(t.attributeNamePrefix.length)}="${o}"`}return n}function Hg(e){const t=Object.keys(e);for(let n=0;n0&&t.processEntities)for(let n=0;n","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function dn(e){if(this.options=Object.assign({},iA,e),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map((n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n))),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let n=0;n{for(const r of t)if(typeof r=="string"&&n===r||r instanceof RegExp&&r.test(n))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=pA),this.processTextOrObjNode=lA,this.options.format?(this.indentate=cA,this.tagEndChar=`>
+`,pf={class:"vue-skip-actions__container"},df={class:"vue-skip-actions__headline"},ff={class:"vue-skip-actions__buttons"},gf=ke({__name:"NcContent",props:{appName:{}},setup(e){const t=e;mt($a,a),mt(Ch,"#content-vue"),mt("appName",ae(()=>t.appName));const n=ei(),i=de(!1),r=de(),o=ae(()=>r.value==="navigation"?hf:cf);wu(()=>{const c=document.getElementById("skip-actions");c&&(c.innerHTML="",c.classList.add("vue-skip-actions"))});function s(){Qt("toggle-navigation",{open:!0}),Ct(()=>{window.location.hash="app-navigation-vue",document.getElementById("app-navigation-vue").focus()})}function a(c){i.value=c,r.value||(r.value="navigation")}return(c,u)=>(O(),F("div",{id:"content-vue",class:be(["content",[`app-${c.appName.toLowerCase()}`,{"content--legacy":L(En)}]])},[(O(),ce(la,{to:"#skip-actions"},[ee("div",pf,[ee("div",df,fe(L(ye)("Keyboard navigation help")),1),ee("div",ff,[At(re($e,{href:"#app-navigation-vue",variant:"tertiary",onClick:ht(s,["prevent"]),onFocusin:u[0]||(u[0]=l=>r.value="navigation"),onMouseover:u[1]||(u[1]=l=>r.value="navigation")},{default:X(()=>[Ge(fe(L(ye)("Skip to app navigation")),1)]),_:1},512),[[Rt,i.value]]),re($e,{href:"#app-content-vue",variant:"tertiary",onFocusin:u[2]||(u[2]=l=>r.value="content"),onMouseover:u[3]||(u[3]=l=>r.value="content")},{default:X(()=>[Ge(fe(L(ye)("Skip to main content")),1)]),_:1})]),At(re(Ee,{class:"vue-skip-actions__image",svg:o.value,size:"auto"},null,8,["svg"]),[[Rt,!L(n)]])])])),he(c.$slots,"default",{},void 0,!0)],2))}}),mf=_e(gf,[["__scopeId","data-v-91d07631"]]);ut(Ku);const vf={long:ye("a few seconds ago"),short:ye("seconds ago"),narrow:ye("sec. ago")};function yf(e=Date.now(),t={}){let n;const i=ae(()=>new Date(Ve(e))),r=ae(()=>{const{language:a,relativeTime:c,ignoreSeconds:u}=Ve(t);return{...a&&{language:a},...c&&{relativeTime:c},ignoreSeconds:u?vf[c||"long"]:!1}}),o=de("");zi(()=>s());function s(){if(o.value=pc(i.value,r.value),Ve(t).update!==!1){const a=Math.abs(Date.now()-new Date(Ve(e)).getTime()),c=a>12e4||r.value.ignoreSeconds?Math.min(a/60,18e5):1e3;n=window.setTimeout(s,c)}}return vn(()=>n&&window.clearTimeout(n)),aa(o)}function bf(e,t){const n=ae(()=>({locale:ha(),format:{dateStyle:"short",timeStyle:"medium"},...Ve(t)})),i=ae(()=>new Intl.DateTimeFormat(n.value.locale,n.value.format));return ae(()=>i.value.format(Ve(e)))}const wf=["data-timestamp","title","textContent"],as=ke({__name:"NcDateTime",props:{timestamp:{},format:{default:()=>({timeStyle:"medium",dateStyle:"short"})},relativeTime:{type:[Boolean,String],default:"long"},ignoreSeconds:{type:Boolean}},setup(e){const t=e,n=ae(()=>({format:t.format})),i=ae(()=>({ignoreSeconds:t.ignoreSeconds,relativeTime:t.relativeTime||"long",update:t.relativeTime!==!1})),r=bf(Ar(()=>t.timestamp),n),o=yf(Ar(()=>t.timestamp),i),s=ae(()=>t.relativeTime?o.value:r.value);return(a,c)=>(O(),F("span",{class:"nc-datetime",dir:"auto","data-timestamp":a.timestamp,title:L(r),textContent:fe(s.value)},null,8,wf))}});ut(Ju);const xf=ke({__name:"NcDialogButton",props:{callback:{type:Function,default:()=>{}},disabled:{type:Boolean,default:!1},icon:{default:void 0},label:{},type:{default:"button"},variant:{default:"tertiary"}},emits:["click"],setup(e,{emit:t}){const n=e,i=t,r=de(!1);async function o(s){if(!r.value){r.value=!0;try{const a=n.type==="reset"?!1:void 0,c=await n.callback?.()??a;c!==!1&&i("click",s,c)}finally{r.value=!1}}}return(s,a)=>(O(),ce(L($e),{"aria-label":s.label,disabled:s.disabled,type:s.type,variant:s.variant,onClick:o},{icon:X(()=>[he(s.$slots,"icon",{},()=>[r.value?(O(),ce(L(oo),{key:0,name:L(ye)("Loading …")},null,8,["name"])):s.icon!==void 0?(O(),ce(L(Ee),{key:1,svg:s.icon},null,8,["svg"])):ie("",!0)])]),default:X(()=>[Ge(fe(s.label)+" ",1)]),_:3},8,["aria-label","disabled","type","variant"]))}}),Ef=/mac|ipad|iphone|darwin/i.test(navigator.userAgent),Sf=window.OCP?.Accessibility?.disableKeyboardShortcuts?.(),_f=/^[a-zA-Z0-9]$/,Af=/^[^\x20-\x7F]$/;function Nf(e,t){return!(e.target instanceof HTMLElement)||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement||e.target.isContentEditable?!0:t.allowInModal?!1:Array.from(document.getElementsByClassName("modal-mask")).filter(n=>n.checkVisibility()).length>0}function ls(e,t){return n=>{if((Ef?n.metaKey:n.ctrlKey)===!!t.ctrl){if(n.altKey!==!!t.alt||t.shift!==void 0&&n.shiftKey!==!!t.shift||Nf(n,t))return;t.prevent&&n.preventDefault(),t.stop&&n.stopPropagation(),e(n)}}}function us(e,t=()=>{},n={}){if(Sf)return()=>{};const i=(a,c)=>{if(a.key===c)return!0;if(n.caseSensitive){const u=c===c.toLowerCase(),l=a.key===a.key.toLowerCase();if(u!==l)return!1}return _f.test(c)&&Af.test(a.key)?a.code.replace(/^(?:Key|Digit|Numpad)/,"")===c.toUpperCase():a.key.toLowerCase()===c.toLowerCase()},r=a=>typeof e=="function"?e(a):typeof e=="string"?i(a,e):Array.isArray(e)?e.some(c=>i(a,c)):!0,o=Ro(r,ls(t,n),{eventName:"keydown",dedupe:!0,passive:!n.prevent}),s=n.push?Ro(r,ls(t,n),{eventName:"keyup",passive:!n.prevent}):()=>{};return()=>{o(),s()}}function Cf(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}Cf();const Tf=de(el());window.addEventListener("resize",()=>{Tf.value=el()});function el(){return window.outerHeight===window.screen.height}function cs(e){return!e.parent||"vapor"in e||"vapor"in e.parent||e.parent.subTree!==e.vnode?null:e.parent}function Pf(e){const t=[e];let n=cs(e);for(;n;)t.push(n),n=cs(n);return t}function Of(){const e=Fi();if(!e)throw new Error("useScopeId must be called within a setup context");const t=Pf(e).map(n=>n.vnode.scopeId).filter(Boolean);return Object.fromEntries(t.map(n=>[n,""]))}ut(Xu,Zu);const $f=["aria-labelledby","aria-describedby"],kf=["data-theme-light","data-theme-dark"],Rf=["id"],Lf={class:"icons-menu"},If=["title"],Bf=["id"],Df={class:"modal-container__content"},Mf=ke({inheritAttrs:!1,__name:"NcModal",props:yn({name:{default:""},hasPrevious:{type:Boolean},hasNext:{type:Boolean},outTransition:{type:Boolean},enableSlideshow:{type:Boolean},slideshowDelay:{default:5e3},slideshowPaused:{type:Boolean},disableSwipe:{type:Boolean},spreadNavigation:{type:Boolean},size:{default:"normal"},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},dark:{type:Boolean},lightBackdrop:{type:Boolean},container:{default:"body"},closeButtonOutside:{type:Boolean},additionalTrapElements:{default:()=>[]},inlineActions:{default:0},labelId:{default:""},setReturnFocus:{default:void 0}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:yn(["next","previous","close","update:show"],["update:show"]),setup(e,{emit:t}){xu(k=>({"046d2bb2":w.value,"71f7c020":y.value}));const n=Yn(e,"show"),i=e,r=t,o=Of(),s=Qn(),a=mn("mask");let c;vn(()=>G()),Fe(()=>i.additionalTrapElements,k=>{c&&c.updateContainerElements([a.value,...k])});const{isActive:u,pause:l,resume:p}=bc(x,Ar(()=>i.slideshowDelay),{immediate:!1}),d=de(0),m=de(!1);zi(()=>{m.value&&!i.slideshowPaused?p():u.value&&l()});const y=ae(()=>`${i.slideshowDelay}ms`),{stop:g}=ba(a,{onSwipeEnd:S});vn(g),us("Escape",()=>{bn().at(-1)===c&&P()},{allowInModal:!0}),us(["ArrowLeft","ArrowRight"],k=>{document.activeElement&&!a.value.contains(document.activeElement)||(k.key==="ArrowLeft"!==qn?E():x())},{allowInModal:!0});const b=Ui(),w=ae(()=>{let k=0;return i.hasNext&&i.enableSlideshow&&k++,!i.noClose&&i.closeButtonOutside&&k++,b.actions&&k++,k});zt(()=>{!i.name&&i.labelId});function x(k){if(!i.hasNext){m.value=!1;return}k&&u.value&&A(),r("next",k)}function E(k){i.hasPrevious&&(k&&u.value&&A(),r("previous",k))}function S(k,le){if(!i.disableSwipe){if(le!=="left"&&le!=="right")return;le==="left"!==qn?x(k):E(k)}}function A(){l(),p(),d.value++}function P(k){i.noClose||(n.value=!1,setTimeout(()=>{r("close",k)},300))}function D(k){i.closeOnClickOutside&&P(k)}async function q(){if(c)return;await Ct();const k={allowOutsideClick:!0,fallbackFocus:a.value,trapStack:bn(),escapeDeactivates:!1,setReturnFocus:i.setReturnFocus};c=ao([a.value,...i.additionalTrapElements],k),c.activate()}function G(){c&&(c?.deactivate(),c=void 0)}return(k,le)=>(O(),ce(la,{disabled:k.container===null,to:k.container},[re(An,{name:"fade",appear:"",onAfterEnter:q,onBeforeLeave:G},{default:X(()=>[At(ee("div",qe({...k.$attrs,...L(o)},{ref:"mask",class:["modal-mask",{"modal-mask--opaque":k.dark||k.closeButtonOutside||k.hasPrevious||k.hasNext,"modal-mask--light":k.lightBackdrop}],role:"dialog","aria-modal":"true","aria-labelledby":k.labelId||`modal-name-${L(s)}`,"aria-describedby":"modal-description-"+L(s),tabindex:"-1"}),[re(An,{name:"fade-visibility",appear:""},{default:X(()=>[ee("div",{class:"modal-header","data-theme-light":k.lightBackdrop,"data-theme-dark":!k.lightBackdrop},[k.name.trim()!==""?(O(),F("h2",{key:0,id:"modal-name-"+L(s),class:"modal-header__name"},fe(k.name),9,Rf)):ie("",!0),ee("div",Lf,[k.hasNext&&k.enableSlideshow?(O(),F("button",{key:0,class:be(["play-pause-icons",{"play-pause-icons--paused":k.slideshowPaused}]),title:L(u)?L(ye)("Pause slideshow"):L(ye)("Start slideshow"),type:"button",onClick:le[0]||(le[0]=$=>m.value=!m.value)},[re(Ee,{class:"play-pause-icons__icon",inline:"",name:L(u)?L(ye)("Pause slideshow"):L(ye)("Start slideshow"),path:L(u)?L(Yu):L(Qu)},null,8,["name","path"]),L(u)?(O(),F("svg",{key:`${L(s)}-animation-${d.value}`,class:"progress-ring",height:"50",width:"50"},[...le[1]||(le[1]=[ee("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):ie("",!0)],10,If)):ie("",!0),re(po,{class:"header-actions",inline:k.inlineActions},{default:X(()=>[he(k.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!k.noClose&&k.closeButtonOutside?(O(),ce($e,{key:1,"aria-label":L(ye)("Close"),class:"header-close",variant:"tertiary",onClick:P},{icon:X(()=>[re(Ee,{path:L(Cr)},null,8,["path"])]),_:1},8,["aria-label"])):ie("",!0)])],8,kf)]),_:3}),re(An,{name:`modal-${k.outTransition?"out":"in"}`,appear:""},{default:X(()=>[At(ee("div",{class:be(["modal-wrapper",[`modal-wrapper--${k.size}`,{"modal-wrapper--spread-navigation":k.spreadNavigation}]]),onMousedown:ht(D,["self"])},[re(An,{name:"fade-visibility",appear:""},{default:X(()=>[At(re($e,{"aria-label":L(ye)("Previous"),class:"prev",variant:"tertiary-no-background",onClick:E},{icon:X(()=>[re(Ee,{directional:"",path:L(ec),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Rt,k.hasPrevious]])]),_:1}),ee("div",{id:"modal-description-"+L(s),class:"modal-container"},[ee("div",Df,[he(k.$slots,"default",{},void 0,!0)]),!k.noClose&&!k.closeButtonOutside?(O(),ce($e,{key:0,"aria-label":L(ye)("Close"),class:"modal-container__close",variant:"tertiary",onClick:P},{icon:X(()=>[re(Ee,{path:L(Cr)},null,8,["path"])]),_:1},8,["aria-label"])):ie("",!0)],8,Bf),re(An,{name:"fade-visibility",appear:""},{default:X(()=>[At(re($e,{"aria-label":L(ye)("Next"),class:"next",variant:"tertiary-no-background",onClick:x},{icon:X(()=>[re(Ee,{directional:"",path:L(fa),size:40},null,8,["path"])]),_:1},8,["aria-label"]),[[Rt,k.hasNext]])]),_:1})],34),[[Rt,n.value]])]),_:3},8,["name"])],16,$f),[[Rt,n.value]])]),_:3})],8,["disabled","to"]))}}),jf=_e(Mf,[["__scopeId","data-v-3c357e2d"]]),Ff=["id","textContent"],zf=["aria-label","aria-labelledby"],Uf={class:"dialog__text"},Vf={class:"dialog__actions"},Hf=ke({__name:"NcDialog",props:yn({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:yn(["closing","reset","submit"],["update:open"]),setup(e,{emit:t}){const n=Yn(e,"open"),i=e,r=t,o=Ui(),s=mn("wrapper"),{width:a}=Cc(s,{width:900,height:0}),c=ae(()=>a.value<876),u=ae(()=>o?.navigation!==void 0),l=Qn(),p=ae(()=>i.navigationAriaLabel||void 0),d=ae(()=>{if(!i.navigationAriaLabel)return i.navigationAriaLabelledby||l}),m=mn("dialogElement"),y=ae(()=>i.isForm&&!u.value?"form":"div"),g=ae(()=>y.value!=="form"?{}:{submit(A){A.preventDefault(),r("submit",A)},reset(A){A.preventDefault(),r("reset",A)}}),b=de(!0);function w(A,P){A.type==="submit"&&y.value==="form"&&"reportValidity"in m.value&&!m.value.reportValidity()||(x(P),window.setTimeout(()=>E(),300))}function x(A){b.value=!1,r("closing",A)}function E(){b.value=!0,n.value=!1}const S=ae(()=>({noClose:i.noClose,container:i.container===void 0?"body":i.container,labelId:l,size:i.size,show:n.value&&b.value,outTransition:i.outTransition,closeOnClickOutside:i.closeOnClickOutside,additionalTrapElements:i.additionalTrapElements}));return(A,P)=>n.value?(O(),ce(L(jf),qe({key:0,class:"dialog__modal",disableSwipe:""},S.value,{onClose:E,"onUpdate:show":P[0]||(P[0]=D=>x())}),{default:X(()=>[ee("h2",{id:L(l),class:"dialog__name",textContent:fe(A.name)},null,8,Ff),(O(),ce(Vi(y.value),qe({ref:"dialogElement",class:["dialog",A.dialogClasses]},Eu(g.value)),{default:X(()=>[ee("div",{ref:"wrapper",class:be(["dialog__wrapper",[{"dialog__wrapper--collapsed":c.value}]])},[u.value?(O(),F("nav",{key:0,class:be(["dialog__navigation",A.navigationClasses]),"aria-label":p.value,"aria-labelledby":d.value},[he(A.$slots,"navigation",{isCollapsed:c.value},void 0,!0)],10,zf)):ie("",!0),ee("div",{class:be(["dialog__content",A.contentClasses])},[he(A.$slots,"default",{},()=>[ee("p",Uf,fe(A.message),1)],!0)],2)],2),ee("div",Vf,[he(A.$slots,"actions",{},()=>[(O(!0),F(ct,null,Rn(A.buttons,(D,q)=>(O(),ce(L(xf),qe({key:q},{ref_for:!0},D,{onClick:(G,k)=>w(D,k)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):ie("",!0)}}),qf=_e(Hf,[["__scopeId","data-v-24e91b99"]]),Wf=["aria-labelledby"],Gf={key:0,class:"empty-content__icon","aria-hidden":"true"},Kf=["id"],Jf={key:2,class:"empty-content__description"},Zf={key:3,class:"empty-content__action"},Xf=ke({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){const t=Qn();return(n,i)=>(O(),F("div",{"aria-labelledby":L(t),class:"empty-content",role:"note"},[n.$slots.icon?(O(),F("div",Gf,[he(n.$slots,"icon",{},void 0,!0)])):ie("",!0),n.name!==""||n.$slots.name?(O(),F("div",{key:1,id:L(t),class:"empty-content__name"},[he(n.$slots,"name",{},()=>[Ge(fe(n.name),1)],!0)],8,Kf)):ie("",!0),n.description!==""||n.$slots.description?(O(),F("p",Jf,[he(n.$slots,"description",{},()=>[Ge(fe(n.description),1)],!0)])):ie("",!0),n.$slots.action?(O(),F("div",Zf,[he(n.$slots,"action",{},void 0,!0)])):ie("",!0)],8,Wf))}}),sr=_e(Xf,[["__scopeId","data-v-8609a4c1"]]),Yf=["title"],Qf=ke({__name:"NcCounterBubble",props:{count:{},active:{type:Boolean},type:{default:""},raw:{type:Boolean}},setup(e){const t=e,n=ae(()=>t.raw?t.count.toString():new Intl.NumberFormat(ha(),{notation:"compact",compactDisplay:"short"}).format(t.count)),i=ae(()=>{if(t.raw)return;const r=t.count.toString();if(r!==n.value)return r});return(r,o)=>(O(),F("div",{class:be(["counter-bubble__counter",{active:r.active,"counter-bubble__counter--highlighted":r.type==="highlighted","counter-bubble__counter--outlined":r.type==="outlined"}]),title:i.value},fe(n.value),11,Yf))}}),eg=_e(Qf,[["__scopeId","data-v-36ffc13f"]]),tg={name:"NcListItem",components:{NcActions:po,NcCounterBubble:eg,NcVNodes:Qa},inheritAttrs:!1,setup(){return{isLegacy34:En}},props:{details:{type:String,default:""},name:{type:String,default:void 0},to:{type:[String,Object],default:null},href:{type:String,default:"#"},target:{type:String,default:""},anchorId:{type:String,default:""},bold:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},active:{type:Boolean,default:void 0},linkAriaLabel:{type:String,default:""},actionsAriaLabel:{type:String,default:void 0},counterNumber:{type:[Number,String],default:0},counterType:{type:String,default:"",validator(e){return["highlighted","outlined",""].indexOf(e)!==-1}},forceDisplayActions:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},oneLine:{type:Boolean,default:!1}},emits:["click","dragstart","update:menuOpen"],data(){return{hovered:!1,hasActions:!1,hasSubname:!1,displayActionsOnHoverFocus:!1,menuOpen:!1,hasIndicator:!1,hasDetails:!1}},computed:{showAdditionalElements(){return!this.displayActionsOnHoverFocus||this.forceDisplayActions},showDetails(){return(this.details!==""||this.hasDetails)&&(!this.displayActionsOnHoverFocus||this.forceDisplayActions)}},watch:{menuOpen(e){!e&&!this.hovered&&(this.displayActionsOnHoverFocus=!1)}},mounted(){this.checkSlots()},updated(){this.checkSlots()},methods:{onClick(e,t,n){this.$emit("click",e),!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&n&&(t?.(e),e.preventDefault())},showActions(){this.hasActions&&(this.displayActionsOnHoverFocus=!0),this.hovered=!1},hideActions(){this.displayActionsOnHoverFocus=!1},handleBlur(e){this.menuOpen||this.$refs["list-item"]?.contains(e.relatedTarget)||this.hideActions()},handleMouseleave(){this.menuOpen||(this.displayActionsOnHoverFocus=!1),this.hovered=!1},handleMouseover(){this.showActions(),this.hovered=!0},handleActionsUpdateOpen(e){this.menuOpen=e,this.$emit("update:menuOpen",e)},checkSlots(){this.hasActions!==!!this.$slots.actions&&(this.hasActions=!!this.$slots.actions),this.hasSubname!==!!this.$slots.subname&&(this.hasSubname=!!this.$slots.subname),this.hasIndicator!==!!this.$slots.indicator&&(this.hasIndicator=!!this.$slots.indicator),this.hasDetails!==!!this.$slots.details&&(this.hasDetails=!!this.$slots.details)}}},ng=["id","aria-label","href","target","rel","onClick"],ig={class:"list-item-content"},rg={class:"list-item-content__main"},og={class:"list-item-content__name"},sg={class:"list-item-content__details"},ag={key:0,class:"list-item-details__details"},lg={key:1,class:"list-item-details__extra"},ug={key:1,class:"list-item-details__indicator"},cg={key:0,class:"list-item-content__extra-actions"},hg={key:2,class:"list-item__extra"};function pg(e,t,n,i,r,o){const s=Ne("NcCounterBubble"),a=Ne("NcActions");return O(),ce(Vi(n.to?"router-link":"NcVNodes"),Un(Vn({...n.to&&{custom:!0,to:n.to}})),{default:X(({href:c,navigate:u,isActive:l})=>[ee("li",qe({class:["list-item__wrapper",{"list-item__wrapper--active":n.active??l,"list-item__wrapper--legacy":i.isLegacy34}]},e.$attrs),[ee("div",{ref:"list-item",class:be(["list-item",{"list-item--compact":n.compact,"list-item--one-line":n.oneLine}]),onMouseover:t[5]||(t[5]=(...p)=>o.handleMouseover&&o.handleMouseover(...p)),onMouseleave:t[6]||(t[6]=(...p)=>o.handleMouseleave&&o.handleMouseleave(...p))},[ee("a",{id:n.anchorId||void 0,"aria-label":n.linkAriaLabel,class:"list-item__anchor",href:c||n.href,target:n.target||(n.href==="#"?void 0:"_blank"),rel:n.href==="#"?void 0:"noopener noreferrer",onFocus:t[0]||(t[0]=(...p)=>o.showActions&&o.showActions(...p)),onFocusout:t[1]||(t[1]=(...p)=>o.handleBlur&&o.handleBlur(...p)),onClick:p=>o.onClick(p,u,c),onDragstart:t[2]||(t[2]=p=>e.$emit("dragstart",p)),onKeydown:t[3]||(t[3]=Xn((...p)=>o.hideActions&&o.hideActions(...p),["esc"]))},[he(e.$slots,"icon",{},void 0,!0),ee("div",ig,[ee("div",rg,[ee("div",og,[he(e.$slots,"name",{},()=>[Ge(fe(n.name),1)],!0)]),r.hasSubname?(O(),F("div",{key:0,class:be(["list-item-content__subname",{"list-item-content__subname--bold":n.bold}])},[he(e.$slots,"subname",{},void 0,!0)],2)):ie("",!0)]),ee("div",sg,[o.showDetails?(O(),F("div",ag,[he(e.$slots,"details",{},()=>[Ge(fe(n.details),1)],!0)])):ie("",!0),n.counterNumber!==0||r.hasIndicator?At((O(),F("div",lg,[n.counterNumber!==0?(O(),ce(s,{key:0,count:n.counterNumber,active:i.isLegacy34?n.active??l:!1,class:"list-item-details__counter",type:n.counterType},null,8,["count","active","type"])):ie("",!0),r.hasIndicator?(O(),F("span",ug,[he(e.$slots,"indicator",{},void 0,!0)])):ie("",!0)],512)),[[Rt,o.showAdditionalElements]]):ie("",!0)])])],40,ng),e.$slots["extra-actions"]?(O(),F("div",cg,[he(e.$slots,"extra-actions",{},void 0,!0)])):ie("",!0),n.forceDisplayActions||r.displayActionsOnHoverFocus?(O(),F("div",{key:1,class:"list-item-content__actions",onFocusout:t[4]||(t[4]=(...p)=>o.handleBlur&&o.handleBlur(...p))},[re(a,{ref:"actions",primary:i.isLegacy34?n.active??l:!1,forceMenu:n.forceMenu,"aria-label":n.actionsAriaLabel,"onUpdate:open":o.handleActionsUpdateOpen},eo({default:X(()=>[he(e.$slots,"actions",{},void 0,!0)]),_:2},[e.$slots["actions-icon"]?{name:"icon",fn:X(()=>[he(e.$slots,"actions-icon",{},void 0,!0)]),key:"0"}:void 0]),1032,["primary","forceMenu","aria-label","onUpdate:open"])],32)):ie("",!0),e.$slots.extra?(O(),F("div",hg,[he(e.$slots,"extra",{},void 0,!0)])):ie("",!0)],34)],16)]),_:3},16)}const dg=_e(tg,[["render",pg],["__scopeId","data-v-7e90555e"]]);ut(tc,ga);const fg=ke({__name:"NcTextField",props:yn({class:{},inputClass:{},id:{},label:{},labelOutside:{type:Boolean},type:{},placeholder:{},showTrailingButton:{type:Boolean},trailingButtonLabel:{default:void 0},success:{type:Boolean},error:{type:Boolean},helperText:{},disabled:{type:Boolean},pill:{type:Boolean},trailingButtonIcon:{default:"close"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:t}){const n=Yn(e,"modelValue"),i=e;t({focus:c,select:u});const r=mn("inputField"),o={arrowEnd:ye("Save changes"),close:ye("Clear text"),undo:ye("Undo changes")},s=new Set(Object.keys(Nr.props)),a=ae(()=>{const l=Object.fromEntries(Object.entries(i).filter(([p])=>s.has(p)));return l.trailingButtonLabel??=o[i.trailingButtonIcon],l});function c(l){r.value.focus(l)}function u(){r.value.select()}return(l,p)=>(O(),ce(L(Nr),qe(a.value,{ref:"inputField",modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=d=>n.value=d)}),eo({_:2},[l.$slots.icon?{name:"icon",fn:X(()=>[he(l.$slots,"icon")]),key:"0"}:void 0,l.type!=="search"?{name:"trailing-button-icon",fn:X(()=>[l.trailingButtonIcon==="arrowEnd"?(O(),ce(L(Ee),{key:0,directional:"",path:L(da)},null,8,["path"])):(O(),ce(L(Ee),{key:1,path:l.trailingButtonIcon==="undo"?L(nc):L(Cr)},null,8,["path"]))]),key:"1"}:void 0]),1040,["modelValue"]))}});var gg="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",mg="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",ar="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",vg="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",yg="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",bg="M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3",wg="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z";const xg={class:"file-card__preview"},Eg={class:"file-card__content"},Sg={key:0,class:"file-card__icon"},_g={class:"file-card__text"},Ag={class:"file-card__name"},Ng={key:0,class:"file-card__subname"},Cg=ke({__name:"FileCard",emits:["click"],setup(e){return(t,n)=>(O(),F("button",{type:"button",class:"file-card",onClick:n[0]||(n[0]=i=>t.$emit("click",i))},[ee("div",xg,[he(t.$slots,"preview",{},void 0,!0)]),ee("div",Eg,[t.$slots.icon?(O(),F("span",Sg,[he(t.$slots,"icon",{},void 0,!0)])):ie("",!0),ee("div",_g,[ee("div",Ag,[he(t.$slots,"name",{},void 0,!0)]),t.$slots.subname?(O(),F("div",Ng,[he(t.$slots,"subname",{},void 0,!0)])):ie("",!0)])])]))}}),Tg=to(Cg,[["__scopeId","data-v-945915af"]]),Pg={class:"template-section__header"},Og={id:"template-section-heading",class:"template-section__heading"},$g={key:0,class:"template-section__nav"},kg={class:"template-card__preview"},Rg={class:"template-card__name"},Lg=["onClick"],Ig={class:"template-card__preview"},Bg=["src","alt","onError"],Dg={class:"template-card__name"},hs=160,ps=12,Mg=ke({__name:"TemplateSection",props:{creator:{}},emits:["select"],setup(e,{emit:t}){const n={document:["hsl(203 79% 78%)","hsl(203 79% 60%)","hsl(203 70% 42%)","hsl(203 65% 26%)"],spreadsheet:["hsl(79 46% 70%)","hsl(79 46% 52%)","hsl(79 50% 38%)","hsl(79 55% 24%)"],presentation:["hsl(23 83% 80%)","hsl(23 83% 66%)","hsl(23 75% 48%)","hsl(23 70% 32%)"],drawing:["hsl(47 80% 62%)","hsl(47 80% 39%)","hsl(47 82% 28%)","hsl(47 85% 18%)"]},i={"application/vnd.oasis.opendocument.presentation":"presentation","application/vnd.oasis.opendocument.presentation-template":"presentation","application/vnd.ms-powerpoint":"presentation","application/vnd.openxmlformats-officedocument.presentationml.presentation":"presentation","application/vnd.oasis.opendocument.spreadsheet":"spreadsheet","application/vnd.oasis.opendocument.spreadsheet-template":"spreadsheet","application/vnd.ms-excel":"spreadsheet","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"spreadsheet","application/vnd.oasis.opendocument.graphics":"drawing","application/vnd.oasis.opendocument.graphics-template":"drawing"},r=e,o=t,s=de(null),a=de(!1),c=de(!1),u=de({});let l=null;const p=ae(()=>{for(const S of r.creator.mimetypes??[]){const A=i[S];if(A)return A}return"document"}),d=ae(()=>{const S=p.value==="presentation",A=S?150:200,P=S?16/9:2/3;return{width:`${Math.round(A*P)}px`,"--tpl-preview-height":`${A}px`}}),m=ae(()=>{const[S,A,P,D]=n[p.value];return{"--tpl-glow-1":S,"--tpl-glow-2":A,"--tpl-glow-3":P,"--tpl-glow-4":D}}),y=ae(()=>a.value||c.value),g=ae(()=>[{blank:!0},...r.creator.templates??[]]);Fe(()=>r.creator,()=>{s.value&&(s.value.scrollLeft=0),b()});function b(){if(!s.value)return;const{scrollLeft:S,scrollWidth:A,clientWidth:P}=s.value;a.value=S>0,c.value=S+P0?S.slice(0,A):S}function E(S){return S.previewUrl?S.previewUrl:un("/core/preview?fileId={fileid}&x=256&y=256&a=1",{fileid:S.fileid})}return zt(()=>{l=new ResizeObserver(()=>b()),s.value&&l.observe(s.value),b()}),vn(()=>{l?.disconnect()}),(S,A)=>(O(),F("section",{class:"template-section",style:Lt(m.value),"aria-labelledby":"template-section-heading"},[ee("div",Pg,[ee("h2",Og,fe(L(ge)("office","Create new")),1),y.value?(O(),F("div",$g,[re(L($e),{variant:"tertiary","aria-label":L(ge)("office","Scroll left"),disabled:!a.value,onClick:A[0]||(A[0]=P=>w(-1))},{icon:X(()=>[re(L(Ee),{svg:L(gg),size:20},null,8,["svg"])]),_:1},8,["aria-label","disabled"]),re(L($e),{variant:"tertiary","aria-label":L(ge)("office","Scroll right"),disabled:!c.value,onClick:A[1]||(A[1]=P=>w(1))},{icon:X(()=>[re(L(Ee),{svg:L(mg),size:20},null,8,["svg"])]),_:1},8,["aria-label","disabled"])])):ie("",!0)]),ee("ul",{ref_key:"list",ref:s,class:"template-section__list",onScroll:b},[(O(!0),F(ct,null,Rn(g.value,P=>(O(),F("li",{key:"blank"in P?"blank":P.fileid,class:"template-section__item"},["blank"in P?(O(),F("button",{key:0,class:"template-card",style:Lt(d.value),onClick:A[2]||(A[2]=D=>o("select",e.creator,null))},[ee("span",kg,[re(L(Ee),{svg:e.creator.iconSvgInline??"",size:32},null,8,["svg"])]),ee("span",Rg,fe(L(ge)("office","Blank")),1)],4)):(O(),F("button",{key:1,class:"template-card",style:Lt(d.value),onClick:D=>o("select",e.creator,P)},[ee("span",Ig,[P.hasPreview&&!u.value[P.fileid]?(O(),F("img",{key:0,src:E(P),alt:x(P.basename),loading:"lazy",class:"template-card__image",onError:D=>u.value={...u.value,[P.fileid]:!0}},null,40,Bg)):(O(),ce(L(Ee),{key:1,svg:e.creator.iconSvgInline??"",size:48},null,8,["svg"]))]),ee("span",Dg,fe(x(P.basename)),1)],12,Lg))]))),128))],544)],4))}}),jg=to(Mg,[["__scopeId","data-v-e970ce47"]]);var lr={},Fg={2(e){function t(r,o,s){r instanceof RegExp&&(r=n(r,s)),o instanceof RegExp&&(o=n(o,s));var a=i(r,o,s);return a&&{start:a[0],end:a[1],pre:s.slice(0,a[0]),body:s.slice(a[0]+r.length,a[1]),post:s.slice(a[1]+o.length)}}function n(r,o){var s=o.match(r);return s?s[0]:null}function i(r,o,s){var a,c,u,l,p,d=s.indexOf(r),m=s.indexOf(o,d+1),y=d;if(d>=0&&m>0){for(a=[],u=s.length;y>=0&&!p;)y==d?(a.push(y),d=s.indexOf(r,y+1)):a.length==1?p=[a.pop(),m]:((c=a.pop())=0?d:m;a.length&&(p=[u,l])}return p}e.exports=t,t.range=i},101(e,t,n){var i;e=n.nmd(e),(function(){var r=(e&&e.exports,typeof Xt=="object"&&Xt);r.global!==r&&r.window;var o=function(l){this.message=l};(o.prototype=new Error).name="InvalidCharacterError";var s=function(l){throw new o(l)},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=/[\t\n\f\r ]/g,u={encode:function(l){l=String(l),/[^\0-\xFF]/.test(l)&&s("The string to be encoded contains characters outside of the Latin1 range.");for(var p,d,m,y,g=l.length%3,b="",w=-1,x=l.length-g;++w>18&63)+a.charAt(y>>12&63)+a.charAt(y>>6&63)+a.charAt(63&y);return g==2?(p=l.charCodeAt(w)<<8,d=l.charCodeAt(++w),b+=a.charAt((y=p+d)>>10)+a.charAt(y>>4&63)+a.charAt(y<<2&63)+"="):g==1&&(y=l.charCodeAt(w),b+=a.charAt(y>>2)+a.charAt(y<<4&63)+"=="),b},decode:function(l){var p=(l=String(l).replace(c,"")).length;p%4==0&&(p=(l=l.replace(/==?$/,"")).length),(p%4==1||/[^+a-zA-Z0-9/]/.test(l))&&s("Invalid character: the string to be decoded is not correctly encoded.");for(var d,m,y=0,g="",b=-1;++b>(-2*y&6)));return g},version:"1.0.0"};(i=function(){return u}.call(t,n,t,e))===void 0||(e.exports=i)})()},172(e,t){t.d=function(n){if(!n)return 0;for(var i=(n=n.toString()).length,r=n.length;r--;){var o=n.charCodeAt(r);56320<=o&&o<=57343&&r--,127>>32-r},rotr:function(i,r){return i<<32-r|i>>>r},endian:function(i){if(i.constructor==Number)return 16711935&n.rotl(i,8)|4278255360&n.rotl(i,24);for(var r=0;r0;i--)r.push(Math.floor(256*Math.random()));return r},bytesToWords:function(i){for(var r=[],o=0,s=0;o>>5]|=i[o]<<24-s%32;return r},wordsToBytes:function(i){for(var r=[],o=0;o<32*i.length;o+=8)r.push(i[o>>>5]>>>24-o%32&255);return r},bytesToHex:function(i){for(var r=[],o=0;o>>4).toString(16)),r.push((15&i[o]).toString(16));return r.join("")},hexToBytes:function(i){for(var r=[],o=0;o>>6*(3-a)&63)):r.push("=");return r.join("")},base64ToBytes:function(i){i=i.replace(/[^A-Z0-9+\/]/gi,"");for(var r=[],o=0,s=0;o>>6-2*s);return r}},e.exports=n},135(e){function t(n){return!!n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)}e.exports=function(n){return n!=null&&(t(n)||(function(i){return typeof i.readFloatLE=="function"&&typeof i.slice=="function"&&t(i.slice(0,0))})(n)||!!n._isBuffer)}},542(e,t,n){(function(){var i=n(298),r=n(526).utf8,o=n(135),s=n(526).bin,a=function(c,u){c.constructor==String?c=u&&u.encoding==="binary"?s.stringToBytes(c):r.stringToBytes(c):o(c)?c=Array.prototype.slice.call(c,0):Array.isArray(c)||c.constructor===Uint8Array||(c=c.toString());for(var l=i.bytesToWords(c),p=8*c.length,d=1732584193,m=-271733879,y=-1732584194,g=271733878,b=0;b>>24)|4278255360&(l[b]<<24|l[b]>>>8);l[p>>>5]|=128<>>9<<4)]=p;var w=a._ff,x=a._gg,E=a._hh,S=a._ii;for(b=0;b>>0,m=m+P>>>0,y=y+D>>>0,g=g+q>>>0}return i.endian([d,m,y,g])};a._ff=function(c,u,l,p,d,m,y){var g=c+(u&l|~u&p)+(d>>>0)+y;return(g<>>32-m)+u},a._gg=function(c,u,l,p,d,m,y){var g=c+(u&p|l&~p)+(d>>>0)+y;return(g<>>32-m)+u},a._hh=function(c,u,l,p,d,m,y){var g=c+(u^l^p)+(d>>>0)+y;return(g<>>32-m)+u},a._ii=function(c,u,l,p,d,m,y){var g=c+(l^(u|~p))+(d>>>0)+y;return(g<>>32-m)+u},a._blocksize=16,a._digestsize=16,e.exports=function(c,u){if(c==null)throw new Error("Illegal argument "+c);var l=i.wordsToBytes(a(c,u));return u&&u.asBytes?l:u&&u.asString?s.bytesToString(l):i.bytesToHex(l)}})()},285(e,t,n){var i=n(2);e.exports=function(w,x){if(!w)return[];var E=(x=x||{}).max==null?1/0:x.max;return w.substr(0,2)==="{}"&&(w="\\{\\}"+w.substr(2)),b((function(S){return S.split("\\\\").join(r).split("\\{").join(o).split("\\}").join(s).split("\\,").join(a).split("\\.").join(c)})(w),E,!0).map(l)};var r="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",s="\0CLOSE"+Math.random()+"\0",a="\0COMMA"+Math.random()+"\0",c="\0PERIOD"+Math.random()+"\0";function u(w){return parseInt(w,10)==w?parseInt(w,10):w.charCodeAt(0)}function l(w){return w.split(r).join("\\").split(o).join("{").split(s).join("}").split(a).join(",").split(c).join(".")}function p(w){if(!w)return[""];var x=[],E=i("{","}",w);if(!E)return w.split(",");var S=E.pre,A=E.body,P=E.post,D=S.split(",");D[D.length-1]+="{"+A+"}";var q=p(P);return P.length&&(D[D.length-1]+=q.shift(),D.push.apply(D,q)),x.push.apply(x,D),x}function d(w){return"{"+w+"}"}function m(w){return/^-?0\d/.test(w)}function y(w,x){return w<=x}function g(w,x){return w>=x}function b(w,x,E){var S=[],A=i("{","}",w);if(!A)return[w];var P=A.pre,D=A.post.length?b(A.post,x,!1):[""];if(/\$$/.test(A.pre))for(var q=0;q=0;if(!M&&!oe)return A.post.match(/,(?!,).*\}/)?b(w=A.pre+"{"+A.body+s+A.post,x,!0):[w];if(M)k=A.body.split(/\.\./);else if((k=p(A.body)).length===1&&(k=b(k[0],x,!1).map(d)).length===1)return D.map((function(R){return A.pre+k[0]+R}));if(M){var J=u(k[0]),Y=u(k[1]),W=Math.max(k[0].length,k[1].length),Q=k.length==3?Math.max(Math.abs(u(k[2])),1):1,K=y;Y0){var ue=new Array(pe+1).join("0");j=te<0?"-"+ue+j.slice(1):ue+j}}le.push(j)}}else{le=[];for(var Le=0;Le"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch{return!1}})()?Reflect.construct:function(d,m,y){var g=[null];g.push.apply(g,m);var b=new(Function.bind.apply(d,g));return y&&r(b,y.prototype),b},i.apply(null,arguments)}function r(u,l){return r=Object.setPrototypeOf||function(p,d){return p.__proto__=d,p},r(u,l)}function o(u){return o=Object.setPrototypeOf?Object.getPrototypeOf:function(l){return l.__proto__||Object.getPrototypeOf(l)},o(u)}var s=(function(u){function l(p){var d;return(function(m,y){if(!(m instanceof y))throw new TypeError("Cannot call a class as a function")})(this,l),(d=(function(m,y){return!y||t(y)!=="object"&&typeof y!="function"?(function(g){if(g===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return g})(m):y})(this,o(l).call(this,p))).name="ObjectPrototypeMutationError",d}return(function(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),d&&r(p,d)})(l,u),l})(n(Error));function a(u,l){for(var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},d=l.split("."),m=d.length,y=function(w){var x=d[w];if(!u)return{v:void 0};if(x==="+"){if(Array.isArray(u))return{v:u.map((function(S,A){var P=d.slice(w+1);return P.length>0?a(S,P.join("."),p):p(u,A,d,w)}))};var E=d.slice(0,w).join(".");throw new Error("Object at wildcard (".concat(E,") is not an array"))}u=p(u,x,d,w)},g=0;g2&&arguments[2]!==void 0?arguments[2]:{};if(t(u)!="object"||u===null||l===void 0)return!1;if(typeof l=="number")return l in u;try{var d=!1;return a(u,l,(function(m,y,g,b){if(!c(g,b))return m&&m[y];d=p.own?m.hasOwnProperty(y):y in m})),d}catch{return!1}},hasOwn:function(u,l,p){return this.has(u,l,p||{own:!0})},isIn:function(u,l,p){var d=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(t(u)!="object"||u===null||l===void 0)return!1;try{var m=!1,y=!1;return a(u,l,(function(g,b,w,x){return m=m||g===p||!!g&&g[b]===p,y=c(w,x)&&t(g)==="object"&&b in g,g&&g[b]})),d.validPath?m&&y:m}catch{return!1}},ObjectPrototypeMutationError:s}},47(e,t,n){var i=n(410),r=function(u){return typeof u=="string"};function o(u,l){for(var p=[],d=0;d