"use strict";const Xr=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};function Se(e,t){const n=Object.create(null),o=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function Uo(e){if(m(e)){const t={};for(let n=0;n{if(n){const o=n.split(Qr);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Bo(e){let t="";if(C(e))t=e;else if(m(e))for(let n=0;nC(e)?e:e==null?"":m(e)||w(e)&&(e.toString===Go||!d(e.toString))?JSON.stringify(e,Fo,2):String(e),Fo=(e,t)=>t&&t.__v_isRef?Fo(e,t.value):le(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i])=>(n[`${o} =>`]=i,n),{})}:Wo(t)?{[`Set(${t.size})`]:[...t.values()]}:w(t)&&!m(t)&&!P(t)?String(t):t,E=Object.freeze({}),Xn=Object.freeze([]),j=()=>{},Ko=()=>!1,oc=/^on[^a-z]/,zo=e=>oc.test(e),Zn=e=>e.startsWith("onUpdate:"),x=Object.assign,mt=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ic=Object.prototype.hasOwnProperty,h=(e,t)=>ic.call(e,t),m=Array.isArray,le=e=>K(e)==="[object Map]",Wo=e=>K(e)==="[object Set]",d=e=>typeof e=="function",C=e=>typeof e=="string",gn=e=>typeof e=="symbol",w=e=>e!==null&&typeof e=="object",Fe=e=>w(e)&&d(e.then)&&d(e.catch),Go=Object.prototype.toString,K=e=>Go.call(e),gt=e=>K(e).slice(8,-1),P=e=>K(e)==="[object Object]",bn=e=>C(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,rc=Se(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cc=Se("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))},sc=/-(\w)/g,z=bt(e=>e.replace(sc,(t,n)=>n?n.toUpperCase():"")),lc=/\B([A-Z])/g,de=bt(e=>e.replace(lc,"-$1").toLowerCase()),pe=bt(e=>e.charAt(0).toUpperCase()+e.slice(1)),ie=bt(e=>e?`on${pe(e)}`:""),Me=(e,t)=>!Object.is(e,t),ot=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},uc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},fc=` `,dc="d",yt="onShow",$t="onHide",qo="onLaunch",vt="onError",Yo="onThemeChange",Jo="onPageNotFound",Xo="onUnhandledRejection",pc="onExit",Ke="onLoad",wt="onReady",yn="onUnload",Zo="onInit",Qo="onSaveExitState",ei="onResize",ti="onBackPress",ni="onPageScroll",$n="onTabItemTap",vn="onReachBottom",wn="onPullDownRefresh",oi="onShareTimeline",Cn="onAddToFavorites",ii="onShareAppMessage",ri="onNavigationBarButtonTap",ci="onNavigationBarSearchInputClicked",si="onNavigationBarSearchInputChanged",li="onNavigationBarSearchInputConfirmed",ai="onNavigationBarSearchInputFocusChanged",_c=/:/g;function hc(e){return z(e.replace(_c,"-"))}function mc(e){return e.indexOf("/")===0}function gc(e){return mc(e)?e:"/"+e}const bc=(e,t)=>{let n;for(let o=0;o(e&&(n=e.apply(t,o),e=null),n)}function fi(e,t){if(!C(t))return;t=t.replace(/\[(\d+)\]/g,".$1");const n=t.split(".");let o=n[0];return e||(e={}),n.length===1?e[o]:fi(e[o],n.slice(1).join("."))}const yc=encodeURIComponent;function $c(e,t=yc){const n=e?Object.keys(e).map(o=>{let i=e[o];return typeof i===void 0||i===null?i="":P(i)&&(i=JSON.stringify(i)),t(o)+"="+t(i)}).filter(o=>o.length>0).join("&"):null;return n?`?${n}`:""}class di{constructor(t,n){this.id=t,this.listener={},this.emitCache=[],n&&Object.keys(n).forEach(o=>{this.on(o,n[o])})}emit(t,...n){const o=this.listener[t];if(!o)return this.emitCache.push({eventName:t,args:n});o.forEach(i=>{i.fn.apply(i.fn,n)}),this.listener[t]=o.filter(i=>i.type!=="once")}on(t,n){this._addListener(t,"on",n),this._clearCache(t)}once(t,n){this._addListener(t,"once",n),this._clearCache(t)}off(t,n){const o=this.listener[t];if(o)if(n)for(let i=0;i-1}const pi=[yt,$t,qo,vt,Yo,Jo,Xo,pc,Zo,Ke,wt,yn,ei,ti,ni,$n,vn,wn,oi,Cn,ii,Qo,ri,ci,si,li,ai],Bt=(()=>({onPageScroll:1,onShareAppMessage:1<<1,onShareTimeline:1<<2}))();function _i(e,t,n=!0){return n&&!d(t)?!1:pi.indexOf(e)>-1?!0:e.indexOf("on")===0}let Ft;const hi=[];function Cc(e){if(Ft)return e(Ft);hi.push(e)}function xc(e){Ft=e,hi.forEach(t=>t(e))}const Oc=ui((e,t)=>{if(d(e._component.onError))return t(e)}),mi=function(){};mi.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var o=this;function i(){o.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,i=n.length;for(o;oe.indexOf(n)!==-1)}function Ac(e,t){return t.find(n=>e.indexOf(n)===0)}function gi(e,t){if(!e)return;if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),e==="chinese")return kt;if(e.indexOf("zh")===0)return e.indexOf("-hans")>-1?kt:e.indexOf("-hant")>-1||Ic(e,["-tw","-hk","-mo","-cht"])?Qn:kt;let n=[xn,Pc,Sc];t&&Object.keys(t).length>0&&(n=Object.keys(t));const o=Ac(e,n);if(o)return o}function Tc(){return tt.getSystemInfoSync()}function Rc(e,t){console.warn(`${e}: ${t}`)}function eo(e,t,n,o){o||(o=Rc);for(const i in n){const r=jc(i,t[i],n[i],!h(t,i));C(r)&&o(e,r)}}function kc(e,t,n,o){if(!n)return;if(!m(n))return eo(e,t[0]||Object.create(null),n,o);const i=n.length,r=t.length;for(let c=0;cc&&(l[s.name]=t[c]),eo(e,l,{[s.name]:s},o)}}function jc(e,t,n,o){P(n)||(n={type:n});const{type:i,required:r,validator:c}=n;if(r&&o)return'Missing required args: "'+e+'"';if(!(t==null&&!r)){if(i!=null){let s=!1;const l=m(i)?i:[i],a=[];for(let u=0;ue.toLowerCase()===n)}function Lc(...e){return e.some(t=>t.toLowerCase()==="boolean")}function Vc(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}let Uc=1;const Kt={};function Bc(e,t,n,o=!1){return Kt[e]={name:t,keepAlive:o,callback:n},e}function bi(e,t,n){if(typeof e=="number"){const o=Kt[e];if(o)return o.keepAlive||delete Kt[e],o.callback(t,n)}return t}const Fc="success",Kc="fail",zc="complete";function Wc(e){const t={};for(const n in e){const o=e[n];d(o)&&(t[n]=Vc(o),delete e[n])}return t}function Gc(e,t){return!e||e.indexOf(":fail")===-1?t+":ok":t+e.substring(e.indexOf(":fail"))}function qc(e,t={},{beforeAll:n,beforeSuccess:o}={}){P(t)||(t={});const{success:i,fail:r,complete:c}=Wc(t),s=d(i),l=d(r),a=d(c),u=Uc++;return Bc(u,e,f=>{f=f||{},f.errMsg=Gc(f.errMsg,e),d(n)&&n(f),f.errMsg===e+":ok"?(d(o)&&o(f,t),s&&i(f)):l&&r(f),a&&c(f)}),u}const Yc="success",Jc="fail",Xc="complete",Ce={},xe={};function Zc(e,t){return function(n){return e(n,t)||n}}function yi(e,t,n){let o=!1;for(let i=0;i{const o=e[n];if(!m(o))return;const i=t[n];t[n]=function(c){yi(o,c,t).then(s=>d(i)&&i(s)||s)}}),t}function rt(e,t){const n=[];m(Ce.returnValue)&&n.push(...Ce.returnValue);const o=xe[e];return o&&m(o.returnValue)&&n.push(...o.returnValue),n.forEach(i=>{t=i(t)||t}),t}function io(e){const t=Object.create(null);Object.keys(Ce).forEach(o=>{o!=="returnValue"&&(t[o]=Ce[o].slice())});const n=xe[e];return n&&Object.keys(n).forEach(o=>{o!=="returnValue"&&(t[o]=(t[o]||[]).concat(n[o]))}),t}function ct(e,t,n,o){const i=io(e);return i&&Object.keys(i).length?m(i.invoke)?yi(i.invoke,n).then(c=>t(oo(io(e),c),...o)):t(oo(i,n),...o):t(n,...o)}function Qc(e){return!!(P(e)&&[Fc,Kc,zc].find(t=>d(e[t])))}function es(e,t){return(n={},...o)=>Qc(n)?rt(e,ct(e,t,n,o)):rt(e,new Promise((i,r)=>{ct(e,t,x(n,{success:i,fail:r}),o)}))}function ts(e,t){const n=e[0];if(!t||!P(t.formatArgs)&&P(n))return;const o=t.formatArgs,i=Object.keys(o);for(let r=0;r{const r=qc(e,i,o),c=$i(e,[i],n,o);return c?ro(r,e,c):t(i,{resolve:s=>ns(r,e,s),reject:(s,l)=>ro(r,e,os(s),l)})}}function rs(e,t,n,o){return(...i)=>{const r=$i(e,i,n,o);if(r)throw new Error(r);return t.apply(null,i)}}function cs(e,t,n,o){return is(e,t,n,o)}function he(e,t,n,o){return rs(e,t,n,o)}function ss(e,t,n,o){return es(e,cs(e,t,n,o))}const ls="upx2px",as=[{name:"upx",type:[Number,String],required:!0}],us=1e-4,fs=750;let vi=!1,zt=0,wi=0;function ds(){const{platform:e,pixelRatio:t,windowWidth:n}=Tc();zt=n,wi=t,vi=e==="ios"}const ps=he(ls,(e,t)=>{if(zt===0&&ds(),e=Number(e),e===0)return 0;let n=t||zt,o=e/fs*n;return o<0&&(o=-o),o=Math.floor(o+us),o===0&&(wi===1||!vi?o=1:o=.5),e<0?-o:o},as),_s="addInterceptor",hs="removeInterceptor",Ci=[{name:"method",type:[String,Object],required:!0}],ms=Ci;function co(e,t){Object.keys(t).forEach(n=>{d(t[n])&&(e[n]=gs(e[n],t[n]))})}function so(e,t){!e||!t||Object.keys(t).forEach(n=>{const o=e[n],i=t[n];m(o)&&d(i)&&mt(o,i)})}function gs(e,t){const n=t?e?e.concat(t):m(t)?t:[t]:e;return n&&bs(n)}function bs(e){const t=[];for(let n=0;n{C(e)&&P(t)?co(xe[e]||(xe[e]={}),t):P(e)&&co(Ce,e)},Ci),$s=he(hs,(e,t)=>{C(e)?P(t)?so(xe[e],t):delete xe[e]:P(e)&&so(Ce,e)},ms),vs={},ws="$on",xi=[{name:"event",type:String,required:!0},{name:"callback",type:Function,required:!0}],Cs="$once",xs=xi,Os="$off",Es=[{name:"event",type:[String,Array]},{name:"callback",type:Function}],Ps="$emit",Ss=[{name:"event",type:String,required:!0}],_e=new Ec,Is=he(ws,(e,t)=>(_e.on(e,t),()=>_e.off(e,t)),xi),As=he(Cs,(e,t)=>(_e.once(e,t),()=>_e.off(e,t)),xs),Ts=he(Os,(e,t)=>{if(!e){_e.e={};return}m(e)||(e=[e]),e.forEach(n=>_e.off(n,t))},Es),Rs=he(Ps,(e,...t)=>{_e.emit(e,...t)},Ss);let He,Wt,Gt;function lo(e){try{return JSON.parse(e)}catch{}return e}function ks(e){if(e.type==="enabled")Gt=!0;else if(e.type==="clientId")He=e.cid,Wt=e.errMsg,Oi(He,e.errMsg);else if(e.type==="pushMsg"){const t={type:"receive",data:lo(e.message)};for(let n=0;n{t({type:"click",data:lo(e.message)})})}const qt=[];function Oi(e,t){qt.forEach(n=>{n(e,t)}),qt.length=0}const js="getPushClientId",Hs=ss(js,(e,{resolve:t,reject:n})=>{Promise.resolve().then(()=>{typeof Gt>"u"&&(Gt=!1,He="",Wt="uniPush is not enabled"),qt.push((o,i)=>{o?t({cid:o}):n(i)}),typeof He<"u"&&Oi(He,Wt)})}),ee=[],Ms=e=>{ee.indexOf(e)===-1&&ee.push(e)},Ns=e=>{if(!e)ee.length=0;else{const t=ee.indexOf(e);t>-1&&ee.splice(t,1)}},Ds=/^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/,Ls=/^create|Manager$/,Vs=["createBLEConnection"],Us=["createBLEConnection"],Bs=/^on|^off/;function Ei(e){return Ls.test(e)&&Vs.indexOf(e)===-1}function Pi(e){return Ds.test(e)&&Us.indexOf(e)===-1}function Fs(e){return Bs.test(e)&&e!=="onPush"}function Ks(e){return!(Ei(e)||Pi(e)||Fs(e))}Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then(n=>t.resolve(e&&e()).then(()=>n),n=>t.resolve(e&&e()).then(()=>{throw n}))});function jt(e,t){return!Ks(e)||!d(t)?t:function(o={},...i){return d(o.success)||d(o.fail)||d(o.complete)?rt(e,ct(e,t,o,i)):rt(e,new Promise((r,c)=>{ct(e,t,x({},o,{success:r,fail:c}),i)}))}}const zs=["success","fail","cancel","complete"];function Ws(e){function t(i,r,c){return function(s){return r(o(i,s,c))}}function n(i,r,c={},s={},l=!1){if(P(r)){const a=l===!0?r:{};d(c)&&(c=c(r,a)||{});for(const u in r)if(h(c,u)){let f=c[u];d(f)&&(f=f(r[u],r,a)),f?C(f)?a[f]=r[u]:P(f)&&(a[f.name?f.name:u]=f.value):console.warn(`字节跳动小程序 ${i} 暂不支持 ${u}`)}else if(zs.indexOf(u)!==-1){const f=r[u];d(f)&&(a[u]=t(i,f,s))}else!l&&!h(a,u)&&(a[u]=r[u]);return a}else d(r)&&(r=t(i,r,s));return r}function o(i,r,c,s=!1){return d(e.returnValue)&&(r=e.returnValue(i,r)),n(i,r,c,{},s)}return function(r,c){if(!h(e,r))return c;const s=e[r];return s?function(l,a){let u=s;d(s)&&(u=s(l)),l=n(r,l,u.args,u.returnValue);const f=[l];typeof a<"u"&&f.push(a);const _=tt[u.name||r].apply(tt,f);return Pi(r)?o(r,_,u.returnValue,Ei(r)):_}:function(){console.error(`字节跳动小程序 暂不支持${r}`)}}}const st=()=>{const e=d(getApp)&&getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:gi(tt.getSystemInfoSync().language)||xn},Gs=e=>{const t=d(getApp)&&getApp();return t&&t.$vm.$locale!==e?(t.$vm.$locale=e,Yt.forEach(o=>o({locale:e})),!0):!1},Yt=[],qs=e=>{Yt.indexOf(e)===-1&&Yt.push(e)};typeof global<"u"&&(global.getLocale=st);const ao="__DC_STAT_UUID";let be;function Ys(e=tt){return function(n,o){be=be||e.getStorageSync(ao),be||(be=Date.now()+""+Math.floor(Math.random()*1e7),tt.setStorage({key:ao,data:be})),o.deviceId=be}}function Js(e,t){if(e.safeArea){const n=e.safeArea;t.safeAreaInsets={top:n.top,left:n.left,right:e.windowWidth-n.right,bottom:e.screenHeight-n.bottom}}}function Xs(e,t){const{brand:n="",model:o="",system:i="",language:r="",theme:c,version:s,platform:l,fontSizeSetting:a,SDKVersion:u,pixelRatio:f,deviceOrientation:_}=e;let b="",O="";b=i.split(" ")[0]||"",O=i.split(" ")[1]||"";let T=s,V=Zs(e,o),S=Qs(n),W=tl(e),v=_,M=f,me=u;const We=r.replace(/_/g,"-"),Tt={appId:"__UNI__2917BA0",appName:"psy_web_share",appVersion:"1.0.0",appVersionCode:"100",appLanguage:el(We),uniCompileVersion:"3.98",uniRuntimeVersion:"3.98",uniPlatform:"mp-toutiao",deviceBrand:S,deviceModel:o,deviceType:V,devicePixelRatio:M,deviceOrientation:v,osName:b.toLocaleLowerCase(),osVersion:O,hostTheme:c,hostVersion:T,hostLanguage:We,hostName:W,hostSDKVersion:me,hostFontSizeSetting:a,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0};x(t,Tt)}function Zs(e,t){let n=e.deviceType||"phone";{const o={ipad:"pad",windows:"pc",mac:"pc"},i=Object.keys(o),r=t.toLocaleLowerCase();for(let c=0;c{Js(e,t),Ys()(e,t),Xs(e,t)}},nl=Si,ol={},il={args(e,t){let n=parseInt(e.current);if(isNaN(n))return;const o=e.urls;if(!m(o))return;const i=o.length;if(i)return n<0?n=0:n>=i&&(n=i-1),n>0?(t.current=o[n],t.urls=o.filter((r,c)=>c{let e;return{args(t){e=rl(t.events),t.url&&(t.url=t.url+(t.url.indexOf("?")===-1?"?":"&")+"__id__="+e.id)},returnValue(t){t.eventChannel=e}}},uo={$on:Is,$off:Ts,$once:As,$emit:Rs,upx2px:ps,interceptors:vs,addInterceptor:ys,removeInterceptor:$s,onCreateVueApp:Cc,invokeCreateVueAppHook:xc,getLocale:st,setLocale:Gs,onLocaleChange:qs,getPushClientId:Hs,onPushMessage:Ms,offPushMessage:Ns,invokePushCallback:ks};function ll(e,t,n=tt){const o=Ws(t),i={get(r,c){return h(r,c)?r[c]:h(e,c)?jt(c,e[c]):h(uo,c)?jt(c,uo[c]):jt(c,o(c,n[c]))}};return n.getEventChannel=cl,new Proxy({},i)}function al(e){return function({service:n,success:o,fail:i,complete:r}){let c;e[n]?(c={errMsg:"getProvider:ok",service:n,provider:e[n]},d(o)&&o(c)):(c={errMsg:"getProvider:fail:服务["+n+"]不存在"},d(i)&&i(c)),d(r)&&r(c)}}const ul=al({oauth:["toutiao"],share:["toutiao"],payment:["toutiao"],push:["toutiao"]});var fl=Object.freeze({__proto__:null,getProvider:ul});const dl=sl(),pl={args:{method:!1}},_l={args:{camera:!1}},hl={args:{onlyFromCamera:!1,scanType:!1}},ml={args:{interval:!1}},gl={args:{scopes:!1,timeout:!1}},bl={args:{lang:!1,timeout:!1}},yl={name:tt.pay?"pay":"requestPayment",args:{orderInfo:tt.pay?"orderInfo":"data"}},$l={args:{digestAlgorithm:!1}};var vl=Object.freeze({__proto__:null,chooseVideo:_l,connectSocket:pl,getFileInfo:$l,getSystemInfo:Si,getSystemInfoSync:nl,getUserInfo:bl,login:gl,navigateTo:dl,previewImage:il,redirectTo:ol,requestPayment:yl,scanCode:hl,startAccelerometer:ml}),Ct=ll(fl,vl);function Xt(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let L;class wl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=L,!t&&L&&(this.index=(L.scopes||(L.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=L;try{return L=this,t()}finally{L=n}}else Xt("cannot run an inactive effect scope.")}on(){L=this}off(){L=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ii=e=>(e.w&ne)>0,Ai=e=>(e.n&ne)>0,Ol=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(f==="length"||f>=a)&&s.push(u)})}else switch(n!==void 0&&s.push(c.get(n)),t){case"add":m(e)?bn(n)&&s.push(c.get("length")):(s.push(c.get(ae)),le(e)&&s.push(c.get(en)));break;case"delete":m(e)||(s.push(c.get(ae)),le(e)&&s.push(c.get(en)));break;case"set":le(e)&&s.push(c.get(ae));break}const l={target:e,type:t,key:n,newValue:o,oldValue:i,oldTarget:r};if(s.length===1)s[0]&&tn(s[0],l);else{const a=[];for(const u of s)u&&a.push(...u);tn(On(a),l)}}function tn(e,t){const n=m(e)?e:[...e];for(const o of n)o.computed&&po(o,t);for(const o of n)o.computed||po(o,t)}function po(e,t){(e!==k||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(x({effect:e},t)),e.scheduler?e.scheduler():e.run())}const Pl=Se("__proto__,__v_isRef,__isVue"),ki=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gn)),Sl=xt(),Il=xt(!1,!0),Al=xt(!0),Tl=xt(!0,!0),_o=Rl();function Rl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=g(this);for(let r=0,c=this.length;r{e[t]=function(...n){Ie();const o=g(this)[t].apply(this,n);return Ae(),o}}),e}function kl(e){const t=g(this);return N(t,"has",e),t.hasOwnProperty(e)}function xt(e=!1,t=!1){return function(o,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?Ui:Vi:t?Li:Di).get(o))return o;const c=m(o);if(!e){if(c&&h(_o,i))return Reflect.get(_o,i,r);if(i==="hasOwnProperty")return kl}const s=Reflect.get(o,i,r);return(gn(i)?ki.has(i):Pl(i))||(e||N(o,"get",i),t)?s:A(s)?c&&bn(i)?s:s.value:w(s)?e?Bi(s):Sn(s):s}}const jl=ji(),Hl=ji(!0);function ji(e=!1){return function(n,o,i,r){let c=n[o];if(Oe(c)&&A(c)&&!A(i))return!1;if(!e&&(!lt(i)&&!Oe(i)&&(c=g(c),i=g(i)),!m(n)&&A(c)&&!A(i)))return c.value=i,!0;const s=m(n)&&bn(o)?Number(o)e,Ot=e=>Reflect.getPrototypeOf(e);function qe(e,t,n=!1,o=!1){e=e.__v_raw;const i=g(e),r=g(t);n||(t!==r&&N(i,"get",t),N(i,"get",r));const{has:c}=Ot(i),s=o?Pn:n?An:Ne;if(c.call(i,t))return s(e.get(t));if(c.call(i,r))return s(e.get(r));e!==i&&e.get(t)}function Ye(e,t=!1){const n=this.__v_raw,o=g(n),i=g(e);return t||(e!==i&&N(o,"has",e),N(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function Je(e,t=!1){return e=e.__v_raw,!t&&N(g(e),"iterate",ae),Reflect.get(e,"size",e)}function ho(e){e=g(e);const t=g(this);return Ot(t).has.call(t,e)||(t.add(e),q(t,"add",e,e)),this}function mo(e,t){t=g(t);const n=g(this),{has:o,get:i}=Ot(n);let r=o.call(n,e);r?Ni(n,o,e):(e=g(e),r=o.call(n,e));const c=i.call(n,e);return n.set(e,t),r?Me(t,c)&&q(n,"set",e,t,c):q(n,"add",e,t),this}function go(e){const t=g(this),{has:n,get:o}=Ot(t);let i=n.call(t,e);i?Ni(t,n,e):(e=g(e),i=n.call(t,e));const r=o?o.call(t,e):void 0,c=t.delete(e);return i&&q(t,"delete",e,void 0,r),c}function bo(){const e=g(this),t=e.size!==0,n=le(e)?new Map(e):new Set(e),o=e.clear();return t&&q(e,"clear",void 0,void 0,n),o}function Xe(e,t){return function(o,i){const r=this,c=r.__v_raw,s=g(c),l=t?Pn:e?An:Ne;return!e&&N(s,"iterate",ae),c.forEach((a,u)=>o.call(i,l(a),l(u),r))}}function Ze(e,t,n){return function(...o){const i=this.__v_raw,r=g(i),c=le(r),s=e==="entries"||e===Symbol.iterator&&c,l=e==="keys"&&c,a=i[e](...o),u=n?Pn:t?An:Ne;return!t&&N(r,"iterate",l?en:ae),{next(){const{value:f,done:_}=a.next();return _?{value:f,done:_}:{value:s?[u(f[0]),u(f[1])]:u(f),done:_}},[Symbol.iterator](){return this}}}}function J(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${pe(e)} operation ${n}failed: target is readonly.`,g(this))}return e==="delete"?!1:this}}function Ul(){const e={get(r){return qe(this,r)},get size(){return Je(this)},has:Ye,add:ho,set:mo,delete:go,clear:bo,forEach:Xe(!1,!1)},t={get(r){return qe(this,r,!1,!0)},get size(){return Je(this)},has:Ye,add:ho,set:mo,delete:go,clear:bo,forEach:Xe(!1,!0)},n={get(r){return qe(this,r,!0)},get size(){return Je(this,!0)},has(r){return Ye.call(this,r,!0)},add:J("add"),set:J("set"),delete:J("delete"),clear:J("clear"),forEach:Xe(!0,!1)},o={get(r){return qe(this,r,!0,!0)},get size(){return Je(this,!0)},has(r){return Ye.call(this,r,!0)},add:J("add"),set:J("set"),delete:J("delete"),clear:J("clear"),forEach:Xe(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Ze(r,!1,!1),n[r]=Ze(r,!0,!1),t[r]=Ze(r,!1,!0),o[r]=Ze(r,!0,!0)}),[e,n,t,o]}const[Bl,Fl,Kl,zl]=Ul();function Et(e,t){const n=t?e?zl:Kl:e?Fl:Bl;return(o,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(h(n,i)&&i in o?n:o,i,r)}const Wl={get:Et(!1,!1)},Gl={get:Et(!1,!0)},ql={get:Et(!0,!1)},Yl={get:Et(!0,!0)};function Ni(e,t,n){const o=g(n);if(o!==n&&t.call(e,o)){const i=gt(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="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 Di=new WeakMap,Li=new WeakMap,Vi=new WeakMap,Ui=new WeakMap;function Jl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xl(e){return e.__v_skip||!Object.isExtensible(e)?0:Jl(gt(e))}function Sn(e){return Oe(e)?e:Pt(e,!1,Hi,Wl,Di)}function Zl(e){return Pt(e,!1,Ll,Gl,Li)}function Bi(e){return Pt(e,!0,Mi,ql,Vi)}function ye(e){return Pt(e,!0,Vl,Yl,Ui)}function Pt(e,t,n,o,i){if(!w(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const c=Xl(e);if(c===0)return e;const s=new Proxy(e,c===2?o:n);return i.set(e,s),s}function ve(e){return Oe(e)?ve(e.__v_raw):!!(e&&e.__v_isReactive)}function Oe(e){return!!(e&&e.__v_isReadonly)}function lt(e){return!!(e&&e.__v_isShallow)}function Ql(e){return ve(e)||Oe(e)}function g(e){const t=e&&e.__v_raw;return t?g(t):e}function In(e){return ac(e,"__v_skip",!0),e}const Ne=e=>w(e)?Sn(e):e,An=e=>w(e)?Bi(e):e;function Fi(e){te&&k&&(e=g(e),Ri(e.dep||(e.dep=On()),{target:e,type:"get",key:"value"}))}function Ki(e,t){e=g(e);const n=e.dep;n&&tn(n,{target:e,type:"set",key:"value",newValue:t})}function A(e){return!!(e&&e.__v_isRef===!0)}function ea(e){return ta(e,!1)}function ta(e,t){return A(e)?e:new na(e,t)}class na{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:g(t),this._value=n?t:Ne(t)}get value(){return Fi(this),this._value}set value(t){const n=this.__v_isShallow||lt(t)||Oe(t);t=n?t:g(t),Me(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ne(t),Ki(this,t))}}function zi(e){return A(e)?e.value:e}const oa={get:(e,t,n)=>zi(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return A(i)&&!A(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Wi(e){return ve(e)?e:new Proxy(e,oa)}var Gi;class ia{constructor(t,n,o,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Gi]=!1,this._dirty=!0,this.effect=new En(t,()=>{this._dirty||(this._dirty=!0,Ki(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=o}get value(){const t=g(this);return Fi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Gi="__v_isReadonly";function ra(e,t,n=!1){let o,i;const r=d(e);r?(o=e,i=()=>{console.warn("Write operation failed: computed value is readonly")}):(o=e.get,i=e.set);const c=new ia(o,i,r||!i,n);return t&&!n&&(c.effect.onTrack=t.onTrack,c.effect.onTrigger=t.onTrigger),c}const ue=[];function Tn(e){ue.push(e)}function Rn(){ue.pop()}function p(e,...t){Ie();const n=ue.length?ue[ue.length-1].component:null,o=n&&n.appContext.config.warnHandler,i=ca();if(o)G(o,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${At(n,r.type)}>`).join(` `),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push(` `,...sa(i)),console.warn(...r)}Ae()}function ca(){let e=ue[ue.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 sa(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` `],...la(n))}),t}function la({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,i=` at <${At(e.component,e.type,o)}`,r=">"+n;return e.props?[i,...aa(e.props),r]:[i+r]}function aa(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...qi(o,e[o]))}),n.length>3&&t.push(" ..."),t}function qi(e,t,n){return C(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:A(t)?(t=qi(e,g(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):d(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=g(t),n?t:[`${e}=`,t])}const kn={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 G(e,t,n,o){let i;try{i=o?e(...o):e()}catch(r){jn(r,t,n)}return i}function oe(e,t,n,o){if(d(e)){const r=G(e,t,n,o);return r&&Fe(r)&&r.catch(c=>{jn(c,t,n)}),r}const i=[];for(let r=0;r>>1;Le(I[o])-1}function pa(e){const t=I.indexOf(e);t>B&&I.splice(t,1)}function Xi(e){m(e)?we.push(...e):(!U||!U.includes(e,e.allowRecurse?Z+1:Z))&&we.push(e),Ji()}function Zi(e,t=De?B+1:0){for(e=e||new Map;tLe(n)-Le(o)),Z=0;Ze.id==null?1/0:e.id,ha=(e,t)=>{const n=Le(e)-Le(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Qi(e){nn=!1,De=!0,e=e||new Map,I.sort(ha);const t=n=>Nn(e,n);try{for(B=0;Bfa){const o=t.ownerInstance,i=o&&Bn(o.type);return p(`Maximum recursive updates exceeded${i?` in component <${i}>`:""}. 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,n+1)}}let F,je=[],on=!1;function St(e,...t){F?F.emit(e,...t):on||je.push({event:e,args:t})}function er(e,t){var n,o;F=e,F?(F.enabled=!0,je.forEach(({event:i,args:r})=>F.emit(i,...r)),je=[]):typeof window<"u"&&window.HTMLElement&&!(!((o=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||o===void 0)&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{er(r,t)}),setTimeout(()=>{F||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,on=!0,je=[])},3e3)):(on=!0,je=[])}function ma(e,t){St("app:init",e,t,{Fragment:iu,Text:ru,Comment:cu,Static:su})}const ga=Dn("component:added"),ba=Dn("component:updated"),ya=Dn("component:removed"),$a=e=>{F&&typeof F.cleanupBuffer=="function"&&!F.cleanupBuffer(e)&&ya(e)};function Dn(e){return t=>{St(e,t.appContext.app,t.uid,t.uid===0?void 0:t.parent?t.parent.uid:0,t)}}const va=tr("perf:start"),wa=tr("perf:end");function tr(e){return(t,n,o)=>{St(e,t.appContext.app,t.uid,t,n,o)}}function Ca(e,t,n){St("component:emit",e.appContext.app,e,t,n)}function xa(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||E;{const{emitsOptions:u,propsOptions:[f]}=e;if(u)if(!(t in u))(!f||!(ie(t)in f))&&p(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${ie(t)}" prop.`);else{const _=u[t];d(_)&&(_(...n)||p(`Invalid event arguments: event validation failed for event "${t}".`))}}let i=n;const r=t.startsWith("update:"),c=r&&t.slice(7);if(c&&c in o){const u=`${c==="modelValue"?"model":c}Modifiers`,{number:f,trim:_}=o[u]||E;_&&(i=n.map(b=>C(b)?b.trim():b)),f&&(i=n.map(uc))}Ca(e,t,i);{const u=t.toLowerCase();u!==t&&o[ie(u)]&&p(`Event "${u}" is emitted in component ${At(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 "${de(t)}" instead of "${t}".`)}let s,l=o[s=ie(t)]||o[s=ie(z(t))];!l&&r&&(l=o[s=ie(de(t))]),l&&oe(l,e,6,i);const a=o[s+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,oe(a,e,6,i)}}function nr(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const r=e.emits;let c={},s=!1;if(!d(e)){const l=a=>{const u=nr(a,t,!0);u&&(s=!0,x(c,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!s?(w(e)&&o.set(e,null),null):(m(r)?r.forEach(l=>c[l]=null):x(c,r),w(e)&&o.set(e,c),c)}function or(e,t){return!e||!zo(t)?!1:(t=t.slice(2).replace(/Once$/,""),h(e,t[0].toLowerCase()+t.slice(1))||h(e,de(t))||h(e,t))}let Ee=null;function $o(e){const t=Ee;return Ee=e,e&&e.type.__scopeId,t}const Qe={};function Mt(e,t,n){return d(t)||p("`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."),ir(e,t,n)}function ir(e,t,{immediate:n,deep:o,flush:i,onTrack:r,onTrigger:c}=E){t||(n!==void 0&&p('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&p('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const s=v=>{p("Invalid watch source: ",v,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},l=xl()===(H==null?void 0:H.scope)?H:null;let a,u=!1,f=!1;if(A(e)?(a=()=>e.value,u=lt(e)):ve(e)?(a=()=>e,o=!0):m(e)?(f=!0,u=e.some(v=>ve(v)||lt(v)),a=()=>e.map(v=>{if(A(v))return v.value;if(ve(v))return $e(v);if(d(v))return G(v,l,2);s(v)})):d(e)?t?a=()=>G(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return _&&_(),oe(e,l,3,[b])}:(a=j,s(e)),t&&o){const v=a;a=()=>$e(v())}let _,b=v=>{_=S.onStop=()=>{G(v,l,4)}},O=f?new Array(e.length).fill(Qe):Qe;const T=()=>{if(S.active)if(t){const v=S.run();(o||u||(f?v.some((M,me)=>Me(M,O[me])):Me(v,O)))&&(_&&_(),oe(t,l,3,[v,O===Qe?void 0:f&&O[0]===Qe?[]:O,b]),O=v)}else S.run()};T.allowRecurse=!!t;let V;i==="sync"?V=T:i==="post"?V=()=>Ao(T,l&&l.suspense):(T.pre=!0,l&&(T.id=l.uid),V=()=>at(T));const S=new En(a,V);return S.onTrack=r,S.onTrigger=c,t?n?T():O=S.run():i==="post"?Ao(S.run.bind(S),l&&l.suspense):S.run(),()=>{S.stop(),l&&l.scope&&mt(l.scope.effects,S)}}function Oa(e,t,n){const o=this.proxy,i=C(e)?e.includes(".")?rr(o,e):()=>o[e]:e.bind(o,o);let r;d(t)?r=t:(r=t.handler,n=t);const c=H;Pe(this);const s=ir(i,r.bind(o),n);return c?Pe(c):fe(),s}function rr(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i{$e(n,t)});else if(P(e))for(const n in e)$e(e[n],t);return e}const Ea=e=>e.type.__isKeepAlive;function Pa(e,t){cr(e,"a",t)}function Sa(e,t){cr(e,"da",t)}function cr(e,t,n=H){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ze(t,o,n),n){let i=n.parent;for(;i&&i.parent;)Ea(i.parent.vnode)&&Ia(o,t,n,i),i=i.parent}}function Ia(e,t,n,o){const i=ze(t,e,o,!0);sr(()=>{mt(o[t],i)},n)}function ze(e,t,n=H,o=!1){if(n){wc(e)&&(n=n.root);const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...c)=>{if(n.isUnmounted)return;Ie(),Pe(n);const s=oe(t,n,e,c);return fe(),Ae(),s});return o?i.unshift(r):i.push(r),r}else{const i=ie((kn[e]||e.replace(/^on/,"")).replace(/ hook$/,""));p(`${i} 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 Y=e=>(t,n=H)=>(!_t||e==="sp")&&ze(e,(...o)=>t(...o),n),Aa=Y("bm"),Ta=Y("m"),Ra=Y("bu"),ka=Y("u"),Ln=Y("bum"),sr=Y("um"),ja=Y("sp"),Ha=Y("rtg"),Ma=Y("rtc");function Na(e,t=H){ze("ec",e,t)}function lr(e){cc(e)&&p("Do not use built-in directive ids as custom directive id: "+e)}const rn="components";function Da(e,t){return La(rn,e,!0,t)||e}function La(e,t,n=!0,o=!1){const i=Ee||H;if(i){const r=i.type;if(e===rn){const s=Bn(r,!1);if(s&&(s===t||s===z(t)||s===pe(z(t))))return r}const c=vo(i[e]||r[e],t)||vo(i.appContext[e],t);if(!c&&o)return r;if(n&&!c){const s=e===rn?` If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";p(`Failed to resolve ${e.slice(0,-1)}: ${t}${s}`)}return c}else p(`resolve${pe(e.slice(0,-1))} can only be used in render() or setup().`)}function vo(e,t){return e&&(e[t]||e[z(t)]||e[pe(z(t))])}const cn=e=>e?mr(e)?It(e)||e.proxy:cn(e.parent):null,Ve=x(Object.create(null),{$:e=>e,$el:e=>e.__$el||(e.__$el={}),$data:e=>e.data,$props:e=>ye(e.props),$attrs:e=>ye(e.attrs),$slots:e=>ye(e.slots),$refs:e=>ye(e.refs),$parent:e=>cn(e.parent),$root:e=>cn(e.root),$emit:e=>e.emit,$options:e=>fr(e),$forceUpdate:e=>e.f||(e.f=()=>at(e.update)),$watch:e=>Oa.bind(e)}),Vn=e=>e==="_"||e==="$",Nt=(e,t)=>e!==E&&!e.__isScriptSetup&&h(e,t),ar={get({_:e},t){const{ctx:n,setupState:o,data:i,props:r,accessCache:c,type:s,appContext:l}=e;if(t==="__isVue")return!0;let a;if(t[0]!=="$"){const b=c[t];if(b!==void 0)switch(b){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(Nt(o,t))return c[t]=1,o[t];if(i!==E&&h(i,t))return c[t]=2,i[t];if((a=e.propsOptions[0])&&h(a,t))return c[t]=3,r[t];if(n!==E&&h(n,t))return c[t]=4,n[t];sn&&(c[t]=0)}}const u=Ve[t];let f,_;if(u)return t==="$attrs"&&N(e,"get",t),u(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==E&&h(n,t))return c[t]=4,n[t];if(_=l.config.globalProperties,h(_,t))return _[t];Ee&&(!C(t)||t.indexOf("__v")!==0)&&(i!==E&&Vn(t[0])&&h(i,t)?p(`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===Ee&&p(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:o,setupState:i,ctx:r}=e;return Nt(i,t)?(i[t]=n,!0):i.__isScriptSetup&&h(i,t)?(p(`Cannot mutate