diff --git a/REUSE.toml b/REUSE.toml index 799ed4af3..dca41b817 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -36,13 +36,13 @@ SPDX-FileCopyrightText = "2024 Nextcloud GmbH and Nextcloud contributors" SPDX-License-Identifier = "AGPL-3.0-or-later" [[annotations]] -path = ["img/Nextcloud.mp4", "img/Nextcloud.webm", "img/nextcloudLogo.svg"] +path = ["img/Nextcloud.mp4", "img/Nextcloud.webm", "img/Nextcloud.webp", "img/nextcloudLogo.svg"] precedence = "aggregate" SPDX-FileCopyrightText = "2019 Nextcloud GmbH" SPDX-License-Identifier = "LicenseRef-NextcloudTrademarks" [[annotations]] -path = ["img/nextcloudHub.mp4", "img/nextcloudHub.webm"] +path = ["img/nextcloudHub.mp4", "img/nextcloudHub.webm", "img/nextcloudHub.webp"] precedence = "aggregate" SPDX-FileCopyrightText = "2024 Nextcloud GmbH" SPDX-License-Identifier = "LicenseRef-NextcloudTrademarks" diff --git a/img/Nextcloud.webp b/img/Nextcloud.webp new file mode 100644 index 000000000..28ed45c8b Binary files /dev/null and b/img/Nextcloud.webp differ diff --git a/img/nextcloudHub.webp b/img/nextcloudHub.webp new file mode 100644 index 000000000..3459ce393 Binary files /dev/null and b/img/nextcloudHub.webp differ diff --git a/js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs b/js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs similarity index 90% rename from js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs rename to js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs index 2c4d6954e..23f5909fa 100644 --- a/js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs +++ b/js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs @@ -1,7 +1,7 @@ -import{g as ac,s as lc}from"./index-DfQpeuDm.chunk.mjs";const bs=globalThis||void 0||self;function Hr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const oe={},Mn=[],pt=()=>{},Ya=()=>!1,ki=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),jr=e=>e.startsWith("onUpdate:"),Ce=Object.assign,Vr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},uc=Object.prototype.hasOwnProperty,ce=(e,t)=>uc.call(e,t),Y=Array.isArray,In=e=>Ni(e)==="[object Map]",qa=e=>Ni(e)==="[object Set]",q=e=>typeof e=="function",ye=e=>typeof e=="string",Ht=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",Xa=e=>(he(e)||q(e))&&q(e.then)&&q(e.catch),Ja=Object.prototype.toString,Ni=e=>Ja.call(e),cc=e=>Ni(e).slice(8,-1),Qa=e=>Ni(e)==="[object Object]",Ur=e=>ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,so=Hr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pi=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},dc=/-\w/g,nt=Pi(e=>e.replace(dc,t=>t.slice(1).toUpperCase())),pc=/\B([A-Z])/g,jt=Pi(e=>e.replace(pc,"-$1").toLowerCase()),Li=Pi(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xi=Pi(e=>e?`on${Li(e)}`:""),qe=(e,t)=>!Object.is(e,t),Ji=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},fc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},hc=e=>{const t=ye(e)?Number(e):NaN;return isNaN(t)?e:t};let ws;const si=()=>ws||(ws=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof bs<"u"?bs:{});function Xt(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(vc);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function xt(e){let t="";if(ye(e))t=e;else if(Y(e))for(let n=0;n!!(e&&e.__v_isRef===!0),nn=e=>ye(e)?e:e==null?"":Y(e)||he(e)&&(e.toString===Ja||!q(e.toString))?nl(e)?nn(e.value):JSON.stringify(e,ol,2):String(e),ol=(e,t)=>nl(t)?ol(e,t.value):In(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i],r)=>(n[Qi(o,r)+" =>"]=i,n),{})}:qa(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qi(n))}:Ht(t)?Qi(t):he(t)&&!Y(t)&&!Qa(t)?String(t):t,Qi=(e,t="")=>{var n;return Ht(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function _c(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Ie;class xc{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ie,!t&&Ie&&(this.index=(Ie.scopes||(Ie.scopes=[])).push(this)-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&&(Ie=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(lo){let t=lo;for(lo=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ao;){let t=ao;for(ao=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function ll(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ul(e){let t,n=e.depsTail,o=n;for(;o;){const i=o.prevDep;o.version===-1?(o===n&&(n=i),Kr(o),Sc(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=i}e.deps=t,e.depsTail=n}function wr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(cl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function cl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===bo)||(e.globalVersion=bo,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!wr(e))))return;e.flags|=2;const t=e.dep,n=fe,o=ft;fe=e,ft=!0;try{ll(e);const i=e.fn(e._value);(t.version===0||qe(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{fe=n,ft=o,ul(e),e.flags&=-3}}function Kr(e,t=!1){const{dep:n,prevSub:o,nextSub:i}=e;if(o&&(o.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Kr(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Sc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ft=!0;const dl=[];function It(){dl.push(ft),ft=!1}function zt(){const e=dl.pop();ft=e===void 0?!0:e}function _s(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=fe;fe=void 0;try{t()}finally{fe=n}}}let bo=0;class Cc{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 $i{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(!fe||!ft||fe===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==fe)n=this.activeLink=new Cc(fe,this),fe.deps?(n.prevDep=fe.depsTail,fe.depsTail.nextDep=n,fe.depsTail=n):fe.deps=fe.depsTail=n,pl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=fe.depsTail,n.nextDep=void 0,fe.depsTail.nextDep=n,fe.depsTail=n,fe.deps===n&&(fe.deps=o)}return n}trigger(t){this.version++,bo++,this.notify(t)}notify(t){Wr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Gr()}}}function pl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)pl(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ai=new WeakMap,xn=Symbol(""),_r=Symbol(""),wo=Symbol("");function He(e,t,n){if(ft&&fe){let o=ai.get(e);o||ai.set(e,o=new Map);let i=o.get(n);i||(o.set(n,i=new $i),i.map=o,i.key=n),i.track()}}function Bt(e,t,n,o,i,r){const s=ai.get(e);if(!s){bo++;return}const a=l=>{l&&l.trigger()};if(Wr(),t==="clear")s.forEach(a);else{const l=Y(e),u=l&&Ur(n);if(l&&n==="length"){const c=Number(o);s.forEach((d,v)=>{(v==="length"||v===wo||!Ht(v)&&v>=c)&&a(d)})}else switch((n!==void 0||s.has(void 0))&&a(s.get(n)),u&&a(s.get(wo)),t){case"add":l?u&&a(s.get("length")):(a(s.get(xn)),In(e)&&a(s.get(_r)));break;case"delete":l||(a(s.get(xn)),In(e)&&a(s.get(_r)));break;case"set":In(e)&&a(s.get(xn));break}}Gr()}function Tc(e,t){const n=ai.get(e);return n&&n.get(t)}function Dn(e){const t=ae(e);return t===e?t:(He(t,"iterate",wo),rt(e)?t:t.map(Fe))}function Di(e){return He(e=ae(e),"iterate",wo),e}const Ec={__proto__:null,[Symbol.iterator](){return tr(this,Symbol.iterator,Fe)},concat(...e){return Dn(this).concat(...e.map(t=>Y(t)?Dn(t):t))},entries(){return tr(this,"entries",e=>(e[1]=Fe(e[1]),e))},every(e,t){return Lt(this,"every",e,t,void 0,arguments)},filter(e,t){return Lt(this,"filter",e,t,n=>n.map(Fe),arguments)},find(e,t){return Lt(this,"find",e,t,Fe,arguments)},findIndex(e,t){return Lt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Lt(this,"findLast",e,t,Fe,arguments)},findLastIndex(e,t){return Lt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Lt(this,"forEach",e,t,void 0,arguments)},includes(...e){return nr(this,"includes",e)},indexOf(...e){return nr(this,"indexOf",e)},join(e){return Dn(this).join(e)},lastIndexOf(...e){return nr(this,"lastIndexOf",e)},map(e,t){return Lt(this,"map",e,t,void 0,arguments)},pop(){return Kn(this,"pop")},push(...e){return Kn(this,"push",e)},reduce(e,...t){return xs(this,"reduce",e,t)},reduceRight(e,...t){return xs(this,"reduceRight",e,t)},shift(){return Kn(this,"shift")},some(e,t){return Lt(this,"some",e,t,void 0,arguments)},splice(...e){return Kn(this,"splice",e)},toReversed(){return Dn(this).toReversed()},toSorted(e){return Dn(this).toSorted(e)},toSpliced(...e){return Dn(this).toSpliced(...e)},unshift(...e){return Kn(this,"unshift",e)},values(){return tr(this,"values",Fe)}};function tr(e,t,n){const o=Di(e),i=o[t]();return o!==e&&!rt(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const kc=Array.prototype;function Lt(e,t,n,o,i,r){const s=Di(e),a=s!==e&&!rt(e),l=s[t];if(l!==kc[t]){const d=l.apply(e,r);return a?Fe(d):d}let u=n;s!==e&&(a?u=function(d,v){return n.call(this,Fe(d),v,e)}:n.length>2&&(u=function(d,v){return n.call(this,d,v,e)}));const c=l.call(s,u,o);return a&&i?i(c):c}function xs(e,t,n,o){const i=Di(e);let r=n;return i!==e&&(rt(e)?n.length>3&&(r=function(s,a,l){return n.call(this,s,a,l,e)}):r=function(s,a,l){return n.call(this,s,Fe(a),l,e)}),i[t](r,...o)}function nr(e,t,n){const o=ae(e);He(o,"iterate",wo);const i=o[t](...n);return(i===-1||i===!1)&&Yr(n[0])?(n[0]=ae(n[0]),o[t](...n)):i}function Kn(e,t,n=[]){It(),Wr();const o=ae(e)[t].apply(e,n);return Gr(),zt(),o}const Nc=Hr("__proto__,__v_isRef,__isVue"),fl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ht));function Pc(e){Ht(e)||(e=String(e));const t=ae(this);return He(t,"has",e),t.hasOwnProperty(e)}class hl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return o===(i?r?Ic:bl:r?yl:gl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=Y(t);if(!i){let l;if(s&&(l=Ec[n]))return l;if(n==="hasOwnProperty")return Pc}const a=Reflect.get(t,n,ke(t)?t:o);return(Ht(n)?fl.has(n):Nc(n))||(i||He(t,"get",n),r)?a:ke(a)?s&&Ur(n)?a:a.value:he(a)?i?wl(a):_o(a):a}}class ml extends hl{constructor(t=!1){super(!1,t)}set(t,n,o,i){let r=t[n];if(!this._isShallow){const l=on(r);if(!rt(o)&&!on(o)&&(r=ae(r),o=ae(o)),!Y(t)&&ke(r)&&!ke(o))return l||(r.value=o),!0}const s=Y(t)&&Ur(n)?Number(n)e,zo=e=>Reflect.getPrototypeOf(e);function Fc(e,t,n){return function(...o){const i=this.__v_raw,r=ae(i),s=In(r),a=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...o),c=n?xr:t?li:Fe;return!t&&He(r,"iterate",l?_r:xn),{next(){const{value:d,done:v}=u.next();return v?{value:d,done:v}:{value:a?[c(d[0]),c(d[1])]:c(d),done:v}},[Symbol.iterator](){return this}}}}function Ho(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Oc(e,t){const n={get(o){const i=this.__v_raw,r=ae(i),s=ae(o);e||(qe(o,s)&&He(r,"get",o),He(r,"get",s));const{has:a}=zo(r),l=t?xr:e?li:Fe;if(a.call(r,o))return l(i.get(o));if(a.call(r,s))return l(i.get(s));i!==r&&i.get(o)},get size(){const o=this.__v_raw;return!e&&He(ae(o),"iterate",xn),o.size},has(o){const i=this.__v_raw,r=ae(i),s=ae(o);return e||(qe(o,s)&&He(r,"has",o),He(r,"has",s)),o===s?i.has(o):i.has(o)||i.has(s)},forEach(o,i){const r=this,s=r.__v_raw,a=ae(s),l=t?xr:e?li:Fe;return!e&&He(a,"iterate",xn),s.forEach((u,c)=>o.call(i,l(u),l(c),r))}};return Ce(n,e?{add:Ho("add"),set:Ho("set"),delete:Ho("delete"),clear:Ho("clear")}:{add(o){!t&&!rt(o)&&!on(o)&&(o=ae(o));const i=ae(this);return zo(i).has.call(i,o)||(i.add(o),Bt(i,"add",o,o)),this},set(o,i){!t&&!rt(i)&&!on(i)&&(i=ae(i));const r=ae(this),{has:s,get:a}=zo(r);let l=s.call(r,o);l||(o=ae(o),l=s.call(r,o));const u=a.call(r,o);return r.set(o,i),l?qe(i,u)&&Bt(r,"set",o,i):Bt(r,"add",o,i),this},delete(o){const i=ae(this),{has:r,get:s}=zo(i);let a=r.call(i,o);a||(o=ae(o),a=r.call(i,o)),s&&s.call(i,o);const l=i.delete(o);return a&&Bt(i,"delete",o,void 0),l},clear(){const o=ae(this),i=o.size!==0,r=o.clear();return i&&Bt(o,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Fc(o,e,t)}),n}function Fi(e,t){const n=Oc(e,t);return(o,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(ce(n,i)&&i in o?n:o,i,r)}const Bc={get:Fi(!1,!1)},Rc={get:Fi(!1,!0)},Mc={get:Fi(!0,!1)},zm={get:Fi(!0,!0)},gl=new WeakMap,yl=new WeakMap,bl=new WeakMap,Ic=new WeakMap;function zc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hc(e){return e.__v_skip||!Object.isExtensible(e)?0:zc(cc(e))}function _o(e){return on(e)?e:Zr(e,!1,Lc,Bc,gl)}function jc(e){return Zr(e,!1,Dc,Rc,yl)}function wl(e){return Zr(e,!0,$c,Mc,bl)}function Zr(e,t,n,o,i){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Hc(e);if(r===0)return e;const s=i.get(e);if(s)return s;const a=new Proxy(e,r===2?o:n);return i.set(e,a),a}function zn(e){return on(e)?zn(e.__v_raw):!!(e&&e.__v_isReactive)}function on(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function Yr(e){return e?!!e.__v_raw:!1}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function Vc(e){return!ce(e,"__v_skip")&&Object.isExtensible(e)&&el(e,"__v_skip",!0),e}const Fe=e=>he(e)?_o(e):e,li=e=>he(e)?wl(e):e;function ke(e){return e?e.__v_isRef===!0:!1}function _l(e){return xl(e,!1)}function ze(e){return xl(e,!0)}function xl(e,t){return ke(e)?e:new Uc(e,t)}class Uc{constructor(t,n){this.dep=new $i,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ae(t),this._value=n?t:Fe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||rt(t)||on(t);t=o?t:ae(t),qe(t,n)&&(this._rawValue=t,this._value=o?t:Fe(t),this.dep.trigger())}}function Oi(e){return ke(e)?e.value:e}function At(e){return q(e)?e():Oi(e)}const Wc={get:(e,t,n)=>t==="__v_raw"?e:Oi(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return ke(i)&&!ke(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Al(e){return zn(e)?e:new Proxy(e,Wc)}class Gc{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new $i,{get:o,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Kc(e){return new Gc(e)}class Zc{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Tc(ae(this._object),this._key)}}class Yc{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 qc(e,t,n){return ke(e)?e:q(e)?new Yc(e):he(e)&&arguments.length>1?Xc(e,t,n):_l(e)}function Xc(e,t,n){const o=e[t];return ke(o)?o:new Zc(e,t,n)}class Jc{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $i(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=bo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&fe!==this)return al(this,!0),!0}get value(){const t=this.dep.track();return cl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Qc(e,t,n=!1){let o,i;return q(e)?o=e:(o=e.get,i=e.set),new Jc(o,i,n)}const jo={},ui=new WeakMap;let gn;function ed(e,t=!1,n=gn){if(n){let o=ui.get(n);o||ui.set(n,o=[]),o.push(e)}}function td(e,t,n=oe){const{immediate:o,deep:i,once:r,scheduler:s,augmentJob:a,call:l}=n,u=E=>i?E:rt(E)||i===!1||i===0?Rt(E,1):Rt(E);let c,d,v,h,b=!1,_=!1;if(ke(e)?(d=()=>e.value,b=rt(e)):zn(e)?(d=()=>u(e),b=!0):Y(e)?(_=!0,b=e.some(E=>zn(E)||rt(E)),d=()=>e.map(E=>{if(ke(E))return E.value;if(zn(E))return u(E);if(q(E))return l?l(E,2):E()})):q(e)?t?d=l?()=>l(e,2):e:d=()=>{if(v){It();try{v()}finally{zt()}}const E=gn;gn=c;try{return l?l(e,3,[h]):e(h)}finally{gn=E}}:d=pt,t&&i){const E=d,U=i===!0?1/0:i;d=()=>Rt(E(),U)}const P=il(),T=()=>{c.stop(),P&&P.active&&Vr(P.effects,c)};if(r&&t){const E=t;t=(...U)=>{E(...U),T()}}let k=_?new Array(e.length).fill(jo):jo;const $=E=>{if(!(!(c.flags&1)||!c.dirty&&!E))if(t){const U=c.run();if(i||b||(_?U.some((W,X)=>qe(W,k[X])):qe(U,k))){v&&v();const W=gn;gn=c;try{const X=[U,k===jo?void 0:_&&k[0]===jo?[]:k,h];k=U,l?l(t,3,X):t(...X)}finally{gn=W}}}else c.run()};return a&&a($),c=new rl(d),c.scheduler=s?()=>s($,!1):$,h=E=>ed(E,!1,c),v=c.onStop=()=>{const E=ui.get(c);if(E){if(l)l(E,4);else for(const U of E)U();ui.delete(c)}},t?o?$(!0):k=c.run():s?s($.bind(null,!0),!0):c.run(),T.pause=c.pause.bind(c),T.resume=c.resume.bind(c),T.stop=T,T}function Rt(e,t=1/0,n){if(t<=0||!he(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ke(e))Rt(e.value,t,n);else if(Y(e))for(let o=0;o{Rt(o,t,n)});else if(Qa(e)){for(const o in e)Rt(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Rt(e[o],t,n)}return e}function Do(e,t,n,o){try{return o?e(...o):e()}catch(i){Bi(i,t,n)}}function mt(e,t,n,o){if(q(e)){const i=Do(e,t,n,o);return i&&Xa(i)&&i.catch(r=>{Bi(r,t,n)}),i}if(Y(e)){const i=[];for(let r=0;r>>1,i=Ge[o],r=xo(i);r=xo(n)?Ge.push(e):Ge.splice(od(t),0,e),e.flags|=1,Cl()}}function Cl(){ci||(ci=Sl.then(kl))}function Tl(e){Y(e)?Hn.push(...e):Yt&&e.id===-1?Yt.splice(Rn+1,0,e):e.flags&1||(Hn.push(e),e.flags|=1),Cl()}function As(e,t,n=wt+1){for(;nxo(n)-xo(o));if(Hn.length=0,Yt){Yt.push(...t);return}for(Yt=t,Rn=0;Rne.id==null?e.flags&2?-1:1/0:e.id;function kl(e){try{for(wt=0;wtEe;function Ee(e,t=Re,n){if(!t||e._n)return e;const o=(...i)=>{o._d&&mi(-1);const r=di(t);let s;try{s=e(...i)}finally{di(r),o._d&&mi(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Vo(e,t){if(Re===null)return e;const n=Vi(Re),o=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,Ot=Symbol("_leaveCb"),Uo=Symbol("_enterCb");function ld(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fo(()=>{e.isMounted=!0}),Ml(()=>{e.isUnmounting=!0}),e}const ot=[Function,Array],Pl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ot,onEnter:ot,onAfterEnter:ot,onEnterCancelled:ot,onBeforeLeave:ot,onLeave:ot,onAfterLeave:ot,onLeaveCancelled:ot,onBeforeAppear:ot,onAppear:ot,onAfterAppear:ot,onAppearCancelled:ot},Ll=e=>{const t=e.subTree;return t.component?Ll(t.component):t},ud={name:"BaseTransition",props:Pl,setup(e,{slots:t}){const n=vt(),o=ld();return()=>{const i=t.default&&Fl(t.default(),!0);if(!i||!i.length)return;const r=$l(i),s=ae(e),{mode:a}=s;if(o.isLeaving)return or(r);const l=Ss(r);if(!l)return or(r);let u=Ar(l,s,o,n,d=>u=d);l.type!==Be&&Ao(l,u);let c=n.subTree&&Ss(n.subTree);if(c&&c.type!==Be&&!wn(c,l)&&Ll(n).type!==Be){let d=Ar(c,s,o,n);if(Ao(c,d),a==="out-in"&&l.type!==Be)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},or(r);a==="in-out"&&l.type!==Be?d.delayLeave=(v,h,b)=>{const _=Dl(o,c);_[String(c.key)]=c,v[Ot]=()=>{h(),v[Ot]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{b(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function $l(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Be){t=n;break}}return t}const cd=ud;function Dl(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ar(e,t,n,o,i){const{appear:r,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:v,onLeave:h,onAfterLeave:b,onLeaveCancelled:_,onBeforeAppear:P,onAppear:T,onAfterAppear:k,onAppearCancelled:$}=t,E=String(e.key),U=Dl(n,e),W=(I,K)=>{I&&mt(I,o,9,K)},X=(I,K)=>{const y=K[1];W(I,K),Y(I)?I.every(g=>g.length<=1)&&y():I.length<=1&&y()},ne={mode:s,persisted:a,beforeEnter(I){let K=l;if(!n.isMounted)if(r)K=P||l;else return;I[Ot]&&I[Ot](!0);const y=U[E];y&&wn(e,y)&&y.el[Ot]&&y.el[Ot](),W(K,[I])},enter(I){let K=u,y=c,g=d;if(!n.isMounted)if(r)K=T||u,y=k||c,g=$||d;else return;let O=!1;const z=I[Uo]=H=>{O||(O=!0,H?W(g,[I]):W(y,[I]),ne.delayedLeave&&ne.delayedLeave(),I[Uo]=void 0)};K?X(K,[I,z]):z()},leave(I,K){const y=String(e.key);if(I[Uo]&&I[Uo](!0),n.isUnmounting)return K();W(v,[I]);let g=!1;const O=I[Ot]=z=>{g||(g=!0,K(),z?W(_,[I]):W(b,[I]),I[Ot]=void 0,U[y]===e&&delete U[y])};U[y]=e,h?X(h,[I,O]):O()},clone(I){const K=Ar(I,t,n,o,i);return i&&i(K),K}};return ne}function or(e){if(Mi(e))return e=rn(e),e.children=null,e}function Ss(e){if(!Mi(e))return Nl(e.type)&&e.children?$l(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&&q(n.default))return n.default()}}function Ao(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ao(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 Fl(e,t=!1,n){let o=[],i=0;for(let r=0;r1)for(let r=0;rn.value,set:i=>n.value=i})}return n}const pi=new WeakMap;function uo(e,t,n,o,i=!1){if(Y(e)){e.forEach((b,_)=>uo(b,t&&(Y(t)?t[_]:t),n,o,i));return}if(jn(o)&&!i){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&uo(e,t,n,o.component.subTree);return}const r=o.shapeFlag&4?Vi(o.component):o.el,s=i?null:r,{i:a,r:l}=e,u=t&&t.r,c=a.refs===oe?a.refs={}:a.refs,d=a.setupState,v=ae(d),h=d===oe?Ya:b=>ce(v,b);if(u!=null&&u!==l){if(Cs(t),ye(u))c[u]=null,h(u)&&(d[u]=null);else if(ke(u)){u.value=null;const b=t;b.k&&(c[b.k]=null)}}if(q(l))Do(l,a,12,[s,c]);else{const b=ye(l),_=ke(l);if(b||_){const P=()=>{if(e.f){const T=b?h(l)?d[l]:c[l]:l.value;if(i)Y(T)&&Vr(T,r);else if(Y(T))T.includes(r)||T.push(r);else if(b)c[l]=[r],h(l)&&(d[l]=c[l]);else{const k=[r];l.value=k,e.k&&(c[e.k]=k)}}else b?(c[l]=s,h(l)&&(d[l]=s)):_&&(l.value=s,e.k&&(c[e.k]=s))};if(s){const T=()=>{P(),pi.delete(e)};T.id=-1,pi.set(e,T),Qe(T,n)}else Cs(e),P()}}}function Cs(e){const t=pi.get(e);t&&(t.flags|=8,pi.delete(e))}si().requestIdleCallback,si().cancelIdleCallback;const jn=e=>!!e.type.__asyncLoader,Mi=e=>e.type.__isKeepAlive;function dd(e,t){Bl(e,"a",t)}function pd(e,t){Bl(e,"da",t)}function Bl(e,t,n=je){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Ii(t,o,n),n){let i=n.parent;for(;i&&i.parent;)Mi(i.parent.vnode)&&fd(o,t,n,i),i=i.parent}}function fd(e,t,n,o){const i=Ii(t,e,o,!0);zi(()=>{Vr(o[t],i)},n)}function Ii(e,t,n=je,o=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{It();const a=Bo(n),l=mt(t,n,e,s);return a(),zt(),l});return o?i.unshift(r):i.push(r),r}}const Vt=e=>(t,n=je)=>{(!To||e==="sp")&&Ii(e,(...o)=>t(...o),n)},hd=Vt("bm"),Fo=Vt("m"),Rl=Vt("bu"),md=Vt("u"),Ml=Vt("bum"),zi=Vt("um"),vd=Vt("sp"),gd=Vt("rtg"),yd=Vt("rtc");function bd(e,t=je){Ii("ec",e,t)}const Il="components";function ut(e,t){return Hl(Il,e,!0,t)||e}const zl=Symbol.for("v-ndc");function wd(e){return ye(e)?Hl(Il,e,!1)||e:e||zl}function Hl(e,t,n=!0,o=!1){const i=Re||je;if(i){const r=i.type;{const a=ap(r,!1);if(a&&(a===t||a===nt(t)||a===Li(nt(t))))return r}const s=Ts(i[e]||r[e],t)||Ts(i.appContext[e],t);return!s&&o?r:s}}function Ts(e,t){return e&&(e[t]||e[nt(t)]||e[Li(nt(t))])}function jm(e,t,n,o){let i;const r=n,s=Y(e);if(s||ye(e)){const a=s&&zn(e);let l=!1,u=!1;a&&(l=!rt(e),u=on(e),e=Di(e)),i=new Array(e.length);for(let c=0,d=e.length;ct(a,l,void 0,r));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,u=a.length;l{const r=o.fn(...i);return r&&(r.key=o.key),r}:o.fn)}return e}function Et(e,t,n={},o,i){if(Re.ce||Re.parent&&jn(Re.parent)&&Re.parent.ce)return t!=="default"&&(n.name=t),re(),et(Oe,null,[ve("slot",n,o&&o())],64);let r=e[t];r&&r._c&&(r._d=!1),re();const s=r&&jl(r(n)),a=n.key||s&&s.key,l=et(Oe,{key:(a&&!Ht(a)?a:`_${t}`)+(!s&&o?"_fb":"")},s||(o?o():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function jl(e){return e.some(t=>Co(t)?!(t.type===Be||t.type===Oe&&!jl(t.children)):!0)?e:null}const Sr=e=>e?cu(e)?Vi(e):Sr(e.parent):null,co=Ce(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=>Sr(e.parent),$root:e=>Sr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ul(e),$forceUpdate:e=>e.f||(e.f=()=>{Xr(e.update)}),$nextTick:e=>e.n||(e.n=qr.bind(e.proxy)),$watch:e=>Wd.bind(e)}),ir=(e,t)=>e!==oe&&!e.__isScriptSetup&&ce(e,t),_d={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:i,props:r,accessCache:s,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(ir(o,t))return s[t]=1,o[t];if(i!==oe&&ce(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&ce(u,t))return s[t]=3,r[t];if(n!==oe&&ce(n,t))return s[t]=4,n[t];Cr&&(s[t]=0)}}const c=co[t];let d,v;if(c)return t==="$attrs"&&He(e.attrs,"get",""),c(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==oe&&ce(n,t))return s[t]=4,n[t];if(v=l.config.globalProperties,ce(v,t))return v[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:r}=e;return ir(i,t)?(i[t]=n,!0):o!==oe&&ce(o,t)?(o[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:r,type:s}},a){let l,u;return!!(n[a]||e!==oe&&a[0]!=="$"&&ce(e,a)||ir(t,a)||(l=r[0])&&ce(l,a)||ce(o,a)||ce(co,a)||ce(i.config.globalProperties,a)||(u=s.__cssModules)&&u[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Um(){return xd().attrs}function xd(e){const t=vt();return t.setupContext||(t.setupContext=pu(t))}function fi(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Wm(e,t){return!e||!t?e||t:Y(e)&&Y(t)?e.concat(t):Ce({},fi(e),fi(t))}let Cr=!0;function Ad(e){const t=Ul(e),n=e.proxy,o=e.ctx;Cr=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:a,provide:l,inject:u,created:c,beforeMount:d,mounted:v,beforeUpdate:h,updated:b,activated:_,deactivated:P,beforeDestroy:T,beforeUnmount:k,destroyed:$,unmounted:E,render:U,renderTracked:W,renderTriggered:X,errorCaptured:ne,serverPrefetch:I,expose:K,inheritAttrs:y,components:g,directives:O,filters:z}=t;if(u&&Sd(u,o,null),s)for(const j in s){const B=s[j];q(B)&&(o[j]=B.bind(n))}if(i){const j=i.call(n,n);he(j)&&(e.data=_o(j))}if(Cr=!0,r)for(const j in r){const B=r[j],Q=q(B)?B.bind(n,n):q(B.get)?B.get.bind(n,n):pt,te=!q(B)&&q(B.set)?B.set.bind(n):pt,Ne=_e({get:Q,set:te});Object.defineProperty(o,j,{enumerable:!0,configurable:!0,get:()=>Ne.value,set:le=>Ne.value=le})}if(a)for(const j in a)Vl(a[j],o,n,j);if(l){const j=q(l)?l.call(n):l;Reflect.ownKeys(j).forEach(B=>{Pd(B,j[B])})}c&&Es(c,e,"c");function H(j,B){Y(B)?B.forEach(Q=>j(Q.bind(n))):B&&j(B.bind(n))}if(H(hd,d),H(Fo,v),H(Rl,h),H(md,b),H(dd,_),H(pd,P),H(bd,ne),H(yd,W),H(gd,X),H(Ml,k),H(zi,E),H(vd,I),Y(K))if(K.length){const j=e.exposed||(e.exposed={});K.forEach(B=>{Object.defineProperty(j,B,{get:()=>n[B],set:Q=>n[B]=Q,enumerable:!0})})}else e.exposed||(e.exposed={});U&&e.render===pt&&(e.render=U),y!=null&&(e.inheritAttrs=y),g&&(e.components=g),O&&(e.directives=O),I&&Ol(e)}function Sd(e,t,n=pt){Y(e)&&(e=Tr(e));for(const o in e){const i=e[o];let r;he(i)?"default"in i?r=Sn(i.from||o,i.default,!0):r=Sn(i.from||o):r=Sn(i),ke(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[o]=r}}function Es(e,t,n){mt(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Vl(e,t,n,o){let i=o.includes(".")?ou(n,o):()=>n[o];if(ye(e)){const r=t[e];q(r)&&St(i,r)}else if(q(e))St(i,e.bind(n));else if(he(e))if(Y(e))e.forEach(r=>Vl(r,t,n,o));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&St(i,r,e)}}function Ul(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,a=r.get(t);let l;return a?l=a:!i.length&&!n&&!o?l=t:(l={},i.length&&i.forEach(u=>hi(l,u,s,!0)),hi(l,t,s)),he(t)&&r.set(t,l),l}function hi(e,t,n,o=!1){const{mixins:i,extends:r}=t;r&&hi(e,r,n,!0),i&&i.forEach(s=>hi(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const a=Cd[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const Cd={data:ks,props:Ns,emits:Ns,methods:ro,computed:ro,beforeCreate:We,created:We,beforeMount:We,mounted:We,beforeUpdate:We,updated:We,beforeDestroy:We,beforeUnmount:We,destroyed:We,unmounted:We,activated:We,deactivated:We,errorCaptured:We,serverPrefetch:We,components:ro,directives:ro,watch:Ed,provide:ks,inject:Td};function ks(e,t){return t?e?function(){return Ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Td(e,t){return ro(Tr(e),Tr(t))}function Tr(e){if(Y(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(o&&o.proxy):t}}function Gl(){return!!(vt()||An)}const Kl={},Zl=()=>Object.create(Kl),Yl=e=>Object.getPrototypeOf(e)===Kl;function Ld(e,t,n,o=!1){const i={},r=Zl();e.propsDefaults=Object.create(null),ql(e,t,i,r);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=o?i:jc(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function $d(e,t,n,o){const{props:i,attrs:r,vnode:{patchFlag:s}}=e,a=ae(i),[l]=e.propsOptions;let u=!1;if((o||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[v,h]=Xl(d,t,!0);Ce(s,v),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!l)return he(e)&&o.set(e,Mn),Mn;if(Y(r))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",Qr=e=>Y(e)?e.map(_t):[_t(e)],Fd=(e,t,n)=>{if(t._n)return t;const o=Ee((...i)=>Qr(t(...i)),n);return o._c=!1,o},Jl=(e,t,n)=>{const o=e._ctx;for(const i in e){if(Jr(i))continue;const r=e[i];if(q(r))t[i]=Fd(i,r,o);else if(r!=null){const s=Qr(r);t[i]=()=>s}}},Ql=(e,t)=>{const n=Qr(t);e.slots.default=()=>n},eu=(e,t,n)=>{for(const o in t)(n||!Jr(o))&&(e[o]=t[o])},Od=(e,t,n)=>{const o=e.slots=Zl();if(e.vnode.shapeFlag&32){const i=t._;i?(eu(o,t,n),n&&el(o,"_",i,!0)):Jl(t,o)}else t&&Ql(e,t)},Bd=(e,t,n)=>{const{vnode:o,slots:i}=e;let r=!0,s=oe;if(o.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:eu(i,t,n):(r=!t.$stable,Jl(t,i)),s=t}else t&&(Ql(e,t),s={default:1});if(r)for(const a in i)!Jr(a)&&s[a]==null&&delete i[a]},Qe=Jd;function Rd(e){return Md(e)}function Md(e,t){const n=si();n.__VUE__=!0;const{insert:o,remove:i,patchProp:r,createElement:s,createText:a,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:v,setScopeId:h=pt,insertStaticContent:b}=e,_=(p,m,w,S=null,x=null,A=null,D=void 0,L=null,N=!!m.dynamicChildren)=>{if(p===m)return;p&&!wn(p,m)&&(S=Wt(p),xe(p,x,A,!0),p=null),m.patchFlag===-2&&(N=!1,m.dynamicChildren=null);const{type:C,ref:V,shapeFlag:R}=m;switch(C){case Oo:P(p,m,w,S);break;case Be:T(p,m,w,S);break;case Xo:p==null&&k(m,w,S,D);break;case Oe:g(p,m,w,S,x,A,D,L,N);break;default:R&1?U(p,m,w,S,x,A,D,L,N):R&6?O(p,m,w,S,x,A,D,L,N):(R&64||R&128)&&C.process(p,m,w,S,x,A,D,L,N,un)}V!=null&&x?uo(V,p&&p.ref,A,m||p,!m):V==null&&p&&p.ref!=null&&uo(p.ref,null,A,p,!0)},P=(p,m,w,S)=>{if(p==null)o(m.el=a(m.children),w,S);else{const x=m.el=p.el;m.children!==p.children&&u(x,m.children)}},T=(p,m,w,S)=>{p==null?o(m.el=l(m.children||""),w,S):m.el=p.el},k=(p,m,w,S)=>{[p.el,p.anchor]=b(p.children,m,w,S,p.el,p.anchor)},$=({el:p,anchor:m},w,S)=>{let x;for(;p&&p!==m;)x=v(p),o(p,w,S),p=x;o(m,w,S)},E=({el:p,anchor:m})=>{let w;for(;p&&p!==m;)w=v(p),i(p),p=w;i(m)},U=(p,m,w,S,x,A,D,L,N)=>{m.type==="svg"?D="svg":m.type==="math"&&(D="mathml"),p==null?W(m,w,S,x,A,D,L,N):I(p,m,x,A,D,L,N)},W=(p,m,w,S,x,A,D,L)=>{let N,C;const{props:V,shapeFlag:R,transition:G,dirs:Z}=p;if(N=p.el=s(p.type,A,V&&V.is,V),R&8?c(N,p.children):R&16&&ne(p.children,N,null,S,x,rr(p,A),D,L),Z&&pn(p,null,S,"created"),X(N,p,p.scopeId,D,S),V){for(const ue in V)ue!=="value"&&!so(ue)&&r(N,ue,null,V[ue],A,S);"value"in V&&r(N,"value",null,V.value,A),(C=V.onVnodeBeforeMount)&&bt(C,S,p)}Z&&pn(p,null,S,"beforeMount");const J=Id(x,G);J&&G.beforeEnter(N),o(N,m,w),((C=V&&V.onVnodeMounted)||J||Z)&&Qe(()=>{C&&bt(C,S,p),J&&G.enter(N),Z&&pn(p,null,S,"mounted")},x)},X=(p,m,w,S,x)=>{if(w&&h(p,w),S)for(let A=0;A{for(let C=N;C{const L=m.el=p.el;let{patchFlag:N,dynamicChildren:C,dirs:V}=m;N|=p.patchFlag&16;const R=p.props||oe,G=m.props||oe;let Z;if(w&&fn(w,!1),(Z=G.onVnodeBeforeUpdate)&&bt(Z,w,m,p),V&&pn(m,p,w,"beforeUpdate"),w&&fn(w,!0),(R.innerHTML&&G.innerHTML==null||R.textContent&&G.textContent==null)&&c(L,""),C?K(p.dynamicChildren,C,L,w,S,rr(m,x),A):D||Q(p,m,L,null,w,S,rr(m,x),A,!1),N>0){if(N&16)y(L,R,G,w,x);else if(N&2&&R.class!==G.class&&r(L,"class",null,G.class,x),N&4&&r(L,"style",R.style,G.style,x),N&8){const J=m.dynamicProps;for(let ue=0;ue{Z&&bt(Z,w,m,p),V&&pn(m,p,w,"updated")},S)},K=(p,m,w,S,x,A,D)=>{for(let L=0;L{if(m!==w){if(m!==oe)for(const A in m)!so(A)&&!(A in w)&&r(p,A,m[A],null,x,S);for(const A in w){if(so(A))continue;const D=w[A],L=m[A];D!==L&&A!=="value"&&r(p,A,L,D,x,S)}"value"in w&&r(p,"value",m.value,w.value,x)}},g=(p,m,w,S,x,A,D,L,N)=>{const C=m.el=p?p.el:a(""),V=m.anchor=p?p.anchor:a("");let{patchFlag:R,dynamicChildren:G,slotScopeIds:Z}=m;Z&&(L=L?L.concat(Z):Z),p==null?(o(C,w,S),o(V,w,S),ne(m.children||[],w,V,x,A,D,L,N)):R>0&&R&64&&G&&p.dynamicChildren?(K(p.dynamicChildren,G,w,x,A,D,L),(m.key!=null||x&&m===x.subTree)&&tu(p,m,!0)):Q(p,m,w,V,x,A,D,L,N)},O=(p,m,w,S,x,A,D,L,N)=>{m.slotScopeIds=L,p==null?m.shapeFlag&512?x.ctx.activate(m,w,S,D,N):z(m,w,S,x,A,D,N):H(p,m,N)},z=(p,m,w,S,x,A,D)=>{const L=p.component=op(p,S,x);if(Mi(p)&&(L.ctx.renderer=un),ip(L,!1,D),L.asyncDep){if(x&&x.registerDep(L,j,D),!p.el){const N=L.subTree=ve(Be);T(null,N,m,w),p.placeholder=N.el}}else j(L,p,m,w,x,A,D)},H=(p,m,w)=>{const S=m.component=p.component;if(qd(p,m,w))if(S.asyncDep&&!S.asyncResolved){B(S,m,w);return}else S.next=m,S.update();else m.el=p.el,S.vnode=m},j=(p,m,w,S,x,A,D)=>{const L=()=>{if(p.isMounted){let{next:R,bu:G,u:Z,parent:J,vnode:ue}=p;{const Xe=nu(p);if(Xe){R&&(R.el=ue.el,B(p,R,D)),Xe.asyncDep.then(()=>{p.isUnmounted||L()});return}}let se=R,Pe;fn(p,!1),R?(R.el=ue.el,B(p,R,D)):R=ue,G&&Ji(G),(Pe=R.props&&R.props.onVnodeBeforeUpdate)&&bt(Pe,J,R,ue),fn(p,!0);const Le=$s(p),Ye=p.subTree;p.subTree=Le,_(Ye,Le,d(Ye.el),Wt(Ye),p,x,A),R.el=Le.el,se===null&&Xd(p,Le.el),Z&&Qe(Z,x),(Pe=R.props&&R.props.onVnodeUpdated)&&Qe(()=>bt(Pe,J,R,ue),x)}else{let R;const{el:G,props:Z}=m,{bm:J,m:ue,parent:se,root:Pe,type:Le}=p,Ye=jn(m);fn(p,!1),J&&Ji(J),!Ye&&(R=Z&&Z.onVnodeBeforeMount)&&bt(R,se,m),fn(p,!0);{Pe.ce&&Pe.ce._def.shadowRoot!==!1&&Pe.ce._injectChildStyle(Le);const Xe=p.subTree=$s(p);_(null,Xe,w,S,p,x,A),m.el=Xe.el}if(ue&&Qe(ue,x),!Ye&&(R=Z&&Z.onVnodeMounted)){const Xe=m;Qe(()=>bt(R,se,Xe),x)}(m.shapeFlag&256||se&&jn(se.vnode)&&se.vnode.shapeFlag&256)&&p.a&&Qe(p.a,x),p.isMounted=!0,m=w=S=null}};p.scope.on();const N=p.effect=new rl(L);p.scope.off();const C=p.update=N.run.bind(N),V=p.job=N.runIfDirty.bind(N);V.i=p,V.id=p.uid,N.scheduler=()=>Xr(V),fn(p,!0),C()},B=(p,m,w)=>{m.component=p;const S=p.vnode.props;p.vnode=m,p.next=null,$d(p,m.props,S,w),Bd(p,m.children,w),It(),As(p),zt()},Q=(p,m,w,S,x,A,D,L,N=!1)=>{const C=p&&p.children,V=p?p.shapeFlag:0,R=m.children,{patchFlag:G,shapeFlag:Z}=m;if(G>0){if(G&128){Ne(C,R,w,S,x,A,D,L,N);return}else if(G&256){te(C,R,w,S,x,A,D,L,N);return}}Z&8?(V&16&&Ve(C,x,A),R!==C&&c(w,R)):V&16?Z&16?Ne(C,R,w,S,x,A,D,L,N):Ve(C,x,A,!0):(V&8&&c(w,""),Z&16&&ne(R,w,S,x,A,D,L,N))},te=(p,m,w,S,x,A,D,L,N)=>{p=p||Mn,m=m||Mn;const C=p.length,V=m.length,R=Math.min(C,V);let G;for(G=0;GV?Ve(p,x,A,!0,!1,R):ne(m,w,S,x,A,D,L,N,R)},Ne=(p,m,w,S,x,A,D,L,N)=>{let C=0;const V=m.length;let R=p.length-1,G=V-1;for(;C<=R&&C<=G;){const Z=p[C],J=m[C]=N?qt(m[C]):_t(m[C]);if(wn(Z,J))_(Z,J,w,null,x,A,D,L,N);else break;C++}for(;C<=R&&C<=G;){const Z=p[R],J=m[G]=N?qt(m[G]):_t(m[G]);if(wn(Z,J))_(Z,J,w,null,x,A,D,L,N);else break;R--,G--}if(C>R){if(C<=G){const Z=G+1,J=ZG)for(;C<=R;)xe(p[C],x,A,!0),C++;else{const Z=C,J=C,ue=new Map;for(C=J;C<=G;C++){const ge=m[C]=N?qt(m[C]):_t(m[C]);ge.key!=null&&ue.set(ge.key,C)}let se,Pe=0;const Le=G-J+1;let Ye=!1,Xe=0;const gt=new Array(Le);for(C=0;C=Le){xe(ge,x,A,!0);continue}let $e;if(ge.key!=null)$e=ue.get(ge.key);else for(se=J;se<=G;se++)if(gt[se-J]===0&&wn(ge,m[se])){$e=se;break}$e===void 0?xe(ge,x,A,!0):(gt[$e-J]=C+1,$e>=Xe?Xe=$e:Ye=!0,_(ge,m[$e],w,null,x,A,D,L,N),Pe++)}const cn=Ye?zd(gt):Mn;for(se=cn.length-1,C=Le-1;C>=0;C--){const ge=J+C,$e=m[ge],Nn=m[ge+1],Pn=ge+1{const{el:A,type:D,transition:L,children:N,shapeFlag:C}=p;if(C&6){le(p.component.subTree,m,w,S);return}if(C&128){p.suspense.move(m,w,S);return}if(C&64){D.move(p,m,w,un);return}if(D===Oe){o(A,m,w);for(let V=0;VL.enter(A),x);else{const{leave:V,delayLeave:R,afterLeave:G}=L,Z=()=>{p.ctx.isUnmounted?i(A):o(A,m,w)},J=()=>{A._isLeaving&&A[Ot](!0),V(A,()=>{Z(),G&&G()})};R?R(A,Z,J):J()}else o(A,m,w)},xe=(p,m,w,S=!1,x=!1)=>{const{type:A,props:D,ref:L,children:N,dynamicChildren:C,shapeFlag:V,patchFlag:R,dirs:G,cacheIndex:Z}=p;if(R===-2&&(x=!1),L!=null&&(It(),uo(L,null,w,p,!0),zt()),Z!=null&&(m.renderCache[Z]=void 0),V&256){m.ctx.deactivate(p);return}const J=V&1&&G,ue=!jn(p);let se;if(ue&&(se=D&&D.onVnodeBeforeUnmount)&&bt(se,m,p),V&6)pe(p.component,w,S);else{if(V&128){p.suspense.unmount(w,S);return}J&&pn(p,null,m,"beforeUnmount"),V&64?p.type.remove(p,m,w,un,S):C&&!C.hasOnce&&(A!==Oe||R>0&&R&64)?Ve(C,m,w,!1,!0):(A===Oe&&R&384||!x&&V&16)&&Ve(N,m,w),S&&be(p)}(ue&&(se=D&&D.onVnodeUnmounted)||J)&&Qe(()=>{se&&bt(se,m,p),J&&pn(p,null,m,"unmounted")},w)},be=p=>{const{type:m,el:w,anchor:S,transition:x}=p;if(m===Oe){ln(w,S);return}if(m===Xo){E(p);return}const A=()=>{i(w),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(p.shapeFlag&1&&x&&!x.persisted){const{leave:D,delayLeave:L}=x,N=()=>D(w,A);L?L(p.el,A,N):N()}else A()},ln=(p,m)=>{let w;for(;p!==m;)w=v(p),i(p),p=w;i(m)},pe=(p,m,w)=>{const{bum:S,scope:x,job:A,subTree:D,um:L,m:N,a:C}=p;Ls(N),Ls(C),S&&Ji(S),x.stop(),A&&(A.flags|=8,xe(D,p,m,w)),L&&Qe(L,m),Qe(()=>{p.isUnmounted=!0},m)},Ve=(p,m,w,S=!1,x=!1,A=0)=>{for(let D=A;D{if(p.shapeFlag&6)return Wt(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const m=v(p.anchor||p.el),w=m&&m[ad];return w?v(w):m};let En=!1;const kn=(p,m,w)=>{p==null?m._vnode&&xe(m._vnode,null,null,!0):_(m._vnode||null,p,m,null,null,null,w),m._vnode=p,En||(En=!0,As(),El(),En=!1)},un={p:_,um:xe,m:le,r:be,mt:z,mc:ne,pc:Q,pbc:K,n:Wt,o:e};return{render:kn,hydrate:void 0,createApp:Nd(kn)}}function rr({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 fn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Id(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function tu(e,t,n=!1){const o=e.children,i=t.children;if(Y(o)&&Y(i))for(let r=0;r>1,e[n[a]]0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function nu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:nu(t)}function Ls(e){if(e)for(let t=0;tSn(Hd);function Vd(e,t){return Hi(e,null,t)}function Ud(e,t){return Hi(e,null,{flush:"sync"})}function St(e,t,n){return Hi(e,t,n)}function Hi(e,t,n=oe){const{immediate:o,deep:i,flush:r,once:s}=n,a=Ce({},n),l=t&&o||!t&&r!=="post";let u;if(To){if(r==="sync"){const h=jd();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=pt,h.resume=pt,h.pause=pt,h}}const c=je;a.call=(h,b,_)=>mt(h,c,b,_);let d=!1;r==="post"?a.scheduler=h=>{Qe(h,c&&c.suspense)}:r!=="sync"&&(d=!0,a.scheduler=(h,b)=>{b?h():Xr(h)}),a.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const v=td(e,t,a);return To&&(u?u.push(v):l&&v()),v}function Wd(e,t,n){const o=this.proxy,i=ye(e)?e.includes(".")?ou(o,e):()=>o[e]:e.bind(o,o);let r;q(t)?r=t:(r=t.handler,n=t);const s=Bo(this),a=Hi(i,r.bind(o),n);return s(),a}function ou(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i{let c,d=oe,v;return Ud(()=>{const h=e[i];qe(c,h)&&(c=h,u())}),{get(){return l(),n.get?n.get(c):c},set(h){const b=n.set?n.set(h):h;if(!qe(b,c)&&!(d!==oe&&qe(h,d)))return;const _=o.vnode.props;_&&(t in _||i in _||r in _)&&(`onUpdate:${t}`in _||`onUpdate:${i}`in _||`onUpdate:${r}`in _)||(c=h,u()),o.emit(`update:${t}`,b),qe(h,b)&&qe(h,d)&&!qe(b,v)&&u(),d=h,v=b}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||oe:a,done:!1}:{done:!0}}}},a}const iu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${jt(t)}Modifiers`];function Gd(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||oe;let i=n;const r=t.startsWith("update:"),s=r&&iu(o,t.slice(7));s&&(s.trim&&(i=n.map(c=>ye(c)?c.trim():c)),s.number&&(i=n.map(fc)));let a,l=o[a=Xi(t)]||o[a=Xi(nt(t))];!l&&r&&(l=o[a=Xi(jt(t))]),l&&mt(l,e,6,i);const u=o[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,mt(u,e,6,i)}}const Kd=new WeakMap;function ru(e,t,n=!1){const o=n?Kd:t.emitsCache,i=o.get(e);if(i!==void 0)return i;const r=e.emits;let s={},a=!1;if(!q(e)){const l=u=>{const c=ru(u,t,!0);c&&(a=!0,Ce(s,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(he(e)&&o.set(e,null),null):(Y(r)?r.forEach(l=>s[l]=null):Ce(s,r),he(e)&&o.set(e,s),s)}function ji(e,t){return!e||!ki(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,jt(t))||ce(e,t))}function $s(e){const{type:t,vnode:n,proxy:o,withProxy:i,propsOptions:[r],slots:s,attrs:a,emit:l,render:u,renderCache:c,props:d,data:v,setupState:h,ctx:b,inheritAttrs:_}=e,P=di(e);let T,k;try{if(n.shapeFlag&4){const E=i||o,U=E;T=_t(u.call(U,E,c,d,h,v,b)),k=a}else{const E=t;T=_t(E.length>1?E(d,{attrs:a,slots:s,emit:l}):E(d,null)),k=t.props?a:Zd(a)}}catch(E){po.length=0,Bi(E,e,1),T=ve(Be)}let $=T;if(k&&_!==!1){const E=Object.keys(k),{shapeFlag:U}=$;E.length&&U&7&&(r&&E.some(jr)&&(k=Yd(k,r)),$=rn($,k,!1,!0))}return n.dirs&&($=rn($,null,!1,!0),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&Ao($,n.transition),T=$,di(P),T}const Zd=e=>{let t;for(const n in e)(n==="class"||n==="style"||ki(n))&&((t||(t={}))[n]=e[n]);return t},Yd=(e,t)=>{const n={};for(const o in e)(!jr(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function qd(e,t,n){const{props:o,children:i,component:r}=e,{props:s,children:a,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?Ds(o,s,u):!!s;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Jd(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Tl(e)}const Oe=Symbol.for("v-fgt"),Oo=Symbol.for("v-txt"),Be=Symbol.for("v-cmt"),Xo=Symbol.for("v-stc"),po=[];let tt=null;function re(e=!1){po.push(tt=e?null:[])}function Qd(){po.pop(),tt=po[po.length-1]||null}let So=1;function mi(e,t=!1){So+=e,e<0&&tt&&t&&(tt.hasOnce=!0)}function au(e){return e.dynamicChildren=So>0?tt||Mn:null,Qd(),So>0&&tt&&tt.push(e),e}function Ae(e,t,n,o,i,r){return au(me(e,t,n,o,i,r,!0))}function et(e,t,n,o,i){return au(ve(e,t,n,o,i,!0))}function Co(e){return e?e.__v_isVNode===!0:!1}function wn(e,t){return e.type===t.type&&e.key===t.key}const lu=({key:e})=>e??null,Jo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ye(e)||ke(e)||q(e)?{i:Re,r:e,k:t,f:!!n}:e:null);function me(e,t=null,n=null,o=0,i=null,r=e===Oe?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&lu(t),ref:t&&Jo(t),scopeId:Ri,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:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Re};return a?(es(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=ye(n)?8:16),So>0&&!s&&tt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&tt.push(l),l}const ve=ep;function ep(e,t=null,n=null,o=0,i=null,r=!1){if((!e||e===zl)&&(e=Be),Co(e)){const a=rn(e,t,!0);return n&&es(a,n),So>0&&!r&&tt&&(a.shapeFlag&6?tt[tt.indexOf(e)]=a:tt.push(a)),a.patchFlag=-2,a}if(lp(e)&&(e=e.__vccOpts),t){t=vi(t);let{class:a,style:l}=t;a&&!ye(a)&&(t.class=xt(a)),he(l)&&(Yr(l)&&!Y(l)&&(l=Ce({},l)),t.style=Xt(l))}const s=ye(e)?1:su(e)?128:Nl(e)?64:he(e)?4:q(e)?2:0;return me(e,t,n,o,i,s,r,!0)}function vi(e){return e?Yr(e)||Yl(e)?Ce({},e):e:null}function rn(e,t,n=!1,o=!1){const{props:i,ref:r,patchFlag:s,children:a,transition:l}=e,u=t?an(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&lu(u),ref:t&&t.ref?n&&r?Y(r)?r.concat(Jo(t)):[r,Jo(t)]:Jo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&rn(e.ssContent),ssFallback:e.ssFallback&&rn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&Ao(c,l.clone(c)),c}function uu(e=" ",t=0){return ve(Oo,null,e,t)}function ct(e="",t=!1){return t?(re(),et(Be,null,e)):ve(Be,null,e)}function _t(e){return e==null||typeof e=="boolean"?ve(Be):Y(e)?ve(Oe,null,e.slice()):Co(e)?qt(e):ve(Oo,null,String(e))}function qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:rn(e)}function es(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),es(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Yl(t)?t._ctx=Re:i===3&&Re&&(Re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:Re},n=32):(t=String(t),o&64?(n=16,t=[uu(t)]):n=8);e.children=t,e.shapeFlag|=n}function an(...e){const t={};for(let n=0;nje||Re;let gi,kr;{const e=si(),t=(n,o)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(o),r=>{i.length>1?i.forEach(s=>s(r)):i[0](r)}};gi=t("__VUE_INSTANCE_SETTERS__",n=>je=n),kr=t("__VUE_SSR_SETTERS__",n=>To=n)}const Bo=e=>{const t=je;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},Fs=()=>{je&&je.scope.off(),gi(null)};function cu(e){return e.vnode.shapeFlag&4}let To=!1;function ip(e,t=!1,n=!1){t&&kr(t);const{props:o,children:i}=e.vnode,r=cu(e);Ld(e,o,r,t),Od(e,i,n||t);const s=r?rp(e,t):void 0;return t&&kr(!1),s}function rp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,_d);const{setup:o}=n;if(o){It();const i=e.setupContext=o.length>1?pu(e):null,r=Bo(e),s=Do(o,e,0,[e.props,i]),a=Xa(s);if(zt(),r(),(a||e.sp)&&!jn(e)&&Ol(e),a){if(s.then(Fs,Fs),t)return s.then(l=>{Os(e,l)}).catch(l=>{Bi(l,e,0)});e.asyncDep=s}else Os(e,s)}else du(e)}function Os(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=Al(t)),du(e)}function du(e,t,n){const o=e.type;e.render||(e.render=o.render||pt);{const i=Bo(e);It();try{Ad(e)}finally{zt(),i()}}}const sp={get(e,t){return He(e,"get",""),e[t]}};function pu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,sp),slots:e.slots,emit:e.emit,expose:t}}function Vi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Al(Vc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in co)return co[n](e)},has(t,n){return n in t||n in co}})):e.proxy}function ap(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function lp(e){return q(e)&&"__vccOpts"in e}const _e=(e,t)=>Qc(e,t,To);function Je(e,t,n){const o=(r,s,a)=>{mi(-1);try{return ve(r,s,a)}finally{mi(1)}},i=arguments.length;return i===2?he(t)&&!Y(t)?Co(t)?o(e,null,[t]):o(e,t):o(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Co(n)&&(n=[n]),o(e,t,n))}const up="3.5.21";let Nr;const Bs=typeof window<"u"&&window.trustedTypes;if(Bs)try{Nr=Bs.createPolicy("vue",{createHTML:e=>e})}catch{}const fu=Nr?e=>Nr.createHTML(e):e=>e,cp="http://www.w3.org/2000/svg",dp="http://www.w3.org/1998/Math/MathML",Ft=typeof document<"u"?document:null,Rs=Ft&&Ft.createElement("template"),pp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t==="svg"?Ft.createElementNS(cp,e):t==="mathml"?Ft.createElementNS(dp,e):n?Ft.createElement(e,{is:n}):Ft.createElement(e);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Rs.innerHTML=fu(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const a=Rs.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gt="transition",Zn="animation",Eo=Symbol("_vtc"),hu={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},fp=Ce({},Pl,hu),hp=e=>(e.displayName="Transition",e.props=fp,e),Yn=hp((e,{slots:t})=>Je(cd,mp(e),t)),hn=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ms=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function mp(e){const t={};for(const g in e)g in hu||(t[g]=e[g]);if(e.css===!1)return t;const{name:n="v",type:o,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:c=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,b=vp(i),_=b&&b[0],P=b&&b[1],{onBeforeEnter:T,onEnter:k,onEnterCancelled:$,onLeave:E,onLeaveCancelled:U,onBeforeAppear:W=T,onAppear:X=k,onAppearCancelled:ne=$}=t,I=(g,O,z,H)=>{g._enterCancelled=H,mn(g,O?c:a),mn(g,O?u:s),z&&z()},K=(g,O)=>{g._isLeaving=!1,mn(g,d),mn(g,h),mn(g,v),O&&O()},y=g=>(O,z)=>{const H=g?X:k,j=()=>I(O,g,z);hn(H,[O,j]),Is(()=>{mn(O,g?l:r),$t(O,g?c:a),Ms(H)||zs(O,o,_,j)})};return Ce(t,{onBeforeEnter(g){hn(T,[g]),$t(g,r),$t(g,s)},onBeforeAppear(g){hn(W,[g]),$t(g,l),$t(g,u)},onEnter:y(!1),onAppear:y(!0),onLeave(g,O){g._isLeaving=!0;const z=()=>K(g,O);$t(g,d),g._enterCancelled?($t(g,v),Vs()):(Vs(),$t(g,v)),Is(()=>{g._isLeaving&&(mn(g,d),$t(g,h),Ms(E)||zs(g,o,P,z))}),hn(E,[g,z])},onEnterCancelled(g){I(g,!1,void 0,!0),hn($,[g])},onAppearCancelled(g){I(g,!0,void 0,!0),hn(ne,[g])},onLeaveCancelled(g){K(g),hn(U,[g])}})}function vp(e){if(e==null)return null;if(he(e))return[sr(e.enter),sr(e.leave)];{const t=sr(e);return[t,t]}}function sr(e){return hc(e)}function $t(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Eo]||(e[Eo]=new Set)).add(t)}function mn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Eo];n&&(n.delete(t),n.size||(e[Eo]=void 0))}function Is(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gp=0;function zs(e,t,n,o){const i=e._endId=++gp,r=()=>{i===e._endId&&o()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:a,propCount:l}=yp(e,t);if(!s)return o();const u=s+"end";let c=0;const d=()=>{e.removeEventListener(u,v),r()},v=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[b]||"").split(", "),i=o(`${Gt}Delay`),r=o(`${Gt}Duration`),s=Hs(i,r),a=o(`${Zn}Delay`),l=o(`${Zn}Duration`),u=Hs(a,l);let c=null,d=0,v=0;t===Gt?s>0&&(c=Gt,d=s,v=r.length):t===Zn?u>0&&(c=Zn,d=u,v=l.length):(d=Math.max(s,u),c=d>0?s>u?Gt:Zn:null,v=c?c===Gt?r.length:l.length:0);const h=c===Gt&&/\b(?:transform|all)(?:,|$)/.test(o(`${Gt}Property`).toString());return{type:c,timeout:d,propCount:v,hasTransform:h}}function Hs(e,t){for(;e.lengthjs(n)+js(e[o])))}function js(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Vs(){return document.body.offsetHeight}function bp(e,t,n){const o=e[Eo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const yi=Symbol("_vod"),mu=Symbol("_vsh"),Wo={name:"show",beforeMount(e,{value:t},{transition:n}){e[yi]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):qn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),qn(e,!0),o.enter(e)):o.leave(e,()=>{qn(e,!1)}):qn(e,t))},beforeUnmount(e,{value:t}){qn(e,t)}};function qn(e,t){e.style.display=t?e[yi]:"none",e[mu]=!t}const vu=Symbol("");function wp(e){const t=vt();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>bi(r,i))},o=()=>{const i=e(t.proxy);t.ce?bi(t.ce,i):Pr(t.subTree,i),n(i)};Rl(()=>{Tl(o)}),Fo(()=>{St(o,pt,{flush:"post"});const i=new MutationObserver(o);i.observe(t.subTree.el.parentNode,{childList:!0}),zi(()=>i.disconnect())})}function Pr(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Pr(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)bi(e.el,t);else if(e.type===Oe)e.children.forEach(n=>Pr(n,t));else if(e.type===Xo){let{el:n,anchor:o}=e;for(;n&&(bi(n,t),n!==o);)n=n.nextSibling}}function bi(e,t){if(e.nodeType===1){const n=e.style;let o="";for(const i in t){const r=_c(t[i]);n.setProperty(`--${i}`,r),o+=`--${i}: ${r};`}n[vu]=o}}const _p=/(?:^|;)\s*display\s*:/;function xp(e,t,n){const o=e.style,i=ye(n);let r=!1;if(n&&!i){if(t)if(ye(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Qo(o,a,"")}else for(const s in t)n[s]==null&&Qo(o,s,"");for(const s in n)s==="display"&&(r=!0),Qo(o,s,n[s])}else if(i){if(t!==n){const s=o[vu];s&&(n+=";"+s),o.cssText=n,r=_p.test(n)}}else t&&e.removeAttribute("style");yi in e&&(e[yi]=r?o.display:"",e[mu]&&(o.display="none"))}const Us=/\s*!important$/;function Qo(e,t,n){if(Y(n))n.forEach(o=>Qo(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Ap(e,t);Us.test(n)?e.setProperty(jt(o),n.replace(Us,""),"important"):e[o]=n}}const Ws=["Webkit","Moz","ms"],ar={};function Ap(e,t){const n=ar[t];if(n)return n;let o=nt(t);if(o!=="filter"&&o in e)return ar[t]=o;o=Li(o);for(let i=0;ilr||(kp.then(()=>lr=0),lr=Date.now());function Pp(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;mt(Lp(o,n.value),t,5,[o])};return n.value=e,n.attached=Np(),n}function Lp(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$p=(e,t,n,o,i,r)=>{const s=i==="svg";t==="class"?bp(e,o,s):t==="style"?xp(e,n,o):ki(t)?jr(t)||Tp(e,t,n,o,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Dp(e,t,o,s))?(Zs(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ks(e,t,o,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ye(o))?Zs(e,nt(t),o,r,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Ks(e,t,o,s))};function Dp(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xs(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Xs(t)&&ye(n)?!1:t in e}function Km(e="$style"){{const t=vt();if(!t)return oe;const n=t.type.__cssModules;return n&&n[e]||oe}}const Fp=["ctrl","shift","alt","meta"],Op={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)=>Fp.some(n=>e[`${n}Key`]&&!t.includes(n))},Bp=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((i,...r)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(i=>{if(!("key"in i))return;const r=jt(i.key);if(t.some(s=>s===r||Rp[s]===r))return e(i)}))},Ip=Ce({patchProp:$p},pp);let Js;function zp(){return Js||(Js=Rd(Ip))}const Zm=((...e)=>{const t=zp().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=jp(o);if(!i)return;const r=t._component;!q(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Hp(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t});function Hp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jp(e){return ye(e)?document.querySelector(e):e}function Ym(e,t,n){const o=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(o))return window._nc_initial_state.get(o);window._nc_initial_state||(window._nc_initial_state=new Map);const i=document.querySelector(o);if(i===null){if(n!==void 0)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const r=JSON.parse(atob(i.value));return window._nc_initial_state.set(o,r),r}catch(r){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:r}),n!==void 0)return n;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:r})}}const Qs=(e,t,n)=>{const o=Object.assign({escape:!0},{}),i=function(r,s){return s=s||{},r.replace(/{([^{}]*)}/g,function(a,l){const u=s[l];return o.escape?encodeURIComponent(typeof u=="string"||typeof u=="number"?u.toString():a):typeof u=="string"||typeof u=="number"?u.toString():a})};return e.charAt(0)!=="/"&&(e="/"+e),i(e,{})},qm=(e,t,n)=>{var o,i,r;const s=Object.assign({noRewrite:!1},{}),a=(o=void 0)!=null?o:ts();return((r=(i=window?.OC)==null?void 0:i.config)==null?void 0:r.modRewriteWorking)===!0&&!s.noRewrite?a+Qs(e):a+"/index.php"+Qs(e)},Xm=(e,t)=>t.includes(".")?ea(e,"img",t):ea(e,"img","".concat(t,".svg")),ea=(e,t,n)=>{var o,i,r;const s=(r=(i=(o=window?.OC)==null?void 0:o.coreApps)==null?void 0:i.includes(e))!=null?r:!1,a=n.slice(-3)==="php";let l=ts();return a&&!s?(l+="/index.php/apps/".concat(e),l+="/".concat(encodeURI(t)),n!=="index.php"&&(l+="/".concat(n))):!a&&!s?(l=Vp(e),l+="/".concat(t,"/"),l.at(-1)!=="/"&&(l+="/"),l+=n):(l+="/".concat(e),l+="/".concat(t),l+="/".concat(n)),l},Jm=()=>window.location.protocol+"//"+window.location.host+ts();function ts(){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}function Vp(e){var t,n;return(n=((t=window._oc_appswebroots)!=null?t:{})[e])!=null?n:""}const{entries:gu,setPrototypeOf:ta,isFrozen:Up,getPrototypeOf:Wp,getOwnPropertyDescriptor:Gp}=Object;let{freeze:Ke,seal:st,create:yu}=Object,{apply:Lr,construct:$r}=typeof Reflect<"u"&&Reflect;Ke||(Ke=function(e){return e}),st||(st=function(e){return e}),Lr||(Lr=function(e,t,n){return e.apply(t,n)}),$r||($r=function(e,t){return new e(...t)});const Go=Ze(Array.prototype.forEach),Kp=Ze(Array.prototype.lastIndexOf),na=Ze(Array.prototype.pop),Xn=Ze(Array.prototype.push),Zp=Ze(Array.prototype.splice),ei=Ze(String.prototype.toLowerCase),ur=Ze(String.prototype.toString),oa=Ze(String.prototype.match),Jn=Ze(String.prototype.replace),Yp=Ze(String.prototype.indexOf),qp=Ze(String.prototype.trim),lt=Ze(Object.prototype.hasOwnProperty),Ue=Ze(RegExp.prototype.test),Qn=Xp(TypeError);function Ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:ei;ta&&ta(e,null);let o=t.length;for(;o--;){let i=t[o];if(typeof i=="string"){const r=n(i);r!==i&&(Up(t)||(t[o]=r),i=r)}e[i]=!0}return e}function Jp(e){for(let t=0;t/gm),of=st(/\$\{[\w\W]*/gm),rf=st(/^data-[\-\w.\u00B7-\uFFFF]+$/),sf=st(/^aria-[\-\w]+$/),bu=st(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),af=st(/^(?:\w+script|data):/i),lf=st(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),wu=st(/^html$/i),uf=st(/^[a-z][.\w]*(-[.\w]+)+$/i);var la=Object.freeze({__proto__:null,ARIA_ATTR:sf,ATTR_WHITESPACE:lf,CUSTOM_ELEMENT:uf,DATA_ATTR:rf,DOCTYPE_NAME:wu,ERB_EXPR:nf,IS_ALLOWED_URI:bu,IS_SCRIPT_OR_DATA:af,MUSTACHE_EXPR:tf,TMPLIT_EXPR:of});const to={element:1,text:3,progressingInstruction:7,comment:8,document:9},cf=function(){return typeof window>"u"?null:window},df=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(r){return r},createScriptURL(r){return r}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},ua=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function _u(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cf();const t=f=>_u(f);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==to.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const o=n,i=o.currentScript,{DocumentFragment:r,HTMLTemplateElement:s,Node:a,Element:l,NodeFilter:u,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:v,trustedTypes:h}=e,b=l.prototype,_=eo(b,"cloneNode"),P=eo(b,"remove"),T=eo(b,"nextSibling"),k=eo(b,"childNodes"),$=eo(b,"parentNode");if(typeof s=="function"){const f=n.createElement("template");f.content&&f.content.ownerDocument&&(n=f.content.ownerDocument)}let E,U="";const{implementation:W,createNodeIterator:X,createDocumentFragment:ne,getElementsByTagName:I}=n,{importNode:K}=o;let y=ua();t.isSupported=typeof gu=="function"&&typeof $=="function"&&W&&W.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:g,ERB_EXPR:O,TMPLIT_EXPR:z,DATA_ATTR:H,ARIA_ATTR:j,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:Q,CUSTOM_ELEMENT:te}=la;let{IS_ALLOWED_URI:Ne}=la,le=null;const xe=ee({},[...ia,...cr,...dr,...pr,...ra]);let be=null;const ln=ee({},[...sa,...fr,...aa,...Ko]);let pe=Object.seal(yu(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}})),Ve=null,Wt=null,En=!0,kn=!0,un=!1,p=!0,m=!1,w=!0,S=!1,x=!1,A=!1,D=!1,L=!1,N=!1,C=!0,V=!1;const R="user-content-";let G=!0,Z=!1,J={},ue=null;const se=ee({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Pe=null;const Le=ee({},["audio","video","img","source","image","track"]);let Ye=null;const Xe=ee({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),gt="http://www.w3.org/1998/Math/MathML",cn="http://www.w3.org/2000/svg",ge="http://www.w3.org/1999/xhtml";let $e=ge,Nn=!1,Pn=null;const Qu=ee({},[gt,cn,ge],ur);let Mo=ee({},["mi","mo","mn","ms","mtext"]),Io=ee({},["annotation-xml"]);const ec=ee({},["title","style","font","a","script"]);let Gn=null;const tc=["application/xhtml+xml","text/html"],nc="text/html";let Te=null,Ln=null;const oc=n.createElement("form"),ls=function(f){return f instanceof RegExp||f instanceof Function},Zi=function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ln&&Ln===f)){if((!f||typeof f!="object")&&(f={}),f=Dt(f),Gn=tc.indexOf(f.PARSER_MEDIA_TYPE)===-1?nc:f.PARSER_MEDIA_TYPE,Te=Gn==="application/xhtml+xml"?ur:ei,le=lt(f,"ALLOWED_TAGS")?ee({},f.ALLOWED_TAGS,Te):xe,be=lt(f,"ALLOWED_ATTR")?ee({},f.ALLOWED_ATTR,Te):ln,Pn=lt(f,"ALLOWED_NAMESPACES")?ee({},f.ALLOWED_NAMESPACES,ur):Qu,Ye=lt(f,"ADD_URI_SAFE_ATTR")?ee(Dt(Xe),f.ADD_URI_SAFE_ATTR,Te):Xe,Pe=lt(f,"ADD_DATA_URI_TAGS")?ee(Dt(Le),f.ADD_DATA_URI_TAGS,Te):Le,ue=lt(f,"FORBID_CONTENTS")?ee({},f.FORBID_CONTENTS,Te):se,Ve=lt(f,"FORBID_TAGS")?ee({},f.FORBID_TAGS,Te):Dt({}),Wt=lt(f,"FORBID_ATTR")?ee({},f.FORBID_ATTR,Te):Dt({}),J=lt(f,"USE_PROFILES")?f.USE_PROFILES:!1,En=f.ALLOW_ARIA_ATTR!==!1,kn=f.ALLOW_DATA_ATTR!==!1,un=f.ALLOW_UNKNOWN_PROTOCOLS||!1,p=f.ALLOW_SELF_CLOSE_IN_ATTR!==!1,m=f.SAFE_FOR_TEMPLATES||!1,w=f.SAFE_FOR_XML!==!1,S=f.WHOLE_DOCUMENT||!1,D=f.RETURN_DOM||!1,L=f.RETURN_DOM_FRAGMENT||!1,N=f.RETURN_TRUSTED_TYPE||!1,A=f.FORCE_BODY||!1,C=f.SANITIZE_DOM!==!1,V=f.SANITIZE_NAMED_PROPS||!1,G=f.KEEP_CONTENT!==!1,Z=f.IN_PLACE||!1,Ne=f.ALLOWED_URI_REGEXP||bu,$e=f.NAMESPACE||ge,Mo=f.MATHML_TEXT_INTEGRATION_POINTS||Mo,Io=f.HTML_INTEGRATION_POINTS||Io,pe=f.CUSTOM_ELEMENT_HANDLING||{},f.CUSTOM_ELEMENT_HANDLING&&ls(f.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(pe.tagNameCheck=f.CUSTOM_ELEMENT_HANDLING.tagNameCheck),f.CUSTOM_ELEMENT_HANDLING&&ls(f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(pe.attributeNameCheck=f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),f.CUSTOM_ELEMENT_HANDLING&&typeof f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(pe.allowCustomizedBuiltInElements=f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),m&&(kn=!1),L&&(D=!0),J&&(le=ee({},ra),be=[],J.html===!0&&(ee(le,ia),ee(be,sa)),J.svg===!0&&(ee(le,cr),ee(be,fr),ee(be,Ko)),J.svgFilters===!0&&(ee(le,dr),ee(be,fr),ee(be,Ko)),J.mathMl===!0&&(ee(le,pr),ee(be,aa),ee(be,Ko))),f.ADD_TAGS&&(le===xe&&(le=Dt(le)),ee(le,f.ADD_TAGS,Te)),f.ADD_ATTR&&(be===ln&&(be=Dt(be)),ee(be,f.ADD_ATTR,Te)),f.ADD_URI_SAFE_ATTR&&ee(Ye,f.ADD_URI_SAFE_ATTR,Te),f.FORBID_CONTENTS&&(ue===se&&(ue=Dt(ue)),ee(ue,f.FORBID_CONTENTS,Te)),G&&(le["#text"]=!0),S&&ee(le,["html","head","body"]),le.table&&(ee(le,["tbody"]),delete Ve.tbody),f.TRUSTED_TYPES_POLICY){if(typeof f.TRUSTED_TYPES_POLICY.createHTML!="function")throw Qn('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof f.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Qn('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=f.TRUSTED_TYPES_POLICY,U=E.createHTML("")}else E===void 0&&(E=df(h,i)),E!==null&&typeof U=="string"&&(U=E.createHTML(""));Ke&&Ke(f),Ln=f}},us=ee({},[...cr,...dr,...Qp]),cs=ee({},[...pr,...ef]),ic=function(f){let M=$(f);(!M||!M.tagName)&&(M={namespaceURI:$e,tagName:"template"});const F=ei(f.tagName),de=ei(M.tagName);return Pn[f.namespaceURI]?f.namespaceURI===cn?M.namespaceURI===ge?F==="svg":M.namespaceURI===gt?F==="svg"&&(de==="annotation-xml"||Mo[de]):!!us[F]:f.namespaceURI===gt?M.namespaceURI===ge?F==="math":M.namespaceURI===cn?F==="math"&&Io[de]:!!cs[F]:f.namespaceURI===ge?M.namespaceURI===cn&&!Io[de]||M.namespaceURI===gt&&!Mo[de]?!1:!cs[F]&&(ec[F]||!us[F]):!!(Gn==="application/xhtml+xml"&&Pn[f.namespaceURI]):!1},dn=function(f){Xn(t.removed,{element:f});try{$(f).removeChild(f)}catch{P(f)}},$n=function(f,M){try{Xn(t.removed,{attribute:M.getAttributeNode(f),from:M})}catch{Xn(t.removed,{attribute:null,from:M})}if(M.removeAttribute(f),f==="is")if(D||L)try{dn(M)}catch{}else try{M.setAttribute(f,"")}catch{}},ds=function(f){let M=null,F=null;if(A)f=""+f;else{const we=oa(f,/^[\r\n\t ]+/);F=we&&we[0]}Gn==="application/xhtml+xml"&&$e===ge&&(f=''+f+"");const de=E?E.createHTML(f):f;if($e===ge)try{M=new v().parseFromString(de,Gn)}catch{}if(!M||!M.documentElement){M=W.createDocument($e,"template",null);try{M.documentElement.innerHTML=Nn?U:de}catch{}}const De=M.body||M.documentElement;return f&&F&&De.insertBefore(n.createTextNode(F),De.childNodes[0]||null),$e===ge?I.call(M,S?"html":"body")[0]:S?M.documentElement:De},ps=function(f){return X.call(f.ownerDocument||f,f,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Yi=function(f){return f instanceof d&&(typeof f.nodeName!="string"||typeof f.textContent!="string"||typeof f.removeChild!="function"||!(f.attributes instanceof c)||typeof f.removeAttribute!="function"||typeof f.setAttribute!="function"||typeof f.namespaceURI!="string"||typeof f.insertBefore!="function"||typeof f.hasChildNodes!="function")},fs=function(f){return typeof a=="function"&&f instanceof a};function Nt(f,M,F){Go(f,de=>{de.call(t,M,F,Ln)})}const hs=function(f){let M=null;if(Nt(y.beforeSanitizeElements,f,null),Yi(f))return dn(f),!0;const F=Te(f.nodeName);if(Nt(y.uponSanitizeElement,f,{tagName:F,allowedTags:le}),w&&f.hasChildNodes()&&!fs(f.firstElementChild)&&Ue(/<[/\w!]/g,f.innerHTML)&&Ue(/<[/\w!]/g,f.textContent)||f.nodeType===to.progressingInstruction||w&&f.nodeType===to.comment&&Ue(/<[/\w]/g,f.data))return dn(f),!0;if(!le[F]||Ve[F]){if(!Ve[F]&&vs(F)&&(pe.tagNameCheck instanceof RegExp&&Ue(pe.tagNameCheck,F)||pe.tagNameCheck instanceof Function&&pe.tagNameCheck(F)))return!1;if(G&&!ue[F]){const de=$(f)||f.parentNode,De=k(f)||f.childNodes;if(De&&de){const we=De.length;for(let Pt=we-1;Pt>=0;--Pt){const at=_(De[Pt],!0);at.__removalCount=(f.__removalCount||0)+1,de.insertBefore(at,T(f))}}}return dn(f),!0}return f instanceof l&&!ic(f)||(F==="noscript"||F==="noembed"||F==="noframes")&&Ue(/<\/no(script|embed|frames)/i,f.innerHTML)?(dn(f),!0):(m&&f.nodeType===to.text&&(M=f.textContent,Go([g,O,z],de=>{M=Jn(M,de," ")}),f.textContent!==M&&(Xn(t.removed,{element:f.cloneNode()}),f.textContent=M)),Nt(y.afterSanitizeElements,f,null),!1)},ms=function(f,M,F){if(C&&(M==="id"||M==="name")&&(F in n||F in oc))return!1;if(!(kn&&!Wt[M]&&Ue(H,M))&&!(En&&Ue(j,M))){if(!be[M]||Wt[M]){if(!(vs(f)&&(pe.tagNameCheck instanceof RegExp&&Ue(pe.tagNameCheck,f)||pe.tagNameCheck instanceof Function&&pe.tagNameCheck(f))&&(pe.attributeNameCheck instanceof RegExp&&Ue(pe.attributeNameCheck,M)||pe.attributeNameCheck instanceof Function&&pe.attributeNameCheck(M))||M==="is"&&pe.allowCustomizedBuiltInElements&&(pe.tagNameCheck instanceof RegExp&&Ue(pe.tagNameCheck,F)||pe.tagNameCheck instanceof Function&&pe.tagNameCheck(F))))return!1}else if(!Ye[M]&&!Ue(Ne,Jn(F,Q,""))&&!((M==="src"||M==="xlink:href"||M==="href")&&f!=="script"&&Yp(F,"data:")===0&&Pe[f])&&!(un&&!Ue(B,Jn(F,Q,"")))&&F)return!1}return!0},vs=function(f){return f!=="annotation-xml"&&oa(f,te)},gs=function(f){Nt(y.beforeSanitizeAttributes,f,null);const{attributes:M}=f;if(!M||Yi(f))return;const F={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:be,forceKeepAttr:void 0};let de=M.length;for(;de--;){const De=M[de],{name:we,namespaceURI:Pt,value:at}=De,yt=Te(we),qi=at;let Me=we==="value"?qi:qp(qi);if(F.attrName=yt,F.attrValue=Me,F.keepAttr=!0,F.forceKeepAttr=void 0,Nt(y.uponSanitizeAttribute,f,F),Me=F.attrValue,V&&(yt==="id"||yt==="name")&&($n(we,f),Me=R+Me),w&&Ue(/((--!?|])>)|<\/(style|title)/i,Me)){$n(we,f);continue}if(F.forceKeepAttr)continue;if(!F.keepAttr){$n(we,f);continue}if(!p&&Ue(/\/>/i,Me)){$n(we,f);continue}m&&Go([g,O,z],sc=>{Me=Jn(Me,sc," ")});const ys=Te(f.nodeName);if(!ms(ys,yt,Me)){$n(we,f);continue}if(E&&typeof h=="object"&&typeof h.getAttributeType=="function"&&!Pt)switch(h.getAttributeType(ys,yt)){case"TrustedHTML":{Me=E.createHTML(Me);break}case"TrustedScriptURL":{Me=E.createScriptURL(Me);break}}if(Me!==qi)try{Pt?f.setAttributeNS(Pt,we,Me):f.setAttribute(we,Me),Yi(f)?dn(f):na(t.removed)}catch{$n(we,f)}}Nt(y.afterSanitizeAttributes,f,null)},rc=function f(M){let F=null;const de=ps(M);for(Nt(y.beforeSanitizeShadowDOM,M,null);F=de.nextNode();)Nt(y.uponSanitizeShadowNode,F,null),hs(F),gs(F),F.content instanceof r&&f(F.content);Nt(y.afterSanitizeShadowDOM,M,null)};return t.sanitize=function(f){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=null,de=null,De=null,we=null;if(Nn=!f,Nn&&(f=""),typeof f!="string"&&!fs(f))if(typeof f.toString=="function"){if(f=f.toString(),typeof f!="string")throw Qn("dirty is not a string, aborting")}else throw Qn("toString is not a function");if(!t.isSupported)return f;if(x||Zi(M),t.removed=[],typeof f=="string"&&(Z=!1),Z){if(f.nodeName){const yt=Te(f.nodeName);if(!le[yt]||Ve[yt])throw Qn("root node is forbidden and cannot be sanitized in-place")}}else if(f instanceof a)F=ds(""),de=F.ownerDocument.importNode(f,!0),de.nodeType===to.element&&de.nodeName==="BODY"||de.nodeName==="HTML"?F=de:F.appendChild(de);else{if(!D&&!m&&!S&&f.indexOf("<")===-1)return E&&N?E.createHTML(f):f;if(F=ds(f),!F)return D?null:N?U:""}F&&A&&dn(F.firstChild);const Pt=ps(Z?f:F);for(;De=Pt.nextNode();)hs(De),gs(De),De.content instanceof r&&rc(De.content);if(Z)return f;if(D){if(L)for(we=ne.call(F.ownerDocument);F.firstChild;)we.appendChild(F.firstChild);else we=F;return(be.shadowroot||be.shadowrootmode)&&(we=K.call(o,we,!0)),we}let at=S?F.outerHTML:F.innerHTML;return S&&le["!doctype"]&&F.ownerDocument&&F.ownerDocument.doctype&&F.ownerDocument.doctype.name&&Ue(wu,F.ownerDocument.doctype.name)&&(at=" -`+at),m&&Go([g,O,z],yt=>{at=Jn(at,yt," ")}),E&&N?E.createHTML(at):at},t.setConfig=function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Zi(f),x=!0},t.clearConfig=function(){Ln=null,x=!1},t.isValidAttribute=function(f,M,F){Ln||Zi({});const de=Te(f),De=Te(M);return ms(de,De,F)},t.addHook=function(f,M){typeof M=="function"&&Xn(y[f],M)},t.removeHook=function(f,M){if(M!==void 0){const F=Kp(y[f],M);return F===-1?void 0:Zp(y[f],F,1)[0]}return na(y[f])},t.removeHooks=function(f){y[f]=[]},t.removeAllHooks=function(){y=ua()},t}var xu=_u(),hr,ca;function pf(){if(ca)return hr;ca=1;var e=/["'&<>]/;hr=t;function t(n){var o=""+n,i=e.exec(o);if(!i)return o;var r,s="",a=0,l=0;for(a=i.index;at)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function ti(e,t,n,o,i){const r=typeof n=="object"?n:void 0,s=typeof o=="number"?o:typeof n=="number"?n:void 0,a={escape:!0,sanitize:!0,...typeof i=="object"?i:typeof o=="object"?o:{}},l=b=>b,u=(a.sanitize?xu.sanitize:l)||l,c=a.escape?da:l,d=b=>typeof b=="string"||typeof b=="number",v=(b,_,P)=>b.replace(/%n/g,""+P).replace(/{([^{}]*)}/g,(T,k)=>{if(_===void 0||!(k in _))return c(T);const $=_[k];return d($)?c(`${$}`):typeof $=="object"&&d($.value)?($.escape!==!1?da:l)(`${$.value}`):c(T)});let h=(i?.bundle??Au(e)).translations[t]||t;return h=Array.isArray(h)?h[0]:h,u(typeof r=="object"||s!==void 0?v(h,r,s):h)}function mf(e,t,n,o,i,r){const s="_"+t+"_::_"+n+"_",a=r?.bundle??Au(e),l=a.translations[s];if(typeof l<"u"){const u=l;if(Array.isArray(u)){const c=a.pluralFunction(o);return ti(e,u[c],i,o,r)}}return o===1?ti(e,t,i,o,r):ti(e,n,i,o,r)}function vf(e,t=Ui()){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}}var pa;(function(e){e.pop="pop",e.push="push"})(pa||(pa={}));var fa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(fa||(fa={}));var ha;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ha||(ha={}));const gf=Symbol(""),[yf]=window.OC?.config?.version?.split(".")??[],bf=Number.parseInt(yf??"32")<32,Ut=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n},wf={class:"button-vue__wrapper"},_f={class:"button-vue__icon"},xf={class:"button-vue__text"},Af=Wn({__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,o=t,i=Sn(gf,null)!==null,r=_e(()=>i&&n.to?"RouterLink":n.href?"a":"button"),s=_e(()=>r.value==="button"&&typeof n.pressed=="boolean"),a=_e(()=>n.pressed?"primary":n.pressed===!1&&n.variant==="primary"?"secondary":n.variant),l=_e(()=>a.value.startsWith("tertiary")),u=_e(()=>n.alignment.split("-")[0]),c=_e(()=>n.alignment.includes("-")),d=Sn("NcPopover:trigger:attrs",()=>({}),!1),v=_e(()=>d()),h=_e(()=>{if(r.value==="RouterLink")return{to:n.to,activeClass:"active"};if(r.value==="a")return{href:n.href||"#",target:n.target,rel:"nofollow noreferrer noopener",download:n.download||void 0};if(r.value==="button")return{...v.value,"aria-pressed":n.pressed,type:n.type,disabled:n.disabled}});function b(_){s.value&&o("update:pressed",!n.pressed),o("click",_)}return(_,P)=>(re(),et(wd(r.value),an({class:["button-vue",[`button-vue--size-${_.size}`,{[`button-vue--${a.value}`]:a.value,"button-vue--tertiary":l.value,"button-vue--wide":_.wide,[`button-vue--${u.value}`]:u.value!=="center","button-vue--reverse":c.value,"button-vue--legacy":Oi(bf)}]],"aria-label":_.ariaLabel},h.value,{onClick:b}),{default:Ee(()=>[me("span",wf,[me("span",_f,[Et(_.$slots,"icon",{},void 0,!0)]),me("span",xf,[Et(_.$slots,"default",{},()=>[uu(nn(_.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),ni=Ut(Af,[["__scopeId","data-v-1057e2a8"]]);class Sf{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const n=Object.values(t.translations[""]??{}).map(({msgid:o,msgid_plural:i,msgstr:r})=>i!==void 0?[`_${o}_::_${i}_`,r]:[o,r[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(n)}}gettext(t,n={}){return ti("",t,n,void 0,{bundle:this.bundle})}ngettext(t,n,o,i={}){return mf("",t,n,o,i,{bundle:this.bundle})}}class Cf{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(Ui().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 Sf(n=>vf(n,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function Tf(){return new Cf}const Su=Tf().detectLanguage().build(),yn=(...e)=>Su.gettext(...e);function Cu(...e){for(const t of e)if(!t.registered){for(const{l:n,t:o}of t){if(n!==Ui()||!o)continue;const i=Object.fromEntries(Object.entries(o).map(([r,s])=>[r,{msgid:r,msgid_plural:s.p,msgstr:s.v}]));Su.addTranslations({translations:{"":i}})}t.registered=!0}}const Ef=[{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:"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:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",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:["動作"]}}}],kf=[{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:"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:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",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:["關閉"]}}}],Nf=[{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:"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:"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:"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:["開始幻燈片"]}}}],Qm=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};var ev="M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z",tv="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",nv="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",ov="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M10.5,17.5L17.09,10.91L15.68,9.5L10.5,14.67L8.41,12.59L7,14L10.5,17.5Z",iv="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",rv="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",sv="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",av="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",lv="M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",uv="M21,9L17,5V8H10V10H17V13M7,11L3,15L7,19V16H14V14H7V11Z",Fn={},no={},oo={},ma;function Tu(){if(ma)return oo;ma=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.default=void 0;function e(i,r,s){return r=t(r),r in i?Object.defineProperty(i,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[r]=s,i}function t(i){var r=n(i,"string");return typeof r=="symbol"?r:r+""}function n(i,r){if(typeof i!="object"||!i)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var a=s.call(i,r);if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(i)}class o{constructor(r,s,a){e(this,"scope",void 0),e(this,"wrapped",void 0),this.scope="".concat(a?o.GLOBAL_SCOPE_PERSISTENT:o.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(r),"_"),this.wrapped=s}scopeKey(r){return"".concat(this.scope).concat(r)}setItem(r,s){this.wrapped.setItem(this.scopeKey(r),s)}getItem(r){return this.wrapped.getItem(this.scopeKey(r))}removeItem(r){this.wrapped.removeItem(this.scopeKey(r))}clear(){Object.keys(this.wrapped).filter(r=>r.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}return oo.default=o,e(o,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),e(o,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per"),oo}var va;function Pf(){if(va)return no;va=1,Object.defineProperty(no,"__esModule",{value:!0}),no.default=void 0;var e=t(Tu());function t(s){return s&&s.__esModule?s:{default:s}}function n(s,a,l){return a=o(a),a in s?Object.defineProperty(s,a,{value:l,enumerable:!0,configurable:!0,writable:!0}):s[a]=l,s}function o(s){var a=i(s,"string");return typeof a=="symbol"?a:a+""}function i(s,a){if(typeof s!="object"||!s)return s;var l=s[Symbol.toPrimitive];if(l!==void 0){var u=l.call(s,a);if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(s)}class r{constructor(a){n(this,"appId",void 0),n(this,"persisted",!1),n(this,"clearedOnLogout",!1),this.appId=a}persist(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.persisted=a,this}clearOnLogout(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.clearedOnLogout=a,this}build(){return new e.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}return no.default=r,no}var ga;function Lf(){if(ga)return Fn;ga=1,Object.defineProperty(Fn,"__esModule",{value:!0}),Fn.clearAll=r,Fn.clearNonPersistent=s,Fn.getBuilder=o;var e=n(Pf()),t=n(Tu());function n(a){return a&&a.__esModule?a:{default:a}}function o(a){return new e.default(a)}function i(a,l){Object.keys(a).filter(u=>l?l(u):!0).map(a.removeItem.bind(a))}function r(){[window.sessionStorage,window.localStorage].map(a=>i(a))}function s(){[window.sessionStorage,window.localStorage].map(a=>i(a,l=>!l.startsWith(t.default.GLOBAL_SCOPE_PERSISTENT)))}return Fn}var $f=Lf();let fo;const Eu=[];function cv(){return fo===void 0&&(fo=document.head.dataset.requesttoken??null),fo}function dv(e){Eu.push(e)}lc("csrf-token-update",e=>{fo=e.token,Eu.forEach(t=>{try{t(fo)}catch(n){console.error("Error updating CSRF token observer",n)}})});$f.getBuilder("public").persist().build();let On;function ya(e,t){return e?e.getAttribute(t):null}function Df(){if(On!==void 0)return On;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=ya(e,"data-user");return t===null?(On=null,On):(On={uid:t,displayName:ya(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},On)}var Se=(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))(Se||{}),Ff=Object.defineProperty,Of=(e,t,n)=>t in e?Ff(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bf=(e,t,n)=>(Of(e,t+"",n),n);class Rf{constructor(t){Bf(this,"context"),this.context=t||{}}formatMessage(t,n,o){let i="["+Se[n].toUpperCase()+"] ";return o&&o.app&&(i+=o.app+": "),typeof t=="string"?i+t:(i+="Unexpected ".concat(t.name),t.message&&(i+=' "'.concat(t.message,'"')),n===Se.Debug&&t.stack&&(i+=` +import{g as ac,s as lc}from"./index-DfQpeuDm.chunk.mjs";const ws=globalThis||void 0||self;function Hr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const oe={},Mn=[],pt=()=>{},Ya=()=>!1,ki=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),jr=e=>e.startsWith("onUpdate:"),Ce=Object.assign,Vr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},uc=Object.prototype.hasOwnProperty,ce=(e,t)=>uc.call(e,t),Y=Array.isArray,In=e=>Ni(e)==="[object Map]",qa=e=>Ni(e)==="[object Set]",q=e=>typeof e=="function",ye=e=>typeof e=="string",Ht=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",Xa=e=>(he(e)||q(e))&&q(e.then)&&q(e.catch),Ja=Object.prototype.toString,Ni=e=>Ja.call(e),cc=e=>Ni(e).slice(8,-1),Qa=e=>Ni(e)==="[object Object]",Ur=e=>ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,so=Hr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pi=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},dc=/-\w/g,nt=Pi(e=>e.replace(dc,t=>t.slice(1).toUpperCase())),pc=/\B([A-Z])/g,jt=Pi(e=>e.replace(pc,"-$1").toLowerCase()),Li=Pi(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xi=Pi(e=>e?`on${Li(e)}`:""),qe=(e,t)=>!Object.is(e,t),Ji=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},fc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},hc=e=>{const t=ye(e)?Number(e):NaN;return isNaN(t)?e:t};let bs;const si=()=>bs||(bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof ws<"u"?ws:{});function Xt(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(vc);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function xt(e){let t="";if(ye(e))t=e;else if(Y(e))for(let n=0;n!!(e&&e.__v_isRef===!0),nn=e=>ye(e)?e:e==null?"":Y(e)||he(e)&&(e.toString===Ja||!q(e.toString))?nl(e)?nn(e.value):JSON.stringify(e,ol,2):String(e),ol=(e,t)=>nl(t)?ol(e,t.value):In(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i],r)=>(n[Qi(o,r)+" =>"]=i,n),{})}:qa(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Qi(n))}:Ht(t)?Qi(t):he(t)&&!Y(t)&&!Qa(t)?String(t):t,Qi=(e,t="")=>{var n;return Ht(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function _c(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Ie;class xc{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ie,!t&&Ie&&(this.index=(Ie.scopes||(Ie.scopes=[])).push(this)-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&&(Ie=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n0)return;if(lo){let t=lo;for(lo=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ao;){let t=ao;for(ao=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function ll(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ul(e){let t,n=e.depsTail,o=n;for(;o;){const i=o.prevDep;o.version===-1?(o===n&&(n=i),Kr(o),Sc(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=i}e.deps=t,e.depsTail=n}function br(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(cl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function cl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===wo)||(e.globalVersion=wo,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!br(e))))return;e.flags|=2;const t=e.dep,n=fe,o=ft;fe=e,ft=!0;try{ll(e);const i=e.fn(e._value);(t.version===0||qe(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{fe=n,ft=o,ul(e),e.flags&=-3}}function Kr(e,t=!1){const{dep:n,prevSub:o,nextSub:i}=e;if(o&&(o.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)Kr(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Sc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ft=!0;const dl=[];function It(){dl.push(ft),ft=!1}function zt(){const e=dl.pop();ft=e===void 0?!0:e}function _s(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=fe;fe=void 0;try{t()}finally{fe=n}}}let wo=0;class Cc{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 $i{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(!fe||!ft||fe===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==fe)n=this.activeLink=new Cc(fe,this),fe.deps?(n.prevDep=fe.depsTail,fe.depsTail.nextDep=n,fe.depsTail=n):fe.deps=fe.depsTail=n,pl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=fe.depsTail,n.nextDep=void 0,fe.depsTail.nextDep=n,fe.depsTail=n,fe.deps===n&&(fe.deps=o)}return n}trigger(t){this.version++,wo++,this.notify(t)}notify(t){Wr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Gr()}}}function pl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)pl(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ai=new WeakMap,xn=Symbol(""),_r=Symbol(""),bo=Symbol("");function He(e,t,n){if(ft&&fe){let o=ai.get(e);o||ai.set(e,o=new Map);let i=o.get(n);i||(o.set(n,i=new $i),i.map=o,i.key=n),i.track()}}function Bt(e,t,n,o,i,r){const s=ai.get(e);if(!s){wo++;return}const a=l=>{l&&l.trigger()};if(Wr(),t==="clear")s.forEach(a);else{const l=Y(e),u=l&&Ur(n);if(l&&n==="length"){const c=Number(o);s.forEach((d,v)=>{(v==="length"||v===bo||!Ht(v)&&v>=c)&&a(d)})}else switch((n!==void 0||s.has(void 0))&&a(s.get(n)),u&&a(s.get(bo)),t){case"add":l?u&&a(s.get("length")):(a(s.get(xn)),In(e)&&a(s.get(_r)));break;case"delete":l||(a(s.get(xn)),In(e)&&a(s.get(_r)));break;case"set":In(e)&&a(s.get(xn));break}}Gr()}function Tc(e,t){const n=ai.get(e);return n&&n.get(t)}function Dn(e){const t=ae(e);return t===e?t:(He(t,"iterate",bo),rt(e)?t:t.map(Fe))}function Di(e){return He(e=ae(e),"iterate",bo),e}const Ec={__proto__:null,[Symbol.iterator](){return tr(this,Symbol.iterator,Fe)},concat(...e){return Dn(this).concat(...e.map(t=>Y(t)?Dn(t):t))},entries(){return tr(this,"entries",e=>(e[1]=Fe(e[1]),e))},every(e,t){return Lt(this,"every",e,t,void 0,arguments)},filter(e,t){return Lt(this,"filter",e,t,n=>n.map(Fe),arguments)},find(e,t){return Lt(this,"find",e,t,Fe,arguments)},findIndex(e,t){return Lt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Lt(this,"findLast",e,t,Fe,arguments)},findLastIndex(e,t){return Lt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Lt(this,"forEach",e,t,void 0,arguments)},includes(...e){return nr(this,"includes",e)},indexOf(...e){return nr(this,"indexOf",e)},join(e){return Dn(this).join(e)},lastIndexOf(...e){return nr(this,"lastIndexOf",e)},map(e,t){return Lt(this,"map",e,t,void 0,arguments)},pop(){return Kn(this,"pop")},push(...e){return Kn(this,"push",e)},reduce(e,...t){return xs(this,"reduce",e,t)},reduceRight(e,...t){return xs(this,"reduceRight",e,t)},shift(){return Kn(this,"shift")},some(e,t){return Lt(this,"some",e,t,void 0,arguments)},splice(...e){return Kn(this,"splice",e)},toReversed(){return Dn(this).toReversed()},toSorted(e){return Dn(this).toSorted(e)},toSpliced(...e){return Dn(this).toSpliced(...e)},unshift(...e){return Kn(this,"unshift",e)},values(){return tr(this,"values",Fe)}};function tr(e,t,n){const o=Di(e),i=o[t]();return o!==e&&!rt(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=n(r.value)),r}),i}const kc=Array.prototype;function Lt(e,t,n,o,i,r){const s=Di(e),a=s!==e&&!rt(e),l=s[t];if(l!==kc[t]){const d=l.apply(e,r);return a?Fe(d):d}let u=n;s!==e&&(a?u=function(d,v){return n.call(this,Fe(d),v,e)}:n.length>2&&(u=function(d,v){return n.call(this,d,v,e)}));const c=l.call(s,u,o);return a&&i?i(c):c}function xs(e,t,n,o){const i=Di(e);let r=n;return i!==e&&(rt(e)?n.length>3&&(r=function(s,a,l){return n.call(this,s,a,l,e)}):r=function(s,a,l){return n.call(this,s,Fe(a),l,e)}),i[t](r,...o)}function nr(e,t,n){const o=ae(e);He(o,"iterate",bo);const i=o[t](...n);return(i===-1||i===!1)&&Yr(n[0])?(n[0]=ae(n[0]),o[t](...n)):i}function Kn(e,t,n=[]){It(),Wr();const o=ae(e)[t].apply(e,n);return Gr(),zt(),o}const Nc=Hr("__proto__,__v_isRef,__isVue"),fl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ht));function Pc(e){Ht(e)||(e=String(e));const t=ae(this);return He(t,"has",e),t.hasOwnProperty(e)}class hl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return r;if(n==="__v_raw")return o===(i?r?Ic:wl:r?yl:gl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=Y(t);if(!i){let l;if(s&&(l=Ec[n]))return l;if(n==="hasOwnProperty")return Pc}const a=Reflect.get(t,n,ke(t)?t:o);return(Ht(n)?fl.has(n):Nc(n))||(i||He(t,"get",n),r)?a:ke(a)?s&&Ur(n)?a:a.value:he(a)?i?bl(a):_o(a):a}}class ml extends hl{constructor(t=!1){super(!1,t)}set(t,n,o,i){let r=t[n];if(!this._isShallow){const l=on(r);if(!rt(o)&&!on(o)&&(r=ae(r),o=ae(o)),!Y(t)&&ke(r)&&!ke(o))return l||(r.value=o),!0}const s=Y(t)&&Ur(n)?Number(n)e,zo=e=>Reflect.getPrototypeOf(e);function Fc(e,t,n){return function(...o){const i=this.__v_raw,r=ae(i),s=In(r),a=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...o),c=n?xr:t?li:Fe;return!t&&He(r,"iterate",l?_r:xn),{next(){const{value:d,done:v}=u.next();return v?{value:d,done:v}:{value:a?[c(d[0]),c(d[1])]:c(d),done:v}},[Symbol.iterator](){return this}}}}function Ho(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Oc(e,t){const n={get(o){const i=this.__v_raw,r=ae(i),s=ae(o);e||(qe(o,s)&&He(r,"get",o),He(r,"get",s));const{has:a}=zo(r),l=t?xr:e?li:Fe;if(a.call(r,o))return l(i.get(o));if(a.call(r,s))return l(i.get(s));i!==r&&i.get(o)},get size(){const o=this.__v_raw;return!e&&He(ae(o),"iterate",xn),o.size},has(o){const i=this.__v_raw,r=ae(i),s=ae(o);return e||(qe(o,s)&&He(r,"has",o),He(r,"has",s)),o===s?i.has(o):i.has(o)||i.has(s)},forEach(o,i){const r=this,s=r.__v_raw,a=ae(s),l=t?xr:e?li:Fe;return!e&&He(a,"iterate",xn),s.forEach((u,c)=>o.call(i,l(u),l(c),r))}};return Ce(n,e?{add:Ho("add"),set:Ho("set"),delete:Ho("delete"),clear:Ho("clear")}:{add(o){!t&&!rt(o)&&!on(o)&&(o=ae(o));const i=ae(this);return zo(i).has.call(i,o)||(i.add(o),Bt(i,"add",o,o)),this},set(o,i){!t&&!rt(i)&&!on(i)&&(i=ae(i));const r=ae(this),{has:s,get:a}=zo(r);let l=s.call(r,o);l||(o=ae(o),l=s.call(r,o));const u=a.call(r,o);return r.set(o,i),l?qe(i,u)&&Bt(r,"set",o,i):Bt(r,"add",o,i),this},delete(o){const i=ae(this),{has:r,get:s}=zo(i);let a=r.call(i,o);a||(o=ae(o),a=r.call(i,o)),s&&s.call(i,o);const l=i.delete(o);return a&&Bt(i,"delete",o,void 0),l},clear(){const o=ae(this),i=o.size!==0,r=o.clear();return i&&Bt(o,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=Fc(o,e,t)}),n}function Fi(e,t){const n=Oc(e,t);return(o,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(ce(n,i)&&i in o?n:o,i,r)}const Bc={get:Fi(!1,!1)},Rc={get:Fi(!1,!0)},Mc={get:Fi(!0,!1)},zm={get:Fi(!0,!0)},gl=new WeakMap,yl=new WeakMap,wl=new WeakMap,Ic=new WeakMap;function zc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hc(e){return e.__v_skip||!Object.isExtensible(e)?0:zc(cc(e))}function _o(e){return on(e)?e:Zr(e,!1,Lc,Bc,gl)}function jc(e){return Zr(e,!1,Dc,Rc,yl)}function bl(e){return Zr(e,!0,$c,Mc,wl)}function Zr(e,t,n,o,i){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Hc(e);if(r===0)return e;const s=i.get(e);if(s)return s;const a=new Proxy(e,r===2?o:n);return i.set(e,a),a}function zn(e){return on(e)?zn(e.__v_raw):!!(e&&e.__v_isReactive)}function on(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function Yr(e){return e?!!e.__v_raw:!1}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function Vc(e){return!ce(e,"__v_skip")&&Object.isExtensible(e)&&el(e,"__v_skip",!0),e}const Fe=e=>he(e)?_o(e):e,li=e=>he(e)?bl(e):e;function ke(e){return e?e.__v_isRef===!0:!1}function _l(e){return xl(e,!1)}function ze(e){return xl(e,!0)}function xl(e,t){return ke(e)?e:new Uc(e,t)}class Uc{constructor(t,n){this.dep=new $i,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ae(t),this._value=n?t:Fe(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||rt(t)||on(t);t=o?t:ae(t),qe(t,n)&&(this._rawValue=t,this._value=o?t:Fe(t),this.dep.trigger())}}function Oi(e){return ke(e)?e.value:e}function At(e){return q(e)?e():Oi(e)}const Wc={get:(e,t,n)=>t==="__v_raw"?e:Oi(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return ke(i)&&!ke(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Al(e){return zn(e)?e:new Proxy(e,Wc)}class Gc{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new $i,{get:o,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Kc(e){return new Gc(e)}class Zc{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Tc(ae(this._object),this._key)}}class Yc{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 qc(e,t,n){return ke(e)?e:q(e)?new Yc(e):he(e)&&arguments.length>1?Xc(e,t,n):_l(e)}function Xc(e,t,n){const o=e[t];return ke(o)?o:new Zc(e,t,n)}class Jc{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $i(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=wo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&fe!==this)return al(this,!0),!0}get value(){const t=this.dep.track();return cl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Qc(e,t,n=!1){let o,i;return q(e)?o=e:(o=e.get,i=e.set),new Jc(o,i,n)}const jo={},ui=new WeakMap;let gn;function ed(e,t=!1,n=gn){if(n){let o=ui.get(n);o||ui.set(n,o=[]),o.push(e)}}function td(e,t,n=oe){const{immediate:o,deep:i,once:r,scheduler:s,augmentJob:a,call:l}=n,u=E=>i?E:rt(E)||i===!1||i===0?Rt(E,1):Rt(E);let c,d,v,h,w=!1,_=!1;if(ke(e)?(d=()=>e.value,w=rt(e)):zn(e)?(d=()=>u(e),w=!0):Y(e)?(_=!0,w=e.some(E=>zn(E)||rt(E)),d=()=>e.map(E=>{if(ke(E))return E.value;if(zn(E))return u(E);if(q(E))return l?l(E,2):E()})):q(e)?t?d=l?()=>l(e,2):e:d=()=>{if(v){It();try{v()}finally{zt()}}const E=gn;gn=c;try{return l?l(e,3,[h]):e(h)}finally{gn=E}}:d=pt,t&&i){const E=d,U=i===!0?1/0:i;d=()=>Rt(E(),U)}const P=il(),T=()=>{c.stop(),P&&P.active&&Vr(P.effects,c)};if(r&&t){const E=t;t=(...U)=>{E(...U),T()}}let k=_?new Array(e.length).fill(jo):jo;const $=E=>{if(!(!(c.flags&1)||!c.dirty&&!E))if(t){const U=c.run();if(i||w||(_?U.some((W,X)=>qe(W,k[X])):qe(U,k))){v&&v();const W=gn;gn=c;try{const X=[U,k===jo?void 0:_&&k[0]===jo?[]:k,h];k=U,l?l(t,3,X):t(...X)}finally{gn=W}}}else c.run()};return a&&a($),c=new rl(d),c.scheduler=s?()=>s($,!1):$,h=E=>ed(E,!1,c),v=c.onStop=()=>{const E=ui.get(c);if(E){if(l)l(E,4);else for(const U of E)U();ui.delete(c)}},t?o?$(!0):k=c.run():s?s($.bind(null,!0),!0):c.run(),T.pause=c.pause.bind(c),T.resume=c.resume.bind(c),T.stop=T,T}function Rt(e,t=1/0,n){if(t<=0||!he(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ke(e))Rt(e.value,t,n);else if(Y(e))for(let o=0;o{Rt(o,t,n)});else if(Qa(e)){for(const o in e)Rt(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&Rt(e[o],t,n)}return e}function Do(e,t,n,o){try{return o?e(...o):e()}catch(i){Bi(i,t,n)}}function mt(e,t,n,o){if(q(e)){const i=Do(e,t,n,o);return i&&Xa(i)&&i.catch(r=>{Bi(r,t,n)}),i}if(Y(e)){const i=[];for(let r=0;r>>1,i=Ge[o],r=xo(i);r=xo(n)?Ge.push(e):Ge.splice(od(t),0,e),e.flags|=1,Cl()}}function Cl(){ci||(ci=Sl.then(kl))}function Tl(e){Y(e)?Hn.push(...e):Yt&&e.id===-1?Yt.splice(Rn+1,0,e):e.flags&1||(Hn.push(e),e.flags|=1),Cl()}function As(e,t,n=bt+1){for(;nxo(n)-xo(o));if(Hn.length=0,Yt){Yt.push(...t);return}for(Yt=t,Rn=0;Rne.id==null?e.flags&2?-1:1/0:e.id;function kl(e){try{for(bt=0;btEe;function Ee(e,t=Re,n){if(!t||e._n)return e;const o=(...i)=>{o._d&&mi(-1);const r=di(t);let s;try{s=e(...i)}finally{di(r),o._d&&mi(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Vo(e,t){if(Re===null)return e;const n=Vi(Re),o=e.dirs||(e.dirs=[]);for(let i=0;ie.__isTeleport,Ot=Symbol("_leaveCb"),Uo=Symbol("_enterCb");function ld(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fo(()=>{e.isMounted=!0}),Ml(()=>{e.isUnmounting=!0}),e}const ot=[Function,Array],Pl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ot,onEnter:ot,onAfterEnter:ot,onEnterCancelled:ot,onBeforeLeave:ot,onLeave:ot,onAfterLeave:ot,onLeaveCancelled:ot,onBeforeAppear:ot,onAppear:ot,onAfterAppear:ot,onAppearCancelled:ot},Ll=e=>{const t=e.subTree;return t.component?Ll(t.component):t},ud={name:"BaseTransition",props:Pl,setup(e,{slots:t}){const n=vt(),o=ld();return()=>{const i=t.default&&Fl(t.default(),!0);if(!i||!i.length)return;const r=$l(i),s=ae(e),{mode:a}=s;if(o.isLeaving)return or(r);const l=Ss(r);if(!l)return or(r);let u=Ar(l,s,o,n,d=>u=d);l.type!==Be&&Ao(l,u);let c=n.subTree&&Ss(n.subTree);if(c&&c.type!==Be&&!bn(c,l)&&Ll(n).type!==Be){let d=Ar(c,s,o,n);if(Ao(c,d),a==="out-in"&&l.type!==Be)return o.isLeaving=!0,d.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},or(r);a==="in-out"&&l.type!==Be?d.delayLeave=(v,h,w)=>{const _=Dl(o,c);_[String(c.key)]=c,v[Ot]=()=>{h(),v[Ot]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{w(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function $l(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Be){t=n;break}}return t}const cd=ud;function Dl(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ar(e,t,n,o,i){const{appear:r,mode:s,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:v,onLeave:h,onAfterLeave:w,onLeaveCancelled:_,onBeforeAppear:P,onAppear:T,onAfterAppear:k,onAppearCancelled:$}=t,E=String(e.key),U=Dl(n,e),W=(I,K)=>{I&&mt(I,o,9,K)},X=(I,K)=>{const y=K[1];W(I,K),Y(I)?I.every(g=>g.length<=1)&&y():I.length<=1&&y()},ne={mode:s,persisted:a,beforeEnter(I){let K=l;if(!n.isMounted)if(r)K=P||l;else return;I[Ot]&&I[Ot](!0);const y=U[E];y&&bn(e,y)&&y.el[Ot]&&y.el[Ot](),W(K,[I])},enter(I){let K=u,y=c,g=d;if(!n.isMounted)if(r)K=T||u,y=k||c,g=$||d;else return;let O=!1;const z=I[Uo]=H=>{O||(O=!0,H?W(g,[I]):W(y,[I]),ne.delayedLeave&&ne.delayedLeave(),I[Uo]=void 0)};K?X(K,[I,z]):z()},leave(I,K){const y=String(e.key);if(I[Uo]&&I[Uo](!0),n.isUnmounting)return K();W(v,[I]);let g=!1;const O=I[Ot]=z=>{g||(g=!0,K(),z?W(_,[I]):W(w,[I]),I[Ot]=void 0,U[y]===e&&delete U[y])};U[y]=e,h?X(h,[I,O]):O()},clone(I){const K=Ar(I,t,n,o,i);return i&&i(K),K}};return ne}function or(e){if(Mi(e))return e=rn(e),e.children=null,e}function Ss(e){if(!Mi(e))return Nl(e.type)&&e.children?$l(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&&q(n.default))return n.default()}}function Ao(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ao(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 Fl(e,t=!1,n){let o=[],i=0;for(let r=0;r1)for(let r=0;rn.value,set:i=>n.value=i})}return n}const pi=new WeakMap;function uo(e,t,n,o,i=!1){if(Y(e)){e.forEach((w,_)=>uo(w,t&&(Y(t)?t[_]:t),n,o,i));return}if(jn(o)&&!i){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&uo(e,t,n,o.component.subTree);return}const r=o.shapeFlag&4?Vi(o.component):o.el,s=i?null:r,{i:a,r:l}=e,u=t&&t.r,c=a.refs===oe?a.refs={}:a.refs,d=a.setupState,v=ae(d),h=d===oe?Ya:w=>ce(v,w);if(u!=null&&u!==l){if(Cs(t),ye(u))c[u]=null,h(u)&&(d[u]=null);else if(ke(u)){u.value=null;const w=t;w.k&&(c[w.k]=null)}}if(q(l))Do(l,a,12,[s,c]);else{const w=ye(l),_=ke(l);if(w||_){const P=()=>{if(e.f){const T=w?h(l)?d[l]:c[l]:l.value;if(i)Y(T)&&Vr(T,r);else if(Y(T))T.includes(r)||T.push(r);else if(w)c[l]=[r],h(l)&&(d[l]=c[l]);else{const k=[r];l.value=k,e.k&&(c[e.k]=k)}}else w?(c[l]=s,h(l)&&(d[l]=s)):_&&(l.value=s,e.k&&(c[e.k]=s))};if(s){const T=()=>{P(),pi.delete(e)};T.id=-1,pi.set(e,T),Qe(T,n)}else Cs(e),P()}}}function Cs(e){const t=pi.get(e);t&&(t.flags|=8,pi.delete(e))}si().requestIdleCallback,si().cancelIdleCallback;const jn=e=>!!e.type.__asyncLoader,Mi=e=>e.type.__isKeepAlive;function dd(e,t){Bl(e,"a",t)}function pd(e,t){Bl(e,"da",t)}function Bl(e,t,n=je){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Ii(t,o,n),n){let i=n.parent;for(;i&&i.parent;)Mi(i.parent.vnode)&&fd(o,t,n,i),i=i.parent}}function fd(e,t,n,o){const i=Ii(t,e,o,!0);zi(()=>{Vr(o[t],i)},n)}function Ii(e,t,n=je,o=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{It();const a=Bo(n),l=mt(t,n,e,s);return a(),zt(),l});return o?i.unshift(r):i.push(r),r}}const Vt=e=>(t,n=je)=>{(!To||e==="sp")&&Ii(e,(...o)=>t(...o),n)},hd=Vt("bm"),Fo=Vt("m"),Rl=Vt("bu"),md=Vt("u"),Ml=Vt("bum"),zi=Vt("um"),vd=Vt("sp"),gd=Vt("rtg"),yd=Vt("rtc");function wd(e,t=je){Ii("ec",e,t)}const Il="components";function ut(e,t){return Hl(Il,e,!0,t)||e}const zl=Symbol.for("v-ndc");function bd(e){return ye(e)?Hl(Il,e,!1)||e:e||zl}function Hl(e,t,n=!0,o=!1){const i=Re||je;if(i){const r=i.type;{const a=ap(r,!1);if(a&&(a===t||a===nt(t)||a===Li(nt(t))))return r}const s=Ts(i[e]||r[e],t)||Ts(i.appContext[e],t);return!s&&o?r:s}}function Ts(e,t){return e&&(e[t]||e[nt(t)]||e[Li(nt(t))])}function jm(e,t,n,o){let i;const r=n,s=Y(e);if(s||ye(e)){const a=s&&zn(e);let l=!1,u=!1;a&&(l=!rt(e),u=on(e),e=Di(e)),i=new Array(e.length);for(let c=0,d=e.length;ct(a,l,void 0,r));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,u=a.length;l{const r=o.fn(...i);return r&&(r.key=o.key),r}:o.fn)}return e}function Et(e,t,n={},o,i){if(Re.ce||Re.parent&&jn(Re.parent)&&Re.parent.ce)return t!=="default"&&(n.name=t),re(),et(Oe,null,[ve("slot",n,o&&o())],64);let r=e[t];r&&r._c&&(r._d=!1),re();const s=r&&jl(r(n)),a=n.key||s&&s.key,l=et(Oe,{key:(a&&!Ht(a)?a:`_${t}`)+(!s&&o?"_fb":"")},s||(o?o():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function jl(e){return e.some(t=>Co(t)?!(t.type===Be||t.type===Oe&&!jl(t.children)):!0)?e:null}const Sr=e=>e?cu(e)?Vi(e):Sr(e.parent):null,co=Ce(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=>Sr(e.parent),$root:e=>Sr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ul(e),$forceUpdate:e=>e.f||(e.f=()=>{Xr(e.update)}),$nextTick:e=>e.n||(e.n=qr.bind(e.proxy)),$watch:e=>Wd.bind(e)}),ir=(e,t)=>e!==oe&&!e.__isScriptSetup&&ce(e,t),_d={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:i,props:r,accessCache:s,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(ir(o,t))return s[t]=1,o[t];if(i!==oe&&ce(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&ce(u,t))return s[t]=3,r[t];if(n!==oe&&ce(n,t))return s[t]=4,n[t];Cr&&(s[t]=0)}}const c=co[t];let d,v;if(c)return t==="$attrs"&&He(e.attrs,"get",""),c(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==oe&&ce(n,t))return s[t]=4,n[t];if(v=l.config.globalProperties,ce(v,t))return v[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:r}=e;return ir(i,t)?(i[t]=n,!0):o!==oe&&ce(o,t)?(o[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:r,type:s}},a){let l,u;return!!(n[a]||e!==oe&&a[0]!=="$"&&ce(e,a)||ir(t,a)||(l=r[0])&&ce(l,a)||ce(o,a)||ce(co,a)||ce(i.config.globalProperties,a)||(u=s.__cssModules)&&u[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Um(){return xd().attrs}function xd(e){const t=vt();return t.setupContext||(t.setupContext=pu(t))}function fi(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Wm(e,t){return!e||!t?e||t:Y(e)&&Y(t)?e.concat(t):Ce({},fi(e),fi(t))}let Cr=!0;function Ad(e){const t=Ul(e),n=e.proxy,o=e.ctx;Cr=!1,t.beforeCreate&&Es(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:a,provide:l,inject:u,created:c,beforeMount:d,mounted:v,beforeUpdate:h,updated:w,activated:_,deactivated:P,beforeDestroy:T,beforeUnmount:k,destroyed:$,unmounted:E,render:U,renderTracked:W,renderTriggered:X,errorCaptured:ne,serverPrefetch:I,expose:K,inheritAttrs:y,components:g,directives:O,filters:z}=t;if(u&&Sd(u,o,null),s)for(const j in s){const B=s[j];q(B)&&(o[j]=B.bind(n))}if(i){const j=i.call(n,n);he(j)&&(e.data=_o(j))}if(Cr=!0,r)for(const j in r){const B=r[j],Q=q(B)?B.bind(n,n):q(B.get)?B.get.bind(n,n):pt,te=!q(B)&&q(B.set)?B.set.bind(n):pt,Ne=_e({get:Q,set:te});Object.defineProperty(o,j,{enumerable:!0,configurable:!0,get:()=>Ne.value,set:le=>Ne.value=le})}if(a)for(const j in a)Vl(a[j],o,n,j);if(l){const j=q(l)?l.call(n):l;Reflect.ownKeys(j).forEach(B=>{Pd(B,j[B])})}c&&Es(c,e,"c");function H(j,B){Y(B)?B.forEach(Q=>j(Q.bind(n))):B&&j(B.bind(n))}if(H(hd,d),H(Fo,v),H(Rl,h),H(md,w),H(dd,_),H(pd,P),H(wd,ne),H(yd,W),H(gd,X),H(Ml,k),H(zi,E),H(vd,I),Y(K))if(K.length){const j=e.exposed||(e.exposed={});K.forEach(B=>{Object.defineProperty(j,B,{get:()=>n[B],set:Q=>n[B]=Q,enumerable:!0})})}else e.exposed||(e.exposed={});U&&e.render===pt&&(e.render=U),y!=null&&(e.inheritAttrs=y),g&&(e.components=g),O&&(e.directives=O),I&&Ol(e)}function Sd(e,t,n=pt){Y(e)&&(e=Tr(e));for(const o in e){const i=e[o];let r;he(i)?"default"in i?r=Sn(i.from||o,i.default,!0):r=Sn(i.from||o):r=Sn(i),ke(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[o]=r}}function Es(e,t,n){mt(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Vl(e,t,n,o){let i=o.includes(".")?ou(n,o):()=>n[o];if(ye(e)){const r=t[e];q(r)&&St(i,r)}else if(q(e))St(i,e.bind(n));else if(he(e))if(Y(e))e.forEach(r=>Vl(r,t,n,o));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&St(i,r,e)}}function Ul(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,a=r.get(t);let l;return a?l=a:!i.length&&!n&&!o?l=t:(l={},i.length&&i.forEach(u=>hi(l,u,s,!0)),hi(l,t,s)),he(t)&&r.set(t,l),l}function hi(e,t,n,o=!1){const{mixins:i,extends:r}=t;r&&hi(e,r,n,!0),i&&i.forEach(s=>hi(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const a=Cd[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const Cd={data:ks,props:Ns,emits:Ns,methods:ro,computed:ro,beforeCreate:We,created:We,beforeMount:We,mounted:We,beforeUpdate:We,updated:We,beforeDestroy:We,beforeUnmount:We,destroyed:We,unmounted:We,activated:We,deactivated:We,errorCaptured:We,serverPrefetch:We,components:ro,directives:ro,watch:Ed,provide:ks,inject:Td};function ks(e,t){return t?e?function(){return Ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Td(e,t){return ro(Tr(e),Tr(t))}function Tr(e){if(Y(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(o&&o.proxy):t}}function Gl(){return!!(vt()||An)}const Kl={},Zl=()=>Object.create(Kl),Yl=e=>Object.getPrototypeOf(e)===Kl;function Ld(e,t,n,o=!1){const i={},r=Zl();e.propsDefaults=Object.create(null),ql(e,t,i,r);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=o?i:jc(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function $d(e,t,n,o){const{props:i,attrs:r,vnode:{patchFlag:s}}=e,a=ae(i),[l]=e.propsOptions;let u=!1;if((o||s>0)&&!(s&16)){if(s&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[v,h]=Xl(d,t,!0);Ce(s,v),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!l)return he(e)&&o.set(e,Mn),Mn;if(Y(r))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",Qr=e=>Y(e)?e.map(_t):[_t(e)],Fd=(e,t,n)=>{if(t._n)return t;const o=Ee((...i)=>Qr(t(...i)),n);return o._c=!1,o},Jl=(e,t,n)=>{const o=e._ctx;for(const i in e){if(Jr(i))continue;const r=e[i];if(q(r))t[i]=Fd(i,r,o);else if(r!=null){const s=Qr(r);t[i]=()=>s}}},Ql=(e,t)=>{const n=Qr(t);e.slots.default=()=>n},eu=(e,t,n)=>{for(const o in t)(n||!Jr(o))&&(e[o]=t[o])},Od=(e,t,n)=>{const o=e.slots=Zl();if(e.vnode.shapeFlag&32){const i=t._;i?(eu(o,t,n),n&&el(o,"_",i,!0)):Jl(t,o)}else t&&Ql(e,t)},Bd=(e,t,n)=>{const{vnode:o,slots:i}=e;let r=!0,s=oe;if(o.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:eu(i,t,n):(r=!t.$stable,Jl(t,i)),s=t}else t&&(Ql(e,t),s={default:1});if(r)for(const a in i)!Jr(a)&&s[a]==null&&delete i[a]},Qe=Jd;function Rd(e){return Md(e)}function Md(e,t){const n=si();n.__VUE__=!0;const{insert:o,remove:i,patchProp:r,createElement:s,createText:a,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:v,setScopeId:h=pt,insertStaticContent:w}=e,_=(p,m,b,S=null,x=null,A=null,D=void 0,L=null,N=!!m.dynamicChildren)=>{if(p===m)return;p&&!bn(p,m)&&(S=Wt(p),xe(p,x,A,!0),p=null),m.patchFlag===-2&&(N=!1,m.dynamicChildren=null);const{type:C,ref:V,shapeFlag:R}=m;switch(C){case Oo:P(p,m,b,S);break;case Be:T(p,m,b,S);break;case Xo:p==null&&k(m,b,S,D);break;case Oe:g(p,m,b,S,x,A,D,L,N);break;default:R&1?U(p,m,b,S,x,A,D,L,N):R&6?O(p,m,b,S,x,A,D,L,N):(R&64||R&128)&&C.process(p,m,b,S,x,A,D,L,N,un)}V!=null&&x?uo(V,p&&p.ref,A,m||p,!m):V==null&&p&&p.ref!=null&&uo(p.ref,null,A,p,!0)},P=(p,m,b,S)=>{if(p==null)o(m.el=a(m.children),b,S);else{const x=m.el=p.el;m.children!==p.children&&u(x,m.children)}},T=(p,m,b,S)=>{p==null?o(m.el=l(m.children||""),b,S):m.el=p.el},k=(p,m,b,S)=>{[p.el,p.anchor]=w(p.children,m,b,S,p.el,p.anchor)},$=({el:p,anchor:m},b,S)=>{let x;for(;p&&p!==m;)x=v(p),o(p,b,S),p=x;o(m,b,S)},E=({el:p,anchor:m})=>{let b;for(;p&&p!==m;)b=v(p),i(p),p=b;i(m)},U=(p,m,b,S,x,A,D,L,N)=>{m.type==="svg"?D="svg":m.type==="math"&&(D="mathml"),p==null?W(m,b,S,x,A,D,L,N):I(p,m,x,A,D,L,N)},W=(p,m,b,S,x,A,D,L)=>{let N,C;const{props:V,shapeFlag:R,transition:G,dirs:Z}=p;if(N=p.el=s(p.type,A,V&&V.is,V),R&8?c(N,p.children):R&16&&ne(p.children,N,null,S,x,rr(p,A),D,L),Z&&pn(p,null,S,"created"),X(N,p,p.scopeId,D,S),V){for(const ue in V)ue!=="value"&&!so(ue)&&r(N,ue,null,V[ue],A,S);"value"in V&&r(N,"value",null,V.value,A),(C=V.onVnodeBeforeMount)&&wt(C,S,p)}Z&&pn(p,null,S,"beforeMount");const J=Id(x,G);J&&G.beforeEnter(N),o(N,m,b),((C=V&&V.onVnodeMounted)||J||Z)&&Qe(()=>{C&&wt(C,S,p),J&&G.enter(N),Z&&pn(p,null,S,"mounted")},x)},X=(p,m,b,S,x)=>{if(b&&h(p,b),S)for(let A=0;A{for(let C=N;C{const L=m.el=p.el;let{patchFlag:N,dynamicChildren:C,dirs:V}=m;N|=p.patchFlag&16;const R=p.props||oe,G=m.props||oe;let Z;if(b&&fn(b,!1),(Z=G.onVnodeBeforeUpdate)&&wt(Z,b,m,p),V&&pn(m,p,b,"beforeUpdate"),b&&fn(b,!0),(R.innerHTML&&G.innerHTML==null||R.textContent&&G.textContent==null)&&c(L,""),C?K(p.dynamicChildren,C,L,b,S,rr(m,x),A):D||Q(p,m,L,null,b,S,rr(m,x),A,!1),N>0){if(N&16)y(L,R,G,b,x);else if(N&2&&R.class!==G.class&&r(L,"class",null,G.class,x),N&4&&r(L,"style",R.style,G.style,x),N&8){const J=m.dynamicProps;for(let ue=0;ue{Z&&wt(Z,b,m,p),V&&pn(m,p,b,"updated")},S)},K=(p,m,b,S,x,A,D)=>{for(let L=0;L{if(m!==b){if(m!==oe)for(const A in m)!so(A)&&!(A in b)&&r(p,A,m[A],null,x,S);for(const A in b){if(so(A))continue;const D=b[A],L=m[A];D!==L&&A!=="value"&&r(p,A,L,D,x,S)}"value"in b&&r(p,"value",m.value,b.value,x)}},g=(p,m,b,S,x,A,D,L,N)=>{const C=m.el=p?p.el:a(""),V=m.anchor=p?p.anchor:a("");let{patchFlag:R,dynamicChildren:G,slotScopeIds:Z}=m;Z&&(L=L?L.concat(Z):Z),p==null?(o(C,b,S),o(V,b,S),ne(m.children||[],b,V,x,A,D,L,N)):R>0&&R&64&&G&&p.dynamicChildren?(K(p.dynamicChildren,G,b,x,A,D,L),(m.key!=null||x&&m===x.subTree)&&tu(p,m,!0)):Q(p,m,b,V,x,A,D,L,N)},O=(p,m,b,S,x,A,D,L,N)=>{m.slotScopeIds=L,p==null?m.shapeFlag&512?x.ctx.activate(m,b,S,D,N):z(m,b,S,x,A,D,N):H(p,m,N)},z=(p,m,b,S,x,A,D)=>{const L=p.component=op(p,S,x);if(Mi(p)&&(L.ctx.renderer=un),ip(L,!1,D),L.asyncDep){if(x&&x.registerDep(L,j,D),!p.el){const N=L.subTree=ve(Be);T(null,N,m,b),p.placeholder=N.el}}else j(L,p,m,b,x,A,D)},H=(p,m,b)=>{const S=m.component=p.component;if(qd(p,m,b))if(S.asyncDep&&!S.asyncResolved){B(S,m,b);return}else S.next=m,S.update();else m.el=p.el,S.vnode=m},j=(p,m,b,S,x,A,D)=>{const L=()=>{if(p.isMounted){let{next:R,bu:G,u:Z,parent:J,vnode:ue}=p;{const Xe=nu(p);if(Xe){R&&(R.el=ue.el,B(p,R,D)),Xe.asyncDep.then(()=>{p.isUnmounted||L()});return}}let se=R,Pe;fn(p,!1),R?(R.el=ue.el,B(p,R,D)):R=ue,G&&Ji(G),(Pe=R.props&&R.props.onVnodeBeforeUpdate)&&wt(Pe,J,R,ue),fn(p,!0);const Le=$s(p),Ye=p.subTree;p.subTree=Le,_(Ye,Le,d(Ye.el),Wt(Ye),p,x,A),R.el=Le.el,se===null&&Xd(p,Le.el),Z&&Qe(Z,x),(Pe=R.props&&R.props.onVnodeUpdated)&&Qe(()=>wt(Pe,J,R,ue),x)}else{let R;const{el:G,props:Z}=m,{bm:J,m:ue,parent:se,root:Pe,type:Le}=p,Ye=jn(m);fn(p,!1),J&&Ji(J),!Ye&&(R=Z&&Z.onVnodeBeforeMount)&&wt(R,se,m),fn(p,!0);{Pe.ce&&Pe.ce._def.shadowRoot!==!1&&Pe.ce._injectChildStyle(Le);const Xe=p.subTree=$s(p);_(null,Xe,b,S,p,x,A),m.el=Xe.el}if(ue&&Qe(ue,x),!Ye&&(R=Z&&Z.onVnodeMounted)){const Xe=m;Qe(()=>wt(R,se,Xe),x)}(m.shapeFlag&256||se&&jn(se.vnode)&&se.vnode.shapeFlag&256)&&p.a&&Qe(p.a,x),p.isMounted=!0,m=b=S=null}};p.scope.on();const N=p.effect=new rl(L);p.scope.off();const C=p.update=N.run.bind(N),V=p.job=N.runIfDirty.bind(N);V.i=p,V.id=p.uid,N.scheduler=()=>Xr(V),fn(p,!0),C()},B=(p,m,b)=>{m.component=p;const S=p.vnode.props;p.vnode=m,p.next=null,$d(p,m.props,S,b),Bd(p,m.children,b),It(),As(p),zt()},Q=(p,m,b,S,x,A,D,L,N=!1)=>{const C=p&&p.children,V=p?p.shapeFlag:0,R=m.children,{patchFlag:G,shapeFlag:Z}=m;if(G>0){if(G&128){Ne(C,R,b,S,x,A,D,L,N);return}else if(G&256){te(C,R,b,S,x,A,D,L,N);return}}Z&8?(V&16&&Ve(C,x,A),R!==C&&c(b,R)):V&16?Z&16?Ne(C,R,b,S,x,A,D,L,N):Ve(C,x,A,!0):(V&8&&c(b,""),Z&16&&ne(R,b,S,x,A,D,L,N))},te=(p,m,b,S,x,A,D,L,N)=>{p=p||Mn,m=m||Mn;const C=p.length,V=m.length,R=Math.min(C,V);let G;for(G=0;GV?Ve(p,x,A,!0,!1,R):ne(m,b,S,x,A,D,L,N,R)},Ne=(p,m,b,S,x,A,D,L,N)=>{let C=0;const V=m.length;let R=p.length-1,G=V-1;for(;C<=R&&C<=G;){const Z=p[C],J=m[C]=N?qt(m[C]):_t(m[C]);if(bn(Z,J))_(Z,J,b,null,x,A,D,L,N);else break;C++}for(;C<=R&&C<=G;){const Z=p[R],J=m[G]=N?qt(m[G]):_t(m[G]);if(bn(Z,J))_(Z,J,b,null,x,A,D,L,N);else break;R--,G--}if(C>R){if(C<=G){const Z=G+1,J=ZG)for(;C<=R;)xe(p[C],x,A,!0),C++;else{const Z=C,J=C,ue=new Map;for(C=J;C<=G;C++){const ge=m[C]=N?qt(m[C]):_t(m[C]);ge.key!=null&&ue.set(ge.key,C)}let se,Pe=0;const Le=G-J+1;let Ye=!1,Xe=0;const gt=new Array(Le);for(C=0;C=Le){xe(ge,x,A,!0);continue}let $e;if(ge.key!=null)$e=ue.get(ge.key);else for(se=J;se<=G;se++)if(gt[se-J]===0&&bn(ge,m[se])){$e=se;break}$e===void 0?xe(ge,x,A,!0):(gt[$e-J]=C+1,$e>=Xe?Xe=$e:Ye=!0,_(ge,m[$e],b,null,x,A,D,L,N),Pe++)}const cn=Ye?zd(gt):Mn;for(se=cn.length-1,C=Le-1;C>=0;C--){const ge=J+C,$e=m[ge],Nn=m[ge+1],Pn=ge+1{const{el:A,type:D,transition:L,children:N,shapeFlag:C}=p;if(C&6){le(p.component.subTree,m,b,S);return}if(C&128){p.suspense.move(m,b,S);return}if(C&64){D.move(p,m,b,un);return}if(D===Oe){o(A,m,b);for(let V=0;VL.enter(A),x);else{const{leave:V,delayLeave:R,afterLeave:G}=L,Z=()=>{p.ctx.isUnmounted?i(A):o(A,m,b)},J=()=>{A._isLeaving&&A[Ot](!0),V(A,()=>{Z(),G&&G()})};R?R(A,Z,J):J()}else o(A,m,b)},xe=(p,m,b,S=!1,x=!1)=>{const{type:A,props:D,ref:L,children:N,dynamicChildren:C,shapeFlag:V,patchFlag:R,dirs:G,cacheIndex:Z}=p;if(R===-2&&(x=!1),L!=null&&(It(),uo(L,null,b,p,!0),zt()),Z!=null&&(m.renderCache[Z]=void 0),V&256){m.ctx.deactivate(p);return}const J=V&1&&G,ue=!jn(p);let se;if(ue&&(se=D&&D.onVnodeBeforeUnmount)&&wt(se,m,p),V&6)pe(p.component,b,S);else{if(V&128){p.suspense.unmount(b,S);return}J&&pn(p,null,m,"beforeUnmount"),V&64?p.type.remove(p,m,b,un,S):C&&!C.hasOnce&&(A!==Oe||R>0&&R&64)?Ve(C,m,b,!1,!0):(A===Oe&&R&384||!x&&V&16)&&Ve(N,m,b),S&&we(p)}(ue&&(se=D&&D.onVnodeUnmounted)||J)&&Qe(()=>{se&&wt(se,m,p),J&&pn(p,null,m,"unmounted")},b)},we=p=>{const{type:m,el:b,anchor:S,transition:x}=p;if(m===Oe){ln(b,S);return}if(m===Xo){E(p);return}const A=()=>{i(b),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(p.shapeFlag&1&&x&&!x.persisted){const{leave:D,delayLeave:L}=x,N=()=>D(b,A);L?L(p.el,A,N):N()}else A()},ln=(p,m)=>{let b;for(;p!==m;)b=v(p),i(p),p=b;i(m)},pe=(p,m,b)=>{const{bum:S,scope:x,job:A,subTree:D,um:L,m:N,a:C}=p;Ls(N),Ls(C),S&&Ji(S),x.stop(),A&&(A.flags|=8,xe(D,p,m,b)),L&&Qe(L,m),Qe(()=>{p.isUnmounted=!0},m)},Ve=(p,m,b,S=!1,x=!1,A=0)=>{for(let D=A;D{if(p.shapeFlag&6)return Wt(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const m=v(p.anchor||p.el),b=m&&m[ad];return b?v(b):m};let En=!1;const kn=(p,m,b)=>{p==null?m._vnode&&xe(m._vnode,null,null,!0):_(m._vnode||null,p,m,null,null,null,b),m._vnode=p,En||(En=!0,As(),El(),En=!1)},un={p:_,um:xe,m:le,r:we,mt:z,mc:ne,pc:Q,pbc:K,n:Wt,o:e};return{render:kn,hydrate:void 0,createApp:Nd(kn)}}function rr({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 fn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Id(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function tu(e,t,n=!1){const o=e.children,i=t.children;if(Y(o)&&Y(i))for(let r=0;r>1,e[n[a]]0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function nu(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:nu(t)}function Ls(e){if(e)for(let t=0;tSn(Hd);function Vd(e,t){return Hi(e,null,t)}function Ud(e,t){return Hi(e,null,{flush:"sync"})}function St(e,t,n){return Hi(e,t,n)}function Hi(e,t,n=oe){const{immediate:o,deep:i,flush:r,once:s}=n,a=Ce({},n),l=t&&o||!t&&r!=="post";let u;if(To){if(r==="sync"){const h=jd();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=pt,h.resume=pt,h.pause=pt,h}}const c=je;a.call=(h,w,_)=>mt(h,c,w,_);let d=!1;r==="post"?a.scheduler=h=>{Qe(h,c&&c.suspense)}:r!=="sync"&&(d=!0,a.scheduler=(h,w)=>{w?h():Xr(h)}),a.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const v=td(e,t,a);return To&&(u?u.push(v):l&&v()),v}function Wd(e,t,n){const o=this.proxy,i=ye(e)?e.includes(".")?ou(o,e):()=>o[e]:e.bind(o,o);let r;q(t)?r=t:(r=t.handler,n=t);const s=Bo(this),a=Hi(i,r.bind(o),n);return s(),a}function ou(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i{let c,d=oe,v;return Ud(()=>{const h=e[i];qe(c,h)&&(c=h,u())}),{get(){return l(),n.get?n.get(c):c},set(h){const w=n.set?n.set(h):h;if(!qe(w,c)&&!(d!==oe&&qe(h,d)))return;const _=o.vnode.props;_&&(t in _||i in _||r in _)&&(`onUpdate:${t}`in _||`onUpdate:${i}`in _||`onUpdate:${r}`in _)||(c=h,u()),o.emit(`update:${t}`,w),qe(h,w)&&qe(h,d)&&!qe(w,v)&&u(),d=h,v=w}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?s||oe:a,done:!1}:{done:!0}}}},a}const iu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${jt(t)}Modifiers`];function Gd(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||oe;let i=n;const r=t.startsWith("update:"),s=r&&iu(o,t.slice(7));s&&(s.trim&&(i=n.map(c=>ye(c)?c.trim():c)),s.number&&(i=n.map(fc)));let a,l=o[a=Xi(t)]||o[a=Xi(nt(t))];!l&&r&&(l=o[a=Xi(jt(t))]),l&&mt(l,e,6,i);const u=o[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,mt(u,e,6,i)}}const Kd=new WeakMap;function ru(e,t,n=!1){const o=n?Kd:t.emitsCache,i=o.get(e);if(i!==void 0)return i;const r=e.emits;let s={},a=!1;if(!q(e)){const l=u=>{const c=ru(u,t,!0);c&&(a=!0,Ce(s,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(he(e)&&o.set(e,null),null):(Y(r)?r.forEach(l=>s[l]=null):Ce(s,r),he(e)&&o.set(e,s),s)}function ji(e,t){return!e||!ki(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,jt(t))||ce(e,t))}function $s(e){const{type:t,vnode:n,proxy:o,withProxy:i,propsOptions:[r],slots:s,attrs:a,emit:l,render:u,renderCache:c,props:d,data:v,setupState:h,ctx:w,inheritAttrs:_}=e,P=di(e);let T,k;try{if(n.shapeFlag&4){const E=i||o,U=E;T=_t(u.call(U,E,c,d,h,v,w)),k=a}else{const E=t;T=_t(E.length>1?E(d,{attrs:a,slots:s,emit:l}):E(d,null)),k=t.props?a:Zd(a)}}catch(E){po.length=0,Bi(E,e,1),T=ve(Be)}let $=T;if(k&&_!==!1){const E=Object.keys(k),{shapeFlag:U}=$;E.length&&U&7&&(r&&E.some(jr)&&(k=Yd(k,r)),$=rn($,k,!1,!0))}return n.dirs&&($=rn($,null,!1,!0),$.dirs=$.dirs?$.dirs.concat(n.dirs):n.dirs),n.transition&&Ao($,n.transition),T=$,di(P),T}const Zd=e=>{let t;for(const n in e)(n==="class"||n==="style"||ki(n))&&((t||(t={}))[n]=e[n]);return t},Yd=(e,t)=>{const n={};for(const o in e)(!jr(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function qd(e,t,n){const{props:o,children:i,component:r}=e,{props:s,children:a,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?Ds(o,s,u):!!s;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Jd(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Tl(e)}const Oe=Symbol.for("v-fgt"),Oo=Symbol.for("v-txt"),Be=Symbol.for("v-cmt"),Xo=Symbol.for("v-stc"),po=[];let tt=null;function re(e=!1){po.push(tt=e?null:[])}function Qd(){po.pop(),tt=po[po.length-1]||null}let So=1;function mi(e,t=!1){So+=e,e<0&&tt&&t&&(tt.hasOnce=!0)}function au(e){return e.dynamicChildren=So>0?tt||Mn:null,Qd(),So>0&&tt&&tt.push(e),e}function Ae(e,t,n,o,i,r){return au(me(e,t,n,o,i,r,!0))}function et(e,t,n,o,i){return au(ve(e,t,n,o,i,!0))}function Co(e){return e?e.__v_isVNode===!0:!1}function bn(e,t){return e.type===t.type&&e.key===t.key}const lu=({key:e})=>e??null,Jo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ye(e)||ke(e)||q(e)?{i:Re,r:e,k:t,f:!!n}:e:null);function me(e,t=null,n=null,o=0,i=null,r=e===Oe?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&lu(t),ref:t&&Jo(t),scopeId:Ri,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:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Re};return a?(es(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=ye(n)?8:16),So>0&&!s&&tt&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&tt.push(l),l}const ve=ep;function ep(e,t=null,n=null,o=0,i=null,r=!1){if((!e||e===zl)&&(e=Be),Co(e)){const a=rn(e,t,!0);return n&&es(a,n),So>0&&!r&&tt&&(a.shapeFlag&6?tt[tt.indexOf(e)]=a:tt.push(a)),a.patchFlag=-2,a}if(lp(e)&&(e=e.__vccOpts),t){t=vi(t);let{class:a,style:l}=t;a&&!ye(a)&&(t.class=xt(a)),he(l)&&(Yr(l)&&!Y(l)&&(l=Ce({},l)),t.style=Xt(l))}const s=ye(e)?1:su(e)?128:Nl(e)?64:he(e)?4:q(e)?2:0;return me(e,t,n,o,i,s,r,!0)}function vi(e){return e?Yr(e)||Yl(e)?Ce({},e):e:null}function rn(e,t,n=!1,o=!1){const{props:i,ref:r,patchFlag:s,children:a,transition:l}=e,u=t?an(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&lu(u),ref:t&&t.ref?n&&r?Y(r)?r.concat(Jo(t)):[r,Jo(t)]:Jo(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&rn(e.ssContent),ssFallback:e.ssFallback&&rn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&Ao(c,l.clone(c)),c}function uu(e=" ",t=0){return ve(Oo,null,e,t)}function ct(e="",t=!1){return t?(re(),et(Be,null,e)):ve(Be,null,e)}function _t(e){return e==null||typeof e=="boolean"?ve(Be):Y(e)?ve(Oe,null,e.slice()):Co(e)?qt(e):ve(Oo,null,String(e))}function qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:rn(e)}function es(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),es(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Yl(t)?t._ctx=Re:i===3&&Re&&(Re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:Re},n=32):(t=String(t),o&64?(n=16,t=[uu(t)]):n=8);e.children=t,e.shapeFlag|=n}function an(...e){const t={};for(let n=0;nje||Re;let gi,kr;{const e=si(),t=(n,o)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(o),r=>{i.length>1?i.forEach(s=>s(r)):i[0](r)}};gi=t("__VUE_INSTANCE_SETTERS__",n=>je=n),kr=t("__VUE_SSR_SETTERS__",n=>To=n)}const Bo=e=>{const t=je;return gi(e),e.scope.on(),()=>{e.scope.off(),gi(t)}},Fs=()=>{je&&je.scope.off(),gi(null)};function cu(e){return e.vnode.shapeFlag&4}let To=!1;function ip(e,t=!1,n=!1){t&&kr(t);const{props:o,children:i}=e.vnode,r=cu(e);Ld(e,o,r,t),Od(e,i,n||t);const s=r?rp(e,t):void 0;return t&&kr(!1),s}function rp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,_d);const{setup:o}=n;if(o){It();const i=e.setupContext=o.length>1?pu(e):null,r=Bo(e),s=Do(o,e,0,[e.props,i]),a=Xa(s);if(zt(),r(),(a||e.sp)&&!jn(e)&&Ol(e),a){if(s.then(Fs,Fs),t)return s.then(l=>{Os(e,l)}).catch(l=>{Bi(l,e,0)});e.asyncDep=s}else Os(e,s)}else du(e)}function Os(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=Al(t)),du(e)}function du(e,t,n){const o=e.type;e.render||(e.render=o.render||pt);{const i=Bo(e);It();try{Ad(e)}finally{zt(),i()}}}const sp={get(e,t){return He(e,"get",""),e[t]}};function pu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,sp),slots:e.slots,emit:e.emit,expose:t}}function Vi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Al(Vc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in co)return co[n](e)},has(t,n){return n in t||n in co}})):e.proxy}function ap(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function lp(e){return q(e)&&"__vccOpts"in e}const _e=(e,t)=>Qc(e,t,To);function Je(e,t,n){const o=(r,s,a)=>{mi(-1);try{return ve(r,s,a)}finally{mi(1)}},i=arguments.length;return i===2?he(t)&&!Y(t)?Co(t)?o(e,null,[t]):o(e,t):o(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Co(n)&&(n=[n]),o(e,t,n))}const up="3.5.21";let Nr;const Bs=typeof window<"u"&&window.trustedTypes;if(Bs)try{Nr=Bs.createPolicy("vue",{createHTML:e=>e})}catch{}const fu=Nr?e=>Nr.createHTML(e):e=>e,cp="http://www.w3.org/2000/svg",dp="http://www.w3.org/1998/Math/MathML",Ft=typeof document<"u"?document:null,Rs=Ft&&Ft.createElement("template"),pp={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t==="svg"?Ft.createElementNS(cp,e):t==="mathml"?Ft.createElementNS(dp,e):n?Ft.createElement(e,{is:n}):Ft.createElement(e);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>Ft.createTextNode(e),createComment:e=>Ft.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ft.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Rs.innerHTML=fu(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const a=Rs.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gt="transition",Zn="animation",Eo=Symbol("_vtc"),hu={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},fp=Ce({},Pl,hu),hp=e=>(e.displayName="Transition",e.props=fp,e),Yn=hp((e,{slots:t})=>Je(cd,mp(e),t)),hn=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ms=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function mp(e){const t={};for(const g in e)g in hu||(t[g]=e[g]);if(e.css===!1)return t;const{name:n="v",type:o,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:c=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,w=vp(i),_=w&&w[0],P=w&&w[1],{onBeforeEnter:T,onEnter:k,onEnterCancelled:$,onLeave:E,onLeaveCancelled:U,onBeforeAppear:W=T,onAppear:X=k,onAppearCancelled:ne=$}=t,I=(g,O,z,H)=>{g._enterCancelled=H,mn(g,O?c:a),mn(g,O?u:s),z&&z()},K=(g,O)=>{g._isLeaving=!1,mn(g,d),mn(g,h),mn(g,v),O&&O()},y=g=>(O,z)=>{const H=g?X:k,j=()=>I(O,g,z);hn(H,[O,j]),Is(()=>{mn(O,g?l:r),$t(O,g?c:a),Ms(H)||zs(O,o,_,j)})};return Ce(t,{onBeforeEnter(g){hn(T,[g]),$t(g,r),$t(g,s)},onBeforeAppear(g){hn(W,[g]),$t(g,l),$t(g,u)},onEnter:y(!1),onAppear:y(!0),onLeave(g,O){g._isLeaving=!0;const z=()=>K(g,O);$t(g,d),g._enterCancelled?($t(g,v),Vs()):(Vs(),$t(g,v)),Is(()=>{g._isLeaving&&(mn(g,d),$t(g,h),Ms(E)||zs(g,o,P,z))}),hn(E,[g,z])},onEnterCancelled(g){I(g,!1,void 0,!0),hn($,[g])},onAppearCancelled(g){I(g,!0,void 0,!0),hn(ne,[g])},onLeaveCancelled(g){K(g),hn(U,[g])}})}function vp(e){if(e==null)return null;if(he(e))return[sr(e.enter),sr(e.leave)];{const t=sr(e);return[t,t]}}function sr(e){return hc(e)}function $t(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Eo]||(e[Eo]=new Set)).add(t)}function mn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Eo];n&&(n.delete(t),n.size||(e[Eo]=void 0))}function Is(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gp=0;function zs(e,t,n,o){const i=e._endId=++gp,r=()=>{i===e._endId&&o()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:a,propCount:l}=yp(e,t);if(!s)return o();const u=s+"end";let c=0;const d=()=>{e.removeEventListener(u,v),r()},v=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[w]||"").split(", "),i=o(`${Gt}Delay`),r=o(`${Gt}Duration`),s=Hs(i,r),a=o(`${Zn}Delay`),l=o(`${Zn}Duration`),u=Hs(a,l);let c=null,d=0,v=0;t===Gt?s>0&&(c=Gt,d=s,v=r.length):t===Zn?u>0&&(c=Zn,d=u,v=l.length):(d=Math.max(s,u),c=d>0?s>u?Gt:Zn:null,v=c?c===Gt?r.length:l.length:0);const h=c===Gt&&/\b(?:transform|all)(?:,|$)/.test(o(`${Gt}Property`).toString());return{type:c,timeout:d,propCount:v,hasTransform:h}}function Hs(e,t){for(;e.lengthjs(n)+js(e[o])))}function js(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Vs(){return document.body.offsetHeight}function wp(e,t,n){const o=e[Eo];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const yi=Symbol("_vod"),mu=Symbol("_vsh"),Wo={name:"show",beforeMount(e,{value:t},{transition:n}){e[yi]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):qn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),qn(e,!0),o.enter(e)):o.leave(e,()=>{qn(e,!1)}):qn(e,t))},beforeUnmount(e,{value:t}){qn(e,t)}};function qn(e,t){e.style.display=t?e[yi]:"none",e[mu]=!t}const vu=Symbol("");function bp(e){const t=vt();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>wi(r,i))},o=()=>{const i=e(t.proxy);t.ce?wi(t.ce,i):Pr(t.subTree,i),n(i)};Rl(()=>{Tl(o)}),Fo(()=>{St(o,pt,{flush:"post"});const i=new MutationObserver(o);i.observe(t.subTree.el.parentNode,{childList:!0}),zi(()=>i.disconnect())})}function Pr(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Pr(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wi(e.el,t);else if(e.type===Oe)e.children.forEach(n=>Pr(n,t));else if(e.type===Xo){let{el:n,anchor:o}=e;for(;n&&(wi(n,t),n!==o);)n=n.nextSibling}}function wi(e,t){if(e.nodeType===1){const n=e.style;let o="";for(const i in t){const r=_c(t[i]);n.setProperty(`--${i}`,r),o+=`--${i}: ${r};`}n[vu]=o}}const _p=/(?:^|;)\s*display\s*:/;function xp(e,t,n){const o=e.style,i=ye(n);let r=!1;if(n&&!i){if(t)if(ye(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Qo(o,a,"")}else for(const s in t)n[s]==null&&Qo(o,s,"");for(const s in n)s==="display"&&(r=!0),Qo(o,s,n[s])}else if(i){if(t!==n){const s=o[vu];s&&(n+=";"+s),o.cssText=n,r=_p.test(n)}}else t&&e.removeAttribute("style");yi in e&&(e[yi]=r?o.display:"",e[mu]&&(o.display="none"))}const Us=/\s*!important$/;function Qo(e,t,n){if(Y(n))n.forEach(o=>Qo(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Ap(e,t);Us.test(n)?e.setProperty(jt(o),n.replace(Us,""),"important"):e[o]=n}}const Ws=["Webkit","Moz","ms"],ar={};function Ap(e,t){const n=ar[t];if(n)return n;let o=nt(t);if(o!=="filter"&&o in e)return ar[t]=o;o=Li(o);for(let i=0;ilr||(kp.then(()=>lr=0),lr=Date.now());function Pp(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;mt(Lp(o,n.value),t,5,[o])};return n.value=e,n.attached=Np(),n}function Lp(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$p=(e,t,n,o,i,r)=>{const s=i==="svg";t==="class"?wp(e,o,s):t==="style"?xp(e,n,o):ki(t)?jr(t)||Tp(e,t,n,o,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Dp(e,t,o,s))?(Zs(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ks(e,t,o,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ye(o))?Zs(e,nt(t),o,r,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),Ks(e,t,o,s))};function Dp(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xs(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Xs(t)&&ye(n)?!1:t in e}function Km(e="$style"){{const t=vt();if(!t)return oe;const n=t.type.__cssModules;return n&&n[e]||oe}}const Fp=["ctrl","shift","alt","meta"],Op={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)=>Fp.some(n=>e[`${n}Key`]&&!t.includes(n))},Bp=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((i,...r)=>{for(let s=0;s{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(i=>{if(!("key"in i))return;const r=jt(i.key);if(t.some(s=>s===r||Rp[s]===r))return e(i)}))},Ip=Ce({patchProp:$p},pp);let Js;function zp(){return Js||(Js=Rd(Ip))}const Zm=((...e)=>{const t=zp().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=jp(o);if(!i)return;const r=t._component;!q(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,Hp(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t});function Hp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function jp(e){return ye(e)?document.querySelector(e):e}function Ym(e,t,n){const o=`#initial-state-${e}-${t}`;if(window._nc_initial_state?.has(o))return window._nc_initial_state.get(o);window._nc_initial_state||(window._nc_initial_state=new Map);const i=document.querySelector(o);if(i===null){if(n!==void 0)return n;throw new Error(`Could not find initial state ${t} of ${e}`)}try{const r=JSON.parse(atob(i.value));return window._nc_initial_state.set(o,r),r}catch(r){if(console.error("[@nextcloud/initial-state] Could not parse initial state",{key:t,app:e,error:r}),n!==void 0)return n;throw new Error(`Could not parse initial state ${t} of ${e}`,{cause:r})}}const Qs=(e,t,n)=>{const o=Object.assign({escape:!0},{}),i=function(r,s){return s=s||{},r.replace(/{([^{}]*)}/g,function(a,l){const u=s[l];return o.escape?encodeURIComponent(typeof u=="string"||typeof u=="number"?u.toString():a):typeof u=="string"||typeof u=="number"?u.toString():a})};return e.charAt(0)!=="/"&&(e="/"+e),i(e,{})},qm=(e,t,n)=>{var o,i,r;const s=Object.assign({noRewrite:!1},{}),a=(o=void 0)!=null?o:ts();return((r=(i=window?.OC)==null?void 0:i.config)==null?void 0:r.modRewriteWorking)===!0&&!s.noRewrite?a+Qs(e):a+"/index.php"+Qs(e)},Xm=(e,t)=>t.includes(".")?ea(e,"img",t):ea(e,"img","".concat(t,".svg")),ea=(e,t,n)=>{var o,i,r;const s=(r=(i=(o=window?.OC)==null?void 0:o.coreApps)==null?void 0:i.includes(e))!=null?r:!1,a=n.slice(-3)==="php";let l=ts();return a&&!s?(l+="/index.php/apps/".concat(e),l+="/".concat(encodeURI(t)),n!=="index.php"&&(l+="/".concat(n))):!a&&!s?(l=Vp(e),l+="/".concat(t,"/"),l.at(-1)!=="/"&&(l+="/"),l+=n):(l+="/".concat(e),l+="/".concat(t),l+="/".concat(n)),l},Jm=()=>window.location.protocol+"//"+window.location.host+ts();function ts(){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}function Vp(e){var t,n;return(n=((t=window._oc_appswebroots)!=null?t:{})[e])!=null?n:""}const{entries:gu,setPrototypeOf:ta,isFrozen:Up,getPrototypeOf:Wp,getOwnPropertyDescriptor:Gp}=Object;let{freeze:Ke,seal:st,create:yu}=Object,{apply:Lr,construct:$r}=typeof Reflect<"u"&&Reflect;Ke||(Ke=function(e){return e}),st||(st=function(e){return e}),Lr||(Lr=function(e,t,n){return e.apply(t,n)}),$r||($r=function(e,t){return new e(...t)});const Go=Ze(Array.prototype.forEach),Kp=Ze(Array.prototype.lastIndexOf),na=Ze(Array.prototype.pop),Xn=Ze(Array.prototype.push),Zp=Ze(Array.prototype.splice),ei=Ze(String.prototype.toLowerCase),ur=Ze(String.prototype.toString),oa=Ze(String.prototype.match),Jn=Ze(String.prototype.replace),Yp=Ze(String.prototype.indexOf),qp=Ze(String.prototype.trim),lt=Ze(Object.prototype.hasOwnProperty),Ue=Ze(RegExp.prototype.test),Qn=Xp(TypeError);function Ze(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,o=new Array(n>1?n-1:0),i=1;i2&&arguments[2]!==void 0?arguments[2]:ei;ta&&ta(e,null);let o=t.length;for(;o--;){let i=t[o];if(typeof i=="string"){const r=n(i);r!==i&&(Up(t)||(t[o]=r),i=r)}e[i]=!0}return e}function Jp(e){for(let t=0;t/gm),of=st(/\$\{[\w\W]*/gm),rf=st(/^data-[\-\w.\u00B7-\uFFFF]+$/),sf=st(/^aria-[\-\w]+$/),wu=st(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),af=st(/^(?:\w+script|data):/i),lf=st(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),bu=st(/^html$/i),uf=st(/^[a-z][.\w]*(-[.\w]+)+$/i);var la=Object.freeze({__proto__:null,ARIA_ATTR:sf,ATTR_WHITESPACE:lf,CUSTOM_ELEMENT:uf,DATA_ATTR:rf,DOCTYPE_NAME:bu,ERB_EXPR:nf,IS_ALLOWED_URI:wu,IS_SCRIPT_OR_DATA:af,MUSTACHE_EXPR:tf,TMPLIT_EXPR:of});const to={element:1,text:3,progressingInstruction:7,comment:8,document:9},cf=function(){return typeof window>"u"?null:window},df=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const o="data-tt-policy-suffix";t&&t.hasAttribute(o)&&(n=t.getAttribute(o));const i="dompurify"+(n?"#"+n:"");try{return e.createPolicy(i,{createHTML(r){return r},createScriptURL(r){return r}})}catch{return console.warn("TrustedTypes policy "+i+" could not be created."),null}},ua=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function _u(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cf();const t=f=>_u(f);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==to.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e;const o=n,i=o.currentScript,{DocumentFragment:r,HTMLTemplateElement:s,Node:a,Element:l,NodeFilter:u,NamedNodeMap:c=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:v,trustedTypes:h}=e,w=l.prototype,_=eo(w,"cloneNode"),P=eo(w,"remove"),T=eo(w,"nextSibling"),k=eo(w,"childNodes"),$=eo(w,"parentNode");if(typeof s=="function"){const f=n.createElement("template");f.content&&f.content.ownerDocument&&(n=f.content.ownerDocument)}let E,U="";const{implementation:W,createNodeIterator:X,createDocumentFragment:ne,getElementsByTagName:I}=n,{importNode:K}=o;let y=ua();t.isSupported=typeof gu=="function"&&typeof $=="function"&&W&&W.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:g,ERB_EXPR:O,TMPLIT_EXPR:z,DATA_ATTR:H,ARIA_ATTR:j,IS_SCRIPT_OR_DATA:B,ATTR_WHITESPACE:Q,CUSTOM_ELEMENT:te}=la;let{IS_ALLOWED_URI:Ne}=la,le=null;const xe=ee({},[...ia,...cr,...dr,...pr,...ra]);let we=null;const ln=ee({},[...sa,...fr,...aa,...Ko]);let pe=Object.seal(yu(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}})),Ve=null,Wt=null,En=!0,kn=!0,un=!1,p=!0,m=!1,b=!0,S=!1,x=!1,A=!1,D=!1,L=!1,N=!1,C=!0,V=!1;const R="user-content-";let G=!0,Z=!1,J={},ue=null;const se=ee({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Pe=null;const Le=ee({},["audio","video","img","source","image","track"]);let Ye=null;const Xe=ee({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),gt="http://www.w3.org/1998/Math/MathML",cn="http://www.w3.org/2000/svg",ge="http://www.w3.org/1999/xhtml";let $e=ge,Nn=!1,Pn=null;const Qu=ee({},[gt,cn,ge],ur);let Mo=ee({},["mi","mo","mn","ms","mtext"]),Io=ee({},["annotation-xml"]);const ec=ee({},["title","style","font","a","script"]);let Gn=null;const tc=["application/xhtml+xml","text/html"],nc="text/html";let Te=null,Ln=null;const oc=n.createElement("form"),ls=function(f){return f instanceof RegExp||f instanceof Function},Zi=function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Ln&&Ln===f)){if((!f||typeof f!="object")&&(f={}),f=Dt(f),Gn=tc.indexOf(f.PARSER_MEDIA_TYPE)===-1?nc:f.PARSER_MEDIA_TYPE,Te=Gn==="application/xhtml+xml"?ur:ei,le=lt(f,"ALLOWED_TAGS")?ee({},f.ALLOWED_TAGS,Te):xe,we=lt(f,"ALLOWED_ATTR")?ee({},f.ALLOWED_ATTR,Te):ln,Pn=lt(f,"ALLOWED_NAMESPACES")?ee({},f.ALLOWED_NAMESPACES,ur):Qu,Ye=lt(f,"ADD_URI_SAFE_ATTR")?ee(Dt(Xe),f.ADD_URI_SAFE_ATTR,Te):Xe,Pe=lt(f,"ADD_DATA_URI_TAGS")?ee(Dt(Le),f.ADD_DATA_URI_TAGS,Te):Le,ue=lt(f,"FORBID_CONTENTS")?ee({},f.FORBID_CONTENTS,Te):se,Ve=lt(f,"FORBID_TAGS")?ee({},f.FORBID_TAGS,Te):Dt({}),Wt=lt(f,"FORBID_ATTR")?ee({},f.FORBID_ATTR,Te):Dt({}),J=lt(f,"USE_PROFILES")?f.USE_PROFILES:!1,En=f.ALLOW_ARIA_ATTR!==!1,kn=f.ALLOW_DATA_ATTR!==!1,un=f.ALLOW_UNKNOWN_PROTOCOLS||!1,p=f.ALLOW_SELF_CLOSE_IN_ATTR!==!1,m=f.SAFE_FOR_TEMPLATES||!1,b=f.SAFE_FOR_XML!==!1,S=f.WHOLE_DOCUMENT||!1,D=f.RETURN_DOM||!1,L=f.RETURN_DOM_FRAGMENT||!1,N=f.RETURN_TRUSTED_TYPE||!1,A=f.FORCE_BODY||!1,C=f.SANITIZE_DOM!==!1,V=f.SANITIZE_NAMED_PROPS||!1,G=f.KEEP_CONTENT!==!1,Z=f.IN_PLACE||!1,Ne=f.ALLOWED_URI_REGEXP||wu,$e=f.NAMESPACE||ge,Mo=f.MATHML_TEXT_INTEGRATION_POINTS||Mo,Io=f.HTML_INTEGRATION_POINTS||Io,pe=f.CUSTOM_ELEMENT_HANDLING||{},f.CUSTOM_ELEMENT_HANDLING&&ls(f.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(pe.tagNameCheck=f.CUSTOM_ELEMENT_HANDLING.tagNameCheck),f.CUSTOM_ELEMENT_HANDLING&&ls(f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(pe.attributeNameCheck=f.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),f.CUSTOM_ELEMENT_HANDLING&&typeof f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(pe.allowCustomizedBuiltInElements=f.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),m&&(kn=!1),L&&(D=!0),J&&(le=ee({},ra),we=[],J.html===!0&&(ee(le,ia),ee(we,sa)),J.svg===!0&&(ee(le,cr),ee(we,fr),ee(we,Ko)),J.svgFilters===!0&&(ee(le,dr),ee(we,fr),ee(we,Ko)),J.mathMl===!0&&(ee(le,pr),ee(we,aa),ee(we,Ko))),f.ADD_TAGS&&(le===xe&&(le=Dt(le)),ee(le,f.ADD_TAGS,Te)),f.ADD_ATTR&&(we===ln&&(we=Dt(we)),ee(we,f.ADD_ATTR,Te)),f.ADD_URI_SAFE_ATTR&&ee(Ye,f.ADD_URI_SAFE_ATTR,Te),f.FORBID_CONTENTS&&(ue===se&&(ue=Dt(ue)),ee(ue,f.FORBID_CONTENTS,Te)),G&&(le["#text"]=!0),S&&ee(le,["html","head","body"]),le.table&&(ee(le,["tbody"]),delete Ve.tbody),f.TRUSTED_TYPES_POLICY){if(typeof f.TRUSTED_TYPES_POLICY.createHTML!="function")throw Qn('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof f.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Qn('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=f.TRUSTED_TYPES_POLICY,U=E.createHTML("")}else E===void 0&&(E=df(h,i)),E!==null&&typeof U=="string"&&(U=E.createHTML(""));Ke&&Ke(f),Ln=f}},us=ee({},[...cr,...dr,...Qp]),cs=ee({},[...pr,...ef]),ic=function(f){let M=$(f);(!M||!M.tagName)&&(M={namespaceURI:$e,tagName:"template"});const F=ei(f.tagName),de=ei(M.tagName);return Pn[f.namespaceURI]?f.namespaceURI===cn?M.namespaceURI===ge?F==="svg":M.namespaceURI===gt?F==="svg"&&(de==="annotation-xml"||Mo[de]):!!us[F]:f.namespaceURI===gt?M.namespaceURI===ge?F==="math":M.namespaceURI===cn?F==="math"&&Io[de]:!!cs[F]:f.namespaceURI===ge?M.namespaceURI===cn&&!Io[de]||M.namespaceURI===gt&&!Mo[de]?!1:!cs[F]&&(ec[F]||!us[F]):!!(Gn==="application/xhtml+xml"&&Pn[f.namespaceURI]):!1},dn=function(f){Xn(t.removed,{element:f});try{$(f).removeChild(f)}catch{P(f)}},$n=function(f,M){try{Xn(t.removed,{attribute:M.getAttributeNode(f),from:M})}catch{Xn(t.removed,{attribute:null,from:M})}if(M.removeAttribute(f),f==="is")if(D||L)try{dn(M)}catch{}else try{M.setAttribute(f,"")}catch{}},ds=function(f){let M=null,F=null;if(A)f=""+f;else{const be=oa(f,/^[\r\n\t ]+/);F=be&&be[0]}Gn==="application/xhtml+xml"&&$e===ge&&(f=''+f+"");const de=E?E.createHTML(f):f;if($e===ge)try{M=new v().parseFromString(de,Gn)}catch{}if(!M||!M.documentElement){M=W.createDocument($e,"template",null);try{M.documentElement.innerHTML=Nn?U:de}catch{}}const De=M.body||M.documentElement;return f&&F&&De.insertBefore(n.createTextNode(F),De.childNodes[0]||null),$e===ge?I.call(M,S?"html":"body")[0]:S?M.documentElement:De},ps=function(f){return X.call(f.ownerDocument||f,f,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Yi=function(f){return f instanceof d&&(typeof f.nodeName!="string"||typeof f.textContent!="string"||typeof f.removeChild!="function"||!(f.attributes instanceof c)||typeof f.removeAttribute!="function"||typeof f.setAttribute!="function"||typeof f.namespaceURI!="string"||typeof f.insertBefore!="function"||typeof f.hasChildNodes!="function")},fs=function(f){return typeof a=="function"&&f instanceof a};function Nt(f,M,F){Go(f,de=>{de.call(t,M,F,Ln)})}const hs=function(f){let M=null;if(Nt(y.beforeSanitizeElements,f,null),Yi(f))return dn(f),!0;const F=Te(f.nodeName);if(Nt(y.uponSanitizeElement,f,{tagName:F,allowedTags:le}),b&&f.hasChildNodes()&&!fs(f.firstElementChild)&&Ue(/<[/\w!]/g,f.innerHTML)&&Ue(/<[/\w!]/g,f.textContent)||f.nodeType===to.progressingInstruction||b&&f.nodeType===to.comment&&Ue(/<[/\w]/g,f.data))return dn(f),!0;if(!le[F]||Ve[F]){if(!Ve[F]&&vs(F)&&(pe.tagNameCheck instanceof RegExp&&Ue(pe.tagNameCheck,F)||pe.tagNameCheck instanceof Function&&pe.tagNameCheck(F)))return!1;if(G&&!ue[F]){const de=$(f)||f.parentNode,De=k(f)||f.childNodes;if(De&&de){const be=De.length;for(let Pt=be-1;Pt>=0;--Pt){const at=_(De[Pt],!0);at.__removalCount=(f.__removalCount||0)+1,de.insertBefore(at,T(f))}}}return dn(f),!0}return f instanceof l&&!ic(f)||(F==="noscript"||F==="noembed"||F==="noframes")&&Ue(/<\/no(script|embed|frames)/i,f.innerHTML)?(dn(f),!0):(m&&f.nodeType===to.text&&(M=f.textContent,Go([g,O,z],de=>{M=Jn(M,de," ")}),f.textContent!==M&&(Xn(t.removed,{element:f.cloneNode()}),f.textContent=M)),Nt(y.afterSanitizeElements,f,null),!1)},ms=function(f,M,F){if(C&&(M==="id"||M==="name")&&(F in n||F in oc))return!1;if(!(kn&&!Wt[M]&&Ue(H,M))&&!(En&&Ue(j,M))){if(!we[M]||Wt[M]){if(!(vs(f)&&(pe.tagNameCheck instanceof RegExp&&Ue(pe.tagNameCheck,f)||pe.tagNameCheck instanceof Function&&pe.tagNameCheck(f))&&(pe.attributeNameCheck instanceof RegExp&&Ue(pe.attributeNameCheck,M)||pe.attributeNameCheck instanceof Function&&pe.attributeNameCheck(M))||M==="is"&&pe.allowCustomizedBuiltInElements&&(pe.tagNameCheck instanceof RegExp&&Ue(pe.tagNameCheck,F)||pe.tagNameCheck instanceof Function&&pe.tagNameCheck(F))))return!1}else if(!Ye[M]&&!Ue(Ne,Jn(F,Q,""))&&!((M==="src"||M==="xlink:href"||M==="href")&&f!=="script"&&Yp(F,"data:")===0&&Pe[f])&&!(un&&!Ue(B,Jn(F,Q,"")))&&F)return!1}return!0},vs=function(f){return f!=="annotation-xml"&&oa(f,te)},gs=function(f){Nt(y.beforeSanitizeAttributes,f,null);const{attributes:M}=f;if(!M||Yi(f))return;const F={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we,forceKeepAttr:void 0};let de=M.length;for(;de--;){const De=M[de],{name:be,namespaceURI:Pt,value:at}=De,yt=Te(be),qi=at;let Me=be==="value"?qi:qp(qi);if(F.attrName=yt,F.attrValue=Me,F.keepAttr=!0,F.forceKeepAttr=void 0,Nt(y.uponSanitizeAttribute,f,F),Me=F.attrValue,V&&(yt==="id"||yt==="name")&&($n(be,f),Me=R+Me),b&&Ue(/((--!?|])>)|<\/(style|title)/i,Me)){$n(be,f);continue}if(F.forceKeepAttr)continue;if(!F.keepAttr){$n(be,f);continue}if(!p&&Ue(/\/>/i,Me)){$n(be,f);continue}m&&Go([g,O,z],sc=>{Me=Jn(Me,sc," ")});const ys=Te(f.nodeName);if(!ms(ys,yt,Me)){$n(be,f);continue}if(E&&typeof h=="object"&&typeof h.getAttributeType=="function"&&!Pt)switch(h.getAttributeType(ys,yt)){case"TrustedHTML":{Me=E.createHTML(Me);break}case"TrustedScriptURL":{Me=E.createScriptURL(Me);break}}if(Me!==qi)try{Pt?f.setAttributeNS(Pt,be,Me):f.setAttribute(be,Me),Yi(f)?dn(f):na(t.removed)}catch{$n(be,f)}}Nt(y.afterSanitizeAttributes,f,null)},rc=function f(M){let F=null;const de=ps(M);for(Nt(y.beforeSanitizeShadowDOM,M,null);F=de.nextNode();)Nt(y.uponSanitizeShadowNode,F,null),hs(F),gs(F),F.content instanceof r&&f(F.content);Nt(y.afterSanitizeShadowDOM,M,null)};return t.sanitize=function(f){let M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=null,de=null,De=null,be=null;if(Nn=!f,Nn&&(f=""),typeof f!="string"&&!fs(f))if(typeof f.toString=="function"){if(f=f.toString(),typeof f!="string")throw Qn("dirty is not a string, aborting")}else throw Qn("toString is not a function");if(!t.isSupported)return f;if(x||Zi(M),t.removed=[],typeof f=="string"&&(Z=!1),Z){if(f.nodeName){const yt=Te(f.nodeName);if(!le[yt]||Ve[yt])throw Qn("root node is forbidden and cannot be sanitized in-place")}}else if(f instanceof a)F=ds(""),de=F.ownerDocument.importNode(f,!0),de.nodeType===to.element&&de.nodeName==="BODY"||de.nodeName==="HTML"?F=de:F.appendChild(de);else{if(!D&&!m&&!S&&f.indexOf("<")===-1)return E&&N?E.createHTML(f):f;if(F=ds(f),!F)return D?null:N?U:""}F&&A&&dn(F.firstChild);const Pt=ps(Z?f:F);for(;De=Pt.nextNode();)hs(De),gs(De),De.content instanceof r&&rc(De.content);if(Z)return f;if(D){if(L)for(be=ne.call(F.ownerDocument);F.firstChild;)be.appendChild(F.firstChild);else be=F;return(we.shadowroot||we.shadowrootmode)&&(be=K.call(o,be,!0)),be}let at=S?F.outerHTML:F.innerHTML;return S&&le["!doctype"]&&F.ownerDocument&&F.ownerDocument.doctype&&F.ownerDocument.doctype.name&&Ue(bu,F.ownerDocument.doctype.name)&&(at=" +`+at),m&&Go([g,O,z],yt=>{at=Jn(at,yt," ")}),E&&N?E.createHTML(at):at},t.setConfig=function(){let f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Zi(f),x=!0},t.clearConfig=function(){Ln=null,x=!1},t.isValidAttribute=function(f,M,F){Ln||Zi({});const de=Te(f),De=Te(M);return ms(de,De,F)},t.addHook=function(f,M){typeof M=="function"&&Xn(y[f],M)},t.removeHook=function(f,M){if(M!==void 0){const F=Kp(y[f],M);return F===-1?void 0:Zp(y[f],F,1)[0]}return na(y[f])},t.removeHooks=function(f){y[f]=[]},t.removeAllHooks=function(){y=ua()},t}var xu=_u(),hr,ca;function pf(){if(ca)return hr;ca=1;var e=/["'&<>]/;hr=t;function t(n){var o=""+n,i=e.exec(o);if(!i)return o;var r,s="",a=0,l=0;for(a=i.index;at)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function ti(e,t,n,o,i){const r=typeof n=="object"?n:void 0,s=typeof o=="number"?o:typeof n=="number"?n:void 0,a={escape:!0,sanitize:!0,...typeof i=="object"?i:typeof o=="object"?o:{}},l=w=>w,u=(a.sanitize?xu.sanitize:l)||l,c=a.escape?da:l,d=w=>typeof w=="string"||typeof w=="number",v=(w,_,P)=>w.replace(/%n/g,""+P).replace(/{([^{}]*)}/g,(T,k)=>{if(_===void 0||!(k in _))return c(T);const $=_[k];return d($)?c(`${$}`):typeof $=="object"&&d($.value)?($.escape!==!1?da:l)(`${$.value}`):c(T)});let h=(i?.bundle??Au(e)).translations[t]||t;return h=Array.isArray(h)?h[0]:h,u(typeof r=="object"||s!==void 0?v(h,r,s):h)}function mf(e,t,n,o,i,r){const s="_"+t+"_::_"+n+"_",a=r?.bundle??Au(e),l=a.translations[s];if(typeof l<"u"){const u=l;if(Array.isArray(u)){const c=a.pluralFunction(o);return ti(e,u[c],i,o,r)}}return o===1?ti(e,t,i,o,r):ti(e,n,i,o,r)}function vf(e,t=Ui()){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}}var pa;(function(e){e.pop="pop",e.push="push"})(pa||(pa={}));var fa;(function(e){e.back="back",e.forward="forward",e.unknown=""})(fa||(fa={}));var ha;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ha||(ha={}));const gf=Symbol(""),[yf]=window.OC?.config?.version?.split(".")??[],wf=Number.parseInt(yf??"32")<32,Ut=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n},bf={class:"button-vue__wrapper"},_f={class:"button-vue__icon"},xf={class:"button-vue__text"},Af=Wn({__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,o=t,i=Sn(gf,null)!==null,r=_e(()=>i&&n.to?"RouterLink":n.href?"a":"button"),s=_e(()=>r.value==="button"&&typeof n.pressed=="boolean"),a=_e(()=>n.pressed?"primary":n.pressed===!1&&n.variant==="primary"?"secondary":n.variant),l=_e(()=>a.value.startsWith("tertiary")),u=_e(()=>n.alignment.split("-")[0]),c=_e(()=>n.alignment.includes("-")),d=Sn("NcPopover:trigger:attrs",()=>({}),!1),v=_e(()=>d()),h=_e(()=>{if(r.value==="RouterLink")return{to:n.to,activeClass:"active"};if(r.value==="a")return{href:n.href||"#",target:n.target,rel:"nofollow noreferrer noopener",download:n.download||void 0};if(r.value==="button")return{...v.value,"aria-pressed":n.pressed,type:n.type,disabled:n.disabled}});function w(_){s.value&&o("update:pressed",!n.pressed),o("click",_)}return(_,P)=>(re(),et(bd(r.value),an({class:["button-vue",[`button-vue--size-${_.size}`,{[`button-vue--${a.value}`]:a.value,"button-vue--tertiary":l.value,"button-vue--wide":_.wide,[`button-vue--${u.value}`]:u.value!=="center","button-vue--reverse":c.value,"button-vue--legacy":Oi(wf)}]],"aria-label":_.ariaLabel},h.value,{onClick:w}),{default:Ee(()=>[me("span",bf,[me("span",_f,[Et(_.$slots,"icon",{},void 0,!0)]),me("span",xf,[Et(_.$slots,"default",{},()=>[uu(nn(_.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),ni=Ut(Af,[["__scopeId","data-v-1057e2a8"]]);class Sf{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const n=Object.values(t.translations[""]??{}).map(({msgid:o,msgid_plural:i,msgstr:r})=>i!==void 0?[`_${o}_::_${i}_`,r]:[o,r[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(n)}}gettext(t,n={}){return ti("",t,n,void 0,{bundle:this.bundle})}ngettext(t,n,o,i={}){return mf("",t,n,o,i,{bundle:this.bundle})}}class Cf{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(Ui().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 Sf(n=>vf(n,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function Tf(){return new Cf}const Su=Tf().detectLanguage().build(),yn=(...e)=>Su.gettext(...e);function Cu(...e){for(const t of e)if(!t.registered){for(const{l:n,t:o}of t){if(n!==Ui()||!o)continue;const i=Object.fromEntries(Object.entries(o).map(([r,s])=>[r,{msgid:r,msgid_plural:s.p,msgstr:s.v}]));Su.addTranslations({translations:{"":i}})}t.registered=!0}}const Ef=[{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:"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:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",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:["動作"]}}}],kf=[{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:"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:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",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:["關閉"]}}}],Nf=[{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:"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:"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:"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:["開始幻燈片"]}}}],Qm=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};var ev="M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z",tv="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",nv="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",ov="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M10.5,17.5L17.09,10.91L15.68,9.5L10.5,14.67L8.41,12.59L7,14L10.5,17.5Z",iv="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",rv="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",sv="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",av="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",lv="M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",uv="M21,9L17,5V8H10V10H17V13M7,11L3,15L7,19V16H14V14H7V11Z",Fn={},no={},oo={},ma;function Tu(){if(ma)return oo;ma=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.default=void 0;function e(i,r,s){return r=t(r),r in i?Object.defineProperty(i,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[r]=s,i}function t(i){var r=n(i,"string");return typeof r=="symbol"?r:r+""}function n(i,r){if(typeof i!="object"||!i)return i;var s=i[Symbol.toPrimitive];if(s!==void 0){var a=s.call(i,r);if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(i)}class o{constructor(r,s,a){e(this,"scope",void 0),e(this,"wrapped",void 0),this.scope="".concat(a?o.GLOBAL_SCOPE_PERSISTENT:o.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(r),"_"),this.wrapped=s}scopeKey(r){return"".concat(this.scope).concat(r)}setItem(r,s){this.wrapped.setItem(this.scopeKey(r),s)}getItem(r){return this.wrapped.getItem(this.scopeKey(r))}removeItem(r){this.wrapped.removeItem(this.scopeKey(r))}clear(){Object.keys(this.wrapped).filter(r=>r.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}return oo.default=o,e(o,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),e(o,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per"),oo}var va;function Pf(){if(va)return no;va=1,Object.defineProperty(no,"__esModule",{value:!0}),no.default=void 0;var e=t(Tu());function t(s){return s&&s.__esModule?s:{default:s}}function n(s,a,l){return a=o(a),a in s?Object.defineProperty(s,a,{value:l,enumerable:!0,configurable:!0,writable:!0}):s[a]=l,s}function o(s){var a=i(s,"string");return typeof a=="symbol"?a:a+""}function i(s,a){if(typeof s!="object"||!s)return s;var l=s[Symbol.toPrimitive];if(l!==void 0){var u=l.call(s,a);if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(a==="string"?String:Number)(s)}class r{constructor(a){n(this,"appId",void 0),n(this,"persisted",!1),n(this,"clearedOnLogout",!1),this.appId=a}persist(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.persisted=a,this}clearOnLogout(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.clearedOnLogout=a,this}build(){return new e.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}return no.default=r,no}var ga;function Lf(){if(ga)return Fn;ga=1,Object.defineProperty(Fn,"__esModule",{value:!0}),Fn.clearAll=r,Fn.clearNonPersistent=s,Fn.getBuilder=o;var e=n(Pf()),t=n(Tu());function n(a){return a&&a.__esModule?a:{default:a}}function o(a){return new e.default(a)}function i(a,l){Object.keys(a).filter(u=>l?l(u):!0).map(a.removeItem.bind(a))}function r(){[window.sessionStorage,window.localStorage].map(a=>i(a))}function s(){[window.sessionStorage,window.localStorage].map(a=>i(a,l=>!l.startsWith(t.default.GLOBAL_SCOPE_PERSISTENT)))}return Fn}var $f=Lf();let fo;const Eu=[];function cv(){return fo===void 0&&(fo=document.head.dataset.requesttoken??null),fo}function dv(e){Eu.push(e)}lc("csrf-token-update",e=>{fo=e.token,Eu.forEach(t=>{try{t(fo)}catch(n){console.error("Error updating CSRF token observer",n)}})});$f.getBuilder("public").persist().build();let On;function ya(e,t){return e?e.getAttribute(t):null}function Df(){if(On!==void 0)return On;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=ya(e,"data-user");return t===null?(On=null,On):(On={uid:t,displayName:ya(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},On)}var Se=(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))(Se||{}),Ff=Object.defineProperty,Of=(e,t,n)=>t in e?Ff(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bf=(e,t,n)=>(Of(e,t+"",n),n);class Rf{constructor(t){Bf(this,"context"),this.context=t||{}}formatMessage(t,n,o){let i="["+Se[n].toUpperCase()+"] ";return o&&o.app&&(i+=o.app+": "),typeof t=="string"?i+t:(i+="Unexpected ".concat(t.name),t.message&&(i+=' "'.concat(t.message,'"')),n===Se.Debug&&t.stack&&(i+=` Stack trace: -`.concat(t.stack)),i)}log(t,n,o){var i,r;if(!(typeof((i=this.context)==null?void 0:i.level)=="number"&&t<((r=this.context)==null?void 0:r.level)))switch(typeof n=="object"&&o?.error===void 0&&(o.error=n),t){case Se.Debug:console.debug(this.formatMessage(n,Se.Debug,o),o);break;case Se.Info:console.info(this.formatMessage(n,Se.Info,o),o);break;case Se.Warn:console.warn(this.formatMessage(n,Se.Warn,o),o);break;case Se.Error:console.error(this.formatMessage(n,Se.Error,o),o);break;case Se.Fatal:default:console.error(this.formatMessage(n,Se.Fatal,o),o);break}}debug(t,n){this.log(Se.Debug,t,Object.assign({},this.context,n))}info(t,n){this.log(Se.Info,t,Object.assign({},this.context,n))}warn(t,n){this.log(Se.Warn,t,Object.assign({},this.context,n))}error(t,n){this.log(Se.Error,t,Object.assign({},this.context,n))}fatal(t,n){this.log(Se.Fatal,t,Object.assign({},this.context,n))}}function Mf(e){return new Rf(e)}var If=Object.defineProperty,zf=(e,t,n)=>t in e?If(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ba=(e,t,n)=>(zf(e,typeof t!="symbol"?t+"":t,n),n);class Hf{constructor(t){ba(this,"context"),ba(this,"factory"),this.context={},this.factory=t}setApp(t){return this.context.app=t,this}setLogLevel(t){return this.context.level=t,this}setUid(t){return this.context.uid=t,this}detectUser(){const t=Df();return t!==null&&(this.context.uid=t.uid),this}detectLogLevel(){const t=this,n=()=>{var o,i;document.readyState==="complete"||document.readyState==="interactive"?(t.context.level=(i=(o=window._oc_config)==null?void 0:o.loglevel)!=null?i:Se.Warn,window._oc_debug&&(t.context.level=Se.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 jf(){return new Hf(Mf)}function ns(e){return il()?(Ac(e),!0):!1}const mr=new WeakMap,Vf=(...e)=>{var t;const n=e[0],o=(t=vt())==null?void 0:t.proxy;if(o==null&&!Gl())throw new Error("injectLocal must be called in setup");return o&&mr.has(o)&&n in mr.get(o)?mr.get(o)[n]:Sn(...e)},Uf=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Wf=e=>e!=null,Gf=Object.prototype.toString,Kf=e=>Gf.call(e)==="[object Object]";function wa(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function oi(e){return Array.isArray(e)?e:[e]}function Zf(e){return vt()}function ku(e,t=!0,n){Zf()?Fo(e,n):t?e():qr(e)}function Yf(e,t,n){return St(e,t,{...n,immediate:!0})}const Ro=Uf?window:void 0;function Un(e){var t;const n=At(e);return(t=n?.$el)!=null?t:n}function Jt(...e){const t=[],n=()=>{t.forEach(a=>a()),t.length=0},o=(a,l,u,c)=>(a.addEventListener(l,u,c),()=>a.removeEventListener(l,u,c)),i=_e(()=>{const a=oi(At(e[0])).filter(l=>l!=null);return a.every(l=>typeof l!="string")?a:void 0}),r=Yf(()=>{var a,l;return[(l=(a=i.value)==null?void 0:a.map(u=>Un(u)))!=null?l:[Ro].filter(u=>u!=null),oi(At(i.value?e[1]:e[0])),oi(Oi(i.value?e[2]:e[1])),At(i.value?e[3]:e[2])]},([a,l,u,c])=>{if(n(),!a?.length||!l?.length||!u?.length)return;const d=Kf(c)?{...c}:c;t.push(...a.flatMap(v=>l.flatMap(h=>u.map(b=>o(v,h,b,d)))))},{flush:"post"}),s=()=>{r(),n()};return ns(n),s}function qf(){const e=ze(!1),t=vt();return t&&Fo(()=>{e.value=!0},t),e}function os(e){const t=qf();return _e(()=>(t.value,!!e()))}function Xf(e,t,n={}){const{window:o=Ro,...i}=n;let r;const s=os(()=>o&&"MutationObserver"in o),a=()=>{r&&(r.disconnect(),r=void 0)},l=_e(()=>{const v=At(e),h=oi(v).map(Un).filter(Wf);return new Set(h)}),u=St(l,v=>{a(),s.value&&v.size&&(r=new MutationObserver(t),v.forEach(h=>r.observe(h,i)))},{immediate:!0,flush:"post"}),c=()=>r?.takeRecords(),d=()=>{u(),a()};return ns(d),{isSupported:s,stop:d,takeRecords:c}}const Jf=Symbol("vueuse-ssr-width");function Qf(){const e=Gl()?Vf(Jf,null):null;return typeof e=="number"?e:void 0}function eh(e,t={}){const{window:n=Ro,ssrWidth:o=Qf()}=t,i=os(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),r=ze(typeof o=="number"),s=ze(),a=ze(!1),l=u=>{a.value=u.matches};return Vd(()=>{if(r.value){r.value=!i.value;const u=At(e).split(",");a.value=u.some(c=>{const d=c.includes("not all"),v=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),h=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let b=!!(v||h);return v&&b&&(b=o>=wa(v[1])),h&&b&&(b=o<=wa(h[1])),d?!b:b});return}i.value&&(s.value=n.matchMedia(At(e)),a.value=s.value.matches)}),Jt(s,"change",l,{passive:!0}),_e(()=>a.value)}function th(e,t,n={}){const{window:o=Ro,...i}=n;let r;const s=os(()=>o&&"ResizeObserver"in o),a=()=>{r&&(r.disconnect(),r=void 0)},l=_e(()=>{const d=At(e);return Array.isArray(d)?d.map(v=>Un(v)):[Un(d)]}),u=St(l,d=>{if(a(),s.value&&o){r=new ResizeObserver(t);for(const v of d)v&&r.observe(v,i)}},{immediate:!0,flush:"post"}),c=()=>{a(),u()};return ns(c),{isSupported:s,stop:c}}function _a(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:i=!0,immediate:r=!0,updateTiming:s="sync"}=t,a=ze(0),l=ze(0),u=ze(0),c=ze(0),d=ze(0),v=ze(0),h=ze(0),b=ze(0);function _(){const T=Un(e);if(!T){n&&(a.value=0,l.value=0,u.value=0,c.value=0,d.value=0,v.value=0,h.value=0,b.value=0);return}const k=T.getBoundingClientRect();a.value=k.height,l.value=k.bottom,u.value=k.left,c.value=k.right,d.value=k.top,v.value=k.width,h.value=k.x,b.value=k.y}function P(){s==="sync"?_():s==="next-frame"&&requestAnimationFrame(()=>_())}return th(e,P),St(()=>Un(e),T=>!T&&P()),Xf(e,P,{attributeFilter:["style","class"]}),i&&Jt("scroll",P,{capture:!0,passive:!0}),o&&Jt("resize",P,{passive:!0}),ku(()=>{r&&P()}),{height:a,bottom:l,left:u,right:c,top:d,width:v,x:h,y:b,update:P}}function nh(e,t={}){const{threshold:n=50,onSwipe:o,onSwipeEnd:i,onSwipeStart:r,passive:s=!0}=t,a=_o({x:0,y:0}),l=_o({x:0,y:0}),u=_e(()=>a.x-l.x),c=_e(()=>a.y-l.y),{max:d,abs:v}=Math,h=_e(()=>d(v(u.value),v(c.value))>=n),b=ze(!1),_=_e(()=>h.value?v(u.value)>v(c.value)?u.value>0?"left":"right":c.value>0?"up":"down":"none"),P=W=>[W.touches[0].clientX,W.touches[0].clientY],T=(W,X)=>{a.x=W,a.y=X},k=(W,X)=>{l.x=W,l.y=X},$={passive:s,capture:!s},E=W=>{b.value&&i?.(W,_.value),b.value=!1},U=[Jt(e,"touchstart",W=>{if(W.touches.length!==1)return;const[X,ne]=P(W);T(X,ne),k(X,ne),r?.(W)},$),Jt(e,"touchmove",W=>{if(W.touches.length!==1)return;const[X,ne]=P(W);k(X,ne),$.capture&&!$.passive&&Math.abs(u.value)>Math.abs(c.value)&&W.preventDefault(),!b.value&&h.value&&(b.value=!0),b.value&&o?.(W)},$),Jt(e,["touchend","touchcancel"],E,$)];return{isSwiping:b,direction:_,coordsStart:a,coordsEnd:l,lengthX:u,lengthY:c,stop:()=>U.forEach(W=>W()),isPassiveEventSupported:!0}}function oh(e={}){const{window:t=Ro,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:i=!0,includeScrollbar:r=!0,type:s="inner"}=e,a=ze(n),l=ze(o),u=()=>{if(t)if(s==="outer")a.value=t.outerWidth,l.value=t.outerHeight;else if(s==="visual"&&t.visualViewport){const{width:d,height:v,scale:h}=t.visualViewport;a.value=Math.round(d*h),l.value=Math.round(v*h)}else r?(a.value=t.innerWidth,l.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),ku(u);const c={passive:!0};if(Jt("resize",u,c),t&&s==="visual"&&t.visualViewport&&Jt(t.visualViewport,"resize",u,c),i){const d=eh("(orientation: portrait)");St(d,()=>u())}return{width:a,height:l}}window._nc_vue_element_id=window._nc_vue_element_id??0;function Nu(){return`nc-vue-${window._nc_vue_element_id++}`}const ih=["aria-hidden","aria-label"],rh={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},sh=["d"],ah=["innerHTML"],lh=Wn({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){wp(i=>({"0c3ef411":n.value}));const t=e,n=_e(()=>typeof t.size=="number"?`${t.size}px`:t.size),o=_e(()=>{if(!t.svg||t.path)return;const i=xu.sanitize(t.svg),r=new DOMParser().parseFromString(i,"image/svg+xml");return r.querySelector("parsererror")?"":(r.documentElement.id&&r.documentElement.removeAttribute("id"),r.documentElement.outerHTML)});return(i,r)=>(re(),Ae("span",{"aria-hidden":i.name?void 0:"true","aria-label":i.name||void 0,class:xt(["icon-vue",{"icon-vue--directional":i.directional,"icon-vue--inline":i.inline}]),role:"img"},[o.value?(re(),Ae("span",{key:1,innerHTML:o.value},null,8,ah)):(re(),Ae("svg",rh,[me("path",{d:i.path},null,8,sh)]))],10,ih))}}),uh=Ut(lh,[["__scopeId","data-v-5a43cff9"]]);var pv="M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",fv="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",ch="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",dh="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Pu=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],wi=Pu.join(","),Lu=typeof Element>"u",Cn=Lu?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,_i=!Lu&&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},xi=function e(t,n){var o;n===void 0&&(n=!0);var i=t==null||(o=t.getAttribute)===null||o===void 0?void 0:o.call(t,"inert"),r=i===""||i==="true",s=r||n&&t&&e(t.parentNode);return s},ph=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},$u=function(e,t,n){if(xi(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(wi));return t&&Cn.call(e,wi)&&o.unshift(e),o=o.filter(n),o},Du=function e(t,n,o){for(var i=[],r=Array.from(t);r.length;){var s=r.shift();if(!xi(s,!1))if(s.tagName==="SLOT"){var a=s.assignedElements(),l=a.length?a:s.children,u=e(l,!0,o);o.flatten?i.push.apply(i,u):i.push({scopeParent:s,candidates:u})}else{var c=Cn.call(s,wi);c&&o.filter(s)&&(n||!t.includes(s))&&i.push(s);var d=s.shadowRoot||typeof o.getShadowRoot=="function"&&o.getShadowRoot(s),v=!xi(d,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(s));if(d&&v){var h=e(d===!0?s.children:d.children,!0,o);o.flatten?i.push.apply(i,h):i.push({scopeParent:s,candidates:h})}else r.unshift.apply(r,s.children)}}return i},Fu=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},_n=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ph(e))&&!Fu(e)?0:e.tabIndex},fh=function(e,t){var n=_n(e);return n<0&&t&&!Fu(e)?0:n},hh=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ou=function(e){return e.tagName==="INPUT"},mh=function(e){return Ou(e)&&e.type==="hidden"},vh=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},gh=function(e,t){for(var n=0;nsummary:first-of-type"),r=i?e.parentElement:e;if(Cn.call(r,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof o=="function"){for(var s=e;e;){var a=e.parentElement,l=_i(e);if(a&&!a.shadowRoot&&o(a)===!0)return xa(e);e.assignedSlot?e=e.assignedSlot:!a&&l!==e.ownerDocument?e=l.host:e=a}e=s}if(_h(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return xa(e);return!1},Ah=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)},Ch=function e(t){var n=[],o=[];return t.forEach(function(i,r){var s=!!i.scopeParent,a=s?i.scopeParent:i,l=fh(a,s),u=s?e(i.candidates):a;l===0?s?n.push.apply(n,u):n.push(a):o.push({documentOrder:r,tabIndex:l,item:i,isScope:s,content:u})}),o.sort(hh).reduce(function(i,r){return r.isScope?i.push.apply(i,r.content):i.push(r.content),i},[]).concat(n)},Th=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Du([e],t.includeContainer,{filter:Dr.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Sh}):n=$u(e,t.includeContainer,Dr.bind(null,t)),Ch(n)},Eh=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Du([e],t.includeContainer,{filter:Ai.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=$u(e,t.includeContainer,Ai.bind(null,t)),n},Bn=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Cn.call(e,wi)===!1?!1:Dr(t,e)},kh=Pu.concat("iframe").join(","),vr=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Cn.call(e,kh)===!1?!1:Ai(t,e)};function Fr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n0){var n=e[e.length-1];n!==t&&n._setPausedState(!0)}var o=e.indexOf(t);o===-1||e.splice(o,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);n!==-1&&e.splice(n,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)}},Rh=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Mh=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},ho=function(e){return e?.key==="Tab"||e?.keyCode===9},Ih=function(e){return ho(e)&&!e.shiftKey},zh=function(e){return ho(e)&&e.shiftKey},Ta=function(e){return setTimeout(e,0)},io=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:{},O=g.hasFallback,z=O===void 0?!1:O,H=g.params,j=H===void 0?[]:H,B=i[y];if(typeof B=="function"&&(B=B.apply(void 0,Dh(j))),B===!0&&(B=void 0),!B){if(B===void 0||B===!1)return B;throw new Error("`".concat(y,"` was specified but was not a node, or did not return a node"))}var Q=B;if(typeof B=="string"){try{Q=n.querySelector(B)}catch(te){throw new Error("`".concat(y,'` appears to be an invalid selector; error="').concat(te.message,'"'))}if(!Q&&!z)throw new Error("`".concat(y,"` as selector refers to no known node"))}return Q},c=function(){var y=u("initialFocus",{hasFallback:!0});if(y===!1)return!1;if(y===void 0||y&&!vr(y,i.tabbableOptions))if(l(n.activeElement)>=0)y=n.activeElement;else{var g=r.tabbableGroups[0],O=g&&g.firstTabbableNode;y=O||u("fallbackFocus")}else y===null&&(y=u("fallbackFocus"));if(!y)throw new Error("Your focus-trap needs to have at least one focusable element");return y},d=function(){if(r.containerGroups=r.containers.map(function(y){var g=Th(y,i.tabbableOptions),O=Eh(y,i.tabbableOptions),z=g.length>0?g[0]:void 0,H=g.length>0?g[g.length-1]:void 0,j=O.find(function(te){return Bn(te)}),B=O.slice().reverse().find(function(te){return Bn(te)}),Q=!!g.find(function(te){return _n(te)>0});return{container:y,tabbableNodes:g,focusableNodes:O,posTabIndexesFound:Q,firstTabbableNode:z,lastTabbableNode:H,firstDomTabbableNode:j,lastDomTabbableNode:B,nextTabbableNode:function(te){var Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,le=g.indexOf(te);return le<0?Ne?O.slice(O.indexOf(te)+1).find(function(xe){return Bn(xe)}):O.slice(0,O.indexOf(te)).reverse().find(function(xe){return Bn(xe)}):g[le+(Ne?1:-1)]}}}),r.tabbableGroups=r.containerGroups.filter(function(y){return y.tabbableNodes.length>0}),r.tabbableGroups.length<=0&&!u("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(r.containerGroups.find(function(y){return y.posTabIndexesFound})&&r.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.")},v=function(y){var g=y.activeElement;if(g)return g.shadowRoot&&g.shadowRoot.activeElement!==null?v(g.shadowRoot):g},h=function(y){if(y!==!1&&y!==v(document)){if(!y||!y.focus){h(c());return}y.focus({preventScroll:!!i.preventScroll}),r.mostRecentlyFocusedNode=y,Rh(y)&&y.select()}},b=function(y){var g=u("setReturnFocus",{params:[y]});return g||(g===!1?!1:y)},_=function(y){var g=y.target,O=y.event,z=y.isBackward,H=z===void 0?!1:z;g=g||Zo(O),d();var j=null;if(r.tabbableGroups.length>0){var B=l(g,O),Q=B>=0?r.containerGroups[B]:void 0;if(B<0)H?j=r.tabbableGroups[r.tabbableGroups.length-1].lastTabbableNode:j=r.tabbableGroups[0].firstTabbableNode;else if(H){var te=r.tabbableGroups.findIndex(function(pe){var Ve=pe.firstTabbableNode;return g===Ve});if(te<0&&(Q.container===g||vr(g,i.tabbableOptions)&&!Bn(g,i.tabbableOptions)&&!Q.nextTabbableNode(g,!1))&&(te=B),te>=0){var Ne=te===0?r.tabbableGroups.length-1:te-1,le=r.tabbableGroups[Ne];j=_n(g)>=0?le.lastTabbableNode:le.lastDomTabbableNode}else ho(O)||(j=Q.nextTabbableNode(g,!1))}else{var xe=r.tabbableGroups.findIndex(function(pe){var Ve=pe.lastTabbableNode;return g===Ve});if(xe<0&&(Q.container===g||vr(g,i.tabbableOptions)&&!Bn(g,i.tabbableOptions)&&!Q.nextTabbableNode(g))&&(xe=B),xe>=0){var be=xe===r.tabbableGroups.length-1?0:xe+1,ln=r.tabbableGroups[be];j=_n(g)>=0?ln.firstTabbableNode:ln.firstDomTabbableNode}else ho(O)||(j=Q.nextTabbableNode(g))}}else j=u("fallbackFocus");return j},P=function(y){var g=Zo(y);if(!(l(g,y)>=0)){if(io(i.clickOutsideDeactivates,y)){s.deactivate({returnFocus:i.returnFocusOnDeactivate});return}io(i.allowOutsideClick,y)||y.preventDefault()}},T=function(y){var g=Zo(y),O=l(g,y)>=0;if(O||g instanceof Document)O&&(r.mostRecentlyFocusedNode=g);else{y.stopImmediatePropagation();var z,H=!0;if(r.mostRecentlyFocusedNode)if(_n(r.mostRecentlyFocusedNode)>0){var j=l(r.mostRecentlyFocusedNode),B=r.containerGroups[j].tabbableNodes;if(B.length>0){var Q=B.findIndex(function(te){return te===r.mostRecentlyFocusedNode});Q>=0&&(i.isKeyForward(r.recentNavEvent)?Q+1=0&&(z=B[Q-1],H=!1))}}else r.containerGroups.some(function(te){return te.tabbableNodes.some(function(Ne){return _n(Ne)>0})})||(H=!1);else H=!1;H&&(z=_({target:r.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(r.recentNavEvent)})),h(z||r.mostRecentlyFocusedNode||c())}r.recentNavEvent=void 0},k=function(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;r.recentNavEvent=y;var O=_({event:y,isBackward:g});O&&(ho(y)&&y.preventDefault(),h(O))},$=function(y){(i.isKeyForward(y)||i.isKeyBackward(y))&&k(y,i.isKeyBackward(y))},E=function(y){Mh(y)&&io(i.escapeDeactivates,y)!==!1&&(y.preventDefault(),s.deactivate())},U=function(y){var g=Zo(y);l(g,y)>=0||io(i.clickOutsideDeactivates,y)||io(i.allowOutsideClick,y)||(y.preventDefault(),y.stopImmediatePropagation())},W=function(){if(r.active)return Ca.activateTrap(o,s),r.delayInitialFocusTimer=i.delayInitialFocus?Ta(function(){h(c())}):h(c()),n.addEventListener("focusin",T,!0),n.addEventListener("mousedown",P,{capture:!0,passive:!1}),n.addEventListener("touchstart",P,{capture:!0,passive:!1}),n.addEventListener("click",U,{capture:!0,passive:!1}),n.addEventListener("keydown",$,{capture:!0,passive:!1}),n.addEventListener("keydown",E),s},X=function(){if(r.active)return n.removeEventListener("focusin",T,!0),n.removeEventListener("mousedown",P,!0),n.removeEventListener("touchstart",P,!0),n.removeEventListener("click",U,!0),n.removeEventListener("keydown",$,!0),n.removeEventListener("keydown",E),s},ne=function(y){var g=y.some(function(O){var z=Array.from(O.removedNodes);return z.some(function(H){return H===r.mostRecentlyFocusedNode})});g&&h(c())},I=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(ne):void 0,K=function(){I&&(I.disconnect(),r.active&&!r.paused&&r.containers.map(function(y){I.observe(y,{subtree:!0,childList:!0})}))};return s={get active(){return r.active},get paused(){return r.paused},activate:function(y){if(r.active)return this;var g=a(y,"onActivate"),O=a(y,"onPostActivate"),z=a(y,"checkCanFocusTrap");z||d(),r.active=!0,r.paused=!1,r.nodeFocusedBeforeActivation=v(n),g?.();var H=function(){z&&d(),W(),K(),O?.()};return z?(z(r.containers.concat()).then(H,H),this):(H(),this)},deactivate:function(y){if(!r.active)return this;var g=Sa({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},y);clearTimeout(r.delayInitialFocusTimer),r.delayInitialFocusTimer=void 0,X(),r.active=!1,r.paused=!1,K(),Ca.deactivateTrap(o,s);var O=a(g,"onDeactivate"),z=a(g,"onPostDeactivate"),H=a(g,"checkCanReturnFocus"),j=a(g,"returnFocus","returnFocusOnDeactivate");O?.();var B=function(){Ta(function(){j&&h(b(r.nodeFocusedBeforeActivation)),z?.()})};return j&&H?(H(b(r.nodeFocusedBeforeActivation)).then(B,B),this):(B(),this)},pause:function(y){return r.active?(r.manuallyPaused=!0,this._setPausedState(!0,y)):this},unpause:function(y){return r.active?(r.manuallyPaused=!1,o[o.length-1]!==this?this:this._setPausedState(!1,y)):this},updateContainerElements:function(y){var g=[].concat(y).filter(Boolean);return r.containers=g.map(function(O){return typeof O=="string"?n.querySelector(O):O}),r.active&&d(),K(),this}},Object.defineProperties(s,{_isManuallyPaused:{value:function(){return r.manuallyPaused}},_setPausedState:{value:function(y,g){if(r.paused===y)return this;if(r.paused=y,y){var O=a(g,"onPause"),z=a(g,"onPostPause");O?.(),X(),K(),z?.()}else{var H=a(g,"onUnpause"),j=a(g,"onPostUnpause");H?.(),d(),W(),K(),j?.()}return this}}}),s.updateContainerElements(e),s};const jh={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vh=["aria-hidden","aria-label"],Uh=["fill","width","height"],Wh={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"},Gh={key:0};function Kh(e,t,n,o,i,r){return re(),Ae("span",an(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]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",Wh,[n.title?(re(),Ae("title",Gh,nn(n.title),1)):ct("",!0)])],8,Uh))],16,Vh)}const Zh=Ut(jh,[["render",Kh]]);function ko(){return window._nc_focus_trap??=[],window._nc_focus_trap}function Yh(){let e=[];return{pause(){e=[...ko()];for(const t of e)t.pause()},unpause(){if(e.length===ko().length)for(const t of e)t.unpause();e=[]}}}function qh(e,t={}){const n=Yh();St(e,()=>{At(t.disabled)||(At(e)?n.pause():n.unpause())}),zi(()=>{n.unpause()})}const Xh=["top","right","bottom","left"],Ea=["start","end"],ka=Xh.reduce((e,t)=>e.concat(t,t+"-"+Ea[0],t+"-"+Ea[1]),[]),No=Math.min,bn=Math.max,Jh={left:"right",right:"left",bottom:"top",top:"bottom"},Qh={start:"end",end:"start"};function Or(e,t,n){return bn(e,No(t,n))}function Tn(e,t){return typeof e=="function"?e(t):e}function kt(e){return e.split("-")[0]}function ht(e){return e.split("-")[1]}function Ru(e){return e==="x"?"y":"x"}function is(e){return e==="y"?"height":"width"}const e0=new Set(["top","bottom"]);function Mt(e){return e0.has(kt(e))?"y":"x"}function rs(e){return Ru(Mt(e))}function Mu(e,t,n){n===void 0&&(n=!1);const o=ht(e),i=rs(e),r=is(i);let s=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(s=Ci(s)),[s,Ci(s)]}function t0(e){const t=Ci(e);return[Si(e),t,Si(t)]}function Si(e){return e.replace(/start|end/g,t=>Qh[t])}const Na=["left","right"],Pa=["right","left"],n0=["top","bottom"],o0=["bottom","top"];function i0(e,t,n){switch(e){case"top":case"bottom":return n?t?Pa:Na:t?Na:Pa;case"left":case"right":return t?n0:o0;default:return[]}}function r0(e,t,n,o){const i=ht(e);let r=i0(kt(e),n==="start",o);return i&&(r=r.map(s=>s+"-"+i),t&&(r=r.concat(r.map(Si)))),r}function Ci(e){return e.replace(/left|right|bottom|top/g,t=>Jh[t])}function s0(e){return{top:0,right:0,bottom:0,left:0,...e}}function Iu(e){return typeof e!="number"?s0(e):{top:e,right:e,bottom:e,left:e}}function mo(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function La(e,t,n){let{reference:o,floating:i}=e;const r=Mt(t),s=rs(t),a=is(s),l=kt(t),u=r==="y",c=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,v=o[a]/2-i[a]/2;let h;switch(l){case"top":h={x:c,y:o.y-i.height};break;case"bottom":h={x:c,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:d};break;case"left":h={x:o.x-i.width,y:d};break;default:h={x:o.x,y:o.y}}switch(ht(t)){case"start":h[s]-=v*(n&&u?-1:1);break;case"end":h[s]+=v*(n&&u?-1:1);break}return h}const a0=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:s}=n,a=r.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=La(u,o,l),v=o,h={},b=0;for(let _=0;_({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:s,elements:a,middlewareData:l}=t,{element:u,padding:c=0}=Tn(e,t)||{};if(u==null)return{};const d=Iu(c),v={x:n,y:o},h=rs(i),b=is(h),_=await s.getDimensions(u),P=h==="y",T=P?"top":"left",k=P?"bottom":"right",$=P?"clientHeight":"clientWidth",E=r.reference[b]+r.reference[h]-v[h]-r.floating[b],U=v[h]-r.reference[h],W=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let X=W?W[$]:0;(!X||!await(s.isElement==null?void 0:s.isElement(W)))&&(X=a.floating[$]||r.floating[b]);const ne=E/2-U/2,I=X/2-_[b]/2-1,K=No(d[T],I),y=No(d[k],I),g=K,O=X-_[b]-y,z=X/2-_[b]/2+ne,H=Or(g,z,O),j=!l.arrow&&ht(i)!=null&&z!==H&&r.reference[b]/2-(zht(o)===e),...n.filter(o=>ht(o)!==e)]:n.filter(o=>kt(o)===o)).filter(o=>e?ht(o)===e||(t?Si(o)!==o:!1):!0)}const c0=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,o,i;const{rects:r,middlewareData:s,placement:a,platform:l,elements:u}=t,{crossAxis:c=!1,alignment:d,allowedPlacements:v=ka,autoAlignment:h=!0,...b}=Tn(e,t),_=d!==void 0||v===ka?u0(d||null,h,v):v,P=await Wi(t,b),T=((n=s.autoPlacement)==null?void 0:n.index)||0,k=_[T];if(k==null)return{};const $=Mu(k,r,await(l.isRTL==null?void 0:l.isRTL(u.floating)));if(a!==k)return{reset:{placement:_[0]}};const E=[P[kt(k)],P[$[0]],P[$[1]]],U=[...((o=s.autoPlacement)==null?void 0:o.overflows)||[],{placement:k,overflows:E}],W=_[T+1];if(W)return{data:{index:T+1,overflows:U},reset:{placement:W}};const X=U.map(I=>{const K=ht(I.placement);return[I.placement,K&&c?I.overflows.slice(0,2).reduce((y,g)=>y+g,0):I.overflows[0],I.overflows]}).sort((I,K)=>I[1]-K[1]),ne=((i=X.filter(I=>I[2].slice(0,ht(I[0])?2:3).every(K=>K<=0))[0])==null?void 0:i[0])||X[0][0];return ne!==a?{data:{index:T+1,overflows:U},reset:{placement:ne}}:{}}}},d0=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:s,initialPlacement:a,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:v,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:_=!0,...P}=Tn(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const T=kt(i),k=Mt(a),$=kt(a)===a,E=await(l.isRTL==null?void 0:l.isRTL(u.floating)),U=v||($||!_?[Ci(a)]:t0(a)),W=b!=="none";!v&&W&&U.push(...r0(a,_,b,E));const X=[a,...U],ne=await Wi(t,P),I=[];let K=((o=r.flip)==null?void 0:o.overflows)||[];if(c&&I.push(ne[T]),d){const z=Mu(i,s,E);I.push(ne[z[0]],ne[z[1]])}if(K=[...K,{placement:i,overflows:I}],!I.every(z=>z<=0)){var y,g;const z=(((y=r.flip)==null?void 0:y.index)||0)+1,H=X[z];if(H&&(!(d==="alignment"&&k!==Mt(H))||K.every(B=>Mt(B.placement)===k?B.overflows[0]>0:!0)))return{data:{index:z,overflows:K},reset:{placement:H}};let j=(g=K.filter(B=>B.overflows[0]<=0).sort((B,Q)=>B.overflows[1]-Q.overflows[1])[0])==null?void 0:g.placement;if(!j)switch(h){case"bestFit":{var O;const B=(O=K.filter(Q=>{if(W){const te=Mt(Q.placement);return te===k||te==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(te=>te>0).reduce((te,Ne)=>te+Ne,0)]).sort((Q,te)=>Q[1]-te[1])[0])==null?void 0:O[0];B&&(j=B);break}case"initialPlacement":j=a;break}if(i!==j)return{reset:{placement:j}}}return{}}}},p0=new Set(["left","top"]);async function f0(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),s=kt(n),a=ht(n),l=Mt(n)==="y",u=p0.has(s)?-1:1,c=r&&l?-1:1,d=Tn(t,e);let{mainAxis:v,crossAxis:h,alignmentAxis:b}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof b=="number"&&(h=a==="end"?b*-1:b),l?{x:h*c,y:v*u}:{x:v*u,y:h*c}}const h0=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:s,middlewareData:a}=t,l=await f0(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+l.x,y:r+l.y,data:{...l,placement:s}}}}},m0=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:P=>{let{x:T,y:k}=P;return{x:T,y:k}}},...l}=Tn(e,t),u={x:n,y:o},c=await Wi(t,l),d=Mt(kt(i)),v=Ru(d);let h=u[v],b=u[d];if(r){const P=v==="y"?"top":"left",T=v==="y"?"bottom":"right",k=h+c[P],$=h-c[T];h=Or(k,h,$)}if(s){const P=d==="y"?"top":"left",T=d==="y"?"bottom":"right",k=b+c[P],$=b-c[T];b=Or(k,b,$)}const _=a.fn({...t,[v]:h,[d]:b});return{..._,data:{x:_.x-n,y:_.y-o,enabled:{[v]:r,[d]:s}}}}}},v0=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:s,elements:a}=t,{apply:l=()=>{},...u}=Tn(e,t),c=await Wi(t,u),d=kt(i),v=ht(i),h=Mt(i)==="y",{width:b,height:_}=r.floating;let P,T;d==="top"||d==="bottom"?(P=d,T=v===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(T=d,P=v==="end"?"top":"bottom");const k=_-c.top-c.bottom,$=b-c.left-c.right,E=No(_-c[P],k),U=No(b-c[T],$),W=!t.middlewareData.shift;let X=E,ne=U;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(ne=$),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(X=k),W&&!v){const K=bn(c.left,0),y=bn(c.right,0),g=bn(c.top,0),O=bn(c.bottom,0);h?ne=b-2*(K!==0||y!==0?K+y:bn(c.left,c.right)):X=_-2*(g!==0||O!==0?g+O:bn(c.top,c.bottom))}await l({...t,availableWidth:ne,availableHeight:X});const I=await s.getDimensions(a.floating);return b!==I.width||_!==I.height?{reset:{rects:!0}}:{}}}};function it(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ct(e){return it(e).getComputedStyle(e)}const $a=Math.min,vo=Math.max,Ti=Math.round;function zu(e){const t=Ct(e);let n=parseFloat(t.width),o=parseFloat(t.height);const i=e.offsetWidth,r=e.offsetHeight,s=Ti(n)!==i||Ti(o)!==r;return s&&(n=i,o=r),{width:n,height:o,fallback:s}}function sn(e){return ju(e)?(e.nodeName||"").toLowerCase():""}let Yo;function Hu(){if(Yo)return Yo;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Yo=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),Yo):navigator.userAgent}function Tt(e){return e instanceof it(e).HTMLElement}function Qt(e){return e instanceof it(e).Element}function ju(e){return e instanceof it(e).Node}function Da(e){return typeof ShadowRoot>"u"?!1:e instanceof it(e).ShadowRoot||e instanceof ShadowRoot}function Gi(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=Ct(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function g0(e){return["table","td","th"].includes(sn(e))}function Br(e){const t=/firefox/i.test(Hu()),n=Ct(e),o=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!o&&o!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some((i=>n.willChange.includes(i)))||["paint","layout","strict","content"].some((i=>{const r=n.contain;return r!=null&&r.includes(i)}))}function Vu(){return!/^((?!chrome|android).)*safari/i.test(Hu())}function ss(e){return["html","body","#document"].includes(sn(e))}function Uu(e){return Qt(e)?e:e.contextElement}const Wu={x:1,y:1};function Vn(e){const t=Uu(e);if(!Tt(t))return Wu;const n=t.getBoundingClientRect(),{width:o,height:i,fallback:r}=zu(t);let s=(r?Ti(n.width):n.width)/o,a=(r?Ti(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}function Po(e,t,n,o){var i,r;t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),a=Uu(e);let l=Wu;t&&(o?Qt(o)&&(l=Vn(o)):l=Vn(e));const u=a?it(a):window,c=!Vu()&&n;let d=(s.left+(c&&((i=u.visualViewport)==null?void 0:i.offsetLeft)||0))/l.x,v=(s.top+(c&&((r=u.visualViewport)==null?void 0:r.offsetTop)||0))/l.y,h=s.width/l.x,b=s.height/l.y;if(a){const _=it(a),P=o&&Qt(o)?it(o):o;let T=_.frameElement;for(;T&&o&&P!==_;){const k=Vn(T),$=T.getBoundingClientRect(),E=getComputedStyle(T);$.x+=(T.clientLeft+parseFloat(E.paddingLeft))*k.x,$.y+=(T.clientTop+parseFloat(E.paddingTop))*k.y,d*=k.x,v*=k.y,h*=k.x,b*=k.y,d+=$.x,v+=$.y,T=it(T).frameElement}}return{width:h,height:b,top:v,right:d+h,bottom:v+b,left:d,x:d,y:v}}function en(e){return((ju(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ki(e){return Qt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Gu(e){return Po(en(e)).left+Ki(e).scrollLeft}function Lo(e){if(sn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Da(e)&&e.host||en(e);return Da(t)?t.host:t}function Ku(e){const t=Lo(e);return ss(t)?t.ownerDocument.body:Tt(t)&&Gi(t)?t:Ku(t)}function Ei(e,t){var n;t===void 0&&(t=[]);const o=Ku(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),r=it(o);return i?t.concat(r,r.visualViewport||[],Gi(o)?o:[]):t.concat(o,Ei(o))}function Fa(e,t,n){return t==="viewport"?mo((function(o,i){const r=it(o),s=en(o),a=r.visualViewport;let l=s.clientWidth,u=s.clientHeight,c=0,d=0;if(a){l=a.width,u=a.height;const v=Vu();(v||!v&&i==="fixed")&&(c=a.offsetLeft,d=a.offsetTop)}return{width:l,height:u,x:c,y:d}})(e,n)):Qt(t)?mo((function(o,i){const r=Po(o,!0,i==="fixed"),s=r.top+o.clientTop,a=r.left+o.clientLeft,l=Tt(o)?Vn(o):{x:1,y:1};return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:a*l.x,y:s*l.y}})(t,n)):mo((function(o){const i=en(o),r=Ki(o),s=o.ownerDocument.body,a=vo(i.scrollWidth,i.clientWidth,s.scrollWidth,s.clientWidth),l=vo(i.scrollHeight,i.clientHeight,s.scrollHeight,s.clientHeight);let u=-r.scrollLeft+Gu(o);const c=-r.scrollTop;return Ct(s).direction==="rtl"&&(u+=vo(i.clientWidth,s.clientWidth)-a),{width:a,height:l,x:u,y:c}})(en(e)))}function Oa(e){return Tt(e)&&Ct(e).position!=="fixed"?e.offsetParent:null}function Ba(e){const t=it(e);let n=Oa(e);for(;n&&g0(n)&&Ct(n).position==="static";)n=Oa(n);return n&&(sn(n)==="html"||sn(n)==="body"&&Ct(n).position==="static"&&!Br(n))?t:n||(function(o){let i=Lo(o);for(;Tt(i)&&!ss(i);){if(Br(i))return i;i=Lo(i)}return null})(e)||t}function y0(e,t,n){const o=Tt(t),i=en(t),r=Po(e,!0,n==="fixed",t);let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(o||!o&&n!=="fixed")if((sn(t)!=="body"||Gi(i))&&(s=Ki(t)),Tt(t)){const l=Po(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else i&&(a.x=Gu(i));return{x:r.left+s.scrollLeft-a.x,y:r.top+s.scrollTop-a.y,width:r.width,height:r.height}}const b0={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const r=n==="clippingAncestors"?(function(u,c){const d=c.get(u);if(d)return d;let v=Ei(u).filter((P=>Qt(P)&&sn(P)!=="body")),h=null;const b=Ct(u).position==="fixed";let _=b?Lo(u):u;for(;Qt(_)&&!ss(_);){const P=Ct(_),T=Br(_);(b?T||h:T||P.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=P:v=v.filter((k=>k!==_)),_=Lo(_)}return c.set(u,v),v})(t,this._c):[].concat(n),s=[...r,o],a=s[0],l=s.reduce(((u,c)=>{const d=Fa(t,c,i);return u.top=vo(d.top,u.top),u.right=$a(d.right,u.right),u.bottom=$a(d.bottom,u.bottom),u.left=vo(d.left,u.left),u}),Fa(t,a,i));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:o}=e;const i=Tt(n),r=en(n);if(n===r)return t;let s={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((i||!i&&o!=="fixed")&&((sn(n)!=="body"||Gi(r))&&(s=Ki(n)),Tt(n))){const u=Po(n);a=Vn(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+l.x,y:t.y*a.y-s.scrollTop*a.y+l.y}},isElement:Qt,getDimensions:function(e){return Tt(e)?zu(e):e.getBoundingClientRect()},getOffsetParent:Ba,getDocumentElement:en,getScale:Vn,async getElementRects(e){let{reference:t,floating:n,strategy:o}=e;const i=this.getOffsetParent||Ba,r=this.getDimensions;return{reference:y0(t,await i(n),o),floating:{x:0,y:0,...await r(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Ct(e).direction==="rtl"},w0=(e,t,n)=>{const o=new Map,i={platform:b0,...n},r={...i.platform,_c:o};return a0(e,t,{...i,platform:r})},tn={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 _0(e,t){let n=tn.themes[e]||{},o;do o=n[t],typeof o>"u"?n.$extend?n=tn.themes[n.$extend]||{}:(n=null,o=tn[t]):n=null;while(n);return o}function x0(e){const t=[e];let n=tn.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=tn.themes[n.$extend]||{}):n=null;while(n);return t.map(o=>`v-popper--theme-${o}`)}function Ra(e){const t=[e];let n=tn.themes[e]||{};do n.$extend?(t.push(n.$extend),n=tn.themes[n.$extend]||{}):n=null;while(n);return t}let $o=!1;if(typeof window<"u"){$o=!1;try{const e=Object.defineProperty({},"passive",{get(){$o=!0}});window.addEventListener("test",null,e)}catch{}}let Zu=!1;typeof window<"u"&&typeof navigator<"u"&&(Zu=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const A0=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Ma={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},Ia={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function za(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function gr(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const dt=[];let vn=null;const Ha={};function ja(e){let t=Ha[e];return t||(t=Ha[e]=[]),t}let Rr=function(){};typeof window<"u"&&(Rr=window.Element);function ie(e){return function(t){return _0(t.theme,e)}}const yr="__floating-vue__popper",Yu=()=>Wn({name:"VPopper",provide(){return{[yr]:{parentPopper:this}}},inject:{[yr]:{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:ie("disabled")},positioningDisabled:{type:Boolean,default:ie("positioningDisabled")},placement:{type:String,default:ie("placement"),validator:e=>A0.includes(e)},delay:{type:[String,Number,Object],default:ie("delay")},distance:{type:[Number,String],default:ie("distance")},skidding:{type:[Number,String],default:ie("skidding")},triggers:{type:Array,default:ie("triggers")},showTriggers:{type:[Array,Function],default:ie("showTriggers")},hideTriggers:{type:[Array,Function],default:ie("hideTriggers")},popperTriggers:{type:Array,default:ie("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ie("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ie("popperHideTriggers")},container:{type:[String,Object,Rr,Boolean],default:ie("container")},boundary:{type:[String,Rr],default:ie("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:ie("strategy")},autoHide:{type:[Boolean,Function],default:ie("autoHide")},handleResize:{type:Boolean,default:ie("handleResize")},instantMove:{type:Boolean,default:ie("instantMove")},eagerMount:{type:Boolean,default:ie("eagerMount")},popperClass:{type:[String,Array,Object],default:ie("popperClass")},computeTransformOrigin:{type:Boolean,default:ie("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ie("autoMinSize")},autoSize:{type:[Boolean,String],default:ie("autoSize")},autoMaxSize:{type:Boolean,default:ie("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ie("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ie("preventOverflow")},overflowPadding:{type:[Number,String],default:ie("overflowPadding")},arrowPadding:{type:[Number,String],default:ie("arrowPadding")},arrowOverflow:{type:Boolean,default:ie("arrowOverflow")},flip:{type:Boolean,default:ie("flip")},shift:{type:Boolean,default:ie("shift")},shiftCrossAxis:{type:Boolean,default:ie("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ie("noAutoFocus")},disposeTimeout:{type:Number,default:ie("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[yr])==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 o,i;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.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(h0({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(c0({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(m0({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(d0({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(l0({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:o,rects:i,middlewareData:r})=>{let s;const{centerOffset:a}=r.arrow;return o.startsWith("top")||o.startsWith("bottom")?s=Math.abs(a)>i.reference.width/2:s=Math.abs(a)>i.reference.height/2,{data:{overflow:s}}}}),this.autoMinSize||this.autoSize){const o=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:r,middlewareData:s})=>{var a;if((a=s.autoSize)!=null&&a.skip)return{};let l,u;return r.startsWith("top")||r.startsWith("bottom")?l=i.reference.width:u=i.reference.height,this.$_innerNode.style[o==="min"?"minWidth":o==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[o==="min"?"minHeight":o==="max"?"maxHeight":"height"]=u!=null?`${u}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(v0({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:o,availableHeight:i})=>{this.$_innerNode.style.maxWidth=o!=null?`${o}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const n=await w0(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),vn&&this.instantMove&&vn.instantMove&&vn!==this.parentPopper){vn.$_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&&(vn=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 gr(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Ei(this.$_referenceNode),...Ei(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"),o=n.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(o.left+n.offsetLeft),r=t.y+t.height/2-(o.top+n.offsetTop);this.result.transformOrigin=`${i}px ${r}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,za(dt,this),dt.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Ra(this.theme)){const o=ja(n);za(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}vn===this&&(vn=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 gr(),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,Ma,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Ma,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,Ia,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Ia,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(o=>o.addEventListener(t,n,$o?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,o,i){let r=n;o!=null&&(r=typeof o=="function"?o(r):o),r.forEach(s=>{const a=t[s];a&&this.$_registerEventListeners(e,a,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:o,eventType:i,handler:r}=n;!e||e===i?o.forEach(s=>s.removeEventListener(i,r)):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 o=n.getAttribute(e);o&&(n.removeAttribute(e),n.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const o=e[n];o==null?t.removeAttribute(n):t.setAttribute(n,o)}},$_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(go>=e.left&&go<=e.right&&yo>=e.top&&yo<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=go-Kt,o=yo-Zt,i=t.left+t.width/2-Kt+(t.top+t.height/2)-Zt+t.width+t.height,r=Kt+n*i,s=Zt+o*i;return qo(Kt,Zt,r,s,t.left,t.top,t.left,t.bottom)||qo(Kt,Zt,r,s,t.left,t.top,t.right,t.top)||qo(Kt,Zt,r,s,t.right,t.top,t.right,t.bottom)||qo(Kt,Zt,r,s,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(Zu){const e=$o?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Va(t),e),document.addEventListener("touchend",t=>Ua(t,!0),e)}else window.addEventListener("mousedown",e=>Va(e),!0),window.addEventListener("click",e=>Ua(e,!1),!0);window.addEventListener("resize",T0)}function Va(e,t){for(let n=0;n=0;o--){const i=dt[o];try{const r=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!n[i.randomId]&&Wa(i,r,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let a=i.parentPopper;for(;a;)n[a.randomId]=!0,a=a.parentPopper;return}let s=i.parentPopper;for(;s&&Wa(s,s.containsGlobalTarget,e);)s.$_handleGlobalClose(e,t),s=s.parentPopper}})}catch{}}}function Wa(e,t,n){return n.closeAllPopover||n.closePopover&&t||C0(e,n)&&!t}function C0(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function T0(){for(let e=0;e{Kt=go,Zt=yo,go=e.clientX,yo=e.clientY},$o?{passive:!0}:void 0);function qo(e,t,n,o,i,r,s,a){const l=((s-i)*(t-r)-(a-r)*(e-i))/((a-r)*(n-e)-(s-i)*(o-t)),u=((n-e)*(t-r)-(o-t)*(e-i))/((a-r)*(n-e)-(s-i)*(o-t));return l>=0&&l<=1&&u>=0&&u<=1}const E0={extends:Yu()},as=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};function k0(e,t,n,o,i,r){return re(),Ae("div",{ref:"reference",class:xt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[Et(e.$slots,"default",br(vi(e.slotData)))],2)}const N0=as(E0,[["render",k0]]);function P0(){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 o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let ii;function Mr(){Mr.init||(Mr.init=!0,ii=P0()!==-1)}var ri={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Mr(),qr(()=>{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",ii&&this.$el.appendChild(e),e.data="about:blank",ii||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&&(!ii&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const L0=sd();id("data-v-b329ee4c");const $0={class:"resize-observer",tabindex:"-1"};rd();const D0=L0((e,t,n,o,i,r)=>(re(),et("div",$0)));ri.render=D0,ri.__scopeId="data-v-b329ee4c",ri.__file="src/components/ResizeObserver.vue";const qu=(e="theme")=>({computed:{themeClass(){return x0(this[e])}}}),F0=Wn({name:"VPopperContent",components:{ResizeObserver:ri},mixins:[qu()],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}}}),O0=["id","aria-hidden","tabindex","data-popper-placement"],B0={ref:"inner",class:"v-popper__inner"},R0=me("div",{class:"v-popper__arrow-outer"},null,-1),M0=me("div",{class:"v-popper__arrow-inner"},null,-1),I0=[R0,M0];function z0(e,t,n,o,i,r){const s=ut("ResizeObserver");return re(),Ae("div",{id:e.popperId,ref:"popover",class:xt(["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:Xt(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]=Mp(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[me("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),me("div",{class:"v-popper__wrapper",style:Xt(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[me("div",B0,[e.mounted?(re(),Ae(Oe,{key:0},[me("div",null,[Et(e.$slots,"default")]),e.handleResize?(re(),et(s,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):ct("",!0)],64)):ct("",!0)],512),me("div",{ref:"arrow",class:"v-popper__arrow-container",style:Xt(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},I0,4)],4)],46,O0)}const H0=as(F0,[["render",z0]]),j0={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 Ir=function(){};typeof window<"u"&&(Ir=window.Element);const V0=Wn({name:"VPopperWrapper",components:{Popper:N0,PopperContent:H0},mixins:[j0,qu("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,Ir,Boolean],default:void 0},boundary:{type:[String,Ir],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 U0(e,t,n,o,i,r){const s=ut("PopperContent"),a=ut("Popper");return re(),et(a,an({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:Ee(({popperId:l,isShown:u,shouldMountContent:c,skipTransition:d,autoHide:v,show:h,hide:b,handleResize:_,onResize:P,classes:T,result:k})=>[Et(e.$slots,"default",{shown:u,show:h,hide:b}),ve(s,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:u,mounted:c,"skip-transition":d,"auto-hide":v,"handle-resize":_,classes:T,result:k,onHide:b,onResize:P},{default:Ee(()=>[Et(e.$slots,"popper",{shown:u,hide:b})]),_: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 zr=as(V0,[["render",U0]]),W0={...zr,name:"VDropdown",vPopperTheme:"dropdown"};({...zr},{...zr}),Yu();const Ga=tn,G0=W0,K0=jf().detectUser().setApp("@nextcloud/vue").build(),Ka=hf(),Z0=Wn({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})}}),Y0="_ncPopover_wpltc_20",q0={"material-design-icon":"_material-design-icon_wpltc_12",ncPopover:Y0},Xu="nc-popover-9";Ga.themes[Xu]=structuredClone(Ga.themes.dropdown);const X0={name:"NcPopover",components:{Dropdown:G0,NcPopoverTriggerProvider:Z0},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{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:Xu}},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"?Ka?"right":"left":this.placement==="end"?Ka?"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=Bu(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:ko(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){K0.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 J0(e,t,n,o,i,r){const s=ut("NcPopoverTriggerProvider"),a=ut("Dropdown");return re(),et(a,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=l=>i.internalShown=l),t[1]||(t[1]=l=>i.internalShown=l)],"arrow-padding":10,"auto-hide":n.closeOnClickOutside,boundary:n.boundary||void 0,container:n.container,delay:n.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:r.internalPlacement,"popper-class":[e.$style.ncPopover,n.popoverBaseClass],"popper-triggers":r.popperTriggers,"popper-hide-triggers":r.popperHideTriggers,"popper-show-triggers":r.popperShowTriggers,theme:o.theme,triggers:r.internalTriggers,"hide-triggers":r.hideTriggers,"show-triggers":r.showTriggers,onApplyShow:r.afterShow,onApplyHide:r.afterHide},{popper:Ee(l=>[Et(e.$slots,"default",br(vi(l)))]),default:Ee(()=>[ve(s,{shown:i.internalShown,"popup-role":n.popupRole},{default:Ee(l=>[Et(e.$slots,"trigger",br(vi(l)))]),_:3},8,["shown","popup-role"])]),_:3},8,["shown","auto-hide","boundary","container","delay","placement","popper-class","popper-triggers","popper-hide-triggers","popper-show-triggers","theme","triggers","hide-triggers","show-triggers","onApplyShow","onApplyHide"])}const Q0={$style:q0},Za=Ut(X0,[["render",J0],["__cssModules",Q0]]),em=Symbol.for("NcActions:isSemanticMenu"),tm=Symbol.for("NcActions:closeMenu"),nm={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},om=["aria-hidden","aria-label"],im=["fill","width","height"],rm={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"},sm={key:0};function am(e,t,n,o,i,r){return re(),Ae("span",an(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]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",rm,[n.title?(re(),Ae("title",sm,nn(n.title),1)):ct("",!0)])],8,im))],16,om)}const lm=Ut(nm,[["render",am]]);Cu(Ef);function Ju(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const n=t;if(n.type===Be||n.type===Oe&&!Ju(n.children)||n.type===Oo&&!n.children.trim())return!1}return!0})}const um=".focusable",cm={name:"NcActions",components:{NcButton:ni,NcPopover:Za},provide(){return{[em]:_e(()=>this.actionsMenuSemanticType==="menu"),[tm]: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:yn("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}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(e){const t=Nu(),n=`trigger-${t}`,o=_l(),{top:i,bottom:r}=_a(o),{top:s,bottom:a}=_a(qc(()=>e.boundariesElement)),{height:l}=oh(),u=_e(()=>Math.max(Math.min(i.value-84,i.value-s.value),Math.min(l.value-r.value-34,a.value-r.value)));return{triggerButton:o,maxMenuHeight:u,randomId:t,triggerRandomId:n}},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(){qh(()=>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.resizePopover(),this.$emit("opened")})},onClosed(){this.$emit("closed")},resizePopover(){const e=this.$refs.menu.closest(".v-popper__inner");if(this.$refs.menu.clientHeight>this.maxMenuHeight){let t=0,n=0;for(const o of this.$refs.menuList.children){if(t+o.clientHeight/2>this.maxMenuHeight){e.style.height=`${t-n/2}px`;break}n=o.clientHeight,t+=n}}else e.style.height="fit-content"},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(um)},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 o=e.shiftKey?n-1:n+1;(o<0||o===t.length)&&this.closeMenu(!0),this.focusIndex=o,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=(h,b)=>{h.forEach(_=>{if(this.isAction(_)){b.push(_);return}_.type===Oe&&t(_.children,b)})};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 o=n.slice(0,this.inline),i=e.filter(h=>!o.includes(h)),r=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],s=["NcActionInput","NcActionTextEditable"],a=["NcActionLink","NcActionRouter"],l=i.some(h=>s.includes(this.getActionName(h))),u=i.some(h=>r.includes(this.getActionName(h))),c=i.some(h=>a.includes(this.getActionName(h)));l?this.actionsMenuSemanticType="dialog":u?this.actionsMenuSemanticType="menu":c?this.actionsMenuSemanticType="navigation":e.filter(h=>this.getActionName(h).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const d=h=>{const b=h?.props?.icon,_=h?.children?.icon?.()?.[0]??(this.isIconUrl(b)?Je("img",{class:"action-item__menutoggle__icon",src:b,alt:""}):Je("span",{class:["icon",b]})),P=h?.children?.default?.()?.[0]?.children?.trim(),T=this.forceName?P:"";let k=h?.props?.title;this.forceName||k||(k=P);const $={...h?.props??{}},E=["submit","reset"].includes($.type)?$.modelValue:"button";return delete $.modelValue,delete $.type,Je(ni,an($,{class:"action-item action-item--single","aria-label":h?.props?.["aria-label"]||P,title:k,disabled:this.disabled||h?.props?.disabled,pressed:h?.props?.modelValue,type:E,variant:this.variant||(T?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":h?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>T,icon:()=>_})},v=h=>{const b=Ju(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?Je("span",{class:["icon",this.defaultIcon]}):Je(lm,{size:20}),_=`${this.randomId}-trigger`;return Je(Za,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},closeOnClickOutside:!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:()=>Je(ni,{id:_,class:"action-item__menutoggle",disabled:this.disabled,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:()=>b,default:()=>this.menuName}),default:()=>Je("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[Je("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":_,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[h])])})};return e.length===1&&n.length===1&&!this.forceMenu?d(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.resizePopover(),(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction())}),o.length>0&&this.inline>0?Je("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...o.map(d),i.length>0?Je("div",{class:["action-item",{"action-item--open":this.opened}]},[v(i)]):null]):Je("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},dm=Ut(cm,[["__scopeId","data-v-ba38450c"]]),pm={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fm=["aria-hidden","aria-label"],hm=["fill","width","height"],mm={d:"M14,19H18V5H14M6,19H10V5H6V19Z"},vm={key:0};function gm(e,t,n,o,i,r){return re(),Ae("span",an(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pause-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",mm,[n.title?(re(),Ae("title",vm,nn(n.title),1)):ct("",!0)])],8,hm))],16,fm)}const ym=Ut(pm,[["render",gm]]),bm={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},wm=["aria-hidden","aria-label"],_m=["fill","width","height"],xm={d:"M8,5.14V19.14L19,12.14L8,5.14Z"},Am={key:0};function Sm(e,t,n,o,i,r){return re(),Ae("span",an(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon play-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",xm,[n.title?(re(),Ae("title",Am,nn(n.title),1)):ct("",!0)])],8,_m))],16,wm)}const Cm=Ut(bm,[["render",Sm]]);Cu(kf,Nf);function Tm(e,t){let n,o,i=t,r;this.start=function(){r=!0,o=new Date,n=setTimeout(e,i)},this.pause=function(){r=!1,clearTimeout(n),i-=new Date-o},this.clear=function(){r=!1,clearTimeout(n),i=0},this.getTimeLeft=function(){return r&&(this.pause(),this.start()),i},this.getStateRunning=function(){return r},this.start()}const Em={name:"NcModal",components:{Close:Zh,Pause:ym,Play:Cm,NcActions:dm,NcButton:ni,NcIconSvgWrapper:uh},props:{name:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},disableSwipe:{type:Boolean,default:!1},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:e=>["small","normal","large","full"].includes(e)},noClose:{type:Boolean,default:!1},closeOnClickOutside:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},lightBackdrop:{type:Boolean,default:!1},container:{type:[String,null],default:"body"},closeButtonOutside:{type:Boolean,default:!1},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0},labelId:{type:String,default:""},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String]}},emits:["previous","next","close","update:show"],setup(){return{mdiChevronLeft:ch,mdiChevronRight:dh}},data(){return{mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:Nu(),internalShow:!0}},computed:{modalLabelId(){return this.labelId||`modal-name-${this.randId}`},showModal(){return this.show===void 0?this.internalShow:this.show},modalTransitionName(){return`modal-${this.outTransition?"out":"in"}`},playPauseName(){return this.playing?yn("Pause slideshow"):yn("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel(){return yn("Close")},prevButtonAriaLabel(){return yn("Previous")},nextButtonAriaLabel(){return yn("Next")}},watch:{slideshowPaused(e){this.slideshowTimeout&&(e?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(e){if(this.focusTrap){const t=this.$refs.mask;this.focusTrap.updateContainerElements([t,...e])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeUnmount(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){!this.name&&this.labelId,this.useFocusTrap(),this.mc=nh(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&(this.container==="body"?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},unmounted(){this.clearFocusTrap(),this.$el.remove()},methods:{t:yn,previous(e){this.hasPrevious&&(e&&this.resetSlideshow(),this.$emit("previous",e))},next(e){this.hasNext&&(e&&this.resetSlideshow(),this.$emit("next",e))},close(e){this.noClose||(this.internalShow=!1,this.$emit("update:show",!1),setTimeout(()=>{this.$emit("close",e)},300))},handleClickModalWrapper(e){this.closeOnClickOutside&&this.close(e)},handleKeydown(e){if(e.key==="Escape"){const n=ko();return n.length>0&&n[n.length-1]!==this.focusTrap?void 0:this.close(e)}const t={ArrowLeft:this.previous,ArrowRight:this.next};if(t[e.key])return document.activeElement&&!this.$el.contains(document.activeElement)?void 0:t[e.key](e)},handleSwipe(e,t){this.disableSwipe||(t==="left"?this.next(e):t==="right"&&this.previous(e))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick(function(){this.togglePlayPause()})},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new Tm(()=>{this.next(),this.handleSlideshow()},this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const e=this.$refs.mask;await this.$nextTick();const t={allowOutsideClick:!0,fallbackFocus:e,trapStack:ko(),escapeDeactivates:!1,setReturnFocus:this.setReturnFocus};this.focusTrap=Bu([e,...this.additionalTrapElements],t),this.focusTrap.activate()},clearFocusTrap(){this.focusTrap&&(this.focusTrap?.deactivate(),this.focusTrap=null)}}},km=["aria-labelledby","aria-describedby"],Nm=["data-theme-light","data-theme-dark"],Pm=["id"],Lm={class:"icons-menu"},$m=["title"],Dm={class:"hidden-visually"},Fm={key:2,class:"progress-ring",height:"50",width:"50"},Om=["id"],Bm={class:"modal-container__content"};function Rm(e,t,n,o,i,r){const s=ut("Play"),a=ut("Pause"),l=ut("NcActions"),u=ut("Close"),c=ut("NcButton"),d=ut("NcIconSvgWrapper");return re(),et(Yn,{name:"fade",appear:"",onAfterEnter:r.useFocusTrap,onBeforeLeave:r.clearFocusTrap},{default:Ee(()=>[Vo(me("div",{ref:"mask",class:xt(["modal-mask",{"modal-mask--opaque":n.dark||n.closeButtonOutside||n.hasPrevious||n.hasNext,"modal-mask--light":n.lightBackdrop}]),style:Xt(r.cssVariables),role:"dialog","aria-modal":"true","aria-labelledby":r.modalLabelId,"aria-describedby":"modal-description-"+i.randId,tabindex:"-1"},[ve(Yn,{name:"fade-visibility",appear:""},{default:Ee(()=>[me("div",{class:"modal-header","data-theme-light":n.lightBackdrop,"data-theme-dark":!n.lightBackdrop},[n.name.trim()!==""?(re(),Ae("h2",{key:0,id:"modal-name-"+i.randId,class:"modal-header__name"},nn(n.name),9,Pm)):ct("",!0),me("div",Lm,[n.hasNext&&n.enableSlideshow?(re(),Ae("button",{key:0,class:xt(["play-pause-icons",{"play-pause-icons--paused":n.slideshowPaused}]),title:r.playPauseName,type:"button",onClick:t[0]||(t[0]=(...v)=>r.togglePlayPause&&r.togglePlayPause(...v))},[i.playing?(re(),et(a,{key:1,class:"play-pause-icons__pause",size:i.iconSize},null,8,["size"])):(re(),et(s,{key:0,class:"play-pause-icons__play",size:i.iconSize},null,8,["size"])),me("span",Dm,nn(r.playPauseName),1),i.playing?(re(),Ae("svg",Fm,[...t[2]||(t[2]=[me("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):ct("",!0)],10,$m)):ct("",!0),ve(l,{class:"header-actions",inline:n.inlineActions},{default:Ee(()=>[Et(e.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!n.noClose&&n.closeButtonOutside?(re(),et(c,{key:1,"aria-label":r.closeButtonAriaLabel,class:"header-close",variant:"tertiary",onClick:r.close},{icon:Ee(()=>[ve(u,{size:i.iconSize},null,8,["size"])]),_:1},8,["aria-label","onClick"])):ct("",!0)])],8,Nm)]),_:3}),ve(Yn,{name:r.modalTransitionName,appear:""},{default:Ee(()=>[Vo(me("div",{class:xt(["modal-wrapper",[`modal-wrapper--${n.size}`,{"modal-wrapper--spread-navigation":n.spreadNavigation}]]),onMousedown:t[1]||(t[1]=Bp((...v)=>r.handleClickModalWrapper&&r.handleClickModalWrapper(...v),["self"]))},[ve(Yn,{name:"fade-visibility",appear:""},{default:Ee(()=>[Vo(ve(c,{"aria-label":r.prevButtonAriaLabel,class:"prev",variant:"tertiary-no-background",onClick:r.previous},{icon:Ee(()=>[ve(d,{directional:"",path:o.mdiChevronLeft,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[Wo,n.hasPrevious]])]),_:1}),me("div",{id:"modal-description-"+i.randId,class:"modal-container"},[me("div",Bm,[Et(e.$slots,"default",{},void 0,!0)]),!n.noClose&&!n.closeButtonOutside?(re(),et(c,{key:0,"aria-label":r.closeButtonAriaLabel,class:"modal-container__close",variant:"tertiary",onClick:r.close},{icon:Ee(()=>[ve(u,{size:20})]),_:1},8,["aria-label","onClick"])):ct("",!0)],8,Om),ve(Yn,{name:"fade-visibility",appear:""},{default:Ee(()=>[Vo(ve(c,{"aria-label":r.nextButtonAriaLabel,class:"next",variant:"tertiary-no-background",onClick:r.next},{icon:Ee(()=>[ve(d,{directional:"",path:o.mdiChevronRight,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[Wo,n.hasNext]])]),_:1})],34),[[Wo,r.showModal]])]),_:3},8,["name"])],14,km),[[Wo,r.showModal]])]),_:3},8,["onAfterEnter","onBeforeLeave"])}const hv=Ut(Em,[["render",Rm],["__scopeId","data-v-70dc2566"]]);export{rv as $,_e as A,bf as B,Vo as C,Wo as D,fv as E,Oe as F,uh as G,pv as H,Nu as I,Jm as J,_l as K,iv as L,sv as M,ni as N,Zm as O,bs as P,cv as Q,dv as R,qm as S,wl as T,Xm as U,wp as V,Km as W,St as X,Yn as Y,tv as Z,Ut as _,me as a,wd as a0,Vm as a1,nv as a2,ut as a3,lv as a4,ov as a5,uv as a6,ev as a7,av as a8,Vd as a9,hv as aa,ct as b,Ae as c,Wn as d,Et as e,uu as f,nn as g,ve as h,et as i,ti as j,jm as k,Ym as l,an as m,xt as n,re as o,Qm as p,Tf as q,Cu as r,jf as s,yn as t,Oi as u,Wm as v,Ee as w,Gm as x,Um as y,Hm as z}; -//# sourceMappingURL=NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs.map +`.concat(t.stack)),i)}log(t,n,o){var i,r;if(!(typeof((i=this.context)==null?void 0:i.level)=="number"&&t<((r=this.context)==null?void 0:r.level)))switch(typeof n=="object"&&o?.error===void 0&&(o.error=n),t){case Se.Debug:console.debug(this.formatMessage(n,Se.Debug,o),o);break;case Se.Info:console.info(this.formatMessage(n,Se.Info,o),o);break;case Se.Warn:console.warn(this.formatMessage(n,Se.Warn,o),o);break;case Se.Error:console.error(this.formatMessage(n,Se.Error,o),o);break;case Se.Fatal:default:console.error(this.formatMessage(n,Se.Fatal,o),o);break}}debug(t,n){this.log(Se.Debug,t,Object.assign({},this.context,n))}info(t,n){this.log(Se.Info,t,Object.assign({},this.context,n))}warn(t,n){this.log(Se.Warn,t,Object.assign({},this.context,n))}error(t,n){this.log(Se.Error,t,Object.assign({},this.context,n))}fatal(t,n){this.log(Se.Fatal,t,Object.assign({},this.context,n))}}function Mf(e){return new Rf(e)}var If=Object.defineProperty,zf=(e,t,n)=>t in e?If(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wa=(e,t,n)=>(zf(e,typeof t!="symbol"?t+"":t,n),n);class Hf{constructor(t){wa(this,"context"),wa(this,"factory"),this.context={},this.factory=t}setApp(t){return this.context.app=t,this}setLogLevel(t){return this.context.level=t,this}setUid(t){return this.context.uid=t,this}detectUser(){const t=Df();return t!==null&&(this.context.uid=t.uid),this}detectLogLevel(){const t=this,n=()=>{var o,i;document.readyState==="complete"||document.readyState==="interactive"?(t.context.level=(i=(o=window._oc_config)==null?void 0:o.loglevel)!=null?i:Se.Warn,window._oc_debug&&(t.context.level=Se.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 jf(){return new Hf(Mf)}function ns(e){return il()?(Ac(e),!0):!1}const mr=new WeakMap,Vf=(...e)=>{var t;const n=e[0],o=(t=vt())==null?void 0:t.proxy;if(o==null&&!Gl())throw new Error("injectLocal must be called in setup");return o&&mr.has(o)&&n in mr.get(o)?mr.get(o)[n]:Sn(...e)},Uf=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Wf=e=>e!=null,Gf=Object.prototype.toString,Kf=e=>Gf.call(e)==="[object Object]";function ba(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function oi(e){return Array.isArray(e)?e:[e]}function Zf(e){return vt()}function ku(e,t=!0,n){Zf()?Fo(e,n):t?e():qr(e)}function Yf(e,t,n){return St(e,t,{...n,immediate:!0})}const Ro=Uf?window:void 0;function Un(e){var t;const n=At(e);return(t=n?.$el)!=null?t:n}function Jt(...e){const t=[],n=()=>{t.forEach(a=>a()),t.length=0},o=(a,l,u,c)=>(a.addEventListener(l,u,c),()=>a.removeEventListener(l,u,c)),i=_e(()=>{const a=oi(At(e[0])).filter(l=>l!=null);return a.every(l=>typeof l!="string")?a:void 0}),r=Yf(()=>{var a,l;return[(l=(a=i.value)==null?void 0:a.map(u=>Un(u)))!=null?l:[Ro].filter(u=>u!=null),oi(At(i.value?e[1]:e[0])),oi(Oi(i.value?e[2]:e[1])),At(i.value?e[3]:e[2])]},([a,l,u,c])=>{if(n(),!a?.length||!l?.length||!u?.length)return;const d=Kf(c)?{...c}:c;t.push(...a.flatMap(v=>l.flatMap(h=>u.map(w=>o(v,h,w,d)))))},{flush:"post"}),s=()=>{r(),n()};return ns(n),s}function qf(){const e=ze(!1),t=vt();return t&&Fo(()=>{e.value=!0},t),e}function os(e){const t=qf();return _e(()=>(t.value,!!e()))}function Xf(e,t,n={}){const{window:o=Ro,...i}=n;let r;const s=os(()=>o&&"MutationObserver"in o),a=()=>{r&&(r.disconnect(),r=void 0)},l=_e(()=>{const v=At(e),h=oi(v).map(Un).filter(Wf);return new Set(h)}),u=St(l,v=>{a(),s.value&&v.size&&(r=new MutationObserver(t),v.forEach(h=>r.observe(h,i)))},{immediate:!0,flush:"post"}),c=()=>r?.takeRecords(),d=()=>{u(),a()};return ns(d),{isSupported:s,stop:d,takeRecords:c}}const Jf=Symbol("vueuse-ssr-width");function Qf(){const e=Gl()?Vf(Jf,null):null;return typeof e=="number"?e:void 0}function eh(e,t={}){const{window:n=Ro,ssrWidth:o=Qf()}=t,i=os(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),r=ze(typeof o=="number"),s=ze(),a=ze(!1),l=u=>{a.value=u.matches};return Vd(()=>{if(r.value){r.value=!i.value;const u=At(e).split(",");a.value=u.some(c=>{const d=c.includes("not all"),v=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),h=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let w=!!(v||h);return v&&w&&(w=o>=ba(v[1])),h&&w&&(w=o<=ba(h[1])),d?!w:w});return}i.value&&(s.value=n.matchMedia(At(e)),a.value=s.value.matches)}),Jt(s,"change",l,{passive:!0}),_e(()=>a.value)}function th(e,t,n={}){const{window:o=Ro,...i}=n;let r;const s=os(()=>o&&"ResizeObserver"in o),a=()=>{r&&(r.disconnect(),r=void 0)},l=_e(()=>{const d=At(e);return Array.isArray(d)?d.map(v=>Un(v)):[Un(d)]}),u=St(l,d=>{if(a(),s.value&&o){r=new ResizeObserver(t);for(const v of d)v&&r.observe(v,i)}},{immediate:!0,flush:"post"}),c=()=>{a(),u()};return ns(c),{isSupported:s,stop:c}}function _a(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:i=!0,immediate:r=!0,updateTiming:s="sync"}=t,a=ze(0),l=ze(0),u=ze(0),c=ze(0),d=ze(0),v=ze(0),h=ze(0),w=ze(0);function _(){const T=Un(e);if(!T){n&&(a.value=0,l.value=0,u.value=0,c.value=0,d.value=0,v.value=0,h.value=0,w.value=0);return}const k=T.getBoundingClientRect();a.value=k.height,l.value=k.bottom,u.value=k.left,c.value=k.right,d.value=k.top,v.value=k.width,h.value=k.x,w.value=k.y}function P(){s==="sync"?_():s==="next-frame"&&requestAnimationFrame(()=>_())}return th(e,P),St(()=>Un(e),T=>!T&&P()),Xf(e,P,{attributeFilter:["style","class"]}),i&&Jt("scroll",P,{capture:!0,passive:!0}),o&&Jt("resize",P,{passive:!0}),ku(()=>{r&&P()}),{height:a,bottom:l,left:u,right:c,top:d,width:v,x:h,y:w,update:P}}function nh(e,t={}){const{threshold:n=50,onSwipe:o,onSwipeEnd:i,onSwipeStart:r,passive:s=!0}=t,a=_o({x:0,y:0}),l=_o({x:0,y:0}),u=_e(()=>a.x-l.x),c=_e(()=>a.y-l.y),{max:d,abs:v}=Math,h=_e(()=>d(v(u.value),v(c.value))>=n),w=ze(!1),_=_e(()=>h.value?v(u.value)>v(c.value)?u.value>0?"left":"right":c.value>0?"up":"down":"none"),P=W=>[W.touches[0].clientX,W.touches[0].clientY],T=(W,X)=>{a.x=W,a.y=X},k=(W,X)=>{l.x=W,l.y=X},$={passive:s,capture:!s},E=W=>{w.value&&i?.(W,_.value),w.value=!1},U=[Jt(e,"touchstart",W=>{if(W.touches.length!==1)return;const[X,ne]=P(W);T(X,ne),k(X,ne),r?.(W)},$),Jt(e,"touchmove",W=>{if(W.touches.length!==1)return;const[X,ne]=P(W);k(X,ne),$.capture&&!$.passive&&Math.abs(u.value)>Math.abs(c.value)&&W.preventDefault(),!w.value&&h.value&&(w.value=!0),w.value&&o?.(W)},$),Jt(e,["touchend","touchcancel"],E,$)];return{isSwiping:w,direction:_,coordsStart:a,coordsEnd:l,lengthX:u,lengthY:c,stop:()=>U.forEach(W=>W()),isPassiveEventSupported:!0}}function oh(e={}){const{window:t=Ro,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:i=!0,includeScrollbar:r=!0,type:s="inner"}=e,a=ze(n),l=ze(o),u=()=>{if(t)if(s==="outer")a.value=t.outerWidth,l.value=t.outerHeight;else if(s==="visual"&&t.visualViewport){const{width:d,height:v,scale:h}=t.visualViewport;a.value=Math.round(d*h),l.value=Math.round(v*h)}else r?(a.value=t.innerWidth,l.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),ku(u);const c={passive:!0};if(Jt("resize",u,c),t&&s==="visual"&&t.visualViewport&&Jt(t.visualViewport,"resize",u,c),i){const d=eh("(orientation: portrait)");St(d,()=>u())}return{width:a,height:l}}window._nc_vue_element_id=window._nc_vue_element_id??0;function Nu(){return`nc-vue-${window._nc_vue_element_id++}`}const ih=["aria-hidden","aria-label"],rh={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},sh=["d"],ah=["innerHTML"],lh=Wn({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){bp(i=>({"0c3ef411":n.value}));const t=e,n=_e(()=>typeof t.size=="number"?`${t.size}px`:t.size),o=_e(()=>{if(!t.svg||t.path)return;const i=xu.sanitize(t.svg),r=new DOMParser().parseFromString(i,"image/svg+xml");return r.querySelector("parsererror")?"":(r.documentElement.id&&r.documentElement.removeAttribute("id"),r.documentElement.outerHTML)});return(i,r)=>(re(),Ae("span",{"aria-hidden":i.name?void 0:"true","aria-label":i.name||void 0,class:xt(["icon-vue",{"icon-vue--directional":i.directional,"icon-vue--inline":i.inline}]),role:"img"},[o.value?(re(),Ae("span",{key:1,innerHTML:o.value},null,8,ah)):(re(),Ae("svg",rh,[me("path",{d:i.path},null,8,sh)]))],10,ih))}}),uh=Ut(lh,[["__scopeId","data-v-5a43cff9"]]);var pv="M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",fv="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",ch="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",dh="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",Pu=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],bi=Pu.join(","),Lu=typeof Element>"u",Cn=Lu?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,_i=!Lu&&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},xi=function e(t,n){var o;n===void 0&&(n=!0);var i=t==null||(o=t.getAttribute)===null||o===void 0?void 0:o.call(t,"inert"),r=i===""||i==="true",s=r||n&&t&&e(t.parentNode);return s},ph=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},$u=function(e,t,n){if(xi(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(bi));return t&&Cn.call(e,bi)&&o.unshift(e),o=o.filter(n),o},Du=function e(t,n,o){for(var i=[],r=Array.from(t);r.length;){var s=r.shift();if(!xi(s,!1))if(s.tagName==="SLOT"){var a=s.assignedElements(),l=a.length?a:s.children,u=e(l,!0,o);o.flatten?i.push.apply(i,u):i.push({scopeParent:s,candidates:u})}else{var c=Cn.call(s,bi);c&&o.filter(s)&&(n||!t.includes(s))&&i.push(s);var d=s.shadowRoot||typeof o.getShadowRoot=="function"&&o.getShadowRoot(s),v=!xi(d,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(s));if(d&&v){var h=e(d===!0?s.children:d.children,!0,o);o.flatten?i.push.apply(i,h):i.push({scopeParent:s,candidates:h})}else r.unshift.apply(r,s.children)}}return i},Fu=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},_n=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ph(e))&&!Fu(e)?0:e.tabIndex},fh=function(e,t){var n=_n(e);return n<0&&t&&!Fu(e)?0:n},hh=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ou=function(e){return e.tagName==="INPUT"},mh=function(e){return Ou(e)&&e.type==="hidden"},vh=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},gh=function(e,t){for(var n=0;nsummary:first-of-type"),r=i?e.parentElement:e;if(Cn.call(r,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof o=="function"){for(var s=e;e;){var a=e.parentElement,l=_i(e);if(a&&!a.shadowRoot&&o(a)===!0)return xa(e);e.assignedSlot?e=e.assignedSlot:!a&&l!==e.ownerDocument?e=l.host:e=a}e=s}if(_h(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return xa(e);return!1},Ah=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)},Ch=function e(t){var n=[],o=[];return t.forEach(function(i,r){var s=!!i.scopeParent,a=s?i.scopeParent:i,l=fh(a,s),u=s?e(i.candidates):a;l===0?s?n.push.apply(n,u):n.push(a):o.push({documentOrder:r,tabIndex:l,item:i,isScope:s,content:u})}),o.sort(hh).reduce(function(i,r){return r.isScope?i.push.apply(i,r.content):i.push(r.content),i},[]).concat(n)},Th=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Du([e],t.includeContainer,{filter:Dr.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:Sh}):n=$u(e,t.includeContainer,Dr.bind(null,t)),Ch(n)},Eh=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Du([e],t.includeContainer,{filter:Ai.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):n=$u(e,t.includeContainer,Ai.bind(null,t)),n},Bn=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Cn.call(e,bi)===!1?!1:Dr(t,e)},kh=Pu.concat("iframe").join(","),vr=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Cn.call(e,kh)===!1?!1:Ai(t,e)};function Fr(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n0){var n=e[e.length-1];n!==t&&n._setPausedState(!0)}var o=e.indexOf(t);o===-1||e.splice(o,1),e.push(t)},deactivateTrap:function(e,t){var n=e.indexOf(t);n!==-1&&e.splice(n,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)}},Rh=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Mh=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},ho=function(e){return e?.key==="Tab"||e?.keyCode===9},Ih=function(e){return ho(e)&&!e.shiftKey},zh=function(e){return ho(e)&&e.shiftKey},Ta=function(e){return setTimeout(e,0)},io=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1&&arguments[1]!==void 0?arguments[1]:{},O=g.hasFallback,z=O===void 0?!1:O,H=g.params,j=H===void 0?[]:H,B=i[y];if(typeof B=="function"&&(B=B.apply(void 0,Dh(j))),B===!0&&(B=void 0),!B){if(B===void 0||B===!1)return B;throw new Error("`".concat(y,"` was specified but was not a node, or did not return a node"))}var Q=B;if(typeof B=="string"){try{Q=n.querySelector(B)}catch(te){throw new Error("`".concat(y,'` appears to be an invalid selector; error="').concat(te.message,'"'))}if(!Q&&!z)throw new Error("`".concat(y,"` as selector refers to no known node"))}return Q},c=function(){var y=u("initialFocus",{hasFallback:!0});if(y===!1)return!1;if(y===void 0||y&&!vr(y,i.tabbableOptions))if(l(n.activeElement)>=0)y=n.activeElement;else{var g=r.tabbableGroups[0],O=g&&g.firstTabbableNode;y=O||u("fallbackFocus")}else y===null&&(y=u("fallbackFocus"));if(!y)throw new Error("Your focus-trap needs to have at least one focusable element");return y},d=function(){if(r.containerGroups=r.containers.map(function(y){var g=Th(y,i.tabbableOptions),O=Eh(y,i.tabbableOptions),z=g.length>0?g[0]:void 0,H=g.length>0?g[g.length-1]:void 0,j=O.find(function(te){return Bn(te)}),B=O.slice().reverse().find(function(te){return Bn(te)}),Q=!!g.find(function(te){return _n(te)>0});return{container:y,tabbableNodes:g,focusableNodes:O,posTabIndexesFound:Q,firstTabbableNode:z,lastTabbableNode:H,firstDomTabbableNode:j,lastDomTabbableNode:B,nextTabbableNode:function(te){var Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,le=g.indexOf(te);return le<0?Ne?O.slice(O.indexOf(te)+1).find(function(xe){return Bn(xe)}):O.slice(0,O.indexOf(te)).reverse().find(function(xe){return Bn(xe)}):g[le+(Ne?1:-1)]}}}),r.tabbableGroups=r.containerGroups.filter(function(y){return y.tabbableNodes.length>0}),r.tabbableGroups.length<=0&&!u("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(r.containerGroups.find(function(y){return y.posTabIndexesFound})&&r.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.")},v=function(y){var g=y.activeElement;if(g)return g.shadowRoot&&g.shadowRoot.activeElement!==null?v(g.shadowRoot):g},h=function(y){if(y!==!1&&y!==v(document)){if(!y||!y.focus){h(c());return}y.focus({preventScroll:!!i.preventScroll}),r.mostRecentlyFocusedNode=y,Rh(y)&&y.select()}},w=function(y){var g=u("setReturnFocus",{params:[y]});return g||(g===!1?!1:y)},_=function(y){var g=y.target,O=y.event,z=y.isBackward,H=z===void 0?!1:z;g=g||Zo(O),d();var j=null;if(r.tabbableGroups.length>0){var B=l(g,O),Q=B>=0?r.containerGroups[B]:void 0;if(B<0)H?j=r.tabbableGroups[r.tabbableGroups.length-1].lastTabbableNode:j=r.tabbableGroups[0].firstTabbableNode;else if(H){var te=r.tabbableGroups.findIndex(function(pe){var Ve=pe.firstTabbableNode;return g===Ve});if(te<0&&(Q.container===g||vr(g,i.tabbableOptions)&&!Bn(g,i.tabbableOptions)&&!Q.nextTabbableNode(g,!1))&&(te=B),te>=0){var Ne=te===0?r.tabbableGroups.length-1:te-1,le=r.tabbableGroups[Ne];j=_n(g)>=0?le.lastTabbableNode:le.lastDomTabbableNode}else ho(O)||(j=Q.nextTabbableNode(g,!1))}else{var xe=r.tabbableGroups.findIndex(function(pe){var Ve=pe.lastTabbableNode;return g===Ve});if(xe<0&&(Q.container===g||vr(g,i.tabbableOptions)&&!Bn(g,i.tabbableOptions)&&!Q.nextTabbableNode(g))&&(xe=B),xe>=0){var we=xe===r.tabbableGroups.length-1?0:xe+1,ln=r.tabbableGroups[we];j=_n(g)>=0?ln.firstTabbableNode:ln.firstDomTabbableNode}else ho(O)||(j=Q.nextTabbableNode(g))}}else j=u("fallbackFocus");return j},P=function(y){var g=Zo(y);if(!(l(g,y)>=0)){if(io(i.clickOutsideDeactivates,y)){s.deactivate({returnFocus:i.returnFocusOnDeactivate});return}io(i.allowOutsideClick,y)||y.preventDefault()}},T=function(y){var g=Zo(y),O=l(g,y)>=0;if(O||g instanceof Document)O&&(r.mostRecentlyFocusedNode=g);else{y.stopImmediatePropagation();var z,H=!0;if(r.mostRecentlyFocusedNode)if(_n(r.mostRecentlyFocusedNode)>0){var j=l(r.mostRecentlyFocusedNode),B=r.containerGroups[j].tabbableNodes;if(B.length>0){var Q=B.findIndex(function(te){return te===r.mostRecentlyFocusedNode});Q>=0&&(i.isKeyForward(r.recentNavEvent)?Q+1=0&&(z=B[Q-1],H=!1))}}else r.containerGroups.some(function(te){return te.tabbableNodes.some(function(Ne){return _n(Ne)>0})})||(H=!1);else H=!1;H&&(z=_({target:r.mostRecentlyFocusedNode,isBackward:i.isKeyBackward(r.recentNavEvent)})),h(z||r.mostRecentlyFocusedNode||c())}r.recentNavEvent=void 0},k=function(y){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;r.recentNavEvent=y;var O=_({event:y,isBackward:g});O&&(ho(y)&&y.preventDefault(),h(O))},$=function(y){(i.isKeyForward(y)||i.isKeyBackward(y))&&k(y,i.isKeyBackward(y))},E=function(y){Mh(y)&&io(i.escapeDeactivates,y)!==!1&&(y.preventDefault(),s.deactivate())},U=function(y){var g=Zo(y);l(g,y)>=0||io(i.clickOutsideDeactivates,y)||io(i.allowOutsideClick,y)||(y.preventDefault(),y.stopImmediatePropagation())},W=function(){if(r.active)return Ca.activateTrap(o,s),r.delayInitialFocusTimer=i.delayInitialFocus?Ta(function(){h(c())}):h(c()),n.addEventListener("focusin",T,!0),n.addEventListener("mousedown",P,{capture:!0,passive:!1}),n.addEventListener("touchstart",P,{capture:!0,passive:!1}),n.addEventListener("click",U,{capture:!0,passive:!1}),n.addEventListener("keydown",$,{capture:!0,passive:!1}),n.addEventListener("keydown",E),s},X=function(){if(r.active)return n.removeEventListener("focusin",T,!0),n.removeEventListener("mousedown",P,!0),n.removeEventListener("touchstart",P,!0),n.removeEventListener("click",U,!0),n.removeEventListener("keydown",$,!0),n.removeEventListener("keydown",E),s},ne=function(y){var g=y.some(function(O){var z=Array.from(O.removedNodes);return z.some(function(H){return H===r.mostRecentlyFocusedNode})});g&&h(c())},I=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(ne):void 0,K=function(){I&&(I.disconnect(),r.active&&!r.paused&&r.containers.map(function(y){I.observe(y,{subtree:!0,childList:!0})}))};return s={get active(){return r.active},get paused(){return r.paused},activate:function(y){if(r.active)return this;var g=a(y,"onActivate"),O=a(y,"onPostActivate"),z=a(y,"checkCanFocusTrap");z||d(),r.active=!0,r.paused=!1,r.nodeFocusedBeforeActivation=v(n),g?.();var H=function(){z&&d(),W(),K(),O?.()};return z?(z(r.containers.concat()).then(H,H),this):(H(),this)},deactivate:function(y){if(!r.active)return this;var g=Sa({onDeactivate:i.onDeactivate,onPostDeactivate:i.onPostDeactivate,checkCanReturnFocus:i.checkCanReturnFocus},y);clearTimeout(r.delayInitialFocusTimer),r.delayInitialFocusTimer=void 0,X(),r.active=!1,r.paused=!1,K(),Ca.deactivateTrap(o,s);var O=a(g,"onDeactivate"),z=a(g,"onPostDeactivate"),H=a(g,"checkCanReturnFocus"),j=a(g,"returnFocus","returnFocusOnDeactivate");O?.();var B=function(){Ta(function(){j&&h(w(r.nodeFocusedBeforeActivation)),z?.()})};return j&&H?(H(w(r.nodeFocusedBeforeActivation)).then(B,B),this):(B(),this)},pause:function(y){return r.active?(r.manuallyPaused=!0,this._setPausedState(!0,y)):this},unpause:function(y){return r.active?(r.manuallyPaused=!1,o[o.length-1]!==this?this:this._setPausedState(!1,y)):this},updateContainerElements:function(y){var g=[].concat(y).filter(Boolean);return r.containers=g.map(function(O){return typeof O=="string"?n.querySelector(O):O}),r.active&&d(),K(),this}},Object.defineProperties(s,{_isManuallyPaused:{value:function(){return r.manuallyPaused}},_setPausedState:{value:function(y,g){if(r.paused===y)return this;if(r.paused=y,y){var O=a(g,"onPause"),z=a(g,"onPostPause");O?.(),X(),K(),z?.()}else{var H=a(g,"onUnpause"),j=a(g,"onPostUnpause");H?.(),d(),W(),K(),j?.()}return this}}}),s.updateContainerElements(e),s};const jh={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vh=["aria-hidden","aria-label"],Uh=["fill","width","height"],Wh={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"},Gh={key:0};function Kh(e,t,n,o,i,r){return re(),Ae("span",an(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]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",Wh,[n.title?(re(),Ae("title",Gh,nn(n.title),1)):ct("",!0)])],8,Uh))],16,Vh)}const Zh=Ut(jh,[["render",Kh]]);function ko(){return window._nc_focus_trap??=[],window._nc_focus_trap}function Yh(){let e=[];return{pause(){e=[...ko()];for(const t of e)t.pause()},unpause(){if(e.length===ko().length)for(const t of e)t.unpause();e=[]}}}function qh(e,t={}){const n=Yh();St(e,()=>{At(t.disabled)||(At(e)?n.pause():n.unpause())}),zi(()=>{n.unpause()})}const Xh=["top","right","bottom","left"],Ea=["start","end"],ka=Xh.reduce((e,t)=>e.concat(t,t+"-"+Ea[0],t+"-"+Ea[1]),[]),No=Math.min,wn=Math.max,Jh={left:"right",right:"left",bottom:"top",top:"bottom"},Qh={start:"end",end:"start"};function Or(e,t,n){return wn(e,No(t,n))}function Tn(e,t){return typeof e=="function"?e(t):e}function kt(e){return e.split("-")[0]}function ht(e){return e.split("-")[1]}function Ru(e){return e==="x"?"y":"x"}function is(e){return e==="y"?"height":"width"}const e0=new Set(["top","bottom"]);function Mt(e){return e0.has(kt(e))?"y":"x"}function rs(e){return Ru(Mt(e))}function Mu(e,t,n){n===void 0&&(n=!1);const o=ht(e),i=rs(e),r=is(i);let s=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(s=Ci(s)),[s,Ci(s)]}function t0(e){const t=Ci(e);return[Si(e),t,Si(t)]}function Si(e){return e.replace(/start|end/g,t=>Qh[t])}const Na=["left","right"],Pa=["right","left"],n0=["top","bottom"],o0=["bottom","top"];function i0(e,t,n){switch(e){case"top":case"bottom":return n?t?Pa:Na:t?Na:Pa;case"left":case"right":return t?n0:o0;default:return[]}}function r0(e,t,n,o){const i=ht(e);let r=i0(kt(e),n==="start",o);return i&&(r=r.map(s=>s+"-"+i),t&&(r=r.concat(r.map(Si)))),r}function Ci(e){return e.replace(/left|right|bottom|top/g,t=>Jh[t])}function s0(e){return{top:0,right:0,bottom:0,left:0,...e}}function Iu(e){return typeof e!="number"?s0(e):{top:e,right:e,bottom:e,left:e}}function mo(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function La(e,t,n){let{reference:o,floating:i}=e;const r=Mt(t),s=rs(t),a=is(s),l=kt(t),u=r==="y",c=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,v=o[a]/2-i[a]/2;let h;switch(l){case"top":h={x:c,y:o.y-i.height};break;case"bottom":h={x:c,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:d};break;case"left":h={x:o.x-i.width,y:d};break;default:h={x:o.x,y:o.y}}switch(ht(t)){case"start":h[s]-=v*(n&&u?-1:1);break;case"end":h[s]+=v*(n&&u?-1:1);break}return h}const a0=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:s}=n,a=r.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let u=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=La(u,o,l),v=o,h={},w=0;for(let _=0;_({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:s,elements:a,middlewareData:l}=t,{element:u,padding:c=0}=Tn(e,t)||{};if(u==null)return{};const d=Iu(c),v={x:n,y:o},h=rs(i),w=is(h),_=await s.getDimensions(u),P=h==="y",T=P?"top":"left",k=P?"bottom":"right",$=P?"clientHeight":"clientWidth",E=r.reference[w]+r.reference[h]-v[h]-r.floating[w],U=v[h]-r.reference[h],W=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u));let X=W?W[$]:0;(!X||!await(s.isElement==null?void 0:s.isElement(W)))&&(X=a.floating[$]||r.floating[w]);const ne=E/2-U/2,I=X/2-_[w]/2-1,K=No(d[T],I),y=No(d[k],I),g=K,O=X-_[w]-y,z=X/2-_[w]/2+ne,H=Or(g,z,O),j=!l.arrow&&ht(i)!=null&&z!==H&&r.reference[w]/2-(zht(o)===e),...n.filter(o=>ht(o)!==e)]:n.filter(o=>kt(o)===o)).filter(o=>e?ht(o)===e||(t?Si(o)!==o:!1):!0)}const c0=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,o,i;const{rects:r,middlewareData:s,placement:a,platform:l,elements:u}=t,{crossAxis:c=!1,alignment:d,allowedPlacements:v=ka,autoAlignment:h=!0,...w}=Tn(e,t),_=d!==void 0||v===ka?u0(d||null,h,v):v,P=await Wi(t,w),T=((n=s.autoPlacement)==null?void 0:n.index)||0,k=_[T];if(k==null)return{};const $=Mu(k,r,await(l.isRTL==null?void 0:l.isRTL(u.floating)));if(a!==k)return{reset:{placement:_[0]}};const E=[P[kt(k)],P[$[0]],P[$[1]]],U=[...((o=s.autoPlacement)==null?void 0:o.overflows)||[],{placement:k,overflows:E}],W=_[T+1];if(W)return{data:{index:T+1,overflows:U},reset:{placement:W}};const X=U.map(I=>{const K=ht(I.placement);return[I.placement,K&&c?I.overflows.slice(0,2).reduce((y,g)=>y+g,0):I.overflows[0],I.overflows]}).sort((I,K)=>I[1]-K[1]),ne=((i=X.filter(I=>I[2].slice(0,ht(I[0])?2:3).every(K=>K<=0))[0])==null?void 0:i[0])||X[0][0];return ne!==a?{data:{index:T+1,overflows:U},reset:{placement:ne}}:{}}}},d0=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:s,initialPlacement:a,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:v,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:_=!0,...P}=Tn(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const T=kt(i),k=Mt(a),$=kt(a)===a,E=await(l.isRTL==null?void 0:l.isRTL(u.floating)),U=v||($||!_?[Ci(a)]:t0(a)),W=w!=="none";!v&&W&&U.push(...r0(a,_,w,E));const X=[a,...U],ne=await Wi(t,P),I=[];let K=((o=r.flip)==null?void 0:o.overflows)||[];if(c&&I.push(ne[T]),d){const z=Mu(i,s,E);I.push(ne[z[0]],ne[z[1]])}if(K=[...K,{placement:i,overflows:I}],!I.every(z=>z<=0)){var y,g;const z=(((y=r.flip)==null?void 0:y.index)||0)+1,H=X[z];if(H&&(!(d==="alignment"&&k!==Mt(H))||K.every(B=>Mt(B.placement)===k?B.overflows[0]>0:!0)))return{data:{index:z,overflows:K},reset:{placement:H}};let j=(g=K.filter(B=>B.overflows[0]<=0).sort((B,Q)=>B.overflows[1]-Q.overflows[1])[0])==null?void 0:g.placement;if(!j)switch(h){case"bestFit":{var O;const B=(O=K.filter(Q=>{if(W){const te=Mt(Q.placement);return te===k||te==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(te=>te>0).reduce((te,Ne)=>te+Ne,0)]).sort((Q,te)=>Q[1]-te[1])[0])==null?void 0:O[0];B&&(j=B);break}case"initialPlacement":j=a;break}if(i!==j)return{reset:{placement:j}}}return{}}}},p0=new Set(["left","top"]);async function f0(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),s=kt(n),a=ht(n),l=Mt(n)==="y",u=p0.has(s)?-1:1,c=r&&l?-1:1,d=Tn(t,e);let{mainAxis:v,crossAxis:h,alignmentAxis:w}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof w=="number"&&(h=a==="end"?w*-1:w),l?{x:h*c,y:v*u}:{x:v*u,y:h*c}}const h0=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:s,middlewareData:a}=t,l=await f0(t,e);return s===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+l.x,y:r+l.y,data:{...l,placement:s}}}}},m0=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:s=!1,limiter:a={fn:P=>{let{x:T,y:k}=P;return{x:T,y:k}}},...l}=Tn(e,t),u={x:n,y:o},c=await Wi(t,l),d=Mt(kt(i)),v=Ru(d);let h=u[v],w=u[d];if(r){const P=v==="y"?"top":"left",T=v==="y"?"bottom":"right",k=h+c[P],$=h-c[T];h=Or(k,h,$)}if(s){const P=d==="y"?"top":"left",T=d==="y"?"bottom":"right",k=w+c[P],$=w-c[T];w=Or(k,w,$)}const _=a.fn({...t,[v]:h,[d]:w});return{..._,data:{x:_.x-n,y:_.y-o,enabled:{[v]:r,[d]:s}}}}}},v0=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:s,elements:a}=t,{apply:l=()=>{},...u}=Tn(e,t),c=await Wi(t,u),d=kt(i),v=ht(i),h=Mt(i)==="y",{width:w,height:_}=r.floating;let P,T;d==="top"||d==="bottom"?(P=d,T=v===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(T=d,P=v==="end"?"top":"bottom");const k=_-c.top-c.bottom,$=w-c.left-c.right,E=No(_-c[P],k),U=No(w-c[T],$),W=!t.middlewareData.shift;let X=E,ne=U;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(ne=$),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(X=k),W&&!v){const K=wn(c.left,0),y=wn(c.right,0),g=wn(c.top,0),O=wn(c.bottom,0);h?ne=w-2*(K!==0||y!==0?K+y:wn(c.left,c.right)):X=_-2*(g!==0||O!==0?g+O:wn(c.top,c.bottom))}await l({...t,availableWidth:ne,availableHeight:X});const I=await s.getDimensions(a.floating);return w!==I.width||_!==I.height?{reset:{rects:!0}}:{}}}};function it(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ct(e){return it(e).getComputedStyle(e)}const $a=Math.min,vo=Math.max,Ti=Math.round;function zu(e){const t=Ct(e);let n=parseFloat(t.width),o=parseFloat(t.height);const i=e.offsetWidth,r=e.offsetHeight,s=Ti(n)!==i||Ti(o)!==r;return s&&(n=i,o=r),{width:n,height:o,fallback:s}}function sn(e){return ju(e)?(e.nodeName||"").toLowerCase():""}let Yo;function Hu(){if(Yo)return Yo;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Yo=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),Yo):navigator.userAgent}function Tt(e){return e instanceof it(e).HTMLElement}function Qt(e){return e instanceof it(e).Element}function ju(e){return e instanceof it(e).Node}function Da(e){return typeof ShadowRoot>"u"?!1:e instanceof it(e).ShadowRoot||e instanceof ShadowRoot}function Gi(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=Ct(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function g0(e){return["table","td","th"].includes(sn(e))}function Br(e){const t=/firefox/i.test(Hu()),n=Ct(e),o=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!o&&o!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some((i=>n.willChange.includes(i)))||["paint","layout","strict","content"].some((i=>{const r=n.contain;return r!=null&&r.includes(i)}))}function Vu(){return!/^((?!chrome|android).)*safari/i.test(Hu())}function ss(e){return["html","body","#document"].includes(sn(e))}function Uu(e){return Qt(e)?e:e.contextElement}const Wu={x:1,y:1};function Vn(e){const t=Uu(e);if(!Tt(t))return Wu;const n=t.getBoundingClientRect(),{width:o,height:i,fallback:r}=zu(t);let s=(r?Ti(n.width):n.width)/o,a=(r?Ti(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}function Po(e,t,n,o){var i,r;t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),a=Uu(e);let l=Wu;t&&(o?Qt(o)&&(l=Vn(o)):l=Vn(e));const u=a?it(a):window,c=!Vu()&&n;let d=(s.left+(c&&((i=u.visualViewport)==null?void 0:i.offsetLeft)||0))/l.x,v=(s.top+(c&&((r=u.visualViewport)==null?void 0:r.offsetTop)||0))/l.y,h=s.width/l.x,w=s.height/l.y;if(a){const _=it(a),P=o&&Qt(o)?it(o):o;let T=_.frameElement;for(;T&&o&&P!==_;){const k=Vn(T),$=T.getBoundingClientRect(),E=getComputedStyle(T);$.x+=(T.clientLeft+parseFloat(E.paddingLeft))*k.x,$.y+=(T.clientTop+parseFloat(E.paddingTop))*k.y,d*=k.x,v*=k.y,h*=k.x,w*=k.y,d+=$.x,v+=$.y,T=it(T).frameElement}}return{width:h,height:w,top:v,right:d+h,bottom:v+w,left:d,x:d,y:v}}function en(e){return((ju(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ki(e){return Qt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Gu(e){return Po(en(e)).left+Ki(e).scrollLeft}function Lo(e){if(sn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Da(e)&&e.host||en(e);return Da(t)?t.host:t}function Ku(e){const t=Lo(e);return ss(t)?t.ownerDocument.body:Tt(t)&&Gi(t)?t:Ku(t)}function Ei(e,t){var n;t===void 0&&(t=[]);const o=Ku(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),r=it(o);return i?t.concat(r,r.visualViewport||[],Gi(o)?o:[]):t.concat(o,Ei(o))}function Fa(e,t,n){return t==="viewport"?mo((function(o,i){const r=it(o),s=en(o),a=r.visualViewport;let l=s.clientWidth,u=s.clientHeight,c=0,d=0;if(a){l=a.width,u=a.height;const v=Vu();(v||!v&&i==="fixed")&&(c=a.offsetLeft,d=a.offsetTop)}return{width:l,height:u,x:c,y:d}})(e,n)):Qt(t)?mo((function(o,i){const r=Po(o,!0,i==="fixed"),s=r.top+o.clientTop,a=r.left+o.clientLeft,l=Tt(o)?Vn(o):{x:1,y:1};return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:a*l.x,y:s*l.y}})(t,n)):mo((function(o){const i=en(o),r=Ki(o),s=o.ownerDocument.body,a=vo(i.scrollWidth,i.clientWidth,s.scrollWidth,s.clientWidth),l=vo(i.scrollHeight,i.clientHeight,s.scrollHeight,s.clientHeight);let u=-r.scrollLeft+Gu(o);const c=-r.scrollTop;return Ct(s).direction==="rtl"&&(u+=vo(i.clientWidth,s.clientWidth)-a),{width:a,height:l,x:u,y:c}})(en(e)))}function Oa(e){return Tt(e)&&Ct(e).position!=="fixed"?e.offsetParent:null}function Ba(e){const t=it(e);let n=Oa(e);for(;n&&g0(n)&&Ct(n).position==="static";)n=Oa(n);return n&&(sn(n)==="html"||sn(n)==="body"&&Ct(n).position==="static"&&!Br(n))?t:n||(function(o){let i=Lo(o);for(;Tt(i)&&!ss(i);){if(Br(i))return i;i=Lo(i)}return null})(e)||t}function y0(e,t,n){const o=Tt(t),i=en(t),r=Po(e,!0,n==="fixed",t);let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(o||!o&&n!=="fixed")if((sn(t)!=="body"||Gi(i))&&(s=Ki(t)),Tt(t)){const l=Po(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else i&&(a.x=Gu(i));return{x:r.left+s.scrollLeft-a.x,y:r.top+s.scrollTop-a.y,width:r.width,height:r.height}}const w0={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const r=n==="clippingAncestors"?(function(u,c){const d=c.get(u);if(d)return d;let v=Ei(u).filter((P=>Qt(P)&&sn(P)!=="body")),h=null;const w=Ct(u).position==="fixed";let _=w?Lo(u):u;for(;Qt(_)&&!ss(_);){const P=Ct(_),T=Br(_);(w?T||h:T||P.position!=="static"||!h||!["absolute","fixed"].includes(h.position))?h=P:v=v.filter((k=>k!==_)),_=Lo(_)}return c.set(u,v),v})(t,this._c):[].concat(n),s=[...r,o],a=s[0],l=s.reduce(((u,c)=>{const d=Fa(t,c,i);return u.top=vo(d.top,u.top),u.right=$a(d.right,u.right),u.bottom=$a(d.bottom,u.bottom),u.left=vo(d.left,u.left),u}),Fa(t,a,i));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:o}=e;const i=Tt(n),r=en(n);if(n===r)return t;let s={scrollLeft:0,scrollTop:0},a={x:1,y:1};const l={x:0,y:0};if((i||!i&&o!=="fixed")&&((sn(n)!=="body"||Gi(r))&&(s=Ki(n)),Tt(n))){const u=Po(n);a=Vn(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+l.x,y:t.y*a.y-s.scrollTop*a.y+l.y}},isElement:Qt,getDimensions:function(e){return Tt(e)?zu(e):e.getBoundingClientRect()},getOffsetParent:Ba,getDocumentElement:en,getScale:Vn,async getElementRects(e){let{reference:t,floating:n,strategy:o}=e;const i=this.getOffsetParent||Ba,r=this.getDimensions;return{reference:y0(t,await i(n),o),floating:{x:0,y:0,...await r(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Ct(e).direction==="rtl"},b0=(e,t,n)=>{const o=new Map,i={platform:w0,...n},r={...i.platform,_c:o};return a0(e,t,{...i,platform:r})},tn={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 _0(e,t){let n=tn.themes[e]||{},o;do o=n[t],typeof o>"u"?n.$extend?n=tn.themes[n.$extend]||{}:(n=null,o=tn[t]):n=null;while(n);return o}function x0(e){const t=[e];let n=tn.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=tn.themes[n.$extend]||{}):n=null;while(n);return t.map(o=>`v-popper--theme-${o}`)}function Ra(e){const t=[e];let n=tn.themes[e]||{};do n.$extend?(t.push(n.$extend),n=tn.themes[n.$extend]||{}):n=null;while(n);return t}let $o=!1;if(typeof window<"u"){$o=!1;try{const e=Object.defineProperty({},"passive",{get(){$o=!0}});window.addEventListener("test",null,e)}catch{}}let Zu=!1;typeof window<"u"&&typeof navigator<"u"&&(Zu=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const A0=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),Ma={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},Ia={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function za(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function gr(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const dt=[];let vn=null;const Ha={};function ja(e){let t=Ha[e];return t||(t=Ha[e]=[]),t}let Rr=function(){};typeof window<"u"&&(Rr=window.Element);function ie(e){return function(t){return _0(t.theme,e)}}const yr="__floating-vue__popper",Yu=()=>Wn({name:"VPopper",provide(){return{[yr]:{parentPopper:this}}},inject:{[yr]:{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:ie("disabled")},positioningDisabled:{type:Boolean,default:ie("positioningDisabled")},placement:{type:String,default:ie("placement"),validator:e=>A0.includes(e)},delay:{type:[String,Number,Object],default:ie("delay")},distance:{type:[Number,String],default:ie("distance")},skidding:{type:[Number,String],default:ie("skidding")},triggers:{type:Array,default:ie("triggers")},showTriggers:{type:[Array,Function],default:ie("showTriggers")},hideTriggers:{type:[Array,Function],default:ie("hideTriggers")},popperTriggers:{type:Array,default:ie("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ie("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ie("popperHideTriggers")},container:{type:[String,Object,Rr,Boolean],default:ie("container")},boundary:{type:[String,Rr],default:ie("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:ie("strategy")},autoHide:{type:[Boolean,Function],default:ie("autoHide")},handleResize:{type:Boolean,default:ie("handleResize")},instantMove:{type:Boolean,default:ie("instantMove")},eagerMount:{type:Boolean,default:ie("eagerMount")},popperClass:{type:[String,Array,Object],default:ie("popperClass")},computeTransformOrigin:{type:Boolean,default:ie("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ie("autoMinSize")},autoSize:{type:[Boolean,String],default:ie("autoSize")},autoMaxSize:{type:Boolean,default:ie("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ie("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ie("preventOverflow")},overflowPadding:{type:[Number,String],default:ie("overflowPadding")},arrowPadding:{type:[Number,String],default:ie("arrowPadding")},arrowOverflow:{type:Boolean,default:ie("arrowOverflow")},flip:{type:Boolean,default:ie("flip")},shift:{type:Boolean,default:ie("shift")},shiftCrossAxis:{type:Boolean,default:ie("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ie("noAutoFocus")},disposeTimeout:{type:Number,default:ie("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[yr])==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 o,i;(o=this.parentPopper)!=null&&o.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(n||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.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(h0({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(c0({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(m0({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(d0({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(l0({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:o,rects:i,middlewareData:r})=>{let s;const{centerOffset:a}=r.arrow;return o.startsWith("top")||o.startsWith("bottom")?s=Math.abs(a)>i.reference.width/2:s=Math.abs(a)>i.reference.height/2,{data:{overflow:s}}}}),this.autoMinSize||this.autoSize){const o=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:i,placement:r,middlewareData:s})=>{var a;if((a=s.autoSize)!=null&&a.skip)return{};let l,u;return r.startsWith("top")||r.startsWith("bottom")?l=i.reference.width:u=i.reference.height,this.$_innerNode.style[o==="min"?"minWidth":o==="max"?"maxWidth":"width"]=l!=null?`${l}px`:null,this.$_innerNode.style[o==="min"?"minHeight":o==="max"?"maxHeight":"height"]=u!=null?`${u}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(v0({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:o,availableHeight:i})=>{this.$_innerNode.style.maxWidth=o!=null?`${o}px`:null,this.$_innerNode.style.maxHeight=i!=null?`${i}px`:null}})));const n=await b0(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),vn&&this.instantMove&&vn.instantMove&&vn!==this.parentPopper){vn.$_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&&(vn=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 gr(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Ei(this.$_referenceNode),...Ei(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"),o=n.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(o.left+n.offsetLeft),r=t.y+t.height/2-(o.top+n.offsetTop);this.result.transformOrigin=`${i}px ${r}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,za(dt,this),dt.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of Ra(this.theme)){const o=ja(n);za(o,this),o.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}vn===this&&(vn=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 gr(),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,Ma,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],Ma,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,Ia,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Ia,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(o=>o.addEventListener(t,n,$o?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,o,i){let r=n;o!=null&&(r=typeof o=="function"?o(r):o),r.forEach(s=>{const a=t[s];a&&this.$_registerEventListeners(e,a,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:o,eventType:i,handler:r}=n;!e||e===i?o.forEach(s=>s.removeEventListener(i,r)):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 o=n.getAttribute(e);o&&(n.removeAttribute(e),n.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const o=e[n];o==null?t.removeAttribute(n):t.setAttribute(n,o)}},$_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(go>=e.left&&go<=e.right&&yo>=e.top&&yo<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=go-Kt,o=yo-Zt,i=t.left+t.width/2-Kt+(t.top+t.height/2)-Zt+t.width+t.height,r=Kt+n*i,s=Zt+o*i;return qo(Kt,Zt,r,s,t.left,t.top,t.left,t.bottom)||qo(Kt,Zt,r,s,t.left,t.top,t.right,t.top)||qo(Kt,Zt,r,s,t.right,t.top,t.right,t.bottom)||qo(Kt,Zt,r,s,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(Zu){const e=$o?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Va(t),e),document.addEventListener("touchend",t=>Ua(t,!0),e)}else window.addEventListener("mousedown",e=>Va(e),!0),window.addEventListener("click",e=>Ua(e,!1),!0);window.addEventListener("resize",T0)}function Va(e,t){for(let n=0;n=0;o--){const i=dt[o];try{const r=i.containsGlobalTarget=i.mouseDownContains||i.popperNode().contains(e.target);i.pendingHide=!1,requestAnimationFrame(()=>{if(i.pendingHide=!1,!n[i.randomId]&&Wa(i,r,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let a=i.parentPopper;for(;a;)n[a.randomId]=!0,a=a.parentPopper;return}let s=i.parentPopper;for(;s&&Wa(s,s.containsGlobalTarget,e);)s.$_handleGlobalClose(e,t),s=s.parentPopper}})}catch{}}}function Wa(e,t,n){return n.closeAllPopover||n.closePopover&&t||C0(e,n)&&!t}function C0(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function T0(){for(let e=0;e{Kt=go,Zt=yo,go=e.clientX,yo=e.clientY},$o?{passive:!0}:void 0);function qo(e,t,n,o,i,r,s,a){const l=((s-i)*(t-r)-(a-r)*(e-i))/((a-r)*(n-e)-(s-i)*(o-t)),u=((n-e)*(t-r)-(o-t)*(e-i))/((a-r)*(n-e)-(s-i)*(o-t));return l>=0&&l<=1&&u>=0&&u<=1}const E0={extends:Yu()},as=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};function k0(e,t,n,o,i,r){return re(),Ae("div",{ref:"reference",class:xt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[Et(e.$slots,"default",wr(vi(e.slotData)))],2)}const N0=as(E0,[["render",k0]]);function P0(){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 o=e.indexOf("rv:");return parseInt(e.substring(o+3,e.indexOf(".",o)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let ii;function Mr(){Mr.init||(Mr.init=!0,ii=P0()!==-1)}var ri={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Mr(),qr(()=>{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",ii&&this.$el.appendChild(e),e.data="about:blank",ii||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&&(!ii&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const L0=sd();id("data-v-b329ee4c");const $0={class:"resize-observer",tabindex:"-1"};rd();const D0=L0((e,t,n,o,i,r)=>(re(),et("div",$0)));ri.render=D0,ri.__scopeId="data-v-b329ee4c",ri.__file="src/components/ResizeObserver.vue";const qu=(e="theme")=>({computed:{themeClass(){return x0(this[e])}}}),F0=Wn({name:"VPopperContent",components:{ResizeObserver:ri},mixins:[qu()],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}}}),O0=["id","aria-hidden","tabindex","data-popper-placement"],B0={ref:"inner",class:"v-popper__inner"},R0=me("div",{class:"v-popper__arrow-outer"},null,-1),M0=me("div",{class:"v-popper__arrow-inner"},null,-1),I0=[R0,M0];function z0(e,t,n,o,i,r){const s=ut("ResizeObserver");return re(),Ae("div",{id:e.popperId,ref:"popover",class:xt(["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:Xt(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]=Mp(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[me("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),me("div",{class:"v-popper__wrapper",style:Xt(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[me("div",B0,[e.mounted?(re(),Ae(Oe,{key:0},[me("div",null,[Et(e.$slots,"default")]),e.handleResize?(re(),et(s,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):ct("",!0)],64)):ct("",!0)],512),me("div",{ref:"arrow",class:"v-popper__arrow-container",style:Xt(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},I0,4)],4)],46,O0)}const H0=as(F0,[["render",z0]]),j0={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 Ir=function(){};typeof window<"u"&&(Ir=window.Element);const V0=Wn({name:"VPopperWrapper",components:{Popper:N0,PopperContent:H0},mixins:[j0,qu("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,Ir,Boolean],default:void 0},boundary:{type:[String,Ir],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 U0(e,t,n,o,i,r){const s=ut("PopperContent"),a=ut("Popper");return re(),et(a,an({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:Ee(({popperId:l,isShown:u,shouldMountContent:c,skipTransition:d,autoHide:v,show:h,hide:w,handleResize:_,onResize:P,classes:T,result:k})=>[Et(e.$slots,"default",{shown:u,show:h,hide:w}),ve(s,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:u,mounted:c,"skip-transition":d,"auto-hide":v,"handle-resize":_,classes:T,result:k,onHide:w,onResize:P},{default:Ee(()=>[Et(e.$slots,"popper",{shown:u,hide:w})]),_: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 zr=as(V0,[["render",U0]]),W0={...zr,name:"VDropdown",vPopperTheme:"dropdown"};({...zr},{...zr}),Yu();const Ga=tn,G0=W0,K0=jf().detectUser().setApp("@nextcloud/vue").build(),Ka=hf(),Z0=Wn({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})}}),Y0="_ncPopover_wpltc_20",q0={"material-design-icon":"_material-design-icon_wpltc_12",ncPopover:Y0},Xu="nc-popover-9";Ga.themes[Xu]=structuredClone(Ga.themes.dropdown);const X0={name:"NcPopover",components:{Dropdown:G0,NcPopoverTriggerProvider:Z0},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{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:Xu}},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"?Ka?"right":"left":this.placement==="end"?Ka?"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=Bu(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:ko(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){K0.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 J0(e,t,n,o,i,r){const s=ut("NcPopoverTriggerProvider"),a=ut("Dropdown");return re(),et(a,{ref:"popover",shown:i.internalShown,"onUpdate:shown":[t[0]||(t[0]=l=>i.internalShown=l),t[1]||(t[1]=l=>i.internalShown=l)],"arrow-padding":10,"auto-hide":n.closeOnClickOutside,boundary:n.boundary||void 0,container:n.container,delay:n.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:r.internalPlacement,"popper-class":[e.$style.ncPopover,n.popoverBaseClass],"popper-triggers":r.popperTriggers,"popper-hide-triggers":r.popperHideTriggers,"popper-show-triggers":r.popperShowTriggers,theme:o.theme,triggers:r.internalTriggers,"hide-triggers":r.hideTriggers,"show-triggers":r.showTriggers,onApplyShow:r.afterShow,onApplyHide:r.afterHide},{popper:Ee(l=>[Et(e.$slots,"default",wr(vi(l)))]),default:Ee(()=>[ve(s,{shown:i.internalShown,"popup-role":n.popupRole},{default:Ee(l=>[Et(e.$slots,"trigger",wr(vi(l)))]),_:3},8,["shown","popup-role"])]),_:3},8,["shown","auto-hide","boundary","container","delay","placement","popper-class","popper-triggers","popper-hide-triggers","popper-show-triggers","theme","triggers","hide-triggers","show-triggers","onApplyShow","onApplyHide"])}const Q0={$style:q0},Za=Ut(X0,[["render",J0],["__cssModules",Q0]]),em=Symbol.for("NcActions:isSemanticMenu"),tm=Symbol.for("NcActions:closeMenu"),nm={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},om=["aria-hidden","aria-label"],im=["fill","width","height"],rm={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"},sm={key:0};function am(e,t,n,o,i,r){return re(),Ae("span",an(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]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",rm,[n.title?(re(),Ae("title",sm,nn(n.title),1)):ct("",!0)])],8,im))],16,om)}const lm=Ut(nm,[["render",am]]);Cu(Ef);function Ju(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const n=t;if(n.type===Be||n.type===Oe&&!Ju(n.children)||n.type===Oo&&!n.children.trim())return!1}return!0})}const um=".focusable",cm={name:"NcActions",components:{NcButton:ni,NcPopover:Za},provide(){return{[em]:_e(()=>this.actionsMenuSemanticType==="menu"),[tm]: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:yn("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}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(e){const t=Nu(),n=`trigger-${t}`,o=_l(),{top:i,bottom:r}=_a(o),{top:s,bottom:a}=_a(qc(()=>e.boundariesElement)),{height:l}=oh(),u=_e(()=>Math.max(Math.min(i.value-84,i.value-s.value),Math.min(l.value-r.value-34,a.value-r.value)));return{triggerButton:o,maxMenuHeight:u,randomId:t,triggerRandomId:n}},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(){qh(()=>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.resizePopover(),this.$emit("opened")})},onClosed(){this.$emit("closed")},resizePopover(){const e=this.$refs.menu.closest(".v-popper__inner");if(this.$refs.menu.clientHeight>this.maxMenuHeight){let t=0,n=0;for(const o of this.$refs.menuList.children){if(t+o.clientHeight/2>this.maxMenuHeight){e.style.height=`${t-n/2}px`;break}n=o.clientHeight,t+=n}}else e.style.height="fit-content"},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(um)},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 o=e.shiftKey?n-1:n+1;(o<0||o===t.length)&&this.closeMenu(!0),this.focusIndex=o,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=(h,w)=>{h.forEach(_=>{if(this.isAction(_)){w.push(_);return}_.type===Oe&&t(_.children,w)})};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 o=n.slice(0,this.inline),i=e.filter(h=>!o.includes(h)),r=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],s=["NcActionInput","NcActionTextEditable"],a=["NcActionLink","NcActionRouter"],l=i.some(h=>s.includes(this.getActionName(h))),u=i.some(h=>r.includes(this.getActionName(h))),c=i.some(h=>a.includes(this.getActionName(h)));l?this.actionsMenuSemanticType="dialog":u?this.actionsMenuSemanticType="menu":c?this.actionsMenuSemanticType="navigation":e.filter(h=>this.getActionName(h).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const d=h=>{const w=h?.props?.icon,_=h?.children?.icon?.()?.[0]??(this.isIconUrl(w)?Je("img",{class:"action-item__menutoggle__icon",src:w,alt:""}):Je("span",{class:["icon",w]})),P=h?.children?.default?.()?.[0]?.children?.trim(),T=this.forceName?P:"";let k=h?.props?.title;this.forceName||k||(k=P);const $={...h?.props??{}},E=["submit","reset"].includes($.type)?$.modelValue:"button";return delete $.modelValue,delete $.type,Je(ni,an($,{class:"action-item action-item--single","aria-label":h?.props?.["aria-label"]||P,title:k,disabled:this.disabled||h?.props?.disabled,pressed:h?.props?.modelValue,type:E,variant:this.variant||(T?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":h?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>T,icon:()=>_})},v=h=>{const w=Ju(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?Je("span",{class:["icon",this.defaultIcon]}):Je(lm,{size:20}),_=`${this.randomId}-trigger`;return Je(Za,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},closeOnClickOutside:!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:()=>Je(ni,{id:_,class:"action-item__menutoggle",disabled:this.disabled,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:()=>w,default:()=>this.menuName}),default:()=>Je("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[Je("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":_,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[h])])})};return e.length===1&&n.length===1&&!this.forceMenu?d(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.resizePopover(),(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction())}),o.length>0&&this.inline>0?Je("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...o.map(d),i.length>0?Je("div",{class:["action-item",{"action-item--open":this.opened}]},[v(i)]):null]):Je("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},dm=Ut(cm,[["__scopeId","data-v-ba38450c"]]),pm={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},fm=["aria-hidden","aria-label"],hm=["fill","width","height"],mm={d:"M14,19H18V5H14M6,19H10V5H6V19Z"},vm={key:0};function gm(e,t,n,o,i,r){return re(),Ae("span",an(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon pause-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",mm,[n.title?(re(),Ae("title",vm,nn(n.title),1)):ct("",!0)])],8,hm))],16,fm)}const ym=Ut(pm,[["render",gm]]),wm={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},bm=["aria-hidden","aria-label"],_m=["fill","width","height"],xm={d:"M8,5.14V19.14L19,12.14L8,5.14Z"},Am={key:0};function Sm(e,t,n,o,i,r){return re(),Ae("span",an(e.$attrs,{"aria-hidden":n.title?null:"true","aria-label":n.title,class:"material-design-icon play-icon",role:"img",onClick:t[0]||(t[0]=s=>e.$emit("click",s))}),[(re(),Ae("svg",{fill:n.fillColor,class:"material-design-icon__svg",width:n.size,height:n.size,viewBox:"0 0 24 24"},[me("path",xm,[n.title?(re(),Ae("title",Am,nn(n.title),1)):ct("",!0)])],8,_m))],16,bm)}const Cm=Ut(wm,[["render",Sm]]);Cu(kf,Nf);function Tm(e,t){let n,o,i=t,r;this.start=function(){r=!0,o=new Date,n=setTimeout(e,i)},this.pause=function(){r=!1,clearTimeout(n),i-=new Date-o},this.clear=function(){r=!1,clearTimeout(n),i=0},this.getTimeLeft=function(){return r&&(this.pause(),this.start()),i},this.getStateRunning=function(){return r},this.start()}const Em={name:"NcModal",components:{Close:Zh,Pause:ym,Play:Cm,NcActions:dm,NcButton:ni,NcIconSvgWrapper:uh},props:{name:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},disableSwipe:{type:Boolean,default:!1},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:e=>["small","normal","large","full"].includes(e)},noClose:{type:Boolean,default:!1},closeOnClickOutside:{type:Boolean,default:!1},dark:{type:Boolean,default:!1},lightBackdrop:{type:Boolean,default:!1},container:{type:[String,null],default:"body"},closeButtonOutside:{type:Boolean,default:!1},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0},labelId:{type:String,default:""},setReturnFocus:{default:void 0,type:[Boolean,HTMLElement,SVGElement,String]}},emits:["previous","next","close","update:show"],setup(){return{mdiChevronLeft:ch,mdiChevronRight:dh}},data(){return{mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:Nu(),internalShow:!0}},computed:{modalLabelId(){return this.labelId||`modal-name-${this.randId}`},showModal(){return this.show===void 0?this.internalShow:this.show},modalTransitionName(){return`modal-${this.outTransition?"out":"in"}`},playPauseName(){return this.playing?yn("Pause slideshow"):yn("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel(){return yn("Close")},prevButtonAriaLabel(){return yn("Previous")},nextButtonAriaLabel(){return yn("Next")}},watch:{slideshowPaused(e){this.slideshowTimeout&&(e?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(e){if(this.focusTrap){const t=this.$refs.mask;this.focusTrap.updateContainerElements([t,...e])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeUnmount(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){!this.name&&this.labelId,this.useFocusTrap(),this.mc=nh(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&(this.container==="body"?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},unmounted(){this.clearFocusTrap(),this.$el.remove()},methods:{t:yn,previous(e){this.hasPrevious&&(e&&this.resetSlideshow(),this.$emit("previous",e))},next(e){this.hasNext&&(e&&this.resetSlideshow(),this.$emit("next",e))},close(e){this.noClose||(this.internalShow=!1,this.$emit("update:show",!1),setTimeout(()=>{this.$emit("close",e)},300))},handleClickModalWrapper(e){this.closeOnClickOutside&&this.close(e)},handleKeydown(e){if(e.key==="Escape"){const n=ko();return n.length>0&&n[n.length-1]!==this.focusTrap?void 0:this.close(e)}const t={ArrowLeft:this.previous,ArrowRight:this.next};if(t[e.key])return document.activeElement&&!this.$el.contains(document.activeElement)?void 0:t[e.key](e)},handleSwipe(e,t){this.disableSwipe||(t==="left"?this.next(e):t==="right"&&this.previous(e))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick(function(){this.togglePlayPause()})},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new Tm(()=>{this.next(),this.handleSlideshow()},this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const e=this.$refs.mask;await this.$nextTick();const t={allowOutsideClick:!0,fallbackFocus:e,trapStack:ko(),escapeDeactivates:!1,setReturnFocus:this.setReturnFocus};this.focusTrap=Bu([e,...this.additionalTrapElements],t),this.focusTrap.activate()},clearFocusTrap(){this.focusTrap&&(this.focusTrap?.deactivate(),this.focusTrap=null)}}},km=["aria-labelledby","aria-describedby"],Nm=["data-theme-light","data-theme-dark"],Pm=["id"],Lm={class:"icons-menu"},$m=["title"],Dm={class:"hidden-visually"},Fm={key:2,class:"progress-ring",height:"50",width:"50"},Om=["id"],Bm={class:"modal-container__content"};function Rm(e,t,n,o,i,r){const s=ut("Play"),a=ut("Pause"),l=ut("NcActions"),u=ut("Close"),c=ut("NcButton"),d=ut("NcIconSvgWrapper");return re(),et(Yn,{name:"fade",appear:"",onAfterEnter:r.useFocusTrap,onBeforeLeave:r.clearFocusTrap},{default:Ee(()=>[Vo(me("div",{ref:"mask",class:xt(["modal-mask",{"modal-mask--opaque":n.dark||n.closeButtonOutside||n.hasPrevious||n.hasNext,"modal-mask--light":n.lightBackdrop}]),style:Xt(r.cssVariables),role:"dialog","aria-modal":"true","aria-labelledby":r.modalLabelId,"aria-describedby":"modal-description-"+i.randId,tabindex:"-1"},[ve(Yn,{name:"fade-visibility",appear:""},{default:Ee(()=>[me("div",{class:"modal-header","data-theme-light":n.lightBackdrop,"data-theme-dark":!n.lightBackdrop},[n.name.trim()!==""?(re(),Ae("h2",{key:0,id:"modal-name-"+i.randId,class:"modal-header__name"},nn(n.name),9,Pm)):ct("",!0),me("div",Lm,[n.hasNext&&n.enableSlideshow?(re(),Ae("button",{key:0,class:xt(["play-pause-icons",{"play-pause-icons--paused":n.slideshowPaused}]),title:r.playPauseName,type:"button",onClick:t[0]||(t[0]=(...v)=>r.togglePlayPause&&r.togglePlayPause(...v))},[i.playing?(re(),et(a,{key:1,class:"play-pause-icons__pause",size:i.iconSize},null,8,["size"])):(re(),et(s,{key:0,class:"play-pause-icons__play",size:i.iconSize},null,8,["size"])),me("span",Dm,nn(r.playPauseName),1),i.playing?(re(),Ae("svg",Fm,[...t[2]||(t[2]=[me("circle",{class:"progress-ring__circle",stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"},null,-1)])])):ct("",!0)],10,$m)):ct("",!0),ve(l,{class:"header-actions",inline:n.inlineActions},{default:Ee(()=>[Et(e.$slots,"actions",{},void 0,!0)]),_:3},8,["inline"]),!n.noClose&&n.closeButtonOutside?(re(),et(c,{key:1,"aria-label":r.closeButtonAriaLabel,class:"header-close",variant:"tertiary",onClick:r.close},{icon:Ee(()=>[ve(u,{size:i.iconSize},null,8,["size"])]),_:1},8,["aria-label","onClick"])):ct("",!0)])],8,Nm)]),_:3}),ve(Yn,{name:r.modalTransitionName,appear:""},{default:Ee(()=>[Vo(me("div",{class:xt(["modal-wrapper",[`modal-wrapper--${n.size}`,{"modal-wrapper--spread-navigation":n.spreadNavigation}]]),onMousedown:t[1]||(t[1]=Bp((...v)=>r.handleClickModalWrapper&&r.handleClickModalWrapper(...v),["self"]))},[ve(Yn,{name:"fade-visibility",appear:""},{default:Ee(()=>[Vo(ve(c,{"aria-label":r.prevButtonAriaLabel,class:"prev",variant:"tertiary-no-background",onClick:r.previous},{icon:Ee(()=>[ve(d,{directional:"",path:o.mdiChevronLeft,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[Wo,n.hasPrevious]])]),_:1}),me("div",{id:"modal-description-"+i.randId,class:"modal-container"},[me("div",Bm,[Et(e.$slots,"default",{},void 0,!0)]),!n.noClose&&!n.closeButtonOutside?(re(),et(c,{key:0,"aria-label":r.closeButtonAriaLabel,class:"modal-container__close",variant:"tertiary",onClick:r.close},{icon:Ee(()=>[ve(u,{size:20})]),_:1},8,["aria-label","onClick"])):ct("",!0)],8,Om),ve(Yn,{name:"fade-visibility",appear:""},{default:Ee(()=>[Vo(ve(c,{"aria-label":r.nextButtonAriaLabel,class:"next",variant:"tertiary-no-background",onClick:r.next},{icon:Ee(()=>[ve(d,{directional:"",path:o.mdiChevronRight,size:40},null,8,["path"])]),_:1},8,["aria-label","onClick"]),[[Wo,n.hasNext]])]),_:1})],34),[[Wo,r.showModal]])]),_:3},8,["name"])],14,km),[[Wo,r.showModal]])]),_:3},8,["onAfterEnter","onBeforeLeave"])}const hv=Ut(Em,[["render",Rm],["__scopeId","data-v-70dc2566"]]);export{tv as $,_e as A,wf as B,Vo as C,Wo as D,fv as E,Oe as F,uh as G,pv as H,Nu as I,Jm as J,_l as K,iv as L,sv as M,ni as N,Zm as O,ws as P,cv as Q,dv as R,qm as S,bl as T,Xm as U,Fo as V,bp as W,Km as X,St as Y,Yn as Z,Ut as _,me as a,rv as a0,bd as a1,Vm as a2,nv as a3,ut as a4,lv as a5,ov as a6,uv as a7,ev as a8,av as a9,Vd as aa,hv as ab,ct as b,Ae as c,Wn as d,Et as e,uu as f,nn as g,ve as h,et as i,ti as j,jm as k,Ym as l,an as m,xt as n,re as o,Qm as p,Tf as q,Cu as r,jf as s,yn as t,Oi as u,Wm as v,Ee as w,Gm as x,Um as y,Hm as z}; +//# sourceMappingURL=NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs.map diff --git a/js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs.license b/js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs.license similarity index 100% rename from js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs.license rename to js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs.license diff --git a/js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs.map b/js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs.map similarity index 99% rename from js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs.map rename to js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs.map index abe3f6129..c1233a7d0 100644 --- a/js/NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs.map +++ b/js/NcModal-DKjyRKQe-Bn65HiqK.chunk.mjs.map @@ -1 +1 @@ -{"version":3,"file":"NcModal-DKjyRKQe-DJMzNdZI.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","../node_modules/@nextcloud/initial-state/dist/index.js","../node_modules/@nextcloud/router/dist/index.mjs","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","../node_modules/vue-router/dist/vue-router.mjs","../node_modules/@nextcloud/vue/dist/chunks/legacy-DcjXBL_t.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcButton-DkC5k3Lb.mjs","../node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-C6k5LExr.mjs","../node_modules/@mdi/js/mdi.js","../node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","../node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","../node_modules/@nextcloud/browser-storage/dist/index.js","../node_modules/@nextcloud/auth/dist/index.mjs","../node_modules/@nextcloud/logger/dist/index.mjs","../node_modules/@vueuse/shared/index.mjs","../node_modules/@vueuse/core/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-5AA93z-F.mjs","../node_modules/@nextcloud/vue/dist/chunks/mdi-D_GPbmUY.mjs","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/Close-D6ngJ4t9.mjs","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","../node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-B6cEicto.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/core/dist/floating-ui.core.mjs","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/floating-vue/dist/floating-vue.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-D8iSVK-p.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcActions-CiGWxAJE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-C-9GKofj.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcModal-DKjyRKQe.mjs"],"sourcesContent":["const global = globalThis || void 0 || self;\n\nexport { global as default, global };\n//# sourceMappingURL=index.js.map\n","/**\n* @vue/shared v3.5.21\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.21\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { extend, hasChanged, isArray, isIntegerKey, isSymbol, isMap, hasOwn, makeMap, isObject, 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 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.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\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\")) {\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 activeEffectScope = this.prevScope;\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 && activeEffectScope.active) {\n activeEffectScope.effects.push(this);\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 = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Object iterate\" : \"\"\n);\nconst MAP_KEY_ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Map keys iterate\" : \"\"\n);\nconst ARRAY_ITERATE_KEY = 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}\nconst arrayInstrumentations = {\n __proto__: null,\n [Symbol.iterator]() {\n return iterator(this, Symbol.iterator, toReactive);\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] = toReactive(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(this, \"filter\", fn, thisArg, (v) => v.map(toReactive), arguments);\n },\n find(fn, thisArg) {\n return apply(this, \"find\", fn, thisArg, toReactive, arguments);\n },\n findIndex(fn, thisArg) {\n return apply(this, \"findIndex\", fn, thisArg, void 0, arguments);\n },\n findLast(fn, thisArg) {\n return apply(this, \"findLast\", fn, thisArg, toReactive, arguments);\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\", toReactive);\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.value) {\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, toReactive(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 let wrappedFn = fn;\n if (arr !== self) {\n if (!isShallow(self)) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, toReactive(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 return arr[method](wrappedFn, ...args);\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 return targetIsArray && isIntegerKey(key) ? res : res.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 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 (!isArray(target) && 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 = isArray(target) && isIntegerKey(key) ? 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 {\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 // iterable protocol\n [Symbol.iterator]() {\n return this;\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 if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\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}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\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}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? 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) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction isRef(r) {\n return r ? r[\"__v_isRef\"] === true : false;\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (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 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 (isRef(oldValue) && !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}\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._key = _key;\n this._defaultValue = _defaultValue;\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n }\n get value() {\n const val = this._object[this._key];\n return this._value = val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(toRaw(this._object), 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}\nfunction toRef(source, key, defaultValue) {\n if (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 ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n const val = source[key];\n return isRef(val) ? val : 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}\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.21\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, traverse, shallowRef, readonly, isReactive, ref, isShallow, isReadonly, shallowReadArray, toReadonly, toReactive, shallowReadonly, track, reactive, shallowReactive, trigger, ReactiveEffect, watch as watch$1, customRef, 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, EMPTY_ARR, hyphenate, makeMap, toRawType, hasChanged, looseToNumber, isModelListener, 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 hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n const g = getGlobalThis();\n if (!g.__VUE_HMR_RUNTIME__) {\n g.__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\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\nconst TeleportEndKey = 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 }\n } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n if (!!(process.env.NODE_ENV !== \"production\") && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\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 const mount = (container2, anchor2) => {\n if (shapeFlag & 16) {\n if (parentComponent && parentComponent.isCE) {\n parentComponent.ce._teleportTarget = container2;\n }\n mountChildren(\n children,\n container2,\n anchor2,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized\n );\n }\n };\n const mountToTarget = () => {\n const target = n2.target = resolveTarget(n2.props, querySelector);\n const targetAnchor = prepareAnchor(target, n2, 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 (!disabled) {\n mount(target, targetAnchor);\n updateCssVars(n2, false);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && !disabled) {\n warn$1(\n \"Invalid Teleport target on mount:\",\n target,\n `(${typeof target})`\n );\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n updateCssVars(n2, true);\n }\n if (isTeleportDeferred(n2.props)) {\n n2.el.__isMounted = false;\n queuePostRenderEffect(() => {\n mountToTarget();\n delete n2.el.__isMounted;\n }, parentSuspense);\n } else {\n mountToTarget();\n }\n } else {\n if (isTeleportDeferred(n2.props) && n1.el.__isMounted === false) {\n queuePostRenderEffect(() => {\n TeleportImpl.process(\n n1,\n n2,\n container,\n anchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized,\n internals\n );\n }, parentSuspense);\n return;\n }\n n2.el = n1.el;\n n2.targetStart = n1.targetStart;\n const mainAnchor = n2.anchor = n1.anchor;\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 if (target) {\n hostRemove(targetStart);\n hostRemove(targetAnchor);\n }\n doRemove && hostRemove(anchor);\n if (shapeFlag & 16) {\n const shouldRemove = doRemove || !isTeleportDisabled(props);\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 (!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 hydrateDisabledTeleport(node2, vnode2, targetStart, targetAnchor) {\n vnode2.anchor = hydrateChildren(\n nextSibling(node2),\n vnode2,\n parentNode(node2),\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n vnode2.targetStart = targetStart;\n vnode2.targetAnchor = targetAnchor;\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(\n node,\n vnode,\n targetNode,\n targetNode && nextSibling(targetNode)\n );\n } else {\n vnode.anchor = nextSibling(node);\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 target._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n targetAnchor = nextSibling(targetAnchor);\n }\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, node, 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) {\n const targetStart = vnode.targetStart = createText(\"\");\n const targetAnchor = vnode.targetAnchor = createText(\"\");\n targetStart[TeleportEndKey] = targetAnchor;\n if (target) {\n insert(targetStart, target);\n insert(targetAnchor, target);\n }\n return targetAnchor;\n}\n\nconst leaveCbKey = Symbol(\"_leaveCb\");\nconst enterCbKey = 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 if (!children || !children.length) {\n return;\n }\n const child = findNonCommentChild(children);\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 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 const done = 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 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 const done = 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 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 let desc;\n if (!!(process.env.NODE_ENV !== \"production\") && (desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable) {\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}\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 return hasOwn(rawSetupState, key);\n };\n const canSetRef = (ref2) => {\n return !!!(process.env.NODE_ENV !== \"production\") || !knownTemplateRefs.has(ref2);\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 if (canSetRef(oldRef)) {\n oldRef.value = null;\n }\n const oldRawRefAtom = oldRawRef;\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)) {\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)) {\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 if (el.textContent !== clientText) {\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: ${el.textContent}\n - expected on client: ${vnode.children}`\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) {\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 createVNode(loadingComponent);\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(vnode.type);\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 = 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)) {\n warn$1(`The v-for range expect an integer value but got ${source}.`);\n }\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 } 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 if (name !== \"default\") props.name = name;\n return openBlock(), createBlock(\n Fragment,\n null,\n [createVNode(\"slot\", props, fallback && fallback())],\n 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 let normalizedProps;\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 (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key)\n ) {\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","\n\n\n\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { t } from '@nextcloud/l10n'\n\n/* How to do a new release?\n * 1. Update the `version` to the current HUB release\n * 2. Update the `link` for further information\n * 3. Add release notes, each entry is a new point.\n * 4. Update the alt text for the animation if needed.\n */\nexport default {\n\t/** The HUB release version */\n\tversion: '10',\n\n\t/** Link to further information (e.g. blog post) */\n\tlink: 'https://nextcloud.com/blog/nextcloud-hub10/',\n\n\t/** Release notes in list format */\n\treleaseNotes: [\n\t\t'🔒 ' + t('firstrunwizard', 'End-to-end encryption in calls and web'),\n\n\t\t'⚡ ' + t('firstrunwizard', 'Performance improvements across all our products'),\n\n\t\t'⚙️ ' + t('firstrunwizard', 'Thousands of tweaks for improved UX and stability'),\n\n\t\t'✨ ' + t('firstrunwizard', 'Your own new personal assistant'),\n\n\t\t'🔄 ' + t('firstrunwizard', 'Seamless file conversions'),\n\n\t\t'👥 ' + t('firstrunwizard', 'Smarter team sharing with Team folders'),\n\n\t\t'💬 ' + t('firstrunwizard', 'Schedule meetings directly in Talk'),\n\n\t\t'📧 ' + t('firstrunwizard', 'Mail you love again: translations, summaries, and mentions'),\n\t],\n\n\t/** Alternative text for the release animation */\n\tvideoAltText: t('firstrunwizard', 'Get to know the new features of Hub {version}', { version: '10' }),\n\n\t/** Subject that is used when sharing the post */\n\tshareSubject: t('firstrunwizard', 'Nextcloud Hub 10 is here – your modular & unified digital workspace! 💫'),\n}\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","export default \"\\n\\n\"","export default \"\"","export default \"\"","export default \"\\n\"","export default \"\\n\"","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport type { Component } from 'vue'\n\nimport { translate as t } from '@nextcloud/l10n'\nimport AboutNextcloudPage from './components/pages/AboutNextcloud.vue'\nimport DeviceIntegrationPage from './components/pages/DeviceIntegration.vue'\nimport HubReleasePage from './components/pages/HubRelease.vue'\nimport KeyNotesPage from './components/pages/KeyNotes.vue'\nimport SharePage from './components/pages/SharePage.vue'\nimport WhatsNewPage from './components/pages/WhatsNew.vue'\nimport HubRelease from './hub-release.ts'\n\ninterface IPageButton {\n\tto: string\n\tlabel: string\n}\n\nexport interface IPage {\n\tid: string\n\tcomponent: Component\n\tbuttons: IPageButton[]\n}\n\nexport default [\n\t{\n\t\tid: 'key-aspects',\n\t\tcomponent: KeyNotesPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'hub-release',\n\t\t\t\tlabel: t('firstrunwizard', 'What\\'s new?'),\n\t\t\t}, {\n\t\t\t\tto: 'devices',\n\t\t\t\tlabel: t('firstrunwizard', 'Nextcloud on all your devices'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'devices',\n\t\tcomponent: DeviceIntegrationPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'about',\n\t\t\t\tlabel: t('firstrunwizard', 'More about Nextcloud'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'about',\n\t\tcomponent: AboutNextcloudPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'hub-release',\n\t\t\t\tlabel: t('firstrunwizard', 'Nextcloud Hub {version}', { version: HubRelease.version }),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'hub-release',\n\t\tcomponent: HubReleasePage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'whats-new',\n\t\t\t\tlabel: t('firstrunwizard', 'Read more'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'whats-new',\n\t\tcomponent: WhatsNewPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'share',\n\t\t\t\tlabel: t('firstrunwizard', 'Share on social media'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'share',\n\t\tcomponent: SharePage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'close',\n\t\t\t\tlabel: t('firstrunwizard', 'Get started!'),\n\t\t\t},\n\t\t],\n\t},\n\n] as IPage[]\n","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport FirstRunWizard from './views/App.vue'\n\nlet vm: InstanceType\n/**\n * Open the wizard and mount if needed.\n *\n * @param focusReturn - Where to return focus after the wizard is closed\n */\nexport function open(focusReturn?: HTMLElement | SVGElement | string) {\n\tif (vm === undefined) {\n\t\tconst el = document.createElement('div')\n\t\tel.id = 'firstrunwizard'\n\t\tdocument.querySelector('body')!.appendChild(el)\n\t\tvm = createApp(FirstRunWizard)\n\t\t\t.mount(el) as InstanceType\n\t}\n\tvm.open(focusReturn)\n}\n"],"names":["bind","fn","thisArg","toString","getPrototypeOf","iterator","toStringTag","kindOf","cache","thing","str","kindOfTest","type","typeOfTest","isArray","isUndefined","isBuffer","val","isFunction","isArrayBuffer","isArrayBufferView","result","isString","isNumber","isObject","isBoolean","isPlainObject","prototype","isEmptyObject","isDate","isFile","isBlob","isFileList","isStream","isFormData","kind","isURLSearchParams","isReadableStream","isRequest","isResponse","isHeaders","trim","forEach","obj","allOwnKeys","i","l","keys","len","key","findKey","_key","_global","global","isContextDefined","context","merge","caseless","assignValue","targetKey","extend","a","b","stripBOM","content","inherits","constructor","superConstructor","props","descriptors","toFlatObject","sourceObj","destObj","filter","propFilter","prop","merged","endsWith","searchString","position","lastIndex","toArray","arr","isTypedArray","TypedArray","forEachEntry","_iterator","pair","matchAll","regExp","matches","isHTMLForm","toCamelCase","m","p1","p2","hasOwnProperty","isRegExp","reduceDescriptors","reducer","reducedDescriptors","descriptor","name","ret","freezeMethods","value","toObjectSet","arrayOrString","delimiter","define","noop","toFiniteNumber","defaultValue","isSpecCompliantForm","toJSONObject","stack","visit","source","target","reducedValue","isAsyncFn","isThenable","_setImmediate","setImmediateSupported","postMessageSupported","token","callbacks","data","cb","asap","process","isIterable","utils$1","buffer","base64Js","byteLength","toByteArray","fromByteArray","lookup","revLookup","Arr","code","getLens","b64","validLen","placeHoldersLen","lens","_byteLength","tmp","curByte","tripletToBase64","num","encodeChunk","uint8","start","end","output","extraBytes","parts","maxChunkLength","len2","ieee754","offset","isLE","mLen","nBytes","e","eLen","eMax","eBias","nBits","d","s","c","rt","exports","base64","ieee754$1","customInspectSymbol","Buffer","SlowBuffer","K_MAX_LENGTH","GlobalUint8Array","GlobalArrayBuffer","GlobalSharedArrayBuffer","typedArraySupport","proto","createBuffer","length","buf","arg","encodingOrOffset","allocUnsafe","from","fromString","fromArrayView","isInstance","fromArrayBuffer","valueOf","fromObject","assertSize","size","alloc","fill","encoding","checked","string","actual","fromArrayLike","array","arrayView","copy","byteOffset","numberIsNaN","x","y","list","pos","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","n","max","thisStart","thisEnd","thisCopy","targetCopy","bidirectionalIndexOf","dir","arrayIndexOf","indexSize","arrLength","valLength","read","foundIndex","found","j","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","base64Write","ucs2Write","utf16leToBytes","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","MAX_ARGUMENTS_LENGTH","codePoints","out","hexSliceLookupTable","bytes","newBuf","checkOffset","ext","noAssert","mul","defineBigIntMethod","validateNumber","first","last","boundsError","lo","hi","checkInt","min","maxBytes","wrtBigUInt64LE","checkIntBI","wrtBigUInt64BE","limit","sub","checkIEEE754","writeFloat","littleEndian","writeDouble","targetStart","errors","E","sym","getMessage","Base","range","input","msg","received","addNumericalSeparator","checkBounds","INVALID_BASE64_RE","base64clean","units","leadSurrogate","byteArray","src","dst","alphabet","table","i16","BufferBigIntNotDefined","AxiosError","message","config","request","response","utils","error","customProps","axiosError","httpAdapter","isVisitable","removeBrackets","renderKey","path","dots","isFlatArray","predicates","toFormData","formData","options","option","metaTokens","visitor","defaultVisitor","indexes","useBlob","convertValue","el","index","exposedHelpers","build","encode","charMap","match","AxiosURLSearchParams","params","encoder","_encode","buildURL","url","serializeFn","serializedParams","hashmarkIndex","InterceptorManager","fulfilled","rejected","id","h","transitionalDefaults","URLSearchParams$1","FormData$1","Blob$1","platform$1","URLSearchParams","FormData","Blob","hasBrowserEnv","_navigator","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","origin","platform","toURLEncodedForm","helpers","parsePropPath","arrayToObject","formDataToJSON","buildPath","isNumericKey","isLast","stringifySafely","rawValue","parser","defaults","headers","contentType","hasJSONContentType","isObjectPayload","_FormData","transitional","forcedJSONParsing","JSONRequested","strictJSONParsing","status","method","ignoreDuplicateOf","parseHeaders","rawHeaders","line","$internals","normalizeHeader","header","normalizeValue","parseTokens","tokens","tokensRE","isValidHeaderName","matchHeaderValue","isHeaderNameFilter","formatHeader","w","char","buildAccessors","accessorName","methodName","arg1","arg2","arg3","AxiosHeaders$1","valueOrRewrite","rewrite","self","setHeader","_value","_header","_rewrite","lHeader","setHeaders","dest","entry","matcher","deleted","deleteHeader","format","normalized","targets","asStrings","computed","accessors","defineAccessor","AxiosHeaders","mapped","headerValue","transformData","fns","isCancel","CanceledError","settle","resolve","reject","validateStatus","parseProtocol","speedometer","samplesCount","timestamps","head","tail","firstSampleTS","chunkLength","now","startedAt","bytesCount","passed","throttle","freq","timestamp","threshold","lastArgs","timer","invoke","args","progressEventReducer","listener","isDownloadStream","bytesNotified","_speedometer","loaded","total","progressBytes","rate","inRange","progressEventDecorator","throttled","lengthComputable","asyncDecorator","isURLSameOrigin","isMSIE","cookies","expires","domain","secure","cookie","isAbsoluteURL","combineURLs","baseURL","relativeURL","buildFullPath","requestedURL","allowAbsoluteUrls","isRelativeUrl","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","resolveConfig","newConfig","withXSRFToken","xsrfHeaderName","xsrfCookieName","auth","xsrfValue","isXHRAdapterSupported","xhrAdapter","_config","requestData","requestHeaders","responseType","onUploadProgress","onDownloadProgress","onCanceled","uploadThrottled","downloadThrottled","flushUpload","flushDownload","done","onloadend","responseHeaders","err","timeoutErrorMessage","cancel","protocol","composeSignals","signals","timeout","controller","aborted","onabort","reason","unsubscribe","signal","streamChunk","chunk","chunkSize","readBytes","iterable","readStream","stream","reader","trackStream","onProgress","onFinish","_onFinish","loadedBytes","isFetchSupported","isReadableStreamSupported","encodeText","test","supportsRequestStream","duplexAccessed","hasContentType","DEFAULT_CHUNK_SIZE","supportsResponseStream","resolvers","_","getBodyLength","body","resolveBodyLength","fetchAdapter","cancelToken","withCredentials","fetchOptions","composedSignal","requestContentLength","_request","contentTypeHeader","flush","isCredentialsSupported","isStreamResponse","responseContentLength","responseData","knownAdapters","renderReason","isResolvedHandle","adapter","adapters","nameOrAdapter","rejectedReasons","reasons","state","throwIfCancellationRequested","dispatchRequest","VERSION","validators","deprecatedWarnings","validator","version","formatMessage","opt","desc","opts","correctSpelling","assertOptions","schema","allowUnknown","Axios$1","instanceConfig","configOrUrl","dummy","paramsSerializer","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","interceptor","responseInterceptorChain","promise","chain","onFulfilled","onRejected","fullPath","Axios","generateHTTPMethod","isForm","CancelToken$1","CancelToken","executor","resolvePromise","onfulfilled","_resolve","abort","spread","callback","isAxiosError","payload","HttpStatusCode","createInstance","defaultConfig","instance","axios","promises","all","Cancel","formToJSON","getAdapter","RETRY_KEY","onError$2","_a2","responseURL","generateUrl","RETRY_DELAY_KEY","onError$1","retryDelay","onError","_a","client","getRequestToken","cancelableClient","r","onRequestTokenUpdate","MOBILE_BREAKPOINT","MOBILE_SMALL_BREAKPOINT","isLessThanBreakpoint","breakpoint","isMobile","ref","isSmallMobile","useIsSmallMobile","readonly","emit","__emit","videoMp4","imagePath","videoWebm","videoFallbackText","t","handleEnded","_createElementBlock","_normalizeClass","$style","_createElementVNode","_unref","_createTextVNode","__props","reverseTransition","currentPage","isFirstPage","isLastPage","cssLogoUrl","transitions","useCssModule","transitionClasses","direction","waveTransitionClasses","watch","newPage","oldPage","goToPage","pageId","page","_createVNode","_Transition","_createBlock","NcButton","_cache","$event","$emit","currentIndex","NcIconSvgWrapper","mdiArrowLeft","mdiClose","_resolveDynamicComponent","_openBlock","_Fragment","button","_toDisplayString","mdiArrowRight","isLink","_component_element","href","_renderSlot","_ctx","title","subtitle","scrollerClasses","WizardPage","InfoCard","android","loadState","ios","badgeImagePath","cssBackgroundImage","ariaLabel","desktop","syncClientsUrl","AppStoreBadge","HubRelease","HUBRelease","versionNumber","mdiLock","mdiBriefcaseCheck","mdiSwapHorizontal","mdiAccountGroup","blueskySvg","facebookSvg","linkedInSvg","mastodonSvg","xSvg","encodedLink","mailSubject","mailBody","shareLinks","mdiEmail","_renderList","pages","KeyNotesPage","DeviceIntegrationPage","AboutNextcloudPage","HubReleasePage","WhatsNewPage","SharePage","showChangelogOnly","changelogPage","showModal","setReturnFocus","hasPrevious","hasNext","open","focusReturn","close","__expose","watchEffect","NcModal","IntroAnimation","SlideShow","vm","createApp","FirstRunWizard"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]} \ No newline at end of file +{"version":3,"file":"main-BVGBOK67.chunk.mjs","sources":["../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/utils.js","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js","../node_modules/axios/lib/core/AxiosError.js","../node_modules/axios/lib/helpers/null.js","../node_modules/axios/lib/helpers/toFormData.js","../node_modules/axios/lib/helpers/AxiosURLSearchParams.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/defaults/transitional.js","../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","../node_modules/axios/lib/platform/browser/classes/FormData.js","../node_modules/axios/lib/platform/browser/classes/Blob.js","../node_modules/axios/lib/platform/browser/index.js","../node_modules/axios/lib/platform/common/utils.js","../node_modules/axios/lib/platform/index.js","../node_modules/axios/lib/helpers/toURLEncodedForm.js","../node_modules/axios/lib/helpers/formDataToJSON.js","../node_modules/axios/lib/defaults/index.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/core/AxiosHeaders.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/cancel/CanceledError.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/parseProtocol.js","../node_modules/axios/lib/helpers/speedometer.js","../node_modules/axios/lib/helpers/throttle.js","../node_modules/axios/lib/helpers/progressEventReducer.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/helpers/resolveConfig.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/helpers/composeSignals.js","../node_modules/axios/lib/helpers/trackStream.js","../node_modules/axios/lib/adapters/fetch.js","../node_modules/axios/lib/adapters/adapters.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/env/data.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/axios/lib/helpers/HttpStatusCode.js","../node_modules/axios/lib/axios.js","../node_modules/axios/index.js","../node_modules/@nextcloud/axios/dist/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","../src/components/pages/IntroAnimation.vue","../src/components/SlideShow.vue","../src/components/InfoCard.vue","../src/components/WizardPage.vue","../src/components/pages/AboutNextcloud.vue","../src/components/AppStoreBadge.vue","../src/components/pages/DeviceIntegration.vue","../src/hub-release.ts","../src/components/pages/HubRelease.vue","../src/components/pages/KeyNotes.vue","../img/bluesky.svg?raw","../img/facebook.svg?raw","../img/linkedin.svg?raw","../img/mastodon.svg?raw","../img/x.svg?raw","../src/components/pages/SharePage.vue","../src/components/pages/WhatsNew.vue","../src/pages.ts","../src/views/App.vue","../src/main.ts"],"sourcesContent":["'use strict';\n\nexport default function bind(fn, thisArg) {\n return function wrap() {\n return fn.apply(thisArg, arguments);\n };\n}\n","'use strict';\n\nimport bind from './helpers/bind.js';\n\n// utils is a library of generic helper functions non-specific to axios\n\nconst {toString} = Object.prototype;\nconst {getPrototypeOf} = Object;\nconst {iterator, toStringTag} = Symbol;\n\nconst kindOf = (cache => thing => {\n const str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n})(Object.create(null));\n\nconst kindOfTest = (type) => {\n type = type.toLowerCase();\n return (thing) => kindOf(thing) === type\n}\n\nconst typeOfTest = type => thing => typeof thing === type;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n *\n * @returns {boolean} True if value is an Array, otherwise false\n */\nconst {isArray} = Array;\n\n/**\n * Determine if a value is undefined\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nconst isUndefined = typeOfTest('undefined');\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n && isFunction(val.constructor.isBuffer) && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nconst isArrayBuffer = kindOfTest('ArrayBuffer');\n\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n let result;\n if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n result = ArrayBuffer.isView(val);\n } else {\n result = (val) && (val.buffer) && (isArrayBuffer(val.buffer));\n }\n return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a String, otherwise false\n */\nconst isString = typeOfTest('string');\n\n/**\n * Determine if a value is a Function\n *\n * @param {*} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nconst isFunction = typeOfTest('function');\n\n/**\n * Determine if a value is a Number\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Number, otherwise false\n */\nconst isNumber = typeOfTest('number');\n\n/**\n * Determine if a value is an Object\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an Object, otherwise false\n */\nconst isObject = (thing) => thing !== null && typeof thing === 'object';\n\n/**\n * Determine if a value is a Boolean\n *\n * @param {*} thing The value to test\n * @returns {boolean} True if value is a Boolean, otherwise false\n */\nconst isBoolean = thing => thing === true || thing === false;\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a plain Object, otherwise false\n */\nconst isPlainObject = (val) => {\n if (kindOf(val) !== 'object') {\n return false;\n }\n\n const prototype = getPrototypeOf(val);\n return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(toStringTag in val) && !(iterator in val);\n}\n\n/**\n * Determine if a value is an empty object (safely handles Buffers)\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is an empty object, otherwise false\n */\nconst isEmptyObject = (val) => {\n // Early return for non-objects or Buffers to prevent RangeError\n if (!isObject(val) || isBuffer(val)) {\n return false;\n }\n \n try {\n return Object.keys(val).length === 0 && Object.getPrototypeOf(val) === Object.prototype;\n } catch (e) {\n // Fallback for any other objects that might cause RangeError with Object.keys()\n return false;\n }\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Date, otherwise false\n */\nconst isDate = kindOfTest('Date');\n\n/**\n * Determine if a value is a File\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFile = kindOfTest('File');\n\n/**\n * Determine if a value is a Blob\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nconst isBlob = kindOfTest('Blob');\n\n/**\n * Determine if a value is a FileList\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a File, otherwise false\n */\nconst isFileList = kindOfTest('FileList');\n\n/**\n * Determine if a value is a Stream\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nconst isStream = (val) => isObject(val) && isFunction(val.pipe);\n\n/**\n * Determine if a value is a FormData\n *\n * @param {*} thing The value to test\n *\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nconst isFormData = (thing) => {\n let kind;\n return thing && (\n (typeof FormData === 'function' && thing instanceof FormData) || (\n isFunction(thing.append) && (\n (kind = kindOf(thing)) === 'formdata' ||\n // detect form-data instance\n (kind === 'object' && isFunction(thing.toString) && thing.toString() === '[object FormData]')\n )\n )\n )\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nconst isURLSearchParams = kindOfTest('URLSearchParams');\n\nconst [isReadableStream, isRequest, isResponse, isHeaders] = ['ReadableStream', 'Request', 'Response', 'Headers'].map(kindOfTest);\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n *\n * @returns {String} The String freed of excess whitespace\n */\nconst trim = (str) => str.trim ?\n str.trim() : str.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g, '');\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n *\n * @param {Boolean} [allOwnKeys = false]\n * @returns {any}\n */\nfunction forEach(obj, fn, {allOwnKeys = false} = {}) {\n // Don't bother if no value provided\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n\n let i;\n let l;\n\n // Force an array if not already something iterable\n if (typeof obj !== 'object') {\n /*eslint no-param-reassign:0*/\n obj = [obj];\n }\n\n if (isArray(obj)) {\n // Iterate over array values\n for (i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n // Buffer check\n if (isBuffer(obj)) {\n return;\n }\n\n // Iterate over object keys\n const keys = allOwnKeys ? Object.getOwnPropertyNames(obj) : Object.keys(obj);\n const len = keys.length;\n let key;\n\n for (i = 0; i < len; i++) {\n key = keys[i];\n fn.call(null, obj[key], key, obj);\n }\n }\n}\n\nfunction findKey(obj, key) {\n if (isBuffer(obj)){\n return null;\n }\n\n key = key.toLowerCase();\n const keys = Object.keys(obj);\n let i = keys.length;\n let _key;\n while (i-- > 0) {\n _key = keys[i];\n if (key === _key.toLowerCase()) {\n return _key;\n }\n }\n return null;\n}\n\nconst _global = (() => {\n /*eslint no-undef:0*/\n if (typeof globalThis !== \"undefined\") return globalThis;\n return typeof self !== \"undefined\" ? self : (typeof window !== 'undefined' ? window : global)\n})();\n\nconst isContextDefined = (context) => !isUndefined(context) && context !== _global;\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n *\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n const {caseless} = isContextDefined(this) && this || {};\n const result = {};\n const assignValue = (val, key) => {\n const targetKey = caseless && findKey(result, key) || key;\n if (isPlainObject(result[targetKey]) && isPlainObject(val)) {\n result[targetKey] = merge(result[targetKey], val);\n } else if (isPlainObject(val)) {\n result[targetKey] = merge({}, val);\n } else if (isArray(val)) {\n result[targetKey] = val.slice();\n } else {\n result[targetKey] = val;\n }\n }\n\n for (let i = 0, l = arguments.length; i < l; i++) {\n arguments[i] && forEach(arguments[i], assignValue);\n }\n return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n *\n * @param {Boolean} [allOwnKeys]\n * @returns {Object} The resulting value of object a\n */\nconst extend = (a, b, thisArg, {allOwnKeys}= {}) => {\n forEach(b, (val, key) => {\n if (thisArg && isFunction(val)) {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n }, {allOwnKeys});\n return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n *\n * @returns {string} content value without BOM\n */\nconst stripBOM = (content) => {\n if (content.charCodeAt(0) === 0xFEFF) {\n content = content.slice(1);\n }\n return content;\n}\n\n/**\n * Inherit the prototype methods from one constructor into another\n * @param {function} constructor\n * @param {function} superConstructor\n * @param {object} [props]\n * @param {object} [descriptors]\n *\n * @returns {void}\n */\nconst inherits = (constructor, superConstructor, props, descriptors) => {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n Object.defineProperty(constructor, 'super', {\n value: superConstructor.prototype\n });\n props && Object.assign(constructor.prototype, props);\n}\n\n/**\n * Resolve object with deep prototype chain to a flat object\n * @param {Object} sourceObj source object\n * @param {Object} [destObj]\n * @param {Function|Boolean} [filter]\n * @param {Function} [propFilter]\n *\n * @returns {Object}\n */\nconst toFlatObject = (sourceObj, destObj, filter, propFilter) => {\n let props;\n let i;\n let prop;\n const merged = {};\n\n destObj = destObj || {};\n // eslint-disable-next-line no-eq-null,eqeqeq\n if (sourceObj == null) return destObj;\n\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if ((!propFilter || propFilter(prop, sourceObj, destObj)) && !merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = filter !== false && getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n\n return destObj;\n}\n\n/**\n * Determines whether a string ends with the characters of a specified string\n *\n * @param {String} str\n * @param {String} searchString\n * @param {Number} [position= 0]\n *\n * @returns {boolean}\n */\nconst endsWith = (str, searchString, position) => {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n const lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\n\n\n/**\n * Returns new array from array like object or null if failed\n *\n * @param {*} [thing]\n *\n * @returns {?Array}\n */\nconst toArray = (thing) => {\n if (!thing) return null;\n if (isArray(thing)) return thing;\n let i = thing.length;\n if (!isNumber(i)) return null;\n const arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\n\n/**\n * Checking if the Uint8Array exists and if it does, it returns a function that checks if the\n * thing passed in is an instance of Uint8Array\n *\n * @param {TypedArray}\n *\n * @returns {Array}\n */\n// eslint-disable-next-line func-names\nconst isTypedArray = (TypedArray => {\n // eslint-disable-next-line func-names\n return thing => {\n return TypedArray && thing instanceof TypedArray;\n };\n})(typeof Uint8Array !== 'undefined' && getPrototypeOf(Uint8Array));\n\n/**\n * For each entry in the object, call the function with the key and value.\n *\n * @param {Object} obj - The object to iterate over.\n * @param {Function} fn - The function to call for each entry.\n *\n * @returns {void}\n */\nconst forEachEntry = (obj, fn) => {\n const generator = obj && obj[iterator];\n\n const _iterator = generator.call(obj);\n\n let result;\n\n while ((result = _iterator.next()) && !result.done) {\n const pair = result.value;\n fn.call(obj, pair[0], pair[1]);\n }\n}\n\n/**\n * It takes a regular expression and a string, and returns an array of all the matches\n *\n * @param {string} regExp - The regular expression to match against.\n * @param {string} str - The string to search.\n *\n * @returns {Array}\n */\nconst matchAll = (regExp, str) => {\n let matches;\n const arr = [];\n\n while ((matches = regExp.exec(str)) !== null) {\n arr.push(matches);\n }\n\n return arr;\n}\n\n/* Checking if the kindOfTest function returns true when passed an HTMLFormElement. */\nconst isHTMLForm = kindOfTest('HTMLFormElement');\n\nconst toCamelCase = str => {\n return str.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,\n function replacer(m, p1, p2) {\n return p1.toUpperCase() + p2;\n }\n );\n};\n\n/* Creating a function that will check if an object has a property. */\nconst hasOwnProperty = (({hasOwnProperty}) => (obj, prop) => hasOwnProperty.call(obj, prop))(Object.prototype);\n\n/**\n * Determine if a value is a RegExp object\n *\n * @param {*} val The value to test\n *\n * @returns {boolean} True if value is a RegExp object, otherwise false\n */\nconst isRegExp = kindOfTest('RegExp');\n\nconst reduceDescriptors = (obj, reducer) => {\n const descriptors = Object.getOwnPropertyDescriptors(obj);\n const reducedDescriptors = {};\n\n forEach(descriptors, (descriptor, name) => {\n let ret;\n if ((ret = reducer(descriptor, name, obj)) !== false) {\n reducedDescriptors[name] = ret || descriptor;\n }\n });\n\n Object.defineProperties(obj, reducedDescriptors);\n}\n\n/**\n * Makes all methods read-only\n * @param {Object} obj\n */\n\nconst freezeMethods = (obj) => {\n reduceDescriptors(obj, (descriptor, name) => {\n // skip restricted props in strict mode\n if (isFunction(obj) && ['arguments', 'caller', 'callee'].indexOf(name) !== -1) {\n return false;\n }\n\n const value = obj[name];\n\n if (!isFunction(value)) return;\n\n descriptor.enumerable = false;\n\n if ('writable' in descriptor) {\n descriptor.writable = false;\n return;\n }\n\n if (!descriptor.set) {\n descriptor.set = () => {\n throw Error('Can not rewrite read-only method \\'' + name + '\\'');\n };\n }\n });\n}\n\nconst toObjectSet = (arrayOrString, delimiter) => {\n const obj = {};\n\n const define = (arr) => {\n arr.forEach(value => {\n obj[value] = true;\n });\n }\n\n isArray(arrayOrString) ? define(arrayOrString) : define(String(arrayOrString).split(delimiter));\n\n return obj;\n}\n\nconst noop = () => {}\n\nconst toFiniteNumber = (value, defaultValue) => {\n return value != null && Number.isFinite(value = +value) ? value : defaultValue;\n}\n\n/**\n * If the thing is a FormData object, return true, otherwise return false.\n *\n * @param {unknown} thing - The thing to check.\n *\n * @returns {boolean}\n */\nfunction isSpecCompliantForm(thing) {\n return !!(thing && isFunction(thing.append) && thing[toStringTag] === 'FormData' && thing[iterator]);\n}\n\nconst toJSONObject = (obj) => {\n const stack = new Array(10);\n\n const visit = (source, i) => {\n\n if (isObject(source)) {\n if (stack.indexOf(source) >= 0) {\n return;\n }\n\n //Buffer check\n if (isBuffer(source)) {\n return source;\n }\n\n if(!('toJSON' in source)) {\n stack[i] = source;\n const target = isArray(source) ? [] : {};\n\n forEach(source, (value, key) => {\n const reducedValue = visit(value, i + 1);\n !isUndefined(reducedValue) && (target[key] = reducedValue);\n });\n\n stack[i] = undefined;\n\n return target;\n }\n }\n\n return source;\n }\n\n return visit(obj, 0);\n}\n\nconst isAsyncFn = kindOfTest('AsyncFunction');\n\nconst isThenable = (thing) =>\n thing && (isObject(thing) || isFunction(thing)) && isFunction(thing.then) && isFunction(thing.catch);\n\n// original code\n// https://github.com/DigitalBrainJS/AxiosPromise/blob/16deab13710ec09779922131f3fa5954320f83ab/lib/utils.js#L11-L34\n\nconst _setImmediate = ((setImmediateSupported, postMessageSupported) => {\n if (setImmediateSupported) {\n return setImmediate;\n }\n\n return postMessageSupported ? ((token, callbacks) => {\n _global.addEventListener(\"message\", ({source, data}) => {\n if (source === _global && data === token) {\n callbacks.length && callbacks.shift()();\n }\n }, false);\n\n return (cb) => {\n callbacks.push(cb);\n _global.postMessage(token, \"*\");\n }\n })(`axios@${Math.random()}`, []) : (cb) => setTimeout(cb);\n})(\n typeof setImmediate === 'function',\n isFunction(_global.postMessage)\n);\n\nconst asap = typeof queueMicrotask !== 'undefined' ?\n queueMicrotask.bind(_global) : ( typeof process !== 'undefined' && process.nextTick || _setImmediate);\n\n// *********************\n\n\nconst isIterable = (thing) => thing != null && isFunction(thing[iterator]);\n\n\nexport default {\n isArray,\n isArrayBuffer,\n isBuffer,\n isFormData,\n isArrayBufferView,\n isString,\n isNumber,\n isBoolean,\n isObject,\n isPlainObject,\n isEmptyObject,\n isReadableStream,\n isRequest,\n isResponse,\n isHeaders,\n isUndefined,\n isDate,\n isFile,\n isBlob,\n isRegExp,\n isFunction,\n isStream,\n isURLSearchParams,\n isTypedArray,\n isFileList,\n forEach,\n merge,\n extend,\n trim,\n stripBOM,\n inherits,\n toFlatObject,\n kindOf,\n kindOfTest,\n endsWith,\n toArray,\n forEachEntry,\n matchAll,\n isHTMLForm,\n hasOwnProperty,\n hasOwnProp: hasOwnProperty, // an alias to avoid ESLint no-prototype-builtins detection\n reduceDescriptors,\n freezeMethods,\n toObjectSet,\n toCamelCase,\n noop,\n toFiniteNumber,\n findKey,\n global: _global,\n isContextDefined,\n isSpecCompliantForm,\n toJSONObject,\n isAsyncFn,\n isThenable,\n setImmediate: _setImmediate,\n asap,\n isIterable\n};\n","var buffer = {};\n\nvar base64Js = {};\n\nbase64Js.byteLength = byteLength;\nbase64Js.toByteArray = toByteArray;\nbase64Js.fromByteArray = fromByteArray;\n\nvar lookup = [];\nvar revLookup = [];\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i];\n revLookup[code.charCodeAt(i)] = i;\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62;\nrevLookup['_'.charCodeAt(0)] = 63;\n\nfunction getLens (b64) {\n var len = b64.length;\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=');\n if (validLen === -1) validLen = len;\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4);\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp;\n var lens = getLens(b64);\n var validLen = lens[0];\n var placeHoldersLen = lens[1];\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n var curByte = 0;\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen;\n\n var i;\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)];\n arr[curByte++] = (tmp >> 16) & 0xFF;\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4);\n arr[curByte++] = tmp & 0xFF;\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2);\n arr[curByte++] = (tmp >> 8) & 0xFF;\n arr[curByte++] = tmp & 0xFF;\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp;\n var output = [];\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF);\n output.push(tripletToBase64(tmp));\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp;\n var len = uint8.length;\n var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n var parts = [];\n var maxChunkLength = 16383; // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)));\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1];\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n );\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n );\n }\n\n return parts.join('')\n}\n\nvar ieee754 = {};\n\n/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */\n\nieee754.read = function (buffer, offset, isLE, mLen, nBytes) {\n var e, m;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var nBits = -7;\n var i = isLE ? (nBytes - 1) : 0;\n var d = isLE ? -1 : 1;\n var s = buffer[offset + i];\n\n i += d;\n\n e = s & ((1 << (-nBits)) - 1);\n s >>= (-nBits);\n nBits += eLen;\n for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n m = e & ((1 << (-nBits)) - 1);\n e >>= (-nBits);\n nBits += mLen;\n for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n if (e === 0) {\n e = 1 - eBias;\n } else if (e === eMax) {\n return m ? NaN : ((s ? -1 : 1) * Infinity)\n } else {\n m = m + Math.pow(2, mLen);\n e = e - eBias;\n }\n return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n};\n\nieee754.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n var e, m, c;\n var eLen = (nBytes * 8) - mLen - 1;\n var eMax = (1 << eLen) - 1;\n var eBias = eMax >> 1;\n var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n var i = isLE ? 0 : (nBytes - 1);\n var d = isLE ? 1 : -1;\n var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n value = Math.abs(value);\n\n if (isNaN(value) || value === Infinity) {\n m = isNaN(value) ? 1 : 0;\n e = eMax;\n } else {\n e = Math.floor(Math.log(value) / Math.LN2);\n if (value * (c = Math.pow(2, -e)) < 1) {\n e--;\n c *= 2;\n }\n if (e + eBias >= 1) {\n value += rt / c;\n } else {\n value += rt * Math.pow(2, 1 - eBias);\n }\n if (value * c >= 2) {\n e++;\n c /= 2;\n }\n\n if (e + eBias >= eMax) {\n m = 0;\n e = eMax;\n } else if (e + eBias >= 1) {\n m = ((value * c) - 1) * Math.pow(2, mLen);\n e = e + eBias;\n } else {\n m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n e = 0;\n }\n }\n\n for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n e = (e << mLen) | m;\n eLen += mLen;\n for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n buffer[offset + i - d] |= s * 128;\n};\n\n/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\n(function (exports) {\n\n\tconst base64 = base64Js;\n\tconst ieee754$1 = ieee754;\n\tconst customInspectSymbol =\n\t (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation\n\t ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation\n\t : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tconst K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\tconst { Uint8Array: GlobalUint8Array, ArrayBuffer: GlobalArrayBuffer, SharedArrayBuffer: GlobalSharedArrayBuffer } = globalThis;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t * === true Use Uint8Array implementation (fastest)\n\t * === false Print warning and recommend using `buffer` v4.x which has an Object\n\t * implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t typeof console.error === 'function') {\n\t console.error(\n\t 'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t );\n\t}\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances can be augmented?\n\t try {\n\t const arr = new GlobalUint8Array(1);\n\t const proto = { foo: function () { return 42 } };\n\t Object.setPrototypeOf(proto, GlobalUint8Array.prototype);\n\t Object.setPrototypeOf(arr, proto);\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.buffer\n\t }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.byteOffset\n\t }\n\t});\n\n\tfunction createBuffer (length) {\n\t if (length > K_MAX_LENGTH) {\n\t throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t }\n\t // Return an augmented `Uint8Array` instance\n\t const buf = new GlobalUint8Array(length);\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\t return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t // Common case.\n\t if (typeof arg === 'number') {\n\t if (typeof encodingOrOffset === 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be of type string. Received type number'\n\t )\n\t }\n\t return allocUnsafe(arg)\n\t }\n\t return from(arg, encodingOrOffset, length)\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t if (typeof value === 'string') {\n\t return fromString(value, encodingOrOffset)\n\t }\n\n\t if (GlobalArrayBuffer.isView(value)) {\n\t return fromArrayView(value)\n\t }\n\n\t if (value == null) {\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t }\n\n\t if (isInstance(value, GlobalArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalArrayBuffer))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof GlobalSharedArrayBuffer !== 'undefined' &&\n\t (isInstance(value, GlobalSharedArrayBuffer) ||\n\t (value && isInstance(value.buffer, GlobalSharedArrayBuffer)))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof value === 'number') {\n\t throw new TypeError(\n\t 'The \"value\" argument must not be of type number. Received type number'\n\t )\n\t }\n\n\t const valueOf = value.valueOf && value.valueOf();\n\t if (valueOf != null && valueOf !== value) {\n\t return Buffer.from(valueOf, encodingOrOffset, length)\n\t }\n\n\t const b = fromObject(value);\n\t if (b) return b\n\n\t if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t typeof value[Symbol.toPrimitive] === 'function') {\n\t return Buffer.from(value[Symbol.toPrimitive]('string'), encodingOrOffset, length)\n\t }\n\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, GlobalUint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, GlobalUint8Array);\n\n\tfunction assertSize (size) {\n\t if (typeof size !== 'number') {\n\t throw new TypeError('\"size\" argument must be of type number')\n\t } else if (size < 0) {\n\t throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t assertSize(size);\n\t if (size <= 0) {\n\t return createBuffer(size)\n\t }\n\t if (fill !== undefined) {\n\t // Only pay attention to encoding if it's a string. This\n\t // prevents accidentally sending in a number that would\n\t // be interpreted as a start offset.\n\t return typeof encoding === 'string'\n\t ? createBuffer(size).fill(fill, encoding)\n\t : createBuffer(size).fill(fill)\n\t }\n\t return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t assertSize(size);\n\t return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t if (typeof encoding !== 'string' || encoding === '') {\n\t encoding = 'utf8';\n\t }\n\n\t if (!Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\n\t const length = byteLength(string, encoding) | 0;\n\t let buf = createBuffer(length);\n\n\t const actual = buf.write(string, encoding);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t const length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t const buf = createBuffer(length);\n\t for (let i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayView (arrayView) {\n\t if (isInstance(arrayView, GlobalUint8Array)) {\n\t const copy = new GlobalUint8Array(arrayView);\n\t return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)\n\t }\n\t return fromArrayLike(arrayView)\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\"offset\" is outside of buffer bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\"length\" is outside of buffer bounds')\n\t }\n\n\t let buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new GlobalUint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new GlobalUint8Array(array, byteOffset);\n\t } else {\n\t buf = new GlobalUint8Array(array, byteOffset, length);\n\t }\n\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t const len = checked(obj.length) | 0;\n\t const buf = createBuffer(len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj.length !== undefined) {\n\t if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t return createBuffer(0)\n\t }\n\t return fromArrayLike(obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(obj.data)\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t if (+length != length) { // eslint-disable-line eqeqeq\n\t length = 0;\n\t }\n\t return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return b != null && b._isBuffer === true &&\n\t b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t if (isInstance(a, GlobalUint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t if (isInstance(b, GlobalUint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t throw new TypeError(\n\t 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t )\n\t }\n\n\t if (a === b) return 0\n\n\t let x = a.length;\n\t let y = b.length;\n\n\t for (let i = 0, len = Math.min(x, y); i < len; ++i) {\n\t if (a[i] !== b[i]) {\n\t x = a[i];\n\t y = b[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t switch (String(encoding).toLowerCase()) {\n\t case 'hex':\n\t case 'utf8':\n\t case 'utf-8':\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t case 'base64':\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return true\n\t default:\n\t return false\n\t }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!Array.isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return Buffer.alloc(0)\n\t }\n\n\t let i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t const buffer = Buffer.allocUnsafe(length);\n\t let pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t let buf = list[i];\n\t if (isInstance(buf, GlobalUint8Array)) {\n\t if (pos + buf.length > buffer.length) {\n\t if (!Buffer.isBuffer(buf)) buf = Buffer.from(buf);\n\t buf.copy(buffer, pos);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t buffer,\n\t buf,\n\t pos\n\t );\n\t }\n\t } else if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t } else {\n\t buf.copy(buffer, pos);\n\t }\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (GlobalArrayBuffer.isView(string) || isInstance(string, GlobalArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t 'Received type ' + typeof string\n\t )\n\t }\n\n\t const len = string.length;\n\t const mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t if (!mustMatch && len === 0) return 0\n\n\t // Use a for loop to avoid recursion\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return len\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8ToBytes(string).length\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return len * 2\n\t case 'hex':\n\t return len >>> 1\n\t case 'base64':\n\t return base64ToBytes(string).length\n\t default:\n\t if (loweredCase) {\n\t return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t }\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t let loweredCase = false;\n\n\t // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t // property of a typed array.\n\n\t // This behaves neither like String nor Uint8Array in that we set start/end\n\t // to their upper/lower bounds if the value passed is out of range.\n\t // undefined is handled specially as per ECMA-262 6th Edition,\n\t // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t if (start === undefined || start < 0) {\n\t start = 0;\n\t }\n\t // Return early if start > this.length. Done here to prevent potential uint32\n\t // coercion fail below.\n\t if (start > this.length) {\n\t return ''\n\t }\n\n\t if (end === undefined || end > this.length) {\n\t end = this.length;\n\t }\n\n\t if (end <= 0) {\n\t return ''\n\t }\n\n\t // Force coercion to uint32. This will also coerce falsey/NaN values to 0.\n\t end >>>= 0;\n\t start >>>= 0;\n\n\t if (end <= start) {\n\t return ''\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t while (true) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexSlice(this, start, end)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Slice(this, start, end)\n\n\t case 'ascii':\n\t return asciiSlice(this, start, end)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Slice(this, start, end)\n\n\t case 'base64':\n\t return base64Slice(this, start, end)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return utf16leSlice(this, start, end)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = (encoding + '').toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t const i = b[n];\n\t b[n] = b[m];\n\t b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t const len = this.length;\n\t if (len % 2 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t }\n\t for (let i = 0; i < len; i += 2) {\n\t swap(this, i, i + 1);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t const len = this.length;\n\t if (len % 4 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t }\n\t for (let i = 0; i < len; i += 4) {\n\t swap(this, i, i + 3);\n\t swap(this, i + 1, i + 2);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t const len = this.length;\n\t if (len % 8 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t }\n\t for (let i = 0; i < len; i += 8) {\n\t swap(this, i, i + 7);\n\t swap(this, i + 1, i + 6);\n\t swap(this, i + 2, i + 5);\n\t swap(this, i + 3, i + 4);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t const length = this.length;\n\t if (length === 0) return ''\n\t if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t if (this === b) return true\n\t return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t let str = '';\n\t const max = exports.INSPECT_MAX_BYTES;\n\t str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t if (this.length > max) str += ' ... ';\n\t return ''\n\t};\n\tif (customInspectSymbol) {\n\t Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t if (isInstance(target, GlobalUint8Array)) {\n\t target = Buffer.from(target, target.offset, target.byteLength);\n\t }\n\t if (!Buffer.isBuffer(target)) {\n\t throw new TypeError(\n\t 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t 'Received type ' + (typeof target)\n\t )\n\t }\n\n\t if (start === undefined) {\n\t start = 0;\n\t }\n\t if (end === undefined) {\n\t end = target ? target.length : 0;\n\t }\n\t if (thisStart === undefined) {\n\t thisStart = 0;\n\t }\n\t if (thisEnd === undefined) {\n\t thisEnd = this.length;\n\t }\n\n\t if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t throw new RangeError('out of range index')\n\t }\n\n\t if (thisStart >= thisEnd && start >= end) {\n\t return 0\n\t }\n\t if (thisStart >= thisEnd) {\n\t return -1\n\t }\n\t if (start >= end) {\n\t return 1\n\t }\n\n\t start >>>= 0;\n\t end >>>= 0;\n\t thisStart >>>= 0;\n\t thisEnd >>>= 0;\n\n\t if (this === target) return 0\n\n\t let x = thisEnd - thisStart;\n\t let y = end - start;\n\t const len = Math.min(x, y);\n\n\t const thisCopy = this.slice(thisStart, thisEnd);\n\t const targetCopy = target.slice(start, end);\n\n\t for (let i = 0; i < len; ++i) {\n\t if (thisCopy[i] !== targetCopy[i]) {\n\t x = thisCopy[i];\n\t y = targetCopy[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t // Empty buffer means no match\n\t if (buffer.length === 0) return -1\n\n\t // Normalize byteOffset\n\t if (typeof byteOffset === 'string') {\n\t encoding = byteOffset;\n\t byteOffset = 0;\n\t } else if (byteOffset > 0x7fffffff) {\n\t byteOffset = 0x7fffffff;\n\t } else if (byteOffset < -0x80000000) {\n\t byteOffset = -0x80000000;\n\t }\n\t byteOffset = +byteOffset; // Coerce to Number.\n\t if (numberIsNaN(byteOffset)) {\n\t // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t byteOffset = dir ? 0 : (buffer.length - 1);\n\t }\n\n\t // Normalize byteOffset: negative offsets start from the end of the buffer\n\t if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t if (byteOffset >= buffer.length) {\n\t if (dir) return -1\n\t else byteOffset = buffer.length - 1;\n\t } else if (byteOffset < 0) {\n\t if (dir) byteOffset = 0;\n\t else return -1\n\t }\n\n\t // Normalize val\n\t if (typeof val === 'string') {\n\t val = Buffer.from(val, encoding);\n\t }\n\n\t // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t if (Buffer.isBuffer(val)) {\n\t // Special case: looking for empty string/buffer always fails\n\t if (val.length === 0) {\n\t return -1\n\t }\n\t return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t } else if (typeof val === 'number') {\n\t val = val & 0xFF; // Search for a byte value [0-255]\n\t if (typeof GlobalUint8Array.prototype.indexOf === 'function') {\n\t if (dir) {\n\t return GlobalUint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t } else {\n\t return GlobalUint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t }\n\t }\n\t return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t }\n\n\t throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t let indexSize = 1;\n\t let arrLength = arr.length;\n\t let valLength = val.length;\n\n\t if (encoding !== undefined) {\n\t encoding = String(encoding).toLowerCase();\n\t if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t encoding === 'utf16le' || encoding === 'utf-16le') {\n\t if (arr.length < 2 || val.length < 2) {\n\t return -1\n\t }\n\t indexSize = 2;\n\t arrLength /= 2;\n\t valLength /= 2;\n\t byteOffset /= 2;\n\t }\n\t }\n\n\t function read (buf, i) {\n\t if (indexSize === 1) {\n\t return buf[i]\n\t } else {\n\t return buf.readUInt16BE(i * indexSize)\n\t }\n\t }\n\n\t let i;\n\t if (dir) {\n\t let foundIndex = -1;\n\t for (i = byteOffset; i < arrLength; i++) {\n\t if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t if (foundIndex === -1) foundIndex = i;\n\t if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t } else {\n\t if (foundIndex !== -1) i -= i - foundIndex;\n\t foundIndex = -1;\n\t }\n\t }\n\t } else {\n\t if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t for (i = byteOffset; i >= 0; i--) {\n\t let found = true;\n\t for (let j = 0; j < valLength; j++) {\n\t if (read(arr, i + j) !== read(val, j)) {\n\t found = false;\n\t break\n\t }\n\t }\n\t if (found) return i\n\t }\n\t }\n\n\t return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t offset = Number(offset) || 0;\n\t const remaining = buf.length - offset;\n\t if (!length) {\n\t length = remaining;\n\t } else {\n\t length = Number(length);\n\t if (length > remaining) {\n\t length = remaining;\n\t }\n\t }\n\n\t const strLen = string.length;\n\n\t if (length > strLen / 2) {\n\t length = strLen / 2;\n\t }\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t const parsed = parseInt(string.substr(i * 2, 2), 16);\n\t if (numberIsNaN(parsed)) return i\n\t buf[offset + i] = parsed;\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t encoding = 'utf8';\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t encoding = offset;\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length][, encoding])\n\t } else if (isFinite(offset)) {\n\t offset = offset >>> 0;\n\t if (isFinite(length)) {\n\t length = length >>> 0;\n\t if (encoding === undefined) encoding = 'utf8';\n\t } else {\n\t encoding = length;\n\t length = undefined;\n\t }\n\t } else {\n\t throw new Error(\n\t 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t )\n\t }\n\n\t const remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t let loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexWrite(this, string, offset, length)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Write(this, string, offset, length)\n\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return asciiWrite(this, string, offset, length)\n\n\t case 'base64':\n\t // Warning: maxLength not taken into account in base64Write\n\t return base64Write(this, string, offset, length)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return ucs2Write(this, string, offset, length)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t return {\n\t type: 'Buffer',\n\t data: Array.prototype.slice.call(this._arr || this, 0)\n\t }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t if (start === 0 && end === buf.length) {\n\t return base64.fromByteArray(buf)\n\t } else {\n\t return base64.fromByteArray(buf.slice(start, end))\n\t }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t end = Math.min(buf.length, end);\n\t const res = [];\n\n\t let i = start;\n\t while (i < end) {\n\t const firstByte = buf[i];\n\t let codePoint = null;\n\t let bytesPerSequence = (firstByte > 0xEF)\n\t ? 4\n\t : (firstByte > 0xDF)\n\t ? 3\n\t : (firstByte > 0xBF)\n\t ? 2\n\t : 1;\n\n\t if (i + bytesPerSequence <= end) {\n\t let secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t switch (bytesPerSequence) {\n\t case 1:\n\t if (firstByte < 0x80) {\n\t codePoint = firstByte;\n\t }\n\t break\n\t case 2:\n\t secondByte = buf[i + 1];\n\t if ((secondByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t if (tempCodePoint > 0x7F) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 3:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 4:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t fourthByte = buf[i + 3];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t }\n\t }\n\n\t if (codePoint === null) {\n\t // we did not generate a valid codePoint so insert a\n\t // replacement char (U+FFFD) and advance only 1 byte\n\t codePoint = 0xFFFD;\n\t bytesPerSequence = 1;\n\t } else if (codePoint > 0xFFFF) {\n\t // encode to utf16 (surrogate pair dance)\n\t codePoint -= 0x10000;\n\t res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t codePoint = 0xDC00 | codePoint & 0x3FF;\n\t }\n\n\t res.push(codePoint);\n\t i += bytesPerSequence;\n\t }\n\n\t return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tconst MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t const len = codePoints.length;\n\t if (len <= MAX_ARGUMENTS_LENGTH) {\n\t return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t }\n\n\t // Decode in chunks to avoid \"call stack size exceeded\".\n\t let res = '';\n\t let i = 0;\n\t while (i < len) {\n\t res += String.fromCharCode.apply(\n\t String,\n\t codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t );\n\t }\n\t return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i] & 0x7F);\n\t }\n\t return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t let ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (let i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i]);\n\t }\n\t return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t const len = buf.length;\n\n\t if (!start || start < 0) start = 0;\n\t if (!end || end < 0 || end > len) end = len;\n\n\t let out = '';\n\t for (let i = start; i < end; ++i) {\n\t out += hexSliceLookupTable[buf[i]];\n\t }\n\t return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t const bytes = buf.slice(start, end);\n\t let res = '';\n\t // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)\n\t for (let i = 0; i < bytes.length - 1; i += 2) {\n\t res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t }\n\t return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t const len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t const newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUintLE =\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUintBE =\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t checkOffset(offset, byteLength, this.length);\n\t }\n\n\t let val = this[offset + --byteLength];\n\t let mul = 1;\n\t while (byteLength > 0 && (mul *= 0x100)) {\n\t val += this[offset + --byteLength] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUint8 =\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t return this[offset]\n\t};\n\n\tBuffer.prototype.readUint16LE =\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUint16BE =\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUint32LE =\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return ((this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16)) +\n\t (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUint32BE =\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] * 0x1000000) +\n\t ((this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigUInt64LE = defineBigIntMethod(function readBigUInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const lo = first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24;\n\n\t const hi = this[++offset] +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t last * 2 ** 24;\n\n\t return BigInt(lo) + (BigInt(hi) << BigInt(32))\n\t});\n\n\tBuffer.prototype.readBigUInt64BE = defineBigIntMethod(function readBigUInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const hi = first * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t const lo = this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last;\n\n\t return (BigInt(hi) << BigInt(32)) + BigInt(lo)\n\t});\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let val = this[offset];\n\t let mul = 1;\n\t let i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t let i = byteLength;\n\t let mul = 1;\n\t let val = this[offset + --i];\n\t while (i > 0 && (mul *= 0x100)) {\n\t val += this[offset + --i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t if (!(this[offset] & 0x80)) return (this[offset])\n\t return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset] | (this[offset + 1] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t const val = this[offset + 1] | (this[offset] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16) |\n\t (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] << 24) |\n\t (this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readBigInt64LE = defineBigIntMethod(function readBigInt64LE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = this[offset + 4] +\n\t this[offset + 5] * 2 ** 8 +\n\t this[offset + 6] * 2 ** 16 +\n\t (last << 24); // Overflow\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(first +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 24)\n\t});\n\n\tBuffer.prototype.readBigInt64BE = defineBigIntMethod(function readBigInt64BE (offset) {\n\t offset = offset >>> 0;\n\t validateNumber(offset, 'offset');\n\t const first = this[offset];\n\t const last = this[offset + 7];\n\t if (first === undefined || last === undefined) {\n\t boundsError(offset, this.length - 8);\n\t }\n\n\t const val = (first << 24) + // Overflow\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t this[++offset];\n\n\t return (BigInt(val) << BigInt(32)) +\n\t BigInt(this[++offset] * 2 ** 24 +\n\t this[++offset] * 2 ** 16 +\n\t this[++offset] * 2 ** 8 +\n\t last)\n\t});\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754$1.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754$1.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUintLE =\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let mul = 1;\n\t let i = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUintBE =\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t const maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUint8 =\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeUint16LE =\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint16BE =\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUint32LE =\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset + 3] = (value >>> 24);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeUint32BE =\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tfunction wrtBigUInt64LE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t lo = lo >> 8;\n\t buf[offset++] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t hi = hi >> 8;\n\t buf[offset++] = hi;\n\t return offset\n\t}\n\n\tfunction wrtBigUInt64BE (buf, value, offset, min, max) {\n\t checkIntBI(value, min, max, buf, offset, 7);\n\n\t let lo = Number(value & BigInt(0xffffffff));\n\t buf[offset + 7] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 6] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 5] = lo;\n\t lo = lo >> 8;\n\t buf[offset + 4] = lo;\n\t let hi = Number(value >> BigInt(32) & BigInt(0xffffffff));\n\t buf[offset + 3] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 2] = hi;\n\t hi = hi >> 8;\n\t buf[offset + 1] = hi;\n\t hi = hi >> 8;\n\t buf[offset] = hi;\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeBigUInt64LE = defineBigIntMethod(function writeBigUInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigUInt64BE = defineBigIntMethod(function writeBigUInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, BigInt(0), BigInt('0xffffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = 0;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t const limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t let i = byteLength - 1;\n\t let mul = 1;\n\t let sub = 0;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t if (value < 0) value = 0xff + value + 1;\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 3] = (value >>> 24);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t if (value < 0) value = 0xffffffff + value + 1;\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeBigInt64LE = defineBigIntMethod(function writeBigInt64LE (value, offset = 0) {\n\t return wrtBigUInt64LE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tBuffer.prototype.writeBigInt64BE = defineBigIntMethod(function writeBigInt64BE (value, offset = 0) {\n\t return wrtBigUInt64BE(this, value, offset, -BigInt('0x8000000000000000'), BigInt('0x7fffffffffffffff'))\n\t});\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 4);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 23, 4);\n\t return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 8);\n\t }\n\t ieee754$1.write(buf, value, offset, littleEndian, 52, 8);\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t const len = end - start;\n\n\t if (this === target && typeof GlobalUint8Array.prototype.copyWithin === 'function') {\n\t // Use built-in when available, missing from IE11\n\t this.copyWithin(targetStart, start, end);\n\t } else {\n\t GlobalUint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, end),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\t// Usage:\n\t// buffer.fill(number[, offset[, end]])\n\t// buffer.fill(buffer[, offset[, end]])\n\t// buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t encoding = start;\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t encoding = end;\n\t end = this.length;\n\t }\n\t if (encoding !== undefined && typeof encoding !== 'string') {\n\t throw new TypeError('encoding must be a string')\n\t }\n\t if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\t if (val.length === 1) {\n\t const code = val.charCodeAt(0);\n\t if ((encoding === 'utf8' && code < 128) ||\n\t encoding === 'latin1') {\n\t // Fast path: If `val` fits into a single byte, use that numeric value.\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t } else if (typeof val === 'boolean') {\n\t val = Number(val);\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t let i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t const bytes = Buffer.isBuffer(val)\n\t ? val\n\t : Buffer.from(val, encoding);\n\t const len = bytes.length;\n\t if (len === 0) {\n\t throw new TypeError('The value \"' + val +\n\t '\" is invalid for argument \"value\"')\n\t }\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\t// CUSTOM ERRORS\n\t// =============\n\n\t// Simplified versions from Node, changed for Buffer-only usage\n\tconst errors = {};\n\tfunction E (sym, getMessage, Base) {\n\t errors[sym] = class NodeError extends Base {\n\t constructor () {\n\t super();\n\n\t Object.defineProperty(this, 'message', {\n\t value: getMessage.apply(this, arguments),\n\t writable: true,\n\t configurable: true\n\t });\n\n\t // Add the error code to the name to include it in the stack trace.\n\t this.name = `${this.name} [${sym}]`;\n\t // Access the stack to generate the error message including the error code\n\t // from the name.\n\t this.stack; // eslint-disable-line no-unused-expressions\n\t // Reset the name to the actual name.\n\t delete this.name;\n\t }\n\n\t get code () {\n\t return sym\n\t }\n\n\t set code (value) {\n\t Object.defineProperty(this, 'code', {\n\t configurable: true,\n\t enumerable: true,\n\t value,\n\t writable: true\n\t });\n\t }\n\n\t toString () {\n\t return `${this.name} [${sym}]: ${this.message}`\n\t }\n\t };\n\t}\n\n\tE('ERR_BUFFER_OUT_OF_BOUNDS',\n\t function (name) {\n\t if (name) {\n\t return `${name} is outside of buffer bounds`\n\t }\n\n\t return 'Attempt to access memory outside buffer bounds'\n\t }, RangeError);\n\tE('ERR_INVALID_ARG_TYPE',\n\t function (name, actual) {\n\t return `The \"${name}\" argument must be of type number. Received type ${typeof actual}`\n\t }, TypeError);\n\tE('ERR_OUT_OF_RANGE',\n\t function (str, range, input) {\n\t let msg = `The value of \"${str}\" is out of range.`;\n\t let received = input;\n\t if (Number.isInteger(input) && Math.abs(input) > 2 ** 32) {\n\t received = addNumericalSeparator(String(input));\n\t } else if (typeof input === 'bigint') {\n\t received = String(input);\n\t if (input > BigInt(2) ** BigInt(32) || input < -(BigInt(2) ** BigInt(32))) {\n\t received = addNumericalSeparator(received);\n\t }\n\t received += 'n';\n\t }\n\t msg += ` It must be ${range}. Received ${received}`;\n\t return msg\n\t }, RangeError);\n\n\tfunction addNumericalSeparator (val) {\n\t let res = '';\n\t let i = val.length;\n\t const start = val[0] === '-' ? 1 : 0;\n\t for (; i >= start + 4; i -= 3) {\n\t res = `_${val.slice(i - 3, i)}${res}`;\n\t }\n\t return `${val.slice(0, i)}${res}`\n\t}\n\n\t// CHECK FUNCTIONS\n\t// ===============\n\n\tfunction checkBounds (buf, offset, byteLength) {\n\t validateNumber(offset, 'offset');\n\t if (buf[offset] === undefined || buf[offset + byteLength] === undefined) {\n\t boundsError(offset, buf.length - (byteLength + 1));\n\t }\n\t}\n\n\tfunction checkIntBI (value, min, max, buf, offset, byteLength) {\n\t if (value > max || value < min) {\n\t const n = typeof min === 'bigint' ? 'n' : '';\n\t let range;\n\t if (byteLength > 3) {\n\t if (min === 0 || min === BigInt(0)) {\n\t range = `>= 0${n} and < 2${n} ** ${(byteLength + 1) * 8}${n}`;\n\t } else {\n\t range = `>= -(2${n} ** ${(byteLength + 1) * 8 - 1}${n}) and < 2 ** ` +\n\t `${(byteLength + 1) * 8 - 1}${n}`;\n\t }\n\t } else {\n\t range = `>= ${min}${n} and <= ${max}${n}`;\n\t }\n\t throw new errors.ERR_OUT_OF_RANGE('value', range, value)\n\t }\n\t checkBounds(buf, offset, byteLength);\n\t}\n\n\tfunction validateNumber (value, name) {\n\t if (typeof value !== 'number') {\n\t throw new errors.ERR_INVALID_ARG_TYPE(name, 'number', value)\n\t }\n\t}\n\n\tfunction boundsError (value, length, type) {\n\t if (Math.floor(value) !== value) {\n\t validateNumber(value, type);\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset', 'an integer', value)\n\t }\n\n\t if (length < 0) {\n\t throw new errors.ERR_BUFFER_OUT_OF_BOUNDS()\n\t }\n\n\t throw new errors.ERR_OUT_OF_RANGE(type || 'offset',\n\t `>= ${type ? 1 : 0} and <= ${length}`,\n\t value)\n\t}\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tconst INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t // Node takes equal signs as end of the Base64 encoding\n\t str = str.split('=')[0];\n\t // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t str = str.trim().replace(INVALID_BASE64_RE, '');\n\t // Node converts strings with length < 2 to ''\n\t if (str.length < 2) return ''\n\t // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t while (str.length % 4 !== 0) {\n\t str = str + '=';\n\t }\n\t return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t let codePoint;\n\t const length = string.length;\n\t let leadSurrogate = null;\n\t const bytes = [];\n\n\t for (let i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t // Node's code seems to be doing this and not & 0x7F..\n\t byteArray.push(str.charCodeAt(i) & 0xFF);\n\t }\n\t return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t let c, hi, lo;\n\t const byteArray = [];\n\t for (let i = 0; i < str.length; ++i) {\n\t if ((units -= 2) < 0) break\n\n\t c = str.charCodeAt(i);\n\t hi = c >> 8;\n\t lo = c % 256;\n\t byteArray.push(lo);\n\t byteArray.push(hi);\n\t }\n\n\t return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t let i;\n\t for (i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t return obj instanceof type ||\n\t (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t // For IE11 support\n\t return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tconst hexSliceLookupTable = (function () {\n\t const alphabet = '0123456789abcdef';\n\t const table = new Array(256);\n\t for (let i = 0; i < 16; ++i) {\n\t const i16 = i * 16;\n\t for (let j = 0; j < 16; ++j) {\n\t table[i16 + j] = alphabet[i] + alphabet[j];\n\t }\n\t }\n\t return table\n\t})();\n\n\t// Return not function with Error if BigInt not supported\n\tfunction defineBigIntMethod (fn) {\n\t return typeof BigInt === 'undefined' ? BufferBigIntNotDefined : fn\n\t}\n\n\tfunction BufferBigIntNotDefined () {\n\t throw new Error('BigInt not supported')\n\t} \n} (buffer));\n\nconst Buffer = buffer.Buffer;\n\nconst Blob = buffer.Blob;\nconst BlobOptions = buffer.BlobOptions;\nconst Buffer$1 = buffer.Buffer;\nconst File = buffer.File;\nconst FileOptions = buffer.FileOptions;\nconst INSPECT_MAX_BYTES = buffer.INSPECT_MAX_BYTES;\nconst SlowBuffer = buffer.SlowBuffer;\nconst TranscodeEncoding = buffer.TranscodeEncoding;\nconst atob = buffer.atob;\nconst btoa = buffer.btoa;\nconst constants = buffer.constants;\nconst isAscii = buffer.isAscii;\nconst isUtf8 = buffer.isUtf8;\nconst kMaxLength = buffer.kMaxLength;\nconst kStringMaxLength = buffer.kStringMaxLength;\nconst resolveObjectURL = buffer.resolveObjectURL;\nconst transcode = buffer.transcode;\nexport { Blob, BlobOptions, Buffer$1 as Buffer, File, FileOptions, INSPECT_MAX_BYTES, SlowBuffer, TranscodeEncoding, atob, btoa, constants, Buffer as default, isAscii, isUtf8, kMaxLength, kStringMaxLength, resolveObjectURL, transcode };\n//# sourceMappingURL=index.js.map\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [config] The config.\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n *\n * @returns {Error} The created error.\n */\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n } else {\n this.stack = (new Error()).stack;\n }\n\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n if (response) {\n this.response = response;\n this.status = response.status ? response.status : null;\n }\n}\n\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: utils.toJSONObject(this.config),\n code: this.code,\n status: this.status\n };\n }\n});\n\nconst prototype = AxiosError.prototype;\nconst descriptors = {};\n\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED',\n 'ERR_NOT_SUPPORT',\n 'ERR_INVALID_URL'\n// eslint-disable-next-line func-names\n].forEach(code => {\n descriptors[code] = {value: code};\n});\n\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', {value: true});\n\n// eslint-disable-next-line func-names\nAxiosError.from = (error, code, config, request, response, customProps) => {\n const axiosError = Object.create(prototype);\n\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n }, prop => {\n return prop !== 'isAxiosError';\n });\n\n AxiosError.call(axiosError, error.message, code, config, request, response);\n\n axiosError.cause = error;\n\n axiosError.name = error.name;\n\n customProps && Object.assign(axiosError, customProps);\n\n return axiosError;\n};\n\nexport default AxiosError;\n","// eslint-disable-next-line strict\nexport default null;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\n// temporary hotfix to avoid circular references until AxiosURLSearchParams is refactored\nimport PlatformFormData from '../platform/node/classes/FormData.js';\n\n/**\n * Determines if the given thing is a array or js object.\n *\n * @param {string} thing - The object or array to be visited.\n *\n * @returns {boolean}\n */\nfunction isVisitable(thing) {\n return utils.isPlainObject(thing) || utils.isArray(thing);\n}\n\n/**\n * It removes the brackets from the end of a string\n *\n * @param {string} key - The key of the parameter.\n *\n * @returns {string} the key without the brackets.\n */\nfunction removeBrackets(key) {\n return utils.endsWith(key, '[]') ? key.slice(0, -2) : key;\n}\n\n/**\n * It takes a path, a key, and a boolean, and returns a string\n *\n * @param {string} path - The path to the current key.\n * @param {string} key - The key of the current object being iterated over.\n * @param {string} dots - If true, the key will be rendered with dots instead of brackets.\n *\n * @returns {string} The path to the current key.\n */\nfunction renderKey(path, key, dots) {\n if (!path) return key;\n return path.concat(key).map(function each(token, i) {\n // eslint-disable-next-line no-param-reassign\n token = removeBrackets(token);\n return !dots && i ? '[' + token + ']' : token;\n }).join(dots ? '.' : '');\n}\n\n/**\n * If the array is an array and none of its elements are visitable, then it's a flat array.\n *\n * @param {Array} arr - The array to check\n *\n * @returns {boolean}\n */\nfunction isFlatArray(arr) {\n return utils.isArray(arr) && !arr.some(isVisitable);\n}\n\nconst predicates = utils.toFlatObject(utils, {}, null, function filter(prop) {\n return /^is[A-Z]/.test(prop);\n});\n\n/**\n * Convert a data object to FormData\n *\n * @param {Object} obj\n * @param {?Object} [formData]\n * @param {?Object} [options]\n * @param {Function} [options.visitor]\n * @param {Boolean} [options.metaTokens = true]\n * @param {Boolean} [options.dots = false]\n * @param {?Boolean} [options.indexes = false]\n *\n * @returns {Object}\n **/\n\n/**\n * It converts an object into a FormData object\n *\n * @param {Object} obj - The object to convert to form data.\n * @param {string} formData - The FormData object to append to.\n * @param {Object} options\n *\n * @returns\n */\nfunction toFormData(obj, formData, options) {\n if (!utils.isObject(obj)) {\n throw new TypeError('target must be an object');\n }\n\n // eslint-disable-next-line no-param-reassign\n formData = formData || new (PlatformFormData || FormData)();\n\n // eslint-disable-next-line no-param-reassign\n options = utils.toFlatObject(options, {\n metaTokens: true,\n dots: false,\n indexes: false\n }, false, function defined(option, source) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n return !utils.isUndefined(source[option]);\n });\n\n const metaTokens = options.metaTokens;\n // eslint-disable-next-line no-use-before-define\n const visitor = options.visitor || defaultVisitor;\n const dots = options.dots;\n const indexes = options.indexes;\n const _Blob = options.Blob || typeof Blob !== 'undefined' && Blob;\n const useBlob = _Blob && utils.isSpecCompliantForm(formData);\n\n if (!utils.isFunction(visitor)) {\n throw new TypeError('visitor must be a function');\n }\n\n function convertValue(value) {\n if (value === null) return '';\n\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n\n if (utils.isBoolean(value)) {\n return value.toString();\n }\n\n if (!useBlob && utils.isBlob(value)) {\n throw new AxiosError('Blob is not supported. Use a Buffer instead.');\n }\n\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return useBlob && typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n\n return value;\n }\n\n /**\n * Default visitor.\n *\n * @param {*} value\n * @param {String|Number} key\n * @param {Array} path\n * @this {FormData}\n *\n * @returns {boolean} return true to visit the each prop of the value recursively\n */\n function defaultVisitor(value, key, path) {\n let arr = value;\n\n if (value && !path && typeof value === 'object') {\n if (utils.endsWith(key, '{}')) {\n // eslint-disable-next-line no-param-reassign\n key = metaTokens ? key : key.slice(0, -2);\n // eslint-disable-next-line no-param-reassign\n value = JSON.stringify(value);\n } else if (\n (utils.isArray(value) && isFlatArray(value)) ||\n ((utils.isFileList(value) || utils.endsWith(key, '[]')) && (arr = utils.toArray(value))\n )) {\n // eslint-disable-next-line no-param-reassign\n key = removeBrackets(key);\n\n arr.forEach(function each(el, index) {\n !(utils.isUndefined(el) || el === null) && formData.append(\n // eslint-disable-next-line no-nested-ternary\n indexes === true ? renderKey([key], index, dots) : (indexes === null ? key : key + '[]'),\n convertValue(el)\n );\n });\n return false;\n }\n }\n\n if (isVisitable(value)) {\n return true;\n }\n\n formData.append(renderKey(path, key, dots), convertValue(value));\n\n return false;\n }\n\n const stack = [];\n\n const exposedHelpers = Object.assign(predicates, {\n defaultVisitor,\n convertValue,\n isVisitable\n });\n\n function build(value, path) {\n if (utils.isUndefined(value)) return;\n\n if (stack.indexOf(value) !== -1) {\n throw Error('Circular reference detected in ' + path.join('.'));\n }\n\n stack.push(value);\n\n utils.forEach(value, function each(el, key) {\n const result = !(utils.isUndefined(el) || el === null) && visitor.call(\n formData, el, utils.isString(key) ? key.trim() : key, path, exposedHelpers\n );\n\n if (result === true) {\n build(el, path ? path.concat(key) : [key]);\n }\n });\n\n stack.pop();\n }\n\n if (!utils.isObject(obj)) {\n throw new TypeError('data must be an object');\n }\n\n build(obj);\n\n return formData;\n}\n\nexport default toFormData;\n","'use strict';\n\nimport toFormData from './toFormData.js';\n\n/**\n * It encodes a string by replacing all characters that are not in the unreserved set with\n * their percent-encoded equivalents\n *\n * @param {string} str - The string to encode.\n *\n * @returns {string} The encoded string.\n */\nfunction encode(str) {\n const charMap = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'()~]|%20|%00/g, function replacer(match) {\n return charMap[match];\n });\n}\n\n/**\n * It takes a params object and converts it to a FormData object\n *\n * @param {Object} params - The parameters to be converted to a FormData object.\n * @param {Object} options - The options object passed to the Axios constructor.\n *\n * @returns {void}\n */\nfunction AxiosURLSearchParams(params, options) {\n this._pairs = [];\n\n params && toFormData(params, this, options);\n}\n\nconst prototype = AxiosURLSearchParams.prototype;\n\nprototype.append = function append(name, value) {\n this._pairs.push([name, value]);\n};\n\nprototype.toString = function toString(encoder) {\n const _encode = encoder ? function(value) {\n return encoder.call(this, value, encode);\n } : encode;\n\n return this._pairs.map(function each(pair) {\n return _encode(pair[0]) + '=' + _encode(pair[1]);\n }, '').join('&');\n};\n\nexport default AxiosURLSearchParams;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosURLSearchParams from '../helpers/AxiosURLSearchParams.js';\n\n/**\n * It replaces all instances of the characters `:`, `$`, `,`, `+`, `[`, and `]` with their\n * URI encoded counterparts\n *\n * @param {string} val The value to be encoded.\n *\n * @returns {string} The encoded value.\n */\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @param {?(object|Function)} options\n *\n * @returns {string} The formatted url\n */\nexport default function buildURL(url, params, options) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n \n const _encode = options && options.encode || encode;\n\n if (utils.isFunction(options)) {\n options = {\n serialize: options\n };\n } \n\n const serializeFn = options && options.serialize;\n\n let serializedParams;\n\n if (serializeFn) {\n serializedParams = serializeFn(params, options);\n } else {\n serializedParams = utils.isURLSearchParams(params) ?\n params.toString() :\n new AxiosURLSearchParams(params, options).toString(_encode);\n }\n\n if (serializedParams) {\n const hashmarkIndex = url.indexOf(\"#\");\n\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\nclass InterceptorManager {\n constructor() {\n this.handlers = [];\n }\n\n /**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\n use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled,\n rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n }\n\n /**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n *\n * @returns {Boolean} `true` if the interceptor was removed, `false` otherwise\n */\n eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n }\n\n /**\n * Clear all interceptors from the stack\n *\n * @returns {void}\n */\n clear() {\n if (this.handlers) {\n this.handlers = [];\n }\n }\n\n /**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n *\n * @returns {void}\n */\n forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n }\n}\n\nexport default InterceptorManager;\n","'use strict';\n\nexport default {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};\n","'use strict';\n\nimport AxiosURLSearchParams from '../../../helpers/AxiosURLSearchParams.js';\nexport default typeof URLSearchParams !== 'undefined' ? URLSearchParams : AxiosURLSearchParams;\n","'use strict';\n\nexport default typeof FormData !== 'undefined' ? FormData : null;\n","'use strict'\n\nexport default typeof Blob !== 'undefined' ? Blob : null\n","import URLSearchParams from './classes/URLSearchParams.js'\nimport FormData from './classes/FormData.js'\nimport Blob from './classes/Blob.js'\n\nexport default {\n isBrowser: true,\n classes: {\n URLSearchParams,\n FormData,\n Blob\n },\n protocols: ['http', 'https', 'file', 'blob', 'url', 'data']\n};\n","const hasBrowserEnv = typeof window !== 'undefined' && typeof document !== 'undefined';\n\nconst _navigator = typeof navigator === 'object' && navigator || undefined;\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n * typeof window -> undefined\n * typeof document -> undefined\n *\n * react-native:\n * navigator.product -> 'ReactNative'\n * nativescript\n * navigator.product -> 'NativeScript' or 'NS'\n *\n * @returns {boolean}\n */\nconst hasStandardBrowserEnv = hasBrowserEnv &&\n (!_navigator || ['ReactNative', 'NativeScript', 'NS'].indexOf(_navigator.product) < 0);\n\n/**\n * Determine if we're running in a standard browser webWorker environment\n *\n * Although the `isStandardBrowserEnv` method indicates that\n * `allows axios to run in a web worker`, the WebWorker will still be\n * filtered out due to its judgment standard\n * `typeof window !== 'undefined' && typeof document !== 'undefined'`.\n * This leads to a problem when axios post `FormData` in webWorker\n */\nconst hasStandardBrowserWebWorkerEnv = (() => {\n return (\n typeof WorkerGlobalScope !== 'undefined' &&\n // eslint-disable-next-line no-undef\n self instanceof WorkerGlobalScope &&\n typeof self.importScripts === 'function'\n );\n})();\n\nconst origin = hasBrowserEnv && window.location.href || 'http://localhost';\n\nexport {\n hasBrowserEnv,\n hasStandardBrowserWebWorkerEnv,\n hasStandardBrowserEnv,\n _navigator as navigator,\n origin\n}\n","import platform from './node/index.js';\nimport * as utils from './common/utils.js';\n\nexport default {\n ...utils,\n ...platform\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport toFormData from './toFormData.js';\nimport platform from '../platform/index.js';\n\nexport default function toURLEncodedForm(data, options) {\n return toFormData(data, new platform.classes.URLSearchParams(), {\n visitor: function(value, key, path, helpers) {\n if (platform.isNode && utils.isBuffer(value)) {\n this.append(key, value.toString('base64'));\n return false;\n }\n\n return helpers.defaultVisitor.apply(this, arguments);\n },\n ...options\n });\n}\n","'use strict';\n\nimport utils from '../utils.js';\n\n/**\n * It takes a string like `foo[x][y][z]` and returns an array like `['foo', 'x', 'y', 'z']\n *\n * @param {string} name - The name of the property to get.\n *\n * @returns An array of strings.\n */\nfunction parsePropPath(name) {\n // foo[x][y][z]\n // foo.x.y.z\n // foo-x-y-z\n // foo x y z\n return utils.matchAll(/\\w+|\\[(\\w*)]/g, name).map(match => {\n return match[0] === '[]' ? '' : match[1] || match[0];\n });\n}\n\n/**\n * Convert an array to an object.\n *\n * @param {Array} arr - The array to convert to an object.\n *\n * @returns An object with the same keys and values as the array.\n */\nfunction arrayToObject(arr) {\n const obj = {};\n const keys = Object.keys(arr);\n let i;\n const len = keys.length;\n let key;\n for (i = 0; i < len; i++) {\n key = keys[i];\n obj[key] = arr[key];\n }\n return obj;\n}\n\n/**\n * It takes a FormData object and returns a JavaScript object\n *\n * @param {string} formData The FormData object to convert to JSON.\n *\n * @returns {Object | null} The converted object.\n */\nfunction formDataToJSON(formData) {\n function buildPath(path, value, target, index) {\n let name = path[index++];\n\n if (name === '__proto__') return true;\n\n const isNumericKey = Number.isFinite(+name);\n const isLast = index >= path.length;\n name = !name && utils.isArray(target) ? target.length : name;\n\n if (isLast) {\n if (utils.hasOwnProp(target, name)) {\n target[name] = [target[name], value];\n } else {\n target[name] = value;\n }\n\n return !isNumericKey;\n }\n\n if (!target[name] || !utils.isObject(target[name])) {\n target[name] = [];\n }\n\n const result = buildPath(path, value, target[name], index);\n\n if (result && utils.isArray(target[name])) {\n target[name] = arrayToObject(target[name]);\n }\n\n return !isNumericKey;\n }\n\n if (utils.isFormData(formData) && utils.isFunction(formData.entries)) {\n const obj = {};\n\n utils.forEachEntry(formData, (name, value) => {\n buildPath(parsePropPath(name), value, obj, 0);\n });\n\n return obj;\n }\n\n return null;\n}\n\nexport default formDataToJSON;\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosError from '../core/AxiosError.js';\nimport transitionalDefaults from './transitional.js';\nimport toFormData from '../helpers/toFormData.js';\nimport toURLEncodedForm from '../helpers/toURLEncodedForm.js';\nimport platform from '../platform/index.js';\nimport formDataToJSON from '../helpers/formDataToJSON.js';\n\n/**\n * It takes a string, tries to parse it, and if it fails, it returns the stringified version\n * of the input\n *\n * @param {any} rawValue - The value to be stringified.\n * @param {Function} parser - A function that parses a string into a JavaScript object.\n * @param {Function} encoder - A function that takes a value and returns a string.\n *\n * @returns {string} A stringified version of the rawValue.\n */\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nconst defaults = {\n\n transitional: transitionalDefaults,\n\n adapter: ['xhr', 'http', 'fetch'],\n\n transformRequest: [function transformRequest(data, headers) {\n const contentType = headers.getContentType() || '';\n const hasJSONContentType = contentType.indexOf('application/json') > -1;\n const isObjectPayload = utils.isObject(data);\n\n if (isObjectPayload && utils.isHTMLForm(data)) {\n data = new FormData(data);\n }\n\n const isFormData = utils.isFormData(data);\n\n if (isFormData) {\n return hasJSONContentType ? JSON.stringify(formDataToJSON(data)) : data;\n }\n\n if (utils.isArrayBuffer(data) ||\n utils.isBuffer(data) ||\n utils.isStream(data) ||\n utils.isFile(data) ||\n utils.isBlob(data) ||\n utils.isReadableStream(data)\n ) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n headers.setContentType('application/x-www-form-urlencoded;charset=utf-8', false);\n return data.toString();\n }\n\n let isFileList;\n\n if (isObjectPayload) {\n if (contentType.indexOf('application/x-www-form-urlencoded') > -1) {\n return toURLEncodedForm(data, this.formSerializer).toString();\n }\n\n if ((isFileList = utils.isFileList(data)) || contentType.indexOf('multipart/form-data') > -1) {\n const _FormData = this.env && this.env.FormData;\n\n return toFormData(\n isFileList ? {'files[]': data} : data,\n _FormData && new _FormData(),\n this.formSerializer\n );\n }\n }\n\n if (isObjectPayload || hasJSONContentType ) {\n headers.setContentType('application/json', false);\n return stringifySafely(data);\n }\n\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n const transitional = this.transitional || defaults.transitional;\n const forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n const JSONRequested = this.responseType === 'json';\n\n if (utils.isResponse(data) || utils.isReadableStream(data)) {\n return data;\n }\n\n if (data && utils.isString(data) && ((forcedJSONParsing && !this.responseType) || JSONRequested)) {\n const silentJSONParsing = transitional && transitional.silentJSONParsing;\n const strictJSONParsing = !silentJSONParsing && JSONRequested;\n\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n\n return data;\n }],\n\n /**\n * A timeout in milliseconds to abort a request. If set to 0 (default) a\n * timeout is not created.\n */\n timeout: 0,\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n maxContentLength: -1,\n maxBodyLength: -1,\n\n env: {\n FormData: platform.classes.FormData,\n Blob: platform.classes.Blob\n },\n\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*',\n 'Content-Type': undefined\n }\n }\n};\n\nutils.forEach(['delete', 'get', 'head', 'post', 'put', 'patch'], (method) => {\n defaults.headers[method] = {};\n});\n\nexport default defaults;\n","'use strict';\n\nimport utils from './../utils.js';\n\n// RawAxiosHeaders whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nconst ignoreDuplicateOf = utils.toObjectSet([\n 'age', 'authorization', 'content-length', 'content-type', 'etag',\n 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n 'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n 'referer', 'retry-after', 'user-agent'\n]);\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} rawHeaders Headers needing to be parsed\n *\n * @returns {Object} Headers parsed into an object\n */\nexport default rawHeaders => {\n const parsed = {};\n let key;\n let val;\n let i;\n\n rawHeaders && rawHeaders.split('\\n').forEach(function parser(line) {\n i = line.indexOf(':');\n key = line.substring(0, i).trim().toLowerCase();\n val = line.substring(i + 1).trim();\n\n if (!key || (parsed[key] && ignoreDuplicateOf[key])) {\n return;\n }\n\n if (key === 'set-cookie') {\n if (parsed[key]) {\n parsed[key].push(val);\n } else {\n parsed[key] = [val];\n }\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n });\n\n return parsed;\n};\n","'use strict';\n\nimport utils from '../utils.js';\nimport parseHeaders from '../helpers/parseHeaders.js';\n\nconst $internals = Symbol('internals');\n\nfunction normalizeHeader(header) {\n return header && String(header).trim().toLowerCase();\n}\n\nfunction normalizeValue(value) {\n if (value === false || value == null) {\n return value;\n }\n\n return utils.isArray(value) ? value.map(normalizeValue) : String(value);\n}\n\nfunction parseTokens(str) {\n const tokens = Object.create(null);\n const tokensRE = /([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;\n let match;\n\n while ((match = tokensRE.exec(str))) {\n tokens[match[1]] = match[2];\n }\n\n return tokens;\n}\n\nconst isValidHeaderName = (str) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(str.trim());\n\nfunction matchHeaderValue(context, value, header, filter, isHeaderNameFilter) {\n if (utils.isFunction(filter)) {\n return filter.call(this, value, header);\n }\n\n if (isHeaderNameFilter) {\n value = header;\n }\n\n if (!utils.isString(value)) return;\n\n if (utils.isString(filter)) {\n return value.indexOf(filter) !== -1;\n }\n\n if (utils.isRegExp(filter)) {\n return filter.test(value);\n }\n}\n\nfunction formatHeader(header) {\n return header.trim()\n .toLowerCase().replace(/([a-z\\d])(\\w*)/g, (w, char, str) => {\n return char.toUpperCase() + str;\n });\n}\n\nfunction buildAccessors(obj, header) {\n const accessorName = utils.toCamelCase(' ' + header);\n\n ['get', 'set', 'has'].forEach(methodName => {\n Object.defineProperty(obj, methodName + accessorName, {\n value: function(arg1, arg2, arg3) {\n return this[methodName].call(this, header, arg1, arg2, arg3);\n },\n configurable: true\n });\n });\n}\n\nclass AxiosHeaders {\n constructor(headers) {\n headers && this.set(headers);\n }\n\n set(header, valueOrRewrite, rewrite) {\n const self = this;\n\n function setHeader(_value, _header, _rewrite) {\n const lHeader = normalizeHeader(_header);\n\n if (!lHeader) {\n throw new Error('header name must be a non-empty string');\n }\n\n const key = utils.findKey(self, lHeader);\n\n if(!key || self[key] === undefined || _rewrite === true || (_rewrite === undefined && self[key] !== false)) {\n self[key || _header] = normalizeValue(_value);\n }\n }\n\n const setHeaders = (headers, _rewrite) =>\n utils.forEach(headers, (_value, _header) => setHeader(_value, _header, _rewrite));\n\n if (utils.isPlainObject(header) || header instanceof this.constructor) {\n setHeaders(header, valueOrRewrite)\n } else if(utils.isString(header) && (header = header.trim()) && !isValidHeaderName(header)) {\n setHeaders(parseHeaders(header), valueOrRewrite);\n } else if (utils.isObject(header) && utils.isIterable(header)) {\n let obj = {}, dest, key;\n for (const entry of header) {\n if (!utils.isArray(entry)) {\n throw TypeError('Object iterator must return a key-value pair');\n }\n\n obj[key = entry[0]] = (dest = obj[key]) ?\n (utils.isArray(dest) ? [...dest, entry[1]] : [dest, entry[1]]) : entry[1];\n }\n\n setHeaders(obj, valueOrRewrite)\n } else {\n header != null && setHeader(valueOrRewrite, header, rewrite);\n }\n\n return this;\n }\n\n get(header, parser) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n if (key) {\n const value = this[key];\n\n if (!parser) {\n return value;\n }\n\n if (parser === true) {\n return parseTokens(value);\n }\n\n if (utils.isFunction(parser)) {\n return parser.call(this, value, key);\n }\n\n if (utils.isRegExp(parser)) {\n return parser.exec(value);\n }\n\n throw new TypeError('parser must be boolean|regexp|function');\n }\n }\n }\n\n has(header, matcher) {\n header = normalizeHeader(header);\n\n if (header) {\n const key = utils.findKey(this, header);\n\n return !!(key && this[key] !== undefined && (!matcher || matchHeaderValue(this, this[key], key, matcher)));\n }\n\n return false;\n }\n\n delete(header, matcher) {\n const self = this;\n let deleted = false;\n\n function deleteHeader(_header) {\n _header = normalizeHeader(_header);\n\n if (_header) {\n const key = utils.findKey(self, _header);\n\n if (key && (!matcher || matchHeaderValue(self, self[key], key, matcher))) {\n delete self[key];\n\n deleted = true;\n }\n }\n }\n\n if (utils.isArray(header)) {\n header.forEach(deleteHeader);\n } else {\n deleteHeader(header);\n }\n\n return deleted;\n }\n\n clear(matcher) {\n const keys = Object.keys(this);\n let i = keys.length;\n let deleted = false;\n\n while (i--) {\n const key = keys[i];\n if(!matcher || matchHeaderValue(this, this[key], key, matcher, true)) {\n delete this[key];\n deleted = true;\n }\n }\n\n return deleted;\n }\n\n normalize(format) {\n const self = this;\n const headers = {};\n\n utils.forEach(this, (value, header) => {\n const key = utils.findKey(headers, header);\n\n if (key) {\n self[key] = normalizeValue(value);\n delete self[header];\n return;\n }\n\n const normalized = format ? formatHeader(header) : String(header).trim();\n\n if (normalized !== header) {\n delete self[header];\n }\n\n self[normalized] = normalizeValue(value);\n\n headers[normalized] = true;\n });\n\n return this;\n }\n\n concat(...targets) {\n return this.constructor.concat(this, ...targets);\n }\n\n toJSON(asStrings) {\n const obj = Object.create(null);\n\n utils.forEach(this, (value, header) => {\n value != null && value !== false && (obj[header] = asStrings && utils.isArray(value) ? value.join(', ') : value);\n });\n\n return obj;\n }\n\n [Symbol.iterator]() {\n return Object.entries(this.toJSON())[Symbol.iterator]();\n }\n\n toString() {\n return Object.entries(this.toJSON()).map(([header, value]) => header + ': ' + value).join('\\n');\n }\n\n getSetCookie() {\n return this.get(\"set-cookie\") || [];\n }\n\n get [Symbol.toStringTag]() {\n return 'AxiosHeaders';\n }\n\n static from(thing) {\n return thing instanceof this ? thing : new this(thing);\n }\n\n static concat(first, ...targets) {\n const computed = new this(first);\n\n targets.forEach((target) => computed.set(target));\n\n return computed;\n }\n\n static accessor(header) {\n const internals = this[$internals] = (this[$internals] = {\n accessors: {}\n });\n\n const accessors = internals.accessors;\n const prototype = this.prototype;\n\n function defineAccessor(_header) {\n const lHeader = normalizeHeader(_header);\n\n if (!accessors[lHeader]) {\n buildAccessors(prototype, _header);\n accessors[lHeader] = true;\n }\n }\n\n utils.isArray(header) ? header.forEach(defineAccessor) : defineAccessor(header);\n\n return this;\n }\n}\n\nAxiosHeaders.accessor(['Content-Type', 'Content-Length', 'Accept', 'Accept-Encoding', 'User-Agent', 'Authorization']);\n\n// reserved names hotfix\nutils.reduceDescriptors(AxiosHeaders.prototype, ({value}, key) => {\n let mapped = key[0].toUpperCase() + key.slice(1); // map `set` => `Set`\n return {\n get: () => value,\n set(headerValue) {\n this[mapped] = headerValue;\n }\n }\n});\n\nutils.freezeMethods(AxiosHeaders);\n\nexport default AxiosHeaders;\n","'use strict';\n\nimport utils from './../utils.js';\nimport defaults from '../defaults/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Array|Function} fns A single function or Array of functions\n * @param {?Object} response The response object\n *\n * @returns {*} The resulting transformed data\n */\nexport default function transformData(fns, response) {\n const config = this || defaults;\n const context = response || config;\n const headers = AxiosHeaders.from(context.headers);\n let data = context.data;\n\n utils.forEach(fns, function transform(fn) {\n data = fn.call(config, data, headers.normalize(), response ? response.status : undefined);\n });\n\n headers.normalize();\n\n return data;\n}\n","'use strict';\n\nexport default function isCancel(value) {\n return !!(value && value.__CANCEL__);\n}\n","'use strict';\n\nimport AxiosError from '../core/AxiosError.js';\nimport utils from '../utils.js';\n\n/**\n * A `CanceledError` is an object that is thrown when an operation is canceled.\n *\n * @param {string=} message The message.\n * @param {Object=} config The config.\n * @param {Object=} request The request.\n *\n * @returns {CanceledError} The created error.\n */\nfunction CanceledError(message, config, request) {\n // eslint-disable-next-line no-eq-null,eqeqeq\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED, config, request);\n this.name = 'CanceledError';\n}\n\nutils.inherits(CanceledError, AxiosError, {\n __CANCEL__: true\n});\n\nexport default CanceledError;\n","'use strict';\n\nimport AxiosError from './AxiosError.js';\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n *\n * @returns {object} The response.\n */\nexport default function settle(resolve, reject, response) {\n const validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError(\n 'Request failed with status code ' + response.status,\n [AxiosError.ERR_BAD_REQUEST, AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4],\n response.config,\n response.request,\n response\n ));\n }\n}\n","'use strict';\n\nexport default function parseProtocol(url) {\n const match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n}\n","'use strict';\n\n/**\n * Calculate data maxRate\n * @param {Number} [samplesCount= 10]\n * @param {Number} [min= 1000]\n * @returns {Function}\n */\nfunction speedometer(samplesCount, min) {\n samplesCount = samplesCount || 10;\n const bytes = new Array(samplesCount);\n const timestamps = new Array(samplesCount);\n let head = 0;\n let tail = 0;\n let firstSampleTS;\n\n min = min !== undefined ? min : 1000;\n\n return function push(chunkLength) {\n const now = Date.now();\n\n const startedAt = timestamps[tail];\n\n if (!firstSampleTS) {\n firstSampleTS = now;\n }\n\n bytes[head] = chunkLength;\n timestamps[head] = now;\n\n let i = tail;\n let bytesCount = 0;\n\n while (i !== head) {\n bytesCount += bytes[i++];\n i = i % samplesCount;\n }\n\n head = (head + 1) % samplesCount;\n\n if (head === tail) {\n tail = (tail + 1) % samplesCount;\n }\n\n if (now - firstSampleTS < min) {\n return;\n }\n\n const passed = startedAt && now - startedAt;\n\n return passed ? Math.round(bytesCount * 1000 / passed) : undefined;\n };\n}\n\nexport default speedometer;\n","/**\n * Throttle decorator\n * @param {Function} fn\n * @param {Number} freq\n * @return {Function}\n */\nfunction throttle(fn, freq) {\n let timestamp = 0;\n let threshold = 1000 / freq;\n let lastArgs;\n let timer;\n\n const invoke = (args, now = Date.now()) => {\n timestamp = now;\n lastArgs = null;\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n fn(...args);\n }\n\n const throttled = (...args) => {\n const now = Date.now();\n const passed = now - timestamp;\n if ( passed >= threshold) {\n invoke(args, now);\n } else {\n lastArgs = args;\n if (!timer) {\n timer = setTimeout(() => {\n timer = null;\n invoke(lastArgs)\n }, threshold - passed);\n }\n }\n }\n\n const flush = () => lastArgs && invoke(lastArgs);\n\n return [throttled, flush];\n}\n\nexport default throttle;\n","import speedometer from \"./speedometer.js\";\nimport throttle from \"./throttle.js\";\nimport utils from \"../utils.js\";\n\nexport const progressEventReducer = (listener, isDownloadStream, freq = 3) => {\n let bytesNotified = 0;\n const _speedometer = speedometer(50, 250);\n\n return throttle(e => {\n const loaded = e.loaded;\n const total = e.lengthComputable ? e.total : undefined;\n const progressBytes = loaded - bytesNotified;\n const rate = _speedometer(progressBytes);\n const inRange = loaded <= total;\n\n bytesNotified = loaded;\n\n const data = {\n loaded,\n total,\n progress: total ? (loaded / total) : undefined,\n bytes: progressBytes,\n rate: rate ? rate : undefined,\n estimated: rate && total && inRange ? (total - loaded) / rate : undefined,\n event: e,\n lengthComputable: total != null,\n [isDownloadStream ? 'download' : 'upload']: true\n };\n\n listener(data);\n }, freq);\n}\n\nexport const progressEventDecorator = (total, throttled) => {\n const lengthComputable = total != null;\n\n return [(loaded) => throttled[0]({\n lengthComputable,\n total,\n loaded\n }), throttled[1]];\n}\n\nexport const asyncDecorator = (fn) => (...args) => utils.asap(() => fn(...args));\n","import platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ? ((origin, isMSIE) => (url) => {\n url = new URL(url, platform.origin);\n\n return (\n origin.protocol === url.protocol &&\n origin.host === url.host &&\n (isMSIE || origin.port === url.port)\n );\n})(\n new URL(platform.origin),\n platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)\n) : () => true;\n","import utils from './../utils.js';\nimport platform from '../platform/index.js';\n\nexport default platform.hasStandardBrowserEnv ?\n\n // Standard browser envs support document.cookie\n {\n write(name, value, expires, path, domain, secure) {\n const cookie = [name + '=' + encodeURIComponent(value)];\n\n utils.isNumber(expires) && cookie.push('expires=' + new Date(expires).toGMTString());\n\n utils.isString(path) && cookie.push('path=' + path);\n\n utils.isString(domain) && cookie.push('domain=' + domain);\n\n secure === true && cookie.push('secure');\n\n document.cookie = cookie.join('; ');\n },\n\n read(name) {\n const match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n }\n\n :\n\n // Non-standard browser env (web workers, react-native) lack needed support.\n {\n write() {},\n read() {\n return null;\n },\n remove() {}\n };\n\n","'use strict';\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n *\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nexport default function isAbsoluteURL(url) {\n // A URL is considered absolute if it begins with \"://\" or \"//\" (protocol-relative URL).\n // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n // by any combination of letters, digits, plus, period, or hyphen.\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\n","'use strict';\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n *\n * @returns {string} The combined URL\n */\nexport default function combineURLs(baseURL, relativeURL) {\n return relativeURL\n ? baseURL.replace(/\\/?\\/$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n : baseURL;\n}\n","'use strict';\n\nimport isAbsoluteURL from '../helpers/isAbsoluteURL.js';\nimport combineURLs from '../helpers/combineURLs.js';\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n *\n * @returns {string} The combined full path\n */\nexport default function buildFullPath(baseURL, requestedURL, allowAbsoluteUrls) {\n let isRelativeUrl = !isAbsoluteURL(requestedURL);\n if (baseURL && (isRelativeUrl || allowAbsoluteUrls == false)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n}\n","'use strict';\n\nimport utils from '../utils.js';\nimport AxiosHeaders from \"./AxiosHeaders.js\";\n\nconst headersToObject = (thing) => thing instanceof AxiosHeaders ? { ...thing } : thing;\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n *\n * @returns {Object} New object resulting from merging config2 to config1\n */\nexport default function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n const config = {};\n\n function getMergedValue(target, source, prop, caseless) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge.call({caseless}, target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(a, b, prop , caseless) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(a, b, prop , caseless);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a, prop , caseless);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(a, b) {\n if (!utils.isUndefined(b)) {\n return getMergedValue(undefined, b);\n } else if (!utils.isUndefined(a)) {\n return getMergedValue(undefined, a);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(a, b, prop) {\n if (prop in config2) {\n return getMergedValue(a, b);\n } else if (prop in config1) {\n return getMergedValue(undefined, a);\n }\n }\n\n const mergeMap = {\n url: valueFromConfig2,\n method: valueFromConfig2,\n data: valueFromConfig2,\n baseURL: defaultToConfig2,\n transformRequest: defaultToConfig2,\n transformResponse: defaultToConfig2,\n paramsSerializer: defaultToConfig2,\n timeout: defaultToConfig2,\n timeoutMessage: defaultToConfig2,\n withCredentials: defaultToConfig2,\n withXSRFToken: defaultToConfig2,\n adapter: defaultToConfig2,\n responseType: defaultToConfig2,\n xsrfCookieName: defaultToConfig2,\n xsrfHeaderName: defaultToConfig2,\n onUploadProgress: defaultToConfig2,\n onDownloadProgress: defaultToConfig2,\n decompress: defaultToConfig2,\n maxContentLength: defaultToConfig2,\n maxBodyLength: defaultToConfig2,\n beforeRedirect: defaultToConfig2,\n transport: defaultToConfig2,\n httpAgent: defaultToConfig2,\n httpsAgent: defaultToConfig2,\n cancelToken: defaultToConfig2,\n socketPath: defaultToConfig2,\n responseEncoding: defaultToConfig2,\n validateStatus: mergeDirectKeys,\n headers: (a, b , prop) => mergeDeepProperties(headersToObject(a), headersToObject(b),prop, true)\n };\n\n utils.forEach(Object.keys({...config1, ...config2}), function computeConfigValue(prop) {\n const merge = mergeMap[prop] || mergeDeepProperties;\n const configValue = merge(config1[prop], config2[prop], prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n}\n","import platform from \"../platform/index.js\";\nimport utils from \"../utils.js\";\nimport isURLSameOrigin from \"./isURLSameOrigin.js\";\nimport cookies from \"./cookies.js\";\nimport buildFullPath from \"../core/buildFullPath.js\";\nimport mergeConfig from \"../core/mergeConfig.js\";\nimport AxiosHeaders from \"../core/AxiosHeaders.js\";\nimport buildURL from \"./buildURL.js\";\n\nexport default (config) => {\n const newConfig = mergeConfig({}, config);\n\n let {data, withXSRFToken, xsrfHeaderName, xsrfCookieName, headers, auth} = newConfig;\n\n newConfig.headers = headers = AxiosHeaders.from(headers);\n\n newConfig.url = buildURL(buildFullPath(newConfig.baseURL, newConfig.url, newConfig.allowAbsoluteUrls), config.params, config.paramsSerializer);\n\n // HTTP basic authentication\n if (auth) {\n headers.set('Authorization', 'Basic ' +\n btoa((auth.username || '') + ':' + (auth.password ? unescape(encodeURIComponent(auth.password)) : ''))\n );\n }\n\n let contentType;\n\n if (utils.isFormData(data)) {\n if (platform.hasStandardBrowserEnv || platform.hasStandardBrowserWebWorkerEnv) {\n headers.setContentType(undefined); // Let the browser set it\n } else if ((contentType = headers.getContentType()) !== false) {\n // fix semicolon duplication issue for ReactNative FormData implementation\n const [type, ...tokens] = contentType ? contentType.split(';').map(token => token.trim()).filter(Boolean) : [];\n headers.setContentType([type || 'multipart/form-data', ...tokens].join('; '));\n }\n }\n\n // Add xsrf header\n // This is only done if running in a standard browser environment.\n // Specifically not if we're in a web worker, or react-native.\n\n if (platform.hasStandardBrowserEnv) {\n withXSRFToken && utils.isFunction(withXSRFToken) && (withXSRFToken = withXSRFToken(newConfig));\n\n if (withXSRFToken || (withXSRFToken !== false && isURLSameOrigin(newConfig.url))) {\n // Add xsrf header\n const xsrfValue = xsrfHeaderName && xsrfCookieName && cookies.read(xsrfCookieName);\n\n if (xsrfValue) {\n headers.set(xsrfHeaderName, xsrfValue);\n }\n }\n }\n\n return newConfig;\n}\n\n","import utils from './../utils.js';\nimport settle from './../core/settle.js';\nimport transitionalDefaults from '../defaults/transitional.js';\nimport AxiosError from '../core/AxiosError.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport parseProtocol from '../helpers/parseProtocol.js';\nimport platform from '../platform/index.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport {progressEventReducer} from '../helpers/progressEventReducer.js';\nimport resolveConfig from \"../helpers/resolveConfig.js\";\n\nconst isXHRAdapterSupported = typeof XMLHttpRequest !== 'undefined';\n\nexport default isXHRAdapterSupported && function (config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n const _config = resolveConfig(config);\n let requestData = _config.data;\n const requestHeaders = AxiosHeaders.from(_config.headers).normalize();\n let {responseType, onUploadProgress, onDownloadProgress} = _config;\n let onCanceled;\n let uploadThrottled, downloadThrottled;\n let flushUpload, flushDownload;\n\n function done() {\n flushUpload && flushUpload(); // flush events\n flushDownload && flushDownload(); // flush events\n\n _config.cancelToken && _config.cancelToken.unsubscribe(onCanceled);\n\n _config.signal && _config.signal.removeEventListener('abort', onCanceled);\n }\n\n let request = new XMLHttpRequest();\n\n request.open(_config.method.toUpperCase(), _config.url, true);\n\n // Set the request timeout in MS\n request.timeout = _config.timeout;\n\n function onloadend() {\n if (!request) {\n return;\n }\n // Prepare the response\n const responseHeaders = AxiosHeaders.from(\n 'getAllResponseHeaders' in request && request.getAllResponseHeaders()\n );\n const responseData = !responseType || responseType === 'text' || responseType === 'json' ?\n request.responseText : request.response;\n const response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config,\n request\n };\n\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n\n // Clean up request\n request = null;\n }\n\n if ('onloadend' in request) {\n // Use onloadend if available\n request.onloadend = onloadend;\n } else {\n // Listen for ready state to emulate onloadend\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n\n // The request errored out and we didn't get a response, this will be\n // handled by onerror instead\n // With one exception: request that using file: protocol, most browsers\n // will return status as 0 even though it's a successful request\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n // readystate handler is calling before onerror or ontimeout handlers,\n // so we should call onloadend on the next 'tick'\n setTimeout(onloadend);\n };\n }\n\n // Handle browser request cancellation (as opposed to a manual cancellation)\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle low level network errors\n request.onerror = function handleError() {\n // Real errors are hidden from us by the browser\n // onerror should only fire if it's a network error\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request));\n\n // Clean up request\n request = null;\n };\n\n // Handle timeout\n request.ontimeout = function handleTimeout() {\n let timeoutErrorMessage = _config.timeout ? 'timeout of ' + _config.timeout + 'ms exceeded' : 'timeout exceeded';\n const transitional = _config.transitional || transitionalDefaults;\n if (_config.timeoutErrorMessage) {\n timeoutErrorMessage = _config.timeoutErrorMessage;\n }\n reject(new AxiosError(\n timeoutErrorMessage,\n transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED,\n config,\n request));\n\n // Clean up request\n request = null;\n };\n\n // Remove Content-Type if data is undefined\n requestData === undefined && requestHeaders.setContentType(null);\n\n // Add headers to the request\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders.toJSON(), function setRequestHeader(val, key) {\n request.setRequestHeader(key, val);\n });\n }\n\n // Add withCredentials to request if needed\n if (!utils.isUndefined(_config.withCredentials)) {\n request.withCredentials = !!_config.withCredentials;\n }\n\n // Add responseType to request if needed\n if (responseType && responseType !== 'json') {\n request.responseType = _config.responseType;\n }\n\n // Handle progress if needed\n if (onDownloadProgress) {\n ([downloadThrottled, flushDownload] = progressEventReducer(onDownloadProgress, true));\n request.addEventListener('progress', downloadThrottled);\n }\n\n // Not all browsers support upload events\n if (onUploadProgress && request.upload) {\n ([uploadThrottled, flushUpload] = progressEventReducer(onUploadProgress));\n\n request.upload.addEventListener('progress', uploadThrottled);\n\n request.upload.addEventListener('loadend', flushUpload);\n }\n\n if (_config.cancelToken || _config.signal) {\n // Handle cancellation\n // eslint-disable-next-line func-names\n onCanceled = cancel => {\n if (!request) {\n return;\n }\n reject(!cancel || cancel.type ? new CanceledError(null, config, request) : cancel);\n request.abort();\n request = null;\n };\n\n _config.cancelToken && _config.cancelToken.subscribe(onCanceled);\n if (_config.signal) {\n _config.signal.aborted ? onCanceled() : _config.signal.addEventListener('abort', onCanceled);\n }\n }\n\n const protocol = parseProtocol(_config.url);\n\n if (protocol && platform.protocols.indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n\n\n // Send the request\n request.send(requestData || null);\n });\n}\n","import CanceledError from \"../cancel/CanceledError.js\";\nimport AxiosError from \"../core/AxiosError.js\";\nimport utils from '../utils.js';\n\nconst composeSignals = (signals, timeout) => {\n const {length} = (signals = signals ? signals.filter(Boolean) : []);\n\n if (timeout || length) {\n let controller = new AbortController();\n\n let aborted;\n\n const onabort = function (reason) {\n if (!aborted) {\n aborted = true;\n unsubscribe();\n const err = reason instanceof Error ? reason : this.reason;\n controller.abort(err instanceof AxiosError ? err : new CanceledError(err instanceof Error ? err.message : err));\n }\n }\n\n let timer = timeout && setTimeout(() => {\n timer = null;\n onabort(new AxiosError(`timeout ${timeout} of ms exceeded`, AxiosError.ETIMEDOUT))\n }, timeout)\n\n const unsubscribe = () => {\n if (signals) {\n timer && clearTimeout(timer);\n timer = null;\n signals.forEach(signal => {\n signal.unsubscribe ? signal.unsubscribe(onabort) : signal.removeEventListener('abort', onabort);\n });\n signals = null;\n }\n }\n\n signals.forEach((signal) => signal.addEventListener('abort', onabort));\n\n const {signal} = controller;\n\n signal.unsubscribe = () => utils.asap(unsubscribe);\n\n return signal;\n }\n}\n\nexport default composeSignals;\n","\nexport const streamChunk = function* (chunk, chunkSize) {\n let len = chunk.byteLength;\n\n if (!chunkSize || len < chunkSize) {\n yield chunk;\n return;\n }\n\n let pos = 0;\n let end;\n\n while (pos < len) {\n end = pos + chunkSize;\n yield chunk.slice(pos, end);\n pos = end;\n }\n}\n\nexport const readBytes = async function* (iterable, chunkSize) {\n for await (const chunk of readStream(iterable)) {\n yield* streamChunk(chunk, chunkSize);\n }\n}\n\nconst readStream = async function* (stream) {\n if (stream[Symbol.asyncIterator]) {\n yield* stream;\n return;\n }\n\n const reader = stream.getReader();\n try {\n for (;;) {\n const {done, value} = await reader.read();\n if (done) {\n break;\n }\n yield value;\n }\n } finally {\n await reader.cancel();\n }\n}\n\nexport const trackStream = (stream, chunkSize, onProgress, onFinish) => {\n const iterator = readBytes(stream, chunkSize);\n\n let bytes = 0;\n let done;\n let _onFinish = (e) => {\n if (!done) {\n done = true;\n onFinish && onFinish(e);\n }\n }\n\n return new ReadableStream({\n async pull(controller) {\n try {\n const {done, value} = await iterator.next();\n\n if (done) {\n _onFinish();\n controller.close();\n return;\n }\n\n let len = value.byteLength;\n if (onProgress) {\n let loadedBytes = bytes += len;\n onProgress(loadedBytes);\n }\n controller.enqueue(new Uint8Array(value));\n } catch (err) {\n _onFinish(err);\n throw err;\n }\n },\n cancel(reason) {\n _onFinish(reason);\n return iterator.return();\n }\n }, {\n highWaterMark: 2\n })\n}\n","import platform from \"../platform/index.js\";\nimport utils from \"../utils.js\";\nimport AxiosError from \"../core/AxiosError.js\";\nimport composeSignals from \"../helpers/composeSignals.js\";\nimport {trackStream} from \"../helpers/trackStream.js\";\nimport AxiosHeaders from \"../core/AxiosHeaders.js\";\nimport {progressEventReducer, progressEventDecorator, asyncDecorator} from \"../helpers/progressEventReducer.js\";\nimport resolveConfig from \"../helpers/resolveConfig.js\";\nimport settle from \"../core/settle.js\";\n\nconst isFetchSupported = typeof fetch === 'function' && typeof Request === 'function' && typeof Response === 'function';\nconst isReadableStreamSupported = isFetchSupported && typeof ReadableStream === 'function';\n\n// used only inside the fetch adapter\nconst encodeText = isFetchSupported && (typeof TextEncoder === 'function' ?\n ((encoder) => (str) => encoder.encode(str))(new TextEncoder()) :\n async (str) => new Uint8Array(await new Response(str).arrayBuffer())\n);\n\nconst test = (fn, ...args) => {\n try {\n return !!fn(...args);\n } catch (e) {\n return false\n }\n}\n\nconst supportsRequestStream = isReadableStreamSupported && test(() => {\n let duplexAccessed = false;\n\n const hasContentType = new Request(platform.origin, {\n body: new ReadableStream(),\n method: 'POST',\n get duplex() {\n duplexAccessed = true;\n return 'half';\n },\n }).headers.has('Content-Type');\n\n return duplexAccessed && !hasContentType;\n});\n\nconst DEFAULT_CHUNK_SIZE = 64 * 1024;\n\nconst supportsResponseStream = isReadableStreamSupported &&\n test(() => utils.isReadableStream(new Response('').body));\n\n\nconst resolvers = {\n stream: supportsResponseStream && ((res) => res.body)\n};\n\nisFetchSupported && (((res) => {\n ['text', 'arrayBuffer', 'blob', 'formData', 'stream'].forEach(type => {\n !resolvers[type] && (resolvers[type] = utils.isFunction(res[type]) ? (res) => res[type]() :\n (_, config) => {\n throw new AxiosError(`Response type '${type}' is not supported`, AxiosError.ERR_NOT_SUPPORT, config);\n })\n });\n})(new Response));\n\nconst getBodyLength = async (body) => {\n if (body == null) {\n return 0;\n }\n\n if(utils.isBlob(body)) {\n return body.size;\n }\n\n if(utils.isSpecCompliantForm(body)) {\n const _request = new Request(platform.origin, {\n method: 'POST',\n body,\n });\n return (await _request.arrayBuffer()).byteLength;\n }\n\n if(utils.isArrayBufferView(body) || utils.isArrayBuffer(body)) {\n return body.byteLength;\n }\n\n if(utils.isURLSearchParams(body)) {\n body = body + '';\n }\n\n if(utils.isString(body)) {\n return (await encodeText(body)).byteLength;\n }\n}\n\nconst resolveBodyLength = async (headers, body) => {\n const length = utils.toFiniteNumber(headers.getContentLength());\n\n return length == null ? getBodyLength(body) : length;\n}\n\nexport default isFetchSupported && (async (config) => {\n let {\n url,\n method,\n data,\n signal,\n cancelToken,\n timeout,\n onDownloadProgress,\n onUploadProgress,\n responseType,\n headers,\n withCredentials = 'same-origin',\n fetchOptions\n } = resolveConfig(config);\n\n responseType = responseType ? (responseType + '').toLowerCase() : 'text';\n\n let composedSignal = composeSignals([signal, cancelToken && cancelToken.toAbortSignal()], timeout);\n\n let request;\n\n const unsubscribe = composedSignal && composedSignal.unsubscribe && (() => {\n composedSignal.unsubscribe();\n });\n\n let requestContentLength;\n\n try {\n if (\n onUploadProgress && supportsRequestStream && method !== 'get' && method !== 'head' &&\n (requestContentLength = await resolveBodyLength(headers, data)) !== 0\n ) {\n let _request = new Request(url, {\n method: 'POST',\n body: data,\n duplex: \"half\"\n });\n\n let contentTypeHeader;\n\n if (utils.isFormData(data) && (contentTypeHeader = _request.headers.get('content-type'))) {\n headers.setContentType(contentTypeHeader)\n }\n\n if (_request.body) {\n const [onProgress, flush] = progressEventDecorator(\n requestContentLength,\n progressEventReducer(asyncDecorator(onUploadProgress))\n );\n\n data = trackStream(_request.body, DEFAULT_CHUNK_SIZE, onProgress, flush);\n }\n }\n\n if (!utils.isString(withCredentials)) {\n withCredentials = withCredentials ? 'include' : 'omit';\n }\n\n // Cloudflare Workers throws when credentials are defined\n // see https://github.com/cloudflare/workerd/issues/902\n const isCredentialsSupported = \"credentials\" in Request.prototype;\n request = new Request(url, {\n ...fetchOptions,\n signal: composedSignal,\n method: method.toUpperCase(),\n headers: headers.normalize().toJSON(),\n body: data,\n duplex: \"half\",\n credentials: isCredentialsSupported ? withCredentials : undefined\n });\n\n let response = await fetch(request, fetchOptions);\n\n const isStreamResponse = supportsResponseStream && (responseType === 'stream' || responseType === 'response');\n\n if (supportsResponseStream && (onDownloadProgress || (isStreamResponse && unsubscribe))) {\n const options = {};\n\n ['status', 'statusText', 'headers'].forEach(prop => {\n options[prop] = response[prop];\n });\n\n const responseContentLength = utils.toFiniteNumber(response.headers.get('content-length'));\n\n const [onProgress, flush] = onDownloadProgress && progressEventDecorator(\n responseContentLength,\n progressEventReducer(asyncDecorator(onDownloadProgress), true)\n ) || [];\n\n response = new Response(\n trackStream(response.body, DEFAULT_CHUNK_SIZE, onProgress, () => {\n flush && flush();\n unsubscribe && unsubscribe();\n }),\n options\n );\n }\n\n responseType = responseType || 'text';\n\n let responseData = await resolvers[utils.findKey(resolvers, responseType) || 'text'](response, config);\n\n !isStreamResponse && unsubscribe && unsubscribe();\n\n return await new Promise((resolve, reject) => {\n settle(resolve, reject, {\n data: responseData,\n headers: AxiosHeaders.from(response.headers),\n status: response.status,\n statusText: response.statusText,\n config,\n request\n })\n })\n } catch (err) {\n unsubscribe && unsubscribe();\n\n if (err && err.name === 'TypeError' && /Load failed|fetch/i.test(err.message)) {\n throw Object.assign(\n new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request),\n {\n cause: err.cause || err\n }\n )\n }\n\n throw AxiosError.from(err, err && err.code, config, request);\n }\n});\n\n\n","import utils from '../utils.js';\nimport httpAdapter from './http.js';\nimport xhrAdapter from './xhr.js';\nimport fetchAdapter from './fetch.js';\nimport AxiosError from \"../core/AxiosError.js\";\n\nconst knownAdapters = {\n http: httpAdapter,\n xhr: xhrAdapter,\n fetch: fetchAdapter\n}\n\nutils.forEach(knownAdapters, (fn, value) => {\n if (fn) {\n try {\n Object.defineProperty(fn, 'name', {value});\n } catch (e) {\n // eslint-disable-next-line no-empty\n }\n Object.defineProperty(fn, 'adapterName', {value});\n }\n});\n\nconst renderReason = (reason) => `- ${reason}`;\n\nconst isResolvedHandle = (adapter) => utils.isFunction(adapter) || adapter === null || adapter === false;\n\nexport default {\n getAdapter: (adapters) => {\n adapters = utils.isArray(adapters) ? adapters : [adapters];\n\n const {length} = adapters;\n let nameOrAdapter;\n let adapter;\n\n const rejectedReasons = {};\n\n for (let i = 0; i < length; i++) {\n nameOrAdapter = adapters[i];\n let id;\n\n adapter = nameOrAdapter;\n\n if (!isResolvedHandle(nameOrAdapter)) {\n adapter = knownAdapters[(id = String(nameOrAdapter)).toLowerCase()];\n\n if (adapter === undefined) {\n throw new AxiosError(`Unknown adapter '${id}'`);\n }\n }\n\n if (adapter) {\n break;\n }\n\n rejectedReasons[id || '#' + i] = adapter;\n }\n\n if (!adapter) {\n\n const reasons = Object.entries(rejectedReasons)\n .map(([id, state]) => `adapter ${id} ` +\n (state === false ? 'is not supported by the environment' : 'is not available in the build')\n );\n\n let s = length ?\n (reasons.length > 1 ? 'since :\\n' + reasons.map(renderReason).join('\\n') : ' ' + renderReason(reasons[0])) :\n 'as no adapter specified';\n\n throw new AxiosError(\n `There is no suitable adapter to dispatch the request ` + s,\n 'ERR_NOT_SUPPORT'\n );\n }\n\n return adapter;\n },\n adapters: knownAdapters\n}\n","'use strict';\n\nimport transformData from './transformData.js';\nimport isCancel from '../cancel/isCancel.js';\nimport defaults from '../defaults/index.js';\nimport CanceledError from '../cancel/CanceledError.js';\nimport AxiosHeaders from '../core/AxiosHeaders.js';\nimport adapters from \"../adapters/adapters.js\";\n\n/**\n * Throws a `CanceledError` if cancellation has been requested.\n *\n * @param {Object} config The config that is to be used for the request\n *\n * @returns {void}\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new CanceledError(null, config);\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n *\n * @returns {Promise} The Promise to be fulfilled\n */\nexport default function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n config.headers = AxiosHeaders.from(config.headers);\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.transformRequest\n );\n\n if (['post', 'put', 'patch'].indexOf(config.method) !== -1) {\n config.headers.setContentType('application/x-www-form-urlencoded', false);\n }\n\n const adapter = adapters.getAdapter(config.adapter || defaults.adapter);\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n config.transformResponse,\n response\n );\n\n response.headers = AxiosHeaders.from(response.headers);\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n config.transformResponse,\n reason.response\n );\n reason.response.headers = AxiosHeaders.from(reason.response.headers);\n }\n }\n\n return Promise.reject(reason);\n });\n}\n","export const VERSION = \"1.11.0\";","'use strict';\n\nimport {VERSION} from '../env/data.js';\nimport AxiosError from '../core/AxiosError.js';\n\nconst validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach((type, i) => {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nconst deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n *\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n *\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return (value, opt, opts) => {\n if (validator === false) {\n throw new AxiosError(\n formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')),\n AxiosError.ERR_DEPRECATED\n );\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\nvalidators.spelling = function spelling(correctSpelling) {\n return (value, opt) => {\n // eslint-disable-next-line no-console\n console.warn(`${opt} is likely a misspelling of ${correctSpelling}`);\n return true;\n }\n};\n\n/**\n * Assert object's properties type\n *\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n *\n * @returns {object}\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n const keys = Object.keys(options);\n let i = keys.length;\n while (i-- > 0) {\n const opt = keys[i];\n const validator = schema[opt];\n if (validator) {\n const value = options[opt];\n const result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\n\nexport default {\n assertOptions,\n validators\n};\n","'use strict';\n\nimport utils from './../utils.js';\nimport buildURL from '../helpers/buildURL.js';\nimport InterceptorManager from './InterceptorManager.js';\nimport dispatchRequest from './dispatchRequest.js';\nimport mergeConfig from './mergeConfig.js';\nimport buildFullPath from './buildFullPath.js';\nimport validator from '../helpers/validator.js';\nimport AxiosHeaders from './AxiosHeaders.js';\n\nconst validators = validator.validators;\n\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n *\n * @return {Axios} A new instance of Axios\n */\nclass Axios {\n constructor(instanceConfig) {\n this.defaults = instanceConfig || {};\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n }\n\n /**\n * Dispatch a request\n *\n * @param {String|Object} configOrUrl The config specific for this request (merged with this.defaults)\n * @param {?Object} config\n *\n * @returns {Promise} The Promise to be fulfilled\n */\n async request(configOrUrl, config) {\n try {\n return await this._request(configOrUrl, config);\n } catch (err) {\n if (err instanceof Error) {\n let dummy = {};\n\n Error.captureStackTrace ? Error.captureStackTrace(dummy) : (dummy = new Error());\n\n // slice off the Error: ... line\n const stack = dummy.stack ? dummy.stack.replace(/^.+\\n/, '') : '';\n try {\n if (!err.stack) {\n err.stack = stack;\n // match without the 2 top stack lines\n } else if (stack && !String(err.stack).endsWith(stack.replace(/^.+\\n.+\\n/, ''))) {\n err.stack += '\\n' + stack\n }\n } catch (e) {\n // ignore the case where \"stack\" is an un-writable property\n }\n }\n\n throw err;\n }\n }\n\n _request(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n config = mergeConfig(this.defaults, config);\n\n const {transitional, paramsSerializer, headers} = config;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n if (paramsSerializer != null) {\n if (utils.isFunction(paramsSerializer)) {\n config.paramsSerializer = {\n serialize: paramsSerializer\n }\n } else {\n validator.assertOptions(paramsSerializer, {\n encode: validators.function,\n serialize: validators.function\n }, true);\n }\n }\n\n // Set config.allowAbsoluteUrls\n if (config.allowAbsoluteUrls !== undefined) {\n // do nothing\n } else if (this.defaults.allowAbsoluteUrls !== undefined) {\n config.allowAbsoluteUrls = this.defaults.allowAbsoluteUrls;\n } else {\n config.allowAbsoluteUrls = true;\n }\n\n validator.assertOptions(config, {\n baseUrl: validators.spelling('baseURL'),\n withXsrfToken: validators.spelling('withXSRFToken')\n }, true);\n\n // Set config.method\n config.method = (config.method || this.defaults.method || 'get').toLowerCase();\n\n // Flatten headers\n let contextHeaders = headers && utils.merge(\n headers.common,\n headers[config.method]\n );\n\n headers && utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n (method) => {\n delete headers[method];\n }\n );\n\n config.headers = AxiosHeaders.concat(contextHeaders, headers);\n\n // filter out skipped interceptors\n const requestInterceptorChain = [];\n let synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n const responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n let promise;\n let i = 0;\n let len;\n\n if (!synchronousRequestInterceptors) {\n const chain = [dispatchRequest.bind(this), undefined];\n chain.unshift(...requestInterceptorChain);\n chain.push(...responseInterceptorChain);\n len = chain.length;\n\n promise = Promise.resolve(config);\n\n while (i < len) {\n promise = promise.then(chain[i++], chain[i++]);\n }\n\n return promise;\n }\n\n len = requestInterceptorChain.length;\n\n let newConfig = config;\n\n i = 0;\n\n while (i < len) {\n const onFulfilled = requestInterceptorChain[i++];\n const onRejected = requestInterceptorChain[i++];\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected.call(this, error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest.call(this, newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n i = 0;\n len = responseInterceptorChain.length;\n\n while (i < len) {\n promise = promise.then(responseInterceptorChain[i++], responseInterceptorChain[i++]);\n }\n\n return promise;\n }\n\n getUri(config) {\n config = mergeConfig(this.defaults, config);\n const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n }\n}\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n /*eslint func-names:0*/\n Axios.prototype[method] = function(url, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n url,\n data: (config || {}).data\n }));\n };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n /*eslint func-names:0*/\n\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method,\n headers: isForm ? {\n 'Content-Type': 'multipart/form-data'\n } : {},\n url,\n data\n }));\n };\n }\n\n Axios.prototype[method] = generateHTTPMethod();\n\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\n\nexport default Axios;\n","'use strict';\n\nimport CanceledError from './CanceledError.js';\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @param {Function} executor The executor function.\n *\n * @returns {CancelToken}\n */\nclass CancelToken {\n constructor(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n let resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n const token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(cancel => {\n if (!token._listeners) return;\n\n let i = token._listeners.length;\n\n while (i-- > 0) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = onfulfilled => {\n let _resolve;\n // eslint-disable-next-line func-names\n const promise = new Promise(resolve => {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message, config, request) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new CanceledError(message, config, request);\n resolvePromise(token.reason);\n });\n }\n\n /**\n * Throws a `CanceledError` if cancellation has been requested.\n */\n throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n }\n\n /**\n * Subscribe to the cancel signal\n */\n\n subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n }\n\n /**\n * Unsubscribe from the cancel signal\n */\n\n unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n const index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n }\n\n toAbortSignal() {\n const controller = new AbortController();\n\n const abort = (err) => {\n controller.abort(err);\n };\n\n this.subscribe(abort);\n\n controller.signal.unsubscribe = () => this.unsubscribe(abort);\n\n return controller.signal;\n }\n\n /**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\n static source() {\n let cancel;\n const token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token,\n cancel\n };\n }\n}\n\nexport default CancelToken;\n","'use strict';\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n * ```js\n * function f(x, y, z) {}\n * var args = [1, 2, 3];\n * f.apply(null, args);\n * ```\n *\n * With `spread` this example can be re-written.\n *\n * ```js\n * spread(function(x, y, z) {})([1, 2, 3]);\n * ```\n *\n * @param {Function} callback\n *\n * @returns {Function}\n */\nexport default function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n}\n","'use strict';\n\nimport utils from './../utils.js';\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n *\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nexport default function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n}\n","const HttpStatusCode = {\n Continue: 100,\n SwitchingProtocols: 101,\n Processing: 102,\n EarlyHints: 103,\n Ok: 200,\n Created: 201,\n Accepted: 202,\n NonAuthoritativeInformation: 203,\n NoContent: 204,\n ResetContent: 205,\n PartialContent: 206,\n MultiStatus: 207,\n AlreadyReported: 208,\n ImUsed: 226,\n MultipleChoices: 300,\n MovedPermanently: 301,\n Found: 302,\n SeeOther: 303,\n NotModified: 304,\n UseProxy: 305,\n Unused: 306,\n TemporaryRedirect: 307,\n PermanentRedirect: 308,\n BadRequest: 400,\n Unauthorized: 401,\n PaymentRequired: 402,\n Forbidden: 403,\n NotFound: 404,\n MethodNotAllowed: 405,\n NotAcceptable: 406,\n ProxyAuthenticationRequired: 407,\n RequestTimeout: 408,\n Conflict: 409,\n Gone: 410,\n LengthRequired: 411,\n PreconditionFailed: 412,\n PayloadTooLarge: 413,\n UriTooLong: 414,\n UnsupportedMediaType: 415,\n RangeNotSatisfiable: 416,\n ExpectationFailed: 417,\n ImATeapot: 418,\n MisdirectedRequest: 421,\n UnprocessableEntity: 422,\n Locked: 423,\n FailedDependency: 424,\n TooEarly: 425,\n UpgradeRequired: 426,\n PreconditionRequired: 428,\n TooManyRequests: 429,\n RequestHeaderFieldsTooLarge: 431,\n UnavailableForLegalReasons: 451,\n InternalServerError: 500,\n NotImplemented: 501,\n BadGateway: 502,\n ServiceUnavailable: 503,\n GatewayTimeout: 504,\n HttpVersionNotSupported: 505,\n VariantAlsoNegotiates: 506,\n InsufficientStorage: 507,\n LoopDetected: 508,\n NotExtended: 510,\n NetworkAuthenticationRequired: 511,\n};\n\nObject.entries(HttpStatusCode).forEach(([key, value]) => {\n HttpStatusCode[value] = key;\n});\n\nexport default HttpStatusCode;\n","'use strict';\n\nimport utils from './utils.js';\nimport bind from './helpers/bind.js';\nimport Axios from './core/Axios.js';\nimport mergeConfig from './core/mergeConfig.js';\nimport defaults from './defaults/index.js';\nimport formDataToJSON from './helpers/formDataToJSON.js';\nimport CanceledError from './cancel/CanceledError.js';\nimport CancelToken from './cancel/CancelToken.js';\nimport isCancel from './cancel/isCancel.js';\nimport {VERSION} from './env/data.js';\nimport toFormData from './helpers/toFormData.js';\nimport AxiosError from './core/AxiosError.js';\nimport spread from './helpers/spread.js';\nimport isAxiosError from './helpers/isAxiosError.js';\nimport AxiosHeaders from \"./core/AxiosHeaders.js\";\nimport adapters from './adapters/adapters.js';\nimport HttpStatusCode from './helpers/HttpStatusCode.js';\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n *\n * @returns {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n const context = new Axios(defaultConfig);\n const instance = bind(Axios.prototype.request, context);\n\n // Copy axios.prototype to instance\n utils.extend(instance, Axios.prototype, context, {allOwnKeys: true});\n\n // Copy context to instance\n utils.extend(instance, context, null, {allOwnKeys: true});\n\n // Factory for creating new instances\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n\n return instance;\n}\n\n// Create the default instance to be exported\nconst axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Expose Cancel & CancelToken\naxios.CanceledError = CanceledError;\naxios.CancelToken = CancelToken;\naxios.isCancel = isCancel;\naxios.VERSION = VERSION;\naxios.toFormData = toFormData;\n\n// Expose AxiosError class\naxios.AxiosError = AxiosError;\n\n// alias for CanceledError for backward compatibility\naxios.Cancel = axios.CanceledError;\n\n// Expose all/spread\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\n\naxios.spread = spread;\n\n// Expose isAxiosError\naxios.isAxiosError = isAxiosError;\n\n// Expose mergeConfig\naxios.mergeConfig = mergeConfig;\n\naxios.AxiosHeaders = AxiosHeaders;\n\naxios.formToJSON = thing => formDataToJSON(utils.isHTMLForm(thing) ? new FormData(thing) : thing);\n\naxios.getAdapter = adapters.getAdapter;\n\naxios.HttpStatusCode = HttpStatusCode;\n\naxios.default = axios;\n\n// this module should only have a default export\nexport default axios\n","import axios from './lib/axios.js';\n\n// This module is intended to unwrap Axios default export as named.\n// Keep top-level export same with static properties\n// so that it can keep same with es module or cjs\nconst {\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n} = axios;\n\nexport {\n axios as default,\n Axios,\n AxiosError,\n CanceledError,\n isCancel,\n CancelToken,\n VERSION,\n all,\n Cancel,\n isAxiosError,\n spread,\n toFormData,\n AxiosHeaders,\n HttpStatusCode,\n formToJSON,\n getAdapter,\n mergeConfig\n}\n","import Axios from \"axios\";\nimport { isAxiosError, isCancel } from \"axios\";\nimport { getRequestToken, onRequestTokenUpdate } from \"@nextcloud/auth\";\nimport { generateUrl } from \"@nextcloud/router\";\nconst RETRY_KEY = Symbol(\"csrf-retry\");\nconst onError$2 = (axios) => async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n if (status === 412 && ((_a2 = response == null ? void 0 : response.data) == null ? void 0 : _a2.message) === \"CSRF check failed\" && config[RETRY_KEY] === void 0) {\n console.warn(\"Request to \".concat(responseURL, \" failed because of a CSRF mismatch. Fetching a new token\"));\n const { data: { token } } = await axios.get(generateUrl(\"/csrftoken\"));\n console.debug(\"New request token \".concat(token, \" fetched\"));\n axios.defaults.headers.requesttoken = token;\n return axios({\n ...config,\n headers: {\n ...config.headers,\n requesttoken: token\n },\n [RETRY_KEY]: true\n });\n }\n return Promise.reject(error);\n};\nconst RETRY_DELAY_KEY = Symbol(\"retryDelay\");\nconst onError$1 = (axios) => async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n const headers = response == null ? void 0 : response.headers;\n if (status === 503 && headers[\"x-nextcloud-maintenance-mode\"] === \"1\" && config.retryIfMaintenanceMode && (!config[RETRY_DELAY_KEY] || config[RETRY_DELAY_KEY] <= 32)) {\n const retryDelay = ((_a2 = config[RETRY_DELAY_KEY]) != null ? _a2 : 1) * 2;\n console.warn(\"Request to \".concat(responseURL, \" failed because of maintenance mode. Retrying in \").concat(retryDelay, \"s\"));\n await new Promise((resolve) => {\n setTimeout(resolve, retryDelay * 1e3);\n });\n return axios({\n ...config,\n [RETRY_DELAY_KEY]: retryDelay\n });\n }\n return Promise.reject(error);\n};\nconst onError = async (error) => {\n var _a2;\n const { config, response, request } = error;\n const responseURL = request == null ? void 0 : request.responseURL;\n const status = response == null ? void 0 : response.status;\n if (status === 401 && ((_a2 = response == null ? void 0 : response.data) == null ? void 0 : _a2.message) === \"Current user is not logged in\" && config.reloadExpiredSession && (window == null ? void 0 : window.location)) {\n console.error(\"Request to \".concat(responseURL, \" failed because the user session expired. Reloading the page …\"));\n window.location.reload();\n }\n return Promise.reject(error);\n};\nvar _a;\nconst client = Axios.create({\n headers: {\n requesttoken: (_a = getRequestToken()) != null ? _a : \"\",\n \"X-Requested-With\": \"XMLHttpRequest\"\n }\n});\nconst cancelableClient = Object.assign(client, {\n CancelToken: Axios.CancelToken,\n isCancel: Axios.isCancel\n});\ncancelableClient.interceptors.response.use((r) => r, onError$2(cancelableClient));\ncancelableClient.interceptors.response.use((r) => r, onError$1(cancelableClient));\ncancelableClient.interceptors.response.use((r) => r, onError);\nonRequestTokenUpdate((token) => {\n client.defaults.headers.requesttoken = token;\n});\nexport {\n cancelableClient as default,\n isAxiosError,\n isCancel\n};\n","import { ref, readonly } from \"vue\";\nconst MOBILE_BREAKPOINT = 1024;\nconst MOBILE_SMALL_BREAKPOINT = MOBILE_BREAKPOINT / 2;\nconst isLessThanBreakpoint = (breakpoint) => document.documentElement.clientWidth < breakpoint;\nconst isMobile = ref(isLessThanBreakpoint(MOBILE_BREAKPOINT));\nconst isSmallMobile = ref(isLessThanBreakpoint(MOBILE_SMALL_BREAKPOINT));\nwindow.addEventListener(\"resize\", () => {\n isMobile.value = isLessThanBreakpoint(MOBILE_BREAKPOINT);\n isSmallMobile.value = isLessThanBreakpoint(MOBILE_SMALL_BREAKPOINT);\n}, { passive: true });\nfunction useIsMobile() {\n return readonly(isMobile);\n}\nfunction useIsSmallMobile() {\n return readonly(isSmallMobile);\n}\nexport {\n MOBILE_BREAKPOINT,\n MOBILE_SMALL_BREAKPOINT,\n useIsMobile,\n useIsSmallMobile\n};\n//# sourceMappingURL=index.mjs.map\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { t } from '@nextcloud/l10n'\n\n/* How to do a new release?\n * 1. Update the `version` to the current HUB release\n * 2. Update the `link` for further information\n * 3. Add release notes, each entry is a new point.\n * 4. Update the alt text for the animation if needed.\n */\nexport default {\n\t/** The HUB release version */\n\tversion: '10',\n\n\t/** Link to further information (e.g. blog post) */\n\tlink: 'https://nextcloud.com/blog/nextcloud-hub10/',\n\n\t/** Release notes in list format */\n\treleaseNotes: [\n\t\t'🔒 ' + t('firstrunwizard', 'End-to-end encryption in calls and web'),\n\n\t\t'⚡ ' + t('firstrunwizard', 'Performance improvements across all our products'),\n\n\t\t'⚙️ ' + t('firstrunwizard', 'Thousands of tweaks for improved UX and stability'),\n\n\t\t'✨ ' + t('firstrunwizard', 'Your own new personal assistant'),\n\n\t\t'🔄 ' + t('firstrunwizard', 'Seamless file conversions'),\n\n\t\t'👥 ' + t('firstrunwizard', 'Smarter team sharing with Team folders'),\n\n\t\t'💬 ' + t('firstrunwizard', 'Schedule meetings directly in Talk'),\n\n\t\t'📧 ' + t('firstrunwizard', 'Mail you love again: translations, summaries, and mentions'),\n\t],\n\n\t/** Alternative text for the release animation */\n\tvideoAltText: t('firstrunwizard', 'Get to know the new features of Hub {version}', { version: '10' }),\n\n\t/** Subject that is used when sharing the post */\n\tshareSubject: t('firstrunwizard', 'Nextcloud Hub 10 is here – your modular & unified digital workspace! 💫'),\n}\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","export default \"\\n\\n\"","export default \"\"","export default \"\"","export default \"\\n\"","export default \"\\n\"","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport type { Component } from 'vue'\n\nimport { translate as t } from '@nextcloud/l10n'\nimport AboutNextcloudPage from './components/pages/AboutNextcloud.vue'\nimport DeviceIntegrationPage from './components/pages/DeviceIntegration.vue'\nimport HubReleasePage from './components/pages/HubRelease.vue'\nimport KeyNotesPage from './components/pages/KeyNotes.vue'\nimport SharePage from './components/pages/SharePage.vue'\nimport WhatsNewPage from './components/pages/WhatsNew.vue'\nimport HubRelease from './hub-release.ts'\n\ninterface IPageButton {\n\tto: string\n\tlabel: string\n}\n\nexport interface IPage {\n\tid: string\n\tcomponent: Component\n\tbuttons: IPageButton[]\n}\n\nexport default [\n\t{\n\t\tid: 'key-aspects',\n\t\tcomponent: KeyNotesPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'hub-release',\n\t\t\t\tlabel: t('firstrunwizard', 'What\\'s new?'),\n\t\t\t}, {\n\t\t\t\tto: 'devices',\n\t\t\t\tlabel: t('firstrunwizard', 'Nextcloud on all your devices'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'devices',\n\t\tcomponent: DeviceIntegrationPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'about',\n\t\t\t\tlabel: t('firstrunwizard', 'More about Nextcloud'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'about',\n\t\tcomponent: AboutNextcloudPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'hub-release',\n\t\t\t\tlabel: t('firstrunwizard', 'Nextcloud Hub {version}', { version: HubRelease.version }),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'hub-release',\n\t\tcomponent: HubReleasePage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'whats-new',\n\t\t\t\tlabel: t('firstrunwizard', 'Read more'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'whats-new',\n\t\tcomponent: WhatsNewPage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'share',\n\t\t\t\tlabel: t('firstrunwizard', 'Share on social media'),\n\t\t\t},\n\t\t],\n\t},\n\n\t{\n\t\tid: 'share',\n\t\tcomponent: SharePage,\n\t\tbuttons: [\n\t\t\t{\n\t\t\t\tto: 'close',\n\t\t\t\tlabel: t('firstrunwizard', 'Get started!'),\n\t\t\t},\n\t\t],\n\t},\n\n] as IPage[]\n","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport FirstRunWizard from './views/App.vue'\n\nlet vm: InstanceType\n/**\n * Open the wizard and mount if needed.\n *\n * @param focusReturn - Where to return focus after the wizard is closed\n */\nexport function open(focusReturn?: HTMLElement | SVGElement | string) {\n\tif (vm === undefined) {\n\t\tconst el = document.createElement('div')\n\t\tel.id = 'firstrunwizard'\n\t\tdocument.querySelector('body')!.appendChild(el)\n\t\tvm = createApp(FirstRunWizard)\n\t\t\t.mount(el) as InstanceType\n\t}\n\tvm.open(focusReturn)\n}\n"],"names":["bind","fn","thisArg","toString","getPrototypeOf","iterator","toStringTag","kindOf","cache","thing","str","kindOfTest","type","typeOfTest","isArray","isUndefined","isBuffer","val","isFunction","isArrayBuffer","isArrayBufferView","result","isString","isNumber","isObject","isBoolean","isPlainObject","prototype","isEmptyObject","isDate","isFile","isBlob","isFileList","isStream","isFormData","kind","isURLSearchParams","isReadableStream","isRequest","isResponse","isHeaders","trim","forEach","obj","allOwnKeys","i","l","keys","len","key","findKey","_key","_global","global","isContextDefined","context","merge","caseless","assignValue","targetKey","extend","a","b","stripBOM","content","inherits","constructor","superConstructor","props","descriptors","toFlatObject","sourceObj","destObj","filter","propFilter","prop","merged","endsWith","searchString","position","lastIndex","toArray","arr","isTypedArray","TypedArray","forEachEntry","_iterator","pair","matchAll","regExp","matches","isHTMLForm","toCamelCase","m","p1","p2","hasOwnProperty","isRegExp","reduceDescriptors","reducer","reducedDescriptors","descriptor","name","ret","freezeMethods","value","toObjectSet","arrayOrString","delimiter","define","noop","toFiniteNumber","defaultValue","isSpecCompliantForm","toJSONObject","stack","visit","source","target","reducedValue","isAsyncFn","isThenable","_setImmediate","setImmediateSupported","postMessageSupported","token","callbacks","data","cb","asap","process","isIterable","utils$1","buffer","base64Js","byteLength","toByteArray","fromByteArray","lookup","revLookup","Arr","code","getLens","b64","validLen","placeHoldersLen","lens","_byteLength","tmp","curByte","tripletToBase64","num","encodeChunk","uint8","start","end","output","extraBytes","parts","maxChunkLength","len2","ieee754","offset","isLE","mLen","nBytes","e","eLen","eMax","eBias","nBits","d","s","c","rt","exports","base64","ieee754$1","customInspectSymbol","Buffer","SlowBuffer","K_MAX_LENGTH","GlobalUint8Array","GlobalArrayBuffer","GlobalSharedArrayBuffer","typedArraySupport","proto","createBuffer","length","buf","arg","encodingOrOffset","allocUnsafe","from","fromString","fromArrayView","isInstance","fromArrayBuffer","valueOf","fromObject","assertSize","size","alloc","fill","encoding","checked","string","actual","fromArrayLike","array","arrayView","copy","byteOffset","numberIsNaN","x","y","list","pos","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","n","max","thisStart","thisEnd","thisCopy","targetCopy","bidirectionalIndexOf","dir","arrayIndexOf","indexSize","arrLength","valLength","read","foundIndex","found","j","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","base64Write","ucs2Write","utf16leToBytes","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","MAX_ARGUMENTS_LENGTH","codePoints","out","hexSliceLookupTable","bytes","newBuf","checkOffset","ext","noAssert","mul","defineBigIntMethod","validateNumber","first","last","boundsError","lo","hi","checkInt","min","maxBytes","wrtBigUInt64LE","checkIntBI","wrtBigUInt64BE","limit","sub","checkIEEE754","writeFloat","littleEndian","writeDouble","targetStart","errors","E","sym","getMessage","Base","range","input","msg","received","addNumericalSeparator","checkBounds","INVALID_BASE64_RE","base64clean","units","leadSurrogate","byteArray","src","dst","alphabet","table","i16","BufferBigIntNotDefined","AxiosError","message","config","request","response","utils","error","customProps","axiosError","httpAdapter","isVisitable","removeBrackets","renderKey","path","dots","isFlatArray","predicates","toFormData","formData","options","option","metaTokens","visitor","defaultVisitor","indexes","useBlob","convertValue","el","index","exposedHelpers","build","encode","charMap","match","AxiosURLSearchParams","params","encoder","_encode","buildURL","url","serializeFn","serializedParams","hashmarkIndex","InterceptorManager","fulfilled","rejected","id","h","transitionalDefaults","URLSearchParams$1","FormData$1","Blob$1","platform$1","URLSearchParams","FormData","Blob","hasBrowserEnv","_navigator","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","origin","platform","toURLEncodedForm","helpers","parsePropPath","arrayToObject","formDataToJSON","buildPath","isNumericKey","isLast","stringifySafely","rawValue","parser","defaults","headers","contentType","hasJSONContentType","isObjectPayload","_FormData","transitional","forcedJSONParsing","JSONRequested","strictJSONParsing","status","method","ignoreDuplicateOf","parseHeaders","rawHeaders","line","$internals","normalizeHeader","header","normalizeValue","parseTokens","tokens","tokensRE","isValidHeaderName","matchHeaderValue","isHeaderNameFilter","formatHeader","w","char","buildAccessors","accessorName","methodName","arg1","arg2","arg3","AxiosHeaders$1","valueOrRewrite","rewrite","self","setHeader","_value","_header","_rewrite","lHeader","setHeaders","dest","entry","matcher","deleted","deleteHeader","format","normalized","targets","asStrings","computed","accessors","defineAccessor","AxiosHeaders","mapped","headerValue","transformData","fns","isCancel","CanceledError","settle","resolve","reject","validateStatus","parseProtocol","speedometer","samplesCount","timestamps","head","tail","firstSampleTS","chunkLength","now","startedAt","bytesCount","passed","throttle","freq","timestamp","threshold","lastArgs","timer","invoke","args","progressEventReducer","listener","isDownloadStream","bytesNotified","_speedometer","loaded","total","progressBytes","rate","inRange","progressEventDecorator","throttled","lengthComputable","asyncDecorator","isURLSameOrigin","isMSIE","cookies","expires","domain","secure","cookie","isAbsoluteURL","combineURLs","baseURL","relativeURL","buildFullPath","requestedURL","allowAbsoluteUrls","isRelativeUrl","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","resolveConfig","newConfig","withXSRFToken","xsrfHeaderName","xsrfCookieName","auth","xsrfValue","isXHRAdapterSupported","xhrAdapter","_config","requestData","requestHeaders","responseType","onUploadProgress","onDownloadProgress","onCanceled","uploadThrottled","downloadThrottled","flushUpload","flushDownload","done","onloadend","responseHeaders","err","timeoutErrorMessage","cancel","protocol","composeSignals","signals","timeout","controller","aborted","onabort","reason","unsubscribe","signal","streamChunk","chunk","chunkSize","readBytes","iterable","readStream","stream","reader","trackStream","onProgress","onFinish","_onFinish","loadedBytes","isFetchSupported","isReadableStreamSupported","encodeText","test","supportsRequestStream","duplexAccessed","hasContentType","DEFAULT_CHUNK_SIZE","supportsResponseStream","resolvers","_","getBodyLength","body","resolveBodyLength","fetchAdapter","cancelToken","withCredentials","fetchOptions","composedSignal","requestContentLength","_request","contentTypeHeader","flush","isCredentialsSupported","isStreamResponse","responseContentLength","responseData","knownAdapters","renderReason","isResolvedHandle","adapter","adapters","nameOrAdapter","rejectedReasons","reasons","state","throwIfCancellationRequested","dispatchRequest","VERSION","validators","deprecatedWarnings","validator","version","formatMessage","opt","desc","opts","correctSpelling","assertOptions","schema","allowUnknown","Axios$1","instanceConfig","configOrUrl","dummy","paramsSerializer","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","interceptor","responseInterceptorChain","promise","chain","onFulfilled","onRejected","fullPath","Axios","generateHTTPMethod","isForm","CancelToken$1","CancelToken","executor","resolvePromise","onfulfilled","_resolve","abort","spread","callback","isAxiosError","payload","HttpStatusCode","createInstance","defaultConfig","instance","axios","promises","all","Cancel","formToJSON","getAdapter","RETRY_KEY","onError$2","_a2","responseURL","generateUrl","RETRY_DELAY_KEY","onError$1","retryDelay","onError","_a","client","getRequestToken","cancelableClient","r","onRequestTokenUpdate","MOBILE_BREAKPOINT","MOBILE_SMALL_BREAKPOINT","isLessThanBreakpoint","breakpoint","isMobile","ref","isSmallMobile","useIsSmallMobile","readonly","emit","__emit","videoMp4","imagePath","videoWebm","videoFallbackImage","videoFallbackText","t","videoElement","useTemplateRef","onMounted","handleEnded","_createElementBlock","_normalizeClass","$style","_createElementVNode","_unref","_createTextVNode","__props","reverseTransition","currentPage","isFirstPage","isLastPage","cssLogoUrl","transitions","useCssModule","transitionClasses","direction","waveTransitionClasses","watch","newPage","oldPage","goToPage","pageId","page","_createVNode","_Transition","_createBlock","NcButton","_cache","$event","$emit","currentIndex","NcIconSvgWrapper","mdiArrowLeft","mdiClose","_resolveDynamicComponent","_openBlock","_Fragment","button","_toDisplayString","mdiArrowRight","isLink","_component_element","href","_renderSlot","_ctx","title","subtitle","scrollerClasses","WizardPage","InfoCard","android","loadState","ios","badgeImagePath","cssBackgroundImage","ariaLabel","desktop","syncClientsUrl","AppStoreBadge","HubRelease","HUBRelease","versionNumber","mdiLock","mdiBriefcaseCheck","mdiSwapHorizontal","mdiAccountGroup","blueskySvg","facebookSvg","linkedInSvg","mastodonSvg","xSvg","encodedLink","mailSubject","mailBody","shareLinks","mdiEmail","_renderList","pages","KeyNotesPage","DeviceIntegrationPage","AboutNextcloudPage","HubReleasePage","WhatsNewPage","SharePage","showChangelogOnly","changelogPage","showModal","setReturnFocus","hasPrevious","hasNext","open","focusReturn","close","__expose","watchEffect","NcModal","IntroAnimation","SlideShow","vm","createApp","FirstRunWizard"],"mappings":"oeAEe,SAASA,GAAKC,EAAIC,EAAS,CACxC,OAAO,UAAgB,CACrB,OAAOD,EAAG,MAAMC,EAAS,SAAS,CACpC,CACF,CCAA,KAAM,CAAC,SAAAC,EAAQ,EAAI,OAAO,UACpB,CAAC,eAAAC,EAAc,EAAI,OACnB,CAAC,SAAAC,GAAU,YAAAC,EAAW,EAAI,OAE1BC,IAAUC,GAASC,GAAS,CAC9B,MAAMC,EAAMP,GAAS,KAAKM,CAAK,EAC/B,OAAOD,EAAME,CAAG,IAAMF,EAAME,CAAG,EAAIA,EAAI,MAAM,EAAG,EAAE,EAAE,YAAW,EACnE,GAAG,OAAO,OAAO,IAAI,CAAC,EAEhBC,GAAcC,IAClBA,EAAOA,EAAK,YAAW,EACfH,GAAUF,GAAOE,CAAK,IAAMG,GAGhCC,GAAaD,GAAQH,GAAS,OAAOA,IAAUG,EAS/C,CAAC,QAAAE,EAAO,EAAI,MASZC,GAAcF,GAAW,WAAW,EAS1C,SAASG,GAASC,EAAK,CACrB,OAAOA,IAAQ,MAAQ,CAACF,GAAYE,CAAG,GAAKA,EAAI,cAAgB,MAAQ,CAACF,GAAYE,EAAI,WAAW,GAC/FC,EAAWD,EAAI,YAAY,QAAQ,GAAKA,EAAI,YAAY,SAASA,CAAG,CAC3E,CASA,MAAME,GAAgBR,GAAW,aAAa,EAU9C,SAASS,GAAkBH,EAAK,CAC9B,IAAII,EACJ,OAAK,OAAO,YAAgB,KAAiB,YAAY,OACvDA,EAAS,YAAY,OAAOJ,CAAG,EAE/BI,EAAUJ,GAASA,EAAI,QAAYE,GAAcF,EAAI,MAAM,EAEtDI,CACT,CASA,MAAMC,GAAWT,GAAW,QAAQ,EAQ9BK,EAAaL,GAAW,UAAU,EASlCU,GAAWV,GAAW,QAAQ,EAS9BW,GAAYf,GAAUA,IAAU,MAAQ,OAAOA,GAAU,SAQzDgB,GAAYhB,GAASA,IAAU,IAAQA,IAAU,GASjDiB,GAAiBT,GAAQ,CAC7B,GAAIV,GAAOU,CAAG,IAAM,SAClB,MAAO,GAGT,MAAMU,EAAYvB,GAAea,CAAG,EACpC,OAAQU,IAAc,MAAQA,IAAc,OAAO,WAAa,OAAO,eAAeA,CAAS,IAAM,OAAS,EAAErB,MAAeW,IAAQ,EAAEZ,MAAYY,EACvJ,EASMW,GAAiBX,GAAQ,CAE7B,GAAI,CAACO,GAASP,CAAG,GAAKD,GAASC,CAAG,EAChC,MAAO,GAGT,GAAI,CACF,OAAO,OAAO,KAAKA,CAAG,EAAE,SAAW,GAAK,OAAO,eAAeA,CAAG,IAAM,OAAO,SAChF,MAAY,CAEV,MAAO,EACT,CACF,EASMY,GAASlB,GAAW,MAAM,EAS1BmB,GAASnB,GAAW,MAAM,EAS1BoB,GAASpB,GAAW,MAAM,EAS1BqB,GAAarB,GAAW,UAAU,EASlCsB,GAAYhB,GAAQO,GAASP,CAAG,GAAKC,EAAWD,EAAI,IAAI,EASxDiB,GAAczB,GAAU,CAC5B,IAAI0B,EACJ,OAAO1B,IACJ,OAAO,UAAa,YAAcA,aAAiB,UAClDS,EAAWT,EAAM,MAAM,KACpB0B,EAAO5B,GAAOE,CAAK,KAAO,YAE1B0B,IAAS,UAAYjB,EAAWT,EAAM,QAAQ,GAAKA,EAAM,SAAQ,IAAO,qBAIjF,EASM2B,GAAoBzB,GAAW,iBAAiB,EAEhD,CAAC0B,GAAkBC,GAAWC,GAAYC,EAAS,EAAI,CAAC,iBAAkB,UAAW,WAAY,SAAS,EAAE,IAAI7B,EAAU,EAS1H8B,GAAQ/B,GAAQA,EAAI,KACxBA,EAAI,KAAI,EAAKA,EAAI,QAAQ,qCAAsC,EAAE,EAiBnE,SAASgC,GAAQC,EAAK1C,EAAI,CAAC,WAAA2C,EAAa,EAAK,EAAI,GAAI,CAEnD,GAAID,IAAQ,MAAQ,OAAOA,EAAQ,IACjC,OAGF,IAAIE,EACAC,EAQJ,GALI,OAAOH,GAAQ,WAEjBA,EAAM,CAACA,CAAG,GAGR7B,GAAQ6B,CAAG,EAEb,IAAKE,EAAI,EAAGC,EAAIH,EAAI,OAAQE,EAAIC,EAAGD,IACjC5C,EAAG,KAAK,KAAM0C,EAAIE,CAAC,EAAGA,EAAGF,CAAG,MAEzB,CAEL,GAAI3B,GAAS2B,CAAG,EACd,OAIF,MAAMI,EAAOH,EAAa,OAAO,oBAAoBD,CAAG,EAAI,OAAO,KAAKA,CAAG,EACrEK,EAAMD,EAAK,OACjB,IAAIE,EAEJ,IAAKJ,EAAI,EAAGA,EAAIG,EAAKH,IACnBI,EAAMF,EAAKF,CAAC,EACZ5C,EAAG,KAAK,KAAM0C,EAAIM,CAAG,EAAGA,EAAKN,CAAG,CAEpC,CACF,CAEA,SAASO,GAAQP,EAAKM,EAAK,CACzB,GAAIjC,GAAS2B,CAAG,EACd,OAAO,KAGTM,EAAMA,EAAI,YAAW,EACrB,MAAMF,EAAO,OAAO,KAAKJ,CAAG,EAC5B,IAAIE,EAAIE,EAAK,OACTI,EACJ,KAAON,KAAM,GAEX,GADAM,EAAOJ,EAAKF,CAAC,EACTI,IAAQE,EAAK,cACf,OAAOA,EAGX,OAAO,IACT,CAEA,MAAMC,GAEA,OAAO,WAAe,IAAoB,WACvC,OAAO,KAAS,IAAc,KAAQ,OAAO,OAAW,IAAc,OAASC,GAGlFC,GAAoBC,GAAY,CAACxC,GAAYwC,CAAO,GAAKA,IAAYH,GAoB3E,SAASI,IAAmC,CAC1C,KAAM,CAAC,SAAAC,CAAQ,EAAIH,GAAiB,IAAI,GAAK,MAAQ,CAAA,EAC/CjC,EAAS,CAAA,EACTqC,EAAc,CAACzC,EAAKgC,IAAQ,CAChC,MAAMU,EAAYF,GAAYP,GAAQ7B,EAAQ4B,CAAG,GAAKA,EAClDvB,GAAcL,EAAOsC,CAAS,CAAC,GAAKjC,GAAcT,CAAG,EACvDI,EAAOsC,CAAS,EAAIH,GAAMnC,EAAOsC,CAAS,EAAG1C,CAAG,EACvCS,GAAcT,CAAG,EAC1BI,EAAOsC,CAAS,EAAIH,GAAM,CAAA,EAAIvC,CAAG,EACxBH,GAAQG,CAAG,EACpBI,EAAOsC,CAAS,EAAI1C,EAAI,MAAK,EAE7BI,EAAOsC,CAAS,EAAI1C,CAExB,EAEA,QAAS4B,EAAI,EAAGC,EAAI,UAAU,OAAQD,EAAIC,EAAGD,IAC3C,UAAUA,CAAC,GAAKH,GAAQ,UAAUG,CAAC,EAAGa,CAAW,EAEnD,OAAOrC,CACT,CAYA,MAAMuC,GAAS,CAACC,EAAGC,EAAG5D,EAAS,CAAC,WAAA0C,CAAU,EAAG,MAC3CF,GAAQoB,EAAG,CAAC7C,EAAKgC,IAAQ,CACnB/C,GAAWgB,EAAWD,CAAG,EAC3B4C,EAAEZ,CAAG,EAAIjD,GAAKiB,EAAKf,CAAO,EAE1B2D,EAAEZ,CAAG,EAAIhC,CAEb,EAAG,CAAC,WAAA2B,CAAU,CAAC,EACRiB,GAUHE,GAAYC,IACZA,EAAQ,WAAW,CAAC,IAAM,QAC5BA,EAAUA,EAAQ,MAAM,CAAC,GAEpBA,GAYHC,GAAW,CAACC,EAAaC,EAAkBC,EAAOC,IAAgB,CACtEH,EAAY,UAAY,OAAO,OAAOC,EAAiB,UAAWE,CAAW,EAC7EH,EAAY,UAAU,YAAcA,EACpC,OAAO,eAAeA,EAAa,QAAS,CAC1C,MAAOC,EAAiB,SAC5B,CAAG,EACDC,GAAS,OAAO,OAAOF,EAAY,UAAWE,CAAK,CACrD,EAWME,GAAe,CAACC,EAAWC,EAASC,EAAQC,IAAe,CAC/D,IAAIN,EACAvB,EACA8B,EACJ,MAAMC,EAAS,CAAA,EAIf,GAFAJ,EAAUA,GAAW,CAAA,EAEjBD,GAAa,KAAM,OAAOC,EAE9B,EAAG,CAGD,IAFAJ,EAAQ,OAAO,oBAAoBG,CAAS,EAC5C1B,EAAIuB,EAAM,OACHvB,KAAM,GACX8B,EAAOP,EAAMvB,CAAC,GACT,CAAC6B,GAAcA,EAAWC,EAAMJ,EAAWC,CAAO,IAAM,CAACI,EAAOD,CAAI,IACvEH,EAAQG,CAAI,EAAIJ,EAAUI,CAAI,EAC9BC,EAAOD,CAAI,EAAI,IAGnBJ,EAAYE,IAAW,IAASrE,GAAemE,CAAS,CAC1D,OAASA,IAAc,CAACE,GAAUA,EAAOF,EAAWC,CAAO,IAAMD,IAAc,OAAO,WAEtF,OAAOC,CACT,EAWMK,GAAW,CAACnE,EAAKoE,EAAcC,IAAa,CAChDrE,EAAM,OAAOA,CAAG,GACZqE,IAAa,QAAaA,EAAWrE,EAAI,UAC3CqE,EAAWrE,EAAI,QAEjBqE,GAAYD,EAAa,OACzB,MAAME,EAAYtE,EAAI,QAAQoE,EAAcC,CAAQ,EACpD,OAAOC,IAAc,IAAMA,IAAcD,CAC3C,EAUME,GAAWxE,GAAU,CACzB,GAAI,CAACA,EAAO,OAAO,KACnB,GAAIK,GAAQL,CAAK,EAAG,OAAOA,EAC3B,IAAIoC,EAAIpC,EAAM,OACd,GAAI,CAACc,GAASsB,CAAC,EAAG,OAAO,KACzB,MAAMqC,EAAM,IAAI,MAAMrC,CAAC,EACvB,KAAOA,KAAM,GACXqC,EAAIrC,CAAC,EAAIpC,EAAMoC,CAAC,EAElB,OAAOqC,CACT,EAWMC,IAAgBC,GAEb3E,GACE2E,GAAc3E,aAAiB2E,GAEvC,OAAO,WAAe,KAAehF,GAAe,UAAU,CAAC,EAU5DiF,GAAe,CAAC1C,EAAK1C,IAAO,CAGhC,MAAMqF,GAFY3C,GAAOA,EAAItC,EAAQ,GAET,KAAKsC,CAAG,EAEpC,IAAItB,EAEJ,MAAQA,EAASiE,EAAU,KAAI,IAAO,CAACjE,EAAO,MAAM,CAClD,MAAMkE,EAAOlE,EAAO,MACpBpB,EAAG,KAAK0C,EAAK4C,EAAK,CAAC,EAAGA,EAAK,CAAC,CAAC,CAC/B,CACF,EAUMC,GAAW,CAACC,EAAQ/E,IAAQ,CAChC,IAAIgF,EACJ,MAAMR,EAAM,CAAA,EAEZ,MAAQQ,EAAUD,EAAO,KAAK/E,CAAG,KAAO,MACtCwE,EAAI,KAAKQ,CAAO,EAGlB,OAAOR,CACT,EAGMS,GAAahF,GAAW,iBAAiB,EAEzCiF,GAAclF,GACXA,EAAI,cAAc,QAAQ,wBAC/B,SAAkBmF,EAAGC,EAAIC,EAAI,CAC3B,OAAOD,EAAG,YAAW,EAAKC,CAC5B,CACJ,EAIMC,IAAkB,CAAC,CAAC,eAAAA,CAAc,IAAM,CAACrD,EAAKgC,IAASqB,EAAe,KAAKrD,EAAKgC,CAAI,GAAG,OAAO,SAAS,EASvGsB,GAAWtF,GAAW,QAAQ,EAE9BuF,GAAoB,CAACvD,EAAKwD,IAAY,CAC1C,MAAM9B,EAAc,OAAO,0BAA0B1B,CAAG,EAClDyD,EAAqB,CAAA,EAE3B1D,GAAQ2B,EAAa,CAACgC,EAAYC,IAAS,CACzC,IAAIC,GACCA,EAAMJ,EAAQE,EAAYC,EAAM3D,CAAG,KAAO,KAC7CyD,EAAmBE,CAAI,EAAIC,GAAOF,EAEtC,CAAC,EAED,OAAO,iBAAiB1D,EAAKyD,CAAkB,CACjD,EAOMI,GAAiB7D,GAAQ,CAC7BuD,GAAkBvD,EAAK,CAAC0D,EAAYC,IAAS,CAE3C,GAAIpF,EAAWyB,CAAG,GAAK,CAAC,YAAa,SAAU,QAAQ,EAAE,QAAQ2D,CAAI,IAAM,GACzE,MAAO,GAGT,MAAMG,EAAQ9D,EAAI2D,CAAI,EAEtB,GAAKpF,EAAWuF,CAAK,EAIrB,CAAA,GAFAJ,EAAW,WAAa,GAEpB,aAAcA,EAAY,CAC5BA,EAAW,SAAW,GACtB,MACF,CAEKA,EAAW,MACdA,EAAW,IAAM,IAAM,CACrB,MAAM,MAAM,qCAAwCC,EAAO,GAAI,CACjE,EAAA,CAEJ,CAAC,CACH,EAEMI,GAAc,CAACC,EAAeC,IAAc,CAChD,MAAMjE,EAAM,CAAA,EAENkE,EAAU3B,GAAQ,CACtBA,EAAI,QAAQuB,GAAS,CACnB9D,EAAI8D,CAAK,EAAI,EACf,CAAC,CACH,EAEA,OAAA3F,GAAQ6F,CAAa,EAAIE,EAAOF,CAAa,EAAIE,EAAO,OAAOF,CAAa,EAAE,MAAMC,CAAS,CAAC,EAEvFjE,CACT,EAEMmE,GAAO,IAAM,CAAC,EAEdC,GAAiB,CAACN,EAAOO,IACtBP,GAAS,MAAQ,OAAO,SAASA,EAAQ,CAACA,CAAK,EAAIA,EAAQO,EAUpE,SAASC,GAAoBxG,EAAO,CAClC,MAAO,CAAC,EAAEA,GAASS,EAAWT,EAAM,MAAM,GAAKA,EAAMH,EAAW,IAAM,YAAcG,EAAMJ,EAAQ,EACpG,CAEA,MAAM6G,GAAgBvE,GAAQ,CAC5B,MAAMwE,EAAQ,IAAI,MAAM,EAAE,EAEpBC,EAAQ,CAACC,EAAQxE,IAAM,CAE3B,GAAIrB,GAAS6F,CAAM,EAAG,CACpB,GAAIF,EAAM,QAAQE,CAAM,GAAK,EAC3B,OAIF,GAAIrG,GAASqG,CAAM,EACjB,OAAOA,EAGT,GAAG,EAAE,WAAYA,GAAS,CACxBF,EAAMtE,CAAC,EAAIwE,EACX,MAAMC,EAASxG,GAAQuG,CAAM,EAAI,CAAA,EAAK,CAAA,EAEtC,OAAA3E,GAAQ2E,EAAQ,CAACZ,EAAOxD,IAAQ,CAC9B,MAAMsE,EAAeH,EAAMX,EAAO5D,EAAI,CAAC,EACvC,CAAC9B,GAAYwG,CAAY,IAAMD,EAAOrE,CAAG,EAAIsE,EAC/C,CAAC,EAEDJ,EAAMtE,CAAC,EAAI,OAEJyE,CACT,CACF,CAEA,OAAOD,CACT,EAEA,OAAOD,EAAMzE,EAAK,CAAC,CACrB,EAEM6E,GAAY7G,GAAW,eAAe,EAEtC8G,GAAchH,GAClBA,IAAUe,GAASf,CAAK,GAAKS,EAAWT,CAAK,IAAMS,EAAWT,EAAM,IAAI,GAAKS,EAAWT,EAAM,KAAK,EAK/FiH,IAAiB,CAACC,EAAuBC,IACzCD,EACK,aAGFC,GAAwB,CAACC,EAAOC,KACrC1E,GAAQ,iBAAiB,UAAW,CAAC,CAAC,OAAAiE,EAAQ,KAAAU,CAAI,IAAM,CAClDV,IAAWjE,IAAW2E,IAASF,GACjCC,EAAU,QAAUA,EAAU,QAAO,CAEzC,EAAG,EAAK,EAEAE,GAAO,CACbF,EAAU,KAAKE,CAAE,EACjB5E,GAAQ,YAAYyE,EAAO,GAAG,CAChC,IACC,SAAS,KAAK,OAAM,CAAE,GAAI,CAAA,CAAE,EAAKG,GAAO,WAAWA,CAAE,GAExD,OAAO,cAAiB,WACxB9G,EAAWkC,GAAQ,WAAW,CAChC,EAEM6E,GAAO,OAAO,eAAmB,IACrC,eAAe,KAAK7E,EAAO,EAAM,OAAO8E,GAAY,KAAeA,GAAQ,UAAYR,GAKnFS,GAAc1H,GAAUA,GAAS,MAAQS,EAAWT,EAAMJ,EAAQ,CAAC,EAGzE+H,EAAe,CACb,QAAAtH,GACA,cAAAK,GACA,SAAAH,GACA,WAAAkB,GACA,kBAAAd,GACA,SAAAE,GACA,SAAAC,GACA,UAAAE,GACA,SAAAD,GACA,cAAAE,GACA,cAAAE,GACA,iBAAAS,GACA,UAAAC,GACA,WAAAC,GACA,UAAAC,GACA,YAAAzB,GACA,OAAAc,GACA,OAAAC,GACA,OAAAC,GACA,SAAAkE,GACA,WAAA/E,EACA,SAAAe,GACA,kBAAAG,GACA,aAAA+C,GACA,WAAAnD,GACA,QAAAU,GACA,MAAAc,GACA,OAAAI,GACA,KAAAnB,GACA,SAAAsB,GACA,SAAAE,GACA,aAAAK,GACA,OAAA/D,GACA,WAAAI,GACA,SAAAkE,GACA,QAAAI,GACA,aAAAI,GACA,SAAAG,GACA,WAAAG,GACA,eAAAK,GACA,WAAYA,GACZ,kBAAAE,GACA,cAAAM,GACA,YAAAE,GACA,YAAAd,GACA,KAAAkB,GACA,eAAAC,GACA,QAAA7D,GACA,OAAQE,GACR,iBAAAE,GACA,oBAAA2D,GACA,aAAAC,GACA,UAAAM,GACA,WAAAC,GACA,aAAcC,GACd,KAAAO,GACA,WAAAE,EACF,EC3wBA,IAAIE,GAAS,CAAA,EAETC,GAAW,CAAA,EAEfA,GAAS,WAAaC,GACtBD,GAAS,YAAcE,GACvBF,GAAS,cAAgBG,GAOzB,QALIC,GAAS,CAAA,EACTC,EAAY,CAAA,EACZC,GAAM,OAAO,WAAe,IAAc,WAAa,MAEvDC,GAAO,mEACFhG,GAAI,EAAGG,GAAM6F,GAAK,OAAQhG,GAAIG,GAAK,EAAEH,GAC5C6F,GAAO7F,EAAC,EAAIgG,GAAKhG,EAAC,EAClB8F,EAAUE,GAAK,WAAWhG,EAAC,CAAC,EAAIA,GAKlC8F,EAAU,EAAiB,EAAI,GAC/BA,EAAU,EAAiB,EAAI,GAE/B,SAASG,GAASC,EAAK,CACrB,IAAI/F,EAAM+F,EAAI,OAEd,GAAI/F,EAAM,EAAI,EACZ,MAAM,IAAI,MAAM,gDAAgD,EAKlE,IAAIgG,EAAWD,EAAI,QAAQ,GAAG,EAC1BC,IAAa,KAAIA,EAAWhG,GAEhC,IAAIiG,EAAkBD,IAAahG,EAC/B,EACA,EAAKgG,EAAW,EAEpB,MAAO,CAACA,EAAUC,CAAe,CACnC,CAGA,SAASV,GAAYQ,EAAK,CACxB,IAAIG,EAAOJ,GAAQC,CAAG,EAClBC,EAAWE,EAAK,CAAC,EACjBD,EAAkBC,EAAK,CAAC,EAC5B,OAASF,EAAWC,GAAmB,EAAI,EAAKA,CAClD,CAEA,SAASE,GAAaJ,EAAKC,EAAUC,EAAiB,CACpD,OAASD,EAAWC,GAAmB,EAAI,EAAKA,CAClD,CAEA,SAAST,GAAaO,EAAK,CACzB,IAAIK,EACAF,EAAOJ,GAAQC,CAAG,EAClBC,EAAWE,EAAK,CAAC,EACjBD,EAAkBC,EAAK,CAAC,EAExBhE,EAAM,IAAI0D,GAAIO,GAAYJ,EAAKC,EAAUC,CAAe,CAAC,EAEzDI,EAAU,EAGVrG,EAAMiG,EAAkB,EACxBD,EAAW,EACXA,EAEAnG,EACJ,IAAKA,EAAI,EAAGA,EAAIG,EAAKH,GAAK,EACxBuG,EACGT,EAAUI,EAAI,WAAWlG,CAAC,CAAC,GAAK,GAChC8F,EAAUI,EAAI,WAAWlG,EAAI,CAAC,CAAC,GAAK,GACpC8F,EAAUI,EAAI,WAAWlG,EAAI,CAAC,CAAC,GAAK,EACrC8F,EAAUI,EAAI,WAAWlG,EAAI,CAAC,CAAC,EACjCqC,EAAImE,GAAS,EAAKD,GAAO,GAAM,IAC/BlE,EAAImE,GAAS,EAAKD,GAAO,EAAK,IAC9BlE,EAAImE,GAAS,EAAID,EAAM,IAGzB,OAAIH,IAAoB,IACtBG,EACGT,EAAUI,EAAI,WAAWlG,CAAC,CAAC,GAAK,EAChC8F,EAAUI,EAAI,WAAWlG,EAAI,CAAC,CAAC,GAAK,EACvCqC,EAAImE,GAAS,EAAID,EAAM,KAGrBH,IAAoB,IACtBG,EACGT,EAAUI,EAAI,WAAWlG,CAAC,CAAC,GAAK,GAChC8F,EAAUI,EAAI,WAAWlG,EAAI,CAAC,CAAC,GAAK,EACpC8F,EAAUI,EAAI,WAAWlG,EAAI,CAAC,CAAC,GAAK,EACvCqC,EAAImE,GAAS,EAAKD,GAAO,EAAK,IAC9BlE,EAAImE,GAAS,EAAID,EAAM,KAGlBlE,CACT,CAEA,SAASoE,GAAiBC,EAAK,CAC7B,OAAOb,GAAOa,GAAO,GAAK,EAAI,EAC5Bb,GAAOa,GAAO,GAAK,EAAI,EACvBb,GAAOa,GAAO,EAAI,EAAI,EACtBb,GAAOa,EAAM,EAAI,CACrB,CAEA,SAASC,GAAaC,EAAOC,EAAOC,EAAK,CAGvC,QAFIP,EACAQ,EAAS,CAAA,EACJ/G,EAAI6G,EAAO7G,EAAI8G,EAAK9G,GAAK,EAChCuG,GACIK,EAAM5G,CAAC,GAAK,GAAM,WAClB4G,EAAM5G,EAAI,CAAC,GAAK,EAAK,QACtB4G,EAAM5G,EAAI,CAAC,EAAI,KAClB+G,EAAO,KAAKN,GAAgBF,CAAG,CAAC,EAElC,OAAOQ,EAAO,KAAK,EAAE,CACvB,CAEA,SAASnB,GAAegB,EAAO,CAQ7B,QAPIL,EACApG,EAAMyG,EAAM,OACZI,EAAa7G,EAAM,EACnB8G,EAAQ,CAAA,EACRC,EAAiB,MAGZlH,EAAI,EAAGmH,EAAOhH,EAAM6G,EAAYhH,EAAImH,EAAMnH,GAAKkH,EACtDD,EAAM,KAAKN,GAAYC,EAAO5G,EAAIA,EAAIkH,EAAkBC,EAAOA,EAAQnH,EAAIkH,CAAe,CAAC,EAI7F,OAAIF,IAAe,GACjBT,EAAMK,EAAMzG,EAAM,CAAC,EACnB8G,EAAM,KACJpB,GAAOU,GAAO,CAAC,EACfV,GAAQU,GAAO,EAAK,EAAI,EACxB,IACN,GACaS,IAAe,IACxBT,GAAOK,EAAMzG,EAAM,CAAC,GAAK,GAAKyG,EAAMzG,EAAM,CAAC,EAC3C8G,EAAM,KACJpB,GAAOU,GAAO,EAAE,EAChBV,GAAQU,GAAO,EAAK,EAAI,EACxBV,GAAQU,GAAO,EAAK,EAAI,EACxB,GACN,GAGSU,EAAM,KAAK,EAAE,CACtB,CAEA,IAAIG,GAAU,CAAA,EAIdA,GAAQ,KAAO,SAAU5B,EAAQ6B,EAAQC,EAAMC,EAAMC,EAAQ,CAC3D,IAAIC,EAAGzE,EACH0E,EAAQF,EAAS,EAAKD,EAAO,EAC7BI,GAAQ,GAAKD,GAAQ,EACrBE,EAAQD,GAAQ,EAChBE,EAAQ,GACR7H,EAAIsH,EAAQE,EAAS,EAAK,EAC1BM,EAAIR,EAAO,GAAK,EAChBS,EAAIvC,EAAO6B,EAASrH,CAAC,EAOzB,IALAA,GAAK8H,EAELL,EAAIM,GAAM,GAAM,CAACF,GAAU,EAC3BE,IAAO,CAACF,EACRA,GAASH,EACFG,EAAQ,EAAGJ,EAAKA,EAAI,IAAOjC,EAAO6B,EAASrH,CAAC,EAAGA,GAAK8H,EAAGD,GAAS,EAAG,CAK1E,IAHA7E,EAAIyE,GAAM,GAAM,CAACI,GAAU,EAC3BJ,IAAO,CAACI,EACRA,GAASN,EACFM,EAAQ,EAAG7E,EAAKA,EAAI,IAAOwC,EAAO6B,EAASrH,CAAC,EAAGA,GAAK8H,EAAGD,GAAS,EAAG,CAE1E,GAAIJ,IAAM,EACRA,EAAI,EAAIG,MACH,CAAA,GAAIH,IAAME,EACf,OAAO3E,EAAI,KAAQ+E,EAAI,GAAK,GAAK,MAEjC/E,EAAIA,EAAI,KAAK,IAAI,EAAGuE,CAAI,EACxBE,EAAIA,EAAIG,CAAAA,CAEV,OAAQG,EAAI,GAAK,GAAK/E,EAAI,KAAK,IAAI,EAAGyE,EAAIF,CAAI,CAChD,EAEAH,GAAQ,MAAQ,SAAU5B,EAAQ5B,EAAOyD,EAAQC,EAAMC,EAAMC,EAAQ,CACnE,IAAIC,EAAGzE,EAAGgF,EACNN,EAAQF,EAAS,EAAKD,EAAO,EAC7BI,GAAQ,GAAKD,GAAQ,EACrBE,EAAQD,GAAQ,EAChBM,EAAMV,IAAS,GAAK,KAAK,IAAI,EAAG,GAAG,EAAI,KAAK,IAAI,EAAG,GAAG,EAAI,EAC1DvH,EAAIsH,EAAO,EAAKE,EAAS,EACzBM,EAAIR,EAAO,EAAI,GACfS,EAAInE,EAAQ,GAAMA,IAAU,GAAK,EAAIA,EAAQ,EAAK,EAAI,EAmC1D,IAjCAA,EAAQ,KAAK,IAAIA,CAAK,EAElB,MAAMA,CAAK,GAAKA,IAAU,KAC5BZ,EAAI,MAAMY,CAAK,EAAI,EAAI,EACvB6D,EAAIE,IAEJF,EAAI,KAAK,MAAM,KAAK,IAAI7D,CAAK,EAAI,KAAK,GAAG,EACrCA,GAASoE,EAAI,KAAK,IAAI,EAAG,CAACP,CAAC,GAAK,IAClCA,IACAO,GAAK,GAEHP,EAAIG,GAAS,EACfhE,GAASqE,EAAKD,EAEdpE,GAASqE,EAAK,KAAK,IAAI,EAAG,EAAIL,CAAK,EAEjChE,EAAQoE,GAAK,IACfP,IACAO,GAAK,GAGHP,EAAIG,GAASD,GACf3E,EAAI,EACJyE,EAAIE,GACKF,EAAIG,GAAS,GACtB5E,GAAMY,EAAQoE,EAAK,GAAK,KAAK,IAAI,EAAGT,CAAI,EACxCE,EAAIA,EAAIG,IAER5E,EAAIY,EAAQ,KAAK,IAAI,EAAGgE,EAAQ,CAAC,EAAI,KAAK,IAAI,EAAGL,CAAI,EACrDE,EAAI,IAIDF,GAAQ,EAAG/B,EAAO6B,EAASrH,CAAC,EAAIgD,EAAI,IAAMhD,GAAK8H,EAAG9E,GAAK,IAAKuE,GAAQ,EAAG,CAI9E,IAFAE,EAAKA,GAAKF,EAAQvE,EAClB0E,GAAQH,EACDG,EAAO,EAAGlC,EAAO6B,EAASrH,CAAC,EAAIyH,EAAI,IAAMzH,GAAK8H,EAAGL,GAAK,IAAKC,GAAQ,EAAG,CAE7ElC,EAAO6B,EAASrH,EAAI8H,CAAC,GAAKC,EAAI,GAChC,GASC,SAAUG,EAAS,CAEnB,MAAMC,EAAS1C,GACT2C,EAAYhB,GACZiB,EACH,OAAO,QAAW,YAAc,OAAO,OAAO,KAAW,WACtD,OAAO,IAAO,4BAA4B,EAC1C,KAENH,EAAQ,OAASI,EACjBJ,EAAQ,WAAaK,GACrBL,EAAQ,kBAAoB,GAE5B,MAAMM,EAAe,WACrBN,EAAQ,WAAaM,EACrB,KAAM,CAAE,WAAYC,EAAkB,YAAaC,EAAmB,kBAAmBC,CAAuB,EAAK,WAgBrHL,EAAO,oBAAsBM,EAAiB,EAE1C,CAACN,EAAO,qBAAuB,OAAO,QAAY,KAClD,OAAO,QAAQ,OAAU,YAC3B,QAAQ,MACN,+IAEL,EAGC,SAASM,GAAqB,CAE5B,GAAI,CACF,MAAMvG,EAAM,IAAIoG,EAAiB,CAAC,EAC5BI,EAAQ,CAAE,IAAK,UAAY,CAAE,MAAO,GAAG,CAAC,EAC9C,OAAA,OAAO,eAAeA,EAAOJ,EAAiB,SAAS,EACvD,OAAO,eAAepG,EAAKwG,CAAK,EACzBxG,EAAI,QAAU,EACvB,MAAY,CACV,MAAO,EACT,CACF,CAEA,OAAO,eAAeiG,EAAO,UAAW,SAAU,CAChD,WAAY,GACZ,IAAK,UAAY,CACf,GAAKA,EAAO,SAAS,IAAI,EACzB,OAAO,KAAK,MACd,CACH,CAAE,EAED,OAAO,eAAeA,EAAO,UAAW,SAAU,CAChD,WAAY,GACZ,IAAK,UAAY,CACf,GAAKA,EAAO,SAAS,IAAI,EACzB,OAAO,KAAK,UACd,CACH,CAAE,EAED,SAASQ,EAAcC,EAAQ,CAC7B,GAAIA,EAASP,EACX,MAAM,IAAI,WAAW,cAAgBO,EAAS,gCAAgC,EAGhF,MAAMC,EAAM,IAAIP,EAAiBM,CAAM,EACvC,OAAA,OAAO,eAAeC,EAAKV,EAAO,SAAS,EACpCU,CACT,CAYA,SAASV,EAAQW,EAAKC,EAAkBH,EAAQ,CAE9C,GAAI,OAAOE,GAAQ,SAAU,CAC3B,GAAI,OAAOC,GAAqB,SAC9B,MAAM,IAAI,UACR,oEACT,EAEK,OAAOC,EAAYF,CAAG,CACxB,CACA,OAAOG,EAAKH,EAAKC,EAAkBH,CAAM,CAC3C,CAEAT,EAAO,SAAW,KAElB,SAASc,EAAMxF,EAAOsF,EAAkBH,EAAQ,CAC9C,GAAI,OAAOnF,GAAU,SACnB,OAAOyF,EAAWzF,EAAOsF,CAAgB,EAG3C,GAAIR,EAAkB,OAAO9E,CAAK,EAChC,OAAO0F,EAAc1F,CAAK,EAG5B,GAAIA,GAAS,KACX,MAAM,IAAI,UACR,kHAC0C,OAAOA,CACxD,EAQG,GALI2F,GAAW3F,EAAO8E,CAAiB,GAClC9E,GAAS2F,GAAW3F,EAAM,OAAQ8E,CAAiB,GAIpD,OAAOC,EAA4B,MAClCY,GAAW3F,EAAO+E,CAAuB,GACzC/E,GAAS2F,GAAW3F,EAAM,OAAQ+E,CAAuB,GAC5D,OAAOa,EAAgB5F,EAAOsF,EAAkBH,CAAM,EAGxD,GAAI,OAAOnF,GAAU,SACnB,MAAM,IAAI,UACR,uEACP,EAGG,MAAM6F,EAAU7F,EAAM,SAAWA,EAAM,QAAO,EAC9C,GAAI6F,GAAW,MAAQA,IAAY7F,EACjC,OAAO0E,EAAO,KAAKmB,EAASP,EAAkBH,CAAM,EAGtD,MAAM9H,EAAIyI,GAAW9F,CAAK,EAC1B,GAAI3C,EAAG,OAAOA,EAEd,GAAI,OAAO,OAAW,KAAe,OAAO,aAAe,MACvD,OAAO2C,EAAM,OAAO,WAAW,GAAM,WACvC,OAAO0E,EAAO,KAAK1E,EAAM,OAAO,WAAW,EAAE,QAAQ,EAAGsF,EAAkBH,CAAM,EAGlF,MAAM,IAAI,UACR,kHAC0C,OAAOnF,CACtD,CACC,CAUA0E,EAAO,KAAO,SAAU1E,EAAOsF,EAAkBH,EAAQ,CACvD,OAAOK,EAAKxF,EAAOsF,EAAkBH,CAAM,CAC7C,EAIA,OAAO,eAAeT,EAAO,UAAWG,EAAiB,SAAS,EAClE,OAAO,eAAeH,EAAQG,CAAgB,EAE9C,SAASkB,EAAYC,EAAM,CACzB,GAAI,OAAOA,GAAS,SAClB,MAAM,IAAI,UAAU,wCAAwC,EACvD,GAAIA,EAAO,EAChB,MAAM,IAAI,WAAW,cAAgBA,EAAO,gCAAgC,CAEhF,CAEA,SAASC,EAAOD,EAAME,EAAMC,EAAU,CAEpC,OADAJ,EAAWC,CAAI,EACXA,GAAQ,EACHd,EAAac,CAAI,EAEtBE,IAAS,OAIJ,OAAOC,GAAa,SACvBjB,EAAac,CAAI,EAAE,KAAKE,EAAMC,CAAQ,EACtCjB,EAAac,CAAI,EAAE,KAAKE,CAAI,EAE3BhB,EAAac,CAAI,CAC1B,CAMAtB,EAAO,MAAQ,SAAUsB,EAAME,EAAMC,EAAU,CAC7C,OAAOF,EAAMD,EAAME,EAAMC,CAAQ,CACnC,EAEA,SAASZ,EAAaS,EAAM,CAC1B,OAAAD,EAAWC,CAAI,EACRd,EAAac,EAAO,EAAI,EAAII,GAAQJ,CAAI,EAAI,CAAC,CACtD,CAKAtB,EAAO,YAAc,SAAUsB,EAAM,CACnC,OAAOT,EAAYS,CAAI,CACzB,EAIAtB,EAAO,gBAAkB,SAAUsB,EAAM,CACvC,OAAOT,EAAYS,CAAI,CACzB,EAEA,SAASP,EAAYY,EAAQF,EAAU,CAKrC,IAJI,OAAOA,GAAa,UAAYA,IAAa,MAC/CA,EAAW,QAGT,CAACzB,EAAO,WAAWyB,CAAQ,EAC7B,MAAM,IAAI,UAAU,qBAAuBA,CAAQ,EAGrD,MAAMhB,EAASrD,GAAWuE,EAAQF,CAAQ,EAAI,EAC9C,IAAIf,EAAMF,EAAaC,CAAM,EAE7B,MAAMmB,EAASlB,EAAI,MAAMiB,EAAQF,CAAQ,EAEzC,OAAIG,IAAWnB,IAIbC,EAAMA,EAAI,MAAM,EAAGkB,CAAM,GAGpBlB,CACT,CAEA,SAASmB,EAAeC,EAAO,CAC7B,MAAMrB,EAASqB,EAAM,OAAS,EAAI,EAAIJ,GAAQI,EAAM,MAAM,EAAI,EACxDpB,EAAMF,EAAaC,CAAM,EAC/B,QAAS/I,EAAI,EAAGA,EAAI+I,EAAQ/I,GAAK,EAC/BgJ,EAAIhJ,CAAC,EAAIoK,EAAMpK,CAAC,EAAI,IAEtB,OAAOgJ,CACT,CAEA,SAASM,EAAee,EAAW,CACjC,GAAId,GAAWc,EAAW5B,CAAgB,EAAG,CAC3C,MAAM6B,EAAO,IAAI7B,EAAiB4B,CAAS,EAC3C,OAAOb,EAAgBc,EAAK,OAAQA,EAAK,WAAYA,EAAK,UAAU,CACtE,CACA,OAAOH,EAAcE,CAAS,CAChC,CAEA,SAASb,EAAiBY,EAAOG,EAAYxB,EAAQ,CACnD,GAAIwB,EAAa,GAAKH,EAAM,WAAaG,EACvC,MAAM,IAAI,WAAW,sCAAsC,EAG7D,GAAIH,EAAM,WAAaG,GAAcxB,GAAU,GAC7C,MAAM,IAAI,WAAW,sCAAsC,EAG7D,IAAIC,EACJ,OAAIuB,IAAe,QAAaxB,IAAW,OACzCC,EAAM,IAAIP,EAAiB2B,CAAK,EACvBrB,IAAW,OACpBC,EAAM,IAAIP,EAAiB2B,EAAOG,CAAU,EAE5CvB,EAAM,IAAIP,EAAiB2B,EAAOG,EAAYxB,CAAM,EAItD,OAAO,eAAeC,EAAKV,EAAO,SAAS,EAEpCU,CACT,CAEA,SAASU,GAAY5J,EAAK,CACxB,GAAIwI,EAAO,SAASxI,CAAG,EAAG,CACxB,MAAMK,EAAM6J,GAAQlK,EAAI,MAAM,EAAI,EAC5BkJ,EAAMF,EAAa3I,CAAG,EAE5B,OAAI6I,EAAI,SAAW,GAInBlJ,EAAI,KAAKkJ,EAAK,EAAG,EAAG7I,CAAG,EAChB6I,CACT,CAEA,GAAIlJ,EAAI,SAAW,OACjB,OAAI,OAAOA,EAAI,QAAW,UAAY0K,GAAY1K,EAAI,MAAM,EACnDgJ,EAAa,CAAC,EAEhBqB,EAAcrK,CAAG,EAG1B,GAAIA,EAAI,OAAS,UAAY,MAAM,QAAQA,EAAI,IAAI,EACjD,OAAOqK,EAAcrK,EAAI,IAAI,CAEjC,CAEA,SAASkK,GAASjB,EAAQ,CAGxB,GAAIA,GAAUP,EACZ,MAAM,IAAI,WAAW,0DACaA,EAAa,SAAS,EAAE,EAAI,QAAQ,EAExE,OAAOO,EAAS,CAClB,CAEA,SAASR,GAAYQ,EAAQ,CAC3B,MAAI,CAACA,GAAUA,IACbA,EAAS,GAEJT,EAAO,MAAM,CAACS,CAAM,CAC7B,CAEAT,EAAO,SAAW,SAAmBrH,EAAG,CACtC,OAAOA,GAAK,MAAQA,EAAE,YAAc,IAClCA,IAAMqH,EAAO,SACjB,EAEAA,EAAO,QAAU,SAAkBtH,EAAGC,EAAG,CAGvC,GAFIsI,GAAWvI,EAAGyH,CAAgB,IAAGzH,EAAIsH,EAAO,KAAKtH,EAAGA,EAAE,OAAQA,EAAE,UAAU,GAC1EuI,GAAWtI,EAAGwH,CAAgB,IAAGxH,EAAIqH,EAAO,KAAKrH,EAAGA,EAAE,OAAQA,EAAE,UAAU,GAC1E,CAACqH,EAAO,SAAStH,CAAC,GAAK,CAACsH,EAAO,SAASrH,CAAC,EAC3C,MAAM,IAAI,UACR,uEACP,EAGG,GAAID,IAAMC,EAAG,MAAO,GAEpB,IAAIwJ,EAAIzJ,EAAE,OACN0J,EAAIzJ,EAAE,OAEV,QAASjB,EAAI,EAAGG,EAAM,KAAK,IAAIsK,EAAGC,CAAC,EAAG1K,EAAIG,EAAK,EAAEH,EAC/C,GAAIgB,EAAEhB,CAAC,IAAMiB,EAAEjB,CAAC,EAAG,CACjByK,EAAIzJ,EAAEhB,CAAC,EACP0K,EAAIzJ,EAAEjB,CAAC,EACP,KACF,CAGF,OAAIyK,EAAIC,EAAU,GACdA,EAAID,EAAU,EACX,CACT,EAEAnC,EAAO,WAAa,SAAqByB,EAAU,CACjD,OAAQ,OAAOA,CAAQ,EAAE,YAAW,EAAE,CACpC,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,SACL,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAO,GACT,QACE,MAAO,EACd,CACC,EAEAzB,EAAO,OAAS,SAAiBqC,EAAM5B,EAAQ,CAC7C,GAAI,CAAC,MAAM,QAAQ4B,CAAI,EACrB,MAAM,IAAI,UAAU,6CAA6C,EAGnE,GAAIA,EAAK,SAAW,EAClB,OAAOrC,EAAO,MAAM,CAAC,EAGvB,IAAItI,EACJ,GAAI+I,IAAW,OAEb,IADAA,EAAS,EACJ/I,EAAI,EAAGA,EAAI2K,EAAK,OAAQ,EAAE3K,EAC7B+I,GAAU4B,EAAK3K,CAAC,EAAE,OAItB,MAAMwF,EAAS8C,EAAO,YAAYS,CAAM,EACxC,IAAI6B,EAAM,EACV,IAAK5K,EAAI,EAAGA,EAAI2K,EAAK,OAAQ,EAAE3K,EAAG,CAChC,IAAIgJ,EAAM2B,EAAK3K,CAAC,EAChB,GAAIuJ,GAAWP,EAAKP,CAAgB,EAC9BmC,EAAM5B,EAAI,OAASxD,EAAO,QACvB8C,EAAO,SAASU,CAAG,IAAGA,EAAMV,EAAO,KAAKU,CAAG,GAChDA,EAAI,KAAKxD,EAAQoF,CAAG,GAEpBnC,EAAiB,UAAU,IAAI,KAC7BjD,EACAwD,EACA4B,CACX,UAEiBtC,EAAO,SAASU,CAAG,EAG7BA,EAAI,KAAKxD,EAAQoF,CAAG,MAFpB,OAAM,IAAI,UAAU,6CAA6C,EAInEA,GAAO5B,EAAI,MACb,CACA,OAAOxD,CACT,EAEA,SAASE,GAAYuE,EAAQF,EAAU,CACrC,GAAIzB,EAAO,SAAS2B,CAAM,EACxB,OAAOA,EAAO,OAEhB,GAAIvB,EAAkB,OAAOuB,CAAM,GAAKV,GAAWU,EAAQvB,CAAiB,EAC1E,OAAOuB,EAAO,WAEhB,GAAI,OAAOA,GAAW,SACpB,MAAM,IAAI,UACR,2FACmB,OAAOA,CACjC,EAGG,MAAM9J,EAAM8J,EAAO,OACbY,EAAa,UAAU,OAAS,GAAK,UAAU,CAAC,IAAM,GAC5D,GAAI,CAACA,GAAa1K,IAAQ,EAAG,MAAO,GAGpC,IAAI2K,EAAc,GAClB,OACE,OAAQf,EAAQ,CACd,IAAK,QACL,IAAK,SACL,IAAK,SACH,OAAO5J,EACT,IAAK,OACL,IAAK,QACH,OAAO4K,GAAYd,CAAM,EAAE,OAC7B,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO9J,EAAM,EACf,IAAK,MACH,OAAOA,IAAQ,EACjB,IAAK,SACH,OAAO6K,GAAcf,CAAM,EAAE,OAC/B,QACE,GAAIa,EACF,OAAOD,EAAY,GAAKE,GAAYd,CAAM,EAAE,OAE9CF,GAAY,GAAKA,GAAU,YAAW,EACtCe,EAAc,EACvB,CAEC,CACAxC,EAAO,WAAa5C,GAEpB,SAASuF,GAAclB,EAAUlD,EAAOC,EAAK,CAC3C,IAAIgE,EAAc,GA8BlB,IArBIjE,IAAU,QAAaA,EAAQ,KACjCA,EAAQ,GAINA,EAAQ,KAAK,UAIbC,IAAQ,QAAaA,EAAM,KAAK,UAClCA,EAAM,KAAK,QAGTA,GAAO,KAKXA,KAAS,EACTD,KAAW,EAEPC,GAAOD,GACT,MAAO,GAKT,IAFKkD,IAAUA,EAAW,UAGxB,OAAQA,EAAQ,CACd,IAAK,MACH,OAAOmB,GAAS,KAAMrE,EAAOC,CAAG,EAElC,IAAK,OACL,IAAK,QACH,OAAOqE,GAAU,KAAMtE,EAAOC,CAAG,EAEnC,IAAK,QACH,OAAOsE,GAAW,KAAMvE,EAAOC,CAAG,EAEpC,IAAK,SACL,IAAK,SACH,OAAOuE,GAAY,KAAMxE,EAAOC,CAAG,EAErC,IAAK,SACH,OAAOwE,GAAY,KAAMzE,EAAOC,CAAG,EAErC,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAOyE,GAAa,KAAM1E,EAAOC,CAAG,EAEtC,QACE,GAAIgE,EAAa,MAAM,IAAI,UAAU,qBAAuBf,CAAQ,EACpEA,GAAYA,EAAW,IAAI,YAAW,EACtCe,EAAc,EACvB,CAEC,CAQAxC,EAAO,UAAU,UAAY,GAE7B,SAASkD,EAAMvK,EAAGwK,EAAGzI,EAAG,CACtB,MAAMhD,EAAIiB,EAAEwK,CAAC,EACbxK,EAAEwK,CAAC,EAAIxK,EAAE+B,CAAC,EACV/B,EAAE+B,CAAC,EAAIhD,CACT,CAEAsI,EAAO,UAAU,OAAS,UAAmB,CAC3C,MAAMnI,EAAM,KAAK,OACjB,GAAIA,EAAM,IAAM,EACd,MAAM,IAAI,WAAW,2CAA2C,EAElE,QAASH,EAAI,EAAGA,EAAIG,EAAKH,GAAK,EAC5BwL,EAAK,KAAMxL,EAAGA,EAAI,CAAC,EAErB,OAAO,IACT,EAEAsI,EAAO,UAAU,OAAS,UAAmB,CAC3C,MAAMnI,EAAM,KAAK,OACjB,GAAIA,EAAM,IAAM,EACd,MAAM,IAAI,WAAW,2CAA2C,EAElE,QAASH,EAAI,EAAGA,EAAIG,EAAKH,GAAK,EAC5BwL,EAAK,KAAMxL,EAAGA,EAAI,CAAC,EACnBwL,EAAK,KAAMxL,EAAI,EAAGA,EAAI,CAAC,EAEzB,OAAO,IACT,EAEAsI,EAAO,UAAU,OAAS,UAAmB,CAC3C,MAAMnI,EAAM,KAAK,OACjB,GAAIA,EAAM,IAAM,EACd,MAAM,IAAI,WAAW,2CAA2C,EAElE,QAASH,EAAI,EAAGA,EAAIG,EAAKH,GAAK,EAC5BwL,EAAK,KAAMxL,EAAGA,EAAI,CAAC,EACnBwL,EAAK,KAAMxL,EAAI,EAAGA,EAAI,CAAC,EACvBwL,EAAK,KAAMxL,EAAI,EAAGA,EAAI,CAAC,EACvBwL,EAAK,KAAMxL,EAAI,EAAGA,EAAI,CAAC,EAEzB,OAAO,IACT,EAEAsI,EAAO,UAAU,SAAW,UAAqB,CAC/C,MAAMS,EAAS,KAAK,OACpB,OAAIA,IAAW,EAAU,GACrB,UAAU,SAAW,EAAUoC,GAAU,KAAM,EAAGpC,CAAM,EACrDkC,GAAa,MAAM,KAAM,SAAS,CAC3C,EAEA3C,EAAO,UAAU,eAAiBA,EAAO,UAAU,SAEnDA,EAAO,UAAU,OAAS,SAAiBrH,EAAG,CAC5C,GAAI,CAACqH,EAAO,SAASrH,CAAC,EAAG,MAAM,IAAI,UAAU,2BAA2B,EACxE,OAAI,OAASA,EAAU,GAChBqH,EAAO,QAAQ,KAAMrH,CAAC,IAAM,CACrC,EAEAqH,EAAO,UAAU,QAAU,UAAoB,CAC7C,IAAIzK,EAAM,GACV,MAAM6N,EAAMxD,EAAQ,kBACpB,OAAArK,EAAM,KAAK,SAAS,MAAO,EAAG6N,CAAG,EAAE,QAAQ,UAAW,KAAK,EAAE,KAAI,EAC7D,KAAK,OAASA,IAAK7N,GAAO,SACvB,WAAaA,EAAM,GAC5B,EACIwK,IACFC,EAAO,UAAUD,CAAmB,EAAIC,EAAO,UAAU,SAG3DA,EAAO,UAAU,QAAU,SAAkB7D,EAAQoC,EAAOC,EAAK6E,EAAWC,EAAS,CAInF,GAHIrC,GAAW9E,EAAQgE,CAAgB,IACrChE,EAAS6D,EAAO,KAAK7D,EAAQA,EAAO,OAAQA,EAAO,UAAU,GAE3D,CAAC6D,EAAO,SAAS7D,CAAM,EACzB,MAAM,IAAI,UACR,iFACoB,OAAOA,CAClC,EAgBG,GAbIoC,IAAU,SACZA,EAAQ,GAENC,IAAQ,SACVA,EAAMrC,EAASA,EAAO,OAAS,GAE7BkH,IAAc,SAChBA,EAAY,GAEVC,IAAY,SACdA,EAAU,KAAK,QAGb/E,EAAQ,GAAKC,EAAMrC,EAAO,QAAUkH,EAAY,GAAKC,EAAU,KAAK,OACtE,MAAM,IAAI,WAAW,oBAAoB,EAG3C,GAAID,GAAaC,GAAW/E,GAASC,EACnC,MAAO,GAET,GAAI6E,GAAaC,EACf,MAAO,GAET,GAAI/E,GAASC,EACX,MAAO,GAQT,GALAD,KAAW,EACXC,KAAS,EACT6E,KAAe,EACfC,KAAa,EAET,OAASnH,EAAQ,MAAO,GAE5B,IAAIgG,EAAImB,EAAUD,EACdjB,EAAI5D,EAAMD,EACd,MAAM1G,EAAM,KAAK,IAAIsK,EAAGC,CAAC,EAEnBmB,EAAW,KAAK,MAAMF,EAAWC,CAAO,EACxCE,EAAarH,EAAO,MAAMoC,EAAOC,CAAG,EAE1C,QAAS9G,EAAI,EAAGA,EAAIG,EAAK,EAAEH,EACzB,GAAI6L,EAAS7L,CAAC,IAAM8L,EAAW9L,CAAC,EAAG,CACjCyK,EAAIoB,EAAS7L,CAAC,EACd0K,EAAIoB,EAAW9L,CAAC,EAChB,KACF,CAGF,OAAIyK,EAAIC,EAAU,GACdA,EAAID,EAAU,EACX,CACT,EAWA,SAASsB,GAAsBvG,EAAQpH,EAAKmM,EAAYR,EAAUiC,EAAK,CAErE,GAAIxG,EAAO,SAAW,EAAG,MAAO,GAmBhC,GAhBI,OAAO+E,GAAe,UACxBR,EAAWQ,EACXA,EAAa,GACJA,EAAa,WACtBA,EAAa,WACJA,EAAa,cACtBA,EAAa,aAEfA,EAAa,CAACA,EACVC,GAAYD,CAAU,IAExBA,EAAayB,EAAM,EAAKxG,EAAO,OAAS,GAItC+E,EAAa,IAAGA,EAAa/E,EAAO,OAAS+E,GAC7CA,GAAc/E,EAAO,OAAQ,CAC/B,GAAIwG,EAAK,MAAO,GACXzB,EAAa/E,EAAO,OAAS,CACpC,SAAW+E,EAAa,EACtB,GAAIyB,EAAKzB,EAAa,MACjB,OAAO,GASd,GALI,OAAOnM,GAAQ,WACjBA,EAAMkK,EAAO,KAAKlK,EAAK2L,CAAQ,GAI7BzB,EAAO,SAASlK,CAAG,EAErB,OAAIA,EAAI,SAAW,EACV,GAEF6N,GAAazG,EAAQpH,EAAKmM,EAAYR,EAAUiC,CAAG,EACrD,GAAI,OAAO5N,GAAQ,SAExB,OADAA,EAAMA,EAAM,IACR,OAAOqK,EAAiB,UAAU,SAAY,WAC5CuD,EACKvD,EAAiB,UAAU,QAAQ,KAAKjD,EAAQpH,EAAKmM,CAAU,EAE/D9B,EAAiB,UAAU,YAAY,KAAKjD,EAAQpH,EAAKmM,CAAU,EAGvE0B,GAAazG,EAAQ,CAACpH,CAAG,EAAGmM,EAAYR,EAAUiC,CAAG,EAG9D,MAAM,IAAI,UAAU,sCAAsC,CAC5D,CAEA,SAASC,GAAc5J,EAAKjE,EAAKmM,EAAYR,EAAUiC,EAAK,CAC1D,IAAIE,EAAY,EACZC,EAAY9J,EAAI,OAChB+J,EAAYhO,EAAI,OAEpB,GAAI2L,IAAa,SACfA,EAAW,OAAOA,CAAQ,EAAE,YAAW,EACnCA,IAAa,QAAUA,IAAa,SACpCA,IAAa,WAAaA,IAAa,YAAY,CACrD,GAAI1H,EAAI,OAAS,GAAKjE,EAAI,OAAS,EACjC,MAAO,GAET8N,EAAY,EACZC,GAAa,EACbC,GAAa,EACb7B,GAAc,CAChB,CAGF,SAAS8B,EAAMrD,EAAKhJ,EAAG,CACrB,OAAIkM,IAAc,EACTlD,EAAIhJ,CAAC,EAELgJ,EAAI,aAAahJ,EAAIkM,CAAS,CAEzC,CAEA,IAAIlM,EACJ,GAAIgM,EAAK,CACP,IAAIM,EAAa,GACjB,IAAKtM,EAAIuK,EAAYvK,EAAImM,EAAWnM,IAClC,GAAIqM,EAAKhK,EAAKrC,CAAC,IAAMqM,EAAKjO,EAAKkO,IAAe,GAAK,EAAItM,EAAIsM,CAAU,GAEnE,GADIA,IAAe,KAAIA,EAAatM,GAChCA,EAAIsM,EAAa,IAAMF,EAAW,OAAOE,EAAaJ,OAEtDI,IAAe,KAAItM,GAAKA,EAAIsM,GAChCA,EAAa,EAGnB,KAEE,KADI/B,EAAa6B,EAAYD,IAAW5B,EAAa4B,EAAYC,GAC5DpM,EAAIuK,EAAYvK,GAAK,EAAGA,IAAK,CAChC,IAAIuM,EAAQ,GACZ,QAASC,EAAI,EAAGA,EAAIJ,EAAWI,IAC7B,GAAIH,EAAKhK,EAAKrC,EAAIwM,CAAC,IAAMH,EAAKjO,EAAKoO,CAAC,EAAG,CACrCD,EAAQ,GACR,KACF,CAEF,GAAIA,EAAO,OAAOvM,CACpB,CAGF,MAAO,EACT,CAEAsI,EAAO,UAAU,SAAW,SAAmBlK,EAAKmM,EAAYR,EAAU,CACxE,OAAO,KAAK,QAAQ3L,EAAKmM,EAAYR,CAAQ,IAAM,EACrD,EAEAzB,EAAO,UAAU,QAAU,SAAkBlK,EAAKmM,EAAYR,EAAU,CACtE,OAAOgC,GAAqB,KAAM3N,EAAKmM,EAAYR,EAAU,EAAI,CACnE,EAEAzB,EAAO,UAAU,YAAc,SAAsBlK,EAAKmM,EAAYR,EAAU,CAC9E,OAAOgC,GAAqB,KAAM3N,EAAKmM,EAAYR,EAAU,EAAK,CACpE,EAEA,SAAS0C,GAAUzD,EAAKiB,EAAQ5C,EAAQ0B,EAAQ,CAC9C1B,EAAS,OAAOA,CAAM,GAAK,EAC3B,MAAMqF,EAAY1D,EAAI,OAAS3B,EAC1B0B,GAGHA,EAAS,OAAOA,CAAM,EAClBA,EAAS2D,IACX3D,EAAS2D,IAJX3D,EAAS2D,EAQX,MAAMC,EAAS1C,EAAO,OAElBlB,EAAS4D,EAAS,IACpB5D,EAAS4D,EAAS,GAEpB,IAAI3M,EACJ,IAAKA,EAAI,EAAGA,EAAI+I,EAAQ,EAAE/I,EAAG,CAC3B,MAAM4M,EAAS,SAAS3C,EAAO,OAAOjK,EAAI,EAAG,CAAC,EAAG,EAAE,EACnD,GAAIwK,GAAYoC,CAAM,EAAG,OAAO5M,EAChCgJ,EAAI3B,EAASrH,CAAC,EAAI4M,CACpB,CACA,OAAO5M,CACT,CAEA,SAAS6M,GAAW7D,EAAKiB,EAAQ5C,EAAQ0B,EAAQ,CAC/C,OAAO+D,GAAW/B,GAAYd,EAAQjB,EAAI,OAAS3B,CAAM,EAAG2B,EAAK3B,EAAQ0B,CAAM,CACjF,CAEA,SAASgE,GAAY/D,EAAKiB,EAAQ5C,EAAQ0B,EAAQ,CAChD,OAAO+D,GAAWE,GAAa/C,CAAM,EAAGjB,EAAK3B,EAAQ0B,CAAM,CAC7D,CAEA,SAASkE,GAAajE,EAAKiB,EAAQ5C,EAAQ0B,EAAQ,CACjD,OAAO+D,GAAW9B,GAAcf,CAAM,EAAGjB,EAAK3B,EAAQ0B,CAAM,CAC9D,CAEA,SAASmE,GAAWlE,EAAKiB,EAAQ5C,EAAQ0B,EAAQ,CAC/C,OAAO+D,GAAWK,GAAelD,EAAQjB,EAAI,OAAS3B,CAAM,EAAG2B,EAAK3B,EAAQ0B,CAAM,CACpF,CAEAT,EAAO,UAAU,MAAQ,SAAgB2B,EAAQ5C,EAAQ0B,EAAQgB,EAAU,CAEzE,GAAI1C,IAAW,OACb0C,EAAW,OACXhB,EAAS,KAAK,OACd1B,EAAS,UAEA0B,IAAW,QAAa,OAAO1B,GAAW,SACnD0C,EAAW1C,EACX0B,EAAS,KAAK,OACd1B,EAAS,UAEA,SAASA,CAAM,EACxBA,EAASA,IAAW,EAChB,SAAS0B,CAAM,GACjBA,EAASA,IAAW,EAChBgB,IAAa,SAAWA,EAAW,UAEvCA,EAAWhB,EACXA,EAAS,YAGX,OAAM,IAAI,MACR,yEACP,EAGG,MAAM2D,EAAY,KAAK,OAASrF,EAGhC,IAFI0B,IAAW,QAAaA,EAAS2D,KAAW3D,EAAS2D,GAEpDzC,EAAO,OAAS,IAAMlB,EAAS,GAAK1B,EAAS,IAAOA,EAAS,KAAK,OACrE,MAAM,IAAI,WAAW,wCAAwC,EAG1D0C,IAAUA,EAAW,QAE1B,IAAIe,EAAc,GAClB,OACE,OAAQf,EAAQ,CACd,IAAK,MACH,OAAO0C,GAAS,KAAMxC,EAAQ5C,EAAQ0B,CAAM,EAE9C,IAAK,OACL,IAAK,QACH,OAAO8D,GAAU,KAAM5C,EAAQ5C,EAAQ0B,CAAM,EAE/C,IAAK,QACL,IAAK,SACL,IAAK,SACH,OAAOgE,GAAW,KAAM9C,EAAQ5C,EAAQ0B,CAAM,EAEhD,IAAK,SAEH,OAAOkE,GAAY,KAAMhD,EAAQ5C,EAAQ0B,CAAM,EAEjD,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAOmE,GAAU,KAAMjD,EAAQ5C,EAAQ0B,CAAM,EAE/C,QACE,GAAI+B,EAAa,MAAM,IAAI,UAAU,qBAAuBf,CAAQ,EACpEA,GAAY,GAAKA,GAAU,YAAW,EACtCe,EAAc,EACvB,CAEC,EAEAxC,EAAO,UAAU,OAAS,UAAmB,CAC3C,MAAO,CACL,KAAM,SACN,KAAM,MAAM,UAAU,MAAM,KAAK,KAAK,MAAQ,KAAM,CAAC,CAC1D,CACC,EAEA,SAASgD,GAAatC,EAAKnC,EAAOC,EAAK,CACrC,OAAID,IAAU,GAAKC,IAAQkC,EAAI,OACtBb,EAAO,cAAca,CAAG,EAExBb,EAAO,cAAca,EAAI,MAAMnC,EAAOC,CAAG,CAAC,CAErD,CAEA,SAASqE,GAAWnC,EAAKnC,EAAOC,EAAK,CACnCA,EAAM,KAAK,IAAIkC,EAAI,OAAQlC,CAAG,EAC9B,MAAMsG,EAAM,CAAA,EAEZ,IAAIpN,EAAI6G,EACR,KAAO7G,EAAI8G,GAAK,CACd,MAAMuG,EAAYrE,EAAIhJ,CAAC,EACvB,IAAIsN,EAAY,KACZC,EAAoBF,EAAY,IAChC,EACCA,EAAY,IACT,EACCA,EAAY,IACT,EACA,EAEZ,GAAIrN,EAAIuN,GAAoBzG,EAAK,CAC/B,IAAI0G,EAAYC,EAAWC,EAAYC,EAEvC,OAAQJ,EAAgB,CACtB,IAAK,GACCF,EAAY,MACdC,EAAYD,GAEd,MACF,IAAK,GACHG,EAAaxE,EAAIhJ,EAAI,CAAC,GACjBwN,EAAa,OAAU,MAC1BG,GAAiBN,EAAY,KAAS,EAAOG,EAAa,GACtDG,EAAgB,MAClBL,EAAYK,IAGhB,MACF,IAAK,GACHH,EAAaxE,EAAIhJ,EAAI,CAAC,EACtByN,EAAYzE,EAAIhJ,EAAI,CAAC,GAChBwN,EAAa,OAAU,MAASC,EAAY,OAAU,MACzDE,GAAiBN,EAAY,KAAQ,IAAOG,EAAa,KAAS,EAAOC,EAAY,GACjFE,EAAgB,OAAUA,EAAgB,OAAUA,EAAgB,SACtEL,EAAYK,IAGhB,MACF,IAAK,GACHH,EAAaxE,EAAIhJ,EAAI,CAAC,EACtByN,EAAYzE,EAAIhJ,EAAI,CAAC,EACrB0N,EAAa1E,EAAIhJ,EAAI,CAAC,GACjBwN,EAAa,OAAU,MAASC,EAAY,OAAU,MAASC,EAAa,OAAU,MACzFC,GAAiBN,EAAY,KAAQ,IAAQG,EAAa,KAAS,IAAOC,EAAY,KAAS,EAAOC,EAAa,GAC/GC,EAAgB,OAAUA,EAAgB,UAC5CL,EAAYK,GAG3B,CACK,CAEIL,IAAc,MAGhBA,EAAY,MACZC,EAAmB,GACVD,EAAY,QAErBA,GAAa,MACbF,EAAI,KAAKE,IAAc,GAAK,KAAQ,KAAM,EAC1CA,EAAY,MAASA,EAAY,MAGnCF,EAAI,KAAKE,CAAS,EAClBtN,GAAKuN,CACP,CAEA,OAAOK,GAAsBR,CAAG,CAClC,CAKA,MAAMS,GAAuB,KAE7B,SAASD,GAAuBE,EAAY,CAC1C,MAAM3N,EAAM2N,EAAW,OACvB,GAAI3N,GAAO0N,GACT,OAAO,OAAO,aAAa,MAAM,OAAQC,CAAU,EAIrD,IAAIV,EAAM,GACNpN,EAAI,EACR,KAAOA,EAAIG,GACTiN,GAAO,OAAO,aAAa,MACzB,OACAU,EAAW,MAAM9N,EAAGA,GAAK6N,EAAoB,CACpD,EAEG,OAAOT,CACT,CAEA,SAAShC,GAAYpC,EAAKnC,EAAOC,EAAK,CACpC,IAAIpD,EAAM,GACVoD,EAAM,KAAK,IAAIkC,EAAI,OAAQlC,CAAG,EAE9B,QAAS9G,EAAI6G,EAAO7G,EAAI8G,EAAK,EAAE9G,EAC7B0D,GAAO,OAAO,aAAasF,EAAIhJ,CAAC,EAAI,GAAI,EAE1C,OAAO0D,CACT,CAEA,SAAS2H,GAAarC,EAAKnC,EAAOC,EAAK,CACrC,IAAIpD,EAAM,GACVoD,EAAM,KAAK,IAAIkC,EAAI,OAAQlC,CAAG,EAE9B,QAAS9G,EAAI6G,EAAO7G,EAAI8G,EAAK,EAAE9G,EAC7B0D,GAAO,OAAO,aAAasF,EAAIhJ,CAAC,CAAC,EAEnC,OAAO0D,CACT,CAEA,SAASwH,GAAUlC,EAAKnC,EAAOC,EAAK,CAClC,MAAM3G,EAAM6I,EAAI,QAEZ,CAACnC,GAASA,EAAQ,KAAGA,EAAQ,IAC7B,CAACC,GAAOA,EAAM,GAAKA,EAAM3G,KAAK2G,EAAM3G,GAExC,IAAI4N,EAAM,GACV,QAAS/N,EAAI6G,EAAO7G,EAAI8G,EAAK,EAAE9G,EAC7B+N,GAAOC,GAAoBhF,EAAIhJ,CAAC,CAAC,EAEnC,OAAO+N,CACT,CAEA,SAASxC,GAAcvC,EAAKnC,EAAOC,EAAK,CACtC,MAAMmH,EAAQjF,EAAI,MAAMnC,EAAOC,CAAG,EAClC,IAAIsG,EAAM,GAEV,QAASpN,EAAI,EAAGA,EAAIiO,EAAM,OAAS,EAAGjO,GAAK,EACzCoN,GAAO,OAAO,aAAaa,EAAMjO,CAAC,EAAKiO,EAAMjO,EAAI,CAAC,EAAI,GAAI,EAE5D,OAAOoN,CACT,CAEA9E,EAAO,UAAU,MAAQ,SAAgBzB,EAAOC,EAAK,CACnD,MAAM3G,EAAM,KAAK,OACjB0G,EAAQ,CAAC,CAACA,EACVC,EAAMA,IAAQ,OAAY3G,EAAM,CAAC,CAAC2G,EAE9BD,EAAQ,GACVA,GAAS1G,EACL0G,EAAQ,IAAGA,EAAQ,IACdA,EAAQ1G,IACjB0G,EAAQ1G,GAGN2G,EAAM,GACRA,GAAO3G,EACH2G,EAAM,IAAGA,EAAM,IACVA,EAAM3G,IACf2G,EAAM3G,GAGJ2G,EAAMD,IAAOC,EAAMD,GAEvB,MAAMqH,EAAS,KAAK,SAASrH,EAAOC,CAAG,EAEvC,OAAA,OAAO,eAAeoH,EAAQ5F,EAAO,SAAS,EAEvC4F,CACT,EAKA,SAASC,EAAa9G,EAAQ+G,EAAKrF,EAAQ,CACzC,GAAK1B,EAAS,IAAO,GAAKA,EAAS,EAAG,MAAM,IAAI,WAAW,oBAAoB,EAC/E,GAAIA,EAAS+G,EAAMrF,EAAQ,MAAM,IAAI,WAAW,uCAAuC,CACzF,CAEAT,EAAO,UAAU,WACjBA,EAAO,UAAU,WAAa,SAAqBjB,EAAQ3B,EAAY2I,EAAU,CAC/EhH,EAASA,IAAW,EACpB3B,EAAaA,IAAe,EACvB2I,GAAUF,EAAY9G,EAAQ3B,EAAY,KAAK,MAAM,EAE1D,IAAItH,EAAM,KAAKiJ,CAAM,EACjBiH,EAAM,EACNtO,EAAI,EACR,KAAO,EAAEA,EAAI0F,IAAe4I,GAAO,MACjClQ,GAAO,KAAKiJ,EAASrH,CAAC,EAAIsO,EAG5B,OAAOlQ,CACT,EAEAkK,EAAO,UAAU,WACjBA,EAAO,UAAU,WAAa,SAAqBjB,EAAQ3B,EAAY2I,EAAU,CAC/EhH,EAASA,IAAW,EACpB3B,EAAaA,IAAe,EACvB2I,GACHF,EAAY9G,EAAQ3B,EAAY,KAAK,MAAM,EAG7C,IAAItH,EAAM,KAAKiJ,EAAS,EAAE3B,CAAU,EAChC4I,EAAM,EACV,KAAO5I,EAAa,IAAM4I,GAAO,MAC/BlQ,GAAO,KAAKiJ,EAAS,EAAE3B,CAAU,EAAI4I,EAGvC,OAAOlQ,CACT,EAEAkK,EAAO,UAAU,UACjBA,EAAO,UAAU,UAAY,SAAoBjB,EAAQgH,EAAU,CACjE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC1C,KAAKA,CAAM,CACpB,EAEAiB,EAAO,UAAU,aACjBA,EAAO,UAAU,aAAe,SAAuBjB,EAAQgH,EAAU,CACvE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC1C,KAAKA,CAAM,EAAK,KAAKA,EAAS,CAAC,GAAK,CAC7C,EAEAiB,EAAO,UAAU,aACjBA,EAAO,UAAU,aAAe,SAAuBjB,EAAQgH,EAAU,CACvE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EACzC,KAAKA,CAAM,GAAK,EAAK,KAAKA,EAAS,CAAC,CAC9C,EAEAiB,EAAO,UAAU,aACjBA,EAAO,UAAU,aAAe,SAAuBjB,EAAQgH,EAAU,CACvE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,GAExC,KAAKA,CAAM,EACf,KAAKA,EAAS,CAAC,GAAK,EACpB,KAAKA,EAAS,CAAC,GAAK,IACpB,KAAKA,EAAS,CAAC,EAAI,QAC1B,EAEAiB,EAAO,UAAU,aACjBA,EAAO,UAAU,aAAe,SAAuBjB,EAAQgH,EAAU,CACvE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAEzC,KAAKA,CAAM,EAAI,UACnB,KAAKA,EAAS,CAAC,GAAK,GACrB,KAAKA,EAAS,CAAC,GAAK,EACrB,KAAKA,EAAS,CAAC,EACnB,EAEAiB,EAAO,UAAU,gBAAkBiG,GAAmB,SAA0BlH,EAAQ,CACtFA,EAASA,IAAW,EACpBmH,GAAenH,EAAQ,QAAQ,EAC/B,MAAMoH,EAAQ,KAAKpH,CAAM,EACnBqH,EAAO,KAAKrH,EAAS,CAAC,GACxBoH,IAAU,QAAaC,IAAS,SAClCC,GAAYtH,EAAQ,KAAK,OAAS,CAAC,EAGrC,MAAMuH,EAAKH,EACT,KAAK,EAAEpH,CAAM,EAAI,GAAK,EACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,GACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,GAElBwH,EAAK,KAAK,EAAExH,CAAM,EACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,EACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,GACtBqH,EAAO,GAAK,GAEd,OAAO,OAAOE,CAAE,GAAK,OAAOC,CAAE,GAAK,OAAO,EAAE,EAC9C,CAAC,EAEDvG,EAAO,UAAU,gBAAkBiG,GAAmB,SAA0BlH,EAAQ,CACtFA,EAASA,IAAW,EACpBmH,GAAenH,EAAQ,QAAQ,EAC/B,MAAMoH,EAAQ,KAAKpH,CAAM,EACnBqH,EAAO,KAAKrH,EAAS,CAAC,GACxBoH,IAAU,QAAaC,IAAS,SAClCC,GAAYtH,EAAQ,KAAK,OAAS,CAAC,EAGrC,MAAMwH,EAAKJ,EAAQ,GAAK,GACtB,KAAK,EAAEpH,CAAM,EAAI,GAAK,GACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,EACtB,KAAK,EAAEA,CAAM,EAETuH,EAAK,KAAK,EAAEvH,CAAM,EAAI,GAAK,GAC/B,KAAK,EAAEA,CAAM,EAAI,GAAK,GACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,EACtBqH,EAEF,OAAQ,OAAOG,CAAE,GAAK,OAAO,EAAE,GAAK,OAAOD,CAAE,CAC/C,CAAC,EAEDtG,EAAO,UAAU,UAAY,SAAoBjB,EAAQ3B,EAAY2I,EAAU,CAC7EhH,EAASA,IAAW,EACpB3B,EAAaA,IAAe,EACvB2I,GAAUF,EAAY9G,EAAQ3B,EAAY,KAAK,MAAM,EAE1D,IAAItH,EAAM,KAAKiJ,CAAM,EACjBiH,EAAM,EACNtO,EAAI,EACR,KAAO,EAAEA,EAAI0F,IAAe4I,GAAO,MACjClQ,GAAO,KAAKiJ,EAASrH,CAAC,EAAIsO,EAE5B,OAAAA,GAAO,IAEHlQ,GAAOkQ,IAAKlQ,GAAO,KAAK,IAAI,EAAG,EAAIsH,CAAU,GAE1CtH,CACT,EAEAkK,EAAO,UAAU,UAAY,SAAoBjB,EAAQ3B,EAAY2I,EAAU,CAC7EhH,EAASA,IAAW,EACpB3B,EAAaA,IAAe,EACvB2I,GAAUF,EAAY9G,EAAQ3B,EAAY,KAAK,MAAM,EAE1D,IAAI1F,EAAI0F,EACJ4I,EAAM,EACNlQ,EAAM,KAAKiJ,EAAS,EAAErH,CAAC,EAC3B,KAAOA,EAAI,IAAMsO,GAAO,MACtBlQ,GAAO,KAAKiJ,EAAS,EAAErH,CAAC,EAAIsO,EAE9B,OAAAA,GAAO,IAEHlQ,GAAOkQ,IAAKlQ,GAAO,KAAK,IAAI,EAAG,EAAIsH,CAAU,GAE1CtH,CACT,EAEAkK,EAAO,UAAU,SAAW,SAAmBjB,EAAQgH,EAAU,CAG/D,OAFAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC3C,KAAKA,CAAM,EAAI,KACZ,IAAO,KAAKA,CAAM,EAAI,GAAK,GADA,KAAKA,CAAM,CAEjD,EAEAiB,EAAO,UAAU,YAAc,SAAsBjB,EAAQgH,EAAU,CACrEhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EACjD,MAAMjJ,EAAM,KAAKiJ,CAAM,EAAK,KAAKA,EAAS,CAAC,GAAK,EAChD,OAAQjJ,EAAM,MAAUA,EAAM,WAAaA,CAC7C,EAEAkK,EAAO,UAAU,YAAc,SAAsBjB,EAAQgH,EAAU,CACrEhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EACjD,MAAMjJ,EAAM,KAAKiJ,EAAS,CAAC,EAAK,KAAKA,CAAM,GAAK,EAChD,OAAQjJ,EAAM,MAAUA,EAAM,WAAaA,CAC7C,EAEAkK,EAAO,UAAU,YAAc,SAAsBjB,EAAQgH,EAAU,CACrE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAEzC,KAAKA,CAAM,EAChB,KAAKA,EAAS,CAAC,GAAK,EACpB,KAAKA,EAAS,CAAC,GAAK,GACpB,KAAKA,EAAS,CAAC,GAAK,EACzB,EAEAiB,EAAO,UAAU,YAAc,SAAsBjB,EAAQgH,EAAU,CACrE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAEzC,KAAKA,CAAM,GAAK,GACrB,KAAKA,EAAS,CAAC,GAAK,GACpB,KAAKA,EAAS,CAAC,GAAK,EACpB,KAAKA,EAAS,CAAC,CACpB,EAEAiB,EAAO,UAAU,eAAiBiG,GAAmB,SAAyBlH,EAAQ,CACpFA,EAASA,IAAW,EACpBmH,GAAenH,EAAQ,QAAQ,EAC/B,MAAMoH,EAAQ,KAAKpH,CAAM,EACnBqH,EAAO,KAAKrH,EAAS,CAAC,GACxBoH,IAAU,QAAaC,IAAS,SAClCC,GAAYtH,EAAQ,KAAK,OAAS,CAAC,EAGrC,MAAMjJ,EAAM,KAAKiJ,EAAS,CAAC,EACzB,KAAKA,EAAS,CAAC,EAAI,GAAK,EACxB,KAAKA,EAAS,CAAC,EAAI,GAAK,IACvBqH,GAAQ,IAEX,OAAQ,OAAOtQ,CAAG,GAAK,OAAO,EAAE,GAC9B,OAAOqQ,EACP,KAAK,EAAEpH,CAAM,EAAI,GAAK,EACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,GACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,EAAE,CAC5B,CAAC,EAEDiB,EAAO,UAAU,eAAiBiG,GAAmB,SAAyBlH,EAAQ,CACpFA,EAASA,IAAW,EACpBmH,GAAenH,EAAQ,QAAQ,EAC/B,MAAMoH,EAAQ,KAAKpH,CAAM,EACnBqH,EAAO,KAAKrH,EAAS,CAAC,GACxBoH,IAAU,QAAaC,IAAS,SAClCC,GAAYtH,EAAQ,KAAK,OAAS,CAAC,EAGrC,MAAMjJ,GAAOqQ,GAAS,IACpB,KAAK,EAAEpH,CAAM,EAAI,GAAK,GACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,EACtB,KAAK,EAAEA,CAAM,EAEf,OAAQ,OAAOjJ,CAAG,GAAK,OAAO,EAAE,GAC9B,OAAO,KAAK,EAAEiJ,CAAM,EAAI,GAAK,GAC7B,KAAK,EAAEA,CAAM,EAAI,GAAK,GACtB,KAAK,EAAEA,CAAM,EAAI,GAAK,EACtBqH,CAAI,CACR,CAAC,EAEDpG,EAAO,UAAU,YAAc,SAAsBjB,EAAQgH,EAAU,CACrE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC1Ce,EAAU,KAAK,KAAMf,EAAQ,GAAM,GAAI,CAAC,CACjD,EAEAiB,EAAO,UAAU,YAAc,SAAsBjB,EAAQgH,EAAU,CACrE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC1Ce,EAAU,KAAK,KAAMf,EAAQ,GAAO,GAAI,CAAC,CAClD,EAEAiB,EAAO,UAAU,aAAe,SAAuBjB,EAAQgH,EAAU,CACvE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC1Ce,EAAU,KAAK,KAAMf,EAAQ,GAAM,GAAI,CAAC,CACjD,EAEAiB,EAAO,UAAU,aAAe,SAAuBjB,EAAQgH,EAAU,CACvE,OAAAhH,EAASA,IAAW,EACfgH,GAAUF,EAAY9G,EAAQ,EAAG,KAAK,MAAM,EAC1Ce,EAAU,KAAK,KAAMf,EAAQ,GAAO,GAAI,CAAC,CAClD,EAEA,SAASyH,EAAU9F,EAAKpF,EAAOyD,EAAQ+G,EAAK1C,EAAKqD,EAAK,CACpD,GAAI,CAACzG,EAAO,SAASU,CAAG,EAAG,MAAM,IAAI,UAAU,6CAA6C,EAC5F,GAAIpF,EAAQ8H,GAAO9H,EAAQmL,EAAK,MAAM,IAAI,WAAW,mCAAmC,EACxF,GAAI1H,EAAS+G,EAAMpF,EAAI,OAAQ,MAAM,IAAI,WAAW,oBAAoB,CAC1E,CAEAV,EAAO,UAAU,YACjBA,EAAO,UAAU,YAAc,SAAsB1E,EAAOyD,EAAQ3B,EAAY2I,EAAU,CAIxF,GAHAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACpB3B,EAAaA,IAAe,EACxB,CAAC2I,EAAU,CACb,MAAMW,EAAW,KAAK,IAAI,EAAG,EAAItJ,CAAU,EAAI,EAC/CoJ,EAAS,KAAMlL,EAAOyD,EAAQ3B,EAAYsJ,EAAU,CAAC,CACvD,CAEA,IAAIV,EAAM,EACNtO,EAAI,EAER,IADA,KAAKqH,CAAM,EAAIzD,EAAQ,IAChB,EAAE5D,EAAI0F,IAAe4I,GAAO,MACjC,KAAKjH,EAASrH,CAAC,EAAK4D,EAAQ0K,EAAO,IAGrC,OAAOjH,EAAS3B,CAClB,EAEA4C,EAAO,UAAU,YACjBA,EAAO,UAAU,YAAc,SAAsB1E,EAAOyD,EAAQ3B,EAAY2I,EAAU,CAIxF,GAHAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACpB3B,EAAaA,IAAe,EACxB,CAAC2I,EAAU,CACb,MAAMW,EAAW,KAAK,IAAI,EAAG,EAAItJ,CAAU,EAAI,EAC/CoJ,EAAS,KAAMlL,EAAOyD,EAAQ3B,EAAYsJ,EAAU,CAAC,CACvD,CAEA,IAAIhP,EAAI0F,EAAa,EACjB4I,EAAM,EAEV,IADA,KAAKjH,EAASrH,CAAC,EAAI4D,EAAQ,IACpB,EAAE5D,GAAK,IAAMsO,GAAO,MACzB,KAAKjH,EAASrH,CAAC,EAAK4D,EAAQ0K,EAAO,IAGrC,OAAOjH,EAAS3B,CAClB,EAEA4C,EAAO,UAAU,WACjBA,EAAO,UAAU,WAAa,SAAqB1E,EAAOyD,EAAQgH,EAAU,CAC1E,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,IAAM,CAAC,EACvD,KAAKA,CAAM,EAAKzD,EAAQ,IACjByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,cACjBA,EAAO,UAAU,cAAgB,SAAwB1E,EAAOyD,EAAQgH,EAAU,CAChF,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,MAAQ,CAAC,EACzD,KAAKA,CAAM,EAAKzD,EAAQ,IACxB,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,EACvByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,cACjBA,EAAO,UAAU,cAAgB,SAAwB1E,EAAOyD,EAAQgH,EAAU,CAChF,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,MAAQ,CAAC,EACzD,KAAKA,CAAM,EAAKzD,IAAU,EAC1B,KAAKyD,EAAS,CAAC,EAAKzD,EAAQ,IACrByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,cACjBA,EAAO,UAAU,cAAgB,SAAwB1E,EAAOyD,EAAQgH,EAAU,CAChF,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,WAAY,CAAC,EAC7D,KAAKA,EAAS,CAAC,EAAKzD,IAAU,GAC9B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,GAC9B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,EAC9B,KAAKyD,CAAM,EAAKzD,EAAQ,IACjByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,cACjBA,EAAO,UAAU,cAAgB,SAAwB1E,EAAOyD,EAAQgH,EAAU,CAChF,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,WAAY,CAAC,EAC7D,KAAKA,CAAM,EAAKzD,IAAU,GAC1B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,GAC9B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,EAC9B,KAAKyD,EAAS,CAAC,EAAKzD,EAAQ,IACrByD,EAAS,CAClB,EAEA,SAAS4H,GAAgBjG,EAAKpF,EAAOyD,EAAQ0H,EAAKrD,EAAK,CACrDwD,GAAWtL,EAAOmL,EAAKrD,EAAK1C,EAAK3B,EAAQ,CAAC,EAE1C,IAAIuH,EAAK,OAAOhL,EAAQ,OAAO,UAAU,CAAC,EAC1CoF,EAAI3B,GAAQ,EAAIuH,EAChBA,EAAKA,GAAM,EACX5F,EAAI3B,GAAQ,EAAIuH,EAChBA,EAAKA,GAAM,EACX5F,EAAI3B,GAAQ,EAAIuH,EAChBA,EAAKA,GAAM,EACX5F,EAAI3B,GAAQ,EAAIuH,EAChB,IAAIC,EAAK,OAAOjL,GAAS,OAAO,EAAE,EAAI,OAAO,UAAU,CAAC,EACxD,OAAAoF,EAAI3B,GAAQ,EAAIwH,EAChBA,EAAKA,GAAM,EACX7F,EAAI3B,GAAQ,EAAIwH,EAChBA,EAAKA,GAAM,EACX7F,EAAI3B,GAAQ,EAAIwH,EAChBA,EAAKA,GAAM,EACX7F,EAAI3B,GAAQ,EAAIwH,EACTxH,CACT,CAEA,SAAS8H,GAAgBnG,EAAKpF,EAAOyD,EAAQ0H,EAAKrD,EAAK,CACrDwD,GAAWtL,EAAOmL,EAAKrD,EAAK1C,EAAK3B,EAAQ,CAAC,EAE1C,IAAIuH,EAAK,OAAOhL,EAAQ,OAAO,UAAU,CAAC,EAC1CoF,EAAI3B,EAAS,CAAC,EAAIuH,EAClBA,EAAKA,GAAM,EACX5F,EAAI3B,EAAS,CAAC,EAAIuH,EAClBA,EAAKA,GAAM,EACX5F,EAAI3B,EAAS,CAAC,EAAIuH,EAClBA,EAAKA,GAAM,EACX5F,EAAI3B,EAAS,CAAC,EAAIuH,EAClB,IAAIC,EAAK,OAAOjL,GAAS,OAAO,EAAE,EAAI,OAAO,UAAU,CAAC,EACxD,OAAAoF,EAAI3B,EAAS,CAAC,EAAIwH,EAClBA,EAAKA,GAAM,EACX7F,EAAI3B,EAAS,CAAC,EAAIwH,EAClBA,EAAKA,GAAM,EACX7F,EAAI3B,EAAS,CAAC,EAAIwH,EAClBA,EAAKA,GAAM,EACX7F,EAAI3B,CAAM,EAAIwH,EACPxH,EAAS,CAClB,CAEAiB,EAAO,UAAU,iBAAmBiG,GAAmB,SAA2B3K,EAAOyD,EAAS,EAAG,CACnG,OAAO4H,GAAe,KAAMrL,EAAOyD,EAAQ,OAAO,CAAC,EAAG,OAAO,oBAAoB,CAAC,CACpF,CAAC,EAEDiB,EAAO,UAAU,iBAAmBiG,GAAmB,SAA2B3K,EAAOyD,EAAS,EAAG,CACnG,OAAO8H,GAAe,KAAMvL,EAAOyD,EAAQ,OAAO,CAAC,EAAG,OAAO,oBAAoB,CAAC,CACpF,CAAC,EAEDiB,EAAO,UAAU,WAAa,SAAqB1E,EAAOyD,EAAQ3B,EAAY2I,EAAU,CAGtF,GAFAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EAChB,CAACgH,EAAU,CACb,MAAMe,EAAQ,KAAK,IAAI,EAAI,EAAI1J,EAAc,CAAC,EAE9CoJ,EAAS,KAAMlL,EAAOyD,EAAQ3B,EAAY0J,EAAQ,EAAG,CAACA,CAAK,CAC7D,CAEA,IAAIpP,EAAI,EACJsO,EAAM,EACNe,EAAM,EAEV,IADA,KAAKhI,CAAM,EAAIzD,EAAQ,IAChB,EAAE5D,EAAI0F,IAAe4I,GAAO,MAC7B1K,EAAQ,GAAKyL,IAAQ,GAAK,KAAKhI,EAASrH,EAAI,CAAC,IAAM,IACrDqP,EAAM,GAER,KAAKhI,EAASrH,CAAC,GAAM4D,EAAQ0K,GAAQ,GAAKe,EAAM,IAGlD,OAAOhI,EAAS3B,CAClB,EAEA4C,EAAO,UAAU,WAAa,SAAqB1E,EAAOyD,EAAQ3B,EAAY2I,EAAU,CAGtF,GAFAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EAChB,CAACgH,EAAU,CACb,MAAMe,EAAQ,KAAK,IAAI,EAAI,EAAI1J,EAAc,CAAC,EAE9CoJ,EAAS,KAAMlL,EAAOyD,EAAQ3B,EAAY0J,EAAQ,EAAG,CAACA,CAAK,CAC7D,CAEA,IAAIpP,EAAI0F,EAAa,EACjB4I,EAAM,EACNe,EAAM,EAEV,IADA,KAAKhI,EAASrH,CAAC,EAAI4D,EAAQ,IACpB,EAAE5D,GAAK,IAAMsO,GAAO,MACrB1K,EAAQ,GAAKyL,IAAQ,GAAK,KAAKhI,EAASrH,EAAI,CAAC,IAAM,IACrDqP,EAAM,GAER,KAAKhI,EAASrH,CAAC,GAAM4D,EAAQ0K,GAAQ,GAAKe,EAAM,IAGlD,OAAOhI,EAAS3B,CAClB,EAEA4C,EAAO,UAAU,UAAY,SAAoB1E,EAAOyD,EAAQgH,EAAU,CACxE,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,IAAM,IAAK,EACvDzD,EAAQ,IAAGA,EAAQ,IAAOA,EAAQ,GACtC,KAAKyD,CAAM,EAAKzD,EAAQ,IACjByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,aAAe,SAAuB1E,EAAOyD,EAAQgH,EAAU,CAC9E,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,MAAQ,MAAO,EAC/D,KAAKA,CAAM,EAAKzD,EAAQ,IACxB,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,EACvByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,aAAe,SAAuB1E,EAAOyD,EAAQgH,EAAU,CAC9E,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,MAAQ,MAAO,EAC/D,KAAKA,CAAM,EAAKzD,IAAU,EAC1B,KAAKyD,EAAS,CAAC,EAAKzD,EAAQ,IACrByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,aAAe,SAAuB1E,EAAOyD,EAAQgH,EAAU,CAC9E,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,WAAY,WAAW,EACvE,KAAKA,CAAM,EAAKzD,EAAQ,IACxB,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,EAC9B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,GAC9B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,GACvByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,aAAe,SAAuB1E,EAAOyD,EAAQgH,EAAU,CAC9E,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GAAUS,EAAS,KAAMlL,EAAOyD,EAAQ,EAAG,WAAY,WAAW,EACnEzD,EAAQ,IAAGA,EAAQ,WAAaA,EAAQ,GAC5C,KAAKyD,CAAM,EAAKzD,IAAU,GAC1B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,GAC9B,KAAKyD,EAAS,CAAC,EAAKzD,IAAU,EAC9B,KAAKyD,EAAS,CAAC,EAAKzD,EAAQ,IACrByD,EAAS,CAClB,EAEAiB,EAAO,UAAU,gBAAkBiG,GAAmB,SAA0B3K,EAAOyD,EAAS,EAAG,CACjG,OAAO4H,GAAe,KAAMrL,EAAOyD,EAAQ,CAAC,OAAO,oBAAoB,EAAG,OAAO,oBAAoB,CAAC,CACxG,CAAC,EAEDiB,EAAO,UAAU,gBAAkBiG,GAAmB,SAA0B3K,EAAOyD,EAAS,EAAG,CACjG,OAAO8H,GAAe,KAAMvL,EAAOyD,EAAQ,CAAC,OAAO,oBAAoB,EAAG,OAAO,oBAAoB,CAAC,CACxG,CAAC,EAED,SAASiI,GAActG,EAAKpF,EAAOyD,EAAQ+G,EAAK1C,EAAKqD,EAAK,CACxD,GAAI1H,EAAS+G,EAAMpF,EAAI,OAAQ,MAAM,IAAI,WAAW,oBAAoB,EACxE,GAAI3B,EAAS,EAAG,MAAM,IAAI,WAAW,oBAAoB,CAC3D,CAEA,SAASkI,GAAYvG,EAAKpF,EAAOyD,EAAQmI,EAAcnB,EAAU,CAC/D,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GACHiB,GAAatG,EAAKpF,EAAOyD,EAAQ,CAAC,EAEpCe,EAAU,MAAMY,EAAKpF,EAAOyD,EAAQmI,EAAc,GAAI,CAAC,EAChDnI,EAAS,CAClB,CAEAiB,EAAO,UAAU,aAAe,SAAuB1E,EAAOyD,EAAQgH,EAAU,CAC9E,OAAOkB,GAAW,KAAM3L,EAAOyD,EAAQ,GAAMgH,CAAQ,CACvD,EAEA/F,EAAO,UAAU,aAAe,SAAuB1E,EAAOyD,EAAQgH,EAAU,CAC9E,OAAOkB,GAAW,KAAM3L,EAAOyD,EAAQ,GAAOgH,CAAQ,CACxD,EAEA,SAASoB,GAAazG,EAAKpF,EAAOyD,EAAQmI,EAAcnB,EAAU,CAChE,OAAAzK,EAAQ,CAACA,EACTyD,EAASA,IAAW,EACfgH,GACHiB,GAAatG,EAAKpF,EAAOyD,EAAQ,CAAC,EAEpCe,EAAU,MAAMY,EAAKpF,EAAOyD,EAAQmI,EAAc,GAAI,CAAC,EAChDnI,EAAS,CAClB,CAEAiB,EAAO,UAAU,cAAgB,SAAwB1E,EAAOyD,EAAQgH,EAAU,CAChF,OAAOoB,GAAY,KAAM7L,EAAOyD,EAAQ,GAAMgH,CAAQ,CACxD,EAEA/F,EAAO,UAAU,cAAgB,SAAwB1E,EAAOyD,EAAQgH,EAAU,CAChF,OAAOoB,GAAY,KAAM7L,EAAOyD,EAAQ,GAAOgH,CAAQ,CACzD,EAGA/F,EAAO,UAAU,KAAO,SAAe7D,EAAQiL,EAAa7I,EAAOC,EAAK,CACtE,GAAI,CAACwB,EAAO,SAAS7D,CAAM,EAAG,MAAM,IAAI,UAAU,6BAA6B,EAS/E,GARKoC,IAAOA,EAAQ,GAChB,CAACC,GAAOA,IAAQ,IAAGA,EAAM,KAAK,QAC9B4I,GAAejL,EAAO,SAAQiL,EAAcjL,EAAO,QAClDiL,IAAaA,EAAc,GAC5B5I,EAAM,GAAKA,EAAMD,IAAOC,EAAMD,GAG9BC,IAAQD,GACRpC,EAAO,SAAW,GAAK,KAAK,SAAW,EAAG,MAAO,GAGrD,GAAIiL,EAAc,EAChB,MAAM,IAAI,WAAW,2BAA2B,EAElD,GAAI7I,EAAQ,GAAKA,GAAS,KAAK,OAAQ,MAAM,IAAI,WAAW,oBAAoB,EAChF,GAAIC,EAAM,EAAG,MAAM,IAAI,WAAW,yBAAyB,EAGvDA,EAAM,KAAK,SAAQA,EAAM,KAAK,QAC9BrC,EAAO,OAASiL,EAAc5I,EAAMD,IACtCC,EAAMrC,EAAO,OAASiL,EAAc7I,GAGtC,MAAM1G,EAAM2G,EAAMD,EAElB,OAAI,OAASpC,GAAU,OAAOgE,EAAiB,UAAU,YAAe,WAEtE,KAAK,WAAWiH,EAAa7I,EAAOC,CAAG,EAEvC2B,EAAiB,UAAU,IAAI,KAC7BhE,EACA,KAAK,SAASoC,EAAOC,CAAG,EACxB4I,CACP,EAGUvP,CACT,EAMAmI,EAAO,UAAU,KAAO,SAAelK,EAAKyI,EAAOC,EAAKiD,EAAU,CAEhE,GAAI,OAAO3L,GAAQ,SAAU,CAS3B,GARI,OAAOyI,GAAU,UACnBkD,EAAWlD,EACXA,EAAQ,EACRC,EAAM,KAAK,QACF,OAAOA,GAAQ,WACxBiD,EAAWjD,EACXA,EAAM,KAAK,QAETiD,IAAa,QAAa,OAAOA,GAAa,SAChD,MAAM,IAAI,UAAU,2BAA2B,EAEjD,GAAI,OAAOA,GAAa,UAAY,CAACzB,EAAO,WAAWyB,CAAQ,EAC7D,MAAM,IAAI,UAAU,qBAAuBA,CAAQ,EAErD,GAAI3L,EAAI,SAAW,EAAG,CACpB,MAAM4H,EAAO5H,EAAI,WAAW,CAAC,GACxB2L,IAAa,QAAU/D,EAAO,KAC/B+D,IAAa,YAEf3L,EAAM4H,EAEV,CACF,MAAW,OAAO5H,GAAQ,SACxBA,EAAMA,EAAM,IACH,OAAOA,GAAQ,YACxBA,EAAM,OAAOA,CAAG,GAIlB,GAAIyI,EAAQ,GAAK,KAAK,OAASA,GAAS,KAAK,OAASC,EACpD,MAAM,IAAI,WAAW,oBAAoB,EAG3C,GAAIA,GAAOD,EACT,OAAO,KAGTA,EAAQA,IAAU,EAClBC,EAAMA,IAAQ,OAAY,KAAK,OAASA,IAAQ,EAE3C1I,IAAKA,EAAM,GAEhB,IAAI4B,EACJ,GAAI,OAAO5B,GAAQ,SACjB,IAAK4B,EAAI6G,EAAO7G,EAAI8G,EAAK,EAAE9G,EACzB,KAAKA,CAAC,EAAI5B,MAEP,CACL,MAAM6P,EAAQ3F,EAAO,SAASlK,CAAG,EAC7BA,EACAkK,EAAO,KAAKlK,EAAK2L,CAAQ,EACvB5J,EAAM8N,EAAM,OAClB,GAAI9N,IAAQ,EACV,MAAM,IAAI,UAAU,cAAgB/B,EAClC,mCAAmC,EAEvC,IAAK4B,EAAI,EAAGA,EAAI8G,EAAMD,EAAO,EAAE7G,EAC7B,KAAKA,EAAI6G,CAAK,EAAIoH,EAAMjO,EAAIG,CAAG,CAEnC,CAEA,OAAO,IACT,EAMA,MAAMwP,GAAS,CAAA,EACf,SAASC,GAAGC,EAAKC,EAAYC,EAAM,CACjCJ,GAAOE,CAAG,EAAI,cAAwBE,CAAK,CACzC,aAAe,CACb,MAAK,EAEL,OAAO,eAAe,KAAM,UAAW,CACrC,MAAOD,EAAW,MAAM,KAAM,SAAS,EACvC,SAAU,GACV,aAAc,EACvB,CAAQ,EAGD,KAAK,KAAO,GAAG,KAAK,IAAI,KAAKD,CAAG,IAGhC,KAAK,MAEL,OAAO,KAAK,IACd,CAEA,IAAI,MAAQ,CACV,OAAOA,CACT,CAEA,IAAI,KAAMjM,EAAO,CACf,OAAO,eAAe,KAAM,OAAQ,CAClC,aAAc,GACd,WAAY,GACZ,MAAAA,EACA,SAAU,EACnB,CAAQ,CACH,CAEA,UAAY,CACV,MAAO,GAAG,KAAK,IAAI,KAAKiM,CAAG,MAAM,KAAK,OAAO,EAC/C,CACL,CACC,CAEAD,GAAE,2BACA,SAAUnM,EAAM,CACd,OAAIA,EACK,GAAGA,CAAI,+BAGT,gDACT,EAAG,UAAU,EACfmM,GAAE,uBACA,SAAUnM,EAAMyG,EAAQ,CACtB,MAAO,QAAQzG,CAAI,oDAAoD,OAAOyG,CAAM,EACtF,EAAG,SAAS,EACd0F,GAAE,mBACA,SAAU/R,EAAKmS,EAAOC,EAAO,CAC3B,IAAIC,EAAM,iBAAiBrS,CAAG,qBAC1BsS,EAAWF,EACf,OAAI,OAAO,UAAUA,CAAK,GAAK,KAAK,IAAIA,CAAK,EAAI,GAAK,GACpDE,EAAWC,GAAsB,OAAOH,CAAK,CAAC,EACrC,OAAOA,GAAU,WAC1BE,EAAW,OAAOF,CAAK,GACnBA,EAAQ,OAAO,CAAC,GAAK,OAAO,EAAE,GAAKA,EAAQ,EAAE,OAAO,CAAC,GAAK,OAAO,EAAE,MACrEE,EAAWC,GAAsBD,CAAQ,GAE3CA,GAAY,KAEdD,GAAO,eAAeF,CAAK,cAAcG,CAAQ,GAC1CD,CACT,EAAG,UAAU,EAEf,SAASE,GAAuBhS,EAAK,CACnC,IAAIgP,EAAM,GACNpN,EAAI5B,EAAI,OACZ,MAAMyI,EAAQzI,EAAI,CAAC,IAAM,IAAM,EAAI,EACnC,KAAO4B,GAAK6G,EAAQ,EAAG7G,GAAK,EAC1BoN,EAAM,IAAIhP,EAAI,MAAM4B,EAAI,EAAGA,CAAC,CAAC,GAAGoN,CAAG,GAErC,MAAO,GAAGhP,EAAI,MAAM,EAAG4B,CAAC,CAAC,GAAGoN,CAAG,EACjC,CAKA,SAASiD,GAAarH,EAAK3B,EAAQ3B,EAAY,CAC7C8I,GAAenH,EAAQ,QAAQ,GAC3B2B,EAAI3B,CAAM,IAAM,QAAa2B,EAAI3B,EAAS3B,CAAU,IAAM,SAC5DiJ,GAAYtH,EAAQ2B,EAAI,QAAUtD,EAAa,EAAE,CAErD,CAEA,SAASwJ,GAAYtL,EAAOmL,EAAKrD,EAAK1C,EAAK3B,EAAQ3B,EAAY,CAC7D,GAAI9B,EAAQ8H,GAAO9H,EAAQmL,EAAK,CAC9B,MAAMtD,EAAI,OAAOsD,GAAQ,SAAW,IAAM,GAC1C,IAAIiB,EAEF,MAAIjB,IAAQ,GAAKA,IAAQ,OAAO,CAAC,EAC/BiB,EAAQ,OAAOvE,CAAC,WAAWA,CAAC,QAAQ/F,EAAa,GAAK,CAAC,GAAG+F,CAAC,GAE3DuE,EAAQ,SAASvE,CAAC,QAAQ/F,EAAa,GAAK,EAAI,CAAC,GAAG+F,CAAC,iBACzC/F,EAAa,GAAK,EAAI,CAAC,GAAG+F,CAAC,GAKrC,IAAIkE,GAAO,iBAAiB,QAASK,EAAOpM,CAAK,CACzD,CACAyM,GAAYrH,EAAK3B,EAAQ3B,CAAU,CACrC,CAEA,SAAS8I,GAAgB5K,EAAOH,EAAM,CACpC,GAAI,OAAOG,GAAU,SACnB,MAAM,IAAI+L,GAAO,qBAAqBlM,EAAM,SAAUG,CAAK,CAE/D,CAEA,SAAS+K,GAAa/K,EAAOmF,EAAQhL,EAAM,CACzC,MAAI,KAAK,MAAM6F,CAAK,IAAMA,GACxB4K,GAAe5K,EAAO7F,CAAI,EACpB,IAAI4R,GAAO,iBAAyB,SAAU,aAAc/L,CAAK,GAGrEmF,EAAS,EACL,IAAI4G,GAAO,yBAGb,IAAIA,GAAO,iBAAyB,SACR,eAA6B5G,CAAM,GACnCnF,CAAK,CACzC,CAKA,MAAM0M,GAAoB,oBAE1B,SAASC,GAAa1S,EAAK,CAMzB,GAJAA,EAAMA,EAAI,MAAM,GAAG,EAAE,CAAC,EAEtBA,EAAMA,EAAI,KAAI,EAAG,QAAQyS,GAAmB,EAAE,EAE1CzS,EAAI,OAAS,EAAG,MAAO,GAE3B,KAAOA,EAAI,OAAS,IAAM,GACxBA,EAAMA,EAAM,IAEd,OAAOA,CACT,CAEA,SAASkN,GAAad,EAAQuG,EAAO,CACnCA,EAAQA,GAAS,IACjB,IAAIlD,EACJ,MAAMvE,EAASkB,EAAO,OACtB,IAAIwG,EAAgB,KACpB,MAAMxC,EAAQ,CAAA,EAEd,QAASjO,EAAI,EAAGA,EAAI+I,EAAQ,EAAE/I,EAAG,CAI/B,GAHAsN,EAAYrD,EAAO,WAAWjK,CAAC,EAG3BsN,EAAY,OAAUA,EAAY,MAAQ,CAE5C,GAAI,CAACmD,EAAe,CAElB,GAAInD,EAAY,MAAQ,EAEjBkD,GAAS,GAAK,IAAIvC,EAAM,KAAK,IAAM,IAAM,GAAI,EAClD,QACF,SAAWjO,EAAI,IAAM+I,EAAQ,EAEtByH,GAAS,GAAK,IAAIvC,EAAM,KAAK,IAAM,IAAM,GAAI,EAClD,QACF,CAGAwC,EAAgBnD,EAEhB,QACF,CAGA,GAAIA,EAAY,MAAQ,EACjBkD,GAAS,GAAK,IAAIvC,EAAM,KAAK,IAAM,IAAM,GAAI,EAClDwC,EAAgBnD,EAChB,QACF,CAGAA,GAAamD,EAAgB,OAAU,GAAKnD,EAAY,OAAU,KACpE,MAAWmD,IAEJD,GAAS,GAAK,IAAIvC,EAAM,KAAK,IAAM,IAAM,GAAI,EAMpD,GAHAwC,EAAgB,KAGZnD,EAAY,IAAM,CACpB,IAAKkD,GAAS,GAAK,EAAG,MACtBvC,EAAM,KAAKX,CAAS,CACtB,SAAWA,EAAY,KAAO,CAC5B,IAAKkD,GAAS,GAAK,EAAG,MACtBvC,EAAM,KACJX,GAAa,EAAM,IACnBA,EAAY,GAAO,GAC5B,CACK,SAAWA,EAAY,MAAS,CAC9B,IAAKkD,GAAS,GAAK,EAAG,MACtBvC,EAAM,KACJX,GAAa,GAAM,IACnBA,GAAa,EAAM,GAAO,IAC1BA,EAAY,GAAO,GAC5B,CACK,SAAWA,EAAY,QAAU,CAC/B,IAAKkD,GAAS,GAAK,EAAG,MACtBvC,EAAM,KACJX,GAAa,GAAO,IACpBA,GAAa,GAAM,GAAO,IAC1BA,GAAa,EAAM,GAAO,IAC1BA,EAAY,GAAO,GAC5B,CACK,KACE,OAAM,IAAI,MAAM,oBAAoB,CAExC,CAEA,OAAOW,CACT,CAEA,SAASjB,GAAcnP,EAAK,CAC1B,MAAM6S,EAAY,CAAA,EAClB,QAAS1Q,EAAI,EAAGA,EAAInC,EAAI,OAAQ,EAAEmC,EAEhC0Q,EAAU,KAAK7S,EAAI,WAAWmC,CAAC,EAAI,GAAI,EAEzC,OAAO0Q,CACT,CAEA,SAASvD,GAAgBtP,EAAK2S,EAAO,CACnC,IAAIxI,EAAG6G,EAAID,EACX,MAAM8B,EAAY,CAAA,EAClB,QAAS1Q,EAAI,EAAGA,EAAInC,EAAI,QACjB,GAAA2S,GAAS,GAAK,GADW,EAAExQ,EAGhCgI,EAAInK,EAAI,WAAWmC,CAAC,EACpB6O,EAAK7G,GAAK,EACV4G,EAAK5G,EAAI,IACT0I,EAAU,KAAK9B,CAAE,EACjB8B,EAAU,KAAK7B,CAAE,EAGnB,OAAO6B,CACT,CAEA,SAAS1F,GAAenN,EAAK,CAC3B,OAAOsK,EAAO,YAAYoI,GAAY1S,CAAG,CAAC,CAC5C,CAEA,SAASiP,GAAY6D,EAAKC,EAAKvJ,EAAQ0B,EAAQ,CAC7C,IAAI/I,EACJ,IAAKA,EAAI,EAAGA,EAAI+I,GACT,EAAA/I,EAAIqH,GAAUuJ,EAAI,QAAY5Q,GAAK2Q,EAAI,QADtB,EAAE3Q,EAExB4Q,EAAI5Q,EAAIqH,CAAM,EAAIsJ,EAAI3Q,CAAC,EAEzB,OAAOA,CACT,CAKA,SAASuJ,GAAYzJ,EAAK/B,EAAM,CAC9B,OAAO+B,aAAe/B,GACnB+B,GAAO,MAAQA,EAAI,aAAe,MAAQA,EAAI,YAAY,MAAQ,MACjEA,EAAI,YAAY,OAAS/B,EAAK,IACpC,CACA,SAASyM,GAAa1K,EAAK,CAEzB,OAAOA,IAAQA,CACjB,CAIA,MAAMkO,IAAuB,UAAY,CACvC,MAAM6C,EAAW,mBACXC,EAAQ,IAAI,MAAM,GAAG,EAC3B,QAAS9Q,EAAI,EAAGA,EAAI,GAAI,EAAEA,EAAG,CAC3B,MAAM+Q,EAAM/Q,EAAI,GAChB,QAASwM,EAAI,EAAGA,EAAI,GAAI,EAAEA,EACxBsE,EAAMC,EAAMvE,CAAC,EAAIqE,EAAS7Q,CAAC,EAAI6Q,EAASrE,CAAC,CAE7C,CACA,OAAOsE,CACT,GAAC,EAGD,SAASvC,GAAoBnR,EAAI,CAC/B,OAAO,OAAO,OAAW,IAAc4T,GAAyB5T,CAClE,CAEA,SAAS4T,IAA0B,CACjC,MAAM,IAAI,MAAM,sBAAsB,CACxC,CACD,GAAGxL,EAAM,EAET,MAAM8C,GAAS9C,GAAO,OC/xEtB,SAASyL,EAAWC,EAASlL,EAAMmL,EAAQC,EAASC,EAAU,CAC5D,MAAM,KAAK,IAAI,EAEX,MAAM,kBACR,MAAM,kBAAkB,KAAM,KAAK,WAAW,EAE9C,KAAK,MAAS,IAAI,MAAK,EAAI,MAG7B,KAAK,QAAUH,EACf,KAAK,KAAO,aACZlL,IAAS,KAAK,KAAOA,GACrBmL,IAAW,KAAK,OAASA,GACzBC,IAAY,KAAK,QAAUA,GACvBC,IACF,KAAK,SAAWA,EAChB,KAAK,OAASA,EAAS,OAASA,EAAS,OAAS,KAEtD,CAEAC,EAAM,SAASL,EAAY,MAAO,CAChC,OAAQ,UAAkB,CACxB,MAAO,CAEL,QAAS,KAAK,QACd,KAAM,KAAK,KAEX,YAAa,KAAK,YAClB,OAAQ,KAAK,OAEb,SAAU,KAAK,SACf,WAAY,KAAK,WACjB,aAAc,KAAK,aACnB,MAAO,KAAK,MAEZ,OAAQK,EAAM,aAAa,KAAK,MAAM,EACtC,KAAM,KAAK,KACX,OAAQ,KAAK,MACnB,CACE,CACF,CAAC,EAED,MAAMxS,GAAYmS,EAAW,UACvBzP,GAAc,CAAA,EAEpB,CACE,uBACA,iBACA,eACA,YACA,cACA,4BACA,iBACA,mBACA,kBACA,eACA,kBACA,iBAEF,EAAE,QAAQwE,GAAQ,CAChBxE,GAAYwE,CAAI,EAAI,CAAC,MAAOA,CAAI,CAClC,CAAC,EAED,OAAO,iBAAiBiL,EAAYzP,EAAW,EAC/C,OAAO,eAAe1C,GAAW,eAAgB,CAAC,MAAO,EAAI,CAAC,EAG9DmS,EAAW,KAAO,CAACM,EAAOvL,EAAMmL,EAAQC,EAASC,EAAUG,IAAgB,CACzE,MAAMC,EAAa,OAAO,OAAO3S,EAAS,EAE1CwS,OAAAA,EAAM,aAAaC,EAAOE,EAAY,SAAgB3R,EAAK,CACzD,OAAOA,IAAQ,MAAM,SACvB,EAAGgC,GACMA,IAAS,cACjB,EAEDmP,EAAW,KAAKQ,EAAYF,EAAM,QAASvL,EAAMmL,EAAQC,EAASC,CAAQ,EAE1EI,EAAW,MAAQF,EAEnBE,EAAW,KAAOF,EAAM,KAExBC,GAAe,OAAO,OAAOC,EAAYD,CAAW,EAE7CC,CACT,ECnGA,MAAAC,GAAe,KCaf,SAASC,GAAY/T,EAAO,CAC1B,OAAO0T,EAAM,cAAc1T,CAAK,GAAK0T,EAAM,QAAQ1T,CAAK,CAC1D,CASA,SAASgU,GAAexR,EAAK,CAC3B,OAAOkR,EAAM,SAASlR,EAAK,IAAI,EAAIA,EAAI,MAAM,EAAG,EAAE,EAAIA,CACxD,CAWA,SAASyR,GAAUC,EAAM1R,EAAK2R,EAAM,CAClC,OAAKD,EACEA,EAAK,OAAO1R,CAAG,EAAE,IAAI,SAAc4E,EAAOhF,EAAG,CAElD,OAAAgF,EAAQ4M,GAAe5M,CAAK,EACrB,CAAC+M,GAAQ/R,EAAI,IAAMgF,EAAQ,IAAMA,CAC1C,CAAC,EAAE,KAAK+M,EAAO,IAAM,EAAE,EALL3R,CAMpB,CASA,SAAS4R,GAAY3P,EAAK,CACxB,OAAOiP,EAAM,QAAQjP,CAAG,GAAK,CAACA,EAAI,KAAKsP,EAAW,CACpD,CAEA,MAAMM,GAAaX,EAAM,aAAaA,EAAO,CAAA,EAAI,KAAM,SAAgBxP,EAAM,CAC3E,MAAO,WAAW,KAAKA,CAAI,CAC7B,CAAC,EAyBD,SAASoQ,GAAWpS,EAAKqS,EAAUC,EAAS,CAC1C,GAAI,CAACd,EAAM,SAASxR,CAAG,EACrB,MAAM,IAAI,UAAU,0BAA0B,EAIhDqS,EAAWA,GAAY,IAAyB,SAGhDC,EAAUd,EAAM,aAAac,EAAS,CACpC,WAAY,GACZ,KAAM,GACN,QAAS,EACb,EAAK,GAAO,SAAiBC,EAAQ7N,EAAQ,CAEzC,MAAO,CAAC8M,EAAM,YAAY9M,EAAO6N,CAAM,CAAC,CAC1C,CAAC,EAED,MAAMC,EAAaF,EAAQ,WAErBG,EAAUH,EAAQ,SAAWI,EAC7BT,EAAOK,EAAQ,KACfK,EAAUL,EAAQ,QAElBM,GADQN,EAAQ,MAAQ,OAAO,KAAS,KAAe,OACpCd,EAAM,oBAAoBa,CAAQ,EAE3D,GAAI,CAACb,EAAM,WAAWiB,CAAO,EAC3B,MAAM,IAAI,UAAU,4BAA4B,EAGlD,SAASI,EAAa/O,EAAO,CAC3B,GAAIA,IAAU,KAAM,MAAO,GAE3B,GAAI0N,EAAM,OAAO1N,CAAK,EACpB,OAAOA,EAAM,YAAW,EAG1B,GAAI0N,EAAM,UAAU1N,CAAK,EACvB,OAAOA,EAAM,SAAQ,EAGvB,GAAI,CAAC8O,GAAWpB,EAAM,OAAO1N,CAAK,EAChC,MAAM,IAAIqN,EAAW,8CAA8C,EAGrE,OAAIK,EAAM,cAAc1N,CAAK,GAAK0N,EAAM,aAAa1N,CAAK,EACjD8O,GAAW,OAAO,MAAS,WAAa,IAAI,KAAK,CAAC9O,CAAK,CAAC,EAAI0E,GAAO,KAAK1E,CAAK,EAG/EA,CACT,CAYA,SAAS4O,EAAe5O,EAAOxD,EAAK0R,EAAM,CACxC,IAAIzP,EAAMuB,EAEV,GAAIA,GAAS,CAACkO,GAAQ,OAAOlO,GAAU,UACrC,GAAI0N,EAAM,SAASlR,EAAK,IAAI,EAE1BA,EAAMkS,EAAalS,EAAMA,EAAI,MAAM,EAAG,EAAE,EAExCwD,EAAQ,KAAK,UAAUA,CAAK,UAE3B0N,EAAM,QAAQ1N,CAAK,GAAKoO,GAAYpO,CAAK,IACxC0N,EAAM,WAAW1N,CAAK,GAAK0N,EAAM,SAASlR,EAAK,IAAI,KAAOiC,EAAMiP,EAAM,QAAQ1N,CAAK,GAGrF,OAAAxD,EAAMwR,GAAexR,CAAG,EAExBiC,EAAI,QAAQ,SAAcuQ,EAAIC,EAAO,CACnC,EAAEvB,EAAM,YAAYsB,CAAE,GAAKA,IAAO,OAAST,EAAS,OAElDM,IAAY,GAAOZ,GAAU,CAACzR,CAAG,EAAGyS,EAAOd,CAAI,EAAKU,IAAY,KAAOrS,EAAMA,EAAM,KACnFuS,EAAaC,CAAE,CAC3B,CACQ,CAAC,EACM,GAIX,OAAIjB,GAAY/N,CAAK,EACZ,IAGTuO,EAAS,OAAON,GAAUC,EAAM1R,EAAK2R,CAAI,EAAGY,EAAa/O,CAAK,CAAC,EAExD,GACT,CAEA,MAAMU,EAAQ,CAAA,EAERwO,EAAiB,OAAO,OAAOb,GAAY,CAC/C,eAAAO,EACA,aAAAG,EACA,YAAAhB,EACJ,CAAG,EAED,SAASoB,EAAMnP,EAAOkO,EAAM,CAC1B,GAAIR,CAAAA,EAAM,YAAY1N,CAAK,EAE3B,CAAA,GAAIU,EAAM,QAAQV,CAAK,IAAM,GAC3B,MAAM,MAAM,kCAAoCkO,EAAK,KAAK,GAAG,CAAC,EAGhExN,EAAM,KAAKV,CAAK,EAEhB0N,EAAM,QAAQ1N,EAAO,SAAcgP,EAAIxS,EAAK,EAC3B,EAAEkR,EAAM,YAAYsB,CAAE,GAAKA,IAAO,OAASL,EAAQ,KAChEJ,EAAUS,EAAItB,EAAM,SAASlR,CAAG,EAAIA,EAAI,KAAI,EAAKA,EAAK0R,EAAMgB,CACpE,KAEqB,IACbC,EAAMH,EAAId,EAAOA,EAAK,OAAO1R,CAAG,EAAI,CAACA,CAAG,CAAC,CAE7C,CAAC,EAEDkE,EAAM,IAAG,CAAA,CACX,CAEA,GAAI,CAACgN,EAAM,SAASxR,CAAG,EACrB,MAAM,IAAI,UAAU,wBAAwB,EAG9C,OAAAiT,EAAMjT,CAAG,EAEFqS,CACT,CChNA,SAASa,GAAOnV,EAAK,CACnB,MAAMoV,EAAU,CACd,IAAK,MACL,IAAK,MACL,IAAK,MACL,IAAK,MACL,IAAK,MACL,MAAO,IACP,MAAO,IACX,EACE,OAAO,mBAAmBpV,CAAG,EAAE,QAAQ,mBAAoB,SAAkBqV,EAAO,CAClF,OAAOD,EAAQC,CAAK,CACtB,CAAC,CACH,CAUA,SAASC,GAAqBC,EAAQhB,EAAS,CAC7C,KAAK,OAAS,CAAA,EAEdgB,GAAUlB,GAAWkB,EAAQ,KAAMhB,CAAO,CAC5C,CAEA,MAAMtT,GAAYqU,GAAqB,UAEvCrU,GAAU,OAAS,SAAgB2E,EAAMG,EAAO,CAC9C,KAAK,OAAO,KAAK,CAACH,EAAMG,CAAK,CAAC,CAChC,EAEA9E,GAAU,SAAW,SAAkBuU,EAAS,CAC9C,MAAMC,EAAUD,EAAU,SAASzP,EAAO,CACxC,OAAOyP,EAAQ,KAAK,KAAMzP,EAAOoP,EAAM,CACzC,EAAIA,GAEJ,OAAO,KAAK,OAAO,IAAI,SAActQ,EAAM,CACzC,OAAO4Q,EAAQ5Q,EAAK,CAAC,CAAC,EAAI,IAAM4Q,EAAQ5Q,EAAK,CAAC,CAAC,CACjD,EAAG,EAAE,EAAE,KAAK,GAAG,CACjB,EC1CA,SAASsQ,GAAO5U,EAAK,CACnB,OAAO,mBAAmBA,CAAG,EAC3B,QAAQ,QAAS,GAAG,EACpB,QAAQ,OAAQ,GAAG,EACnB,QAAQ,QAAS,GAAG,EACpB,QAAQ,OAAQ,GAAG,EACnB,QAAQ,QAAS,GAAG,EACpB,QAAQ,QAAS,GAAG,CACxB,CAWe,SAASmV,GAASC,EAAKJ,EAAQhB,EAAS,CAErD,GAAI,CAACgB,EACH,OAAOI,EAGT,MAAMF,EAAUlB,GAAWA,EAAQ,QAAUY,GAEzC1B,EAAM,WAAWc,CAAO,IAC1BA,EAAU,CACR,UAAWA,CACjB,GAGE,MAAMqB,EAAcrB,GAAWA,EAAQ,UAEvC,IAAIsB,EAUJ,GARID,EACFC,EAAmBD,EAAYL,EAAQhB,CAAO,EAE9CsB,EAAmBpC,EAAM,kBAAkB8B,CAAM,EAC/CA,EAAO,SAAQ,EACf,IAAID,GAAqBC,EAAQhB,CAAO,EAAE,SAASkB,CAAO,EAG1DI,EAAkB,CACpB,MAAMC,EAAgBH,EAAI,QAAQ,GAAG,EAEjCG,IAAkB,KACpBH,EAAMA,EAAI,MAAM,EAAGG,CAAa,GAElCH,IAAQA,EAAI,QAAQ,GAAG,IAAM,GAAK,IAAM,KAAOE,CACjD,CAEA,OAAOF,CACT,CChEA,MAAMI,EAAmB,CACvB,aAAc,CACZ,KAAK,SAAW,CAAA,CAClB,CAUA,IAAIC,EAAWC,EAAU1B,EAAS,CAChC,YAAK,SAAS,KAAK,CACjB,UAAAyB,EACA,SAAAC,EACA,YAAa1B,EAAUA,EAAQ,YAAc,GAC7C,QAASA,EAAUA,EAAQ,QAAU,IAC3C,CAAK,EACM,KAAK,SAAS,OAAS,CAChC,CASA,MAAM2B,EAAI,CACJ,KAAK,SAASA,CAAE,IAClB,KAAK,SAASA,CAAE,EAAI,KAExB,CAOA,OAAQ,CACF,KAAK,WACP,KAAK,SAAW,CAAA,EAEpB,CAYA,QAAQ3W,EAAI,CACVkU,EAAM,QAAQ,KAAK,SAAU,SAAwB0C,EAAG,CAClDA,IAAM,MACR5W,EAAG4W,CAAC,CAER,CAAC,CACH,CACF,CClEA,MAAAC,GAAe,CACb,kBAAmB,GACnB,kBAAmB,GACnB,oBAAqB,EACvB,ECHAC,GAAe,OAAO,gBAAoB,IAAc,gBAAkBf,GCD1EgB,GAAe,OAAO,SAAa,IAAc,SAAW,KCA5DC,GAAe,OAAO,KAAS,IAAc,KAAO,KCEpDC,GAAe,CACb,UAAW,GACX,QAAS,CACX,gBAAIC,GACJ,SAAIC,GACJ,KAAIC,EACJ,EACE,UAAW,CAAC,OAAQ,QAAS,OAAQ,OAAQ,MAAO,MAAM,CAC5D,ECZMC,GAAgB,OAAO,OAAW,KAAe,OAAO,SAAa,IAErEC,GAAa,OAAO,WAAc,UAAY,WAAa,OAmB3DC,GAAwBF,KAC3B,CAACC,IAAc,CAAC,cAAe,eAAgB,IAAI,EAAE,QAAQA,GAAW,OAAO,EAAI,GAWhFE,GAEF,OAAO,kBAAsB,KAE7B,gBAAgB,mBAChB,OAAO,KAAK,eAAkB,WAI5BC,GAASJ,IAAiB,OAAO,SAAS,MAAQ,oNCvCxDK,EAAe,CACb,GAAGxD,GACH,GAAGwD,EACL,ECAe,SAASC,GAAiB7P,EAAMkN,EAAS,CACtD,OAAOF,GAAWhN,EAAM,IAAI4P,EAAS,QAAQ,gBAAmB,CAC9D,QAAS,SAASlR,EAAOxD,EAAK0R,EAAMkD,EAAS,CAC3C,OAAIF,EAAS,QAAUxD,EAAM,SAAS1N,CAAK,GACzC,KAAK,OAAOxD,EAAKwD,EAAM,SAAS,QAAQ,CAAC,EAClC,IAGFoR,EAAQ,eAAe,MAAM,KAAM,SAAS,CACrD,EACA,GAAG5C,CACP,CAAG,CACH,CCPA,SAAS6C,GAAcxR,EAAM,CAK3B,OAAO6N,EAAM,SAAS,gBAAiB7N,CAAI,EAAE,IAAIyP,GACxCA,EAAM,CAAC,IAAM,KAAO,GAAKA,EAAM,CAAC,GAAKA,EAAM,CAAC,CACpD,CACH,CASA,SAASgC,GAAc7S,EAAK,CAC1B,MAAMvC,EAAM,CAAA,EACNI,EAAO,OAAO,KAAKmC,CAAG,EAC5B,IAAIrC,EACJ,MAAMG,EAAMD,EAAK,OACjB,IAAIE,EACJ,IAAKJ,EAAI,EAAGA,EAAIG,EAAKH,IACnBI,EAAMF,EAAKF,CAAC,EACZF,EAAIM,CAAG,EAAIiC,EAAIjC,CAAG,EAEpB,OAAON,CACT,CASA,SAASqV,GAAehD,EAAU,CAChC,SAASiD,EAAUtD,EAAMlO,EAAOa,EAAQoO,EAAO,CAC7C,IAAIpP,EAAOqO,EAAKe,GAAO,EAEvB,GAAIpP,IAAS,YAAa,MAAO,GAEjC,MAAM4R,EAAe,OAAO,SAAS,CAAC5R,CAAI,EACpC6R,EAASzC,GAASf,EAAK,OAG7B,OAFArO,EAAO,CAACA,GAAQ6N,EAAM,QAAQ7M,CAAM,EAAIA,EAAO,OAAShB,EAEpD6R,GACEhE,EAAM,WAAW7M,EAAQhB,CAAI,EAC/BgB,EAAOhB,CAAI,EAAI,CAACgB,EAAOhB,CAAI,EAAGG,CAAK,EAEnCa,EAAOhB,CAAI,EAAIG,EAGV,CAACyR,KAGN,CAAC5Q,EAAOhB,CAAI,GAAK,CAAC6N,EAAM,SAAS7M,EAAOhB,CAAI,CAAC,KAC/CgB,EAAOhB,CAAI,EAAI,CAAA,GAGF2R,EAAUtD,EAAMlO,EAAOa,EAAOhB,CAAI,EAAGoP,CAAK,GAE3CvB,EAAM,QAAQ7M,EAAOhB,CAAI,CAAC,IACtCgB,EAAOhB,CAAI,EAAIyR,GAAczQ,EAAOhB,CAAI,CAAC,GAGpC,CAAC4R,EACV,CAEA,GAAI/D,EAAM,WAAWa,CAAQ,GAAKb,EAAM,WAAWa,EAAS,OAAO,EAAG,CACpE,MAAMrS,EAAM,CAAA,EAEZwR,OAAAA,EAAM,aAAaa,EAAU,CAAC1O,EAAMG,IAAU,CAC5CwR,EAAUH,GAAcxR,CAAI,EAAGG,EAAO9D,EAAK,CAAC,CAC9C,CAAC,EAEMA,CACT,CAEA,OAAO,IACT,CCxEA,SAASyV,GAAgBC,EAAUC,EAAQpC,EAAS,CAClD,GAAI/B,EAAM,SAASkE,CAAQ,EACzB,GAAI,CACF,OAACC,GAAU,KAAK,OAAOD,CAAQ,EACxBlE,EAAM,KAAKkE,CAAQ,CAC5B,OAAS/N,EAAG,CACV,GAAIA,EAAE,OAAS,cACb,MAAMA,CAEV,CAGF,OAAQ4L,GAAW,KAAK,WAAWmC,CAAQ,CAC7C,CAEA,MAAME,GAAW,CAEf,aAAczB,GAEd,QAAS,CAAC,MAAO,OAAQ,OAAO,EAEhC,iBAAkB,CAAC,SAA0B/O,EAAMyQ,EAAS,CAC1D,MAAMC,EAAcD,EAAQ,eAAc,GAAM,GAC1CE,EAAqBD,EAAY,QAAQ,kBAAkB,EAAI,GAC/DE,EAAkBxE,EAAM,SAASpM,CAAI,EAQ3C,GANI4Q,GAAmBxE,EAAM,WAAWpM,CAAI,IAC1CA,EAAO,IAAI,SAASA,CAAI,GAGPoM,EAAM,WAAWpM,CAAI,EAGtC,OAAO2Q,EAAqB,KAAK,UAAUV,GAAejQ,CAAI,CAAC,EAAIA,EAGrE,GAAIoM,EAAM,cAAcpM,CAAI,GAC1BoM,EAAM,SAASpM,CAAI,GACnBoM,EAAM,SAASpM,CAAI,GACnBoM,EAAM,OAAOpM,CAAI,GACjBoM,EAAM,OAAOpM,CAAI,GACjBoM,EAAM,iBAAiBpM,CAAI,EAE3B,OAAOA,EAET,GAAIoM,EAAM,kBAAkBpM,CAAI,EAC9B,OAAOA,EAAK,OAEd,GAAIoM,EAAM,kBAAkBpM,CAAI,EAC9B,OAAAyQ,EAAQ,eAAe,kDAAmD,EAAK,EACxEzQ,EAAK,SAAQ,EAGtB,IAAI/F,EAEJ,GAAI2W,EAAiB,CACnB,GAAIF,EAAY,QAAQ,mCAAmC,EAAI,GAC7D,OAAOb,GAAiB7P,EAAM,KAAK,cAAc,EAAE,SAAQ,EAG7D,IAAK/F,EAAamS,EAAM,WAAWpM,CAAI,IAAM0Q,EAAY,QAAQ,qBAAqB,EAAI,GAAI,CAC5F,MAAMG,EAAY,KAAK,KAAO,KAAK,IAAI,SAEvC,OAAO7D,GACL/S,EAAa,CAAC,UAAW+F,CAAI,EAAIA,EACjC6Q,GAAa,IAAIA,EACjB,KAAK,cACf,CACM,CACF,CAEA,OAAID,GAAmBD,GACrBF,EAAQ,eAAe,mBAAoB,EAAK,EACzCJ,GAAgBrQ,CAAI,GAGtBA,CACT,CAAC,EAED,kBAAmB,CAAC,SAA2BA,EAAM,CACnD,MAAM8Q,EAAe,KAAK,cAAgBN,GAAS,aAC7CO,EAAoBD,GAAgBA,EAAa,kBACjDE,EAAgB,KAAK,eAAiB,OAE5C,GAAI5E,EAAM,WAAWpM,CAAI,GAAKoM,EAAM,iBAAiBpM,CAAI,EACvD,OAAOA,EAGT,GAAIA,GAAQoM,EAAM,SAASpM,CAAI,IAAO+Q,GAAqB,CAAC,KAAK,cAAiBC,GAAgB,CAEhG,MAAMC,EAAoB,EADAH,GAAgBA,EAAa,oBACPE,EAEhD,GAAI,CACF,OAAO,KAAK,MAAMhR,CAAI,CACxB,OAASuC,EAAG,CACV,GAAI0O,EACF,MAAI1O,EAAE,OAAS,cACPwJ,EAAW,KAAKxJ,EAAGwJ,EAAW,iBAAkB,KAAM,KAAM,KAAK,QAAQ,EAE3ExJ,CAEV,CACF,CAEA,OAAOvC,CACT,CAAC,EAMD,QAAS,EAET,eAAgB,aAChB,eAAgB,eAEhB,iBAAkB,GAClB,cAAe,GAEf,IAAK,CACH,SAAU4P,EAAS,QAAQ,SAC3B,KAAMA,EAAS,QAAQ,IAC3B,EAEE,eAAgB,SAAwBsB,EAAQ,CAC9C,OAAOA,GAAU,KAAOA,EAAS,GACnC,EAEA,QAAS,CACP,OAAQ,CACN,OAAU,oCACV,eAAgB,MACtB,CACA,CACA,EAEA9E,EAAM,QAAQ,CAAC,SAAU,MAAO,OAAQ,OAAQ,MAAO,OAAO,EAAI+E,GAAW,CAC3EX,GAAS,QAAQW,CAAM,EAAI,CAAA,CAC7B,CAAC,ECxJD,MAAMC,GAAoBhF,EAAM,YAAY,CAC1C,MAAO,gBAAiB,iBAAkB,eAAgB,OAC1D,UAAW,OAAQ,OAAQ,oBAAqB,sBAChD,gBAAiB,WAAY,eAAgB,sBAC7C,UAAW,cAAe,YAC5B,CAAC,EAgBDiF,GAAeC,GAAc,CAC3B,MAAM5J,EAAS,CAAA,EACf,IAAIxM,EACAhC,EACA4B,EAEJ,OAAAwW,GAAcA,EAAW,MAAM;AAAA,CAAI,EAAE,QAAQ,SAAgBC,EAAM,CACjEzW,EAAIyW,EAAK,QAAQ,GAAG,EACpBrW,EAAMqW,EAAK,UAAU,EAAGzW,CAAC,EAAE,KAAI,EAAG,YAAW,EAC7C5B,EAAMqY,EAAK,UAAUzW,EAAI,CAAC,EAAE,KAAI,EAE5B,EAAA,CAACI,GAAQwM,EAAOxM,CAAG,GAAKkW,GAAkBlW,CAAG,KAI7CA,IAAQ,aACNwM,EAAOxM,CAAG,EACZwM,EAAOxM,CAAG,EAAE,KAAKhC,CAAG,EAEpBwO,EAAOxM,CAAG,EAAI,CAAChC,CAAG,EAGpBwO,EAAOxM,CAAG,EAAIwM,EAAOxM,CAAG,EAAIwM,EAAOxM,CAAG,EAAI,KAAOhC,EAAMA,EAE3D,CAAC,EAEMwO,CACT,ECjDM8J,GAAa,OAAO,WAAW,EAErC,SAASC,GAAgBC,EAAQ,CAC/B,OAAOA,GAAU,OAAOA,CAAM,EAAE,KAAI,EAAG,YAAW,CACpD,CAEA,SAASC,GAAejT,EAAO,CAC7B,OAAIA,IAAU,IAASA,GAAS,KACvBA,EAGF0N,EAAM,QAAQ1N,CAAK,EAAIA,EAAM,IAAIiT,EAAc,EAAI,OAAOjT,CAAK,CACxE,CAEA,SAASkT,GAAYjZ,EAAK,CACxB,MAAMkZ,EAAS,OAAO,OAAO,IAAI,EAC3BC,EAAW,mCACjB,IAAI9D,EAEJ,KAAQA,EAAQ8D,EAAS,KAAKnZ,CAAG,GAC/BkZ,EAAO7D,EAAM,CAAC,CAAC,EAAIA,EAAM,CAAC,EAG5B,OAAO6D,CACT,CAEA,MAAME,GAAqBpZ,GAAQ,iCAAiC,KAAKA,EAAI,MAAM,EAEnF,SAASqZ,GAAiBxW,EAASkD,EAAOgT,EAAQhV,EAAQuV,EAAoB,CAC5E,GAAI7F,EAAM,WAAW1P,CAAM,EACzB,OAAOA,EAAO,KAAK,KAAMgC,EAAOgT,CAAM,EAOxC,GAJIO,IACFvT,EAAQgT,GAGN,EAACtF,EAAM,SAAS1N,CAAK,EAEzB,CAAA,GAAI0N,EAAM,SAAS1P,CAAM,EACvB,OAAOgC,EAAM,QAAQhC,CAAM,IAAM,GAGnC,GAAI0P,EAAM,SAAS1P,CAAM,EACvB,OAAOA,EAAO,KAAKgC,CAAK,CAAA,CAE5B,CAEA,SAASwT,GAAaR,EAAQ,CAC5B,OAAOA,EAAO,KAAI,EACf,YAAW,EAAG,QAAQ,kBAAmB,CAACS,EAAGC,EAAMzZ,IAC3CyZ,EAAK,YAAW,EAAKzZ,CAC7B,CACL,CAEA,SAAS0Z,GAAezX,EAAK8W,EAAQ,CACnC,MAAMY,EAAelG,EAAM,YAAY,IAAMsF,CAAM,EAEnD,CAAC,MAAO,MAAO,KAAK,EAAE,QAAQa,GAAc,CAC1C,OAAO,eAAe3X,EAAK2X,EAAaD,EAAc,CACpD,MAAO,SAASE,EAAMC,EAAMC,EAAM,CAChC,OAAO,KAAKH,CAAU,EAAE,KAAK,KAAMb,EAAQc,EAAMC,EAAMC,CAAI,CAC7D,EACA,aAAc,EACpB,CAAK,CACH,CAAC,CACH,CAEA,IAAAC,EAAA,KAAmB,CACjB,YAAYlC,EAAS,CACnBA,GAAW,KAAK,IAAIA,CAAO,CAC7B,CAEA,IAAIiB,EAAQkB,EAAgBC,EAAS,CACnC,MAAMC,EAAO,KAEb,SAASC,EAAUC,EAAQC,EAASC,EAAU,CAC5C,MAAMC,EAAU1B,GAAgBwB,CAAO,EAEvC,GAAI,CAACE,EACH,MAAM,IAAI,MAAM,wCAAwC,EAG1D,MAAMjY,EAAMkR,EAAM,QAAQ0G,EAAMK,CAAO,GAEpC,CAACjY,GAAO4X,EAAK5X,CAAG,IAAM,QAAagY,IAAa,IAASA,IAAa,QAAaJ,EAAK5X,CAAG,IAAM,MAClG4X,EAAK5X,GAAO+X,CAAO,EAAItB,GAAeqB,CAAM,EAEhD,CAEA,MAAMI,EAAa,CAAC3C,EAASyC,IAC3B9G,EAAM,QAAQqE,EAAS,CAACuC,EAAQC,IAAYF,EAAUC,EAAQC,EAASC,CAAQ,CAAC,EAElF,GAAI9G,EAAM,cAAcsF,CAAM,GAAKA,aAAkB,KAAK,YACxD0B,EAAW1B,EAAQkB,CAAc,UACzBxG,EAAM,SAASsF,CAAM,IAAMA,EAASA,EAAO,KAAI,IAAO,CAACK,GAAkBL,CAAM,EACvF0B,EAAW/B,GAAaK,CAAM,EAAGkB,CAAc,UACtCxG,EAAM,SAASsF,CAAM,GAAKtF,EAAM,WAAWsF,CAAM,EAAG,CAC7D,IAAI9W,EAAM,GAAIyY,EAAMnY,EACpB,UAAWoY,KAAS5B,EAAQ,CAC1B,GAAI,CAACtF,EAAM,QAAQkH,CAAK,EACtB,MAAM,UAAU,8CAA8C,EAGhE1Y,EAAIM,EAAMoY,EAAM,CAAC,CAAC,GAAKD,EAAOzY,EAAIM,CAAG,GAClCkR,EAAM,QAAQiH,CAAI,EAAI,CAAC,GAAGA,EAAMC,EAAM,CAAC,CAAC,EAAI,CAACD,EAAMC,EAAM,CAAC,CAAC,EAAKA,EAAM,CAAC,CAC5E,CAEAF,EAAWxY,EAAKgY,CAAc,CAChC,MACElB,GAAU,MAAQqB,EAAUH,EAAgBlB,EAAQmB,CAAO,EAG7D,OAAO,IACT,CAEA,IAAInB,EAAQnB,EAAQ,CAGlB,GAFAmB,EAASD,GAAgBC,CAAM,EAE3BA,EAAQ,CACV,MAAMxW,EAAMkR,EAAM,QAAQ,KAAMsF,CAAM,EAEtC,GAAIxW,EAAK,CACP,MAAMwD,EAAQ,KAAKxD,CAAG,EAEtB,GAAI,CAACqV,EACH,OAAO7R,EAGT,GAAI6R,IAAW,GACb,OAAOqB,GAAYlT,CAAK,EAG1B,GAAI0N,EAAM,WAAWmE,CAAM,EACzB,OAAOA,EAAO,KAAK,KAAM7R,EAAOxD,CAAG,EAGrC,GAAIkR,EAAM,SAASmE,CAAM,EACvB,OAAOA,EAAO,KAAK7R,CAAK,EAG1B,MAAM,IAAI,UAAU,wCAAwC,CAC9D,CACF,CACF,CAEA,IAAIgT,EAAQ6B,EAAS,CAGnB,GAFA7B,EAASD,GAAgBC,CAAM,EAE3BA,EAAQ,CACV,MAAMxW,EAAMkR,EAAM,QAAQ,KAAMsF,CAAM,EAEtC,MAAO,CAAC,EAAExW,GAAO,KAAKA,CAAG,IAAM,SAAc,CAACqY,GAAWvB,GAAiB,KAAM,KAAK9W,CAAG,EAAGA,EAAKqY,CAAO,GACzG,CAEA,MAAO,EACT,CAEA,OAAO7B,EAAQ6B,EAAS,CACtB,MAAMT,EAAO,KACb,IAAIU,EAAU,GAEd,SAASC,EAAaR,EAAS,CAG7B,GAFAA,EAAUxB,GAAgBwB,CAAO,EAE7BA,EAAS,CACX,MAAM/X,EAAMkR,EAAM,QAAQ0G,EAAMG,CAAO,EAEnC/X,IAAQ,CAACqY,GAAWvB,GAAiBc,EAAMA,EAAK5X,CAAG,EAAGA,EAAKqY,CAAO,KACpE,OAAOT,EAAK5X,CAAG,EAEfsY,EAAU,GAEd,CACF,CAEA,OAAIpH,EAAM,QAAQsF,CAAM,EACtBA,EAAO,QAAQ+B,CAAY,EAE3BA,EAAa/B,CAAM,EAGd8B,CACT,CAEA,MAAMD,EAAS,CACb,MAAMvY,EAAO,OAAO,KAAK,IAAI,EAC7B,IAAIF,EAAIE,EAAK,OACTwY,EAAU,GAEd,KAAO1Y,KAAK,CACV,MAAMI,EAAMF,EAAKF,CAAC,GACf,CAACyY,GAAWvB,GAAiB,KAAM,KAAK9W,CAAG,EAAGA,EAAKqY,EAAS,EAAI,KACjE,OAAO,KAAKrY,CAAG,EACfsY,EAAU,GAEd,CAEA,OAAOA,CACT,CAEA,UAAUE,EAAQ,CAChB,MAAMZ,EAAO,KACPrC,EAAU,CAAA,EAEhBrE,OAAAA,EAAM,QAAQ,KAAM,CAAC1N,EAAOgT,IAAW,CACrC,MAAMxW,EAAMkR,EAAM,QAAQqE,EAASiB,CAAM,EAEzC,GAAIxW,EAAK,CACP4X,EAAK5X,CAAG,EAAIyW,GAAejT,CAAK,EAChC,OAAOoU,EAAKpB,CAAM,EAClB,MACF,CAEA,MAAMiC,EAAaD,EAASxB,GAAaR,CAAM,EAAI,OAAOA,CAAM,EAAE,KAAI,EAElEiC,IAAejC,GACjB,OAAOoB,EAAKpB,CAAM,EAGpBoB,EAAKa,CAAU,EAAIhC,GAAejT,CAAK,EAEvC+R,EAAQkD,CAAU,EAAI,EACxB,CAAC,EAEM,IACT,CAEA,UAAUC,EAAS,CACjB,OAAO,KAAK,YAAY,OAAO,KAAM,GAAGA,CAAO,CACjD,CAEA,OAAOC,EAAW,CAChB,MAAMjZ,EAAM,OAAO,OAAO,IAAI,EAE9BwR,OAAAA,EAAM,QAAQ,KAAM,CAAC1N,EAAOgT,IAAW,CACrChT,GAAS,MAAQA,IAAU,KAAU9D,EAAI8W,CAAM,EAAImC,GAAazH,EAAM,QAAQ1N,CAAK,EAAIA,EAAM,KAAK,IAAI,EAAIA,EAC5G,CAAC,EAEM9D,CACT,CAEA,CAAC,OAAO,QAAQ,GAAI,CAClB,OAAO,OAAO,QAAQ,KAAK,OAAM,CAAE,EAAE,OAAO,QAAQ,EAAC,CACvD,CAEA,UAAW,CACT,OAAO,OAAO,QAAQ,KAAK,OAAM,CAAE,EAAE,IAAI,CAAC,CAAC8W,EAAQhT,CAAK,IAAMgT,EAAS,KAAOhT,CAAK,EAAE,KAAK;AAAA,CAAI,CAChG,CAEA,cAAe,CACb,OAAO,KAAK,IAAI,YAAY,GAAK,CAAA,CACnC,CAEA,IAAK,OAAO,WAAW,GAAI,CACzB,MAAO,cACT,CAEA,OAAO,KAAKhG,EAAO,CACjB,OAAOA,aAAiB,KAAOA,EAAQ,IAAI,KAAKA,CAAK,CACvD,CAEA,OAAO,OAAO6Q,KAAUqK,EAAS,CAC/B,MAAME,EAAW,IAAI,KAAKvK,CAAK,EAE/B,OAAAqK,EAAQ,QAASrU,GAAWuU,EAAS,IAAIvU,CAAM,CAAC,EAEzCuU,CACT,CAEA,OAAO,SAASpC,EAAQ,CAKtB,MAAMqC,GAJY,KAAKvC,EAAU,EAAK,KAAKA,EAAU,EAAI,CACvD,UAAW,CAAA,CACjB,GAEgC,UACtB5X,EAAY,KAAK,UAEvB,SAASoa,EAAef,EAAS,CAC/B,MAAME,EAAU1B,GAAgBwB,CAAO,EAElCc,EAAUZ,CAAO,IACpBd,GAAezY,EAAWqZ,CAAO,EACjCc,EAAUZ,CAAO,EAAI,GAEzB,CAEA/G,OAAAA,EAAM,QAAQsF,CAAM,EAAIA,EAAO,QAAQsC,CAAc,EAAIA,EAAetC,CAAM,EAEvE,IACT,CACF,EAEAuC,EAAa,SAAS,CAAC,eAAgB,iBAAkB,SAAU,kBAAmB,aAAc,eAAe,CAAC,EAGpH7H,EAAM,kBAAkB6H,EAAa,UAAW,CAAC,CAAC,MAAAvV,CAAK,EAAGxD,IAAQ,CAChE,IAAIgZ,EAAShZ,EAAI,CAAC,EAAE,YAAW,EAAKA,EAAI,MAAM,CAAC,EAC/C,MAAO,CACL,IAAK,IAAMwD,EACX,IAAIyV,EAAa,CACf,KAAKD,CAAM,EAAIC,CACjB,CACJ,CACA,CAAC,EAED/H,EAAM,cAAc6H,CAAY,ECzSjB,SAASG,GAAcC,EAAKlI,EAAU,CACnD,MAAMF,EAAS,MAAQuE,GACjBhV,EAAU2Q,GAAYF,EACtBwE,EAAUwD,EAAa,KAAKzY,EAAQ,OAAO,EACjD,IAAIwE,EAAOxE,EAAQ,KAEnB4Q,OAAAA,EAAM,QAAQiI,EAAK,SAAmBnc,EAAI,CACxC8H,EAAO9H,EAAG,KAAK+T,EAAQjM,EAAMyQ,EAAQ,UAAS,EAAItE,EAAWA,EAAS,OAAS,MAAS,CAC1F,CAAC,EAEDsE,EAAQ,UAAS,EAEVzQ,CACT,CCzBe,SAASsU,GAAS5V,EAAO,CACtC,MAAO,CAAC,EAAEA,GAASA,EAAM,WAC3B,CCUA,SAAS6V,GAAcvI,EAASC,EAAQC,EAAS,CAE/CH,EAAW,KAAK,KAAMC,GAAkB,WAAsBD,EAAW,aAAcE,EAAQC,CAAO,EACtG,KAAK,KAAO,eACd,CAEAE,EAAM,SAASmI,GAAexI,EAAY,CACxC,WAAY,EACd,CAAC,ECTc,SAASyI,GAAOC,EAASC,EAAQvI,EAAU,CACxD,MAAMwI,EAAiBxI,EAAS,OAAO,eACnC,CAACA,EAAS,QAAU,CAACwI,GAAkBA,EAAexI,EAAS,MAAM,EACvEsI,EAAQtI,CAAQ,EAEhBuI,EAAO,IAAI3I,EACT,mCAAqCI,EAAS,OAC9C,CAACJ,EAAW,gBAAiBA,EAAW,gBAAgB,EAAE,KAAK,MAAMI,EAAS,OAAS,GAAG,EAAI,CAAC,EAC/FA,EAAS,OACTA,EAAS,QACTA,CACN,CAAK,CAEL,CCxBe,SAASyI,GAActG,EAAK,CACzC,MAAMN,EAAQ,4BAA4B,KAAKM,CAAG,EAClD,OAAON,GAASA,EAAM,CAAC,GAAK,EAC9B,CCGA,SAAS6G,GAAYC,EAAcjL,EAAK,CACtCiL,EAAeA,GAAgB,GAC/B,MAAM/L,EAAQ,IAAI,MAAM+L,CAAY,EAC9BC,EAAa,IAAI,MAAMD,CAAY,EACzC,IAAIE,EAAO,EACPC,EAAO,EACPC,EAEJ,OAAArL,EAAMA,IAAQ,OAAYA,EAAM,IAEzB,SAAcsL,EAAa,CAChC,MAAMC,EAAM,KAAK,IAAG,EAEdC,EAAYN,EAAWE,CAAI,EAE5BC,IACHA,EAAgBE,GAGlBrM,EAAMiM,CAAI,EAAIG,EACdJ,EAAWC,CAAI,EAAII,EAEnB,IAAIta,EAAIma,EACJK,EAAa,EAEjB,KAAOxa,IAAMka,GACXM,GAAcvM,EAAMjO,GAAG,EACvBA,EAAIA,EAAIga,EASV,GANAE,GAAQA,EAAO,GAAKF,EAEhBE,IAASC,IACXA,GAAQA,EAAO,GAAKH,GAGlBM,EAAMF,EAAgBrL,EACxB,OAGF,MAAM0L,EAASF,GAAaD,EAAMC,EAElC,OAAOE,EAAS,KAAK,MAAMD,EAAa,IAAOC,CAAM,EAAI,MAC3D,CACF,CC9CA,SAASC,GAAStd,EAAIud,EAAM,CAC1B,IAAIC,EAAY,EACZC,EAAY,IAAOF,EACnBG,EACAC,EAEJ,MAAMC,EAAS,CAACC,EAAMX,EAAM,KAAK,IAAG,IAAO,CACzCM,EAAYN,EACZQ,EAAW,KACPC,IACF,aAAaA,CAAK,EAClBA,EAAQ,MAEV3d,EAAG,GAAG6d,CAAI,CACZ,EAoBA,MAAO,CAlBW,IAAIA,IAAS,CAC7B,MAAMX,EAAM,KAAK,IAAG,EACdG,EAASH,EAAMM,EAChBH,GAAUI,EACbG,EAAOC,EAAMX,CAAG,GAEhBQ,EAAWG,EACNF,IACHA,EAAQ,WAAW,IAAM,CACvBA,EAAQ,KACRC,EAAOF,CAAQ,CACjB,EAAGD,EAAYJ,CAAM,GAG3B,EAEc,IAAMK,GAAYE,EAAOF,CAAQ,CAEvB,CAC1B,CCrCO,MAAMI,GAAuB,CAACC,EAAUC,EAAkBT,EAAO,IAAM,CAC5E,IAAIU,EAAgB,EACpB,MAAMC,EAAevB,GAAY,GAAI,GAAG,EAExC,OAAOW,GAASjT,GAAK,CACnB,MAAM8T,EAAS9T,EAAE,OACX+T,EAAQ/T,EAAE,iBAAmBA,EAAE,MAAQ,OACvCgU,EAAgBF,EAASF,EACzBK,EAAOJ,EAAaG,CAAa,EACjCE,EAAUJ,GAAUC,EAE1BH,EAAgBE,EAEhB,MAAMrW,EAAO,CACX,OAAAqW,EACA,MAAAC,EACA,SAAUA,EAASD,EAASC,EAAS,OACrC,MAAOC,EACP,KAAMC,GAAc,OACpB,UAAWA,GAAQF,GAASG,GAAWH,EAAQD,GAAUG,EAAO,OAChE,MAAOjU,EACP,iBAAkB+T,GAAS,KAC3B,CAACJ,EAAmB,WAAa,QAAQ,EAAG,EAClD,EAEID,EAASjW,CAAI,CACf,EAAGyV,CAAI,CACT,EAEaiB,GAAyB,CAACJ,EAAOK,IAAc,CAC1D,MAAMC,EAAmBN,GAAS,KAElC,MAAO,CAAED,GAAWM,EAAU,CAAC,EAAE,CAC/B,iBAAAC,EACA,MAAAN,EACA,OAAAD,CACJ,CAAG,EAAGM,EAAU,CAAC,CAAC,CAClB,EAEaE,GAAkB3e,GAAO,IAAI6d,IAAS3J,EAAM,KAAK,IAAMlU,EAAG,GAAG6d,CAAI,CAAC,ECzC/Ee,GAAelH,EAAS,uBAAyB,CAACD,EAAQoH,IAAYzI,IACpEA,EAAM,IAAI,IAAIA,EAAKsB,EAAS,MAAM,EAGhCD,EAAO,WAAarB,EAAI,UACxBqB,EAAO,OAASrB,EAAI,OACnByI,GAAUpH,EAAO,OAASrB,EAAI,QAGjC,IAAI,IAAIsB,EAAS,MAAM,EACvBA,EAAS,WAAa,kBAAkB,KAAKA,EAAS,UAAU,SAAS,CAC3E,EAAI,IAAM,GCVVoH,GAAepH,EAAS,sBAGtB,CACE,MAAMrR,EAAMG,EAAOuY,EAASrK,EAAMsK,EAAQC,EAAQ,CAChD,MAAMC,EAAS,CAAC7Y,EAAO,IAAM,mBAAmBG,CAAK,CAAC,EAEtD0N,EAAM,SAAS6K,CAAO,GAAKG,EAAO,KAAK,WAAa,IAAI,KAAKH,CAAO,EAAE,YAAW,CAAE,EAEnF7K,EAAM,SAASQ,CAAI,GAAKwK,EAAO,KAAK,QAAUxK,CAAI,EAElDR,EAAM,SAAS8K,CAAM,GAAKE,EAAO,KAAK,UAAYF,CAAM,EAExDC,IAAW,IAAQC,EAAO,KAAK,QAAQ,EAEvC,SAAS,OAASA,EAAO,KAAK,IAAI,CACpC,EAEA,KAAK7Y,EAAM,CACT,MAAMyP,EAAQ,SAAS,OAAO,MAAM,IAAI,OAAO,aAAezP,EAAO,WAAW,CAAC,EACjF,OAAQyP,EAAQ,mBAAmBA,EAAM,CAAC,CAAC,EAAI,IACjD,EAEA,OAAOzP,EAAM,CACX,KAAK,MAAMA,EAAM,GAAI,KAAK,IAAG,EAAK,KAAQ,CAC5C,CACJ,EAKE,CACE,OAAQ,CAAC,EACT,MAAO,CACL,OAAO,IACT,EACA,QAAS,CAAC,CACd,EC/Be,SAAS8Y,GAAc/I,EAAK,CAIzC,MAAO,8BAA8B,KAAKA,CAAG,CAC/C,CCJe,SAASgJ,GAAYC,EAASC,EAAa,CACxD,OAAOA,EACHD,EAAQ,QAAQ,SAAU,EAAE,EAAI,IAAMC,EAAY,QAAQ,OAAQ,EAAE,EACpED,CACN,CCCe,SAASE,GAAcF,EAASG,EAAcC,EAAmB,CAC9E,IAAIC,EAAgB,CAACP,GAAcK,CAAY,EAC/C,OAAIH,IAAYK,GAAiBD,GAAqB,IAC7CL,GAAYC,EAASG,CAAY,EAEnCA,CACT,CChBA,MAAMG,GAAmBnf,GAAUA,aAAiBub,EAAe,CAAE,GAAGvb,CAAK,EAAKA,EAWnE,SAASof,GAAYC,EAASC,EAAS,CAEpDA,EAAUA,GAAW,CAAA,EACrB,MAAM/L,EAAS,CAAA,EAEf,SAASgM,EAAe1Y,EAAQD,EAAQ1C,EAAMlB,EAAU,CACtD,OAAI0Q,EAAM,cAAc7M,CAAM,GAAK6M,EAAM,cAAc9M,CAAM,EACpD8M,EAAM,MAAM,KAAK,CAAC,SAAA1Q,CAAQ,EAAG6D,EAAQD,CAAM,EACzC8M,EAAM,cAAc9M,CAAM,EAC5B8M,EAAM,MAAM,CAAA,EAAI9M,CAAM,EACpB8M,EAAM,QAAQ9M,CAAM,EACtBA,EAAO,MAAK,EAEdA,CACT,CAGA,SAAS4Y,EAAoBpc,EAAGC,EAAGa,EAAOlB,EAAU,CAClD,GAAK0Q,EAAM,YAAYrQ,CAAC,GAEjB,GAAI,CAACqQ,EAAM,YAAYtQ,CAAC,EAC7B,OAAOmc,EAAe,OAAWnc,EAAGc,EAAOlB,CAAQ,MAFnD,QAAOuc,EAAenc,EAAGC,EAAGa,EAAOlB,CAAQ,CAI/C,CAGA,SAASyc,EAAiBrc,EAAGC,EAAG,CAC9B,GAAI,CAACqQ,EAAM,YAAYrQ,CAAC,EACtB,OAAOkc,EAAe,OAAWlc,CAAC,CAEtC,CAGA,SAASqc,EAAiBtc,EAAGC,EAAG,CAC9B,GAAKqQ,EAAM,YAAYrQ,CAAC,GAEjB,GAAI,CAACqQ,EAAM,YAAYtQ,CAAC,EAC7B,OAAOmc,EAAe,OAAWnc,CAAC,MAFlC,QAAOmc,EAAe,OAAWlc,CAAC,CAItC,CAGA,SAASsc,EAAgBvc,EAAGC,EAAGa,EAAM,CACnC,GAAIA,KAAQob,EACV,OAAOC,EAAenc,EAAGC,CAAC,EACrB,GAAIa,KAAQmb,EACjB,OAAOE,EAAe,OAAWnc,CAAC,CAEtC,CAEA,MAAMwc,EAAW,CACf,IAAKH,EACL,OAAQA,EACR,KAAMA,EACN,QAASC,EACT,iBAAkBA,EAClB,kBAAmBA,EACnB,iBAAkBA,EAClB,QAASA,EACT,eAAgBA,EAChB,gBAAiBA,EACjB,cAAeA,EACf,QAASA,EACT,aAAcA,EACd,eAAgBA,EAChB,eAAgBA,EAChB,iBAAkBA,EAClB,mBAAoBA,EACpB,WAAYA,EACZ,iBAAkBA,EAClB,cAAeA,EACf,eAAgBA,EAChB,UAAWA,EACX,UAAWA,EACX,WAAYA,EACZ,YAAaA,EACb,WAAYA,EACZ,iBAAkBA,EAClB,eAAgBC,EAChB,QAAS,CAACvc,EAAGC,EAAIa,IAASsb,EAAoBL,GAAgB/b,CAAC,EAAG+b,GAAgB9b,CAAC,EAAEa,EAAM,EAAI,CACnG,EAEEwP,OAAAA,EAAM,QAAQ,OAAO,KAAK,CAAC,GAAG2L,EAAS,GAAGC,CAAO,CAAC,EAAG,SAA4Bpb,EAAM,CACrF,MAAMnB,EAAQ6c,EAAS1b,CAAI,GAAKsb,EAC1BK,EAAc9c,EAAMsc,EAAQnb,CAAI,EAAGob,EAAQpb,CAAI,EAAGA,CAAI,EAC3DwP,EAAM,YAAYmM,CAAW,GAAK9c,IAAU4c,IAAqBpM,EAAOrP,CAAI,EAAI2b,EACnF,CAAC,EAEMtM,CACT,CChGA,MAAAuM,GAAgBvM,GAAW,CACzB,MAAMwM,EAAYX,GAAY,CAAA,EAAI7L,CAAM,EAExC,GAAI,CAAC,KAAAjM,EAAM,cAAA0Y,EAAe,eAAAC,EAAgB,eAAAC,EAAgB,QAAAnI,EAAS,KAAAoI,CAAI,EAAIJ,EAE3EA,EAAU,QAAUhI,EAAUwD,EAAa,KAAKxD,CAAO,EAEvDgI,EAAU,IAAMpK,GAASoJ,GAAcgB,EAAU,QAASA,EAAU,IAAKA,EAAU,iBAAiB,EAAGxM,EAAO,OAAQA,EAAO,gBAAgB,EAGzI4M,GACFpI,EAAQ,IAAI,gBAAiB,SAC3B,MAAMoI,EAAK,UAAY,IAAM,KAAOA,EAAK,SAAW,SAAS,mBAAmBA,EAAK,QAAQ,CAAC,EAAI,GAAG,CAC3G,EAGE,IAAInI,EAEJ,GAAItE,EAAM,WAAWpM,CAAI,GACvB,GAAI4P,EAAS,uBAAyBA,EAAS,+BAC7Ca,EAAQ,eAAe,MAAS,WACtBC,EAAcD,EAAQ,eAAc,KAAQ,GAAO,CAE7D,KAAM,CAAC5X,EAAM,GAAGgZ,CAAM,EAAInB,EAAcA,EAAY,MAAM,GAAG,EAAE,IAAI5Q,GAASA,EAAM,KAAI,CAAE,EAAE,OAAO,OAAO,EAAI,CAAA,EAC5G2Q,EAAQ,eAAe,CAAC5X,GAAQ,sBAAuB,GAAGgZ,CAAM,EAAE,KAAK,IAAI,CAAC,CAC9E,EAOF,GAAIjC,EAAS,wBACX8I,GAAiBtM,EAAM,WAAWsM,CAAa,IAAMA,EAAgBA,EAAcD,CAAS,GAExFC,GAAkBA,IAAkB,IAAS5B,GAAgB2B,EAAU,GAAG,GAAI,CAEhF,MAAMK,EAAYH,GAAkBC,GAAkB5B,GAAQ,KAAK4B,CAAc,EAE7EE,GACFrI,EAAQ,IAAIkI,EAAgBG,CAAS,CAEzC,CAGF,OAAOL,CACT,EC5CMM,GAAwB,OAAO,eAAmB,IAExDC,GAAeD,IAAyB,SAAU9M,EAAQ,CACxD,OAAO,IAAI,QAAQ,SAA4BwI,EAASC,EAAQ,CAC9D,MAAMuE,EAAUT,GAAcvM,CAAM,EACpC,IAAIiN,EAAcD,EAAQ,KAC1B,MAAME,EAAiBlF,EAAa,KAAKgF,EAAQ,OAAO,EAAE,UAAS,EACnE,GAAI,CAAC,aAAAG,EAAc,iBAAAC,EAAkB,mBAAAC,CAAkB,EAAIL,EACvDM,EACAC,EAAiBC,EACjBC,EAAaC,EAEjB,SAASC,GAAO,CACdF,GAAeA,EAAW,EAC1BC,GAAiBA,EAAa,EAE9BV,EAAQ,aAAeA,EAAQ,YAAY,YAAYM,CAAU,EAEjEN,EAAQ,QAAUA,EAAQ,OAAO,oBAAoB,QAASM,CAAU,CAC1E,CAEA,IAAIrN,EAAU,IAAI,eAElBA,EAAQ,KAAK+M,EAAQ,OAAO,YAAW,EAAIA,EAAQ,IAAK,EAAI,EAG5D/M,EAAQ,QAAU+M,EAAQ,QAE1B,SAASY,GAAY,CACnB,GAAI,CAAC3N,EACH,OAGF,MAAM4N,EAAkB7F,EAAa,KACnC,0BAA2B/H,GAAWA,EAAQ,sBAAqB,CAC3E,EAGYC,GAAW,CACf,KAHmB,CAACiN,GAAgBA,IAAiB,QAAUA,IAAiB,OAChFlN,EAAQ,aAAeA,EAAQ,SAG/B,OAAQA,EAAQ,OAChB,WAAYA,EAAQ,WACpB,QAAS4N,EACT,OAAA7N,EACA,QAAAC,CACR,EAEMsI,GAAO,SAAkB9V,GAAO,CAC9B+V,EAAQ/V,EAAK,EACbkb,EAAI,CACN,EAAG,SAAiBG,GAAK,CACvBrF,EAAOqF,EAAG,EACVH,EAAI,CACN,EAAGzN,EAAQ,EAGXD,EAAU,IACZ,CAEI,cAAeA,EAEjBA,EAAQ,UAAY2N,EAGpB3N,EAAQ,mBAAqB,UAAsB,CAC7C,CAACA,GAAWA,EAAQ,aAAe,GAQnCA,EAAQ,SAAW,GAAK,EAAEA,EAAQ,aAAeA,EAAQ,YAAY,QAAQ,OAAO,IAAM,IAK9F,WAAW2N,CAAS,CACtB,EAIF3N,EAAQ,QAAU,UAAuB,CAClCA,IAILwI,EAAO,IAAI3I,EAAW,kBAAmBA,EAAW,aAAcE,EAAQC,CAAO,CAAC,EAGlFA,EAAU,KACZ,EAGAA,EAAQ,QAAU,UAAuB,CAGvCwI,EAAO,IAAI3I,EAAW,gBAAiBA,EAAW,YAAaE,EAAQC,CAAO,CAAC,EAG/EA,EAAU,IACZ,EAGAA,EAAQ,UAAY,UAAyB,CAC3C,IAAI8N,EAAsBf,EAAQ,QAAU,cAAgBA,EAAQ,QAAU,cAAgB,mBAC9F,MAAMnI,GAAemI,EAAQ,cAAgBlK,GACzCkK,EAAQ,sBACVe,EAAsBf,EAAQ,qBAEhCvE,EAAO,IAAI3I,EACTiO,EACAlJ,GAAa,oBAAsB/E,EAAW,UAAYA,EAAW,aACrEE,EACAC,CAAO,CAAC,EAGVA,EAAU,IACZ,EAGAgN,IAAgB,QAAaC,EAAe,eAAe,IAAI,EAG3D,qBAAsBjN,GACxBE,EAAM,QAAQ+M,EAAe,OAAM,EAAI,SAA0BjgB,EAAKgC,GAAK,CACzEgR,EAAQ,iBAAiBhR,GAAKhC,CAAG,CACnC,CAAC,EAIEkT,EAAM,YAAY6M,EAAQ,eAAe,IAC5C/M,EAAQ,gBAAkB,CAAC,CAAC+M,EAAQ,iBAIlCG,GAAgBA,IAAiB,SACnClN,EAAQ,aAAe+M,EAAQ,cAI7BK,IACD,CAACG,EAAmBE,CAAa,EAAI3D,GAAqBsD,EAAoB,EAAI,EACnFpN,EAAQ,iBAAiB,WAAYuN,CAAiB,GAIpDJ,GAAoBnN,EAAQ,SAC7B,CAACsN,EAAiBE,CAAW,EAAI1D,GAAqBqD,CAAgB,EAEvEnN,EAAQ,OAAO,iBAAiB,WAAYsN,CAAe,EAE3DtN,EAAQ,OAAO,iBAAiB,UAAWwN,CAAW,IAGpDT,EAAQ,aAAeA,EAAQ,UAGjCM,EAAaU,GAAU,CAChB/N,IAGLwI,EAAO,CAACuF,GAAUA,EAAO,KAAO,IAAI1F,GAAc,KAAMtI,EAAQC,CAAO,EAAI+N,CAAM,EACjF/N,EAAQ,MAAK,EACbA,EAAU,KACZ,EAEA+M,EAAQ,aAAeA,EAAQ,YAAY,UAAUM,CAAU,EAC3DN,EAAQ,SACVA,EAAQ,OAAO,QAAUM,EAAU,EAAKN,EAAQ,OAAO,iBAAiB,QAASM,CAAU,IAI/F,MAAMW,EAAWtF,GAAcqE,EAAQ,GAAG,EAE1C,GAAIiB,GAAYtK,EAAS,UAAU,QAAQsK,CAAQ,IAAM,GAAI,CAC3DxF,EAAO,IAAI3I,EAAW,wBAA0BmO,EAAW,IAAKnO,EAAW,gBAAiBE,CAAM,CAAC,EACnG,MACF,CAIAC,EAAQ,KAAKgN,GAAe,IAAI,CAClC,CAAC,CACH,EChMMiB,GAAiB,CAACC,EAASC,IAAY,CAC3C,KAAM,CAAC,OAAAxW,CAAM,EAAKuW,EAAUA,EAAUA,EAAQ,OAAO,OAAO,EAAI,GAEhE,GAAIC,GAAWxW,EAAQ,CACrB,IAAIyW,EAAa,IAAI,gBAEjBC,EAEJ,MAAMC,EAAU,SAAUC,EAAQ,CAChC,GAAI,CAACF,EAAS,CACZA,EAAU,GACVG,EAAW,EACX,MAAMX,EAAMU,aAAkB,MAAQA,EAAS,KAAK,OACpDH,EAAW,MAAMP,aAAehO,EAAagO,EAAM,IAAIxF,GAAcwF,aAAe,MAAQA,EAAI,QAAUA,CAAG,CAAC,CAChH,CACF,EAEA,IAAIlE,EAAQwE,GAAW,WAAW,IAAM,CACtCxE,EAAQ,KACR2E,EAAQ,IAAIzO,EAAW,WAAWsO,CAAO,kBAAmBtO,EAAW,SAAS,CAAC,CACnF,EAAGsO,CAAO,EAEV,MAAMK,EAAc,IAAM,CACpBN,IACFvE,GAAS,aAAaA,CAAK,EAC3BA,EAAQ,KACRuE,EAAQ,QAAQO,GAAU,CACxBA,EAAO,YAAcA,EAAO,YAAYH,CAAO,EAAIG,EAAO,oBAAoB,QAASH,CAAO,CAChG,CAAC,EACDJ,EAAU,KAEd,EAEAA,EAAQ,QAASO,GAAWA,EAAO,iBAAiB,QAASH,CAAO,CAAC,EAErE,KAAM,CAAC,OAAAG,CAAM,EAAIL,EAEjB,OAAAK,EAAO,YAAc,IAAMvO,EAAM,KAAKsO,CAAW,EAE1CC,CACT,CACF,EC5CaC,GAAc,UAAWC,EAAOC,EAAW,CACtD,IAAI7f,EAAM4f,EAAM,WAEhB,GAAkB5f,EAAM6f,EAAW,CACjC,MAAMD,EACN,MACF,CAEA,IAAInV,EAAM,EACN9D,EAEJ,KAAO8D,EAAMzK,GACX2G,EAAM8D,EAAMoV,EACZ,MAAMD,EAAM,MAAMnV,EAAK9D,CAAG,EAC1B8D,EAAM9D,CAEV,EAEamZ,GAAY,gBAAiBC,EAAUF,EAAW,CAC7D,gBAAiBD,KAASI,GAAWD,CAAQ,EAC3C,MAAOJ,GAAYC,EAAOC,CAAS,CAEvC,EAEMG,GAAa,gBAAiBC,EAAQ,CAC1C,GAAIA,EAAO,OAAO,aAAa,EAAG,CAChC,MAAOA,EACP,MACF,CAEA,MAAMC,EAASD,EAAO,UAAS,EAC/B,GAAI,CACF,OAAS,CACP,KAAM,CAAC,KAAAtB,EAAM,MAAAlb,CAAK,EAAI,MAAMyc,EAAO,KAAI,EACvC,GAAIvB,EACF,MAEF,MAAMlb,CACR,CACF,QAAA,CACE,MAAMyc,EAAO,OAAM,CACrB,CACF,EAEaC,GAAc,CAACF,EAAQJ,EAAWO,EAAYC,IAAa,CACtE,MAAMhjB,EAAWyiB,GAAUG,EAAQJ,CAAS,EAE5C,IAAI/R,EAAQ,EACR6Q,EACA2B,EAAahZ,GAAM,CAChBqX,IACHA,EAAO,GACP0B,GAAYA,EAAS/Y,CAAC,EAE1B,EAEA,OAAO,IAAI,eAAe,CACxB,MAAM,KAAK+X,EAAY,CACrB,GAAI,CACF,KAAM,CAAC,KAAAV,EAAM,MAAAlb,CAAK,EAAI,MAAMpG,EAAS,KAAI,EAEzC,GAAIshB,EAAM,CACT2B,EAAS,EACRjB,EAAW,MAAK,EAChB,MACF,CAEA,IAAIrf,EAAMyD,EAAM,WAChB,GAAI2c,EAAY,CACd,IAAIG,EAAczS,GAAS9N,EAC3BogB,EAAWG,CAAW,CACxB,CACAlB,EAAW,QAAQ,IAAI,WAAW5b,CAAK,CAAC,CAC1C,OAASqb,EAAK,CACZ,MAAAwB,EAAUxB,CAAG,EACPA,CACR,CACF,EACA,OAAOU,EAAQ,CACb,OAAAc,EAAUd,CAAM,EACTniB,EAAS,OAAM,CACxB,CACJ,EAAK,CACD,cAAe,CACnB,CAAG,CACH,EC5EMmjB,GAAmB,OAAO,OAAU,YAAc,OAAO,SAAY,YAAc,OAAO,UAAa,WACvGC,GAA4BD,IAAoB,OAAO,gBAAmB,WAG1EE,GAAaF,KAAqB,OAAO,aAAgB,YACzDtN,GAAaxV,GAAQwV,EAAQ,OAAOxV,CAAG,GAAG,IAAI,WAAa,EAC7D,MAAOA,GAAQ,IAAI,WAAW,MAAM,IAAI,SAASA,CAAG,EAAE,YAAW,CAAE,GAGjEijB,GAAO,CAAC1jB,KAAO6d,IAAS,CAC5B,GAAI,CACF,MAAO,CAAC,CAAC7d,EAAG,GAAG6d,CAAI,CACrB,MAAY,CACV,MAAO,EACT,CACF,EAEM8F,GAAwBH,IAA6BE,GAAK,IAAM,CACpE,IAAIE,EAAiB,GAErB,MAAMC,EAAiB,IAAI,QAAQnM,EAAS,OAAQ,CAClD,KAAM,IAAI,eACV,OAAQ,OACR,IAAI,QAAS,CACX,OAAAkM,EAAiB,GACV,MACT,CACJ,CAAG,EAAE,QAAQ,IAAI,cAAc,EAE7B,OAAOA,GAAkB,CAACC,CAC5B,CAAC,EAEKC,GAAqB,GAAK,KAE1BC,GAAyBP,IAC7BE,GAAK,IAAMxP,EAAM,iBAAiB,IAAI,SAAS,EAAE,EAAE,IAAI,CAAC,EAGpD8P,GAAY,CAChB,OAAQD,KAA4B/T,GAAQA,EAAI,KAClD,EAEAuT,KAAuBvT,GAAQ,CAC7B,CAAC,OAAQ,cAAe,OAAQ,WAAY,QAAQ,EAAE,QAAQrP,GAAQ,CACpE,CAACqjB,GAAUrjB,CAAI,IAAMqjB,GAAUrjB,CAAI,EAAIuT,EAAM,WAAWlE,EAAIrP,CAAI,CAAC,EAAKqP,GAAQA,EAAIrP,CAAI,EAAC,EACrF,CAACsjB,EAAGlQ,IAAW,CACb,MAAM,IAAIF,EAAW,kBAAkBlT,CAAI,qBAAsBkT,EAAW,gBAAiBE,CAAM,CACrG,EACJ,CAAC,CACH,GAAG,IAAI,QAAQ,EAEf,MAAMmQ,GAAgB,MAAOC,GAAS,CACpC,GAAIA,GAAQ,KACV,SAGF,GAAGjQ,EAAM,OAAOiQ,CAAI,EAClB,OAAOA,EAAK,KAGd,GAAGjQ,EAAM,oBAAoBiQ,CAAI,EAK/B,OAAQ,MAJS,IAAI,QAAQzM,EAAS,OAAQ,CAC5C,OAAQ,OACR,KAAAyM,CACN,CAAK,EACsB,YAAW,GAAI,WAGxC,GAAGjQ,EAAM,kBAAkBiQ,CAAI,GAAKjQ,EAAM,cAAciQ,CAAI,EAC1D,OAAOA,EAAK,WAOd,GAJGjQ,EAAM,kBAAkBiQ,CAAI,IAC7BA,EAAOA,EAAO,IAGbjQ,EAAM,SAASiQ,CAAI,EACpB,OAAQ,MAAMV,GAAWU,CAAI,GAAG,UAEpC,EAEMC,GAAoB,MAAO7L,EAAS4L,IACzBjQ,EAAM,eAAeqE,EAAQ,iBAAgB,CAAE,GAEtC2L,GAAcC,CAAI,EAG5CE,GAAed,KAAqB,MAAOxP,GAAW,CACpD,GAAI,CACF,IAAAqC,EACA,OAAA6C,EACA,KAAAnR,EACA,OAAA2a,EACA,YAAA6B,EACA,QAAAnC,EACA,mBAAAf,EACA,iBAAAD,EACA,aAAAD,EACA,QAAA3I,EACA,gBAAAgM,EAAkB,cAClB,aAAAC,CACJ,EAAMlE,GAAcvM,CAAM,EAExBmN,EAAeA,GAAgBA,EAAe,IAAI,YAAW,EAAK,OAElE,IAAIuD,EAAiBxC,GAAe,CAACQ,EAAQ6B,GAAeA,EAAY,eAAe,EAAGnC,CAAO,EAE7FnO,EAEJ,MAAMwO,EAAciC,GAAkBA,EAAe,cAAgB,IAAM,CACvEA,EAAe,YAAW,CAC9B,GAEA,IAAIC,EAEJ,GAAI,CACF,GACEvD,GAAoBwC,IAAyB1K,IAAW,OAASA,IAAW,SAC3EyL,EAAuB,MAAMN,GAAkB7L,EAASzQ,CAAI,KAAO,EACpE,CACA,IAAI6c,GAAW,IAAI,QAAQvO,EAAK,CAC9B,OAAQ,OACR,KAAMtO,EACN,OAAQ,MAChB,CAAO,EAEG8c,GAMJ,GAJI1Q,EAAM,WAAWpM,CAAI,IAAM8c,GAAoBD,GAAS,QAAQ,IAAI,cAAc,IACpFpM,EAAQ,eAAeqM,EAAiB,EAGtCD,GAAS,KAAM,CACjB,KAAM,CAACxB,GAAY0B,CAAK,EAAIrG,GAC1BkG,EACA5G,GAAqBa,GAAewC,CAAgB,CAAC,CAC/D,EAEQrZ,EAAOob,GAAYyB,GAAS,KAAMb,GAAoBX,GAAY0B,CAAK,CACzE,CACF,CAEK3Q,EAAM,SAASqQ,CAAe,IACjCA,EAAkBA,EAAkB,UAAY,QAKlD,MAAMO,EAAyB,gBAAiB,QAAQ,UACxD9Q,EAAU,IAAI,QAAQoC,EAAK,CACzB,GAAGoO,EACH,OAAQC,EACR,OAAQxL,EAAO,YAAW,EAC1B,QAASV,EAAQ,UAAS,EAAG,OAAM,EACnC,KAAMzQ,EACN,OAAQ,OACR,YAAagd,EAAyBP,EAAkB,MAC9D,CAAK,EAED,IAAItQ,EAAW,MAAM,MAAMD,EAASwQ,CAAY,EAEhD,MAAMO,GAAmBhB,KAA2B7C,IAAiB,UAAYA,IAAiB,YAElG,GAAI6C,KAA2B3C,GAAuB2D,IAAoBvC,GAAe,CACvF,MAAMxN,GAAU,CAAA,EAEhB,CAAC,SAAU,aAAc,SAAS,EAAE,QAAQtQ,IAAQ,CAClDsQ,GAAQtQ,EAAI,EAAIuP,EAASvP,EAAI,CAC/B,CAAC,EAED,MAAMsgB,GAAwB9Q,EAAM,eAAeD,EAAS,QAAQ,IAAI,gBAAgB,CAAC,EAEnF,CAACkP,GAAY0B,CAAK,EAAIzD,GAAsB5C,GAChDwG,GACAlH,GAAqBa,GAAeyC,CAAkB,EAAG,EAAI,CACrE,GAAW,CAAA,EAELnN,EAAW,IAAI,SACbiP,GAAYjP,EAAS,KAAM6P,GAAoBX,GAAY,IAAM,CAC/D0B,GAASA,EAAK,EACdrC,GAAeA,EAAW,CAC5B,CAAC,EACDxN,EACR,CACI,CAEAkM,EAAeA,GAAgB,OAE/B,IAAI+D,GAAe,MAAMjB,GAAU9P,EAAM,QAAQ8P,GAAW9C,CAAY,GAAK,MAAM,EAAEjN,EAAUF,CAAM,EAErG,MAAA,CAACgR,IAAoBvC,GAAeA,EAAW,EAExC,MAAM,IAAI,QAAQ,CAACjG,GAASC,KAAW,CAC5CF,GAAOC,GAASC,GAAQ,CACtB,KAAMyI,GACN,QAASlJ,EAAa,KAAK9H,EAAS,OAAO,EAC3C,OAAQA,EAAS,OACjB,WAAYA,EAAS,WACrB,OAAAF,EACA,QAAAC,CACR,CAAO,CACH,CAAC,CACH,OAAS6N,EAAK,CAGZ,MAFAW,GAAeA,EAAW,EAEtBX,GAAOA,EAAI,OAAS,aAAe,qBAAqB,KAAKA,EAAI,OAAO,EACpE,OAAO,OACX,IAAIhO,EAAW,gBAAiBA,EAAW,YAAaE,EAAQC,CAAO,EACvE,CACE,MAAO6N,EAAI,OAASA,CAC9B,CACA,EAGUhO,EAAW,KAAKgO,EAAKA,GAAOA,EAAI,KAAM9N,EAAQC,CAAO,CAC7D,CACF,GC5NMkR,GAAgB,CACpB,KAAM5Q,GACN,IAAKwM,GACL,MAAOuD,EACT,EAEAnQ,EAAM,QAAQgR,GAAe,CAACllB,EAAIwG,IAAU,CAC1C,GAAIxG,EAAI,CACN,GAAI,CACF,OAAO,eAAeA,EAAI,OAAQ,CAAC,MAAAwG,CAAK,CAAC,CAC3C,MAAY,CAEZ,CACA,OAAO,eAAexG,EAAI,cAAe,CAAC,MAAAwG,CAAK,CAAC,CAClD,CACF,CAAC,EAED,MAAM2e,GAAgB5C,GAAW,KAAKA,CAAM,GAEtC6C,GAAoBC,GAAYnR,EAAM,WAAWmR,CAAO,GAAKA,IAAY,MAAQA,IAAY,GAEnGC,GAAe,CACb,WAAaA,GAAa,CACxBA,EAAWpR,EAAM,QAAQoR,CAAQ,EAAIA,EAAW,CAACA,CAAQ,EAEzD,KAAM,CAAC,OAAA3Z,CAAM,EAAI2Z,EACjB,IAAIC,EACAF,EAEJ,MAAMG,EAAkB,CAAA,EAExB,QAAS5iB,EAAI,EAAGA,EAAI+I,EAAQ/I,IAAK,CAC/B2iB,EAAgBD,EAAS1iB,CAAC,EAC1B,IAAI+T,EAIJ,GAFA0O,EAAUE,EAEN,CAACH,GAAiBG,CAAa,IACjCF,EAAUH,IAAevO,EAAK,OAAO4O,CAAa,GAAG,aAAa,EAE9DF,IAAY,QACd,MAAM,IAAIxR,EAAW,oBAAoB8C,CAAE,GAAG,EAIlD,GAAI0O,EACF,MAGFG,EAAgB7O,GAAM,IAAM/T,CAAC,EAAIyiB,CACnC,CAEA,GAAI,CAACA,EAAS,CAEZ,MAAMI,EAAU,OAAO,QAAQD,CAAe,EAC3C,IAAI,CAAC,CAAC7O,EAAI+O,CAAK,IAAM,WAAW/O,CAAE,KAChC+O,IAAU,GAAQ,sCAAwC,gCACrE,EAEM,IAAI/a,EAAIgB,EACL8Z,EAAQ,OAAS,EAAI;AAAA,EAAcA,EAAQ,IAAIN,EAAY,EAAE,KAAK;AAAA,CAAI,EAAI,IAAMA,GAAaM,EAAQ,CAAC,CAAC,EACxG,0BAEF,MAAM,IAAI5R,EACR,wDAA0DlJ,EAC1D,iBACR,CACI,CAEA,OAAO0a,CACT,EACA,SAAUH,EACZ,EC9DA,SAASS,GAA6B5R,EAAQ,CAK5C,GAJIA,EAAO,aACTA,EAAO,YAAY,iBAAgB,EAGjCA,EAAO,QAAUA,EAAO,OAAO,QACjC,MAAM,IAAIsI,GAAc,KAAMtI,CAAM,CAExC,CASe,SAAS6R,GAAgB7R,EAAQ,CAC9C,OAAA4R,GAA6B5R,CAAM,EAEnCA,EAAO,QAAUgI,EAAa,KAAKhI,EAAO,OAAO,EAGjDA,EAAO,KAAOmI,GAAc,KAC1BnI,EACAA,EAAO,gBACX,EAEM,CAAC,OAAQ,MAAO,OAAO,EAAE,QAAQA,EAAO,MAAM,IAAM,IACtDA,EAAO,QAAQ,eAAe,oCAAqC,EAAK,EAG1DuR,GAAS,WAAWvR,EAAO,SAAWuE,GAAS,OAAO,EAEvDvE,CAAM,EAAE,KAAK,SAA6BE,EAAU,CACjE,OAAA0R,GAA6B5R,CAAM,EAGnCE,EAAS,KAAOiI,GAAc,KAC5BnI,EACAA,EAAO,kBACPE,CACN,EAEIA,EAAS,QAAU8H,EAAa,KAAK9H,EAAS,OAAO,EAE9CA,CACT,EAAG,SAA4BsO,EAAQ,CACrC,OAAKnG,GAASmG,CAAM,IAClBoD,GAA6B5R,CAAM,EAG/BwO,GAAUA,EAAO,WACnBA,EAAO,SAAS,KAAOrG,GAAc,KACnCnI,EACAA,EAAO,kBACPwO,EAAO,QACjB,EACQA,EAAO,SAAS,QAAUxG,EAAa,KAAKwG,EAAO,SAAS,OAAO,IAIhE,QAAQ,OAAOA,CAAM,CAC9B,CAAC,CACH,CChFO,MAAMsD,GAAU,SCKjBC,GAAa,CAAA,EAGnB,CAAC,SAAU,UAAW,SAAU,WAAY,SAAU,QAAQ,EAAE,QAAQ,CAACnlB,EAAMiC,IAAM,CACnFkjB,GAAWnlB,CAAI,EAAI,SAAmBH,EAAO,CAC3C,OAAO,OAAOA,IAAUG,GAAQ,KAAOiC,EAAI,EAAI,KAAO,KAAOjC,CAC/D,CACF,CAAC,EAED,MAAMolB,GAAqB,CAAA,EAW3BD,GAAW,aAAe,SAAsBE,EAAWC,EAASnS,EAAS,CAC3E,SAASoS,EAAcC,EAAKC,EAAM,CAChC,MAAO,WAAaP,GAAU,0BAA6BM,EAAM,IAAOC,GAAQtS,EAAU,KAAOA,EAAU,GAC7G,CAGA,MAAO,CAACtN,EAAO2f,EAAKE,IAAS,CAC3B,GAAIL,IAAc,GAChB,MAAM,IAAInS,EACRqS,EAAcC,EAAK,qBAAuBF,EAAU,OAASA,EAAU,GAAG,EAC1EpS,EAAW,cACnB,EAGI,OAAIoS,GAAW,CAACF,GAAmBI,CAAG,IACpCJ,GAAmBI,CAAG,EAAI,GAE1B,QAAQ,KACND,EACEC,EACA,+BAAiCF,EAAU,yCACrD,CACA,GAGWD,EAAYA,EAAUxf,EAAO2f,EAAKE,CAAI,EAAI,EACnD,CACF,EAEAP,GAAW,SAAW,SAAkBQ,EAAiB,CACvD,MAAO,CAAC9f,EAAO2f,KAEb,QAAQ,KAAK,GAAGA,CAAG,+BAA+BG,CAAe,EAAE,EAC5D,GAEX,EAYA,SAASC,GAAcvR,EAASwR,EAAQC,EAAc,CACpD,GAAI,OAAOzR,GAAY,SACrB,MAAM,IAAInB,EAAW,4BAA6BA,EAAW,oBAAoB,EAEnF,MAAM/Q,EAAO,OAAO,KAAKkS,CAAO,EAChC,IAAIpS,EAAIE,EAAK,OACb,KAAOF,KAAM,GAAG,CACd,MAAMujB,EAAMrjB,EAAKF,CAAC,EACZojB,EAAYQ,EAAOL,CAAG,EAC5B,GAAIH,EAAW,CACb,MAAMxf,EAAQwO,EAAQmR,CAAG,EACnB/kB,EAASoF,IAAU,QAAawf,EAAUxf,EAAO2f,EAAKnR,CAAO,EACnE,GAAI5T,IAAW,GACb,MAAM,IAAIyS,EAAW,UAAYsS,EAAM,YAAc/kB,EAAQyS,EAAW,oBAAoB,EAE9F,QACF,CACA,GAAI4S,IAAiB,GACnB,MAAM,IAAI5S,EAAW,kBAAoBsS,EAAKtS,EAAW,cAAc,CAE3E,CACF,CAEA,MAAAmS,GAAe,CACb,cAAAO,GACF,WAAET,EACF,ECvFMA,GAAaE,GAAU,WAS7B,IAAAU,GAAA,KAAY,CACV,YAAYC,EAAgB,CAC1B,KAAK,SAAWA,GAAkB,CAAA,EAClC,KAAK,aAAe,CAClB,QAAS,IAAInQ,GACb,SAAU,IAAIA,EACpB,CACE,CAUA,MAAM,QAAQoQ,EAAa7S,EAAQ,CACjC,GAAI,CACF,OAAO,MAAM,KAAK,SAAS6S,EAAa7S,CAAM,CAChD,OAAS8N,EAAK,CACZ,GAAIA,aAAe,MAAO,CACxB,IAAIgF,EAAQ,CAAA,EAEZ,MAAM,kBAAoB,MAAM,kBAAkBA,CAAK,EAAKA,EAAQ,IAAI,MAGxE,MAAM3f,EAAQ2f,EAAM,MAAQA,EAAM,MAAM,QAAQ,QAAS,EAAE,EAAI,GAC/D,GAAI,CACGhF,EAAI,MAGE3a,GAAS,CAAC,OAAO2a,EAAI,KAAK,EAAE,SAAS3a,EAAM,QAAQ,YAAa,EAAE,CAAC,IAC5E2a,EAAI,OAAS;AAAA,EAAO3a,GAHpB2a,EAAI,MAAQ3a,CAKhB,MAAY,CAEZ,CACF,CAEA,MAAM2a,CACR,CACF,CAEA,SAAS+E,EAAa7S,EAAQ,CAGxB,OAAO6S,GAAgB,UACzB7S,EAASA,GAAU,CAAA,EACnBA,EAAO,IAAM6S,GAEb7S,EAAS6S,GAAe,CAAA,EAG1B7S,EAAS6L,GAAY,KAAK,SAAU7L,CAAM,EAE1C,KAAM,CAAC,aAAA6E,EAAc,iBAAAkO,EAAkB,QAAAvO,CAAO,EAAIxE,EAE9C6E,IAAiB,QACnBoN,GAAU,cAAcpN,EAAc,CACpC,kBAAmBkN,GAAW,aAAaA,GAAW,OAAO,EAC7D,kBAAmBA,GAAW,aAAaA,GAAW,OAAO,EAC7D,oBAAqBA,GAAW,aAAaA,GAAW,OAAO,CACvE,EAAS,EAAK,EAGNgB,GAAoB,OAClB5S,EAAM,WAAW4S,CAAgB,EACnC/S,EAAO,iBAAmB,CACxB,UAAW+S,CACrB,EAEQd,GAAU,cAAcc,EAAkB,CACxC,OAAQhB,GAAW,SACnB,UAAWA,GAAW,QAChC,EAAW,EAAI,GAKP/R,EAAO,oBAAsB,SAEtB,KAAK,SAAS,oBAAsB,OAC7CA,EAAO,kBAAoB,KAAK,SAAS,kBAEzCA,EAAO,kBAAoB,IAG7BiS,GAAU,cAAcjS,EAAQ,CAC9B,QAAS+R,GAAW,SAAS,SAAS,EACtC,cAAeA,GAAW,SAAS,eAAe,CACxD,EAAO,EAAI,EAGP/R,EAAO,QAAUA,EAAO,QAAU,KAAK,SAAS,QAAU,OAAO,YAAW,EAG5E,IAAIgT,EAAiBxO,GAAWrE,EAAM,MACpCqE,EAAQ,OACRA,EAAQxE,EAAO,MAAM,CAC3B,EAEIwE,GAAWrE,EAAM,QACf,CAAC,SAAU,MAAO,OAAQ,OAAQ,MAAO,QAAS,QAAQ,EACzD+E,GAAW,CACV,OAAOV,EAAQU,CAAM,CACvB,CACN,EAEIlF,EAAO,QAAUgI,EAAa,OAAOgL,EAAgBxO,CAAO,EAG5D,MAAMyO,EAA0B,CAAA,EAChC,IAAIC,EAAiC,GACrC,KAAK,aAAa,QAAQ,QAAQ,SAAoCC,EAAa,CAC7E,OAAOA,EAAY,SAAY,YAAcA,EAAY,QAAQnT,CAAM,IAAM,KAIjFkT,EAAiCA,GAAkCC,EAAY,YAE/EF,EAAwB,QAAQE,EAAY,UAAWA,EAAY,QAAQ,EAC7E,CAAC,EAED,MAAMC,EAA2B,CAAA,EACjC,KAAK,aAAa,SAAS,QAAQ,SAAkCD,EAAa,CAChFC,EAAyB,KAAKD,EAAY,UAAWA,EAAY,QAAQ,CAC3E,CAAC,EAED,IAAIE,EACAxkB,EAAI,EACJG,EAEJ,GAAI,CAACkkB,EAAgC,CACnC,MAAMI,EAAQ,CAACzB,GAAgB,KAAK,IAAI,EAAG,MAAS,EAOpD,IANAyB,EAAM,QAAQ,GAAGL,CAAuB,EACxCK,EAAM,KAAK,GAAGF,CAAwB,EACtCpkB,EAAMskB,EAAM,OAEZD,EAAU,QAAQ,QAAQrT,CAAM,EAEzBnR,EAAIG,GACTqkB,EAAUA,EAAQ,KAAKC,EAAMzkB,GAAG,EAAGykB,EAAMzkB,GAAG,CAAC,EAG/C,OAAOwkB,CACT,CAEArkB,EAAMikB,EAAwB,OAE9B,IAAIzG,EAAYxM,EAIhB,IAFAnR,EAAI,EAEGA,EAAIG,GAAK,CACd,MAAMukB,EAAcN,EAAwBpkB,GAAG,EACzC2kB,EAAaP,EAAwBpkB,GAAG,EAC9C,GAAI,CACF2d,EAAY+G,EAAY/G,CAAS,CACnC,OAASpM,EAAO,CACdoT,EAAW,KAAK,KAAMpT,CAAK,EAC3B,KACF,CACF,CAEA,GAAI,CACFiT,EAAUxB,GAAgB,KAAK,KAAMrF,CAAS,CAChD,OAASpM,EAAO,CACd,OAAO,QAAQ,OAAOA,CAAK,CAC7B,CAKA,IAHAvR,EAAI,EACJG,EAAMokB,EAAyB,OAExBvkB,EAAIG,GACTqkB,EAAUA,EAAQ,KAAKD,EAAyBvkB,GAAG,EAAGukB,EAAyBvkB,GAAG,CAAC,EAGrF,OAAOwkB,CACT,CAEA,OAAOrT,EAAQ,CACbA,EAAS6L,GAAY,KAAK,SAAU7L,CAAM,EAC1C,MAAMyT,EAAWjI,GAAcxL,EAAO,QAASA,EAAO,IAAKA,EAAO,iBAAiB,EACnF,OAAOoC,GAASqR,EAAUzT,EAAO,OAAQA,EAAO,gBAAgB,CAClE,CACF,EAGAG,EAAM,QAAQ,CAAC,SAAU,MAAO,OAAQ,SAAS,EAAG,SAA6B+E,EAAQ,CAEvFwO,GAAM,UAAUxO,CAAM,EAAI,SAAS7C,EAAKrC,EAAQ,CAC9C,OAAO,KAAK,QAAQ6L,GAAY7L,GAAU,CAAA,EAAI,CAC5C,OAAAkF,EACA,IAAA7C,EACA,MAAOrC,GAAU,IAAI,IAC3B,CAAK,CAAC,CACJ,CACF,CAAC,EAEDG,EAAM,QAAQ,CAAC,OAAQ,MAAO,OAAO,EAAG,SAA+B+E,EAAQ,CAG7E,SAASyO,EAAmBC,EAAQ,CAClC,OAAO,SAAoBvR,EAAKtO,EAAMiM,EAAQ,CAC5C,OAAO,KAAK,QAAQ6L,GAAY7L,GAAU,CAAA,EAAI,CAC5C,OAAAkF,EACA,QAAS0O,EAAS,CAChB,eAAgB,qBAC1B,EAAY,CAAA,EACJ,IAAAvR,EACA,KAAAtO,CACR,CAAO,CAAC,CACJ,CACF,CAEA2f,GAAM,UAAUxO,CAAM,EAAIyO,EAAkB,EAE5CD,GAAM,UAAUxO,EAAS,MAAM,EAAIyO,EAAmB,EAAI,CAC5D,CAAC,ECpOD,IAAAE,GAAA,MAAMC,EAAY,CAChB,YAAYC,EAAU,CACpB,GAAI,OAAOA,GAAa,WACtB,MAAM,IAAI,UAAU,8BAA8B,EAGpD,IAAIC,EAEJ,KAAK,QAAU,IAAI,QAAQ,SAAyBxL,EAAS,CAC3DwL,EAAiBxL,CACnB,CAAC,EAED,MAAM3U,EAAQ,KAGd,KAAK,QAAQ,KAAKma,GAAU,CAC1B,GAAI,CAACna,EAAM,WAAY,OAEvB,IAAIhF,EAAIgF,EAAM,WAAW,OAEzB,KAAOhF,KAAM,GACXgF,EAAM,WAAWhF,CAAC,EAAEmf,CAAM,EAE5Bna,EAAM,WAAa,IACrB,CAAC,EAGD,KAAK,QAAQ,KAAOogB,GAAe,CACjC,IAAIC,EAEJ,MAAMb,EAAU,IAAI,QAAQ7K,GAAW,CACrC3U,EAAM,UAAU2U,CAAO,EACvB0L,EAAW1L,CACb,CAAC,EAAE,KAAKyL,CAAW,EAEnB,OAAAZ,EAAQ,OAAS,UAAkB,CACjCxf,EAAM,YAAYqgB,CAAQ,CAC5B,EAEOb,CACT,EAEAU,EAAS,SAAgBhU,EAASC,EAAQC,EAAS,CAC7CpM,EAAM,SAKVA,EAAM,OAAS,IAAIyU,GAAcvI,EAASC,EAAQC,CAAO,EACzD+T,EAAengB,EAAM,MAAM,EAC7B,CAAC,CACH,CAKA,kBAAmB,CACjB,GAAI,KAAK,OACP,MAAM,KAAK,MAEf,CAMA,UAAUmW,EAAU,CAClB,GAAI,KAAK,OAAQ,CACfA,EAAS,KAAK,MAAM,EACpB,MACF,CAEI,KAAK,WACP,KAAK,WAAW,KAAKA,CAAQ,EAE7B,KAAK,WAAa,CAACA,CAAQ,CAE/B,CAMA,YAAYA,EAAU,CACpB,GAAI,CAAC,KAAK,WACR,OAEF,MAAMtI,EAAQ,KAAK,WAAW,QAAQsI,CAAQ,EAC1CtI,IAAU,IACZ,KAAK,WAAW,OAAOA,EAAO,CAAC,CAEnC,CAEA,eAAgB,CACd,MAAM2M,EAAa,IAAI,gBAEjB8F,EAASrG,GAAQ,CACrBO,EAAW,MAAMP,CAAG,CACtB,EAEA,OAAA,KAAK,UAAUqG,CAAK,EAEpB9F,EAAW,OAAO,YAAc,IAAM,KAAK,YAAY8F,CAAK,EAErD9F,EAAW,MACpB,CAMA,OAAO,QAAS,CACd,IAAIL,EAIJ,MAAO,CACL,MAJY,IAAI8F,GAAY,SAAkBjd,EAAG,CACjDmX,EAASnX,CACX,CAAC,EAGC,OAAAmX,CACN,CACE,CACF,EC7Ge,SAASoG,GAAOC,EAAU,CACvC,OAAO,SAAcnjB,EAAK,CACxB,OAAOmjB,EAAS,MAAM,KAAMnjB,CAAG,CACjC,CACF,CChBe,SAASojB,GAAaC,EAAS,CAC5C,OAAOpU,EAAM,SAASoU,CAAO,GAAMA,EAAQ,eAAiB,EAC9D,CCbA,MAAMC,GAAiB,CACrB,SAAU,IACV,mBAAoB,IACpB,WAAY,IACZ,WAAY,IACZ,GAAI,IACJ,QAAS,IACT,SAAU,IACV,4BAA6B,IAC7B,UAAW,IACX,aAAc,IACd,eAAgB,IAChB,YAAa,IACb,gBAAiB,IACjB,OAAQ,IACR,gBAAiB,IACjB,iBAAkB,IAClB,MAAO,IACP,SAAU,IACV,YAAa,IACb,SAAU,IACV,OAAQ,IACR,kBAAmB,IACnB,kBAAmB,IACnB,WAAY,IACZ,aAAc,IACd,gBAAiB,IACjB,UAAW,IACX,SAAU,IACV,iBAAkB,IAClB,cAAe,IACf,4BAA6B,IAC7B,eAAgB,IAChB,SAAU,IACV,KAAM,IACN,eAAgB,IAChB,mBAAoB,IACpB,gBAAiB,IACjB,WAAY,IACZ,qBAAsB,IACtB,oBAAqB,IACrB,kBAAmB,IACnB,UAAW,IACX,mBAAoB,IACpB,oBAAqB,IACrB,OAAQ,IACR,iBAAkB,IAClB,SAAU,IACV,gBAAiB,IACjB,qBAAsB,IACtB,gBAAiB,IACjB,4BAA6B,IAC7B,2BAA4B,IAC5B,oBAAqB,IACrB,eAAgB,IAChB,WAAY,IACZ,mBAAoB,IACpB,eAAgB,IAChB,wBAAyB,IACzB,sBAAuB,IACvB,oBAAqB,IACrB,aAAc,IACd,YAAa,IACb,8BAA+B,GACjC,EAEA,OAAO,QAAQA,EAAc,EAAE,QAAQ,CAAC,CAACvlB,EAAKwD,CAAK,IAAM,CACvD+hB,GAAe/hB,CAAK,EAAIxD,CAC1B,CAAC,ECzCD,SAASwlB,GAAeC,EAAe,CACrC,MAAMnlB,EAAU,IAAImkB,GAAMgB,CAAa,EACjCC,EAAW3oB,GAAK0nB,GAAM,UAAU,QAASnkB,CAAO,EAGtD4Q,OAAAA,EAAM,OAAOwU,EAAUjB,GAAM,UAAWnkB,EAAS,CAAC,WAAY,EAAI,CAAC,EAGnE4Q,EAAM,OAAOwU,EAAUplB,EAAS,KAAM,CAAC,WAAY,EAAI,CAAC,EAGxDolB,EAAS,OAAS,SAAgB/B,EAAgB,CAChD,OAAO6B,GAAe5I,GAAY6I,EAAe9B,CAAc,CAAC,CAClE,EAEO+B,CACT,CAGA,MAAMC,EAAQH,GAAelQ,EAAQ,EAGrCqQ,EAAM,MAAQlB,GAGdkB,EAAM,cAAgBtM,GACtBsM,EAAM,YAAcd,GACpBc,EAAM,SAAWvM,GACjBuM,EAAM,QAAU9C,GAChB8C,EAAM,WAAa7T,GAGnB6T,EAAM,WAAa9U,EAGnB8U,EAAM,OAASA,EAAM,cAGrBA,EAAM,IAAM,SAAaC,EAAU,CACjC,OAAO,QAAQ,IAAIA,CAAQ,CAC7B,EAEAD,EAAM,OAASR,GAGfQ,EAAM,aAAeN,GAGrBM,EAAM,YAAc/I,GAEpB+I,EAAM,aAAe5M,EAErB4M,EAAM,WAAanoB,GAASuX,GAAe7D,EAAM,WAAW1T,CAAK,EAAI,IAAI,SAASA,CAAK,EAAIA,CAAK,EAEhGmoB,EAAM,WAAarD,GAAS,WAE5BqD,EAAM,eAAiBJ,GAEvBI,EAAM,QAAUA,EChFhB,KAAM,CACJ,MAAAlB,GACA,WAAA5T,GACA,cAAAwI,GACA,SAAAD,GACA,YAAAyL,GACA,QAAAhC,GACA,IAAAgD,GACA,OAAAC,GACA,aAAAT,GACA,OAAAF,GACA,WAAArT,GACA,aAAAiH,GACA,eAAAwM,GACA,WAAAQ,GACA,WAAAC,GACA,YAAApJ,EACF,EAAI+I,EClBEM,GAAY,OAAO,YAAY,EAC/BC,GAAaP,GAAU,MAAOxU,GAAU,CAC5C,IAAIgV,EACJ,KAAM,CAAE,OAAApV,EAAQ,SAAAE,EAAU,QAAAD,CAAO,EAAKG,EAChCiV,EAAyCpV,GAAQ,YAEvD,GAD2CC,GAAS,SACrC,OAASkV,EAAkClV,GAAS,OAAS,KAAO,OAASkV,EAAI,WAAa,qBAAuBpV,EAAOkV,EAAS,IAAM,OAAQ,CAChK,QAAQ,KAAK,cAAc,OAAOG,EAAa,0DAA0D,CAAC,EAC1G,KAAM,CAAE,KAAM,CAAE,MAAAxhB,EAAO,EAAK,MAAM+gB,EAAM,IAAIU,GAAY,YAAY,CAAC,EACrE,OAAA,QAAQ,MAAM,qBAAqB,OAAOzhB,EAAO,UAAU,CAAC,EAC5D+gB,EAAM,SAAS,QAAQ,aAAe/gB,EAC/B+gB,EAAM,CACX,GAAG5U,EACH,QAAS,CACP,GAAGA,EAAO,QACV,aAAcnM,CACtB,EACM,CAACqhB,EAAS,EAAG,EACnB,CAAK,CACH,CACA,OAAO,QAAQ,OAAO9U,CAAK,CAC7B,EACMmV,GAAkB,OAAO,YAAY,EACrCC,GAAaZ,GAAU,MAAOxU,GAAU,CAC5C,IAAIgV,EACJ,KAAM,CAAE,OAAApV,EAAQ,SAAAE,EAAU,QAAAD,CAAO,EAAKG,EAChCiV,EAAyCpV,GAAQ,YACjDgF,EAAqC/E,GAAS,OAC9CsE,EAAsCtE,GAAS,QACrD,GAAI+E,IAAW,KAAOT,EAAQ,8BAA8B,IAAM,KAAOxE,EAAO,yBAA2B,CAACA,EAAOuV,EAAe,GAAKvV,EAAOuV,EAAe,GAAK,IAAK,CACrK,MAAME,IAAeL,EAAMpV,EAAOuV,EAAe,IAAM,KAAOH,EAAM,GAAK,EACzE,OAAA,QAAQ,KAAK,cAAc,OAAOC,EAAa,mDAAmD,EAAE,OAAOI,EAAY,GAAG,CAAC,EAC3H,MAAM,IAAI,QAASjN,GAAY,CAC7B,WAAWA,EAASiN,EAAa,GAAG,CACtC,CAAC,EACMb,EAAM,CACX,GAAG5U,EACH,CAACuV,EAAe,EAAGE,CACzB,CAAK,CACH,CACA,OAAO,QAAQ,OAAOrV,CAAK,CAC7B,EACMsV,GAAU,MAAOtV,GAAU,CAC/B,IAAIgV,EACJ,KAAM,CAAE,OAAApV,EAAQ,SAAAE,EAAU,QAAAD,CAAO,EAAKG,EAChCiV,EAAyCpV,GAAQ,YAEvD,OAD2CC,GAAS,SACrC,OAASkV,EAAkClV,GAAS,OAAS,KAAO,OAASkV,EAAI,WAAa,iCAAmCpV,EAAO,sBAAmD,QAAO,WAC/M,QAAQ,MAAM,cAAc,OAAOqV,EAAa,gEAAgE,CAAC,EACjH,OAAO,SAAS,OAAM,GAEjB,QAAQ,OAAOjV,CAAK,CAC7B,EACA,IAAIuV,GACJ,MAAMC,GAASlC,EAAM,OAAO,CAC1B,QAAS,CACP,cAAeiC,GAAKE,GAAe,IAAO,KAAOF,GAAK,GACtD,mBAAoB,gBACxB,CACA,CAAC,EACKG,GAAmB,OAAO,OAAOF,GAAQ,CAC7C,YAAalC,EAAM,YACnB,SAAUA,EAAM,QAClB,CAAC,EACDoC,GAAiB,aAAa,SAAS,IAAKC,GAAMA,EAAGZ,GAAUW,EAAgB,CAAC,EAChFA,GAAiB,aAAa,SAAS,IAAKC,GAAMA,EAAGP,GAAUM,EAAgB,CAAC,EAChFA,GAAiB,aAAa,SAAS,IAAKC,GAAMA,EAAGL,EAAO,EAC5DM,GAAsBniB,GAAU,CAC9B+hB,GAAO,SAAS,QAAQ,aAAe/hB,CACzC,CAAC,ECxED,MAAMoiB,GAAoB,KACpBC,GAA0BD,GAAoB,EAC9CE,GAAwBC,GAAe,SAAS,gBAAgB,YAAcA,EAC9EC,GAAWC,GAAIH,GAAqBF,EAAiB,CAAC,EACtDM,GAAgBD,GAAIH,GAAqBD,EAAuB,CAAC,EACvE,OAAO,iBAAiB,SAAU,IAAM,CACtCG,GAAS,MAAQF,GAAqBF,EAAiB,EACvDM,GAAc,MAAQJ,GAAqBD,EAAuB,CACpE,EAAG,CAAE,QAAS,GAAM,EAIpB,SAASM,IAAmB,CAC1B,OAAOC,GAASF,EAAa,CAC/B,4FCWA,MAAMG,EAAOC,EAIPC,EAAWC,GAAU,iBAAkB,eAAe,EACtDC,EAAYD,GAAU,iBAAkB,gBAAgB,EACxDE,EAAqBF,GAAU,iBAAkB,gBAAgB,EACjEG,EAAoBC,EAAE,iBAAkB,0BAA2B,CAAE,UAAW,OAAO,GAAG,MAAM,KAAM,EAEtGC,EAAeC,GAAe,OAAO,EAE3CC,GAAU,IAAM,CAEX,UAAU,mBAAqB,UAAU,kBAAkBF,EAAa,KAAK,IAAM,eACtFA,EAAa,MAAO,OAASH,EAC7B,OAAO,WAAWM,EAAa,IAAI,EAErC,CAAC,EAKD,SAASA,GAAc,CACtBX,EAAK,MAAM,CACZ,mBA5CCY,EAYM,MAAA,CAZA,MAAKC,EAAEC,EAAAA,OAAO,OAAO,CAAA,GAC1BC,EAUQ,QAAA,CATP,IAAI,QACH,MAAKF,EAAEC,EAAAA,OAAO,KAAK,EACpB,YAAA,GACA,SAAA,GACA,MAAA,GACC,QAAOH,CAAA,GACRI,EAA2C,SAAA,CAAlC,IAAKC,EAAAZ,CAAA,EAAW,KAAK,YAAA,aAC9BW,EAAyC,SAAA,CAAhC,IAAKC,EAAAd,CAAA,EAAU,KAAK,WAAA,aAAYe,GAAA,OACtCD,EAAAV,CAAA,CAAiB,EAAA,CAAA,CAAA,mQCoEvB,MAAM5mB,EAAQwnB,EAKRlB,EAAOC,EAIPN,EAAWG,GAAA,EAKXqB,EAAoBvB,GAAI,EAAK,EAE7BwB,EAAcjQ,EAAS,IAAMzX,EAAM,MAAMA,EAAM,YAAY,CAAC,EAC5D2nB,EAAclQ,EAAS,IAAMzX,EAAM,eAAiB,CAAC,EACrD4nB,EAAanQ,EAAS,IAAMzX,EAAM,eAAkBA,EAAM,MAAM,OAAS,CAAE,EAE3E6nB,EAAa,QAAQpB,GAAU,iBAAkB,mBAAmB,CAAC,KAErEqB,EAAcC,GAAa,aAAa,EAKxCC,EAAoBvQ,EAAS,IAAM,CACxC,MAAMwQ,EAAYR,EAAkB,MAAQ,QAAU,OAEtD,MAAO,CACN,OAAQK,EAAY,cAAc,EAClC,MAAOA,EAAY,SAASG,CAAS,QAAQ,EAC7C,MAAOH,EAAY,SAASG,CAAS,WAAW,CAAA,CAElD,CAAC,EAKKC,EAAwBzQ,EAAS,IAAM,CAC5C,MAAMwQ,EAAYR,EAAkB,MAAQ,OAAS,KACrD,MAAO,CACN,OAAQK,EAAY,cAAc,EAClC,MAAOA,EAAY,SAASG,CAAS,QAAQ,EAC7C,MAAOH,EAAY,SAASG,CAAS,WAAW,CAAA,CAElD,CAAC,EAKDE,GAAM,IAAMnoB,EAAM,aAAc,CAACooB,EAASC,IAAY,CACjDD,EAAUC,EACbZ,EAAkB,MAAQ,GAE1BA,EAAkB,MAAQ,EAE5B,CAAC,EAOD,SAASa,EAASC,EAAgB,CACjC,MAAM/V,EAAKxS,EAAM,MAAM,UAAWwoB,GAASA,EAAK,KAAOD,CAAM,EAC7DjC,EAAK,uBAAwB9T,CAAE,CAChC,mBAlJC0U,EAgEM,MAAA,CAhEA,MAAKC,EAAEC,EAAAA,OAAO,OAAO,CAAA,GAE1BqB,EAMaC,GAAA,CALX,cAAaR,EAAA,MAAsB,MACnC,qBAAoBA,EAAA,MAAsB,OAC1C,qBAAoBA,EAAA,MAAsB,OAC1C,iBAAgBA,EAAA,MAAsB,KAAA,aACvC,IAA4D,CAAjDP,EAAA,WAAXT,EAA4D,MAAA,OAAnC,MAAKC,EAAEC,EAAAA,OAAO,iBAAiB,CAAA,0GAIzDC,EAAsC,MAAA,CAAhC,MAAKF,EAAEC,EAAAA,OAAO,cAAc,CAAA,UAI1B,CAAAO,EAAA,OAAeL,EAAArB,CAAA,OADvB0C,EASWrB,EAAAsB,EAAA,EAAA,OAPT,aAAYtB,EAAAT,CAAA,EAAC,iBAAA,qBAAA,EACb,MAAKM,EAAEC,EAAAA,OAAO,WAAW,EAC1B,QAAQ,WACP,QAAKyB,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAAEC,EAAAA,MAAK,uBAAyBC,EAAAA,aAAY,CAAA,EAAA,GACvC,OACV,IAAyC,CAAzCP,EAAyCnB,EAAA2B,EAAA,EAAA,CAAtB,KAAM3B,EAAA4B,EAAA,GAAY,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,6CAKvCT,EAQWnB,EAAAsB,EAAA,EAAA,CAPT,aAAYtB,EAAAT,CAAA,EAAC,iBAAA,OAAA,EACb,MAAKM,EAAEC,EAAAA,OAAO,YAAY,EAC1B,QAASO,EAAA,MAAW,UAAA,WACpB,uBAAOoB,EAAAA,MAAK,uBAAA,EAAA,EAAA,GACF,OACV,IAAqC,CAArCN,EAAqCnB,EAAA2B,EAAA,EAAA,CAAlB,KAAM3B,EAAA6B,EAAA,GAAQ,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,4CAKxBxB,EAAA,WAAXT,EAA+C,MAAA,OAAtB,MAAKC,EAAEC,EAAAA,OAAO,IAAI,CAAA,qBAG3CqB,EAOaC,GAAA,CANZ,KAAK,SACJ,cAAaV,EAAA,MAAkB,MAC/B,qBAAoBA,EAAA,MAAkB,OACtC,qBAAoBA,EAAA,MAAkB,OACtC,iBAAgBA,EAAA,MAAkB,KAAA,aACnC,IAA2G,MAA3GW,EAA2GS,GAA3F1B,EAAA,MAAY,SAAS,EAAA,CAAG,mBAAkBC,EAAA,MAAcP,EAAAA,OAAO,oBAAmB,EAAA,qHAInGC,EAaM,MAAA,CAbA,MAAKF,EAAEC,EAAAA,OAAO,cAAc,CAAA,IACjCiC,EAAA,EAAA,EAAAnC,EAWWoC,WAVc5B,EAAA,MAAY,QAAO,CAApC6B,EAAQjY,SADhBqX,EAWWrB,EAAAsB,EAAA,EAAA,CATT,IAAKW,EAAO,GACb,UAAU,iBACT,QAASjY,IAAUoW,QAAY,QAAQ,OAAM,EAAA,UAAA,YAC7C,KAAMpW,IAAUoW,QAAY,QAAQ,OAAM,EAC1C,QAAKoB,GAAER,EAASiB,EAAO,EAAE,CAAA,gBAGf,IACX,IADW,IACXC,GAAGD,EAAO,KAAK,EAAA,CAAA,CAAA,SAHE3B,EAAA,mBAAa,YAC7B,IAA0C,CAA1Ca,EAA0CnB,EAAA2B,EAAA,EAAA,CAAvB,KAAM3B,EAAAmC,EAAA,GAAa,KAAA,EAAA,CAAA,MAAA,CAAA,CAAA,mgCCvC3C,MAAMzpB,EAAQwnB,EAMRkC,EAASjS,EAAS,IAAM,CAAC,CAACzX,EAAM,IAAI,iDA3BzC2oB,EAeUgB,EAAA,CAdR,GAAID,EAAA,MAAM,IAAA,MACV,KAAME,EAAAA,MAAQ,OACd,MAAKzC,EAAA,CAAGC,SAAO,OAASA,EAAAA,OAAO,IAAI,EAAGsC,EAAA,KAAA,CAAM,CAAA,EAC5C,OAASA,EAAA,MAAkB,SAAT,OAClB,IAAMA,EAAA,MAAkB,aAAT,MAAS,aACzB,IAEM,CAFNrC,EAEM,MAAA,CAFA,MAAKF,EAAEC,EAAAA,OAAO,IAAI,CAAA,GACvByC,GAAQC,EAAA,OAAA,SAAA,CAAA,KAETzC,EAKM,MAAA,CALA,MAAKF,EAAEC,EAAAA,OAAO,IAAI,CAAA,GACvBC,EAEK,KAAA,CAFA,MAAKF,EAAEC,EAAAA,OAAO,OAAO,CAAA,KACtB2C,EAAAA,KAAK,EAAA,CAAA,EAEAC,EAAAA,WAAa,YAAtB9C,EAAqD,IAAA,OAApB,YAAAsC,GAAQQ,EAAS,QAAD,CAAA,uXCZnD9C,EAYM,MAAA,CAZA,MAAKC,EAAEC,EAAAA,OAAO,OAAO,CAAA,GAC1BC,EAUM,MAAA,CAVA,MAAKF,EAAA,CAAGC,EAAAA,OAAO,SAAU6C,EAAAA,eAAe,CAAA,CAAA,GAC7C5C,EAEK,KAAA,CAFA,MAAKF,EAAEC,EAAAA,OAAO,OAAO,CAAA,KACtB2C,EAAAA,KAAK,EAAA,CAAA,EAEAC,EAAAA,cAAT9C,EAEI,IAAA,OAFgB,MAAKC,EAAEC,EAAAA,OAAO,QAAQ,CAAA,KACtC4C,EAAAA,QAAQ,EAAA,CAAA,aAEZ3C,EAEM,MAAA,CAFA,MAAKF,EAAEC,EAAAA,OAAO,OAAO,CAAA,GAC1ByC,GAAQC,EAAA,OAAA,SAAA,CAAA,0SCTXnB,EAiBauB,GAAA,CAjBA,MAAO5C,EAAAT,CAAA,EAAC,iBAAA,sBAAA,CAAA,aACpB,IAGuH,CAHvH4B,EAGuH0B,EAAA,CAFtH,KAAK,8BACJ,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,qBAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,kFAAA,CAAA,+BACb4B,EAG4H0B,EAAA,CAF3H,KAAK,oCACJ,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,iBAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,uFAAA,CAAA,+BACb4B,EAGgI0B,EAAA,CAF/H,KAAK,8BACJ,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,cAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,2FAAA,CAAA,+BACb4B,EAGuJ0B,EAAA,CAFtJ,KAAK,oCACJ,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,2BAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,kHAAA,CAAA,oKCFf,MAAM7mB,EAAQwnB,EAIR4C,EAAUC,GAAkB,iBAAkB,SAAS,EACvDC,EAAMD,GAAkB,iBAAkB,KAAK,EAK/CE,EAAiB9S,EAAS,IAAM,CACrC,GAAIzX,EAAM,OAAS,MAClB,OAAOymB,GAAU,iBAAkB,cAAc,EAClD,GAAWzmB,EAAM,OAAS,UACzB,OAAOymB,GAAU,iBAAkB,kBAAkB,CAGvD,CAAC,EAKK+D,EAAqB/S,EAAS,IAAM,QAAQ8S,EAAe,KAAK,IAAI,EAEpEX,EAAOnS,EAAS,IAAM,CAC3B,GAAIzX,EAAM,OAAS,MAClB,OAAOsqB,EACR,GAAWtqB,EAAM,OAAS,UACzB,OAAOoqB,CAGT,CAAC,EAEKK,EAAYhT,EAAS,IAAM,CAChC,GAAIzX,EAAM,OAAS,MAClB,OAAO6mB,EAAE,iBAAkB,6BAA6B,EACzD,GAAW7mB,EAAM,OAAS,UACzB,OAAO6mB,EAAE,iBAAkB,+BAA+B,CAG5D,CAAC,oBAtDAK,EAKgB,IAAA,CAJd,MAAKC,EAAEC,EAAAA,OAAO,KAAK,EACnB,aAAYqD,EAAA,MACb,OAAO,SACP,IAAI,aACH,KAAMb,EAAA,KAAA,6ICmBT,MAAMc,EAAUL,GAAkB,iBAAkB,SAAS,EACvDM,EAAiBzF,GAAY,4BAA4B,oBAzB9DyD,EAaauB,GAAA,CAZX,MAAO5C,EAAAT,CAAA,EAAC,iBAAA,yCAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,+GAAA,CAAA,aACZ,IAAgC,CAAhC4B,EAAgCmC,GAAA,CAAjB,KAAK,UAAS,EAC7BnC,EAA4BmC,GAAA,CAAb,KAAK,MAAK,EACzBnC,EAG8E0B,EAAA,CAF5E,KAAM7C,EAAAoD,CAAA,EACN,MAAOpD,EAAAT,CAAA,EAAC,iBAAA,eAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,yCAAA,CAAA,sCACb4B,EAG4F0B,EAAA,CAF1F,KAAM7C,EAAAqD,CAAA,EACN,MAAOrD,EAAAT,CAAA,EAAC,iBAAA,yBAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,uDAAA,CAAA,yECNfgE,EAAe,CAEd,QAAS,KAGT,KAAM,8CAGN,aAAc,CACb,MAAQhE,EAAE,iBAAkB,wCAAwC,EAEpE,KAAOA,EAAE,iBAAkB,kDAAkD,EAE7E,MAAQA,EAAE,iBAAkB,mDAAmD,EAE/E,KAAOA,EAAE,iBAAkB,iCAAiC,EAE5D,MAAQA,EAAE,iBAAkB,2BAA2B,EAEvD,MAAQA,EAAE,iBAAkB,wCAAwC,EAEpE,MAAQA,EAAE,iBAAkB,oCAAoC,EAEhE,MAAQA,EAAE,iBAAkB,4DAA4D,CAAA,EAIzF,aAAcA,EAAE,iBAAkB,gDAAiD,CAAE,QAAS,KAAM,EAGpG,aAAcA,EAAE,iBAAkB,yEAAyE,CAC5G,qFCfA,MAAML,EAAWC,GAAU,iBAAkB,kBAAkB,EACzDC,EAAYD,GAAU,iBAAkB,mBAAmB,EAC3DE,EAAqBF,GAAU,iBAAkB,mBAAmB,oBAxBzEkC,EAaauB,GAAA,CAbA,MAAO5C,EAAAT,CAAA,EAAC,iBAAA,sCAAA,CAAA,QAAqES,EAAAwD,CAAA,EAAW,OAAA,CAAO,CAAA,aAC3G,IAWI,CAXJzD,EAWI,IAAA,CAXA,KAAMC,EAAAwD,CAAA,EAAW,KAAO,MAAK3D,EAAEC,EAAAA,OAAO,MAAM,EAAE,OAAO,QAAA,GACxDC,EASQ,QAAA,CARN,MAAKF,EAAEC,EAAAA,OAAO,SAAS,EACxB,SAAA,GACA,MAAA,GACA,YAAA,GACC,OAAQE,EAAAX,CAAA,CAAA,GACTU,EAAsD,SAAA,CAA7C,IAAKC,EAAAZ,CAAA,EAAW,KAAK,uBAAA,aAC9BW,EAAyC,SAAA,CAAhC,IAAKC,EAAAd,CAAA,EAAU,KAAK,WAAA,gBAAY,IACzCgD,GAAGlC,EAAAwD,CAAA,EAAW,YAAY,EAAA,CAAA,CAAA,6NC+B9B,MAAMC,EAAgBlE,EAAE,iBAAkB,yCAA0C,CAAE,QAAS,OAAO,GAAG,OAAO,cAAe,oBAzC9H8B,EA2BauB,GAAA,CA1BX,mBAAkBD,EAAAA,gBAClB,MAAO3C,EAAAT,CAAA,EAAC,iBAAA,mDAAA,CAAA,aACT,IAIW,CAJX4B,EAIW0B,EAAA,CAHT,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,SAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,4CAAA,CAAA,aACZ,IAAgE,CAAhE4B,EAAgEnB,EAAA2B,EAAA,EAAA,CAA7C,MAAK9B,EAAEC,EAAAA,OAAO,IAAI,EAAE,OAAA,GAAQ,KAAME,EAAA0D,EAAA,CAAA,0DAEtDvC,EAIW0B,EAAA,CAHT,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,cAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,kDAAA,CAAA,aACZ,IAA0E,CAA1E4B,EAA0EnB,EAAA2B,EAAA,EAAA,CAAvD,MAAK9B,EAAEC,EAAAA,OAAO,IAAI,EAAE,OAAA,GAAQ,KAAME,EAAA2D,EAAA,CAAA,0DAEtDxC,EAIW0B,EAAA,CAHT,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,kBAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,0DAAA,CAAA,aACZ,IAA0E,CAA1E4B,EAA0EnB,EAAA2B,EAAA,EAAA,CAAvD,MAAK9B,EAAEC,EAAAA,OAAO,IAAI,EAAE,OAAA,GAAQ,KAAME,EAAA4D,EAAA,CAAA,0DAEtDzC,EAIW0B,EAAA,CAHT,MAAO7C,EAAAT,CAAA,EAAC,iBAAA,WAAA,EACR,SAAUS,EAAAT,CAAA,EAAC,iBAAA,oEAAA,CAAA,aACZ,IAAwE,CAAxE4B,EAAwEnB,EAAA2B,EAAA,EAAA,CAArD,MAAK9B,EAAEC,EAAAA,OAAO,IAAI,EAAE,OAAA,GAAQ,KAAME,EAAA6D,EAAA,CAAA,0DAGtD9D,EAEI,IAAA,CAFA,MAAKF,EAAEC,EAAAA,OAAO,OAAO,CAAA,KACrBE,EAAAyD,CAAA,CAAa,EAAA,CAAA,CAAA,4JC/BnBK,GAAe;AAAA;AAAA;AAAA,2sBCAfC,GAAe,ooBCAfC,GAAe,8pBCAfC,GAAe;AAAA,ECAfC,GAAe;AAAA,oCC8Cf,MAAMC,EAAc,mBAAmB,UAAUZ,EAAW,IAAI,CAAC,EAC3Da,EAAc,mBAAmBb,EAAW,cAAgBhE,EAAE,iBAAkB,kCAAmC,CAAE,QAASgE,EAAW,OAAA,CAAS,CAAC,EACnJc,EAAW,mBAAmB9E,EAAE,iBAAkB,yDAA0D,CAAE,QAASgE,EAAW,OAAA,CAAS,EAAI;AAAA,EAAOA,EAAW,IAAI,EAErKe,EAAa,CAClB,CACC,GAAI,UACJ,KAAM,UACN,KAAM,wCAAwCH,CAAW,GACzD,KAAML,EAAA,EAEP,CACC,GAAI,WACJ,KAAM,WACN,KAAM,gDAAgDK,CAAW,GACjE,KAAMJ,EAAA,EAEP,CACC,GAAI,WACJ,KAAM,WACN,KAAM,uDAAuDI,CAAW,GACxE,KAAMH,EAAA,EAEP,CACC,GAAI,WACJ,KAAM,WACN,KAAM,sCAAsCG,CAAW,GACvD,KAAMF,EAAA,EAEP,CACC,GAAI,IACJ,KAAM,IACN,KAAM,iCAAiCE,CAAW,0BAA0B,mBAAmBZ,EAAW,cAAgB,EAAE,CAAC,GAC7H,KAAMW,EAAA,EAEP,CACC,GAAI,QACJ,KAAM,QACN,KAAM,mBAAmBE,CAAW,SAASC,CAAQ,GACrD,KAAME,EAAA,CACP,oBAhFAlD,EAuBauB,GAAA,CAvBA,MAAO5C,EAAAT,CAAA,EAAC,iBAAA,2BAAA,CAAA,aACpB,IAEW,CAFX4B,EAEWnB,EAAAsB,EAAA,EAAA,CAFA,KAAMtB,EAAAuD,CAAA,EAAW,KAAM,OAAO,QAAA,aACxC,IAAmG,CAAhGtD,GAAAiC,GAAAlC,EAAAT,CAAA,EAAC,iBAAA,wCAAA,CAAA,QAAuES,EAAAuD,CAAA,EAAW,OAAA,IAAa,MACpG,CAAA,CAAA,oBAEAxD,EAiBU,UAAA,CAjBA,MAAKF,EAAEC,EAAAA,OAAO,aAAa,CAAA,GACpCC,EAEK,KAAA,CAFA,MAAKF,EAAEC,EAAAA,OAAO,OAAO,CAAA,KACtBE,EAAAT,CAAA,EAAC,iBAAA,mDAAA,CAAA,QAAkFS,EAAAuD,CAAA,EAAW,OAAA,CAAO,CAAA,EAAA,CAAA,EAEzGxD,EAYM,MAAA,CAZA,MAAKF,EAAEC,EAAAA,OAAO,aAAa,CAAA,QAChCF,EAUWoC,GAAA,KAAAwC,GATMF,EAAT3U,GADRwR,EAUW0B,EAAA,CART,IAAKlT,EAAM,GACX,MAAKkQ,EAAEC,EAAAA,OAAO,IAAI,EAClB,KAAMnQ,EAAM,KACZ,MAAOA,EAAM,KAAE,QAAeqQ,EAAAT,CAAA,EAAC,iBAAA,iBAAA,EAAwCS,EAAAT,CAAA,EAAC,iBAAA,yBAAA,CAAA,YAA4D5P,EAAM,KAAI,CAAA,aAC/I,IAGyD,CAFlDA,EAAM,UADb0R,EAGyDrB,EAAA2B,EAAA,EAAA,OADvD,IAAKhS,EAAM,aAAiBA,EAAM,KAAO,OACzC,KAAMA,EAAM,aAAiBA,EAAM,KAAO,MAAA,+WCnBhD0R,EAMauB,GAAA,CANA,MAAO5C,EAAAT,CAAA,EAAC,iBAAA,iCAAA,CAAA,QAAgES,EAAAuD,CAAA,EAAW,OAAA,CAAO,EAAA,KAAA,aACtG,IAIK,CAJLxD,EAIK,KAAA,CAJA,MAAKF,EAAEC,EAAAA,OAAO,IAAI,CAAA,IACtBiC,EAAA,EAAA,EAAAnC,EAEKoC,WAFwBhC,EAAAuD,CAAA,EAAW,aAAY,CAAxC5T,EAAO3F,SAAnB4V,EAEK,KAAA,CAFkD,IAAK5V,EAAQ,MAAK6V,EAAEC,EAAAA,OAAO,KAAK,CAAA,KACnFnQ,CAAK,EAAA,CAAA,kJCkBZ8U,GAAe,CACd,CACC,GAAI,cACJ,UAAWC,GACX,QAAS,CACR,CACC,GAAI,cACJ,MAAOnF,EAAE,iBAAkB,aAAc,CAAA,EACvC,CACF,GAAI,UACJ,MAAOA,EAAE,iBAAkB,+BAA+B,CAAA,CAC3D,CACD,EAGD,CACC,GAAI,UACJ,UAAWoF,GACX,QAAS,CACR,CACC,GAAI,QACJ,MAAOpF,EAAE,iBAAkB,sBAAsB,CAAA,CAClD,CACD,EAGD,CACC,GAAI,QACJ,UAAWqF,GACX,QAAS,CACR,CACC,GAAI,cACJ,MAAOrF,EAAE,iBAAkB,0BAA2B,CAAE,QAASgE,EAAW,QAAS,CAAA,CACtF,CACD,EAGD,CACC,GAAI,cACJ,UAAWsB,GACX,QAAS,CACR,CACC,GAAI,YACJ,MAAOtF,EAAE,iBAAkB,WAAW,CAAA,CACvC,CACD,EAGD,CACC,GAAI,YACJ,UAAWuF,GACX,QAAS,CACR,CACC,GAAI,QACJ,MAAOvF,EAAE,iBAAkB,uBAAuB,CAAA,CACnD,CACD,EAGD,CACC,GAAI,QACJ,UAAWwF,GACX,QAAS,CACR,CACC,GAAI,QACJ,MAAOxF,EAAE,iBAAkB,cAAc,CAAA,CAC1C,CACD,CAGF,yCCzDA,MAAMZ,EAAWG,GAAA,EAEXkG,EAAoBjC,GAAmB,iBAAkB,gBAAiB,EAAK,EAE/EkC,EAAgB,KAAK,IAAIR,GAAM,UAAWvD,GAASA,EAAK,KAAO,aAAa,EAAG,CAAC,EAEhFgE,EAAYtG,GAAI,EAAK,EACrBwB,EAAcxB,GAAmB,IAAI,EACrCuG,EAAiBvG,GAAA,EAMjBwG,EAAcjV,EAAS,IAAM,CAACwO,EAAS,OAASyB,EAAY,QAAU,MAAQA,EAAY,MAAQ,CAAC,EAKnGiF,EAAUlV,EAAS,IAAM,CAACwO,EAAS,OAASyB,EAAY,QAAU,MAAQA,EAAY,MAASqE,GAAM,OAAS,CAAE,EAOtH,SAASa,EAAKC,EAAiD,CAC9DJ,EAAe,MAAQI,EACvBnF,EAAY,MAAQ,KACpB8E,EAAU,MAAQ,EACnB,CAKA,SAASM,GAAQ,CAChBpF,EAAY,MAAQ,KACpB8E,EAAU,MAAQ,GAGlBhI,GAAM,OAAOU,GAAY,6BAA6B,CAAC,CACxD,CAEA,OAAA6H,EAAa,CAAE,KAAAH,EAAM,MAAAE,EAAO,EAG5BE,GAAY,IAAM,CACbtF,EAAY,QAAU,IACzBoF,EAAA,CAEF,CAAC,SAlFON,EAAA,WADP7D,EAmBUrB,EAAA2F,EAAA,EAAA,OAjBT,GAAG,iBACH,MAAM,mBACN,KAAK,SACJ,MAAO3F,EAAArB,CAAA,EACP,WAAA0G,EAAA,MACA,eAAAD,EAAA,MACA,mBAAAD,EAAA,MACA,QAAOK,EACP,sBAAMpF,EAAA,OAAW,GACjB,0BAAUA,EAAA,OAAW,EAAA,aACtB,IAE+D,CADxDA,EAAA,QAAW,UADlBiB,EAE+DuE,GAAA,OAA7D,OAAIrE,EAAA,CAAA,IAAAA,EAAA,CAAA,EAAAC,GAAEpB,EAAA,MAAcJ,EAAAgF,CAAA,EAAoBhF,EAAAiF,CAAA,EAAa,EAAA,SACvD5D,EAGUwE,GAAA,OADD,gBAAezF,EAAA,6CAAAA,EAAW,MAAAoB,GACjC,MAAAxB,EAAAyE,EAAA,CAAA,mHCjBJ,IAAIqB,GAMG,SAASR,GAAKC,EAAiD,CACrE,GAAIO,KAAO,OAAW,CACrB,MAAM/b,EAAK,SAAS,cAAc,KAAK,EACvCA,EAAG,GAAK,iBACR,SAAS,cAAc,MAAM,EAAG,YAAYA,CAAE,EAC9C+b,GAAKC,GAAUC,EAAc,EAC3B,MAAMjc,CAAE,CACX,CACA+b,GAAG,KAAKP,CAAW,CACpB","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52]} \ No newline at end of file diff --git a/js/main-Cw-waxFl.chunk.mjs.map.license b/js/main-BVGBOK67.chunk.mjs.map.license similarity index 100% rename from js/main-Cw-waxFl.chunk.mjs.map.license rename to js/main-BVGBOK67.chunk.mjs.map.license diff --git a/js/main-Cw-waxFl.chunk.mjs b/js/main-Cw-waxFl.chunk.mjs deleted file mode 100644 index 8def3d363..000000000 --- a/js/main-Cw-waxFl.chunk.mjs +++ /dev/null @@ -1,13 +0,0 @@ -import{P as Xn,Q as Gn,R as Kn,S as pe,K as Et,T as Yn,d as Z,U as gt,j as R,c as Y,o as T,a as F,f as Wt,u as v,g as tt,n as x,p as lt,V as Qe,A as K,W as Zn,X as Qn,h as N,i as V,b as dt,w as z,Y as Ue,N as jt,Z as tr,G as ft,$ as er,a0 as nr,F as ge,k as ye,a1 as rr,a2 as or,a3 as ir,e as tn,l as Mt,a4 as sr,a5 as ar,a6 as ur,a7 as lr,a8 as cr,a9 as fr,aa as hr,O as dr}from"./NcModal-DKjyRKQe-DJMzNdZI.chunk.mjs";import{p as Le}from"./index-DfQpeuDm.chunk.mjs";function en(e,n){return function(){return e.apply(n,arguments)}}const{toString:pr}=Object.prototype,{getPrototypeOf:me}=Object,{iterator:Jt,toStringTag:nn}=Symbol,Xt=(e=>n=>{const i=pr.call(n);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),et=e=>(e=e.toLowerCase(),n=>Xt(n)===e),Gt=e=>n=>typeof n===e,{isArray:_t}=Array,At=Gt("undefined");function Tt(e){return e!==null&&!At(e)&&e.constructor!==null&&!At(e.constructor)&&W(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const rn=et("ArrayBuffer");function gr(e){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&&e.buffer&&rn(e.buffer),n}const yr=Gt("string"),W=Gt("function"),on=Gt("number"),kt=e=>e!==null&&typeof e=="object",mr=e=>e===!0||e===!1,Pt=e=>{if(Xt(e)!=="object")return!1;const n=me(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(nn in e)&&!(Jt in e)},wr=e=>{if(!kt(e)||Tt(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},br=et("Date"),vr=et("File"),Er=et("Blob"),_r=et("FileList"),Cr=e=>kt(e)&&W(e.pipe),Rr=e=>{let n;return e&&(typeof FormData=="function"&&e instanceof FormData||W(e.append)&&((n=Xt(e))==="formdata"||n==="object"&&W(e.toString)&&e.toString()==="[object FormData]"))},Or=et("URLSearchParams"),[Sr,xr,Br,Ar]=["ReadableStream","Request","Response","Headers"].map(et),Tr=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ut(e,n,{allOwnKeys:i=!1}={}){if(e===null||typeof e>"u")return;let s,l;if(typeof e!="object"&&(e=[e]),_t(e))for(s=0,l=e.length;s0;)if(l=i[s],n===l.toLowerCase())return l;return null}const ht=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Xn,an=e=>!At(e)&&e!==ht;function ae(){const{caseless:e}=an(this)&&this||{},n={},i=(s,l)=>{const a=e&&sn(n,l)||l;Pt(n[a])&&Pt(s)?n[a]=ae(n[a],s):Pt(s)?n[a]=ae({},s):_t(s)?n[a]=s.slice():n[a]=s};for(let s=0,l=arguments.length;s(Ut(n,(l,a)=>{i&&W(l)?e[a]=en(l,i):e[a]=l},{allOwnKeys:s}),e),Ur=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Lr=(e,n,i,s)=>{e.prototype=Object.create(n.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:n.prototype}),i&&Object.assign(e.prototype,i)},Nr=(e,n,i,s)=>{let l,a,u;const p={};if(n=n||{},e==null)return n;do{for(l=Object.getOwnPropertyNames(e),a=l.length;a-- >0;)u=l[a],(!s||s(u,e,n))&&!p[u]&&(n[u]=e[u],p[u]=!0);e=i!==!1&&me(e)}while(e&&(!i||i(e,n))&&e!==Object.prototype);return n},Ir=(e,n,i)=>{e=String(e),(i===void 0||i>e.length)&&(i=e.length),i-=n.length;const s=e.indexOf(n,i);return s!==-1&&s===i},jr=e=>{if(!e)return null;if(_t(e))return e;let n=e.length;if(!on(n))return null;const i=new Array(n);for(;n-- >0;)i[n]=e[n];return i},Pr=(e=>n=>e&&n instanceof e)(typeof Uint8Array<"u"&&me(Uint8Array)),zr=(e,n)=>{const i=(e&&e[Jt]).call(e);let s;for(;(s=i.next())&&!s.done;){const l=s.value;n.call(e,l[0],l[1])}},Fr=(e,n)=>{let i;const s=[];for(;(i=e.exec(n))!==null;)s.push(i);return s},$r=et("HTMLFormElement"),Mr=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,i,s){return i.toUpperCase()+s}),Ne=(({hasOwnProperty:e})=>(n,i)=>e.call(n,i))(Object.prototype),Dr=et("RegExp"),un=(e,n)=>{const i=Object.getOwnPropertyDescriptors(e),s={};Ut(i,(l,a)=>{let u;(u=n(l,a,e))!==!1&&(s[a]=u||l)}),Object.defineProperties(e,s)},qr=e=>{un(e,(n,i)=>{if(W(e)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const s=e[i];if(W(s)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},Hr=(e,n)=>{const i={},s=l=>{l.forEach(a=>{i[a]=!0})};return _t(e)?s(e):s(String(e).split(n)),i},Vr=()=>{},Wr=(e,n)=>e!=null&&Number.isFinite(e=+e)?e:n;function Jr(e){return!!(e&&W(e.append)&&e[nn]==="FormData"&&e[Jt])}const Xr=e=>{const n=new Array(10),i=(s,l)=>{if(kt(s)){if(n.indexOf(s)>=0)return;if(Tt(s))return s;if(!("toJSON"in s)){n[l]=s;const a=_t(s)?[]:{};return Ut(s,(u,p)=>{const m=i(u,l+1);!At(m)&&(a[p]=m)}),n[l]=void 0,a}}return s};return i(e,0)},Gr=et("AsyncFunction"),Kr=e=>e&&(kt(e)||W(e))&&W(e.then)&&W(e.catch),ln=((e,n)=>e?setImmediate:n?((i,s)=>(ht.addEventListener("message",({source:l,data:a})=>{l===ht&&a===i&&s.length&&s.shift()()},!1),l=>{s.push(l),ht.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",W(ht.postMessage)),Yr=typeof queueMicrotask<"u"?queueMicrotask.bind(ht):typeof Le<"u"&&Le.nextTick||ln,Zr=e=>e!=null&&W(e[Jt]),d={isArray:_t,isArrayBuffer:rn,isBuffer:Tt,isFormData:Rr,isArrayBufferView:gr,isString:yr,isNumber:on,isBoolean:mr,isObject:kt,isPlainObject:Pt,isEmptyObject:wr,isReadableStream:Sr,isRequest:xr,isResponse:Br,isHeaders:Ar,isUndefined:At,isDate:br,isFile:vr,isBlob:Er,isRegExp:Dr,isFunction:W,isStream:Cr,isURLSearchParams:Or,isTypedArray:Pr,isFileList:_r,forEach:Ut,merge:ae,extend:kr,trim:Tr,stripBOM:Ur,inherits:Lr,toFlatObject:Nr,kindOf:Xt,kindOfTest:et,endsWith:Ir,toArray:jr,forEachEntry:zr,matchAll:Fr,isHTMLForm:$r,hasOwnProperty:Ne,hasOwnProp:Ne,reduceDescriptors:un,freezeMethods:qr,toObjectSet:Hr,toCamelCase:Mr,noop:Vr,toFiniteNumber:Wr,findKey:sn,global:ht,isContextDefined:an,isSpecCompliantForm:Jr,toJSONObject:Xr,isAsyncFn:Gr,isThenable:Kr,setImmediate:ln,asap:Yr,isIterable:Zr};var cn={},zt={};zt.byteLength=eo,zt.toByteArray=ro,zt.fromByteArray=so;for(var st=[],G=[],Qr=typeof Uint8Array<"u"?Uint8Array:Array,ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",bt=0,to=ee.length;bt0)throw new Error("Invalid string. Length must be a multiple of 4");var i=e.indexOf("=");i===-1&&(i=n);var s=i===n?0:4-i%4;return[i,s]}function eo(e){var n=fn(e),i=n[0],s=n[1];return(i+s)*3/4-s}function no(e,n,i){return(n+i)*3/4-i}function ro(e){var n,i=fn(e),s=i[0],l=i[1],a=new Qr(no(e,s,l)),u=0,p=l>0?s-4:s,m;for(m=0;m>16&255,a[u++]=n>>8&255,a[u++]=n&255;return l===2&&(n=G[e.charCodeAt(m)]<<2|G[e.charCodeAt(m+1)]>>4,a[u++]=n&255),l===1&&(n=G[e.charCodeAt(m)]<<10|G[e.charCodeAt(m+1)]<<4|G[e.charCodeAt(m+2)]>>2,a[u++]=n>>8&255,a[u++]=n&255),a}function oo(e){return st[e>>18&63]+st[e>>12&63]+st[e>>6&63]+st[e&63]}function io(e,n,i){for(var s,l=[],a=n;ap?p:u+a));return s===1?(n=e[i-1],l.push(st[n>>2]+st[n<<4&63]+"==")):s===2&&(n=(e[i-2]<<8)+e[i-1],l.push(st[n>>10]+st[n>>4&63]+st[n<<2&63]+"=")),l.join("")}var ue={};ue.read=function(e,n,i,s,l){var a,u,p=l*8-s-1,m=(1<>1,c=-7,C=i?l-1:0,O=i?-1:1,w=e[n+C];for(C+=O,a=w&(1<<-c)-1,w>>=-c,c+=p;c>0;a=a*256+e[n+C],C+=O,c-=8);for(u=a&(1<<-c)-1,a>>=-c,c+=s;c>0;u=u*256+e[n+C],C+=O,c-=8);if(a===0)a=1-y;else{if(a===m)return u?NaN:(w?-1:1)*(1/0);u=u+Math.pow(2,s),a=a-y}return(w?-1:1)*u*Math.pow(2,a-s)},ue.write=function(e,n,i,s,l,a){var u,p,m,y=a*8-l-1,c=(1<>1,O=l===23?Math.pow(2,-24)-Math.pow(2,-77):0,w=s?0:a-1,_=s?1:-1,E=n<0||n===0&&1/n<0?1:0;for(n=Math.abs(n),isNaN(n)||n===1/0?(p=isNaN(n)?1:0,u=c):(u=Math.floor(Math.log(n)/Math.LN2),n*(m=Math.pow(2,-u))<1&&(u--,m*=2),u+C>=1?n+=O/m:n+=O*Math.pow(2,1-C),n*m>=2&&(u++,m/=2),u+C>=c?(p=0,u=c):u+C>=1?(p=(n*m-1)*Math.pow(2,l),u=u+C):(p=n*Math.pow(2,C-1)*Math.pow(2,l),u=0));l>=8;e[i+w]=p&255,w+=_,p/=256,l-=8);for(u=u<0;e[i+w]=u&255,w+=_,u/=256,y-=8);e[i+w-_]|=E*128};(function(e){const n=zt,i=ue,s=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=c,e.SlowBuffer=rt,e.INSPECT_MAX_BYTES=50;const l=2147483647;e.kMaxLength=l;const{Uint8Array:a,ArrayBuffer:u,SharedArrayBuffer:p}=globalThis;c.TYPED_ARRAY_SUPPORT=m(),!c.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 m(){try{const t=new a(1),r={foo:function(){return 42}};return Object.setPrototypeOf(r,a.prototype),Object.setPrototypeOf(t,r),t.foo()===42}catch{return!1}}Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}});function y(t){if(t>l)throw new RangeError('The value "'+t+'" is invalid for option "size"');const r=new a(t);return Object.setPrototypeOf(r,c.prototype),r}function c(t,r,o){if(typeof t=="number"){if(typeof r=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return _(t)}return C(t,r,o)}c.poolSize=8192;function C(t,r,o){if(typeof t=="string")return E(t,r);if(u.isView(t))return I(t);if(t==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(ot(t,u)||t&&ot(t.buffer,u)||typeof p<"u"&&(ot(t,p)||t&&ot(t.buffer,p)))return k(t,r,o);if(typeof t=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const f=t.valueOf&&t.valueOf();if(f!=null&&f!==t)return c.from(f,r,o);const h=nt(t);if(h)return h;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]=="function")return c.from(t[Symbol.toPrimitive]("string"),r,o);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}c.from=function(t,r,o){return C(t,r,o)},Object.setPrototypeOf(c.prototype,a.prototype),Object.setPrototypeOf(c,a);function O(t){if(typeof t!="number")throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function w(t,r,o){return O(t),t<=0?y(t):r!==void 0?typeof o=="string"?y(t).fill(r,o):y(t).fill(r):y(t)}c.alloc=function(t,r,o){return w(t,r,o)};function _(t){return O(t),y(t<0?0:at(t)|0)}c.allocUnsafe=function(t){return _(t)},c.allocUnsafeSlow=function(t){return _(t)};function E(t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r);const o=ut(t,r)|0;let f=y(o);const h=f.write(t,r);return h!==o&&(f=f.slice(0,h)),f}function B(t){const r=t.length<0?0:at(t.length)|0,o=y(r);for(let f=0;f=l)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+l.toString(16)+" bytes");return t|0}function rt(t){return+t!=t&&(t=0),c.alloc(+t)}c.isBuffer=function(t){return t!=null&&t._isBuffer===!0&&t!==c.prototype},c.compare=function(t,r){if(ot(t,a)&&(t=c.from(t,t.offset,t.byteLength)),ot(r,a)&&(r=c.from(r,r.offset,r.byteLength)),!c.isBuffer(t)||!c.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;let o=t.length,f=r.length;for(let h=0,g=Math.min(o,f);hf.length?(c.isBuffer(g)||(g=c.from(g)),g.copy(f,h)):a.prototype.set.call(f,g,h);else if(c.isBuffer(g))g.copy(f,h);else throw new TypeError('"list" argument must be an Array of Buffers');h+=g.length}return f};function ut(t,r){if(c.isBuffer(t))return t.length;if(u.isView(t)||ot(t,u))return t.byteLength;if(typeof t!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);const o=t.length,f=arguments.length>2&&arguments[2]===!0;if(!f&&o===0)return 0;let h=!1;for(;;)switch(r){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":return Qt(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return o*2;case"hex":return o>>>1;case"base64":return ke(t).length;default:if(h)return f?-1:Qt(t).length;r=(""+r).toLowerCase(),h=!0}}c.byteLength=ut;function Ot(t,r,o){let f=!1;if((r===void 0||r<0)&&(r=0),r>this.length||((o===void 0||o>this.length)&&(o=this.length),o<=0)||(o>>>=0,r>>>=0,o<=r))return"";for(t||(t="utf8");;)switch(t){case"hex":return Fn(this,r,o);case"utf8":case"utf-8":return _e(this,r,o);case"ascii":return Pn(this,r,o);case"latin1":case"binary":return zn(this,r,o);case"base64":return In(this,r,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $n(this,r,o);default:if(f)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),f=!0}}c.prototype._isBuffer=!0;function X(t,r,o){const f=t[r];t[r]=t[o],t[o]=f}c.prototype.swap16=function(){const t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let r=0;rr&&(t+=" ... "),""},s&&(c.prototype[s]=c.prototype.inspect),c.prototype.compare=function(t,r,o,f,h){if(ot(t,a)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(r===void 0&&(r=0),o===void 0&&(o=t?t.length:0),f===void 0&&(f=0),h===void 0&&(h=this.length),r<0||o>t.length||f<0||h>this.length)throw new RangeError("out of range index");if(f>=h&&r>=o)return 0;if(f>=h)return-1;if(r>=o)return 1;if(r>>>=0,o>>>=0,f>>>=0,h>>>=0,this===t)return 0;let g=h-f,b=o-r;const U=Math.min(g,b),M=this.slice(f,h),L=t.slice(r,o);for(let A=0;A2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),o=+o,te(o)&&(o=h?0:t.length-1),o<0&&(o=t.length+o),o>=t.length){if(h)return-1;o=t.length-1}else if(o<0)if(h)o=0;else return-1;if(typeof r=="string"&&(r=c.from(r,f)),c.isBuffer(r))return r.length===0?-1:Ee(t,r,o,f,h);if(typeof r=="number")return r=r&255,typeof a.prototype.indexOf=="function"?h?a.prototype.indexOf.call(t,r,o):a.prototype.lastIndexOf.call(t,r,o):Ee(t,[r],o,f,h);throw new TypeError("val must be string, number or Buffer")}function Ee(t,r,o,f,h){let g=1,b=t.length,U=r.length;if(f!==void 0&&(f=String(f).toLowerCase(),f==="ucs2"||f==="ucs-2"||f==="utf16le"||f==="utf-16le")){if(t.length<2||r.length<2)return-1;g=2,b/=2,U/=2,o/=2}function M(A,P){return g===1?A[P]:A.readUInt16BE(P*g)}let L;if(h){let A=-1;for(L=o;Lb&&(o=b-U),L=o;L>=0;L--){let A=!0;for(let P=0;Ph&&(f=h)):f=h;const g=r.length;f>g/2&&(f=g/2);let b;for(b=0;b>>0,isFinite(o)?(o=o>>>0,f===void 0&&(f="utf8")):(f=o,o=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const h=this.length-r;if((o===void 0||o>h)&&(o=h),t.length>0&&(o<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");f||(f="utf8");let g=!1;for(;;)switch(f){case"hex":return Tn(this,t,r,o);case"utf8":case"utf-8":return kn(this,t,r,o);case"ascii":case"latin1":case"binary":return Un(this,t,r,o);case"base64":return Ln(this,t,r,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Nn(this,t,r,o);default:if(g)throw new TypeError("Unknown encoding: "+f);f=(""+f).toLowerCase(),g=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function In(t,r,o){return r===0&&o===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(r,o))}function _e(t,r,o){o=Math.min(t.length,o);const f=[];let h=r;for(;h239?4:g>223?3:g>191?2:1;if(h+U<=o){let M,L,A,P;switch(U){case 1:g<128&&(b=g);break;case 2:M=t[h+1],(M&192)===128&&(P=(g&31)<<6|M&63,P>127&&(b=P));break;case 3:M=t[h+1],L=t[h+2],(M&192)===128&&(L&192)===128&&(P=(g&15)<<12|(M&63)<<6|L&63,P>2047&&(P<55296||P>57343)&&(b=P));break;case 4:M=t[h+1],L=t[h+2],A=t[h+3],(M&192)===128&&(L&192)===128&&(A&192)===128&&(P=(g&15)<<18|(M&63)<<12|(L&63)<<6|A&63,P>65535&&P<1114112&&(b=P))}}b===null?(b=65533,U=1):b>65535&&(b-=65536,f.push(b>>>10&1023|55296),b=56320|b&1023),f.push(b),h+=U}return jn(f)}const Ce=4096;function jn(t){const r=t.length;if(r<=Ce)return String.fromCharCode.apply(String,t);let o="",f=0;for(;ff)&&(o=f);let h="";for(let g=r;go&&(t=o),r<0?(r+=o,r<0&&(r=0)):r>o&&(r=o),ro)throw new RangeError("Trying to access beyond buffer length")}c.prototype.readUintLE=c.prototype.readUIntLE=function(t,r,o){t=t>>>0,r=r>>>0,o||$(t,r,this.length);let f=this[t],h=1,g=0;for(;++g>>0,r=r>>>0,o||$(t,r,this.length);let f=this[t+--r],h=1;for(;r>0&&(h*=256);)f+=this[t+--r]*h;return f},c.prototype.readUint8=c.prototype.readUInt8=function(t,r){return t=t>>>0,r||$(t,1,this.length),this[t]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(t,r){return t=t>>>0,r||$(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(t,r){return t=t>>>0,r||$(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(t,r){return t=t>>>0,r||$(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(t,r){return t=t>>>0,r||$(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readBigUInt64LE=ct(function(t){t=t>>>0,wt(t,"offset");const r=this[t],o=this[t+7];(r===void 0||o===void 0)&&xt(t,this.length-8);const f=r+this[++t]*2**8+this[++t]*2**16+this[++t]*2**24,h=this[++t]+this[++t]*2**8+this[++t]*2**16+o*2**24;return BigInt(f)+(BigInt(h)<>>0,wt(t,"offset");const r=this[t],o=this[t+7];(r===void 0||o===void 0)&&xt(t,this.length-8);const f=r*2**24+this[++t]*2**16+this[++t]*2**8+this[++t],h=this[++t]*2**24+this[++t]*2**16+this[++t]*2**8+o;return(BigInt(f)<>>0,r=r>>>0,o||$(t,r,this.length);let f=this[t],h=1,g=0;for(;++g=h&&(f-=Math.pow(2,8*r)),f},c.prototype.readIntBE=function(t,r,o){t=t>>>0,r=r>>>0,o||$(t,r,this.length);let f=r,h=1,g=this[t+--f];for(;f>0&&(h*=256);)g+=this[t+--f]*h;return h*=128,g>=h&&(g-=Math.pow(2,8*r)),g},c.prototype.readInt8=function(t,r){return t=t>>>0,r||$(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]},c.prototype.readInt16LE=function(t,r){t=t>>>0,r||$(t,2,this.length);const o=this[t]|this[t+1]<<8;return o&32768?o|4294901760:o},c.prototype.readInt16BE=function(t,r){t=t>>>0,r||$(t,2,this.length);const o=this[t+1]|this[t]<<8;return o&32768?o|4294901760:o},c.prototype.readInt32LE=function(t,r){return t=t>>>0,r||$(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,r){return t=t>>>0,r||$(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readBigInt64LE=ct(function(t){t=t>>>0,wt(t,"offset");const r=this[t],o=this[t+7];(r===void 0||o===void 0)&&xt(t,this.length-8);const f=this[t+4]+this[t+5]*2**8+this[t+6]*2**16+(o<<24);return(BigInt(f)<>>0,wt(t,"offset");const r=this[t],o=this[t+7];(r===void 0||o===void 0)&&xt(t,this.length-8);const f=(r<<24)+this[++t]*2**16+this[++t]*2**8+this[++t];return(BigInt(f)<>>0,r||$(t,4,this.length),i.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,r){return t=t>>>0,r||$(t,4,this.length),i.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,r){return t=t>>>0,r||$(t,8,this.length),i.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,r){return t=t>>>0,r||$(t,8,this.length),i.read(this,t,!1,52,8)};function H(t,r,o,f,h,g){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>h||rt.length)throw new RangeError("Index out of range")}c.prototype.writeUintLE=c.prototype.writeUIntLE=function(t,r,o,f){if(t=+t,r=r>>>0,o=o>>>0,!f){const b=Math.pow(2,8*o)-1;H(this,t,r,o,b,0)}let h=1,g=0;for(this[r]=t&255;++g>>0,o=o>>>0,!f){const b=Math.pow(2,8*o)-1;H(this,t,r,o,b,0)}let h=o-1,g=1;for(this[r+h]=t&255;--h>=0&&(g*=256);)this[r+h]=t/g&255;return r+o},c.prototype.writeUint8=c.prototype.writeUInt8=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,1,255,0),this[r]=t&255,r+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,2,65535,0),this[r]=t&255,this[r+1]=t>>>8,r+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=t&255,r+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255,r+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4};function Re(t,r,o,f,h){Te(r,f,h,t,o,7);let g=Number(r&BigInt(4294967295));t[o++]=g,g=g>>8,t[o++]=g,g=g>>8,t[o++]=g,g=g>>8,t[o++]=g;let b=Number(r>>BigInt(32)&BigInt(4294967295));return t[o++]=b,b=b>>8,t[o++]=b,b=b>>8,t[o++]=b,b=b>>8,t[o++]=b,o}function Oe(t,r,o,f,h){Te(r,f,h,t,o,7);let g=Number(r&BigInt(4294967295));t[o+7]=g,g=g>>8,t[o+6]=g,g=g>>8,t[o+5]=g,g=g>>8,t[o+4]=g;let b=Number(r>>BigInt(32)&BigInt(4294967295));return t[o+3]=b,b=b>>8,t[o+2]=b,b=b>>8,t[o+1]=b,b=b>>8,t[o]=b,o+8}c.prototype.writeBigUInt64LE=ct(function(t,r=0){return Re(this,t,r,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeBigUInt64BE=ct(function(t,r=0){return Oe(this,t,r,BigInt(0),BigInt("0xffffffffffffffff"))}),c.prototype.writeIntLE=function(t,r,o,f){if(t=+t,r=r>>>0,!f){const U=Math.pow(2,8*o-1);H(this,t,r,o,U-1,-U)}let h=0,g=1,b=0;for(this[r]=t&255;++h>0)-b&255;return r+o},c.prototype.writeIntBE=function(t,r,o,f){if(t=+t,r=r>>>0,!f){const U=Math.pow(2,8*o-1);H(this,t,r,o,U-1,-U)}let h=o-1,g=1,b=0;for(this[r+h]=t&255;--h>=0&&(g*=256);)t<0&&b===0&&this[r+h+1]!==0&&(b=1),this[r+h]=(t/g>>0)-b&255;return r+o},c.prototype.writeInt8=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=t&255,r+1},c.prototype.writeInt16LE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,2,32767,-32768),this[r]=t&255,this[r+1]=t>>>8,r+2},c.prototype.writeInt16BE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=t&255,r+2},c.prototype.writeInt32LE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,4,2147483647,-2147483648),this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4},c.prototype.writeInt32BE=function(t,r,o){return t=+t,r=r>>>0,o||H(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255,r+4},c.prototype.writeBigInt64LE=ct(function(t,r=0){return Re(this,t,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),c.prototype.writeBigInt64BE=ct(function(t,r=0){return Oe(this,t,r,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Se(t,r,o,f,h,g){if(o+f>t.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("Index out of range")}function xe(t,r,o,f,h){return r=+r,o=o>>>0,h||Se(t,r,o,4),i.write(t,r,o,f,23,4),o+4}c.prototype.writeFloatLE=function(t,r,o){return xe(this,t,r,!0,o)},c.prototype.writeFloatBE=function(t,r,o){return xe(this,t,r,!1,o)};function Be(t,r,o,f,h){return r=+r,o=o>>>0,h||Se(t,r,o,8),i.write(t,r,o,f,52,8),o+8}c.prototype.writeDoubleLE=function(t,r,o){return Be(this,t,r,!0,o)},c.prototype.writeDoubleBE=function(t,r,o){return Be(this,t,r,!1,o)},c.prototype.copy=function(t,r,o,f){if(!c.isBuffer(t))throw new TypeError("argument should be a Buffer");if(o||(o=0),!f&&f!==0&&(f=this.length),r>=t.length&&(r=t.length),r||(r=0),f>0&&f=this.length)throw new RangeError("Index out of range");if(f<0)throw new RangeError("sourceEnd out of bounds");f>this.length&&(f=this.length),t.length-r>>0,o=o===void 0?this.length:o>>>0,t||(t=0);let h;if(typeof t=="number")for(h=r;h2**32?h=Ae(String(o)):typeof o=="bigint"&&(h=String(o),(o>BigInt(2)**BigInt(32)||o<-(BigInt(2)**BigInt(32)))&&(h=Ae(h)),h+="n"),f+=` It must be ${r}. Received ${h}`,f},RangeError);function Ae(t){let r="",o=t.length;const f=t[0]==="-"?1:0;for(;o>=f+4;o-=3)r=`_${t.slice(o-3,o)}${r}`;return`${t.slice(0,o)}${r}`}function Mn(t,r,o){wt(r,"offset"),(t[r]===void 0||t[r+o]===void 0)&&xt(r,t.length-(o+1))}function Te(t,r,o,f,h,g){if(t>o||t= 0${b} and < 2${b} ** ${(g+1)*8}${b}`:U=`>= -(2${b} ** ${(g+1)*8-1}${b}) and < 2 ** ${(g+1)*8-1}${b}`,new mt.ERR_OUT_OF_RANGE("value",U,t)}Mn(f,h,g)}function wt(t,r){if(typeof t!="number")throw new mt.ERR_INVALID_ARG_TYPE(r,"number",t)}function xt(t,r,o){throw Math.floor(t)!==t?(wt(t,o),new mt.ERR_OUT_OF_RANGE("offset","an integer",t)):r<0?new mt.ERR_BUFFER_OUT_OF_BOUNDS:new mt.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${r}`,t)}const Dn=/[^+/0-9A-Za-z-_]/g;function qn(t){if(t=t.split("=")[0],t=t.trim().replace(Dn,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function Qt(t,r){r=r||1/0;let o;const f=t.length;let h=null;const g=[];for(let b=0;b55295&&o<57344){if(!h){if(o>56319){(r-=3)>-1&&g.push(239,191,189);continue}else if(b+1===f){(r-=3)>-1&&g.push(239,191,189);continue}h=o;continue}if(o<56320){(r-=3)>-1&&g.push(239,191,189),h=o;continue}o=(h-55296<<10|o-56320)+65536}else h&&(r-=3)>-1&&g.push(239,191,189);if(h=null,o<128){if((r-=1)<0)break;g.push(o)}else if(o<2048){if((r-=2)<0)break;g.push(o>>6|192,o&63|128)}else if(o<65536){if((r-=3)<0)break;g.push(o>>12|224,o>>6&63|128,o&63|128)}else if(o<1114112){if((r-=4)<0)break;g.push(o>>18|240,o>>12&63|128,o>>6&63|128,o&63|128)}else throw new Error("Invalid code point")}return g}function Hn(t){const r=[];for(let o=0;o>8,h=o%256,g.push(h),g.push(f);return g}function ke(t){return n.toByteArray(qn(t))}function Nt(t,r,o,f){let h;for(h=0;h=r.length||h>=t.length);++h)r[h+o]=t[h];return h}function ot(t,r){return t instanceof r||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===r.name}function te(t){return t!==t}const Wn=(function(){const t="0123456789abcdef",r=new Array(256);for(let o=0;o<16;++o){const f=o*16;for(let h=0;h<16;++h)r[f+h]=t[o]+t[h]}return r})();function ct(t){return typeof BigInt>"u"?Jn:t}function Jn(){throw new Error("BigInt not supported")}})(cn);const ao=cn.Buffer;function S(e,n,i,s,l){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",n&&(this.code=n),i&&(this.config=i),s&&(this.request=s),l&&(this.response=l,this.status=l.status?l.status:null)}d.inherits(S,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:d.toJSONObject(this.config),code:this.code,status:this.status}}});const Ie=S.prototype,je={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{je[e]={value:e}}),Object.defineProperties(S,je),Object.defineProperty(Ie,"isAxiosError",{value:!0}),S.from=(e,n,i,s,l,a)=>{const u=Object.create(Ie);return d.toFlatObject(e,u,function(p){return p!==Error.prototype},p=>p!=="isAxiosError"),S.call(u,e.message,n,i,s,l),u.cause=e,u.name=e.name,a&&Object.assign(u,a),u};const uo=null;function le(e){return d.isPlainObject(e)||d.isArray(e)}function hn(e){return d.endsWith(e,"[]")?e.slice(0,-2):e}function Pe(e,n,i){return e?e.concat(n).map(function(s,l){return s=hn(s),!i&&l?"["+s+"]":s}).join(i?".":""):n}function lo(e){return d.isArray(e)&&!e.some(le)}const co=d.toFlatObject(d,{},null,function(e){return/^is[A-Z]/.test(e)});function Kt(e,n,i){if(!d.isObject(e))throw new TypeError("target must be an object");n=n||new FormData,i=d.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,_){return!d.isUndefined(_[w])});const s=i.metaTokens,l=i.visitor||y,a=i.dots,u=i.indexes,p=(i.Blob||typeof Blob<"u"&&Blob)&&d.isSpecCompliantForm(n);if(!d.isFunction(l))throw new TypeError("visitor must be a function");function m(w){if(w===null)return"";if(d.isDate(w))return w.toISOString();if(d.isBoolean(w))return w.toString();if(!p&&d.isBlob(w))throw new S("Blob is not supported. Use a Buffer instead.");return d.isArrayBuffer(w)||d.isTypedArray(w)?p&&typeof Blob=="function"?new Blob([w]):ao.from(w):w}function y(w,_,E){let B=w;if(w&&!E&&typeof w=="object"){if(d.endsWith(_,"{}"))_=s?_:_.slice(0,-2),w=JSON.stringify(w);else if(d.isArray(w)&&lo(w)||(d.isFileList(w)||d.endsWith(_,"[]"))&&(B=d.toArray(w)))return _=hn(_),B.forEach(function(I,k){!(d.isUndefined(I)||I===null)&&n.append(u===!0?Pe([_],k,a):u===null?_:_+"[]",m(I))}),!1}return le(w)?!0:(n.append(Pe(E,_,a),m(w)),!1)}const c=[],C=Object.assign(co,{defaultVisitor:y,convertValue:m,isVisitable:le});function O(w,_){if(!d.isUndefined(w)){if(c.indexOf(w)!==-1)throw Error("Circular reference detected in "+_.join("."));c.push(w),d.forEach(w,function(E,B){(!(d.isUndefined(E)||E===null)&&l.call(n,E,d.isString(B)?B.trim():B,_,C))===!0&&O(E,_?_.concat(B):[B])}),c.pop()}}if(!d.isObject(e))throw new TypeError("data must be an object");return O(e),n}function ze(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(i){return n[i]})}function we(e,n){this._pairs=[],e&&Kt(e,this,n)}const Fe=we.prototype;Fe.append=function(e,n){this._pairs.push([e,n])},Fe.toString=function(e){const n=e?function(i){return e.call(this,i,ze)}:ze;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function fo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function dn(e,n,i){if(!n)return e;const s=i&&i.encode||fo;d.isFunction(i)&&(i={serialize:i});const l=i&&i.serialize;let a;if(l?a=l(n,i):a=d.isURLSearchParams(n)?n.toString():new we(n,i).toString(s),a){const u=e.indexOf("#");u!==-1&&(e=e.slice(0,u)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class $e{constructor(){this.handlers=[]}use(n,i,s){return this.handlers.push({fulfilled:n,rejected:i,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){d.forEach(this.handlers,function(i){i!==null&&n(i)})}}const pn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ho=typeof URLSearchParams<"u"?URLSearchParams:we,po=typeof FormData<"u"?FormData:null,go=typeof Blob<"u"?Blob:null,yo={isBrowser:!0,classes:{URLSearchParams:ho,FormData:po,Blob:go},protocols:["http","https","file","blob","url","data"]},be=typeof window<"u"&&typeof document<"u",ce=typeof navigator=="object"&&navigator||void 0,mo=be&&(!ce||["ReactNative","NativeScript","NS"].indexOf(ce.product)<0),wo=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",bo=be&&window.location.href||"http://localhost",vo=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:be,hasStandardBrowserEnv:mo,hasStandardBrowserWebWorkerEnv:wo,navigator:ce,origin:bo},Symbol.toStringTag,{value:"Module"})),D={...vo,...yo};function Eo(e,n){return Kt(e,new D.classes.URLSearchParams,{visitor:function(i,s,l,a){return D.isNode&&d.isBuffer(i)?(this.append(s,i.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...n})}function _o(e){return d.matchAll(/\w+|\[(\w*)]/g,e).map(n=>n[0]==="[]"?"":n[1]||n[0])}function Co(e){const n={},i=Object.keys(e);let s;const l=i.length;let a;for(s=0;s=i.length;return u=!u&&d.isArray(l)?l.length:u,m?(d.hasOwnProp(l,u)?l[u]=[l[u],s]:l[u]=s,!p):((!l[u]||!d.isObject(l[u]))&&(l[u]=[]),n(i,s,l[u],a)&&d.isArray(l[u])&&(l[u]=Co(l[u])),!p)}if(d.isFormData(e)&&d.isFunction(e.entries)){const i={};return d.forEachEntry(e,(s,l)=>{n(_o(s),l,i,0)}),i}return null}function Ro(e,n,i){if(d.isString(e))try{return(n||JSON.parse)(e),d.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(i||JSON.stringify)(e)}const Lt={transitional:pn,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const i=n.getContentType()||"",s=i.indexOf("application/json")>-1,l=d.isObject(e);if(l&&d.isHTMLForm(e)&&(e=new FormData(e)),d.isFormData(e))return s?JSON.stringify(gn(e)):e;if(d.isArrayBuffer(e)||d.isBuffer(e)||d.isStream(e)||d.isFile(e)||d.isBlob(e)||d.isReadableStream(e))return e;if(d.isArrayBufferView(e))return e.buffer;if(d.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(l){if(i.indexOf("application/x-www-form-urlencoded")>-1)return Eo(e,this.formSerializer).toString();if((a=d.isFileList(e))||i.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Kt(a?{"files[]":e}:e,u&&new u,this.formSerializer)}}return l||s?(n.setContentType("application/json",!1),Ro(e)):e}],transformResponse:[function(e){const n=this.transitional||Lt.transitional,i=n&&n.forcedJSONParsing,s=this.responseType==="json";if(d.isResponse(e)||d.isReadableStream(e))return e;if(e&&d.isString(e)&&(i&&!this.responseType||s)){const l=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(a){if(l)throw a.name==="SyntaxError"?S.from(a,S.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:D.classes.FormData,Blob:D.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};d.forEach(["delete","get","head","post","put","patch"],e=>{Lt.headers[e]={}});const Oo=d.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),So=e=>{const n={};let i,s,l;return e&&e.split(` -`).forEach(function(a){l=a.indexOf(":"),i=a.substring(0,l).trim().toLowerCase(),s=a.substring(l+1).trim(),!(!i||n[i]&&Oo[i])&&(i==="set-cookie"?n[i]?n[i].push(s):n[i]=[s]:n[i]=n[i]?n[i]+", "+s:s)}),n},Me=Symbol("internals");function Bt(e){return e&&String(e).trim().toLowerCase()}function Ft(e){return e===!1||e==null?e:d.isArray(e)?e.map(Ft):String(e)}function xo(e){const n=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=i.exec(e);)n[s[1]]=s[2];return n}const Bo=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function ne(e,n,i,s,l){if(d.isFunction(s))return s.call(this,n,i);if(l&&(n=i),!!d.isString(n)){if(d.isString(s))return n.indexOf(s)!==-1;if(d.isRegExp(s))return s.test(n)}}function Ao(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,i,s)=>i.toUpperCase()+s)}function To(e,n){const i=d.toCamelCase(" "+n);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+i,{value:function(l,a,u){return this[s].call(this,n,l,a,u)},configurable:!0})})}let J=class{constructor(e){e&&this.set(e)}set(e,n,i){const s=this;function l(u,p,m){const y=Bt(p);if(!y)throw new Error("header name must be a non-empty string");const c=d.findKey(s,y);(!c||s[c]===void 0||m===!0||m===void 0&&s[c]!==!1)&&(s[c||p]=Ft(u))}const a=(u,p)=>d.forEach(u,(m,y)=>l(m,y,p));if(d.isPlainObject(e)||e instanceof this.constructor)a(e,n);else if(d.isString(e)&&(e=e.trim())&&!Bo(e))a(So(e),n);else if(d.isObject(e)&&d.isIterable(e)){let u={},p,m;for(const y of e){if(!d.isArray(y))throw TypeError("Object iterator must return a key-value pair");u[m=y[0]]=(p=u[m])?d.isArray(p)?[...p,y[1]]:[p,y[1]]:y[1]}a(u,n)}else e!=null&&l(n,e,i);return this}get(e,n){if(e=Bt(e),e){const i=d.findKey(this,e);if(i){const s=this[i];if(!n)return s;if(n===!0)return xo(s);if(d.isFunction(n))return n.call(this,s,i);if(d.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Bt(e),e){const i=d.findKey(this,e);return!!(i&&this[i]!==void 0&&(!n||ne(this,this[i],i,n)))}return!1}delete(e,n){const i=this;let s=!1;function l(a){if(a=Bt(a),a){const u=d.findKey(i,a);u&&(!n||ne(i,i[u],u,n))&&(delete i[u],s=!0)}}return d.isArray(e)?e.forEach(l):l(e),s}clear(e){const n=Object.keys(this);let i=n.length,s=!1;for(;i--;){const l=n[i];(!e||ne(this,this[l],l,e,!0))&&(delete this[l],s=!0)}return s}normalize(e){const n=this,i={};return d.forEach(this,(s,l)=>{const a=d.findKey(i,l);if(a){n[a]=Ft(s),delete n[l];return}const u=e?Ao(l):String(l).trim();u!==l&&delete n[l],n[u]=Ft(s),i[u]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return d.forEach(this,(i,s)=>{i!=null&&i!==!1&&(n[s]=e&&d.isArray(i)?i.join(", "):i)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const i=new this(e);return n.forEach(s=>i.set(s)),i}static accessor(e){const n=(this[Me]=this[Me]={accessors:{}}).accessors,i=this.prototype;function s(l){const a=Bt(l);n[a]||(To(i,l),n[a]=!0)}return d.isArray(e)?e.forEach(s):s(e),this}};J.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),d.reduceDescriptors(J.prototype,({value:e},n)=>{let i=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(s){this[i]=s}}}),d.freezeMethods(J);function re(e,n){const i=this||Lt,s=n||i,l=J.from(s.headers);let a=s.data;return d.forEach(e,function(u){a=u.call(i,a,l.normalize(),n?n.status:void 0)}),l.normalize(),a}function yn(e){return!!(e&&e.__CANCEL__)}function Ct(e,n,i){S.call(this,e??"canceled",S.ERR_CANCELED,n,i),this.name="CanceledError"}d.inherits(Ct,S,{__CANCEL__:!0});function mn(e,n,i){const s=i.config.validateStatus;!i.status||!s||s(i.status)?e(i):n(new S("Request failed with status code "+i.status,[S.ERR_BAD_REQUEST,S.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function ko(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function Uo(e,n){e=e||10;const i=new Array(e),s=new Array(e);let l=0,a=0,u;return n=n!==void 0?n:1e3,function(p){const m=Date.now(),y=s[a];u||(u=m),i[l]=p,s[l]=m;let c=a,C=0;for(;c!==l;)C+=i[c++],c=c%e;if(l=(l+1)%e,l===a&&(a=(a+1)%e),m-u{i=m,l=null,a&&(clearTimeout(a),a=null),e(...p)};return[(...p)=>{const m=Date.now(),y=m-i;y>=s?u(p,m):(l=p,a||(a=setTimeout(()=>{a=null,u(l)},s-y)))},()=>l&&u(l)]}const Dt=(e,n,i=3)=>{let s=0;const l=Uo(50,250);return Lo(a=>{const u=a.loaded,p=a.lengthComputable?a.total:void 0,m=u-s,y=l(m),c=u<=p;s=u;const C={loaded:u,total:p,progress:p?u/p:void 0,bytes:m,rate:y||void 0,estimated:y&&p&&c?(p-u)/y:void 0,event:a,lengthComputable:p!=null,[n?"download":"upload"]:!0};e(C)},i)},De=(e,n)=>{const i=e!=null;return[s=>n[0]({lengthComputable:i,total:e,loaded:s}),n[1]]},qe=e=>(...n)=>d.asap(()=>e(...n)),No=D.hasStandardBrowserEnv?((e,n)=>i=>(i=new URL(i,D.origin),e.protocol===i.protocol&&e.host===i.host&&(n||e.port===i.port)))(new URL(D.origin),D.navigator&&/(msie|trident)/i.test(D.navigator.userAgent)):()=>!0,Io=D.hasStandardBrowserEnv?{write(e,n,i,s,l,a){const u=[e+"="+encodeURIComponent(n)];d.isNumber(i)&&u.push("expires="+new Date(i).toGMTString()),d.isString(s)&&u.push("path="+s),d.isString(l)&&u.push("domain="+l),a===!0&&u.push("secure"),document.cookie=u.join("; ")},read(e){const n=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function jo(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Po(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function wn(e,n,i){let s=!jo(n);return e&&(s||i==!1)?Po(e,n):n}const He=e=>e instanceof J?{...e}:e;function yt(e,n){n=n||{};const i={};function s(y,c,C,O){return d.isPlainObject(y)&&d.isPlainObject(c)?d.merge.call({caseless:O},y,c):d.isPlainObject(c)?d.merge({},c):d.isArray(c)?c.slice():c}function l(y,c,C,O){if(d.isUndefined(c)){if(!d.isUndefined(y))return s(void 0,y,C,O)}else return s(y,c,C,O)}function a(y,c){if(!d.isUndefined(c))return s(void 0,c)}function u(y,c){if(d.isUndefined(c)){if(!d.isUndefined(y))return s(void 0,y)}else return s(void 0,c)}function p(y,c,C){if(C in n)return s(y,c);if(C in e)return s(void 0,y)}const m={url:a,method:a,data:a,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,withXSRFToken:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:p,headers:(y,c,C)=>l(He(y),He(c),C,!0)};return d.forEach(Object.keys({...e,...n}),function(y){const c=m[y]||l,C=c(e[y],n[y],y);d.isUndefined(C)&&c!==p||(i[y]=C)}),i}const bn=e=>{const n=yt({},e);let{data:i,withXSRFToken:s,xsrfHeaderName:l,xsrfCookieName:a,headers:u,auth:p}=n;n.headers=u=J.from(u),n.url=dn(wn(n.baseURL,n.url,n.allowAbsoluteUrls),e.params,e.paramsSerializer),p&&u.set("Authorization","Basic "+btoa((p.username||"")+":"+(p.password?unescape(encodeURIComponent(p.password)):"")));let m;if(d.isFormData(i)){if(D.hasStandardBrowserEnv||D.hasStandardBrowserWebWorkerEnv)u.setContentType(void 0);else if((m=u.getContentType())!==!1){const[y,...c]=m?m.split(";").map(C=>C.trim()).filter(Boolean):[];u.setContentType([y||"multipart/form-data",...c].join("; "))}}if(D.hasStandardBrowserEnv&&(s&&d.isFunction(s)&&(s=s(n)),s||s!==!1&&No(n.url))){const y=l&&a&&Io.read(a);y&&u.set(l,y)}return n},zo=typeof XMLHttpRequest<"u",Fo=zo&&function(e){return new Promise(function(n,i){const s=bn(e);let l=s.data;const a=J.from(s.headers).normalize();let{responseType:u,onUploadProgress:p,onDownloadProgress:m}=s,y,c,C,O,w;function _(){O&&O(),w&&w(),s.cancelToken&&s.cancelToken.unsubscribe(y),s.signal&&s.signal.removeEventListener("abort",y)}let E=new XMLHttpRequest;E.open(s.method.toUpperCase(),s.url,!0),E.timeout=s.timeout;function B(){if(!E)return;const k=J.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),nt={data:!u||u==="text"||u==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:k,config:e,request:E};mn(function(at){n(at),_()},function(at){i(at),_()},nt),E=null}"onloadend"in E?E.onloadend=B:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(B)},E.onabort=function(){E&&(i(new S("Request aborted",S.ECONNABORTED,e,E)),E=null)},E.onerror=function(){i(new S("Network Error",S.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let k=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const nt=s.transitional||pn;s.timeoutErrorMessage&&(k=s.timeoutErrorMessage),i(new S(k,nt.clarifyTimeoutError?S.ETIMEDOUT:S.ECONNABORTED,e,E)),E=null},l===void 0&&a.setContentType(null),"setRequestHeader"in E&&d.forEach(a.toJSON(),function(k,nt){E.setRequestHeader(nt,k)}),d.isUndefined(s.withCredentials)||(E.withCredentials=!!s.withCredentials),u&&u!=="json"&&(E.responseType=s.responseType),m&&([C,w]=Dt(m,!0),E.addEventListener("progress",C)),p&&E.upload&&([c,O]=Dt(p),E.upload.addEventListener("progress",c),E.upload.addEventListener("loadend",O)),(s.cancelToken||s.signal)&&(y=k=>{E&&(i(!k||k.type?new Ct(null,e,E):k),E.abort(),E=null)},s.cancelToken&&s.cancelToken.subscribe(y),s.signal&&(s.signal.aborted?y():s.signal.addEventListener("abort",y)));const I=ko(s.url);if(I&&D.protocols.indexOf(I)===-1){i(new S("Unsupported protocol "+I+":",S.ERR_BAD_REQUEST,e));return}E.send(l||null)})},$o=(e,n)=>{const{length:i}=e=e?e.filter(Boolean):[];if(n||i){let s=new AbortController,l;const a=function(y){if(!l){l=!0,p();const c=y instanceof Error?y:this.reason;s.abort(c instanceof S?c:new Ct(c instanceof Error?c.message:c))}};let u=n&&setTimeout(()=>{u=null,a(new S(`timeout ${n} of ms exceeded`,S.ETIMEDOUT))},n);const p=()=>{e&&(u&&clearTimeout(u),u=null,e.forEach(y=>{y.unsubscribe?y.unsubscribe(a):y.removeEventListener("abort",a)}),e=null)};e.forEach(y=>y.addEventListener("abort",a));const{signal:m}=s;return m.unsubscribe=()=>d.asap(p),m}},Mo=function*(e,n){let i=e.byteLength;if(i{const l=Do(e,n);let a=0,u,p=m=>{u||(u=!0,s&&s(m))};return new ReadableStream({async pull(m){try{const{done:y,value:c}=await l.next();if(y){p(),m.close();return}let C=c.byteLength;if(i){let O=a+=C;i(O)}m.enqueue(new Uint8Array(c))}catch(y){throw p(y),y}},cancel(m){return p(m),l.return()}},{highWaterMark:2})},Yt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",vn=Yt&&typeof ReadableStream=="function",Ho=Yt&&(typeof TextEncoder=="function"?(e=>n=>e.encode(n))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),En=(e,...n)=>{try{return!!e(...n)}catch{return!1}},Vo=vn&&En(()=>{let e=!1;const n=new Request(D.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!n}),We=64*1024,fe=vn&&En(()=>d.isReadableStream(new Response("").body)),qt={stream:fe&&(e=>e.body)};Yt&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(n=>{!qt[n]&&(qt[n]=d.isFunction(e[n])?i=>i[n]():(i,s)=>{throw new S(`Response type '${n}' is not supported`,S.ERR_NOT_SUPPORT,s)})})})(new Response);const Wo=async e=>{if(e==null)return 0;if(d.isBlob(e))return e.size;if(d.isSpecCompliantForm(e))return(await new Request(D.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(d.isArrayBufferView(e)||d.isArrayBuffer(e))return e.byteLength;if(d.isURLSearchParams(e)&&(e=e+""),d.isString(e))return(await Ho(e)).byteLength},Jo=async(e,n)=>d.toFiniteNumber(e.getContentLength())??Wo(n),Xo=Yt&&(async e=>{let{url:n,method:i,data:s,signal:l,cancelToken:a,timeout:u,onDownloadProgress:p,onUploadProgress:m,responseType:y,headers:c,withCredentials:C="same-origin",fetchOptions:O}=bn(e);y=y?(y+"").toLowerCase():"text";let w=$o([l,a&&a.toAbortSignal()],u),_;const E=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let B;try{if(m&&Vo&&i!=="get"&&i!=="head"&&(B=await Jo(c,s))!==0){let rt=new Request(n,{method:"POST",body:s,duplex:"half"}),ut;if(d.isFormData(s)&&(ut=rt.headers.get("content-type"))&&c.setContentType(ut),rt.body){const[Ot,X]=De(B,Dt(qe(m)));s=Ve(rt.body,We,Ot,X)}}d.isString(C)||(C=C?"include":"omit");const I="credentials"in Request.prototype;_=new Request(n,{...O,signal:w,method:i.toUpperCase(),headers:c.normalize().toJSON(),body:s,duplex:"half",credentials:I?C:void 0});let k=await fetch(_,O);const nt=fe&&(y==="stream"||y==="response");if(fe&&(p||nt&&E)){const rt={};["status","statusText","headers"].forEach(St=>{rt[St]=k[St]});const ut=d.toFiniteNumber(k.headers.get("content-length")),[Ot,X]=p&&De(ut,Dt(qe(p),!0))||[];k=new Response(Ve(k.body,We,Ot,()=>{X&&X(),E&&E()}),rt)}y=y||"text";let at=await qt[d.findKey(qt,y)||"text"](k,e);return!nt&&E&&E(),await new Promise((rt,ut)=>{mn(rt,ut,{data:at,headers:J.from(k.headers),status:k.status,statusText:k.statusText,config:e,request:_})})}catch(I){throw E&&E(),I&&I.name==="TypeError"&&/Load failed|fetch/i.test(I.message)?Object.assign(new S("Network Error",S.ERR_NETWORK,e,_),{cause:I.cause||I}):S.from(I,I&&I.code,e,_)}}),he={http:uo,xhr:Fo,fetch:Xo};d.forEach(he,(e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch{}Object.defineProperty(e,"adapterName",{value:n})}});const Je=e=>`- ${e}`,Go=e=>d.isFunction(e)||e===null||e===!1,_n={getAdapter:e=>{e=d.isArray(e)?e:[e];const{length:n}=e;let i,s;const l={};for(let a=0;a`adapter ${p} `+(m===!1?"is not supported by the environment":"is not available in the build"));let u=n?a.length>1?`since : -`+a.map(Je).join(` -`):" "+Je(a[0]):"as no adapter specified";throw new S("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return s},adapters:he};function oe(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ct(null,e)}function Xe(e){return oe(e),e.headers=J.from(e.headers),e.data=re.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),_n.getAdapter(e.adapter||Lt.adapter)(e).then(function(n){return oe(e),n.data=re.call(e,e.transformResponse,n),n.headers=J.from(n.headers),n},function(n){return yn(n)||(oe(e),n&&n.response&&(n.response.data=re.call(e,e.transformResponse,n.response),n.response.headers=J.from(n.response.headers))),Promise.reject(n)})}const Cn="1.11.0",Ht={};["object","boolean","number","function","string","symbol"].forEach((e,n)=>{Ht[e]=function(i){return typeof i===e||"a"+(n<1?"n ":" ")+e}});const Ge={};Ht.transitional=function(e,n,i){function s(l,a){return"[Axios v"+Cn+"] Transitional option '"+l+"'"+a+(i?". "+i:"")}return(l,a,u)=>{if(e===!1)throw new S(s(a," has been removed"+(n?" in "+n:"")),S.ERR_DEPRECATED);return n&&!Ge[a]&&(Ge[a]=!0,console.warn(s(a," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(l,a,u):!0}},Ht.spelling=function(e){return(n,i)=>(console.warn(`${i} is likely a misspelling of ${e}`),!0)};function Ko(e,n,i){if(typeof e!="object")throw new S("options must be an object",S.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let l=s.length;for(;l-- >0;){const a=s[l],u=n[a];if(u){const p=e[a],m=p===void 0||u(p,a,e);if(m!==!0)throw new S("option "+a+" must be "+m,S.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new S("Unknown option "+a,S.ERR_BAD_OPTION)}}const $t={assertOptions:Ko,validators:Ht},it=$t.validators;let pt=class{constructor(e){this.defaults=e||{},this.interceptors={request:new $e,response:new $e}}async request(e,n){try{return await this._request(e,n)}catch(i){if(i instanceof Error){let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const l=s.stack?s.stack.replace(/^.+\n/,""):"";try{i.stack?l&&!String(i.stack).endsWith(l.replace(/^.+\n.+\n/,""))&&(i.stack+=` -`+l):i.stack=l}catch{}}throw i}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=yt(this.defaults,n);const{transitional:i,paramsSerializer:s,headers:l}=n;i!==void 0&&$t.assertOptions(i,{silentJSONParsing:it.transitional(it.boolean),forcedJSONParsing:it.transitional(it.boolean),clarifyTimeoutError:it.transitional(it.boolean)},!1),s!=null&&(d.isFunction(s)?n.paramsSerializer={serialize:s}:$t.assertOptions(s,{encode:it.function,serialize:it.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),$t.assertOptions(n,{baseUrl:it.spelling("baseURL"),withXsrfToken:it.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=l&&d.merge(l.common,l[n.method]);l&&d.forEach(["delete","get","head","post","put","patch","common"],w=>{delete l[w]}),n.headers=J.concat(a,l);const u=[];let p=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(p=p&&w.synchronous,u.unshift(w.fulfilled,w.rejected))});const m=[];this.interceptors.response.forEach(function(w){m.push(w.fulfilled,w.rejected)});let y,c=0,C;if(!p){const w=[Xe.bind(this),void 0];for(w.unshift(...u),w.push(...m),C=w.length,y=Promise.resolve(n);c{if(!s._listeners)return;let a=s._listeners.length;for(;a-- >0;)s._listeners[a](l);s._listeners=null}),this.promise.then=l=>{let a;const u=new Promise(p=>{s.subscribe(p),a=p}).then(l);return u.cancel=function(){s.unsubscribe(a)},u},n(function(l,a,u){s.reason||(s.reason=new Ct(l,a,u),i(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const i=this._listeners.indexOf(n);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const n=new AbortController,i=s=>{n.abort(s)};return this.subscribe(i),n.signal.unsubscribe=()=>this.unsubscribe(i),n.signal}static source(){let n;return{token:new Rn(function(i){n=i}),cancel:n}}};function Zo(e){return function(n){return e.apply(null,n)}}function Qo(e){return d.isObject(e)&&e.isAxiosError===!0}const de={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(de).forEach(([e,n])=>{de[n]=e});function On(e){const n=new pt(e),i=en(pt.prototype.request,n);return d.extend(i,pt.prototype,n,{allOwnKeys:!0}),d.extend(i,n,null,{allOwnKeys:!0}),i.create=function(s){return On(yt(e,s))},i}const j=On(Lt);j.Axios=pt,j.CanceledError=Ct,j.CancelToken=Yo,j.isCancel=yn,j.VERSION=Cn,j.toFormData=Kt,j.AxiosError=S,j.Cancel=j.CanceledError,j.all=function(e){return Promise.all(e)},j.spread=Zo,j.isAxiosError=Qo,j.mergeConfig=yt,j.AxiosHeaders=J,j.formToJSON=e=>gn(d.isHTMLForm(e)?new FormData(e):e),j.getAdapter=_n.getAdapter,j.HttpStatusCode=de,j.default=j;const{Axios:Us,AxiosError:Ls,CanceledError:Ns,isCancel:Is,CancelToken:js,VERSION:Ps,all:zs,Cancel:Fs,isAxiosError:$s,spread:Ms,toFormData:Ds,AxiosHeaders:qs,HttpStatusCode:Hs,formToJSON:Vs,getAdapter:Ws,mergeConfig:Js}=j,Ke=Symbol("csrf-retry"),ti=e=>async n=>{var i;const{config:s,response:l,request:a}=n,u=a?.responseURL;if(l?.status===412&&((i=l?.data)==null?void 0:i.message)==="CSRF check failed"&&s[Ke]===void 0){console.warn("Request to ".concat(u," failed because of a CSRF mismatch. Fetching a new token"));const{data:{token:p}}=await e.get(pe("/csrftoken"));return console.debug("New request token ".concat(p," fetched")),e.defaults.headers.requesttoken=p,e({...s,headers:{...s.headers,requesttoken:p},[Ke]:!0})}return Promise.reject(n)},It=Symbol("retryDelay"),ei=e=>async n=>{var i;const{config:s,response:l,request:a}=n,u=a?.responseURL,p=l?.status,m=l?.headers;if(p===503&&m["x-nextcloud-maintenance-mode"]==="1"&&s.retryIfMaintenanceMode&&(!s[It]||s[It]<=32)){const y=((i=s[It])!=null?i:1)*2;return console.warn("Request to ".concat(u," failed because of maintenance mode. Retrying in ").concat(y,"s")),await new Promise(c=>{setTimeout(c,y*1e3)}),e({...s,[It]:y})}return Promise.reject(n)},ni=async e=>{var n;const{config:i,response:s,request:l}=e,a=l?.responseURL;return s?.status===401&&((n=s?.data)==null?void 0:n.message)==="Current user is not logged in"&&i.reloadExpiredSession&&window?.location&&(console.error("Request to ".concat(a," failed because the user session expired. Reloading the page …")),window.location.reload()),Promise.reject(e)};var Ye;const Sn=j.create({headers:{requesttoken:(Ye=Gn())!=null?Ye:"","X-Requested-With":"XMLHttpRequest"}}),vt=Object.assign(Sn,{CancelToken:j.CancelToken,isCancel:j.isCancel});vt.interceptors.response.use(e=>e,ti(vt)),vt.interceptors.response.use(e=>e,ei(vt)),vt.interceptors.response.use(e=>e,ni),Kn(e=>{Sn.defaults.headers.requesttoken=e});const ve=1024,xn=ve/2,Vt=e=>document.documentElement.clientWidth{ri.value=Vt(ve),Bn.value=Vt(xn)},{passive:!0});function An(){return Yn(Bn)}const oi=["src"],ii=["src"],si=Z({__name:"IntroAnimation",emits:["next"],setup(e,{emit:n}){const i=n,s=gt("firstrunwizard","Nextcloud.mp4"),l=gt("firstrunwizard","Nextcloud.webm"),a=R("firstrunwizard","Welcome to {cloudName}!",{cloudName:window.OC.theme.name});function u(){i("next")}return(p,m)=>(T(),Y("div",{class:x(p.$style.wrapper)},[F("video",{class:x(p.$style.video),playsinline:"",autoplay:"",muted:"",onEnded:u},[F("source",{src:v(l),type:"video/webm"},null,8,oi),F("source",{src:v(s),type:"video/mp4"},null,8,ii),Wt(" "+tt(v(a)),1)],34)],2))}}),ai="_video_1p112_2",ui="_wrapper_1p112_8",li={video:ai,wrapper:ui},ci={$style:li},fi=lt(si,[["__cssModules",ci]]),hi=Z({__name:"SlideShow",props:{pages:{},currentIndex:{}},emits:["update:current-index"],setup(e,{emit:n}){Qe(_=>({"36bd9d73":y}));const i=e,s=n,l=An(),a=Et(!1),u=K(()=>i.pages[i.currentIndex]),p=K(()=>i.currentIndex===0),m=K(()=>i.currentIndex===i.pages.length-1),y=`url('${gt("firstrunwizard","nextcloudLogo.svg")}')`,c=Zn("transitions"),C=K(()=>{const _=a.value?"right":"left";return{active:c["slide-active"],enter:c[`slide-${_}-enter`],leave:c[`slide-${_}-leave-to`]}}),O=K(()=>{const _=a.value?"down":"up";return{active:c["slide-active"],enter:c[`slide-${_}-enter`],leave:c[`slide-${_}-leave-to`]}});Qn(()=>i.currentIndex,(_,E)=>{_B.id===_);s("update:current-index",E)}return(_,E)=>(T(),Y("div",{class:x(_.$style.wrapper)},[N(Ue,{"enter-class":O.value.enter,"enter-active-class":O.value.active,"leave-active-class":O.value.active,"leave-to-class":O.value.leave},{default:z(()=>[p.value?(T(),Y("div",{key:0,class:x(_.$style.background_circle)},null,2)):dt("",!0)]),_:1},8,["enter-class","enter-active-class","leave-active-class","leave-to-class"]),F("div",{class:x(_.$style.background_bar)},null,2),!p.value&&v(l)?(T(),V(v(jt),{key:0,"aria-label":v(R)("firstrunwizard","Go to previous page"),class:x(_.$style.button_back),variant:"tertiary",onClick:E[0]||(E[0]=B=>_.$emit("update:current-index",_.currentIndex-1))},{icon:z(()=>[N(v(ft),{path:v(tr)},null,8,["path"])]),_:1},8,["aria-label","class"])):dt("",!0),N(v(jt),{"aria-label":v(R)("firstrunwizard","Close"),class:x(_.$style.button_close),variant:p.value?"primary":"tertiary",onClick:E[1]||(E[1]=B=>_.$emit("update:current-index",-1))},{icon:z(()=>[N(v(ft),{path:v(er)},null,8,["path"])]),_:1},8,["aria-label","class","variant"]),p.value?(T(),Y("div",{key:1,class:x(_.$style.logo)},null,2)):dt("",!0),N(Ue,{mode:"out-in","enter-class":C.value.enter,"enter-active-class":C.value.active,"leave-active-class":C.value.active,"leave-to-class":C.value.leave},{default:z(()=>[(T(),V(nr(u.value.component),{"scroller-classes":p.value?_.$style.first_page_scroller:""},null,8,["scroller-classes"]))]),_:1},8,["enter-class","enter-active-class","leave-active-class","leave-to-class"]),F("div",{class:x(_.$style.button_wrapper)},[(T(!0),Y(ge,null,ye(u.value.buttons,(B,I)=>(T(),V(v(jt),{key:B.to,alignment:"center-reverse",variant:I===u.value.buttons.length-1?"primary":"secondary",wide:I===u.value.buttons.length-1,onClick:k=>w(B.to)},rr({default:z(()=>[Wt(" "+tt(B.label),1)]),_:2},[m.value?void 0:{name:"icon",fn:z(()=>[N(v(ft),{path:v(or)},null,8,["path"])]),key:"0"}]),1032,["variant","wide","onClick"]))),128))],2)],2))}}),di="_wrapper_1pqur_1",pi="_background_circle_1pqur_11",gi="_background_bar_1pqur_21",yi="_button_back_1pqur_30",mi="_button_close_1pqur_36",wi="_button_wrapper_1pqur_42",bi="_logo_1pqur_55",vi="_first_page_scroller_1pqur_68",Ei={wrapper:di,background_circle:pi,background_bar:gi,button_back:yi,button_close:mi,button_wrapper:wi,logo:bi,first_page_scroller:vi},_i={"slide-active":"_slide-active_8t7o1_5","slide-left-enter":"_slide-left-enter_8t7o1_9","slide-left-leave-to":"_slide-left-leave-to_8t7o1_14","slide-right-enter":"_slide-right-enter_8t7o1_19","slide-right-leave-to":"_slide-right-leave-to_8t7o1_24","slide-up-enter":"_slide-up-enter_8t7o1_29","slide-up-leave-to":"_slide-up-leave-to_8t7o1_33","slide-down-enter":"_slide-down-enter_8t7o1_37","slide-down-leave-to":"_slide-down-leave-to_8t7o1_41"},Ci={$style:Ei,transitions:_i},Ri=lt(hi,[["__cssModules",Ci]]),Oi=["textContent"],Si=Z({__name:"InfoCard",props:{title:{},subtitle:{},href:{}},setup(e){const n=e,i=K(()=>!!n.href);return(s,l)=>{const a=ir("element");return T(),V(a,{is:i.value?"a":"div",href:s.href||void 0,class:x([s.$style.card,{[s.$style.link]:i.value}]),target:i.value?"_blank":void 0,rel:i.value?"noreferrer":void 0},{default:z(()=>[F("div",{class:x(s.$style.icon)},[tn(s.$slots,"default")],2),F("div",{class:x(s.$style.text)},[F("h3",{class:x(s.$style.heading)},tt(s.title),3),s.subtitle!==void 0?(T(),Y("p",{key:0,textContent:tt(s.subtitle)},null,8,Oi)):dt("",!0)],2)]),_:3},8,["is","href","class","target","rel"])}}}),xi="_card_lwqvv_1",Bi="_icon_lwqvv_8",Ai="_heading_lwqvv_17",Ti="_link_lwqvv_23",ki="_text_lwqvv_33",Ui={card:xi,icon:Bi,heading:Ai,link:Ti,text:ki},Li={$style:Ui},Q=lt(Si,[["__cssModules",Li]]),Ni=Z({__name:"WizardPage",props:{title:{},subtitle:{},scrollerClasses:{}},setup(e){return(n,i)=>(T(),Y("div",{class:x(n.$style.wrapper)},[F("div",{class:x([n.$style.scroller,n.scrollerClasses])},[F("h2",{class:x(n.$style.heading)},tt(n.title),3),n.subtitle?(T(),Y("p",{key:0,class:x(n.$style.subtitle)},tt(n.subtitle),3)):dt("",!0),F("div",{class:x(n.$style.content)},[tn(n.$slots,"default")],2)],2)],2))}}),Ii="_wrapper_1b76s_2",ji="_scroller_1b76s_9",Pi="_heading_1b76s_14",zi="_subtitle_1b76s_20",Fi="_content_1b76s_26",$i={wrapper:Ii,scroller:ji,heading:Pi,subtitle:zi,content:Fi},Mi={$style:$i},Rt=lt(Ni,[["__cssModules",Mi]]),Di=Z({__name:"AboutNextcloud",setup(e){return(n,i)=>(T(),V(Rt,{title:v(R)("firstrunwizard","More about Nextcloud")},{default:z(()=>[N(Q,{href:"https://apps.nextcloud.com/",title:v(R)("firstrunwizard","Explore more apps ↗"),subtitle:v(R)("firstrunwizard","Extend the functionality of Nextcloud with hundreds of community-developed apps.")},null,8,["title","subtitle"]),N(Q,{href:"https://nextcloud.com/contribute/",title:v(R)("firstrunwizard","Get involved! ↗"),subtitle:v(R)("firstrunwizard","Be a part of the community that helps build, design, translate and promote Nextcloud!")},null,8,["title","subtitle"]),N(Q,{href:"https://docs.nextcloud.com/",title:v(R)("firstrunwizard","Need help? ↗"),subtitle:v(R)("firstrunwizard","Find out more about your Nextcloud setup with the admin, user or developer documentation.")},null,8,["title","subtitle"]),N(Q,{href:"https://nextcloud.com/enterprise/",title:v(R)("firstrunwizard","For large organisations ↗"),subtitle:v(R)("firstrunwizard","Get Nextcloud Enterprise for mission critical environments where advanced security and compliance are important.")},null,8,["title","subtitle"])]),_:1},8,["title"]))}}),qi=["aria-label","href"],Hi=Z({__name:"AppStoreBadge",props:{type:{}},setup(e){Qe(m=>({"4be1d9ee":a.value}));const n=e,i=Mt("firstrunwizard","android"),s=Mt("firstrunwizard","ios"),l=K(()=>{if(n.type==="ios")return gt("firstrunwizard","iosBadge.png");if(n.type==="android")return gt("firstrunwizard","androidBadge.png")}),a=K(()=>`url('${l.value}')`),u=K(()=>{if(n.type==="ios")return s;if(n.type==="android")return i}),p=K(()=>{if(n.type==="ios")return R("firstrunwizard","Download on Apple app store");if(n.type==="android")return R("firstrunwizard","Download on Google play store")});return(m,y)=>(T(),Y("a",{class:x(m.$style.badge),"aria-label":p.value,target:"_blank",rel:"noreferrer",href:u.value},null,10,qi))}}),Vi="_badge_1lvp9_1",Wi={badge:Vi},Ji={$style:Wi},Ze=lt(Hi,[["__cssModules",Ji]]),Xi=Z({__name:"DeviceIntegration",setup(e){const n=Mt("firstrunwizard","desktop"),i=pe("settings/user/sync-clients");return(s,l)=>(T(),V(Rt,{title:v(R)("firstrunwizard","Seamless integration with your devices."),subtitle:v(R)("firstrunwizard","Sync your files across your devices with the desktop and mobile apps, and connect your calendar and contacts.")},{default:z(()=>[N(Ze,{type:"android"}),N(Ze,{type:"ios"}),N(Q,{href:v(n),title:v(R)("firstrunwizard","Desktop app ↗"),subtitle:v(R)("firstrunwizard","Download For Windows, Mac OS and Linux.")},null,8,["href","title","subtitle"]),N(Q,{href:v(i),title:v(R)("firstrunwizard","Calendar and contacts ↗"),subtitle:v(R)("firstrunwizard","Connect your calendar and contacts with your devices.")},null,8,["href","title","subtitle"])]),_:1},8,["title","subtitle"]))}}),q={version:"10",link:"https://nextcloud.com/blog/nextcloud-hub10/",releaseNotes:["🔒 "+R("firstrunwizard","End-to-end encryption in calls and web"),"⚡ "+R("firstrunwizard","Performance improvements across all our products"),"⚙️ "+R("firstrunwizard","Thousands of tweaks for improved UX and stability"),"✨ "+R("firstrunwizard","Your own new personal assistant"),"🔄 "+R("firstrunwizard","Seamless file conversions"),"👥 "+R("firstrunwizard","Smarter team sharing with Team folders"),"💬 "+R("firstrunwizard","Schedule meetings directly in Talk"),"📧 "+R("firstrunwizard","Mail you love again: translations, summaries, and mentions")],videoAltText:R("firstrunwizard","Get to know the new features of Hub {version}",{version:"10"}),shareSubject:R("firstrunwizard","Nextcloud Hub 10 is here – your modular & unified digital workspace! 💫")},Gi=["href"],Ki=["src"],Yi=["src"],Zi=Z({__name:"HubRelease",setup(e){const n=gt("firstrunwizard","nextcloudHub.mp4"),i=gt("firstrunwizard","nextcloudHub.webm");return(s,l)=>(T(),V(Rt,{title:v(R)("firstrunwizard","Introducing Nextcloud Hub {version}",{version:v(q).version})},{default:z(()=>[F("a",{href:v(q).link,class:x(s.$style.anchor),target:"_blank"},[F("video",{class:x(s.$style.animation),playsinline:"",autoplay:"",muted:""},[F("source",{src:v(i),type:"video/webm;codecs=vp9"},null,8,Ki),F("source",{src:v(n),type:"video/mp4"},null,8,Yi),Wt(" "+tt(v(q).videoAltText),1)],2)],10,Gi)]),_:1},8,["title"]))}}),Qi="_anchor_y1t00_2",ts="_animation_y1t00_6",es={anchor:Qi,animation:ts},ns={$style:es},rs=lt(Zi,[["__cssModules",ns]]),os=Z({__name:"KeyNotes",props:{scrollerClasses:{}},setup(e){const n=R("firstrunwizard","This Nextcloud is on version {version}",{version:window.OC.config.versionstring});return(i,s)=>(T(),V(Rt,{"scroller-classes":i.scrollerClasses,title:v(R)("firstrunwizard","A collaboration platform that puts you in control")},{default:z(()=>[N(Q,{title:v(R)("firstrunwizard","Privacy"),subtitle:v(R)("firstrunwizard","Host your data and files where you decide.")},{default:z(()=>[N(v(ft),{class:x(i.$style.icon),inline:"",path:v(sr)},null,8,["class","path"])]),_:1},8,["title","subtitle"]),N(Q,{title:v(R)("firstrunwizard","Productivity"),subtitle:v(R)("firstrunwizard","Collaborate and communicate across any platform.")},{default:z(()=>[N(v(ft),{class:x(i.$style.icon),inline:"",path:v(ar)},null,8,["class","path"])]),_:1},8,["title","subtitle"]),N(Q,{title:v(R)("firstrunwizard","Interoperability"),subtitle:v(R)("firstrunwizard","Import and export anything you want with open standards.")},{default:z(()=>[N(v(ft),{class:x(i.$style.icon),inline:"",path:v(ur)},null,8,["class","path"])]),_:1},8,["title","subtitle"]),N(Q,{title:v(R)("firstrunwizard","Community"),subtitle:v(R)("firstrunwizard","Enjoy constant improvements from a thriving open-source community.")},{default:z(()=>[N(v(ft),{class:x(i.$style.icon),inline:"",path:v(lr)},null,8,["class","path"])]),_:1},8,["title","subtitle"]),F("p",{class:x(i.$style.version)},tt(v(n)),3)]),_:1},8,["scroller-classes","title"]))}}),is="_icon_rdl0k_2",ss="_version_rdl0k_6",as={icon:is,version:ss},us={$style:as},ls=lt(os,[["__cssModules",us]]),cs=` - -`,fs='',hs='',ds=` -`,ps=` -`,gs=Z({__name:"SharePage",setup(e){const n=encodeURIComponent(encodeURI(q.link)),i=encodeURIComponent(q.shareSubject??R("firstrunwizard","Nextcloud Hub {version} release",{version:q.version})),s=encodeURIComponent(R("firstrunwizard","Read more about it on the Nextcloud Hub {version} blog",{version:q.version})+` -`+q.link),l=[{id:"bluesky",name:"Bluesky",link:`https://bsky.app/intent/compose?text=${n}`,icon:cs},{id:"facebook",name:"Facebook",link:`https://www.facebook.com/sharer/sharer.php?u=${n}`,icon:fs},{id:"linkedin",name:"LinkedIn",link:`https://www.linkedin.com/sharing/share-offsite/?url=${n}`,icon:hs},{id:"mastodon",name:"Mastodon",link:`https://mastodon.social/share?text=${n}`,icon:ds},{id:"x",name:"X",link:`https://x.com/intent/post?url=${n}&via=Nextclouders&text=${encodeURIComponent(q.shareSubject??"")}`,icon:ps},{id:"email",name:"EMail",link:`mailto:?subject=${i}&body=${s}`,icon:cr}];return(a,u)=>(T(),V(Rt,{title:v(R)("firstrunwizard","Find out more on the blog")},{default:z(()=>[N(v(jt),{href:v(q).link,target:"_blank"},{default:z(()=>[Wt(tt(v(R)("firstrunwizard","Read the Nextcloud Hub {version} blog",{version:v(q).version}))+" ↗ ",1)]),_:1},8,["href"]),F("section",{class:x(a.$style.share_section)},[F("h3",{class:x(a.$style.heading)},tt(v(R)("firstrunwizard","Share your opinion about Nextcloud Hub {version}",{version:v(q).version})),3),F("div",{class:x(a.$style.share_wrapper)},[(T(),Y(ge,null,ye(l,p=>N(Q,{key:p.id,class:x(a.$style.card),href:p.link,title:p.id==="email"?v(R)("firstrunwizard","Share via email"):v(R)("firstrunwizard","Share on {socialMedia}",{socialMedia:p.name})},{default:z(()=>[p.icon?(T(),V(v(ft),{key:0,svg:p.id!=="email"?p.icon:void 0,path:p.id==="email"?p.icon:void 0},null,8,["svg","path"])):dt("",!0)]),_:2},1032,["class","href","title"])),64))],2)],2)]),_:1},8,["title"]))}}),ys="_share_section_1krl5_2",ms="_share_wrapper_1krl5_6",ws="_card_1krl5_15",bs="_heading_1krl5_23",vs={share_section:ys,share_wrapper:ms,card:ws,heading:bs},Es={$style:vs},_s=lt(gs,[["__cssModules",Es]]),Cs=Z({__name:"WhatsNew",setup(e){return(n,i)=>(T(),V(Rt,{title:v(R)("firstrunwizard","New in Nextcloud Hub {version}",{version:v(q).version})+" 🚀"},{default:z(()=>[F("ul",{class:x(n.$style.list)},[(T(!0),Y(ge,null,ye(v(q).releaseNotes,(s,l)=>(T(),Y("li",{key:l,class:x(n.$style.entry)},tt(s),3))),128))],2)]),_:1},8,["title"]))}}),Rs="_list_lk7o9_2",Os="_entry_lk7o9_6",Ss={list:Rs,entry:Os},xs={$style:Ss},Bs=lt(Cs,[["__cssModules",xs]]),ie=[{id:"key-aspects",component:ls,buttons:[{to:"hub-release",label:R("firstrunwizard","What's new?")},{to:"devices",label:R("firstrunwizard","Nextcloud on all your devices")}]},{id:"devices",component:Xi,buttons:[{to:"about",label:R("firstrunwizard","More about Nextcloud")}]},{id:"about",component:Di,buttons:[{to:"hub-release",label:R("firstrunwizard","Nextcloud Hub {version}",{version:q.version})}]},{id:"hub-release",component:rs,buttons:[{to:"whats-new",label:R("firstrunwizard","Read more")}]},{id:"whats-new",component:Bs,buttons:[{to:"share",label:R("firstrunwizard","Share on social media")}]},{id:"share",component:_s,buttons:[{to:"close",label:R("firstrunwizard","Get started!")}]}],As=Z({__name:"App",setup(e,{expose:n}){const i=An(),s=Mt("firstrunwizard","changelogOnly",!1),l=Math.min(ie.findIndex(O=>O.id==="hub-release"),0),a=Et(!1),u=Et(null),p=Et(),m=K(()=>!i.value&&u.value!==null&&u.value>0),y=K(()=>!i.value&&u.value!==null&&u.value{u.value===-1&&C()}),(O,w)=>a.value?(T(),V(v(hr),{key:0,id:"firstrunwizard",class:"first-run-wizard",size:"normal",dark:!v(i),"has-next":y.value,"has-previous":m.value,"set-return-focus":p.value,onClose:C,onNext:w[2]||(w[2]=_=>u.value+=1),onPrevious:w[3]||(w[3]=_=>u.value-=1)},{default:z(()=>[u.value===null?(T(),V(fi,{key:0,onNext:w[0]||(w[0]=_=>u.value=v(s)?v(l):0)})):(T(),V(Ri,{key:1,"current-index":u.value,"onUpdate:currentIndex":w[1]||(w[1]=_=>u.value=_),pages:v(ie)},null,8,["current-index","pages"]))]),_:1},8,["dark","has-next","has-previous","set-return-focus"])):dt("",!0)}});let se;function Xs(e){if(se===void 0){const n=document.createElement("div");n.id="firstrunwizard",document.querySelector("body").appendChild(n),se=dr(As).mount(n)}se.open(e)}export{Xs as open}; -//# sourceMappingURL=main-Cw-waxFl.chunk.mjs.map diff --git a/src/components/pages/HubRelease.vue b/src/components/pages/HubRelease.vue index 973d5a6ef..32a6f3d31 100644 --- a/src/components/pages/HubRelease.vue +++ b/src/components/pages/HubRelease.vue @@ -8,9 +8,10 @@