"use strict";/** * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function De(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const O=Object.freeze({}),Po=Object.freeze([]),T=()=>{},Ys=()=>!1,Ar=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Io=e=>e.startsWith("onUpdate:"),$=Object.assign,Vt=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Xs=Object.prototype.hasOwnProperty,m=(e,t)=>Xs.call(e,t),h=Array.isArray,ge=e=>z(e)==="[object Map]",Tr=e=>z(e)==="[object Set]",p=e=>typeof e=="function",E=e=>typeof e=="string",Ve=e=>typeof e=="symbol",S=e=>e!==null&&typeof e=="object",rt=e=>(S(e)||p(e))&&p(e.then)&&p(e.catch),Rr=Object.prototype.toString,z=e=>Rr.call(e),Ut=e=>z(e).slice(8,-1),k=e=>z(e)==="[object Object]",zn=e=>E(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Nr=De(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qs=De("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Bt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zs=/-(\w)/g,G=Bt(e=>e.replace(Zs,(t,n)=>n?n.toUpperCase():"")),ec=/\B([A-Z])/g,be=Bt(e=>e.replace(ec,"-$1").toLowerCase()),ve=Bt(e=>e.charAt(0).toUpperCase()+e.slice(1)),pe=Bt(e=>e?`on${ve(e)}`:""),se=(e,t)=>!Object.is(e,t),_t=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ao=e=>{const t=E(e)?Number(e):NaN;return isNaN(t)?e:t};function kr(e){if(h(e)){const t={};for(let n=0;n{if(n){const o=n.split(rc);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Mr(e){let t="";if(E(e))t=e;else if(h(e))for(let n=0;nE(e)?e:e==null?"":h(e)||S(e)&&(e.toString===Rr||!p(e.toString))?JSON.stringify(e,jr,2):String(e),jr=(e,t)=>t&&t.__v_isRef?jr(e,t.value):ge(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[tn(o,i)+" =>"]=r,n),{})}:Tr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>tn(n))}:Ve(t)?tn(t):S(t)&&!h(t)&&!k(t)?String(t):t,tn=(e,t="")=>{var n;return Ve(e)?`Symbol(${(n=e.description)!=null?n:t})`:e},nn="zh-Hans",To="zh-Hant",Xe="en",lc="fr",uc="es";function ac(e,t){return!!t.find(n=>e.indexOf(n)!==-1)}function fc(e,t){return t.find(n=>e.indexOf(n)===0)}function Lr(e,t){if(!e)return;if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),e==="chinese")return nn;if(e.indexOf("zh")===0)return e.indexOf("-hans")>-1?nn:e.indexOf("-hant")>-1||ac(e,["-tw","-hk","-mo","-cht"])?To:nn;let n=[Xe,lc,uc];t&&Object.keys(t).length>0&&(n=Object.keys(t));const o=fc(e,n);if(o)return o}const pc="d",it="onShow",st="onHide",Gn="onLaunch",xe="onError",Hr="onThemeChange",Dr="onPageNotFound",Vr="onUnhandledRejection",dc="onLastPageBackPress",hc="onExit",Ue="onLoad",qn="onReady",Kt="onUnload",Ur="onInit",Br="onSaveExitState",Kr="onUploadDouyinVideo",Fr="onLiveMount",Wr="onTitleClick",Jn="onResize",zr="onBackPress",Gr="onPageScroll",Yn="onTabItemTap",Xn="onReachBottom",Ft="onPullDownRefresh",Qn="onShareTimeline",qr="onShareChat",Jr="onCopyUrl",Zn="onAddToFavorites",eo="onShareAppMessage",Yr="onNavigationBarButtonTap",Xr="onNavigationBarSearchInputClicked",Qr="onNavigationBarSearchInputChanged",Zr="onNavigationBarSearchInputConfirmed",ei="onNavigationBarSearchInputFocusChanged",gc="virtualHostStyle",mc="virtualHostClass",_c="virtualHostHidden",pn="virtualHostId",yc=/:/g;function bc(e){return G(e.replace(yc,"-"))}function vc(e){return e.indexOf("/")===0}function xc(e){return vc(e)?e:"/"+e}const $c=(e,t)=>{let n;for(let o=0;o(e&&(n=e.apply(t,o),e=null),n)}function ni(e,t){if(!E(t))return;t=t.replace(/\[(\d+)\]/g,".$1");const n=t.split(".");let o=n[0];return e||(e={}),n.length===1?e[o]:ni(e[o],n.slice(1).join("."))}const Sc=encodeURIComponent;function wc(e,t=Sc){const n=e?Object.keys(e).map(o=>{let r=e[o];return typeof r===void 0||r===null?r="":k(r)&&(r=JSON.stringify(r)),t(o)+"="+t(r)}).filter(o=>o.length>0).join("&"):null;return n?`?${n}`:""}const Ec=[Ur,Ue,it,st,Kt,Jn,zr,Gr,Yn,Xn,Ft,Qn,eo,qr,Jr,Kr,Fr,Wr,Zn,Br,Yr,Xr,Qr,Zr,ei];function Cc(e){return Ec.indexOf(e)>-1}const oi=[it,st,Gn,xe,Hr,Dr,Vr,hc,Ur,Ue,qn,Kt,Jn,zr,Gr,Yn,Xn,Ft,Qn,Zn,eo,qr,Jr,Kr,Fr,Wr,Br,Yr,Xr,Qr,Zr,ei,dc],dn={onPageScroll:1,onShareAppMessage:2,onShareTimeline:4,onShareChat:8,onCopyUrl:16,onUploadDouyinVideo:32,onLiveMount:64,onTitleClick:128};function ri(e,t,n=!0){return n&&!p(t)?!1:oi.indexOf(e)>-1?!0:e.indexOf("on")===0}let hn;const ii=[];function Oc(e){if(hn)return e(hn);ii.push(e)}function Pc(e){hn=e,ii.forEach(t=>t(e))}const Ic=ti((e,t)=>t(e)),si=function(){};si.prototype={_id:1,on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n,_id:this._id}),this._id++},once:function(e,t,n){var o=this;function r(){o.off(e,r),t.apply(n,arguments)}return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,r=n.length;for(o;o=0;i--)if(o[i].fn===t||o[i].fn._===t||o[i]._id===t){o.splice(i,1);break}r=o}return r.length?n[e]=r:delete n[e],this}};var Ac=si;/** * @dcloudio/uni-mp-vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function ce(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let K;class Tc{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=K,!t&&K&&(this.index=(K.scopes||(K.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=K;try{return K=this,t()}finally{K=n}}else ce("cannot run an inactive effect scope.")}on(){K=this}off(){K=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),we()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=re,n=me;try{return re=!0,me=this,this._runnings++,Ro(this),this.fn()}finally{No(this),this._runnings--,me=n,re=t}}stop(){var t;this.active&&(Ro(this),No(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function kc(e){return e.value}function Ro(e){e._trackId++,e._depsLength=0}function No(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},_n=new WeakMap,_e=Symbol("iterate"),yn=Symbol("Map key iterate");function M(e,t,n){if(re&&me){let o=_n.get(e);o||_n.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=fi(()=>o.delete(n))),ui(me,r,{target:e,type:t,key:n})}}function J(e,t,n,o,r,i){const s=_n.get(e);if(!s)return;let c=[];if(t==="clear")c=[...s.values()];else if(n==="length"&&h(e)){const l=Number(o);s.forEach((u,a)=>{(a==="length"||!Ve(a)&&a>=l)&&c.push(u)})}else switch(n!==void 0&&c.push(s.get(n)),t){case"add":h(e)?zn(n)&&c.push(s.get("length")):(c.push(s.get(_e)),ge(e)&&c.push(s.get(yn)));break;case"delete":h(e)||(c.push(s.get(_e)),ge(e)&&c.push(s.get(yn)));break;case"set":ge(e)&&c.push(s.get(_e));break}no();for(const l of c)l&&ai(l,4,{target:e,type:t,key:n,newValue:o,oldValue:r,oldTarget:i});oo()}const Mc=De("__proto__,__v_isRef,__isVue"),pi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ve)),ko=jc();function jc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=y(this);for(let i=0,s=this.length;i{e[t]=function(...n){Se(),no();const o=y(this)[t].apply(this,n);return oo(),we(),o}}),e}function Lc(e){const t=y(this);return M(t,"has",e),t.hasOwnProperty(e)}class di{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?vi:bi:i?yi:_i).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=h(t);if(!r){if(s&&m(ko,n))return Reflect.get(ko,n,o);if(n==="hasOwnProperty")return Lc}const c=Reflect.get(t,n,o);return(Ve(n)?pi.has(n):Mc(n))||(r||M(t,"get",n),i)?c:H(c)?s&&zn(n)?c:c.value:S(c)?r?xi(c):Gt(c):c}}class hi extends di{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const l=Ne(i);if(!wt(o)&&!Ne(o)&&(i=y(i),o=y(o)),!h(t)&&H(i)&&!H(o))return l?!1:(i.value=o,!0)}const s=h(t)&&zn(n)?Number(n)e,Wt=e=>Reflect.getPrototypeOf(e);function ut(e,t,n=!1,o=!1){e=e.__v_raw;const r=y(e),i=y(t);n||(se(t,i)&&M(r,"get",t),M(r,"get",i));const{has:s}=Wt(r),c=o?ro:n?so:Qe;if(s.call(r,t))return c(e.get(t));if(s.call(r,i))return c(e.get(i));e!==r&&e.get(t)}function at(e,t=!1){const n=this.__v_raw,o=y(n),r=y(e);return t||(se(e,r)&&M(o,"has",e),M(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function ft(e,t=!1){return e=e.__v_raw,!t&&M(y(e),"iterate",_e),Reflect.get(e,"size",e)}function Mo(e){e=y(e);const t=y(this);return Wt(t).has.call(t,e)||(t.add(e),J(t,"add",e,e)),this}function jo(e,t){t=y(t);const n=y(this),{has:o,get:r}=Wt(n);let i=o.call(n,e);i?mi(n,o,e):(e=y(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?se(t,s)&&J(n,"set",e,t,s):J(n,"add",e,t),this}function Lo(e){const t=y(this),{has:n,get:o}=Wt(t);let r=n.call(t,e);r?mi(t,n,e):(e=y(e),r=n.call(t,e));const i=o?o.call(t,e):void 0,s=t.delete(e);return r&&J(t,"delete",e,void 0,i),s}function Ho(){const e=y(this),t=e.size!==0,n=ge(e)?new Map(e):new Set(e),o=e.clear();return t&&J(e,"clear",void 0,void 0,n),o}function pt(e,t){return function(o,r){const i=this,s=i.__v_raw,c=y(s),l=t?ro:e?so:Qe;return!e&&M(c,"iterate",_e),s.forEach((u,a)=>o.call(r,l(u),l(a),i))}}function dt(e,t,n){return function(...o){const r=this.__v_raw,i=y(r),s=ge(i),c=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=r[e](...o),a=n?ro:t?so:Qe;return!t&&M(i,"iterate",l?yn:_e),{next(){const{value:f,done:g}=u.next();return g?{value:f,done:g}:{value:c?[a(f[0]),a(f[1])]:a(f),done:g}},[Symbol.iterator](){return this}}}}function Z(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";ce(`${ve(e)} operation ${n}failed: target is readonly.`,y(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function Bc(){const e={get(i){return ut(this,i)},get size(){return ft(this)},has:at,add:Mo,set:jo,delete:Lo,clear:Ho,forEach:pt(!1,!1)},t={get(i){return ut(this,i,!1,!0)},get size(){return ft(this)},has:at,add:Mo,set:jo,delete:Lo,clear:Ho,forEach:pt(!1,!0)},n={get(i){return ut(this,i,!0)},get size(){return ft(this,!0)},has(i){return at.call(this,i,!0)},add:Z("add"),set:Z("set"),delete:Z("delete"),clear:Z("clear"),forEach:pt(!0,!1)},o={get(i){return ut(this,i,!0,!0)},get size(){return ft(this,!0)},has(i){return at.call(this,i,!0)},add:Z("add"),set:Z("set"),delete:Z("delete"),clear:Z("clear"),forEach:pt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=dt(i,!1,!1),n[i]=dt(i,!0,!1),t[i]=dt(i,!1,!0),o[i]=dt(i,!0,!0)}),[e,n,t,o]}const[Kc,Fc,Wc,zc]=Bc();function zt(e,t){const n=t?e?zc:Wc:e?Fc:Kc;return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(m(n,r)&&r in o?n:o,r,i)}const Gc={get:zt(!1,!1)},qc={get:zt(!1,!0)},Jc={get:zt(!0,!1)},Yc={get:zt(!0,!0)};function mi(e,t,n){const o=y(n);if(o!==n&&t.call(e,o)){const r=Ut(e);ce(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="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.`)}}const _i=new WeakMap,yi=new WeakMap,bi=new WeakMap,vi=new WeakMap;function Xc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Qc(e){return e.__v_skip||!Object.isExtensible(e)?0:Xc(Ut(e))}function Gt(e){return Ne(e)?e:qt(e,!1,Hc,Gc,_i)}function Zc(e){return qt(e,!1,Vc,qc,yi)}function xi(e){return qt(e,!0,Dc,Jc,bi)}function Ie(e){return qt(e,!0,Uc,Yc,vi)}function qt(e,t,n,o,r){if(!S(e))return ce(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=Qc(e);if(s===0)return e;const c=new Proxy(e,s===2?o:n);return r.set(e,c),c}function Te(e){return Ne(e)?Te(e.__v_raw):!!(e&&e.__v_isReactive)}function Ne(e){return!!(e&&e.__v_isReadonly)}function wt(e){return!!(e&&e.__v_isShallow)}function el(e){return Te(e)||Ne(e)}function y(e){const t=e&&e.__v_raw;return t?y(t):e}function io(e){return Object.isExtensible(e)&&tc(e,"__v_skip",!0),e}const Qe=e=>S(e)?Gt(e):e,so=e=>S(e)?xi(e):e,tl="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class $i{constructor(t,n,o,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new to(()=>t(this._value),()=>yt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=y(this);return(!t._cacheable||t.effect.dirty)&&se(t._value,t._value=t.effect.run())&&yt(t,4),Si(t),t.effect._dirtyLevel>=2&&(this._warnRecursive&&ce(tl,` getter: `,this.getter),yt(t,2)),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function nl(e,t,n=!1){let o,r;const i=p(e);i?(o=e,r=()=>{ce("Write operation failed: computed value is readonly")}):(o=e.get,r=e.set);const s=new $i(o,r,i||!r,n);return t&&!n&&(s.effect.onTrack=t.onTrack,s.effect.onTrigger=t.onTrigger),s}function Si(e){var t;re&&me&&(e=y(e),ui(me,(t=e.dep)!=null?t:e.dep=fi(()=>e.dep=void 0,e instanceof $i?e:void 0),{target:e,type:"get",key:"value"}))}function yt(e,t=4,n){e=y(e);const o=e.dep;o&&ai(o,t,{target:e,type:"set",key:"value",newValue:n})}function H(e){return!!(e&&e.__v_isRef===!0)}function wi(e){return ol(e,!1)}function ol(e,t){return H(e)?e:new rl(e,t)}class rl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:y(t),this._value=n?t:Qe(t)}get value(){return Si(this),this._value}set value(t){const n=this.__v_isShallow||wt(t)||Ne(t);t=n?t:y(t),se(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qe(t),yt(this,4,t))}}function co(e){return H(e)?e.value:e}const il={get:(e,t,n)=>co(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return H(r)&&!H(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ei(e){return Te(e)?e:new Proxy(e,il)}const ye=[];function lo(e){ye.push(e)}function uo(){ye.pop()}function d(e,...t){Se();const n=ye.length?ye[ye.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=sl();if(o)Y(o,n,11,[e+t.map(i=>{var s,c;return(c=(s=i.toString)==null?void 0:s.call(i))!=null?c:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${Zt(n,i.type)}>`).join(` `),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` `,...cl(r)),console.warn(...i)}we()}function sl(){let e=ye[ye.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function cl(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` `],...ll(n))}),t}function ll({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,r=` at <${Zt(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...ul(e.props),i]:[r+i]}function ul(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Ci(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Ci(e,t,n){return E(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:H(t)?(t=Ci(e,y(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):p(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=y(t),n?t:[`${e}=`,t])}const ao={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Y(e,t,n,o){try{return o?e(...o):e()}catch(r){Jt(r,t,n)}}function le(e,t,n,o){if(p(e)){const i=Y(e,t,n,o);return i&&rt(i)&&i.catch(s=>{Jt(s,t,n)}),i}const r=[];for(let i=0;i>>1,r=A[o],i=et(r);i-1}function dl(e){const t=A.indexOf(e);t>F&&A.splice(t,1)}function Ai(e){h(e)?Re.push(...e):(!q||!q.includes(e,e.allowRecurse?te+1:te))&&Re.push(e),Ii()}function Ti(e,t,n=Ze?F+1:0){for(t=t||new Map;net(n)-et(o));if(Re.length=0,q){q.push(...t);return}for(q=t,e=e||new Map,te=0;tee.id==null?1/0:e.id,gl=(e,t)=>{const n=et(e)-et(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ri(e){bn=!1,Ze=!0,e=e||new Map,A.sort(gl);const t=n=>ho(e,n);try{for(F=0;Fal){const o=t.ownerInstance,r=o&&yo(o.type);return Jt(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. 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.`,null,10),!0}else e.set(t,n+1)}}let W,Ge=[],vn=!1;function Yt(e,...t){W?W.emit(e,...t):vn||Ge.push({event:e,args:t})}function Ni(e,t){var n,o;W=e,W?(W.enabled=!0,Ge.forEach(({event:r,args:i})=>W.emit(r,...i)),Ge=[]):typeof window<"u"&&window.HTMLElement&&!((o=(n=window.navigator)==null?void 0:n.userAgent)!=null&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{Ni(i,t)}),setTimeout(()=>{W||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,vn=!0,Ge=[])},3e3)):(vn=!0,Ge=[])}function ml(e,t){Yt("app:init",e,t,{Fragment:cu,Text:lu,Comment:uu,Static:au})}const _l=go("component:added"),yl=go("component:updated"),bl=go("component:removed"),vl=e=>{W&&typeof W.cleanupBuffer=="function"&&!W.cleanupBuffer(e)&&bl(e)};/*! #__NO_SIDE_EFFECTS__ */function go(e){return t=>{Yt(e,t.appContext.app,t.uid,t.uid===0?void 0:t.parent?t.parent.uid:0,t)}}const xl=ki("perf:start"),$l=ki("perf:end");function ki(e){return(t,n,o)=>{Yt(e,t.appContext.app,t.uid,t,n,o)}}function Sl(e,t,n){Yt("component:emit",e.appContext.app,e,t,n)}function wl(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||O;{const{emitsOptions:a,propsOptions:[f]}=e;if(a)if(!(t in a))(!f||!(pe(t)in f))&&d(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${pe(t)}" prop.`);else{const g=a[t];p(g)&&(g(...n)||d(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=n;const i=t.startsWith("update:"),s=i&&t.slice(7);if(s&&s in o){const a=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:g}=o[a]||O;g&&(r=n.map(_=>E(_)?_.trim():_)),f&&(r=n.map(nc))}Sl(e,t,r);{const a=t.toLowerCase();a!==t&&o[pe(a)]&&d(`Event "${a}" is emitted in component ${Zt(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${be(t)}" instead of "${t}".`)}let c,l=o[c=pe(t)]||o[c=pe(G(t))];!l&&i&&(l=o[c=pe(be(t))]),l&&le(l,e,6,r);const u=o[c+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,le(u,e,6,r)}}function Mi(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let s={},c=!1;if(!p(e)){const l=u=>{const a=Mi(u,t,!0);a&&(c=!0,$(s,a))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!c?(S(e)&&o.set(e,null),null):(h(i)?i.forEach(l=>s[l]=null):$(s,i),S(e)&&o.set(e,s),s)}function ji(e,t){return!e||!Ar(t)?!1:(t=t.slice(2).replace(/Once$/,""),m(e,t[0].toLowerCase()+t.slice(1))||m(e,be(t))||m(e,t))}let $e=null;function Do(e){const t=$e;return $e=e,e&&e.type.__scopeId,t}const xn="components";function El(e,t){return Cl(xn,e,!0,t)||e}function Cl(e,t,n=!0,o=!1){const r=$e||I;if(r){const i=r.type;if(e===xn){const c=yo(i,!1);if(c&&(c===t||c===G(t)||c===ve(G(t))))return i}const s=Vo(r[e]||i[e],t)||Vo(r.appContext[e],t);if(!s&&o)return i;if(n&&!s){const c=e===xn?` If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";d(`Failed to resolve ${e.slice(0,-1)}: ${t}${c}`)}return s}else d(`resolve${ve(e.slice(0,-1))} can only be used in render() or setup().`)}function Vo(e,t){return e&&(e[t]||e[G(t)]||e[ve(G(t))])}const ht={};function bt(e,t,n){return p(t)||d("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Li(e,t,n)}function Li(e,t,{immediate:n,deep:o,flush:r,once:i,onTrack:s,onTrigger:c}=O){if(t&&i){const b=t;t=(...Q)=>{b(...Q),fe()}}o!==void 0&&typeof o=="number"&&d('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),t||(n!==void 0&&d('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&d('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),i!==void 0&&d('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const l=b=>{d("Invalid watch source: ",b,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},u=I,a=b=>o===!0?b:Ae(b,o===!1?1:void 0);let f,g=!1,_=!1;if(H(e)?(f=()=>e.value,g=wt(e)):Te(e)?(f=()=>a(e),g=!0):h(e)?(_=!0,g=e.some(b=>Te(b)||wt(b)),f=()=>e.map(b=>{if(H(b))return b.value;if(Te(b))return a(b);if(p(b))return Y(b,u,2);l(b)})):p(e)?t?f=()=>Y(e,u,2):f=()=>(w&&w(),le(e,u,3,[N])):(f=T,l(e)),t&&o){const b=f;f=()=>Ae(b())}let w,N=b=>{w=P.onStop=()=>{Y(b,u,4),w=P.onStop=void 0}},D=_?new Array(e.length).fill(ht):ht;const V=()=>{if(!(!P.active||!P.dirty))if(t){const b=P.run();(o||g||(_?b.some((Q,Ke)=>se(Q,D[Ke])):se(b,D)))&&(w&&w(),le(t,u,3,[b,D===ht?void 0:_&&D[0]===ht?[]:D,N]),D=b)}else P.run()};V.allowRecurse=!!t;let U;r==="sync"?U=V:r==="post"?U=()=>Yo(V,u&&u.suspense):(V.pre=!0,u&&(V.id=u.uid),U=()=>Et(V));const P=new to(f,T,U),j=Nc(),fe=()=>{P.stop(),j&&Vt(j.effects,P)};return P.onTrack=s,P.onTrigger=c,t?n?V():D=P.run():r==="post"?Yo(P.run.bind(P),u&&u.suspense):P.run(),fe}function Ol(e,t,n){const o=this.proxy,r=E(e)?e.includes(".")?Hi(o,e):()=>o[e]:e.bind(o,o);let i;p(t)?i=t:(i=t.handler,n=t);const s=ct(this),c=Li(r,i.bind(o),n);return s(),c}function Hi(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r0){if(n>=t)return e;n++}if(o=o||new Set,o.has(e))return e;if(o.add(e),H(e))Ae(e.value,t,n,o);else if(h(e))for(let r=0;r{Ae(r,t,n,o)});else if(k(e))for(const r in e)Ae(e[r],t,n,o);return e}function Di(e){Qs(e)&&d("Do not use built-in directive ids as custom directive id: "+e)}function Vi(){return{app:null,config:{isNativeTag:Ys,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Pl=0;function Il(e,t){return function(o,r=null){p(o)||(o=$({},o)),r!=null&&!S(r)&&(d("root props passed to app.mount() must be an object."),r=null);const i=Vi(),s=new WeakSet,c=i.app={_uid:Pl++,_component:o,_props:r,_container:null,_context:i,_instance:null,version:Qi,get config(){return i.config},set config(l){d("app.config cannot be replaced. Modify individual options instead.")},use(l,...u){return s.has(l)?d("Plugin has already been applied to target app."):l&&p(l.install)?(s.add(l),l.install(c,...u)):p(l)?(s.add(l),l(c,...u)):d('A plugin must either be a function or an object with an "install" function.'),c},mixin(l){return i.mixins.includes(l)?d("Mixin has already been applied to target app"+(l.name?`: ${l.name}`:"")):i.mixins.push(l),c},component(l,u){return In(l,i.config),u?(i.components[l]&&d(`Component "${l}" has already been registered in target app.`),i.components[l]=u,c):i.components[l]},directive(l,u){return Di(l),u?(i.directives[l]&&d(`Directive "${l}" has already been registered in target app.`),i.directives[l]=u,c):i.directives[l]},mount(){},unmount(){},provide(l,u){return l in i.provides&&d(`App already provides property with key "${String(l)}". It will be overwritten with the new value.`),i.provides[l]=u,c},runWithContext(l){const u=Je;Je=c;try{return l()}finally{Je=u}}};return c}}let Je=null;function Al(e,t){if(!I)d("provide() can only be used inside setup().");else{let n=I.provides;const o=I.parent&&I.parent.provides;o===n&&(n=I.provides=Object.create(o)),n[e]=t,I.type.mpType==="app"&&I.appContext.app.provide(e,t)}}function on(e,t,n=!1){const o=I||$e;if(o||Je){const r=o?o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:Je._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&p(t)?t.call(o&&o.proxy):t;d(`injection "${String(e)}" not found.`)}else d("inject() can only be used inside setup() or functional components.")}/*! #__NO_SIDE_EFFECTS__ */function Tl(e,t){return p(e)?$({name:e.name},t,{setup:e}):e}const Rl=e=>e.type.__isKeepAlive;function Nl(e,t){Ui(e,"a",t)}function kl(e,t){Ui(e,"da",t)}function Ui(e,t,n=I){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(ue(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Rl(r.parent.vnode)&&Ml(o,t,n,r),r=r.parent}}function Ml(e,t,n,o){const r=ue(t,e,o,!0);mo(()=>{Vt(o[t],r)},n)}function ue(e,t,n=I,o=!1){if(n){Cc(e)&&(n=n.root);const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Se();const c=ct(n),l=le(t,n,e,s);return c(),we(),l});return o?r.unshift(i):r.push(i),i}else{const r=pe((ao[e]||e.replace(/^on/,"")).replace(/ hook$/,""));d(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().`)}}const X=e=>(t,n=I)=>(!Qt||e==="sp")&&ue(e,(...o)=>t(...o),n),jl=X("bm"),Bi=X("m"),Ll=X("bu"),Hl=X("u"),Xt=X("bum"),mo=X("um"),Dl=X("sp"),Vl=X("rtg"),Ul=X("rtc");function Bl(e,t=I){ue("ec",e,t)}const $n=e=>e?Ji(e)?ke(e)||e.proxy:$n(e.parent):null;function Kl(e){return e}const nt=$(Object.create(null),{$:Kl,$el:e=>e.__$el||(e.__$el={}),$data:e=>e.data,$props:e=>Ie(e.props),$attrs:e=>Ie(e.attrs),$slots:e=>Ie(e.slots),$refs:e=>Ie(e.refs),$parent:e=>$n(e.parent),$root:e=>$n(e.root),$emit:e=>e.emit,$options:e=>Wi(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Et(e.update)}),$watch:e=>Ol.bind(e)}),_o=e=>e==="_"||e==="$",rn=(e,t)=>e!==O&&!e.__isScriptSetup&&m(e,t),Ki={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:c,appContext:l}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const _=s[t];if(_!==void 0)switch(_){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(rn(o,t))return s[t]=1,o[t];if(r!==O&&m(r,t))return s[t]=2,r[t];if((u=e.propsOptions[0])&&m(u,t))return s[t]=3,i[t];if(n!==O&&m(n,t))return s[t]=4,n[t];Sn&&(s[t]=0)}}const a=nt[t];let f,g;if(a)return(t==="$attrs"||t==="$slots")&&M(e,"get",t),a(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(n!==O&&m(n,t))return s[t]=4,n[t];if(e.exposed&&m(e.exposed,t))return e.exposed[t];if(g=l.config.globalProperties,m(g,t))return g[t];$e&&(!E(t)||t.indexOf("__v")!==0)&&(r!==O&&_o(t[0])&&m(r,t)?d(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===$e&&d(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return rn(r,t)?(r[t]=n,!0):r.__isScriptSetup&&m(r,t)?(d(`Cannot mutate