(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))o(n);new MutationObserver(n=>{for(const l of n)if(l.type==="childList")for(const a of l.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function r(n){const l={};return n.integrity&&(l.integrity=n.integrity),n.referrerpolicy&&(l.referrerPolicy=n.referrerpolicy),n.crossorigin==="use-credentials"?l.credentials="include":n.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function o(n){if(n.ep)return;n.ep=!0;const l=r(n);fetch(n.href,l)}})();function bl(e,t){const r=Object.create(null),o=e.split(",");for(let n=0;n!!r[n.toLowerCase()]:n=>!!r[n]}function Pe(e){if(Ne(e)){const t={};for(let r=0;r{if(r){const o=r.split(C9);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function V(e){let t="";if(Je(e))t=e;else if(Ne(e))for(let r=0;rei(r,t))}const Se=e=>Je(e)?e:e==null?"":Ne(e)||ct(e)&&(e.toString===Km||!qe(e.toString))?JSON.stringify(e,Um,2):String(e),Um=(e,t)=>t&&t.__v_isRef?Um(e,t.value):Kl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[o,n])=>(r[`${o} =>`]=n,r),{})}:id(t)?{[`Set(${t.size})`]:[...t.values()]}:ct(t)&&!Ne(t)&&!Wm(t)?String(t):t,Ft=Object.freeze({}),Va=Object.freeze([]),Et=()=>{},jm=()=>!1,O9=/^on[^a-z]/,Xs=e=>O9.test(e),Lu=e=>e.startsWith("onUpdate:"),Qt=Object.assign,J1=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},z9=Object.prototype.hasOwnProperty,mt=(e,t)=>z9.call(e,t),Ne=Array.isArray,Kl=e=>Zs(e)==="[object Map]",id=e=>Zs(e)==="[object Set]",ea=e=>Zs(e)==="[object Date]",qe=e=>typeof e=="function",Je=e=>typeof e=="string",hs=e=>typeof e=="symbol",ct=e=>e!==null&&typeof e=="object",ti=e=>ct(e)&&qe(e.then)&&qe(e.catch),Km=Object.prototype.toString,Zs=e=>Km.call(e),Ha=e=>Zs(e).slice(8,-1),Wm=e=>Zs(e)==="[object Object]",Q1=e=>Je(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Kc=bl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),D9=bl("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),sd=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},P9=/-(\w)/g,ho=sd(e=>e.replace(P9,(t,r)=>r?r.toUpperCase():"")),N9=/\B([A-Z])/g,tn=sd(e=>e.replace(N9,"-$1").toLowerCase()),cl=sd(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xn=sd(e=>e?`on${cl(e)}`:""),vs=(e,t)=>!Object.is(e,t),tl=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ch;const qm=()=>ch||(ch=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ru(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let qr;class Gm{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=qr,!t&&qr&&(this.index=(qr.scopes||(qr.scopes=[])).push(this)-1)}run(t){if(this.active){const r=qr;try{return qr=this,t()}finally{qr=r}}else Ru("cannot run an inactive effect scope.")}on(){qr=this}off(){qr=this.parent}stop(t){if(this.active){let r,o;for(r=0,o=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Xm=e=>(e.w&ul)>0,Zm=e=>(e.n&ul)>0,V9=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let o=0;o{(u==="length"||u>=s)&&i.push(f)})}else switch(r!==void 0&&i.push(a.get(r)),t){case"add":Ne(e)?Q1(r)&&i.push(a.get("length")):(i.push(a.get(Wl)),Kl(e)&&i.push(a.get(v0)));break;case"delete":Ne(e)||(i.push(a.get(Wl)),Kl(e)&&i.push(a.get(v0)));break;case"set":Kl(e)&&i.push(a.get(Wl));break}const c={target:e,type:t,key:r,newValue:o,oldValue:n,oldTarget:l};if(i.length===1)i[0]&&m0(i[0],c);else{const s=[];for(const f of i)f&&s.push(...f);m0(tp(s),c)}}function m0(e,t){const r=Ne(e)?e:[...e];for(const o of r)o.computed&&dh(o,t);for(const o of r)o.computed||dh(o,t)}function dh(e,t){(e!==Ar||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(Qt({effect:e},t)),e.scheduler?e.scheduler():e.run())}const U9=bl("__proto__,__v_isRef,__isVue"),e4=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hs)),j9=cd(),K9=cd(!1,!0),W9=cd(!0),q9=cd(!0,!0),fh=G9();function G9(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const o=wt(this);for(let l=0,a=this.length;l{e[t]=function(...r){ua();const o=wt(this)[t].apply(this,r);return da(),o}}),e}function cd(e=!1,t=!1){return function(o,n,l){if(n==="__v_isReactive")return!e;if(n==="__v_isReadonly")return e;if(n==="__v_isShallow")return t;if(n==="__v_raw"&&l===(e?t?s4:i4:t?a4:l4).get(o))return o;const a=Ne(o);if(!e&&a&&mt(fh,n))return Reflect.get(fh,n,l);const i=Reflect.get(o,n,l);return(hs(n)?e4.has(n):U9(n))||(e||Jr(o,"get",n),t)?i:yt(i)?a&&Q1(n)?i:i.value:ct(i)?e?Js(i):Ct(i):i}}const Y9=t4(),X9=t4(!0);function t4(e=!1){return function(r,o,n,l){let a=r[o];if(dl(a)&&yt(a)&&!yt(n))return!1;if(!e&&(!Iu(n)&&!dl(n)&&(a=wt(a),n=wt(n)),!Ne(r)&&yt(a)&&!yt(n)))return a.value=n,!0;const i=Ne(r)&&Q1(o)?Number(o)e,ud=e=>Reflect.getPrototypeOf(e);function bc(e,t,r=!1,o=!1){e=e.__v_raw;const n=wt(e),l=wt(t);r||(t!==l&&Jr(n,"get",t),Jr(n,"get",l));const{has:a}=ud(n),i=o?op:r?np:gs;if(a.call(n,t))return i(e.get(t));if(a.call(n,l))return i(e.get(l));e!==n&&e.get(t)}function _c(e,t=!1){const r=this.__v_raw,o=wt(r),n=wt(e);return t||(e!==n&&Jr(o,"has",e),Jr(o,"has",n)),e===n?r.has(e):r.has(e)||r.has(n)}function yc(e,t=!1){return e=e.__v_raw,!t&&Jr(wt(e),"iterate",Wl),Reflect.get(e,"size",e)}function ph(e){e=wt(e);const t=wt(this);return ud(t).has.call(t,e)||(t.add(e),An(t,"add",e,e)),this}function hh(e,t){t=wt(t);const r=wt(this),{has:o,get:n}=ud(r);let l=o.call(r,e);l?n4(r,o,e):(e=wt(e),l=o.call(r,e));const a=n.call(r,e);return r.set(e,t),l?vs(t,a)&&An(r,"set",e,t,a):An(r,"add",e,t),this}function vh(e){const t=wt(this),{has:r,get:o}=ud(t);let n=r.call(t,e);n?n4(t,r,e):(e=wt(e),n=r.call(t,e));const l=o?o.call(t,e):void 0,a=t.delete(e);return n&&An(t,"delete",e,void 0,l),a}function mh(){const e=wt(this),t=e.size!==0,r=Kl(e)?new Map(e):new Set(e),o=e.clear();return t&&An(e,"clear",void 0,void 0,r),o}function wc(e,t){return function(o,n){const l=this,a=l.__v_raw,i=wt(a),c=t?op:e?np:gs;return!e&&Jr(i,"iterate",Wl),a.forEach((s,f)=>o.call(n,c(s),c(f),l))}}function xc(e,t,r){return function(...o){const n=this.__v_raw,l=wt(n),a=Kl(l),i=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,s=n[e](...o),f=r?op:t?np:gs;return!t&&Jr(l,"iterate",c?v0:Wl),{next(){const{value:u,done:d}=s.next();return d?{value:u,done:d}:{value:i?[f(u[0]),f(u[1])]:f(u),done:d}},[Symbol.iterator](){return this}}}}function Hn(e){return function(...t){{const r=t[0]?`on key "${t[0]}" `:"";console.warn(`${cl(e)} operation ${r}failed: target is readonly.`,wt(this))}return e==="delete"?!1:this}}function r7(){const e={get(l){return bc(this,l)},get size(){return yc(this)},has:_c,add:ph,set:hh,delete:vh,clear:mh,forEach:wc(!1,!1)},t={get(l){return bc(this,l,!1,!0)},get size(){return yc(this)},has:_c,add:ph,set:hh,delete:vh,clear:mh,forEach:wc(!1,!0)},r={get(l){return bc(this,l,!0)},get size(){return yc(this,!0)},has(l){return _c.call(this,l,!0)},add:Hn("add"),set:Hn("set"),delete:Hn("delete"),clear:Hn("clear"),forEach:wc(!0,!1)},o={get(l){return bc(this,l,!0,!0)},get size(){return yc(this,!0)},has(l){return _c.call(this,l,!0)},add:Hn("add"),set:Hn("set"),delete:Hn("delete"),clear:Hn("clear"),forEach:wc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=xc(l,!1,!1),r[l]=xc(l,!0,!1),t[l]=xc(l,!1,!0),o[l]=xc(l,!0,!0)}),[e,r,t,o]}const[o7,n7,l7,a7]=r7();function dd(e,t){const r=t?e?a7:l7:e?n7:o7;return(o,n,l)=>n==="__v_isReactive"?!e:n==="__v_isReadonly"?e:n==="__v_raw"?o:Reflect.get(mt(r,n)&&n in o?r:o,n,l)}const i7={get:dd(!1,!1)},s7={get:dd(!1,!0)},c7={get:dd(!0,!1)},u7={get:dd(!0,!0)};function n4(e,t,r){const o=wt(r);if(o!==r&&t.call(e,o)){const n=Ha(e);console.warn(`Reactive ${n} contains both the raw and reactive versions of the same object${n==="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 l4=new WeakMap,a4=new WeakMap,i4=new WeakMap,s4=new WeakMap;function d7(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function f7(e){return e.__v_skip||!Object.isExtensible(e)?0:d7(Ha(e))}function Ct(e){return dl(e)?e:fd(e,!1,r4,i7,l4)}function c4(e){return fd(e,!1,e7,s7,a4)}function Js(e){return fd(e,!0,o4,c7,i4)}function Ia(e){return fd(e,!0,t7,u7,s4)}function fd(e,t,r,o,n){if(!ct(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=n.get(e);if(l)return l;const a=f7(e);if(a===0)return e;const i=new Proxy(e,a===2?o:r);return n.set(e,i),i}function Zo(e){return dl(e)?Zo(e.__v_raw):!!(e&&e.__v_isReactive)}function dl(e){return!!(e&&e.__v_isReadonly)}function Iu(e){return!!(e&&e.__v_isShallow)}function Ou(e){return Zo(e)||dl(e)}function wt(e){const t=e&&e.__v_raw;return t?wt(t):e}function yr(e){return Mu(e,"__v_skip",!0),e}const gs=e=>ct(e)?Ct(e):e,np=e=>ct(e)?Js(e):e;function u4(e){al&&Ar&&(e=wt(e),Qm(e.dep||(e.dep=tp()),{target:e,type:"get",key:"value"}))}function lp(e,t){e=wt(e),e.dep&&m0(e.dep,{target:e,type:"set",key:"value",newValue:t})}function yt(e){return!!(e&&e.__v_isRef===!0)}function U(e){return d4(e,!1)}function Rt(e){return d4(e,!0)}function d4(e,t){return yt(e)?e:new p7(e,t)}class p7{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:wt(t),this._value=r?t:gs(t)}get value(){return u4(this),this._value}set value(t){const r=this.__v_isShallow||Iu(t)||dl(t);t=r?t:wt(t),vs(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:gs(t),lp(this,t))}}function Ii(e){lp(e,e.value)}function p(e){return yt(e)?e.value:e}const h7={get:(e,t,r)=>p(Reflect.get(e,t,r)),set:(e,t,r,o)=>{const n=e[t];return yt(n)&&!yt(r)?(n.value=r,!0):Reflect.set(e,t,r,o)}};function f4(e){return Zo(e)?e:new Proxy(e,h7)}function Jt(e){Ou(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=Ne(e)?new Array(e.length):{};for(const r in e)t[r]=Pt(e,r);return t}class v7{constructor(t,r,o){this._object=t,this._key=r,this._defaultValue=o,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 Pt(e,t,r){const o=e[t];return yt(o)?o:new v7(e,t,r)}var p4;class m7{constructor(t,r,o,n){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[p4]=!1,this._dirty=!0,this.effect=new rp(t,()=>{this._dirty||(this._dirty=!0,lp(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!n,this.__v_isReadonly=o}get value(){const t=wt(this);return u4(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}p4="__v_isReadonly";function h4(e,t,r=!1){let o,n;const l=qe(e);l?(o=e,n=()=>{console.warn("Write operation failed: computed value is readonly")}):(o=e.get,n=e.set);const a=new m7(o,n,l||!n,r);return t&&!r&&(a.effect.onTrack=t.onTrack,a.effect.onTrigger=t.onTrigger),a}const ql=[];function Wc(e){ql.push(e)}function qc(){ql.pop()}function je(e,...t){ua();const r=ql.length?ql[ql.length-1].component:null,o=r&&r.appContext.config.warnHandler,n=g7();if(o)Cn(o,r,11,[e+t.join(""),r&&r.proxy,n.map(({vnode:l})=>`at <${xd(r,l.type)}>`).join(` `),n]);else{const l=[`[Vue warn]: ${e}`,...t];n.length&&l.push(` `,...b7(n)),console.warn(...l)}da()}function g7(){let e=ql[ql.length-1];if(!e)return[];const t=[];for(;e;){const r=t[0];r&&r.vnode===e?r.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function b7(e){const t=[];return e.forEach((r,o)=>{t.push(...o===0?[]:[` `],..._7(r))}),t}function _7({vnode:e,recurseCount:t}){const r=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,n=` at <${xd(e.component,e.type,o)}`,l=">"+r;return e.props?[n,...y7(e.props),l]:[n+l]}function y7(e){const t=[],r=Object.keys(e);return r.slice(0,3).forEach(o=>{t.push(...v4(o,e[o]))}),r.length>3&&t.push(" ..."),t}function v4(e,t,r){return Je(t)?(t=JSON.stringify(t),r?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?r?t:[`${e}=${t}`]:yt(t)?(t=v4(e,wt(t.value),!0),r?t:[`${e}=Ref<`,t,">"]):qe(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=wt(t),r?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 Cn(e,t,r,o){let n;try{n=o?e(...o):e()}catch(l){pd(l,t,r)}return n}function fo(e,t,r,o){if(qe(e)){const l=Cn(e,t,r,o);return l&&ti(l)&&l.catch(a=>{pd(a,t,r)}),l}const n=[];for(let l=0;l>>1;_s(wr[o])Wo&&wr.splice(t,1)}function b4(e){Ne(e)?Ua.push(...e):(!Ko||!Ko.includes(e,e.allowRecurse?Zn+1:Zn))&&Ua.push(e),g4()}function gh(e,t=bs?Wo+1:0){for(e=e||new Map;t_s(r)-_s(o)),Zn=0;Zne.id==null?1/0:e.id,S7=(e,t)=>{const r=_s(e)-_s(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function y4(e){g0=!1,bs=!0,e=e||new Map,wr.sort(S7);const t=r=>sp(e,r);try{for(Wo=0;Wox7){const o=t.ownerInstance,n=o&&ks(o.type);return je(`Maximum recursive updates exceeded${n?` in component <${n}>`:""}. 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,r+1)}}let il=!1;const Aa=new Set;qm().__VUE_HMR_RUNTIME__={createRecord:rf(w4),rerender:rf(A7),reload:rf($7)};const ta=new Map;function E7(e){const t=e.type.__hmrId;let r=ta.get(t);r||(w4(t,e.type),r=ta.get(t)),r.instances.add(e)}function T7(e){ta.get(e.type.__hmrId).instances.delete(e)}function w4(e,t){return ta.has(e)?!1:(ta.set(e,{initialDef:Zi(t),instances:new Set}),!0)}function Zi(e){return eg(e)?e.__vccOpts:e}function A7(e,t){const r=ta.get(e);!r||(r.initialDef.render=t,[...r.instances].forEach(o=>{t&&(o.render=t,Zi(o.type).render=t),o.renderCache=[],il=!0,o.update(),il=!1}))}function $7(e,t){const r=ta.get(e);if(!r)return;t=Zi(t),bh(r.initialDef,t);const o=[...r.instances];for(const n of o){const l=Zi(n.type);Aa.has(l)||(l!==r.initialDef&&bh(l,t),Aa.add(l)),n.appContext.optionsCache.delete(n.type),n.ceReload?(Aa.add(l),n.ceReload(t.styles),Aa.delete(l)):n.parent?hd(n.parent.update):n.appContext.reload?n.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}b4(()=>{for(const n of o)Aa.delete(Zi(n.type))})}function bh(e,t){Qt(e,t);for(const r in e)r!=="__file"&&!(r in t)&&delete e[r]}function rf(e){return(t,r)=>{try{return e(t,r)}catch(o){console.error(o),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let qo,Wi=[],b0=!1;function Qs(e,...t){qo?qo.emit(e,...t):b0||Wi.push({event:e,args:t})}function x4(e,t){var r,o;qo=e,qo?(qo.enabled=!0,Wi.forEach(({event:n,args:l})=>qo.emit(n,...l)),Wi=[]):typeof window<"u"&&window.HTMLElement&&!(!((o=(r=window.navigator)===null||r===void 0?void 0:r.userAgent)===null||o===void 0)&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(l=>{x4(l,t)}),setTimeout(()=>{qo||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,b0=!0,Wi=[])},3e3)):(b0=!0,Wi=[])}function L7(e,t){Qs("app:init",e,t,{Fragment:De,Text:fa,Comment:er,Static:Wa})}function M7(e){Qs("app:unmount",e)}const _0=cp("component:added"),k4=cp("component:updated"),R7=cp("component:removed"),I7=e=>{qo&&typeof qo.cleanupBuffer=="function"&&!qo.cleanupBuffer(e)&&R7(e)};function cp(e){return t=>{Qs(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const O7=C4("perf:start"),z7=C4("perf:end");function C4(e){return(t,r,o)=>{Qs(e,t.appContext.app,t.uid,t,r,o)}}function D7(e,t,r){Qs("component:emit",e.appContext.app,e,t,r)}function P7(e,t,...r){if(e.isUnmounted)return;const o=e.vnode.props||Ft;{const{emitsOptions:f,propsOptions:[u]}=e;if(f)if(!(t in f))(!u||!(Xn(t)in u))&&je(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Xn(t)}" prop.`);else{const d=f[t];qe(d)&&(d(...r)||je(`Invalid event arguments: event validation failed for event "${t}".`))}}let n=r;const l=t.startsWith("update:"),a=l&&t.slice(7);if(a&&a in o){const f=`${a==="modelValue"?"model":a}Modifiers`,{number:u,trim:d}=o[f]||Ft;d&&(n=r.map(h=>Je(h)?h.trim():h)),u&&(n=r.map(ms))}D7(e,t,n);{const f=t.toLowerCase();f!==t&&o[Xn(f)]&&je(`Event "${f}" is emitted in component ${xd(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 "${tn(t)}" instead of "${t}".`)}let i,c=o[i=Xn(t)]||o[i=Xn(ho(t))];!c&&l&&(c=o[i=Xn(tn(t))]),c&&fo(c,e,6,n);const s=o[i+"Once"];if(s){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,fo(s,e,6,n)}}function S4(e,t,r=!1){const o=t.emitsCache,n=o.get(e);if(n!==void 0)return n;const l=e.emits;let a={},i=!1;if(!qe(e)){const c=s=>{const f=S4(s,t,!0);f&&(i=!0,Qt(a,f))};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!i?(ct(e)&&o.set(e,null),null):(Ne(l)?l.forEach(c=>a[c]=null):Qt(a,l),ct(e)&&o.set(e,a),a)}function vd(e,t){return!e||!Xs(t)?!1:(t=t.slice(2).replace(/Once$/,""),mt(e,t[0].toLowerCase()+t.slice(1))||mt(e,tn(t))||mt(e,t))}let lr=null,md=null;function zu(e){const t=lr;return lr=e,md=e&&e.type.__scopeId||null,t}function ln(e){md=e}function an(){md=null}function ee(e,t=lr,r){if(!t||e._n)return e;const o=(...n)=>{o._d&&Mh(-1);const l=zu(t);let a;try{a=e(...n)}finally{zu(l),o._d&&Mh(1)}return k4(t),a};return o._n=!0,o._c=!0,o._d=!0,o}let y0=!1;function Du(){y0=!0}function of(e){const{type:t,vnode:r,proxy:o,withProxy:n,props:l,propsOptions:[a],slots:i,attrs:c,emit:s,render:f,renderCache:u,data:d,setupState:h,ctx:g,inheritAttrs:m}=e;let v,b;const y=zu(e);y0=!1;try{if(r.shapeFlag&4){const w=n||o;v=Ro(f.call(w,w,u,l,h,d,g)),b=c}else{const w=t;c===l&&Du(),v=Ro(w.length>1?w(l,{get attrs(){return Du(),c},slots:i,emit:s}):w(l,null)),b=t.props?c:B7(c)}}catch(w){Qi.length=0,pd(w,e,1),v=q(er)}let _=v,x;if(v.patchFlag>0&&v.patchFlag&2048&&([_,x]=N7(v)),b&&m!==!1){const w=Object.keys(b),{shapeFlag:k}=_;if(w.length){if(k&7)a&&w.some(Lu)&&(b=F7(b,a)),_=vo(_,b);else if(!y0&&_.type!==er){const E=Object.keys(c),S=[],$=[];for(let C=0,T=E.length;C renders non-element root node that cannot be animated."),_.transition=r.transition),x?x(_):v=_,zu(y),v}const N7=e=>{const t=e.children,r=e.dynamicChildren,o=E4(t);if(!o)return[e,void 0];const n=t.indexOf(o),l=r?r.indexOf(o):-1,a=i=>{t[n]=i,r&&(l>-1?r[l]=i:i.patchFlag>0&&(e.dynamicChildren=[...r,i]))};return[Ro(o),a]};function E4(e){let t;for(let r=0;r{let t;for(const r in e)(r==="class"||r==="style"||Xs(r))&&((t||(t={}))[r]=e[r]);return t},F7=(e,t)=>{const r={};for(const o in e)(!Lu(o)||!(o.slice(9)in t))&&(r[o]=e[o]);return r},_h=e=>e.shapeFlag&7||e.type===er;function V7(e,t,r){const{props:o,children:n,component:l}=e,{props:a,children:i,patchFlag:c}=t,s=l.emitsOptions;if((n||i)&&il||t.dirs||t.transition)return!0;if(r&&c>=0){if(c&1024)return!0;if(c&16)return o?yh(o,a,s):!!a;if(c&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense;function U7(e,t){t&&t.pendingBranch?Ne(e)?t.effects.push(...e):t.effects.push(e):b4(e)}function pt(e,t){if(!nr)je("provide() can only be used inside setup().");else{let r=nr.provides;const o=nr.parent&&nr.parent.provides;o===r&&(r=nr.provides=Object.create(o)),r[e]=t}}function Ve(e,t,r=!1){const o=nr||lr;if(o){const n=o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(n&&e in n)return n[e];if(arguments.length>1)return r&&qe(t)?t.call(o.proxy):t;je(`injection "${String(e)}" not found.`)}else je("inject() can only be used inside setup() or functional components.")}function Mr(e,t){return gd(e,null,t)}function j7(e,t){return gd(e,null,Object.assign(Object.assign({},t),{flush:"post"}))}const kc={};function ge(e,t,r){return qe(t)||je("`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."),gd(e,t,r)}function gd(e,t,{immediate:r,deep:o,flush:n,onTrack:l,onTrigger:a}=Ft){t||(r!==void 0&&je('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&je('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const i=x=>{je("Invalid watch source: ",x,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},c=nr;let s,f=!1,u=!1;if(yt(e)?(s=()=>e.value,f=Iu(e)):Zo(e)?(s=()=>e,o=!0):Ne(e)?(u=!0,f=e.some(x=>Zo(x)||Iu(x)),s=()=>e.map(x=>{if(yt(x))return x.value;if(Zo(x))return Dl(x);if(qe(x))return Cn(x,c,2);i(x)})):qe(e)?t?s=()=>Cn(e,c,2):s=()=>{if(!(c&&c.isUnmounted))return d&&d(),fo(e,c,3,[h])}:(s=Et,i(e)),t&&o){const x=s;s=()=>Dl(x())}let d,h=x=>{d=y.onStop=()=>{Cn(x,c,4)}},g;if(xs)if(h=Et,t?r&&fo(t,c,3,[s(),u?[]:void 0,h]):s(),n==="sync"){const x=qw();g=x.__watcherHandles||(x.__watcherHandles=[])}else return Et;let m=u?new Array(e.length).fill(kc):kc;const v=()=>{if(!!y.active)if(t){const x=y.run();(o||f||(u?x.some((w,k)=>vs(w,m[k])):vs(x,m)))&&(d&&d(),fo(t,c,3,[x,m===kc?void 0:u&&m[0]===kc?[]:m,h]),m=x)}else y.run()};v.allowRecurse=!!t;let b;n==="sync"?b=v:n==="post"?b=()=>hr(v,c&&c.suspense):(v.pre=!0,c&&(v.id=c.uid),b=()=>hd(v));const y=new rp(s,b);y.onTrack=l,y.onTrigger=a,t?r?v():m=y.run():n==="post"?hr(y.run.bind(y),c&&c.suspense):y.run();const _=()=>{y.stop(),c&&c.scope&&J1(c.scope.effects,y)};return g&&g.push(_),_}function K7(e,t,r){const o=this.proxy,n=Je(e)?e.includes(".")?A4(o,e):()=>o[e]:e.bind(o,o);let l;qe(t)?l=t:(l=t.handler,r=t);const a=nr;ni(this);const i=gd(n,l.bind(o),r);return a?ni(a):Yl(),i}function A4(e,t){const r=t.split(".");return()=>{let o=e;for(let n=0;n{Dl(r,t)});else if(Wm(e))for(const r in e)Dl(e[r],t);return e}function $4(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return tt(()=>{e.isMounted=!0}),Bt(()=>{e.isUnmounting=!0}),e}const to=[Function,Array],W7={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:to,onEnter:to,onAfterEnter:to,onEnterCancelled:to,onBeforeLeave:to,onLeave:to,onAfterLeave:to,onLeaveCancelled:to,onBeforeAppear:to,onAppear:to,onAfterAppear:to,onAppearCancelled:to},setup(e,{slots:t}){const r=rt(),o=$4();let n;return()=>{const l=t.default&&up(t.default(),!0);if(!l||!l.length)return;let a=l[0];if(l.length>1){let m=!1;for(const v of l)if(v.type!==er){if(m){je(" can only be used on a single element or component. Use for lists.");break}a=v,m=!0}}const i=wt(e),{mode:c}=i;if(c&&c!=="in-out"&&c!=="out-in"&&c!=="default"&&je(`invalid mode: ${c}`),o.isLeaving)return nf(a);const s=wh(a);if(!s)return nf(a);const f=ys(s,i,o,r);ri(s,f);const u=r.subTree,d=u&&wh(u);let h=!1;const{getTransitionKey:g}=s.type;if(g){const m=g();n===void 0?n=m:m!==n&&(n=m,h=!0)}if(d&&d.type!==er&&(!Ml(s,d)||h)){const m=ys(d,i,o,r);if(ri(d,m),c==="out-in")return o.isLeaving=!0,m.afterLeave=()=>{o.isLeaving=!1,r.update.active!==!1&&r.update()},nf(a);c==="in-out"&&s.type!==er&&(m.delayLeave=(v,b,y)=>{const _=M4(o,d);_[String(d.key)]=d,v._leaveCb=()=>{b(),v._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=y})}return a}}},L4=W7;function M4(e,t){const{leavingVNodes:r}=e;let o=r.get(t.type);return o||(o=Object.create(null),r.set(t.type,o)),o}function ys(e,t,r,o){const{appear:n,mode:l,persisted:a=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:s,onEnterCancelled:f,onBeforeLeave:u,onLeave:d,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:m,onAppear:v,onAfterAppear:b,onAppearCancelled:y}=t,_=String(e.key),x=M4(r,e),w=(S,$)=>{S&&fo(S,o,9,$)},k=(S,$)=>{const C=$[1];w(S,$),Ne(S)?S.every(T=>T.length<=1)&&C():S.length<=1&&C()},E={mode:l,persisted:a,beforeEnter(S){let $=i;if(!r.isMounted)if(n)$=m||i;else return;S._leaveCb&&S._leaveCb(!0);const C=x[_];C&&Ml(e,C)&&C.el._leaveCb&&C.el._leaveCb(),w($,[S])},enter(S){let $=c,C=s,T=f;if(!r.isMounted)if(n)$=v||c,C=b||s,T=y||f;else return;let A=!1;const L=S._enterCb=M=>{A||(A=!0,M?w(T,[S]):w(C,[S]),E.delayedLeave&&E.delayedLeave(),S._enterCb=void 0)};$?k($,[S,L]):L()},leave(S,$){const C=String(e.key);if(S._enterCb&&S._enterCb(!0),r.isUnmounting)return $();w(u,[S]);let T=!1;const A=S._leaveCb=L=>{T||(T=!0,$(),L?w(g,[S]):w(h,[S]),S._leaveCb=void 0,x[C]===e&&delete x[C])};x[C]=e,d?k(d,[S,A]):A()},clone(S){return ys(S,t,r,o)}};return E}function nf(e){if(ec(e))return e=vo(e),e.children=null,e}function wh(e){return ec(e)?e.children?e.children[0]:void 0:e}function ri(e,t){e.shapeFlag&6&&e.component?ri(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 up(e,t=!1,r){let o=[],n=0;for(let l=0;l1)for(let l=0;l!!e.type.__asyncLoader,ec=e=>e.type.__isKeepAlive,q7={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const r=rt(),o=r.ctx;if(!o.renderer)return()=>{const y=t.default&&t.default();return y&&y.length===1?y[0]:y};const n=new Map,l=new Set;let a=null;r.__v_cache=n;const i=r.suspense,{renderer:{p:c,m:s,um:f,o:{createElement:u}}}=o,d=u("div");o.activate=(y,_,x,w,k)=>{const E=y.component;s(y,_,x,0,i),c(E.vnode,y,_,x,E,i,w,y.slotScopeIds,k),hr(()=>{E.isDeactivated=!1,E.a&&tl(E.a);const S=y.props&&y.props.onVnodeMounted;S&&oo(S,E.parent,y)},i),_0(E)},o.deactivate=y=>{const _=y.component;s(y,d,null,1,i),hr(()=>{_.da&&tl(_.da);const x=y.props&&y.props.onVnodeUnmounted;x&&oo(x,_.parent,y),_.isDeactivated=!0},i),_0(_)};function h(y){lf(y),f(y,r,i,!0)}function g(y){n.forEach((_,x)=>{const w=ks(_.type);w&&(!y||!y(w))&&m(x)})}function m(y){const _=n.get(y);!a||_.type!==a.type?h(_):a&&lf(a),n.delete(y),l.delete(y)}ge(()=>[e.include,e.exclude],([y,_])=>{y&&g(x=>qi(y,x)),_&&g(x=>!qi(_,x))},{flush:"post",deep:!0});let v=null;const b=()=>{v!=null&&n.set(v,af(r.subTree))};return tt(b),sn(b),Bt(()=>{n.forEach(y=>{const{subTree:_,suspense:x}=r,w=af(_);if(y.type===w.type){lf(w);const k=w.component.da;k&&hr(k,x);return}h(y)})}),()=>{if(v=null,!t.default)return null;const y=t.default(),_=y[0];if(y.length>1)return je("KeepAlive should contain exactly one component child."),a=null,y;if(!Ot(_)||!(_.shapeFlag&4)&&!(_.shapeFlag&128))return a=null,_;let x=af(_);const w=x.type,k=ks(ja(x)?x.type.__asyncResolved||{}:w),{include:E,exclude:S,max:$}=e;if(E&&(!k||!qi(E,k))||S&&k&&qi(S,k))return a=x,_;const C=x.key==null?w:x.key,T=n.get(C);return x.el&&(x=vo(x),_.shapeFlag&128&&(_.ssContent=x)),v=C,T?(x.el=T.el,x.component=T.component,x.transition&&ri(x,x.transition),x.shapeFlag|=512,l.delete(C),l.add(C)):(l.add(C),$&&l.size>parseInt($,10)&&m(l.values().next().value)),x.shapeFlag|=256,a=x,T4(_.type)?_:x}}},G7=q7;function qi(e,t){return Ne(e)?e.some(r=>qi(r,t)):Je(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Y7(e,t){I4(e,"a",t)}function R4(e,t){I4(e,"da",t)}function I4(e,t,r=nr){const o=e.__wdc||(e.__wdc=()=>{let n=r;for(;n;){if(n.isDeactivated)return;n=n.parent}return e()});if(bd(t,o,r),r){let n=r.parent;for(;n&&n.parent;)ec(n.parent.vnode)&&X7(o,t,r,n),n=n.parent}}function X7(e,t,r,o){const n=bd(t,e,o,!0);xo(()=>{J1(o[t],n)},r)}function lf(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function af(e){return e.shapeFlag&128?e.ssContent:e}function bd(e,t,r=nr,o=!1){if(r){const n=r[e]||(r[e]=[]),l=t.__weh||(t.__weh=(...a)=>{if(r.isUnmounted)return;ua(),ni(r);const i=fo(t,r,e,a);return Yl(),da(),i});return o?n.unshift(l):n.push(l),l}else{const n=Xn(ap[e].replace(/ hook$/,""));je(`${n} 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 In=e=>(t,r=nr)=>(!xs||e==="sp")&&bd(e,(...o)=>t(...o),r),_d=In("bm"),tt=In("m"),O4=In("bu"),sn=In("u"),Bt=In("bum"),xo=In("um"),Z7=In("sp"),J7=In("rtg"),Q7=In("rtc");function ew(e,t=nr){bd("ec",e,t)}function z4(e){D9(e)&&je("Do not use built-in directive ids as custom directive id: "+e)}function Xe(e,t){const r=lr;if(r===null)return je("withDirectives can only be used inside render functions."),e;const o=wd(r)||r.proxy,n=e.dirs||(e.dirs=[]);for(let l=0;lt(a,i,void 0,l&&l[i]));else{const a=Object.keys(e);n=new Array(a.length);for(let i=0,c=a.length;i{const l=o.fn(...n);return l&&(l.key=o.key),l}:o.fn)}return e}function we(e,t,r={},o,n){if(lr.isCE||lr.parent&&ja(lr.parent)&&lr.parent.isCE)return t!=="default"&&(r.name=t),q("slot",r,o&&o());let l=e[t];l&&l.length>1&&(je("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."),l=()=>[]),l&&l._c&&(l._d=!1),R();const a=l&&P4(l(r)),i=ce(De,{key:r.key||a&&a.key||`_${t}`},a||(o?o():[]),a&&e._===1?64:-2);return!n&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),l&&l._c&&(l._d=!0),i}function P4(e){return e.some(t=>Ot(t)?!(t.type===er||t.type===De&&!P4(t.children)):!0)?e:null}function rw(e,t){const r={};if(!ct(e))return je("v-on with no argument expects an object value."),r;for(const o in e)r[t&&/[A-Z]/.test(o)?`on:${o}`:Xn(o)]=e[o];return r}const w0=e=>e?Z4(e)?wd(e)||e.proxy:w0(e.parent):null,Gl=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=>w0(e.parent),$root:e=>w0(e.root),$emit:e=>e.emit,$options:e=>pp(e),$forceUpdate:e=>e.f||(e.f=()=>hd(e.update)),$nextTick:e=>e.n||(e.n=Fe.bind(e.proxy)),$watch:e=>K7.bind(e)}),fp=e=>e==="_"||e==="$",sf=(e,t)=>e!==Ft&&!e.__isScriptSetup&&mt(e,t),N4={get({_:e},t){const{ctx:r,setupState:o,data:n,props:l,accessCache:a,type:i,appContext:c}=e;if(t==="__isVue")return!0;let s;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return n[t];case 4:return r[t];case 3:return l[t]}else{if(sf(o,t))return a[t]=1,o[t];if(n!==Ft&&mt(n,t))return a[t]=2,n[t];if((s=e.propsOptions[0])&&mt(s,t))return a[t]=3,l[t];if(r!==Ft&&mt(r,t))return a[t]=4,r[t];x0&&(a[t]=0)}}const f=Gl[t];let u,d;if(f)return t==="$attrs"&&(Jr(e,"get",t),Du()),f(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(r!==Ft&&mt(r,t))return a[t]=4,r[t];if(d=c.config.globalProperties,mt(d,t))return d[t];lr&&(!Je(t)||t.indexOf("__v")!==0)&&(n!==Ft&&fp(t[0])&&mt(n,t)?je(`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===lr&&je(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,r){const{data:o,setupState:n,ctx:l}=e;return sf(n,t)?(n[t]=r,!0):n.__isScriptSetup&&mt(n,t)?(je(`Cannot mutate