(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))l(r);new MutationObserver(r=>{for(const n of r)if(n.type==="childList")for(const a of n.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&l(a)}).observe(document,{childList:!0,subtree:!0});function o(r){const n={};return r.integrity&&(n.integrity=r.integrity),r.referrerpolicy&&(n.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?n.credentials="include":r.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function l(r){if(r.ep)return;r.ep=!0;const n=o(r);fetch(r.href,n)}})();function bn(e,t){const o=Object.create(null),l=e.split(",");for(let r=0;r!!o[r.toLowerCase()]:r=>!!o[r]}function He(e){if(Pe(e)){const t={};for(let o=0;o{if(o){const l=o.split(A9);l.length>1&&(t[l[0].trim()]=l[1].trim())}}),t}function E(e){let t="";if(Ze(e))t=e;else if(Pe(e))for(let o=0;oei(o,t))}const Ce=e=>Ze(e)?e:e==null?"":Pe(e)||it(e)&&(e.toString===G4||!Ue(e.toString))?JSON.stringify(e,U4,2):String(e),U4=(e,t)=>t&&t.__v_isRef?U4(e,t.value):qn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[l,r])=>(o[`${l} =>`]=r,o),{})}:cd(t)?{[`Set(${t.size})`]:[...t.values()]}:it(t)&&!Pe(t)&&!Z4(t)?String(t):t,Nt=Object.freeze({}),ja=Object.freeze([]),zt=()=>{},Y4=()=>!1,D9=/^on[^a-z]/,Zs=e=>D9.test(e),Tu=e=>e.startsWith("onUpdate:"),Qt=Object.assign,J2=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},F9=Object.prototype.hasOwnProperty,vt=(e,t)=>F9.call(e,t),Pe=Array.isArray,qn=e=>Xs(e)==="[object Map]",cd=e=>Xs(e)==="[object Set]",ta=e=>Xs(e)==="[object Date]",Ue=e=>typeof e=="function",Ze=e=>typeof e=="string",hs=e=>typeof e=="symbol",it=e=>e!==null&&typeof e=="object",ti=e=>it(e)&&Ue(e.then)&&Ue(e.catch),G4=Object.prototype.toString,Xs=e=>G4.call(e),Ka=e=>Xs(e).slice(8,-1),Z4=e=>Xs(e)==="[object Object]",Q2=e=>Ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qc=bn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),j9=bn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ud=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},K9=/-(\w)/g,vl=ud(e=>e.replace(K9,(t,o)=>o?o.toUpperCase():"")),W9=/\B([A-Z])/g,tr=ud(e=>e.replace(W9,"-$1").toLowerCase()),cn=ud(e=>e.charAt(0).toUpperCase()+e.slice(1)),Gr=ud(e=>e?`on${cn(e)}`:""),vs=(e,t)=>!Object.is(e,t),en=(e,t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:o})},ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let fh;const X4=()=>fh||(fh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ou(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Go;class J4{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Go,!t&&Go&&(this.index=(Go.scopes||(Go.scopes=[])).push(this)-1)}run(t){if(this.active){const o=Go;try{return Go=this,t()}finally{Go=o}}else Ou("cannot run an inactive effect scope.")}on(){Go=this}off(){Go=this.parent}stop(t){if(this.active){let o,l;for(o=0,l=this.effects.length;o{const t=new Set(e);return t.w=0,t.n=0,t},em=e=>(e.w&un)>0,tm=e=>(e.n&un)>0,Y9=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let o=0;for(let l=0;l{(p==="length"||p>=u)&&i.push(d)})}else switch(o!==void 0&&i.push(a.get(o)),t){case"add":Pe(e)?Q2(o)&&i.push(a.get("length")):(i.push(a.get(Un)),qn(e)&&i.push(a.get(v1)));break;case"delete":Pe(e)||(i.push(a.get(Un)),qn(e)&&i.push(a.get(v1)));break;case"set":qn(e)&&i.push(a.get(Un));break}const c={target:e,type:t,key:o,newValue:l,oldValue:r,oldTarget:n};if(i.length===1)i[0]&&m1(i[0],c);else{const u=[];for(const d of i)d&&u.push(...d);m1(tp(u),c)}}function m1(e,t){const o=Pe(e)?e:[...e];for(const l of o)l.computed&&vh(l,t);for(const l of o)l.computed||vh(l,t)}function vh(e,t){(e!==Ao||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(Qt({effect:e},t)),e.scheduler?e.scheduler():e.run())}const Z9=bn("__proto__,__v_isRef,__isVue"),rm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hs)),X9=dd(),J9=dd(!1,!0),Q9=dd(!0),ey=dd(!0,!0),mh=ty();function ty(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...o){const l=bt(this);for(let n=0,a=this.length;n{e[t]=function(...o){da();const l=bt(this)[t].apply(this,o);return pa(),l}}),e}function dd(e=!1,t=!1){return function(l,r,n){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&n===(e?t?pm:dm:t?um:cm).get(l))return l;const a=Pe(l);if(!e&&a&&vt(mh,r))return Reflect.get(mh,r,n);const i=Reflect.get(l,r,n);return(hs(r)?rm.has(r):Z9(r))||(e||tl(l,"get",r),t)?i:gt(i)?a&&Q2(r)?i:i.value:it(i)?e?Js(i):$t(i):i}}const oy=nm(),ly=nm(!0);function nm(e=!1){return function(o,l,r,n){let a=o[l];if(dn(a)&>(a)&&!gt(r))return!1;if(!e&&(!Lu(r)&&!dn(r)&&(a=bt(a),r=bt(r)),!Pe(o)&>(a)&&!gt(r)))return a.value=r,!0;const i=Pe(o)&&Q2(l)?Number(l)e,pd=e=>Reflect.getPrototypeOf(e);function bc(e,t,o=!1,l=!1){e=e.__v_raw;const r=bt(e),n=bt(t);o||(t!==n&&tl(r,"get",t),tl(r,"get",n));const{has:a}=pd(r),i=l?lp:o?rp:gs;if(a.call(r,t))return i(e.get(t));if(a.call(r,n))return i(e.get(n));e!==r&&e.get(t)}function _c(e,t=!1){const o=this.__v_raw,l=bt(o),r=bt(e);return t||(e!==r&&tl(l,"has",e),tl(l,"has",r)),e===r?o.has(e):o.has(e)||o.has(r)}function yc(e,t=!1){return e=e.__v_raw,!t&&tl(bt(e),"iterate",Un),Reflect.get(e,"size",e)}function gh(e){e=bt(e);const t=bt(this);return pd(t).has.call(t,e)||(t.add(e),Sr(t,"add",e,e)),this}function bh(e,t){t=bt(t);const o=bt(this),{has:l,get:r}=pd(o);let n=l.call(o,e);n?sm(o,l,e):(e=bt(e),n=l.call(o,e));const a=r.call(o,e);return o.set(e,t),n?vs(t,a)&&Sr(o,"set",e,t,a):Sr(o,"add",e,t),this}function _h(e){const t=bt(this),{has:o,get:l}=pd(t);let r=o.call(t,e);r?sm(t,o,e):(e=bt(e),r=o.call(t,e));const n=l?l.call(t,e):void 0,a=t.delete(e);return r&&Sr(t,"delete",e,void 0,n),a}function yh(){const e=bt(this),t=e.size!==0,o=qn(e)?new Map(e):new Set(e),l=e.clear();return t&&Sr(e,"clear",void 0,void 0,o),l}function wc(e,t){return function(l,r){const n=this,a=n.__v_raw,i=bt(a),c=t?lp:e?rp:gs;return!e&&tl(i,"iterate",Un),a.forEach((u,d)=>l.call(r,c(u),c(d),n))}}function xc(e,t,o){return function(...l){const r=this.__v_raw,n=bt(r),a=qn(n),i=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,u=r[e](...l),d=o?lp:t?rp:gs;return!t&&tl(n,"iterate",c?v1:Un),{next(){const{value:p,done:f}=u.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function Dr(e){return function(...t){{const o=t[0]?`on key "${t[0]}" `:"";console.warn(`${cn(e)} operation ${o}failed: target is readonly.`,bt(this))}return e==="delete"?!1:this}}function cy(){const e={get(n){return bc(this,n)},get size(){return yc(this)},has:_c,add:gh,set:bh,delete:_h,clear:yh,forEach:wc(!1,!1)},t={get(n){return bc(this,n,!1,!0)},get size(){return yc(this)},has:_c,add:gh,set:bh,delete:_h,clear:yh,forEach:wc(!1,!0)},o={get(n){return bc(this,n,!0)},get size(){return yc(this,!0)},has(n){return _c.call(this,n,!0)},add:Dr("add"),set:Dr("set"),delete:Dr("delete"),clear:Dr("clear"),forEach:wc(!0,!1)},l={get(n){return bc(this,n,!0,!0)},get size(){return yc(this,!0)},has(n){return _c.call(this,n,!0)},add:Dr("add"),set:Dr("set"),delete:Dr("delete"),clear:Dr("clear"),forEach:wc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(n=>{e[n]=xc(n,!1,!1),o[n]=xc(n,!0,!1),t[n]=xc(n,!1,!0),l[n]=xc(n,!0,!0)}),[e,o,t,l]}const[uy,dy,py,fy]=cy();function fd(e,t){const o=t?e?fy:py:e?dy:uy;return(l,r,n)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?l:Reflect.get(vt(o,r)&&r in l?o:l,r,n)}const hy={get:fd(!1,!1)},vy={get:fd(!1,!0)},my={get:fd(!0,!1)},gy={get:fd(!0,!0)};function sm(e,t,o){const l=bt(o);if(l!==o&&t.call(e,l)){const r=Ka(e);console.warn(`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 cm=new WeakMap,um=new WeakMap,dm=new WeakMap,pm=new WeakMap;function by(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _y(e){return e.__v_skip||!Object.isExtensible(e)?0:by(Ka(e))}function $t(e){return dn(e)?e:hd(e,!1,am,hy,cm)}function fm(e){return hd(e,!1,iy,vy,um)}function Js(e){return hd(e,!0,im,my,dm)}function Ia(e){return hd(e,!0,sy,gy,pm)}function hd(e,t,o,l,r){if(!it(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const n=r.get(e);if(n)return n;const a=_y(e);if(a===0)return e;const i=new Proxy(e,a===2?l:o);return r.set(e,i),i}function Xl(e){return dn(e)?Xl(e.__v_raw):!!(e&&e.__v_isReactive)}function dn(e){return!!(e&&e.__v_isReadonly)}function Lu(e){return!!(e&&e.__v_isShallow)}function Vu(e){return Xl(e)||dn(e)}function bt(e){const t=e&&e.__v_raw;return t?bt(t):e}function xo(e){return Au(e,"__v_skip",!0),e}const gs=e=>it(e)?$t(e):e,rp=e=>it(e)?Js(e):e;function hm(e){nn&&Ao&&(e=bt(e),lm(e.dep||(e.dep=tp()),{target:e,type:"get",key:"value"}))}function np(e,t){e=bt(e),e.dep&&m1(e.dep,{target:e,type:"set",key:"value",newValue:t})}function gt(e){return!!(e&&e.__v_isRef===!0)}function L(e){return vm(e,!1)}function At(e){return vm(e,!0)}function vm(e,t){return gt(e)?e:new yy(e,t)}class yy{constructor(t,o){this.__v_isShallow=o,this.dep=void 0,this.__v_isRef=!0,this._rawValue=o?t:bt(t),this._value=o?t:gs(t)}get value(){return hm(this),this._value}set value(t){const o=this.__v_isShallow||Lu(t)||dn(t);t=o?t:bt(t),vs(t,this._rawValue)&&(this._rawValue=t,this._value=o?t:gs(t),np(this,t))}}function Li(e){np(e,e.value)}function s(e){return gt(e)?e.value:e}const wy={get:(e,t,o)=>s(Reflect.get(e,t,o)),set:(e,t,o,l)=>{const r=e[t];return gt(r)&&!gt(o)?(r.value=o,!0):Reflect.set(e,t,o,l)}};function mm(e){return Xl(e)?e:new Proxy(e,wy)}function Xt(e){Vu(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=Pe(e)?new Array(e.length):{};for(const o in e)t[o]=Rt(e,o);return t}class xy{constructor(t,o,l){this._object=t,this._key=o,this._defaultValue=l,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Rt(e,t,o){const l=e[t];return gt(l)?l:new xy(e,t,o)}var gm;class ky{constructor(t,o,l,r){this._setter=o,this.dep=void 0,this.__v_isRef=!0,this[gm]=!1,this._dirty=!0,this.effect=new op(t,()=>{this._dirty||(this._dirty=!0,np(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=l}get value(){const t=bt(this);return hm(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}gm="__v_isReadonly";function bm(e,t,o=!1){let l,r;const n=Ue(e);n?(l=e,r=()=>{console.warn("Write operation failed: computed value is readonly")}):(l=e.get,r=e.set);const a=new ky(l,r,n||!r,o);return t&&!o&&(a.effect.onTrack=t.onTrack,a.effect.onTrigger=t.onTrigger),a}const Yn=[];function Uc(e){Yn.push(e)}function Yc(){Yn.pop()}function Ke(e,...t){da();const o=Yn.length?Yn[Yn.length-1].component:null,l=o&&o.appContext.config.warnHandler,r=Cy();if(l)xr(l,o,11,[e+t.join(""),o&&o.proxy,r.map(({vnode:n})=>`at <${kd(o,n.type)}>`).join(` `),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push(` `,...$y(r)),console.warn(...n)}pa()}function Cy(){let e=Yn[Yn.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const l=e.component&&e.component.parent;e=l&&l.vnode}return t}function $y(e){const t=[];return e.forEach((o,l)=>{t.push(...l===0?[]:[` `],...Sy(o))}),t}function Sy({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",l=e.component?e.component.parent==null:!1,r=` at <${kd(e.component,e.type,l)}`,n=">"+o;return e.props?[r,...zy(e.props),n]:[r+n]}function zy(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(l=>{t.push(..._m(l,e[l]))}),o.length>3&&t.push(" ..."),t}function _m(e,t,o){return Ze(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:gt(t)?(t=_m(e,bt(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ue(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=bt(t),o?t:[`${e}=`,t])}const ap={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://new-issue.vuejs.org/?repo=vuejs/core"};function xr(e,t,o,l){let r;try{r=l?e(...l):e()}catch(n){vd(n,t,o)}return r}function fl(e,t,o,l){if(Ue(e)){const n=xr(e,t,o,l);return n&&ti(n)&&n.catch(a=>{vd(a,t,o)}),n}const r=[];for(let n=0;n>>1;_s(ko[l])Wl&&ko.splice(t,1)}function xm(e){Pe(e)?Wa.push(...e):(!Kl||!Kl.includes(e,e.allowRecurse?Zr+1:Zr))&&Wa.push(e),wm()}function wh(e,t=bs?Wl+1:0){for(e=e||new Map;t_s(o)-_s(l)),Zr=0;Zre.id==null?1/0:e.id,Oy=(e,t)=>{const o=_s(e)-_s(t);if(o===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return o};function Cm(e){g1=!1,bs=!0,e=e||new Map,ko.sort(Oy);const t=o=>sp(e,o);try{for(Wl=0;WlMy){const l=t.ownerInstance,r=l&&ks(l.type);return Ke(`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.`),!0}else e.set(t,o+1)}}let an=!1;const Ta=new Set;X4().__VUE_HMR_RUNTIME__={createRecord:r0($m),rerender:r0(Iy),reload:r0(Ry)};const oa=new Map;function Ly(e){const t=e.type.__hmrId;let o=oa.get(t);o||($m(t,e.type),o=oa.get(t)),o.instances.add(e)}function Vy(e){oa.get(e.type.__hmrId).instances.delete(e)}function $m(e,t){return oa.has(e)?!1:(oa.set(e,{initialDef:Zi(t),instances:new Set}),!0)}function Zi(e){return rg(e)?e.__vccOpts:e}function Iy(e,t){const o=oa.get(e);!o||(o.initialDef.render=t,[...o.instances].forEach(l=>{t&&(l.render=t,Zi(l.type).render=t),l.renderCache=[],an=!0,l.update(),an=!1}))}function Ry(e,t){const o=oa.get(e);if(!o)return;t=Zi(t),xh(o.initialDef,t);const l=[...o.instances];for(const r of l){const n=Zi(r.type);Ta.has(n)||(n!==o.initialDef&&xh(n,t),Ta.add(n)),r.appContext.optionsCache.delete(r.type),r.ceReload?(Ta.add(n),r.ceReload(t.styles),Ta.delete(n)):r.parent?md(r.parent.update):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}xm(()=>{for(const r of l)Ta.delete(Zi(r.type))})}function xh(e,t){Qt(e,t);for(const o in e)o!=="__file"&&!(o in t)&&delete e[o]}function r0(e){return(t,o)=>{try{return e(t,o)}catch(l){console.error(l),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let ql,Wi=[],b1=!1;function Qs(e,...t){ql?ql.emit(e,...t):b1||Wi.push({event:e,args:t})}function Sm(e,t){var o,l;ql=e,ql?(ql.enabled=!0,Wi.forEach(({event:r,args:n})=>ql.emit(r,...n)),Wi=[]):typeof window<"u"&&window.HTMLElement&&!(!((l=(o=window.navigator)===null||o===void 0?void 0:o.userAgent)===null||l===void 0)&&l.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(n=>{Sm(n,t)}),setTimeout(()=>{ql||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,b1=!0,Wi=[])},3e3)):(b1=!0,Wi=[])}function Py(e,t){Qs("app:init",e,t,{Fragment:Re,Text:fa,Comment:to,Static:Ji})}function Hy(e){Qs("app:unmount",e)}const _1=cp("component:added"),zm=cp("component:updated"),Ny=cp("component:removed"),By=e=>{ql&&typeof ql.cleanupBuffer=="function"&&!ql.cleanupBuffer(e)&&Ny(e)};function cp(e){return t=>{Qs(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const Dy=Em("perf:start"),Fy=Em("perf:end");function Em(e){return(t,o,l)=>{Qs(e,t.appContext.app,t.uid,t,o,l)}}function jy(e,t,o){Qs("component:emit",e.appContext.app,e,t,o)}function Ky(e,t,...o){if(e.isUnmounted)return;const l=e.vnode.props||Nt;{const{emitsOptions:d,propsOptions:[p]}=e;if(d)if(!(t in d))(!p||!(Gr(t)in p))&&Ke(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Gr(t)}" prop.`);else{const f=d[t];Ue(f)&&(f(...o)||Ke(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=o;const n=t.startsWith("update:"),a=n&&t.slice(7);if(a&&a in l){const d=`${a==="modelValue"?"model":a}Modifiers`,{number:p,trim:f}=l[d]||Nt;f&&(r=o.map(h=>Ze(h)?h.trim():h)),p&&(r=o.map(ms))}jy(e,t,r);{const d=t.toLowerCase();d!==t&&l[Gr(d)]&&Ke(`Event "${d}" is emitted in component ${kd(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 "${tr(t)}" instead of "${t}".`)}let i,c=l[i=Gr(t)]||l[i=Gr(vl(t))];!c&&n&&(c=l[i=Gr(tr(t))]),c&&fl(c,e,6,r);const u=l[i+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,fl(u,e,6,r)}}function Mm(e,t,o=!1){const l=t.emitsCache,r=l.get(e);if(r!==void 0)return r;const n=e.emits;let a={},i=!1;if(!Ue(e)){const c=u=>{const d=Mm(u,t,!0);d&&(i=!0,Qt(a,d))};!o&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!n&&!i?(it(e)&&l.set(e,null),null):(Pe(n)?n.forEach(c=>a[c]=null):Qt(a,n),it(e)&&l.set(e,a),a)}function gd(e,t){return!e||!Zs(t)?!1:(t=t.slice(2).replace(/Once$/,""),vt(e,t[0].toLowerCase()+t.slice(1))||vt(e,tr(t))||vt(e,t))}let ao=null,bd=null;function Iu(e){const t=ao;return ao=e,bd=e&&e.type.__scopeId||null,t}function up(e){bd=e}function dp(){bd=null}function U(e,t=ao,o){if(!t||e._n)return e;const l=(...r)=>{l._d&&Ih(-1);const n=Iu(t);let a;try{a=e(...r)}finally{Iu(n),l._d&&Ih(1)}return zm(t),a};return l._n=!0,l._c=!0,l._d=!0,l}let y1=!1;function Ru(){y1=!0}function n0(e){const{type:t,vnode:o,proxy:l,withProxy:r,props:n,propsOptions:[a],slots:i,attrs:c,emit:u,render:d,renderCache:p,data:f,setupState:h,ctx:v,inheritAttrs:m}=e;let g,_;const w=Iu(e);y1=!1;try{if(o.shapeFlag&4){const x=r||l;g=Al(d.call(x,x,p,n,h,f,v)),_=c}else{const x=t;c===n&&Ru(),g=Al(x.length>1?x(n,{get attrs(){return Ru(),c},slots:i,emit:u}):x(n,null)),_=t.props?c:qy(c)}}catch(x){Qi.length=0,vd(x,e,1),g=F(to)}let b=g,k;if(g.patchFlag>0&&g.patchFlag&2048&&([b,k]=Wy(g)),_&&m!==!1){const x=Object.keys(_),{shapeFlag:z}=b;if(x.length){if(z&7)a&&x.some(Tu)&&(_=Uy(_,a)),b=ml(b,_);else if(!y1&&b.type!==to){const T=Object.keys(c),M=[],O=[];for(let A=0,D=T.length;A renders non-element root node that cannot be animated."),b.transition=o.transition),k?k(b):g=b,Iu(w),g}const Wy=e=>{const t=e.children,o=e.dynamicChildren,l=Tm(t);if(!l)return[e,void 0];const r=t.indexOf(l),n=o?o.indexOf(l):-1,a=i=>{t[r]=i,o&&(n>-1?o[n]=i:i.patchFlag>0&&(e.dynamicChildren=[...o,i]))};return[Al(l),a]};function Tm(e){let t;for(let o=0;o{let t;for(const o in e)(o==="class"||o==="style"||Zs(o))&&((t||(t={}))[o]=e[o]);return t},Uy=(e,t)=>{const o={};for(const l in e)(!Tu(l)||!(l.slice(9)in t))&&(o[l]=e[l]);return o},kh=e=>e.shapeFlag&7||e.type===to;function Yy(e,t,o){const{props:l,children:r,component:n}=e,{props:a,children:i,patchFlag:c}=t,u=n.emitsOptions;if((r||i)&&an||t.dirs||t.transition)return!0;if(o&&c>=0){if(c&1024)return!0;if(c&16)return l?Ch(l,a,u):!!a;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Zy(e,t){t&&t.pendingBranch?Pe(e)?t.effects.push(...e):t.effects.push(e):xm(e)}function dt(e,t){if(!no)Ke("provide() can only be used inside setup().");else{let o=no.provides;const l=no.parent&&no.parent.provides;l===o&&(o=no.provides=Object.create(l)),o[e]=t}}function Be(e,t,o=!1){const l=no||ao;if(l){const r=l.parent==null?l.vnode.appContext&&l.vnode.appContext.provides:l.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return o&&Ue(t)?t.call(l.proxy):t;Ke(`injection "${String(e)}" not found.`)}else Ke("inject() can only be used inside setup() or functional components.")}function $o(e,t){return pp(e,null,t)}const kc={};function me(e,t,o){return Ue(t)||Ke("`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."),pp(e,t,o)}function pp(e,t,{immediate:o,deep:l,flush:r,onTrack:n,onTrigger:a}=Nt){t||(o!==void 0&&Ke('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),l!==void 0&&Ke('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const i=k=>{Ke("Invalid watch source: ",k,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},c=no;let u,d=!1,p=!1;if(gt(e)?(u=()=>e.value,d=Lu(e)):Xl(e)?(u=()=>e,l=!0):Pe(e)?(p=!0,d=e.some(k=>Xl(k)||Lu(k)),u=()=>e.map(k=>{if(gt(k))return k.value;if(Xl(k))return Hn(k);if(Ue(k))return xr(k,c,2);i(k)})):Ue(e)?t?u=()=>xr(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return f&&f(),fl(e,c,3,[h])}:(u=zt,i(e)),t&&l){const k=u;u=()=>Hn(k())}let f,h=k=>{f=w.onStop=()=>{xr(k,c,4)}},v;if(xs)if(h=zt,t?o&&fl(t,c,3,[u(),p?[]:void 0,h]):u(),r==="sync"){const k=Qw();v=k.__watcherHandles||(k.__watcherHandles=[])}else return zt;let m=p?new Array(e.length).fill(kc):kc;const g=()=>{if(!!w.active)if(t){const k=w.run();(l||d||(p?k.some((x,z)=>vs(x,m[z])):vs(k,m)))&&(f&&f(),fl(t,c,3,[k,m===kc?void 0:p&&m[0]===kc?[]:m,h]),m=k)}else w.run()};g.allowRecurse=!!t;let _;r==="sync"?_=g:r==="post"?_=()=>mo(g,c&&c.suspense):(g.pre=!0,c&&(g.id=c.uid),_=()=>md(g));const w=new op(u,_);w.onTrack=n,w.onTrigger=a,t?o?g():m=w.run():r==="post"?mo(w.run.bind(w),c&&c.suspense):w.run();const b=()=>{w.stop(),c&&c.scope&&J2(c.scope.effects,w)};return v&&v.push(b),b}function Xy(e,t,o){const l=this.proxy,r=Ze(e)?e.includes(".")?Om(l,e):()=>l[e]:e.bind(l,l);let n;Ue(t)?n=t:(n=t.handler,o=t);const a=no;ri(this);const i=pp(r,n.bind(l),o);return a?ri(a):Zn(),i}function Om(e,t){const o=t.split(".");return()=>{let l=e;for(let r=0;r{Hn(o,t)});else if(Z4(e))for(const o in e)Hn(e[o],t);return e}function Lm(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Qe(()=>{e.isMounted=!0}),Ht(()=>{e.isUnmounting=!0}),e}const rl=[Function,Array],Jy={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rl,onEnter:rl,onAfterEnter:rl,onEnterCancelled:rl,onBeforeLeave:rl,onLeave:rl,onAfterLeave:rl,onLeaveCancelled:rl,onBeforeAppear:rl,onAppear:rl,onAfterAppear:rl,onAppearCancelled:rl},setup(e,{slots:t}){const o=et(),l=Lm();let r;return()=>{const n=t.default&&fp(t.default(),!0);if(!n||!n.length)return;let a=n[0];if(n.length>1){let m=!1;for(const g of n)if(g.type!==to){if(m){Ke(" can only be used on a single element or component. Use for lists.");break}a=g,m=!0}}const i=bt(e),{mode:c}=i;if(c&&c!=="in-out"&&c!=="out-in"&&c!=="default"&&Ke(`invalid mode: ${c}`),l.isLeaving)return a0(a);const u=$h(a);if(!u)return a0(a);const d=ys(u,i,l,o);oi(u,d);const p=o.subTree,f=p&&$h(p);let h=!1;const{getTransitionKey:v}=u.type;if(v){const m=v();r===void 0?r=m:m!==r&&(r=m,h=!0)}if(f&&f.type!==to&&(!On(u,f)||h)){const m=ys(f,i,l,o);if(oi(f,m),c==="out-in")return l.isLeaving=!0,m.afterLeave=()=>{l.isLeaving=!1,o.update.active!==!1&&o.update()},a0(a);c==="in-out"&&u.type!==to&&(m.delayLeave=(g,_,w)=>{const b=Im(l,f);b[String(f.key)]=f,g._leaveCb=()=>{_(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return a}}},Vm=Jy;function Im(e,t){const{leavingVNodes:o}=e;let l=o.get(t.type);return l||(l=Object.create(null),o.set(t.type,l)),l}function ys(e,t,o,l){const{appear:r,mode:n,persisted:a=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:v,onBeforeAppear:m,onAppear:g,onAfterAppear:_,onAppearCancelled:w}=t,b=String(e.key),k=Im(o,e),x=(M,O)=>{M&&fl(M,l,9,O)},z=(M,O)=>{const A=O[1];x(M,O),Pe(M)?M.every(D=>D.length<=1)&&A():M.length<=1&&A()},T={mode:n,persisted:a,beforeEnter(M){let O=i;if(!o.isMounted)if(r)O=m||i;else return;M._leaveCb&&M._leaveCb(!0);const A=k[b];A&&On(e,A)&&A.el._leaveCb&&A.el._leaveCb(),x(O,[M])},enter(M){let O=c,A=u,D=d;if(!o.isMounted)if(r)O=g||c,A=_||u,D=w||d;else return;let I=!1;const R=M._enterCb=B=>{I||(I=!0,B?x(D,[M]):x(A,[M]),T.delayedLeave&&T.delayedLeave(),M._enterCb=void 0)};O?z(O,[M,R]):R()},leave(M,O){const A=String(e.key);if(M._enterCb&&M._enterCb(!0),o.isUnmounting)return O();x(p,[M]);let D=!1;const I=M._leaveCb=R=>{D||(D=!0,O(),R?x(v,[M]):x(h,[M]),M._leaveCb=void 0,k[A]===e&&delete k[A])};k[A]=e,f?z(f,[M,I]):I()},clone(M){return ys(M,t,o,l)}};return T}function a0(e){if(ec(e))return e=ml(e),e.children=null,e}function $h(e){return ec(e)?e.children?e.children[0]:void 0:e}function oi(e,t){e.shapeFlag&6&&e.component?oi(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 fp(e,t=!1,o){let l=[],r=0;for(let n=0;n1)for(let n=0;n!!e.type.__asyncLoader,ec=e=>e.type.__isKeepAlive,Qy={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=et(),l=o.ctx;if(!l.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const r=new Map,n=new Set;let a=null;o.__v_cache=r;const i=o.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:p}}}=l,f=p("div");l.activate=(w,b,k,x,z)=>{const T=w.component;u(w,b,k,0,i),c(T.vnode,w,b,k,T,i,x,w.slotScopeIds,z),mo(()=>{T.isDeactivated=!1,T.a&&en(T.a);const M=w.props&&w.props.onVnodeMounted;M&&al(M,T.parent,w)},i),_1(T)},l.deactivate=w=>{const b=w.component;u(w,f,null,1,i),mo(()=>{b.da&&en(b.da);const k=w.props&&w.props.onVnodeUnmounted;k&&al(k,b.parent,w),b.isDeactivated=!0},i),_1(b)};function h(w){i0(w),d(w,o,i,!0)}function v(w){r.forEach((b,k)=>{const x=ks(b.type);x&&(!w||!w(x))&&m(k)})}function m(w){const b=r.get(w);!a||b.type!==a.type?h(b):a&&i0(a),r.delete(w),n.delete(w)}me(()=>[e.include,e.exclude],([w,b])=>{w&&v(k=>qi(w,k)),b&&v(k=>!qi(b,k))},{flush:"post",deep:!0});let g=null;const _=()=>{g!=null&&r.set(g,s0(o.subTree))};return Qe(_),nr(_),Ht(()=>{r.forEach(w=>{const{subTree:b,suspense:k}=o,x=s0(b);if(w.type===x.type){i0(x);const z=x.component.da;z&&mo(z,k);return}h(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),b=w[0];if(w.length>1)return Ke("KeepAlive should contain exactly one component child."),a=null,w;if(!Lt(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return a=null,b;let k=s0(b);const x=k.type,z=ks(qa(k)?k.type.__asyncResolved||{}:x),{include:T,exclude:M,max:O}=e;if(T&&(!z||!qi(T,z))||M&&z&&qi(M,z))return a=k,b;const A=k.key==null?x:k.key,D=r.get(A);return k.el&&(k=ml(k),b.shapeFlag&128&&(b.ssContent=k)),g=A,D?(k.el=D.el,k.component=D.component,k.transition&&oi(k,k.transition),k.shapeFlag|=512,n.delete(A),n.add(A)):(n.add(A),O&&n.size>parseInt(O,10)&&m(n.values().next().value)),k.shapeFlag|=256,a=k,Am(b.type)?b:k}}},ew=Qy;function qi(e,t){return Pe(e)?e.some(o=>qi(o,t)):Ze(e)?e.split(",").includes(t):e.test?e.test(t):!1}function tw(e,t){Pm(e,"a",t)}function Rm(e,t){Pm(e,"da",t)}function Pm(e,t,o=no){const l=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(_d(t,l,o),o){let r=o.parent;for(;r&&r.parent;)ec(r.parent.vnode)&&ow(l,t,o,r),r=r.parent}}function ow(e,t,o,l){const r=_d(t,e,l,!0);ar(()=>{J2(l[t],r)},o)}function i0(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function s0(e){return e.shapeFlag&128?e.ssContent:e}function _d(e,t,o=no,l=!1){if(o){const r=o[e]||(o[e]=[]),n=t.__weh||(t.__weh=(...a)=>{if(o.isUnmounted)return;da(),ri(o);const i=fl(t,o,e,a);return Zn(),pa(),i});return l?r.unshift(n):r.push(n),n}else{const r=Gr(ap[e].replace(/ hook$/,""));Ke(`${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(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const Or=e=>(t,o=no)=>(!xs||e==="sp")&&_d(e,(...l)=>t(...l),o),yd=Or("bm"),Qe=Or("m"),Hm=Or("bu"),nr=Or("u"),Ht=Or("bum"),ar=Or("um"),lw=Or("sp"),rw=Or("rtg"),nw=Or("rtc");function aw(e,t=no){_d("ec",e,t)}function Nm(e){j9(e)&&Ke("Do not use built-in directive ids as custom directive id: "+e)}function lt(e,t){const o=ao;if(o===null)return Ke("withDirectives can only be used inside render functions."),e;const l=xd(o)||o.proxy,r=e.dirs||(e.dirs=[]);for(let n=0;nt(a,i,void 0,n&&n[i]));else{const a=Object.keys(e);r=new Array(a.length);for(let i=0,c=a.length;i{const n=l.fn(...r);return n&&(n.key=l.key),n}:l.fn)}return e}function ge(e,t,o={},l,r){if(ao.isCE||ao.parent&&qa(ao.parent)&&ao.parent.isCE)return t!=="default"&&(o.name=t),F("slot",o,l&&l());let n=e[t];n&&n.length>1&&(Ke("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&&n._c&&(n._d=!1),y();const a=n&&Dm(n(o)),i=ne(Re,{key:o.key||a&&a.key||`_${t}`},a||(l?l():[]),a&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),n&&n._c&&(n._d=!0),i}function Dm(e){return e.some(t=>Lt(t)?!(t.type===to||t.type===Re&&!Dm(t.children)):!0)?e:null}function sw(e,t){const o={};if(!it(e))return Ke("v-on with no argument expects an object value."),o;for(const l in e)o[t&&/[A-Z]/.test(l)?`on:${l}`:Gr(l)]=e[l];return o}const w1=e=>e?tg(e)?xd(e)||e.proxy:w1(e.parent):null,Gn=Qt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>Ia(e.props),$attrs:e=>Ia(e.attrs),$slots:e=>Ia(e.slots),$refs:e=>Ia(e.refs),$parent:e=>w1(e.parent),$root:e=>w1(e.root),$emit:e=>e.emit,$options:e=>mp(e),$forceUpdate:e=>e.f||(e.f=()=>md(e.update)),$nextTick:e=>e.n||(e.n=Ne.bind(e.proxy)),$watch:e=>Xy.bind(e)}),vp=e=>e==="_"||e==="$",c0=(e,t)=>e!==Nt&&!e.__isScriptSetup&&vt(e,t),Fm={get({_:e},t){const{ctx:o,setupState:l,data:r,props:n,accessCache:a,type:i,appContext:c}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return l[t];case 2:return r[t];case 4:return o[t];case 3:return n[t]}else{if(c0(l,t))return a[t]=1,l[t];if(r!==Nt&&vt(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&vt(u,t))return a[t]=3,n[t];if(o!==Nt&&vt(o,t))return a[t]=4,o[t];x1&&(a[t]=0)}}const d=Gn[t];let p,f;if(d)return t==="$attrs"&&(tl(e,"get",t),Ru()),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(o!==Nt&&vt(o,t))return a[t]=4,o[t];if(f=c.config.globalProperties,vt(f,t))return f[t];ao&&(!Ze(t)||t.indexOf("__v")!==0)&&(r!==Nt&&vp(t[0])&&vt(r,t)?Ke(`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===ao&&Ke(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,o){const{data:l,setupState:r,ctx:n}=e;return c0(r,t)?(r[t]=o,!0):r.__isScriptSetup&&vt(r,t)?(Ke(`Cannot mutate