import{aj as dr,ak as Ct,al as et,am as Rr,an as xn,ao as xo,ap as Ys,aq as Mt,ar as Po,as as Qs,at as Ro,au as Pt,av as ei,aw as Is,ax as Mo,ay as Do,az as Lo,aA as Bo,aB as Fo,aC as Jr,aD as zo,x as Pn,aE as Uo,aF as Vo,ai as Os,y as $o}from"./index-D7n5ZNak.js";var Br={exports:{}},kn={},wn={exports:{}},Tn={};/** * @vue/compiler-core v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Yt=Symbol(""),Jt=Symbol(""),Yr=Symbol(""),pr=Symbol(""),Rn=Symbol(""),Lt=Symbol(""),Mn=Symbol(""),Dn=Symbol(""),Qr=Symbol(""),en=Symbol(""),sr=Symbol(""),tn=Symbol(""),Ln=Symbol(""),rn=Symbol(""),nn=Symbol(""),sn=Symbol(""),an=Symbol(""),on=Symbol(""),ln=Symbol(""),Bn=Symbol(""),Fn=Symbol(""),vr=Symbol(""),mr=Symbol(""),cn=Symbol(""),un=Symbol(""),Qt=Symbol(""),ir=Symbol(""),hn=Symbol(""),Hr=Symbol(""),ti=Symbol(""),jr=Symbol(""),gr=Symbol(""),ri=Symbol(""),ni=Symbol(""),fn=Symbol(""),si=Symbol(""),ii=Symbol(""),dn=Symbol(""),zn=Symbol(""),Xt={[Yt]:"Fragment",[Jt]:"Teleport",[Yr]:"Suspense",[pr]:"KeepAlive",[Rn]:"BaseTransition",[Lt]:"openBlock",[Mn]:"createBlock",[Dn]:"createElementBlock",[Qr]:"createVNode",[en]:"createElementVNode",[sr]:"createCommentVNode",[tn]:"createTextVNode",[Ln]:"createStaticVNode",[rn]:"resolveComponent",[nn]:"resolveDynamicComponent",[sn]:"resolveDirective",[an]:"resolveFilter",[on]:"withDirectives",[ln]:"renderList",[Bn]:"renderSlot",[Fn]:"createSlots",[vr]:"toDisplayString",[mr]:"mergeProps",[cn]:"normalizeClass",[un]:"normalizeStyle",[Qt]:"normalizeProps",[ir]:"guardReactiveProps",[hn]:"toHandlers",[Hr]:"camelize",[ti]:"capitalize",[jr]:"toHandlerKey",[gr]:"setBlockTracking",[ri]:"pushScopeId",[ni]:"popScopeId",[fn]:"withCtx",[si]:"unref",[ii]:"isRef",[dn]:"withMemo",[zn]:"isMemoSame"};function ai(t){Object.getOwnPropertySymbols(t).forEach(n=>{Xt[n]=t[n]})}const Xo={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},Ho={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},jo={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},Wo={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},tt={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function oi(t,n=""){return{type:0,source:n,children:t,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:tt}}function er(t,n,i,u,p,_,v,P=!1,x=!1,G=!1,Y=tt){return t&&(P?(t.helper(Lt),t.helper(Wt(t.inSSR,G))):t.helper(jt(t.inSSR,G)),v&&t.helper(on)),{type:13,tag:n,props:i,children:u,patchFlag:p,dynamicProps:_,directives:v,isBlock:P,disableTracking:x,isComponent:G,loc:Y}}function Dt(t,n=tt){return{type:17,loc:n,elements:t}}function pt(t,n=tt){return{type:15,loc:n,properties:t}}function We(t,n){return{type:16,loc:tt,key:et(t)?_e(t,!0):t,value:n}}function _e(t,n=!1,i=tt,u=0){return{type:4,loc:i,content:t,isStatic:n,constType:n?3:u}}function Go(t,n){return{type:5,loc:n,content:et(t)?_e(t,!1,n):t}}function gt(t,n=tt){return{type:8,loc:n,children:t}}function Ye(t,n=[],i=tt){return{type:14,loc:i,callee:t,arguments:n}}function Ht(t,n=void 0,i=!1,u=!1,p=tt){return{type:18,params:t,returns:n,newline:i,isSlot:u,loc:p}}function Wr(t,n,i,u=!0){return{type:19,test:t,consequent:n,alternate:i,newline:u,loc:tt}}function li(t,n,i=!1,u=!1){return{type:20,index:t,value:n,needPauseTracking:i,inVOnce:u,needArraySpread:!1,loc:tt}}function ci(t){return{type:21,body:t,loc:tt}}function Zo(t){return{type:22,elements:t,loc:tt}}function qo(t,n,i){return{type:23,test:t,consequent:n,alternate:i,loc:tt}}function Ko(t,n){return{type:24,left:t,right:n,loc:tt}}function Jo(t){return{type:25,expressions:t,loc:tt}}function Yo(t){return{type:26,returns:t,loc:tt}}function jt(t,n){return t||n?Qr:en}function Wt(t,n){return t||n?Mn:Dn}function pn(t,{helper:n,removeHelper:i,inSSR:u}){t.isBlock||(t.isBlock=!0,i(jt(u,t.isComponent)),n(Lt),n(Wt(u,t.isComponent)))}const xs=new Uint8Array([123,123]),Ps=new Uint8Array([125,125]);function Rs(t){return t>=97&&t<=122||t>=65&&t<=90}function dt(t){return t===32||t===10||t===9||t===12||t===13}function Ot(t){return t===47||t===62||dt(t)}function Gr(t){const n=new Uint8Array(t.length);for(let i=0;i=0;p--){const _=this.newlines[p];if(n>_){i=p+2,u=n-_;break}}return{column:u,line:i,offset:n}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(n){n===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&n===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(n))}stateInterpolationOpen(n){if(n===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const i=this.index+1-this.delimiterOpen.length;i>this.sectionStart&&this.cbs.ontext(this.sectionStart,i),this.state=3,this.sectionStart=i}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(n)):(this.state=1,this.stateText(n))}stateInterpolation(n){n===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(n))}stateInterpolationClose(n){n===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(n))}stateSpecialStartSequence(n){const i=this.sequenceIndex===this.currentSequence.length;if(!(i?Ot(n):(n|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!i){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(n)}stateInRCDATA(n){if(this.sequenceIndex===this.currentSequence.length){if(n===62||dt(n)){const i=this.index-this.currentSequence.length;if(this.sectionStart=n||(this.state===28?this.currentSequence===it.CdataEnd?this.cbs.oncdata(this.sectionStart,n):this.cbs.oncomment(this.sectionStart,n):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,n))}emitCodePoint(n,i){}}const el={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},tl={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:t=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${t}.sync\` should be changed to \`v-model:${t}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with