mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
28 lines
259 KiB
JavaScript
28 lines
259 KiB
JavaScript
const __vite__fileDeps=["assets/index.html-CAYYm1_A.js","assets/digitalocean-horizontal-Nm6MkYI3.js","assets/quick-start.html-DjDrp4EB.js","assets/MSEdge-Bvt55oa-.js","assets/index.html-D5cDNz6V.js","assets/quick-start.html-B0LZGfLG.js","assets/index.html-BpvZxIL-.js","assets/quick-start.html-niBGJsj1.js","assets/index.html-BzsJiHcc.js","assets/quick-start.html-CIm_Twbg.js","assets/version-1-9-0-breaking-changes.html-C7Vfj-9s.js","assets/1-8-5-installer-BiBVFR-v.js","assets/version-1-9-0-breaking-changes.html-0kkn88ot.js","assets/version-1-9-0-breaking-changes.html-CRPHyfux.js","assets/version-1-9-0-breaking-changes.html-Dy_E32cX.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
|
||
/**
|
||
* @vue/shared v3.4.23
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**//*! #__NO_SIDE_EFFECTS__ */function Xr(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const ge={},fn=[],Xe=()=>{},au=()=>!1,to=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Zr=e=>e.startsWith("onUpdate:"),Ae=Object.assign,ea=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},iu=Object.prototype.hasOwnProperty,se=(e,t)=>iu.call(e,t),Z=Array.isArray,pn=e=>Fo(e)==="[object Map]",ml=e=>Fo(e)==="[object Set]",ne=e=>typeof e=="function",ke=e=>typeof e=="string",tn=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",vl=e=>(he(e)||ne(e))&&ne(e.then)&&ne(e.catch),gl=Object.prototype.toString,Fo=e=>gl.call(e),lu=e=>Fo(e).slice(8,-1),_l=e=>Fo(e)==="[object Object]",ta=e=>ke(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,hn=Xr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},su=/-(\w)/g,nt=zo(e=>e.replace(su,(t,n)=>n?n.toUpperCase():"")),cu=/\B([A-Z])/g,wn=zo(e=>e.replace(cu,"-$1").toLowerCase()),no=zo(e=>e.charAt(0).toUpperCase()+e.slice(1)),lr=zo(e=>e?`on${no(e)}`:""),$t=(e,t)=>!Object.is(e,t),sr=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},bl=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},uu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},du=e=>{const t=ke(e)?Number(e):NaN;return isNaN(t)?e:t};let $a;const yl=()=>$a||($a=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function jo(e){if(Z(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=ke(o)?mu(o):jo(o);if(r)for(const a in r)t[a]=r[a]}return t}else if(ke(e)||he(e))return e}const fu=/;(?![^(]*\))/g,pu=/:([^]+)/,hu=/\/\*[^]*?\*\//g;function mu(e){const t={};return e.replace(hu,"").split(fu).forEach(n=>{if(n){const o=n.split(pu);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Wo(e){let t="";if(ke(e))t=e;else if(Z(e))for(let n=0;n<e.length;n++){const o=Wo(e[n]);o&&(t+=o+" ")}else if(he(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function x1(e){if(!e)return null;let{class:t,style:n}=e;return t&&!ke(t)&&(e.class=Wo(t)),n&&(e.style=jo(n)),e}const vu="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",gu=Xr(vu);function wl(e){return!!e||e===""}const cr=e=>ke(e)?e:e==null?"":Z(e)||he(e)&&(e.toString===gl||!ne(e.toString))?JSON.stringify(e,El,2):String(e),El=(e,t)=>t&&t.__v_isRef?El(e,t.value):pn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],a)=>(n[ur(o,a)+" =>"]=r,n),{})}:ml(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ur(n))}:tn(t)?ur(t):he(t)&&!Z(t)&&!_l(t)?String(t):t,ur=(e,t="")=>{var n;return tn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
|
||
* @vue/reactivity v3.4.23
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Ge;class _u{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ge,!t&&Ge&&(this.index=(Ge.scopes||(Ge.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ge;try{return Ge=this,t()}finally{Ge=n}}}on(){Ge=this}off(){Ge=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.scopes)for(n=0,o=this.scopes.length;n<o;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0,this._active=!1}}}function bu(e,t=Ge){t&&t.active&&t.effects.push(e)}function Tl(){return Ge}function yu(e){Ge&&Ge.cleanups.push(e)}let Xt;class na{constructor(t,n,o,r){this.fn=t,this.trigger=n,this.scheduler=o,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,bu(this,r)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,zt();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(wu(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),jt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Vt,n=Xt;try{return Vt=!0,Xt=this,this._runnings++,Ha(this),this.fn()}finally{Fa(this),this._runnings--,Xt=n,Vt=t}}stop(){var t;this.active&&(Ha(this),Fa(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function wu(e){return e.value}function Ha(e){e._trackId++,e._depsLength=0}function Fa(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)kl(e.deps[t],e);e.deps.length=e._depsLength}}function kl(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let Vt=!0,Cr=0;const Ll=[];function zt(){Ll.push(Vt),Vt=!1}function jt(){const e=Ll.pop();Vt=e===void 0?!0:e}function oa(){Cr++}function ra(){for(Cr--;!Cr&&xr.length;)xr.shift()()}function Sl(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const o=e.deps[e._depsLength];o!==t?(o&&kl(o,e),e.deps[e._depsLength++]=t):e._depsLength++}}const xr=[];function Ol(e,t,n){oa();for(const o of e.keys()){let r;o._dirtyLevel<t&&(r??(r=e.get(o)===o._trackId))&&(o._shouldSchedule||(o._shouldSchedule=o._dirtyLevel===0),o._dirtyLevel=t),o._shouldSchedule&&(r??(r=e.get(o)===o._trackId))&&(o.trigger(),(!o._runnings||o.allowRecurse)&&o._dirtyLevel!==2&&(o._shouldSchedule=!1,o.scheduler&&xr.push(o.scheduler)))}ra()}const Al=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Ro=new WeakMap,Zt=Symbol(""),Ir=Symbol("");function Ue(e,t,n){if(Vt&&Xt){let o=Ro.get(e);o||Ro.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=Al(()=>o.delete(n))),Sl(Xt,r)}}function Tt(e,t,n,o,r,a){const i=Ro.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&Z(e)){const s=Number(o);i.forEach((c,u)=>{(u==="length"||!tn(u)&&u>=s)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":Z(e)?ta(n)&&l.push(i.get("length")):(l.push(i.get(Zt)),pn(e)&&l.push(i.get(Ir)));break;case"delete":Z(e)||(l.push(i.get(Zt)),pn(e)&&l.push(i.get(Ir)));break;case"set":pn(e)&&l.push(i.get(Zt));break}oa();for(const s of l)s&&Ol(s,4);ra()}function Eu(e,t){var n;return(n=Ro.get(e))==null?void 0:n.get(t)}const Tu=Xr("__proto__,__v_isRef,__isVue"),Cl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(tn)),za=ku();function ku(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=ie(this);for(let a=0,i=this.length;a<i;a++)Ue(o,"get",a+"");const r=o[t](...n);return r===-1||r===!1?o[t](...n.map(ie)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){zt(),oa();const o=ie(this)[t].apply(this,n);return ra(),jt(),o}}),e}function Lu(e){tn(e)||(e=String(e));const t=ie(this);return Ue(t,"has",e),t.hasOwnProperty(e)}class xl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const r=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(r?a?Bu:Dl:a?Rl:Pl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const i=Z(t);if(!r){if(i&&se(za,n))return Reflect.get(za,n,o);if(n==="hasOwnProperty")return Lu}const l=Reflect.get(t,n,o);return(tn(n)?Cl.has(n):Tu(n))||(r||Ue(t,"get",n),a)?l:Ce(l)?i&&ta(n)?l:l.value:he(l)?r?En(l):oo(l):l}}class Il extends xl{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(!this._isShallow){const s=zn(a);if(!Do(o)&&!zn(o)&&(a=ie(a),o=ie(o)),!Z(t)&&Ce(a)&&!Ce(o))return s?!1:(a.value=o,!0)}const i=Z(t)&&ta(n)?Number(n)<t.length:se(t,n),l=Reflect.set(t,n,o,r);return t===ie(r)&&(i?$t(o,a)&&Tt(t,"set",n,o):Tt(t,"add",n,o)),l}deleteProperty(t,n){const o=se(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&o&&Tt(t,"delete",n,void 0),r}has(t,n){const o=Reflect.has(t,n);return(!tn(n)||!Cl.has(n))&&Ue(t,"has",n),o}ownKeys(t){return Ue(t,"iterate",Z(t)?"length":Zt),Reflect.ownKeys(t)}}class Su extends xl{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Ou=new Il,Au=new Su,Cu=new Il(!0),aa=e=>e,Uo=e=>Reflect.getPrototypeOf(e);function vo(e,t,n=!1,o=!1){e=e.__v_raw;const r=ie(e),a=ie(t);n||($t(t,a)&&Ue(r,"get",t),Ue(r,"get",a));const{has:i}=Uo(r),l=o?aa:n?sa:jn;if(i.call(r,t))return l(e.get(t));if(i.call(r,a))return l(e.get(a));e!==r&&e.get(t)}function go(e,t=!1){const n=this.__v_raw,o=ie(n),r=ie(e);return t||($t(e,r)&&Ue(o,"has",e),Ue(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function _o(e,t=!1){return e=e.__v_raw,!t&&Ue(ie(e),"iterate",Zt),Reflect.get(e,"size",e)}function ja(e){e=ie(e);const t=ie(this);return Uo(t).has.call(t,e)||(t.add(e),Tt(t,"add",e,e)),this}function Wa(e,t){t=ie(t);const n=ie(this),{has:o,get:r}=Uo(n);let a=o.call(n,e);a||(e=ie(e),a=o.call(n,e));const i=r.call(n,e);return n.set(e,t),a?$t(t,i)&&Tt(n,"set",e,t):Tt(n,"add",e,t),this}function Ua(e){const t=ie(this),{has:n,get:o}=Uo(t);let r=n.call(t,e);r||(e=ie(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&Tt(t,"delete",e,void 0),a}function Ka(){const e=ie(this),t=e.size!==0,n=e.clear();return t&&Tt(e,"clear",void 0,void 0),n}function bo(e,t){return function(o,r){const a=this,i=a.__v_raw,l=ie(i),s=t?aa:e?sa:jn;return!e&&Ue(l,"iterate",Zt),i.forEach((c,u)=>o.call(r,s(c),s(u),a))}}function yo(e,t,n){return function(...o){const r=this.__v_raw,a=ie(r),i=pn(a),l=e==="entries"||e===Symbol.iterator&&i,s=e==="keys"&&i,c=r[e](...o),u=n?aa:t?sa:jn;return!t&&Ue(a,"iterate",s?Ir:Zt),{next(){const{value:f,done:p}=c.next();return p?{value:f,done:p}:{value:l?[u(f[0]),u(f[1])]:u(f),done:p}},[Symbol.iterator](){return this}}}}function At(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function xu(){const e={get(a){return vo(this,a)},get size(){return _o(this)},has:go,add:ja,set:Wa,delete:Ua,clear:Ka,forEach:bo(!1,!1)},t={get(a){return vo(this,a,!1,!0)},get size(){return _o(this)},has:go,add:ja,set:Wa,delete:Ua,clear:Ka,forEach:bo(!1,!0)},n={get(a){return vo(this,a,!0)},get size(){return _o(this,!0)},has(a){return go.call(this,a,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:bo(!0,!1)},o={get(a){return vo(this,a,!0,!0)},get size(){return _o(this,!0)},has(a){return go.call(this,a,!0)},add:At("add"),set:At("set"),delete:At("delete"),clear:At("clear"),forEach:bo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=yo(a,!1,!1),n[a]=yo(a,!0,!1),t[a]=yo(a,!1,!0),o[a]=yo(a,!0,!0)}),[e,n,t,o]}const[Iu,Pu,Ru,Du]=xu();function ia(e,t){const n=t?e?Du:Ru:e?Pu:Iu;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(se(n,r)&&r in o?n:o,r,a)}const Mu={get:ia(!1,!1)},Nu={get:ia(!1,!0)},Vu={get:ia(!0,!1)},Pl=new WeakMap,Rl=new WeakMap,Dl=new WeakMap,Bu=new WeakMap;function $u(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hu(e){return e.__v_skip||!Object.isExtensible(e)?0:$u(lu(e))}function oo(e){return zn(e)?e:la(e,!1,Ou,Mu,Pl)}function Ml(e){return la(e,!1,Cu,Nu,Rl)}function En(e){return la(e,!0,Au,Vu,Dl)}function la(e,t,n,o,r){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const i=Hu(e);if(i===0)return e;const l=new Proxy(e,i===2?o:n);return r.set(e,l),l}function Rn(e){return zn(e)?Rn(e.__v_raw):!!(e&&e.__v_isReactive)}function zn(e){return!!(e&&e.__v_isReadonly)}function Do(e){return!!(e&&e.__v_isShallow)}function Nl(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function Fu(e){return Object.isExtensible(e)&&bl(e,"__v_skip",!0),e}const jn=e=>he(e)?oo(e):e,sa=e=>he(e)?En(e):e;class Vl{constructor(t,n,o,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new na(()=>t(this._value),()=>Dn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=ie(this);return(!t._cacheable||t.effect.dirty)&&$t(t._value,t._value=t.effect.run())&&Dn(t,4),ca(t),t.effect._dirtyLevel>=2&&Dn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function zu(e,t,n=!1){let o,r;const a=ne(e);return a?(o=e,r=Xe):(o=e.get,r=e.set),new Vl(o,r,a||!r,n)}function ca(e){var t;Vt&&Xt&&(e=ie(e),Sl(Xt,(t=e.dep)!=null?t:e.dep=Al(()=>e.dep=void 0,e instanceof Vl?e:void 0)))}function Dn(e,t=4,n){e=ie(e);const o=e.dep;o&&Ol(o,t)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Y(e){return Bl(e,!1)}function He(e){return Bl(e,!0)}function Bl(e,t){return Ce(e)?e:new ju(e,t)}class ju{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ie(t),this._value=n?t:jn(t)}get value(){return ca(this),this._value}set value(t){const n=this.__v_isShallow||Do(t)||zn(t);t=n?t:ie(t),$t(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:jn(t),Dn(this,4))}}function lt(e){return Ce(e)?e.value:e}const Wu={get:(e,t,n)=>lt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Ce(r)&&!Ce(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function $l(e){return Rn(e)?e:new Proxy(e,Wu)}class Uu{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>ca(this),()=>Dn(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function ua(e){return new Uu(e)}class Ku{constructor(t,n,o){this._object=t,this._key=n,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}get dep(){return Eu(ie(this._object),this._key)}}class Gu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ko(e,t,n){return Ce(e)?e:ne(e)?new Gu(e):he(e)&&arguments.length>1?qu(e,t,n):Y(e)}function qu(e,t,n){const o=e[t];return Ce(o)?o:new Ku(e,t,n)}/**
|
||
* @vue/runtime-core v3.4.23
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function Bt(e,t,n,o){try{return o?e(...o):e()}catch(r){ro(r,t,n)}}function et(e,t,n,o){if(ne(e)){const r=Bt(e,t,n,o);return r&&vl(r)&&r.catch(a=>{ro(a,t,n)}),r}if(Z(e)){const r=[];for(let a=0;a<e.length;a++)r.push(et(e[a],t,n,o));return r}}function ro(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let a=t.parent;const i=t.proxy,l=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const c=a.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](e,i,l)===!1)return}a=a.parent}const s=t.appContext.config.errorHandler;if(s){zt(),Bt(s,null,10,[e,i,l]),jt();return}}Yu(e,n,r,o)}function Yu(e,t,n,o=!0){console.error(e)}let Wn=!1,Pr=!1;const Me=[];let mt=0;const mn=[];let Pt=null,Yt=0;const Hl=Promise.resolve();let da=null;function nn(e){const t=da||Hl;return e?t.then(this?e.bind(this):e):t}function Qu(e){let t=mt+1,n=Me.length;for(;t<n;){const o=t+n>>>1,r=Me[o],a=Un(r);a<e||a===e&&r.pre?t=o+1:n=o}return t}function Go(e){(!Me.length||!Me.includes(e,Wn&&e.allowRecurse?mt+1:mt))&&(e.id==null?Me.push(e):Me.splice(Qu(e.id),0,e),Fl())}function Fl(){!Wn&&!Pr&&(Pr=!0,da=Hl.then(zl))}function Ju(e){const t=Me.indexOf(e);t>mt&&Me.splice(t,1)}function Xu(e){Z(e)?mn.push(...e):(!Pt||!Pt.includes(e,e.allowRecurse?Yt+1:Yt))&&mn.push(e),Fl()}function Ga(e,t,n=Wn?mt+1:0){for(;n<Me.length;n++){const o=Me[n];if(o&&o.pre){if(e&&o.id!==e.uid)continue;Me.splice(n,1),n--,o()}}}function Mo(e){if(mn.length){const t=[...new Set(mn)].sort((n,o)=>Un(n)-Un(o));if(mn.length=0,Pt){Pt.push(...t);return}for(Pt=t,Yt=0;Yt<Pt.length;Yt++)Pt[Yt]();Pt=null,Yt=0}}const Un=e=>e.id==null?1/0:e.id,Zu=(e,t)=>{const n=Un(e)-Un(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zl(e){Pr=!1,Wn=!0,Me.sort(Zu);try{for(mt=0;mt<Me.length;mt++){const t=Me[mt];t&&t.active!==!1&&Bt(t,null,14)}}finally{mt=0,Me.length=0,Mo(),Wn=!1,da=null,(Me.length||mn.length)&&zl()}}function ed(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||ge;let r=n;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in o){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:p}=o[u]||ge;p&&(r=n.map(m=>ke(m)?m.trim():m)),f&&(r=n.map(uu))}let l,s=o[l=lr(t)]||o[l=lr(nt(t))];!s&&a&&(s=o[l=lr(wn(t))]),s&&et(s,e,6,r);const c=o[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,et(c,e,6,r)}}function jl(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let i={},l=!1;if(!ne(e)){const s=c=>{const u=jl(c,t,!0);u&&(l=!0,Ae(i,u))};!n&&t.mixins.length&&t.mixins.forEach(s),e.extends&&s(e.extends),e.mixins&&e.mixins.forEach(s)}return!a&&!l?(he(e)&&o.set(e,null),null):(Z(a)?a.forEach(s=>i[s]=null):Ae(i,a),he(e)&&o.set(e,i),i)}function qo(e,t){return!e||!to(t)?!1:(t=t.slice(2).replace(/Once$/,""),se(e,t[0].toLowerCase()+t.slice(1))||se(e,wn(t))||se(e,t))}let Ze=null,Wl=null;function No(e){const t=Ze;return Ze=e,Wl=e&&e.type.__scopeId||null,t}function td(e,t=Ze,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&ai(-1);const a=No(t);let i;try{i=e(...r)}finally{No(a),o._d&&ai(1)}return i};return o._n=!0,o._c=!0,o._d=!0,o}function dr(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[i],slots:l,attrs:s,emit:c,render:u,renderCache:f,data:p,setupState:m,ctx:_,inheritAttrs:T}=e;let w,y;const k=No(e);try{if(n.shapeFlag&4){const O=r||o,N=O;w=at(u.call(N,O,f,a,m,p,_)),y=s}else{const O=t;w=at(O.length>1?O(a,{attrs:s,slots:l,emit:c}):O(a,null)),y=t.props?s:nd(s)}}catch(O){$n.length=0,ro(O,e,1),w=Te(tt)}let b=w;if(y&&T!==!1){const O=Object.keys(y),{shapeFlag:N}=b;O.length&&N&7&&(i&&O.some(Zr)&&(y=od(y,i)),b=Ht(b,y))}return n.dirs&&(b=Ht(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),w=b,No(k),w}const nd=e=>{let t;for(const n in e)(n==="class"||n==="style"||to(n))&&((t||(t={}))[n]=e[n]);return t},od=(e,t)=>{const n={};for(const o in e)(!Zr(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function rd(e,t,n){const{props:o,children:r,component:a}=e,{props:i,children:l,patchFlag:s}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&s>=0){if(s&1024)return!0;if(s&16)return o?qa(o,i,c):!!i;if(s&8){const u=t.dynamicProps;for(let f=0;f<u.length;f++){const p=u[f];if(i[p]!==o[p]&&!qo(c,p))return!0}}}else return(r||l)&&(!l||!l.$stable)?!0:o===i?!1:o?i?qa(o,i,c):!0:!!i;return!1}function qa(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const a=o[r];if(t[a]!==e[a]&&!qo(n,a))return!0}return!1}function ad({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o===e)(e=t.vnode).el=n,t=t.parent;else break}}const Ul="components";function gt(e,t){return ld(Ul,e,!0,t)||e}const id=Symbol.for("v-ndc");function ld(e,t,n=!0,o=!1){const r=Ze||Ie;if(r){const a=r.type;if(e===Ul){const l=of(a,!1);if(l&&(l===t||l===nt(t)||l===no(nt(t))))return a}const i=Ya(r[e]||a[e],t)||Ya(r.appContext[e],t);return!i&&o?a:i}}function Ya(e,t){return e&&(e[t]||e[nt(t)]||e[no(nt(t))])}const sd=e=>e.__isSuspense;function Kl(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Xu(e)}const cd=Symbol.for("v-scx"),ud=()=>Oe(cd);function Gl(e,t){return fa(e,null,t)}const wo={};function ae(e,t,n){return fa(e,t,n)}function fa(e,t,{immediate:n,deep:o,flush:r,once:a,onTrack:i,onTrigger:l}=ge){if(t&&a){const L=t;t=(...W)=>{L(...W),N()}}const s=Ie,c=L=>o===!0?L:un(L,o===!1?1:void 0);let u,f=!1,p=!1;if(Ce(e)?(u=()=>e.value,f=Do(e)):Rn(e)?(u=()=>c(e),f=!0):Z(e)?(p=!0,f=e.some(L=>Rn(L)||Do(L)),u=()=>e.map(L=>{if(Ce(L))return L.value;if(Rn(L))return c(L);if(ne(L))return Bt(L,s,2)})):ne(e)?t?u=()=>Bt(e,s,2):u=()=>(m&&m(),et(e,s,3,[_])):u=Xe,t&&o){const L=u;u=()=>un(L())}let m,_=L=>{m=b.onStop=()=>{Bt(L,s,4),m=b.onStop=void 0}},T;if(so)if(_=Xe,t?n&&et(t,s,3,[u(),p?[]:void 0,_]):u(),r==="sync"){const L=ud();T=L.__watcherHandles||(L.__watcherHandles=[])}else return Xe;let w=p?new Array(e.length).fill(wo):wo;const y=()=>{if(!(!b.active||!b.dirty))if(t){const L=b.run();(o||f||(p?L.some((W,B)=>$t(W,w[B])):$t(L,w)))&&(m&&m(),et(t,s,3,[L,w===wo?void 0:p&&w[0]===wo?[]:w,_]),w=L)}else b.run()};y.allowRecurse=!!t;let k;r==="sync"?k=y:r==="post"?k=()=>ze(y,s&&s.suspense):(y.pre=!0,s&&(y.id=s.uid),k=()=>Go(y));const b=new na(u,Xe,k),O=Tl(),N=()=>{b.stop(),O&&ea(O.effects,b)};return t?n?y():w=b.run():r==="post"?ze(b.run.bind(b),s&&s.suspense):b.run(),T&&T.push(N),N}function dd(e,t,n){const o=this.proxy,r=ke(e)?e.includes(".")?ql(o,e):()=>o[e]:e.bind(o,o);let a;ne(t)?a=t:(a=t.handler,n=t);const i=lo(this),l=fa(r,a.bind(o),n);return i(),l}function ql(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r<n.length&&o;r++)o=o[n[r]];return o}}function un(e,t,n=0,o){if(!he(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(o=o||new Set,o.has(e))return e;if(o.add(e),Ce(e))un(e.value,t,n,o);else if(Z(e))for(let r=0;r<e.length;r++)un(e[r],t,n,o);else if(ml(e)||pn(e))e.forEach(r=>{un(r,t,n,o)});else if(_l(e))for(const r in e)un(e[r],t,n,o);return e}function ht(e,t,n,o){const r=e.dirs,a=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];a&&(l.oldValue=a[i].value);let s=l.dir[o];s&&(zt(),et(s,n,8,[e.el,l,e,t]),jt())}}const Rt=Symbol("_leaveCb"),Eo=Symbol("_enterCb");function Yl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fe(()=>{e.isMounted=!0}),ha(()=>{e.isUnmounting=!0}),e}const qe=[Function,Array],Ql={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:qe,onEnter:qe,onAfterEnter:qe,onEnterCancelled:qe,onBeforeLeave:qe,onLeave:qe,onAfterLeave:qe,onLeaveCancelled:qe,onBeforeAppear:qe,onAppear:qe,onAfterAppear:qe,onAppearCancelled:qe},fd={name:"BaseTransition",props:Ql,setup(e,{slots:t}){const n=io(),o=Yl();return()=>{const r=t.default&&pa(t.default(),!0);if(!r||!r.length)return;let a=r[0];if(r.length>1){for(const p of r)if(p.type!==tt){a=p;break}}const i=ie(e),{mode:l}=i;if(o.isLeaving)return fr(a);const s=Qa(a);if(!s)return fr(a);const c=Kn(s,i,o,n);Gn(s,c);const u=n.subTree,f=u&&Qa(u);if(f&&f.type!==tt&&!Qt(s,f)){const p=Kn(f,i,o,n);if(Gn(f,p),l==="out-in")return o.isLeaving=!0,p.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},fr(a);l==="in-out"&&s.type!==tt&&(p.delayLeave=(m,_,T)=>{const w=Jl(o,f);w[String(f.key)]=f,m[Rt]=()=>{_(),m[Rt]=void 0,delete c.delayedLeave},c.delayedLeave=T})}return a}}},pd=fd;function Jl(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Kn(e,t,n,o){const{appear:r,mode:a,persisted:i=!1,onBeforeEnter:l,onEnter:s,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:_,onBeforeAppear:T,onAppear:w,onAfterAppear:y,onAppearCancelled:k}=t,b=String(e.key),O=Jl(n,e),N=(B,Q)=>{B&&et(B,o,9,Q)},L=(B,Q)=>{const P=Q[1];N(B,Q),Z(B)?B.every(J=>J.length<=1)&&P():B.length<=1&&P()},W={mode:a,persisted:i,beforeEnter(B){let Q=l;if(!n.isMounted)if(r)Q=T||l;else return;B[Rt]&&B[Rt](!0);const P=O[b];P&&Qt(e,P)&&P.el[Rt]&&P.el[Rt](),N(Q,[B])},enter(B){let Q=s,P=c,J=u;if(!n.isMounted)if(r)Q=w||s,P=y||c,J=k||u;else return;let M=!1;const ee=B[Eo]=we=>{M||(M=!0,we?N(J,[B]):N(P,[B]),W.delayedLeave&&W.delayedLeave(),B[Eo]=void 0)};Q?L(Q,[B,ee]):ee()},leave(B,Q){const P=String(e.key);if(B[Eo]&&B[Eo](!0),n.isUnmounting)return Q();N(f,[B]);let J=!1;const M=B[Rt]=ee=>{J||(J=!0,Q(),ee?N(_,[B]):N(m,[B]),B[Rt]=void 0,O[P]===e&&delete O[P])};O[P]=e,p?L(p,[B,M]):M()},clone(B){return Kn(B,t,n,o)}};return W}function fr(e){if(ao(e))return e=Ht(e),e.children=null,e}function Qa(e){return ao(e)?e.children?e.children[0]:void 0:e}function Gn(e,t){e.shapeFlag&6&&e.component?Gn(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 pa(e,t=!1,n){let o=[],r=0;for(let a=0;a<e.length;a++){let i=e[a];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:a);i.type===je?(i.patchFlag&128&&r++,o=o.concat(pa(i.children,t,l))):(t||i.type!==tt)&&o.push(l!=null?Ht(i,{key:l}):i)}if(r>1)for(let a=0;a<o.length;a++)o[a].patchFlag=-2;return o}/*! #__NO_SIDE_EFFECTS__ */function j(e,t){return ne(e)?Ae({name:e.name},t,{setup:e}):e}const Mn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function hd(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:i=!0,onError:l}=e;let s=null,c,u=0;const f=()=>(u++,s=null,p()),p=()=>{let m;return s||(m=s=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),l)return new Promise((T,w)=>{l(_,()=>T(f()),()=>w(_),u+1)});throw _}).then(_=>m!==s&&s?s:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),c=_,_)))};return j({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const m=Ie;if(c)return()=>pr(c,m);const _=k=>{s=null,ro(k,m,13,!o)};if(i&&m.suspense||so)return p().then(k=>()=>pr(k,m)).catch(k=>(_(k),()=>o?Te(o,{error:k}):null));const T=Y(!1),w=Y(),y=Y(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!T.value&&!w.value){const k=new Error(`Async component timed out after ${a}ms.`);_(k),w.value=k}},a),p().then(()=>{T.value=!0,m.parent&&ao(m.parent.vnode)&&(m.parent.effect.dirty=!0,Go(m.parent.update))}).catch(k=>{_(k),w.value=k}),()=>{if(T.value&&c)return pr(c,m);if(w.value&&o)return Te(o,{error:w.value});if(n&&!y.value)return Te(n)}}})}function pr(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,i=Te(e,o,r);return i.ref=n,i.ce=a,delete t.vnode.ce,i}const ao=e=>e.type.__isKeepAlive;function md(e,t){Xl(e,"a",t)}function vd(e,t){Xl(e,"da",t)}function Xl(e,t,n=Ie){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Yo(t,o,n),n){let r=n.parent;for(;r&&r.parent;)ao(r.parent.vnode)&&gd(o,t,n,r),r=r.parent}}function gd(e,t,n,o){const r=Yo(t,e,o,!0);Tn(()=>{ea(o[t],r)},n)}function Yo(e,t,n=Ie,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;zt();const l=lo(n),s=et(t,n,e,i);return l(),jt(),s});return o?r.unshift(a):r.push(a),a}}const Lt=e=>(t,n=Ie)=>(!so||e==="sp")&&Yo(e,(...o)=>t(...o),n),_d=Lt("bm"),fe=Lt("m"),bd=Lt("bu"),Zl=Lt("u"),ha=Lt("bum"),Tn=Lt("um"),yd=Lt("sp"),wd=Lt("rtg"),Ed=Lt("rtc");function Td(e,t=Ie){Yo("ec",e,t)}function kd(e,t,n,o){let r;const a=n&&n[o];if(Z(e)||ke(e)){r=new Array(e.length);for(let i=0,l=e.length;i<l;i++)r[i]=t(e[i],i,void 0,a&&a[i])}else if(typeof e=="number"){r=new Array(e);for(let i=0;i<e;i++)r[i]=t(i+1,i,void 0,a&&a[i])}else if(he(e))if(e[Symbol.iterator])r=Array.from(e,(i,l)=>t(i,l,void 0,a&&a[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,s=i.length;l<s;l++){const c=i[l];r[l]=t(e[c],c,l,a&&a[l])}}else r=[];return n&&(n[o]=r),r}const Rr=e=>e?ms(e)?_a(e)||e.proxy:Rr(e.parent):null,Nn=Ae(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rr(e.parent),$root:e=>Rr(e.root),$emit:e=>e.emit,$options:e=>ma(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Go(e.update)}),$nextTick:e=>e.n||(e.n=nn.bind(e.proxy)),$watch:e=>dd.bind(e)}),hr=(e,t)=>e!==ge&&!e.__isScriptSetup&&se(e,t),Ld={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:r,props:a,accessCache:i,type:l,appContext:s}=e;let c;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(hr(o,t))return i[t]=1,o[t];if(r!==ge&&se(r,t))return i[t]=2,r[t];if((c=e.propsOptions[0])&&se(c,t))return i[t]=3,a[t];if(n!==ge&&se(n,t))return i[t]=4,n[t];Dr&&(i[t]=0)}}const u=Nn[t];let f,p;if(u)return t==="$attrs"&&Ue(e.attrs,"get",""),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ge&&se(n,t))return i[t]=4,n[t];if(p=s.config.globalProperties,se(p,t))return p[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return hr(r,t)?(r[t]=n,!0):o!==ge&&se(o,t)?(o[t]=n,!0):se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},i){let l;return!!n[i]||e!==ge&&se(e,i)||hr(t,i)||(l=a[0])&&se(l,i)||se(o,i)||se(Nn,i)||se(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ja(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Dr=!0;function Sd(e){const t=ma(e),n=e.proxy,o=e.ctx;Dr=!1,t.beforeCreate&&Xa(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:i,watch:l,provide:s,inject:c,created:u,beforeMount:f,mounted:p,beforeUpdate:m,updated:_,activated:T,deactivated:w,beforeDestroy:y,beforeUnmount:k,destroyed:b,unmounted:O,render:N,renderTracked:L,renderTriggered:W,errorCaptured:B,serverPrefetch:Q,expose:P,inheritAttrs:J,components:M,directives:ee,filters:we}=t;if(c&&Od(c,o,null),i)for(const oe in i){const K=i[oe];ne(K)&&(o[oe]=K.bind(n))}if(r){const oe=r.call(n,n);he(oe)&&(e.data=oo(oe))}if(Dr=!0,a)for(const oe in a){const K=a[oe],ot=ne(K)?K.bind(n,n):ne(K.get)?K.get.bind(n,n):Xe,Ot=!ne(K)&&ne(K.set)?K.set.bind(n):Xe,ft=S({get:ot,set:Ot});Object.defineProperty(o,oe,{enumerable:!0,configurable:!0,get:()=>ft.value,set:Fe=>ft.value=Fe})}if(l)for(const oe in l)es(l[oe],o,n,oe);if(s){const oe=ne(s)?s.call(n):s;Reflect.ownKeys(oe).forEach(K=>{en(K,oe[K])})}u&&Xa(u,e,"c");function G(oe,K){Z(K)?K.forEach(ot=>oe(ot.bind(n))):K&&oe(K.bind(n))}if(G(_d,f),G(fe,p),G(bd,m),G(Zl,_),G(md,T),G(vd,w),G(Td,B),G(Ed,L),G(wd,W),G(ha,k),G(Tn,O),G(yd,Q),Z(P))if(P.length){const oe=e.exposed||(e.exposed={});P.forEach(K=>{Object.defineProperty(oe,K,{get:()=>n[K],set:ot=>n[K]=ot})})}else e.exposed||(e.exposed={});N&&e.render===Xe&&(e.render=N),J!=null&&(e.inheritAttrs=J),M&&(e.components=M),ee&&(e.directives=ee)}function Od(e,t,n=Xe){Z(e)&&(e=Mr(e));for(const o in e){const r=e[o];let a;he(r)?"default"in r?a=Oe(r.from||o,r.default,!0):a=Oe(r.from||o):a=Oe(r),Ce(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[o]=a}}function Xa(e,t,n){et(Z(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function es(e,t,n,o){const r=o.includes(".")?ql(n,o):()=>n[o];if(ke(e)){const a=t[e];ne(a)&&ae(r,a)}else if(ne(e))ae(r,e.bind(n));else if(he(e))if(Z(e))e.forEach(a=>es(a,t,n,o));else{const a=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(a)&&ae(r,a,e)}}function ma(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,l=a.get(t);let s;return l?s=l:!r.length&&!n&&!o?s=t:(s={},r.length&&r.forEach(c=>Vo(s,c,i,!0)),Vo(s,t,i)),he(t)&&a.set(t,s),s}function Vo(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&Vo(e,a,n,!0),r&&r.forEach(i=>Vo(e,i,n,!0));for(const i in t)if(!(o&&i==="expose")){const l=Ad[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Ad={data:Za,props:ei,emits:ei,methods:xn,computed:xn,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:xn,directives:xn,watch:xd,provide:Za,inject:Cd};function Za(e,t){return t?e?function(){return Ae(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function Cd(e,t){return xn(Mr(e),Mr(t))}function Mr(e){if(Z(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ve(e,t){return e?[...new Set([].concat(e,t))]:t}function xn(e,t){return e?Ae(Object.create(null),e,t):t}function ei(e,t){return e?Z(e)&&Z(t)?[...new Set([...e,...t])]:Ae(Object.create(null),Ja(e),Ja(t??{})):t}function xd(e,t){if(!e)return t;if(!t)return e;const n=Ae(Object.create(null),e);for(const o in t)n[o]=Ve(e[o],t[o]);return n}function ts(){return{app:null,config:{isNativeTag:au,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Id=0;function Pd(e,t){return function(o,r=null){ne(o)||(o=Ae({},o)),r!=null&&!he(r)&&(r=null);const a=ts(),i=new WeakSet;let l=!1;const s=a.app={_uid:Id++,_component:o,_props:r,_container:null,_context:a,_instance:null,version:af,get config(){return a.config},set config(c){},use(c,...u){return i.has(c)||(c&&ne(c.install)?(i.add(c),c.install(s,...u)):ne(c)&&(i.add(c),c(s,...u))),s},mixin(c){return a.mixins.includes(c)||a.mixins.push(c),s},component(c,u){return u?(a.components[c]=u,s):a.components[c]},directive(c,u){return u?(a.directives[c]=u,s):a.directives[c]},mount(c,u,f){if(!l){const p=Te(o,r);return p.appContext=a,f===!0?f="svg":f===!1&&(f=void 0),u&&t?t(p,c):e(p,c,f),l=!0,s._container=c,c.__vue_app__=s,_a(p.component)||p.component.proxy}},unmount(){l&&(e(null,s._container),delete s._container.__vue_app__)},provide(c,u){return a.provides[c]=u,s},runWithContext(c){const u=Vn;Vn=s;try{return c()}finally{Vn=u}}};return s}}let Vn=null;function en(e,t){if(Ie){let n=Ie.provides;const o=Ie.parent&&Ie.parent.provides;o===n&&(n=Ie.provides=Object.create(o)),n[e]=t}}function Oe(e,t,n=!1){const o=Ie||Ze;if(o||Vn){const r=o?o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:Vn._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&ne(t)?t.call(o&&o.proxy):t}}const ns=Object.create(null),Nr=()=>Object.create(ns),os=e=>Object.getPrototypeOf(e)===ns;function Rd(e,t,n,o=!1){const r={},a=Nr();e.propsDefaults=Object.create(null),rs(e,t,r,a);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=o?r:Ml(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function Dd(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:i}}=e,l=ie(r),[s]=e.propsOptions;let c=!1;if((o||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f<u.length;f++){let p=u[f];if(qo(e.emitsOptions,p))continue;const m=t[p];if(s)if(se(a,p))m!==a[p]&&(a[p]=m,c=!0);else{const _=nt(p);r[_]=Vr(s,l,_,m,e,!1)}else m!==a[p]&&(a[p]=m,c=!0)}}}else{rs(e,t,r,a)&&(c=!0);let u;for(const f in l)(!t||!se(t,f)&&((u=wn(f))===f||!se(t,u)))&&(s?n&&(n[f]!==void 0||n[u]!==void 0)&&(r[f]=Vr(s,l,f,void 0,e,!0)):delete r[f]);if(a!==l)for(const f in a)(!t||!se(t,f))&&(delete a[f],c=!0)}c&&Tt(e.attrs,"set","")}function rs(e,t,n,o){const[r,a]=e.propsOptions;let i=!1,l;if(t)for(let s in t){if(hn(s))continue;const c=t[s];let u;r&&se(r,u=nt(s))?!a||!a.includes(u)?n[u]=c:(l||(l={}))[u]=c:qo(e.emitsOptions,s)||(!(s in o)||c!==o[s])&&(o[s]=c,i=!0)}if(a){const s=ie(n),c=l||ge;for(let u=0;u<a.length;u++){const f=a[u];n[f]=Vr(r,s,f,c[f],e,!se(c,f))}}return i}function Vr(e,t,n,o,r,a){const i=e[n];if(i!=null){const l=se(i,"default");if(l&&o===void 0){const s=i.default;if(i.type!==Function&&!i.skipFactory&&ne(s)){const{propsDefaults:c}=r;if(n in c)o=c[n];else{const u=lo(r);o=c[n]=s.call(null,t),u()}}else o=s}i[0]&&(a&&!l?o=!1:i[1]&&(o===""||o===wn(n))&&(o=!0))}return o}function as(e,t,n=!1){const o=t.propsCache,r=o.get(e);if(r)return r;const a=e.props,i={},l=[];let s=!1;if(!ne(e)){const u=f=>{s=!0;const[p,m]=as(f,t,!0);Ae(i,p),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!s)return he(e)&&o.set(e,fn),fn;if(Z(a))for(let u=0;u<a.length;u++){const f=nt(a[u]);ti(f)&&(i[f]=ge)}else if(a)for(const u in a){const f=nt(u);if(ti(f)){const p=a[u],m=i[f]=Z(p)||ne(p)?{type:p}:Ae({},p);if(m){const _=ri(Boolean,m.type),T=ri(String,m.type);m[0]=_>-1,m[1]=T<0||_<T,(_>-1||se(m,"default"))&&l.push(f)}}}const c=[i,l];return he(e)&&o.set(e,c),c}function ti(e){return e[0]!=="$"&&!hn(e)}function ni(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function oi(e,t){return ni(e)===ni(t)}function ri(e,t){return Z(t)?t.findIndex(n=>oi(n,e)):ne(t)&&oi(t,e)?0:-1}const is=e=>e[0]==="_"||e==="$stable",va=e=>Z(e)?e.map(at):[at(e)],Md=(e,t,n)=>{if(t._n)return t;const o=td((...r)=>va(t(...r)),n);return o._c=!1,o},ls=(e,t,n)=>{const o=e._ctx;for(const r in e){if(is(r))continue;const a=e[r];if(ne(a))t[r]=Md(r,a,o);else if(a!=null){const i=va(a);t[r]=()=>i}}},ss=(e,t)=>{const n=va(t);e.slots.default=()=>n},Nd=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ie(t),bl(e.slots,"_",n)):ls(t,e.slots=Nr())}else e.slots=Nr(),t&&ss(e,t)},Vd=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,i=ge;if(o.shapeFlag&32){const l=t._;l?n&&l===1?a=!1:(Ae(r,t),!n&&l===1&&delete r._):(a=!t.$stable,ls(t,r)),i=t}else t&&(ss(e,t),i={default:1});if(a)for(const l in r)!is(l)&&i[l]==null&&delete r[l]};function Bo(e,t,n,o,r=!1){if(Z(e)){e.forEach((p,m)=>Bo(p,t&&(Z(t)?t[m]:t),n,o,r));return}if(Mn(o)&&!r)return;const a=o.shapeFlag&4?_a(o.component)||o.component.proxy:o.el,i=r?null:a,{i:l,r:s}=e,c=t&&t.r,u=l.refs===ge?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==s&&(ke(c)?(u[c]=null,se(f,c)&&(f[c]=null)):Ce(c)&&(c.value=null)),ne(s))Bt(s,l,12,[i,u]);else{const p=ke(s),m=Ce(s);if(p||m){const _=()=>{if(e.f){const T=p?se(f,s)?f[s]:u[s]:s.value;r?Z(T)&&ea(T,a):Z(T)?T.includes(a)||T.push(a):p?(u[s]=[a],se(f,s)&&(f[s]=u[s])):(s.value=[a],e.k&&(u[e.k]=s.value))}else p?(u[s]=i,se(f,s)&&(f[s]=i)):m&&(s.value=i,e.k&&(u[e.k]=i))};i?(_.id=-1,ze(_,n)):_()}}}let Ct=!1;const Bd=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",$d=e=>e.namespaceURI.includes("MathML"),To=e=>{if(Bd(e))return"svg";if($d(e))return"mathml"},ko=e=>e.nodeType===8;function Hd(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:i,remove:l,insert:s,createComment:c}}=e,u=(b,O)=>{if(!O.hasChildNodes()){n(null,b,O),Mo(),O._vnode=b;return}Ct=!1,f(O.firstChild,b,null,null,null),Mo(),O._vnode=b,Ct&&console.error("Hydration completed but contains mismatches.")},f=(b,O,N,L,W,B=!1)=>{B=B||!!O.dynamicChildren;const Q=ko(b)&&b.data==="[",P=()=>T(b,O,N,L,W,Q),{type:J,ref:M,shapeFlag:ee,patchFlag:we}=O;let Ee=b.nodeType;O.el=b,we===-2&&(B=!1,O.dynamicChildren=null);let G=null;switch(J){case vn:Ee!==3?O.children===""?(s(O.el=r(""),i(b),b),G=b):G=P():(b.data!==O.children&&(Ct=!0,b.data=O.children),G=a(b));break;case tt:k(b)?(G=a(b),y(O.el=b.content.firstChild,b,N)):Ee!==8||Q?G=P():G=a(b);break;case Bn:if(Q&&(b=a(b),Ee=b.nodeType),Ee===1||Ee===3){G=b;const oe=!O.children.length;for(let K=0;K<O.staticCount;K++)oe&&(O.children+=G.nodeType===1?G.outerHTML:G.data),K===O.staticCount-1&&(O.anchor=G),G=a(G);return Q?a(G):G}else P();break;case je:Q?G=_(b,O,N,L,W,B):G=P();break;default:if(ee&1)(Ee!==1||O.type.toLowerCase()!==b.tagName.toLowerCase())&&!k(b)?G=P():G=p(b,O,N,L,W,B);else if(ee&6){O.slotScopeIds=W;const oe=i(b);if(Q?G=w(b):ko(b)&&b.data==="teleport start"?G=w(b,b.data,"teleport end"):G=a(b),t(O,oe,null,N,L,To(oe),B),Mn(O)){let K;Q?(K=Te(je),K.anchor=G?G.previousSibling:oe.lastChild):K=b.nodeType===3?hs(""):Te("div"),K.el=b,O.component.subTree=K}}else ee&64?Ee!==8?G=P():G=O.type.hydrate(b,O,N,L,W,B,e,m):ee&128&&(G=O.type.hydrate(b,O,N,L,To(i(b)),W,B,e,f))}return M!=null&&Bo(M,null,L,O),G},p=(b,O,N,L,W,B)=>{B=B||!!O.dynamicChildren;const{type:Q,props:P,patchFlag:J,shapeFlag:M,dirs:ee,transition:we}=O,Ee=Q==="input"||Q==="option";if(Ee||J!==-1){ee&&ht(O,null,N,"created");let G=!1;if(k(b)){G=cs(L,we)&&N&&N.vnode.props&&N.vnode.props.appear;const K=b.content.firstChild;G&&we.beforeEnter(K),y(K,b,N),O.el=b=K}if(M&16&&!(P&&(P.innerHTML||P.textContent))){let K=m(b.firstChild,O,b,N,L,W,B);for(;K;){Ct=!0;const ot=K;K=K.nextSibling,l(ot)}}else M&8&&b.textContent!==O.children&&(Ct=!0,b.textContent=O.children);if(P)if(Ee||!B||J&48)for(const K in P)(Ee&&(K.endsWith("value")||K==="indeterminate")||to(K)&&!hn(K)||K[0]===".")&&o(b,K,null,P[K],void 0,void 0,N);else P.onClick&&o(b,"onClick",null,P.onClick,void 0,void 0,N);let oe;(oe=P&&P.onVnodeBeforeMount)&&Qe(oe,N,O),ee&&ht(O,null,N,"beforeMount"),((oe=P&&P.onVnodeMounted)||ee||G)&&Kl(()=>{oe&&Qe(oe,N,O),G&&we.enter(b),ee&&ht(O,null,N,"mounted")},L)}return b.nextSibling},m=(b,O,N,L,W,B,Q)=>{Q=Q||!!O.dynamicChildren;const P=O.children,J=P.length;for(let M=0;M<J;M++){const ee=Q?P[M]:P[M]=at(P[M]);if(b)b=f(b,ee,L,W,B,Q);else{if(ee.type===vn&&!ee.children)continue;Ct=!0,n(null,ee,N,null,L,W,To(N),B)}}return b},_=(b,O,N,L,W,B)=>{const{slotScopeIds:Q}=O;Q&&(W=W?W.concat(Q):Q);const P=i(b),J=m(a(b),O,P,N,L,W,B);return J&&ko(J)&&J.data==="]"?a(O.anchor=J):(Ct=!0,s(O.anchor=c("]"),P,J),J)},T=(b,O,N,L,W,B)=>{if(Ct=!0,O.el=null,B){const J=w(b);for(;;){const M=a(b);if(M&&M!==J)l(M);else break}}const Q=a(b),P=i(b);return l(b),n(null,O,P,Q,N,L,To(P),W),Q},w=(b,O="[",N="]")=>{let L=0;for(;b;)if(b=a(b),b&&ko(b)&&(b.data===O&&L++,b.data===N)){if(L===0)return a(b);L--}return b},y=(b,O,N)=>{const L=O.parentNode;L&&L.replaceChild(b,O);let W=N;for(;W;)W.vnode.el===O&&(W.vnode.el=W.subTree.el=b),W=W.parent},k=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[u,f]}const ze=Kl;function Fd(e){return zd(e,Hd)}function zd(e,t){const n=yl();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:i,createText:l,createComment:s,setText:c,setElementText:u,parentNode:f,nextSibling:p,setScopeId:m=Xe,insertStaticContent:_}=e,T=(h,v,E,x=null,A=null,D=null,H=void 0,R=null,V=!!v.dynamicChildren)=>{if(h===v)return;h&&!Qt(h,v)&&(x=C(h),Fe(h,A,D,!0),h=null),v.patchFlag===-2&&(V=!1,v.dynamicChildren=null);const{type:I,ref:z,shapeFlag:X}=v;switch(I){case vn:w(h,v,E,x);break;case tt:y(h,v,E,x);break;case Bn:h==null&&k(v,E,x,H);break;case je:M(h,v,E,x,A,D,H,R,V);break;default:X&1?N(h,v,E,x,A,D,H,R,V):X&6?ee(h,v,E,x,A,D,H,R,V):(X&64||X&128)&&I.process(h,v,E,x,A,D,H,R,V,U)}z!=null&&A&&Bo(z,h&&h.ref,D,v||h,!v)},w=(h,v,E,x)=>{if(h==null)o(v.el=l(v.children),E,x);else{const A=v.el=h.el;v.children!==h.children&&c(A,v.children)}},y=(h,v,E,x)=>{h==null?o(v.el=s(v.children||""),E,x):v.el=h.el},k=(h,v,E,x)=>{[h.el,h.anchor]=_(h.children,v,E,x,h.el,h.anchor)},b=({el:h,anchor:v},E,x)=>{let A;for(;h&&h!==v;)A=p(h),o(h,E,x),h=A;o(v,E,x)},O=({el:h,anchor:v})=>{let E;for(;h&&h!==v;)E=p(h),r(h),h=E;r(v)},N=(h,v,E,x,A,D,H,R,V)=>{v.type==="svg"?H="svg":v.type==="math"&&(H="mathml"),h==null?L(v,E,x,A,D,H,R,V):Q(h,v,A,D,H,R,V)},L=(h,v,E,x,A,D,H,R)=>{let V,I;const{props:z,shapeFlag:X,transition:q,dirs:te}=h;if(V=h.el=i(h.type,D,z&&z.is,z),X&8?u(V,h.children):X&16&&B(h.children,V,null,x,A,mr(h,D),H,R),te&&ht(h,null,x,"created"),W(V,h,h.scopeId,H,x),z){for(const de in z)de!=="value"&&!hn(de)&&a(V,de,null,z[de],D,h.children,x,A,De);"value"in z&&a(V,"value",null,z.value,D),(I=z.onVnodeBeforeMount)&&Qe(I,x,h)}te&&ht(h,null,x,"beforeMount");const re=cs(A,q);re&&q.beforeEnter(V),o(V,v,E),((I=z&&z.onVnodeMounted)||re||te)&&ze(()=>{I&&Qe(I,x,h),re&&q.enter(V),te&&ht(h,null,x,"mounted")},A)},W=(h,v,E,x,A)=>{if(E&&m(h,E),x)for(let D=0;D<x.length;D++)m(h,x[D]);if(A){let D=A.subTree;if(v===D){const H=A.vnode;W(h,H,H.scopeId,H.slotScopeIds,A.parent)}}},B=(h,v,E,x,A,D,H,R,V=0)=>{for(let I=V;I<h.length;I++){const z=h[I]=R?Dt(h[I]):at(h[I]);T(null,z,v,E,x,A,D,H,R)}},Q=(h,v,E,x,A,D,H)=>{const R=v.el=h.el;let{patchFlag:V,dynamicChildren:I,dirs:z}=v;V|=h.patchFlag&16;const X=h.props||ge,q=v.props||ge;let te;if(E&&Kt(E,!1),(te=q.onVnodeBeforeUpdate)&&Qe(te,E,v,h),z&&ht(v,h,E,"beforeUpdate"),E&&Kt(E,!0),I?P(h.dynamicChildren,I,R,E,x,mr(v,A),D):H||K(h,v,R,null,E,x,mr(v,A),D,!1),V>0){if(V&16)J(R,v,X,q,E,x,A);else if(V&2&&X.class!==q.class&&a(R,"class",null,q.class,A),V&4&&a(R,"style",X.style,q.style,A),V&8){const re=v.dynamicProps;for(let de=0;de<re.length;de++){const ve=re[de],xe=X[ve],rt=q[ve];(rt!==xe||ve==="value")&&a(R,ve,xe,rt,A,h.children,E,x,De)}}V&1&&h.children!==v.children&&u(R,v.children)}else!H&&I==null&&J(R,v,X,q,E,x,A);((te=q.onVnodeUpdated)||z)&&ze(()=>{te&&Qe(te,E,v,h),z&&ht(v,h,E,"updated")},x)},P=(h,v,E,x,A,D,H)=>{for(let R=0;R<v.length;R++){const V=h[R],I=v[R],z=V.el&&(V.type===je||!Qt(V,I)||V.shapeFlag&70)?f(V.el):E;T(V,I,z,null,x,A,D,H,!0)}},J=(h,v,E,x,A,D,H)=>{if(E!==x){if(E!==ge)for(const R in E)!hn(R)&&!(R in x)&&a(h,R,E[R],null,H,v.children,A,D,De);for(const R in x){if(hn(R))continue;const V=x[R],I=E[R];V!==I&&R!=="value"&&a(h,R,I,V,H,v.children,A,D,De)}"value"in x&&a(h,"value",E.value,x.value,H)}},M=(h,v,E,x,A,D,H,R,V)=>{const I=v.el=h?h.el:l(""),z=v.anchor=h?h.anchor:l("");let{patchFlag:X,dynamicChildren:q,slotScopeIds:te}=v;te&&(R=R?R.concat(te):te),h==null?(o(I,E,x),o(z,E,x),B(v.children||[],E,z,A,D,H,R,V)):X>0&&X&64&&q&&h.dynamicChildren?(P(h.dynamicChildren,q,E,A,D,H,R),(v.key!=null||A&&v===A.subTree)&&us(h,v,!0)):K(h,v,E,z,A,D,H,R,V)},ee=(h,v,E,x,A,D,H,R,V)=>{v.slotScopeIds=R,h==null?v.shapeFlag&512?A.ctx.activate(v,E,x,H,V):we(v,E,x,A,D,H,V):Ee(h,v,V)},we=(h,v,E,x,A,D,H)=>{const R=h.component=Xd(h,x,A);if(ao(h)&&(R.ctx.renderer=U),Zd(R),R.asyncDep){if(A&&A.registerDep(R,G),!h.el){const V=R.subTree=Te(tt);y(null,V,v,E)}}else G(R,h,v,E,A,D,H)},Ee=(h,v,E)=>{const x=v.component=h.component;if(rd(h,v,E))if(x.asyncDep&&!x.asyncResolved){oe(x,v,E);return}else x.next=v,Ju(x.update),x.effect.dirty=!0,x.update();else v.el=h.el,x.vnode=v},G=(h,v,E,x,A,D,H)=>{const R=()=>{if(h.isMounted){let{next:z,bu:X,u:q,parent:te,vnode:re}=h;{const sn=ds(h);if(sn){z&&(z.el=re.el,oe(h,z,H)),sn.asyncDep.then(()=>{h.isUnmounted||R()});return}}let de=z,ve;Kt(h,!1),z?(z.el=re.el,oe(h,z,H)):z=re,X&&sr(X),(ve=z.props&&z.props.onVnodeBeforeUpdate)&&Qe(ve,te,z,re),Kt(h,!0);const xe=dr(h),rt=h.subTree;h.subTree=xe,T(rt,xe,f(rt.el),C(rt),h,A,D),z.el=xe.el,de===null&&ad(h,xe.el),q&&ze(q,A),(ve=z.props&&z.props.onVnodeUpdated)&&ze(()=>Qe(ve,te,z,re),A)}else{let z;const{el:X,props:q}=v,{bm:te,m:re,parent:de}=h,ve=Mn(v);if(Kt(h,!1),te&&sr(te),!ve&&(z=q&&q.onVnodeBeforeMount)&&Qe(z,de,v),Kt(h,!0),X&&me){const xe=()=>{h.subTree=dr(h),me(X,h.subTree,h,A,null)};ve?v.type.__asyncLoader().then(()=>!h.isUnmounted&&xe()):xe()}else{const xe=h.subTree=dr(h);T(null,xe,E,x,h,A,D),v.el=xe.el}if(re&&ze(re,A),!ve&&(z=q&&q.onVnodeMounted)){const xe=v;ze(()=>Qe(z,de,xe),A)}(v.shapeFlag&256||de&&Mn(de.vnode)&&de.vnode.shapeFlag&256)&&h.a&&ze(h.a,A),h.isMounted=!0,v=E=x=null}},V=h.effect=new na(R,Xe,()=>Go(I),h.scope),I=h.update=()=>{V.dirty&&V.run()};I.id=h.uid,Kt(h,!0),I()},oe=(h,v,E)=>{v.component=h;const x=h.vnode.props;h.vnode=v,h.next=null,Dd(h,v.props,x,E),Vd(h,v.children,E),zt(),Ga(h),jt()},K=(h,v,E,x,A,D,H,R,V=!1)=>{const I=h&&h.children,z=h?h.shapeFlag:0,X=v.children,{patchFlag:q,shapeFlag:te}=v;if(q>0){if(q&128){Ot(I,X,E,x,A,D,H,R,V);return}else if(q&256){ot(I,X,E,x,A,D,H,R,V);return}}te&8?(z&16&&De(I,A,D),X!==I&&u(E,X)):z&16?te&16?Ot(I,X,E,x,A,D,H,R,V):De(I,A,D,!0):(z&8&&u(E,""),te&16&&B(X,E,x,A,D,H,R,V))},ot=(h,v,E,x,A,D,H,R,V)=>{h=h||fn,v=v||fn;const I=h.length,z=v.length,X=Math.min(I,z);let q;for(q=0;q<X;q++){const te=v[q]=V?Dt(v[q]):at(v[q]);T(h[q],te,E,null,A,D,H,R,V)}I>z?De(h,A,D,!0,!1,X):B(v,E,x,A,D,H,R,V,X)},Ot=(h,v,E,x,A,D,H,R,V)=>{let I=0;const z=v.length;let X=h.length-1,q=z-1;for(;I<=X&&I<=q;){const te=h[I],re=v[I]=V?Dt(v[I]):at(v[I]);if(Qt(te,re))T(te,re,E,null,A,D,H,R,V);else break;I++}for(;I<=X&&I<=q;){const te=h[X],re=v[q]=V?Dt(v[q]):at(v[q]);if(Qt(te,re))T(te,re,E,null,A,D,H,R,V);else break;X--,q--}if(I>X){if(I<=q){const te=q+1,re=te<z?v[te].el:x;for(;I<=q;)T(null,v[I]=V?Dt(v[I]):at(v[I]),E,re,A,D,H,R,V),I++}}else if(I>q)for(;I<=X;)Fe(h[I],A,D,!0),I++;else{const te=I,re=I,de=new Map;for(I=re;I<=q;I++){const Ke=v[I]=V?Dt(v[I]):at(v[I]);Ke.key!=null&&de.set(Ke.key,I)}let ve,xe=0;const rt=q-re+1;let sn=!1,Na=0;const Sn=new Array(rt);for(I=0;I<rt;I++)Sn[I]=0;for(I=te;I<=X;I++){const Ke=h[I];if(xe>=rt){Fe(Ke,A,D,!0);continue}let pt;if(Ke.key!=null)pt=de.get(Ke.key);else for(ve=re;ve<=q;ve++)if(Sn[ve-re]===0&&Qt(Ke,v[ve])){pt=ve;break}pt===void 0?Fe(Ke,A,D,!0):(Sn[pt-re]=I+1,pt>=Na?Na=pt:sn=!0,T(Ke,v[pt],E,null,A,D,H,R,V),xe++)}const Va=sn?jd(Sn):fn;for(ve=Va.length-1,I=rt-1;I>=0;I--){const Ke=re+I,pt=v[Ke],Ba=Ke+1<z?v[Ke+1].el:x;Sn[I]===0?T(null,pt,E,Ba,A,D,H,R,V):sn&&(ve<0||I!==Va[ve]?ft(pt,E,Ba,2):ve--)}}},ft=(h,v,E,x,A=null)=>{const{el:D,type:H,transition:R,children:V,shapeFlag:I}=h;if(I&6){ft(h.component.subTree,v,E,x);return}if(I&128){h.suspense.move(v,E,x);return}if(I&64){H.move(h,v,E,U);return}if(H===je){o(D,v,E);for(let X=0;X<V.length;X++)ft(V[X],v,E,x);o(h.anchor,v,E);return}if(H===Bn){b(h,v,E);return}if(x!==2&&I&1&&R)if(x===0)R.beforeEnter(D),o(D,v,E),ze(()=>R.enter(D),A);else{const{leave:X,delayLeave:q,afterLeave:te}=R,re=()=>o(D,v,E),de=()=>{X(D,()=>{re(),te&&te()})};q?q(D,re,de):de()}else o(D,v,E)},Fe=(h,v,E,x=!1,A=!1)=>{const{type:D,props:H,ref:R,children:V,dynamicChildren:I,shapeFlag:z,patchFlag:X,dirs:q}=h;if(R!=null&&Bo(R,null,E,h,!0),z&256){v.ctx.deactivate(h);return}const te=z&1&&q,re=!Mn(h);let de;if(re&&(de=H&&H.onVnodeBeforeUnmount)&&Qe(de,v,h),z&6)mo(h.component,E,x);else{if(z&128){h.suspense.unmount(E,x);return}te&&ht(h,null,v,"beforeUnmount"),z&64?h.type.remove(h,v,E,A,U,x):I&&(D!==je||X>0&&X&64)?De(I,v,E,!1,!0):(D===je&&X&384||!A&&z&16)&&De(V,v,E),x&&an(h)}(re&&(de=H&&H.onVnodeUnmounted)||te)&&ze(()=>{de&&Qe(de,v,h),te&&ht(h,null,v,"unmounted")},E)},an=h=>{const{type:v,el:E,anchor:x,transition:A}=h;if(v===je){ln(E,x);return}if(v===Bn){O(h);return}const D=()=>{r(E),A&&!A.persisted&&A.afterLeave&&A.afterLeave()};if(h.shapeFlag&1&&A&&!A.persisted){const{leave:H,delayLeave:R}=A,V=()=>H(E,D);R?R(h.el,D,V):V()}else D()},ln=(h,v)=>{let E;for(;h!==v;)E=p(h),r(h),h=E;r(v)},mo=(h,v,E)=>{const{bum:x,scope:A,update:D,subTree:H,um:R}=h;x&&sr(x),A.stop(),D&&(D.active=!1,Fe(H,h,v,E)),R&&ze(R,v),ze(()=>{h.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},De=(h,v,E,x=!1,A=!1,D=0)=>{for(let H=D;H<h.length;H++)Fe(h[H],v,E,x,A)},C=h=>h.shapeFlag&6?C(h.component.subTree):h.shapeFlag&128?h.suspense.next():p(h.anchor||h.el);let F=!1;const $=(h,v,E)=>{h==null?v._vnode&&Fe(v._vnode,null,null,!0):T(v._vnode||null,h,v,null,null,null,E),F||(F=!0,Ga(),Mo(),F=!1),v._vnode=h},U={p:T,um:Fe,m:ft,r:an,mt:we,mc:B,pc:K,pbc:P,n:C,o:e};let ce,me;return t&&([ce,me]=t(U)),{render:$,hydrate:ce,createApp:Pd($,ce)}}function mr({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Kt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function cs(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function us(e,t,n=!1){const o=e.children,r=t.children;if(Z(o)&&Z(r))for(let a=0;a<o.length;a++){const i=o[a];let l=r[a];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=r[a]=Dt(r[a]),l.el=i.el),n||us(i,l)),l.type===vn&&(l.el=i.el)}}function jd(e){const t=e.slice(),n=[0];let o,r,a,i,l;const s=e.length;for(o=0;o<s;o++){const c=e[o];if(c!==0){if(r=n[n.length-1],e[r]<c){t[o]=r,n.push(o);continue}for(a=0,i=n.length-1;a<i;)l=a+i>>1,e[n[l]]<c?a=l+1:i=l;c<e[n[a]]&&(a>0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}function ds(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ds(t)}const Wd=e=>e.__isTeleport,je=Symbol.for("v-fgt"),vn=Symbol.for("v-txt"),tt=Symbol.for("v-cmt"),Bn=Symbol.for("v-stc"),$n=[];let st=null;function In(e=!1){$n.push(st=e?null:[])}function Ud(){$n.pop(),st=$n[$n.length-1]||null}let qn=1;function ai(e){qn+=e}function fs(e){return e.dynamicChildren=qn>0?st||fn:null,Ud(),qn>0&&st&&st.push(e),e}function Lo(e,t,n,o,r,a){return fs(Ye(e,t,n,o,r,a,!0))}function Kd(e,t,n,o,r){return fs(Te(e,t,n,o,r,!0))}function Br(e){return e?e.__v_isVNode===!0:!1}function Qt(e,t){return e.type===t.type&&e.key===t.key}const ps=({key:e})=>e??null,Io=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ke(e)||Ce(e)||ne(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function Ye(e,t=null,n=null,o=0,r=null,a=e===je?0:1,i=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ps(t),ref:t&&Io(t),scopeId:Wl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Ze};return l?(ga(s,n),a&128&&e.normalize(s)):n&&(s.shapeFlag|=ke(n)?8:16),qn>0&&!i&&st&&(s.patchFlag>0||a&6)&&s.patchFlag!==32&&st.push(s),s}const Te=Gd;function Gd(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===id)&&(e=tt),Br(e)){const l=Ht(e,t,!0);return n&&ga(l,n),qn>0&&!a&&st&&(l.shapeFlag&6?st[st.indexOf(e)]=l:st.push(l)),l.patchFlag|=-2,l}if(rf(e)&&(e=e.__vccOpts),t){t=qd(t);let{class:l,style:s}=t;l&&!ke(l)&&(t.class=Wo(l)),he(s)&&(Nl(s)&&!Z(s)&&(s=Ae({},s)),t.style=jo(s))}const i=ke(e)?1:sd(e)?128:Wd(e)?64:he(e)?4:ne(e)?2:0;return Ye(e,t,n,o,r,i,a,!0)}function qd(e){return e?Nl(e)||os(e)?Ae({},e):e:null}function Ht(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:i}=e,l=t?Yd(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ps(l),ref:t&&t.ref?n&&r?Z(r)?r.concat(Io(t)):[r,Io(t)]:Io(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==je?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ht(e.ssContent),ssFallback:e.ssFallback&&Ht(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function hs(e=" ",t=0){return Te(vn,null,e,t)}function I1(e,t){const n=Te(Bn,null,e);return n.staticCount=t,n}function ii(e="",t=!1){return t?(In(),Kd(tt,null,e)):Te(tt,null,e)}function at(e){return e==null||typeof e=="boolean"?Te(tt):Z(e)?Te(je,null,e.slice()):typeof e=="object"?Dt(e):Te(vn,null,String(e))}function Dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ht(e)}function ga(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),ga(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!os(t)?t._ctx=Ze:r===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),o&64?(n=16,t=[hs(t)]):n=8);e.children=t,e.shapeFlag|=n}function Yd(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const r in o)if(r==="class")t.class!==o.class&&(t.class=Wo([t.class,o.class]));else if(r==="style")t.style=jo([t.style,o.style]);else if(to(r)){const a=t[r],i=o[r];i&&a!==i&&!(Z(a)&&a.includes(i))&&(t[r]=a?[].concat(a,i):i)}else r!==""&&(t[r]=o[r])}return t}function Qe(e,t,n,o=null){et(e,t,7,[n,o])}const Qd=ts();let Jd=0;function Xd(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||Qd,a={uid:Jd++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new _u(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:as(o,r),emitsOptions:jl(o,r),emit:null,emitted:null,propsDefaults:ge,inheritAttrs:o.inheritAttrs,ctx:ge,data:ge,props:ge,attrs:ge,slots:ge,refs:ge,setupState:ge,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=ed.bind(null,a),e.ce&&e.ce(a),a}let Ie=null;const io=()=>Ie||Ze;let $o,$r;{const e=yl(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),a=>{r.length>1?r.forEach(i=>i(a)):r[0](a)}};$o=t("__VUE_INSTANCE_SETTERS__",n=>Ie=n),$r=t("__VUE_SSR_SETTERS__",n=>so=n)}const lo=e=>{const t=Ie;return $o(e),e.scope.on(),()=>{e.scope.off(),$o(t)}},li=()=>{Ie&&Ie.scope.off(),$o(null)};function ms(e){return e.vnode.shapeFlag&4}let so=!1;function Zd(e,t=!1){t&&$r(t);const{props:n,children:o}=e.vnode,r=ms(e);Rd(e,n,r,t),Nd(e,o);const a=r?ef(e,t):void 0;return t&&$r(!1),a}function ef(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ld);const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?nf(e):null,a=lo(e);zt();const i=Bt(o,e,0,[e.props,r]);if(jt(),a(),vl(i)){if(i.then(li,li),t)return i.then(l=>{si(e,l,t)}).catch(l=>{ro(l,e,0)});e.asyncDep=i}else si(e,i,t)}else vs(e,t)}function si(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=$l(t)),vs(e,n)}let ci;function vs(e,t,n){const o=e.type;if(!e.render){if(!t&&ci&&!o.render){const r=o.template||ma(e).template;if(r){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:s}=o,c=Ae(Ae({isCustomElement:a,delimiters:l},i),s);o.render=ci(r,c)}}e.render=o.render||Xe}{const r=lo(e);zt();try{Sd(e)}finally{jt(),r()}}}const tf={get(e,t){return Ue(e,"get",""),e[t]}};function nf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,tf),slots:e.slots,emit:e.emit,expose:t}}function _a(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy($l(Fu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Nn)return Nn[n](e)},has(t,n){return n in t||n in Nn}}))}function of(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function rf(e){return ne(e)&&"__vccOpts"in e}const S=(e,t)=>zu(e,t,so);function d(e,t,n){const o=arguments.length;return o===2?he(t)&&!Z(t)?Br(t)?Te(e,null,[t]):Te(e,t):Te(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&Br(n)&&(n=[n]),Te(e,t,n))}const af="3.4.23";/**
|
||
* @vue/runtime-dom v3.4.23
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const lf="http://www.w3.org/2000/svg",sf="http://www.w3.org/1998/Math/MathML",Mt=typeof document<"u"?document:null,ui=Mt&&Mt.createElement("template"),cf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?Mt.createElementNS(lf,e):t==="mathml"?Mt.createElementNS(sf,e):Mt.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>Mt.createTextNode(e),createComment:e=>Mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const i=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{ui.innerHTML=o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e;const l=ui.content;if(o==="svg"||o==="mathml"){const s=l.firstChild;for(;s.firstChild;)l.appendChild(s.firstChild);l.removeChild(s)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},xt="transition",On="animation",gn=Symbol("_vtc"),kt=(e,{slots:t})=>d(pd,_s(e),t);kt.displayName="Transition";const gs={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},uf=kt.props=Ae({},Ql,gs),Gt=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},di=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function _s(e){const t={};for(const M in e)M in gs||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=a,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,_=df(r),T=_&&_[0],w=_&&_[1],{onBeforeEnter:y,onEnter:k,onEnterCancelled:b,onLeave:O,onLeaveCancelled:N,onBeforeAppear:L=y,onAppear:W=k,onAppearCancelled:B=b}=t,Q=(M,ee,we)=>{It(M,ee?u:l),It(M,ee?c:i),we&&we()},P=(M,ee)=>{M._isLeaving=!1,It(M,f),It(M,m),It(M,p),ee&&ee()},J=M=>(ee,we)=>{const Ee=M?W:k,G=()=>Q(ee,M,we);Gt(Ee,[ee,G]),fi(()=>{It(ee,M?s:a),wt(ee,M?u:l),di(Ee)||pi(ee,o,T,G)})};return Ae(t,{onBeforeEnter(M){Gt(y,[M]),wt(M,a),wt(M,i)},onBeforeAppear(M){Gt(L,[M]),wt(M,s),wt(M,c)},onEnter:J(!1),onAppear:J(!0),onLeave(M,ee){M._isLeaving=!0;const we=()=>P(M,ee);wt(M,f),ys(),wt(M,p),fi(()=>{M._isLeaving&&(It(M,f),wt(M,m),di(O)||pi(M,o,w,we))}),Gt(O,[M,we])},onEnterCancelled(M){Q(M,!1),Gt(b,[M])},onAppearCancelled(M){Q(M,!0),Gt(B,[M])},onLeaveCancelled(M){P(M),Gt(N,[M])}})}function df(e){if(e==null)return null;if(he(e))return[vr(e.enter),vr(e.leave)];{const t=vr(e);return[t,t]}}function vr(e){return du(e)}function wt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[gn]||(e[gn]=new Set)).add(t)}function It(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[gn];n&&(n.delete(t),n.size||(e[gn]=void 0))}function fi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ff=0;function pi(e,t,n,o){const r=e._endId=++ff,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:i,timeout:l,propCount:s}=bs(e,t);if(!i)return o();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,p),a()},p=m=>{m.target===e&&++u>=s&&f()};setTimeout(()=>{u<s&&f()},l+1),e.addEventListener(c,p)}function bs(e,t){const n=window.getComputedStyle(e),o=_=>(n[_]||"").split(", "),r=o(`${xt}Delay`),a=o(`${xt}Duration`),i=hi(r,a),l=o(`${On}Delay`),s=o(`${On}Duration`),c=hi(l,s);let u=null,f=0,p=0;t===xt?i>0&&(u=xt,f=i,p=a.length):t===On?c>0&&(u=On,f=c,p=s.length):(f=Math.max(i,c),u=f>0?i>c?xt:On:null,p=u?u===xt?a.length:s.length:0);const m=u===xt&&/\b(transform|all)(,|$)/.test(o(`${xt}Property`).toString());return{type:u,timeout:f,propCount:p,hasTransform:m}}function hi(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,o)=>mi(n)+mi(e[o])))}function mi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ys(){return document.body.offsetHeight}function pf(e,t,n){const o=e[gn];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const vi=Symbol("_vod"),hf=Symbol("_vsh"),mf=Symbol(""),vf=/(^|;)\s*display\s*:/;function gf(e,t,n){const o=e.style,r=ke(n);let a=!1;if(n&&!r){if(t)if(ke(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Po(o,l,"")}else for(const i in t)n[i]==null&&Po(o,i,"");for(const i in n)i==="display"&&(a=!0),Po(o,i,n[i])}else if(r){if(t!==n){const i=o[mf];i&&(n+=";"+i),o.cssText=n,a=vf.test(n)}}else t&&e.removeAttribute("style");vi in e&&(e[vi]=a?o.display:"",e[hf]&&(o.display="none"))}const gi=/\s*!important$/;function Po(e,t,n){if(Z(n))n.forEach(o=>Po(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=_f(e,t);gi.test(n)?e.setProperty(wn(o),n.replace(gi,""),"important"):e[o]=n}}const _i=["Webkit","Moz","ms"],gr={};function _f(e,t){const n=gr[t];if(n)return n;let o=nt(t);if(o!=="filter"&&o in e)return gr[t]=o;o=no(o);for(let r=0;r<_i.length;r++){const a=_i[r]+o;if(a in e)return gr[t]=a}return t}const bi="http://www.w3.org/1999/xlink";function bf(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(bi,t.slice(6,t.length)):e.setAttributeNS(bi,t,n);else{const a=gu(t);n==null||a&&!wl(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function yf(e,t,n,o,r,a,i){if(t==="innerHTML"||t==="textContent"){o&&i(o,r,a),e[t]=n??"";return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){const c=l==="OPTION"?e.getAttribute("value")||"":e.value,u=n??"";(c!==u||!("_value"in e))&&(e.value=u),n==null&&e.removeAttribute(t),e._value=n;return}let s=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=wl(n):n==null&&c==="string"?(n="",s=!0):c==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(t)}function wf(e,t,n,o){e.addEventListener(t,n,o)}function Ef(e,t,n,o){e.removeEventListener(t,n,o)}const yi=Symbol("_vei");function Tf(e,t,n,o,r=null){const a=e[yi]||(e[yi]={}),i=a[t];if(o&&i)i.value=o;else{const[l,s]=kf(t);if(o){const c=a[t]=Of(o,r);wf(e,l,c,s)}else i&&(Ef(e,l,i,s),a[t]=void 0)}}const wi=/(?:Once|Passive|Capture)$/;function kf(e){let t;if(wi.test(e)){t={};let o;for(;o=e.match(wi);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):wn(e.slice(2)),t]}let _r=0;const Lf=Promise.resolve(),Sf=()=>_r||(Lf.then(()=>_r=0),_r=Date.now());function Of(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;et(Af(o,n.value),t,5,[o])};return n.value=e,n.attached=Sf(),n}function Af(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ei=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Cf=(e,t,n,o,r,a,i,l,s)=>{const c=r==="svg";t==="class"?pf(e,o,c):t==="style"?gf(e,n,o):to(t)?Zr(t)||Tf(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):xf(e,t,o,c))?yf(e,t,o,a,i,l,s):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),bf(e,t,o,c))};function xf(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ei(t)&&ne(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Ei(t)&&ke(n)?!1:t in e}const ws=new WeakMap,Es=new WeakMap,Ho=Symbol("_moveCb"),Ti=Symbol("_enterCb"),Ts={name:"TransitionGroup",props:Ae({},uf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=io(),o=Yl();let r,a;return Zl(()=>{if(!r.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Mf(r[0].el,n.vnode.el,i))return;r.forEach(Pf),r.forEach(Rf);const l=r.filter(Df);ys(),l.forEach(s=>{const c=s.el,u=c.style;wt(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[Ho]=p=>{p&&p.target!==c||(!p||/transform$/.test(p.propertyName))&&(c.removeEventListener("transitionend",f),c[Ho]=null,It(c,i))};c.addEventListener("transitionend",f)})}),()=>{const i=ie(e),l=_s(i);let s=i.tag||je;if(r=[],a)for(let c=0;c<a.length;c++){const u=a[c];u.el&&u.el instanceof Element&&(r.push(u),Gn(u,Kn(u,l,o,n)),ws.set(u,u.el.getBoundingClientRect()))}a=t.default?pa(t.default()):[];for(let c=0;c<a.length;c++){const u=a[c];u.key!=null&&Gn(u,Kn(u,l,o,n))}return Te(s,null,a)}}},If=e=>delete e.mode;Ts.props;const ks=Ts;function Pf(e){const t=e.el;t[Ho]&&t[Ho](),t[Ti]&&t[Ti]()}function Rf(e){Es.set(e,e.el.getBoundingClientRect())}function Df(e){const t=ws.get(e),n=Es.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${o}px,${r}px)`,a.transitionDuration="0s",e}}function Mf(e,t,n){const o=e.cloneNode(),r=e[gn];r&&r.forEach(l=>{l.split(/\s+/).forEach(s=>s&&o.classList.remove(s))}),n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:i}=bs(o);return a.removeChild(o),i}const Nf=Ae({patchProp:Cf},cf);let br,ki=!1;function Vf(){return br=ki?br:Fd(Nf),ki=!0,br}const Bf=(...e)=>{const t=Vf().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=Hf(o);if(r)return n(r,!0,$f(r))},t};function $f(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Hf(e){return ke(e)?document.querySelector(e):e}var Ff=["link","meta","script","style","noscript","template"],zf=["title","base"],jf=([e,t,n])=>zf.includes(e)?e:Ff.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([o,r])=>typeof r=="boolean"?r?[o,""]:null:[o,r]).filter(o=>o!=null).sort(([o],[r])=>o.localeCompare(r)),n]):null,Wf=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=jf(o);r&&!t.has(r)&&(t.add(r),n.push(o))}),n},Uf=e=>e[0]==="/"?e:`/${e}`,Ls=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,on=e=>/^(https?:)?\/\//.test(e),Kf=/.md((\?|#).*)?$/,co=(e,t="/")=>!!(on(e)||e.startsWith("/")&&!e.startsWith(t)&&!Kf.test(e)),Qo=e=>/^[a-z][a-z0-9+.-]*:/.test(e),Jo=e=>Object.prototype.toString.call(e)==="[object Object]",Gf=e=>{const[t,...n]=e.split(/(\?|#)/);if(!t||t.endsWith("/"))return e;let o=t.replace(/(^|\/)README.md$/i,"$1index.html");return o.endsWith(".md")?o=o.substring(0,o.length-3)+".html":o.endsWith(".html")||(o=o+".html"),o.endsWith("/index.html")&&(o=o.substring(0,o.length-10)),o+n.join("")},ba=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Ss=e=>e[0]==="/"?e.slice(1):e,qf=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Li=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n},_e=e=>typeof e=="string";const Yf="modulepreload",Qf=function(e){return"/"+e},Si={},g=function(t,n,o){let r=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));r=Promise.all(n.map(s=>{if(s=Qf(s),s in Si)return;Si[s]=!0;const c=s.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!o)for(let m=a.length-1;m>=0;m--){const _=a[m];if(_.href===s&&(!c||_.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${u}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":Yf,c||(p.as="script",p.crossOrigin=""),p.href=s,l&&p.setAttribute("nonce",l),document.head.appendChild(p),c)return new Promise((m,_)=>{p.addEventListener("load",m),p.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${s}`)))})}))}return r.then(()=>t()).catch(a=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=a,window.dispatchEvent(i),!i.defaultPrevented)throw a})},Jf=JSON.parse("{}"),Xf=Object.fromEntries([["/en/",{loader:()=>g(()=>import("./index.html-CAYYm1_A.js"),__vite__mapDeps([0,1])),meta:{t:"Home",i:"iconfont icon-home"}}],["/en/community.html",{loader:()=>g(()=>import("./community.html-f7dxhnrK.js"),[]),meta:{t:"Join Community",i:"iconfont icon-community",O:8}}],["/en/i18n.html",{loader:()=>g(()=>import("./i18n.html-Cdrdhg0o.js"),[]),meta:{t:"Localization",i:"iconfont icon-network",O:7}}],["/en/menu.html",{loader:()=>g(()=>import("./menu.html-Bgkm1AaR.js"),[]),meta:{t:"Site Menu",i:"iconfont icon-workingDirectory",I:!1}}],["/en/project.html",{loader:()=>g(()=>import("./project.html-thBHTQgk.js"),[]),meta:{t:"Project",i:"iconfont icon-workingDirectory",O:6}}],["/en/quick-start.html",{loader:()=>g(()=>import("./quick-start.html-DjDrp4EB.js"),__vite__mapDeps([2,3])),meta:{t:"Quick Start",i:"iconfont icon-launch",O:5}}],["/en/side-load.html",{loader:()=>g(()=>import("./side-load.html-DO357p5l.js"),[]),meta:{t:""}}],["/en/star-request.html",{loader:()=>g(()=>import("./star-request.html-DOehbtA6.js"),[]),meta:{t:""}}],["/en/support-us.html",{loader:()=>g(()=>import("./support-us.html-Bm4f7t8m.js"),[]),meta:{t:"Support us",i:"iconfont icon-like",I:!1}}],["/id/",{loader:()=>g(()=>import("./index.html-D5cDNz6V.js"),__vite__mapDeps([4,1])),meta:{t:"Beranda",i:"iconfont icon-home"}}],["/id/community.html",{loader:()=>g(()=>import("./community.html-B7t4DIbm.js"),[]),meta:{t:"Bergabung dalam Komunitas",i:"iconfont icon-community",O:8}}],["/id/i18n.html",{loader:()=>g(()=>import("./i18n.html-h3gbAScV.js"),[]),meta:{t:"Lokalisasi",i:"iconfont icon-network",O:7}}],["/id/menu.html",{loader:()=>g(()=>import("./menu.html-WAbRj4O3.js"),[]),meta:{t:"Site Menu",i:"iconfont icon-workingDirectory",I:!1}}],["/id/project.html",{loader:()=>g(()=>import("./project.html-DE6kKnyw.js"),[]),meta:{t:"Proyek",i:"iconfont icon-workingDirectory",O:6}}],["/id/quick-start.html",{loader:()=>g(()=>import("./quick-start.html-B0LZGfLG.js"),__vite__mapDeps([5,3])),meta:{t:"Panduan Cepat",i:"iconfont icon-launch",O:5}}],["/id/side-load.html",{loader:()=>g(()=>import("./side-load.html-C6DL2Oto.js"),[]),meta:{t:""}}],["/id/star-request.html",{loader:()=>g(()=>import("./star-request.html-BAl-f9oh.js"),[]),meta:{t:""}}],["/id/support-us.html",{loader:()=>g(()=>import("./support-us.html-AlUzqR0e.js"),[]),meta:{t:"Support us",i:"iconfont icon-like",I:!1}}],["/ru/",{loader:()=>g(()=>import("./index.html-BpvZxIL-.js"),__vite__mapDeps([6,1])),meta:{t:"Главная",i:"iconfont icon-home"}}],["/ru/community.html",{loader:()=>g(()=>import("./community.html-BACSSXTw.js"),[]),meta:{t:"Присоединяйтесь к Сообществу",i:"iconfont icon-community",O:8}}],["/ru/i18n.html",{loader:()=>g(()=>import("./i18n.html-CUFtZjO7.js"),[]),meta:{t:"Локализация",i:"iconfont icon-network",O:7}}],["/ru/menu.html",{loader:()=>g(()=>import("./menu.html-DFM2hgM6.js"),[]),meta:{t:"Меню сайта",i:"iconfont icon-workingDirectory",I:!1}}],["/ru/project.html",{loader:()=>g(()=>import("./project.html-BlQeZyOA.js"),[]),meta:{t:"Проект",i:"iconfont icon-workingDirectory",O:6}}],["/ru/quick-start.html",{loader:()=>g(()=>import("./quick-start.html-niBGJsj1.js"),__vite__mapDeps([7,3])),meta:{t:"Быстрый старт",i:"iconfont icon-launch",O:5}}],["/ru/side-load.html",{loader:()=>g(()=>import("./side-load.html-DplbISZ1.js"),[]),meta:{t:""}}],["/ru/star-request.html",{loader:()=>g(()=>import("./star-request.html-Bf-fhnPH.js"),[]),meta:{t:""}}],["/ru/support-us.html",{loader:()=>g(()=>import("./support-us.html-CF2fTWq4.js"),[]),meta:{t:"Support us",i:"iconfont icon-like",I:!1}}],["/zh/",{loader:()=>g(()=>import("./index.html-BzsJiHcc.js"),__vite__mapDeps([8,1])),meta:{t:"首页",i:"iconfont icon-home"}}],["/zh/community.html",{loader:()=>g(()=>import("./community.html-jj26yQ56.js"),[]),meta:{t:"加入用户社区",i:"iconfont icon-community",O:8}}],["/zh/i18n.html",{loader:()=>g(()=>import("./i18n.html-CDGbJ3-9.js"),[]),meta:{t:"国际化支持",i:"iconfont icon-network",O:7}}],["/zh/menu.html",{loader:()=>g(()=>import("./menu.html-aEAtvxTr.js"),[]),meta:{t:"全站目录",i:"iconfont icon-workingDirectory",I:!1}}],["/zh/project.html",{loader:()=>g(()=>import("./project.html-BMI7D-v9.js"),[]),meta:{t:"项目说明",i:"iconfont icon-workingDirectory",O:6}}],["/zh/quick-start.html",{loader:()=>g(()=>import("./quick-start.html-CIm_Twbg.js"),__vite__mapDeps([9,3])),meta:{t:"快速开始",i:"iconfont icon-launch",O:5}}],["/zh/side-load.html",{loader:()=>g(()=>import("./side-load.html-BThFpdYm.js"),[]),meta:{t:""}}],["/zh/star-request.html",{loader:()=>g(()=>import("./star-request.html-CbI7KT4e.js"),[]),meta:{t:""}}],["/zh/support-us.html",{loader:()=>g(()=>import("./support-us.html-CJQ71RsD.js"),[]),meta:{t:"支持我们",i:"iconfont icon-like",I:!1}}],["/en/advanced/FAQ.html",{loader:()=>g(()=>import("./FAQ.html-Cs5-6p-D.js"),[]),meta:{t:"Other FAQ",i:"iconfont icon-ask",O:1}}],["/en/advanced/Gacha-system-and-export-principal.html",{loader:()=>g(()=>import("./Gacha-system-and-export-principal.html-DnrUdN4c.js"),[]),meta:{t:"Gacha System and Export Principle",i:"iconfont icon-read",O:8}}],["/en/advanced/",{loader:()=>g(()=>import("./index.html-D2cMMe2n.js"),[]),meta:{t:"Advanced",i:"iconfont icon-advance",O:2}}],["/en/advanced/exceptions.html",{loader:()=>g(()=>import("./exceptions.html-icWoIYG3.js"),[]),meta:{t:"Common Program Exceptions",i:"iconfont icon-warn",O:2}}],["/en/advanced/get-stoken-cookie-from-the-third-party.html",{loader:()=>g(()=>import("./get-stoken-cookie-from-the-third-party.html-CaJE7r2V.js"),[]),meta:{t:"Obtaining Stoken-containing Cookies Using Third-Party Tools",i:"iconfont icon-read",O:7}}],["/en/advanced/known-issue.html",{loader:()=>g(()=>import("./known-issue.html-CJ6rhQ_L.js"),[]),meta:{t:"Known Issue",i:"iconfont icon-tool",O:3}}],["/en/advanced/uninstall.html",{loader:()=>g(()=>import("./uninstall.html-CxVq4ReD.js"),[]),meta:{t:"Uninstall Snap Hutao",i:"iconfont icon-delete",O:9}}],["/en/blog/",{loader:()=>g(()=>import("./index.html-JOYD5Ws1.js"),[]),meta:{t:"Dev Logs",i:"iconfont icon-article",O:10}}],["/en/blog/version-1-9-0-breaking-changes.html",{loader:()=>g(()=>import("./version-1-9-0-breaking-changes.html-C7Vfj-9s.js"),__vite__mapDeps([10,11])),meta:{t:"Explanation of Breaking Changes in Version 1.9.0",O:1}}],["/en/development/",{loader:()=>g(()=>import("./index.html-CzBp4lGB.js"),[]),meta:{t:"Open Source Development",i:"iconfont icon-git",O:3}}],["/en/development/contribute.html",{loader:()=>g(()=>import("./contribute.html-BJ1_G_1x.js"),[]),meta:{t:"Contribute Your Code",i:"iconfont icon-code",O:3}}],["/en/development/join.html",{loader:()=>g(()=>import("./join.html-DyNJIutT.js"),[]),meta:{t:"Join the Develop Team",i:"iconfont icon-group",O:1}}],["/en/development/platform.html",{loader:()=>g(()=>import("./platform.html-wcVEmCVJ.js"),[]),meta:{t:"Hutao Open Platform",i:"iconfont icon-vscode",O:2}}],["/en/features/",{loader:()=>g(()=>import("./index.html-C_t2DLpR.js"),[]),meta:{t:"Features",i:"iconfont icon-module",O:1}}],["/en/features/achievements.html",{loader:()=>g(()=>import("./achievements.html-DReAV4jD.js"),[]),meta:{t:"Achievement Management",O:6}}],["/en/features/character-data.html",{loader:()=>g(()=>import("./character-data.html-DQDVfSzn.js"),[]),meta:{t:"My Characters",O:8}}],["/en/features/character-wiki.html",{loader:()=>g(()=>import("./character-wiki.html-DcwsyzfI.js"),[]),meta:{t:"Character WIKI",O:11}}],["/en/features/dashboard.html",{loader:()=>g(()=>import("./dashboard.html-U0_EpyUs.js"),[]),meta:{t:"Home Dashboard",O:2}}],["/en/features/develop-plan.html",{loader:()=>g(()=>import("./develop-plan.html-C0ARiZXE.js"),[]),meta:{t:"Development Plan",O:10}}],["/en/features/feedback-center.html",{loader:()=>g(()=>import("./feedback-center.html-_XntEsek.js"),[]),meta:{t:"Feedback Center",O:3}}],["/en/features/game-launcher.html",{loader:()=>g(()=>import("./game-launcher.html-B7AGM42S.js"),[]),meta:{t:"Game Launcher",O:4}}],["/en/features/hutao-API.html",{loader:()=>g(()=>import("./hutao-API.html-DG5gxxm9.js"),[]),meta:{t:"Hutao Database / Abyss Record",O:9}}],["/en/features/hutao-passport.html",{loader:()=>g(()=>import("./hutao-passport.html-CxUuBp2J.js"),[]),meta:{t:"Snap Hutao Account",O:16}}],["/en/features/hutao-settings.html",{loader:()=>g(()=>import("./hutao-settings.html-CBlhv1j1.js"),[]),meta:{t:"Software Settings",O:15}}],["/en/features/mhy-account-switch.html",{loader:()=>g(()=>import("./mhy-account-switch.html-DKSqboxt.js"),[]),meta:{t:"MiHoYo BBS Account Switch",O:14}}],["/en/features/monster-wiki.html",{loader:()=>g(()=>import("./monster-wiki.html-BBc2ZWsG.js"),[]),meta:{t:"Monster WIKI",O:13}}],["/en/features/real-time-notes.html",{loader:()=>g(()=>import("./real-time-notes.html-Cdww90IO.js"),[]),meta:{t:"Real-time Notes",O:7}}],["/en/features/setup.html",{loader:()=>g(()=>import("./setup.html-CdgqjExA.js"),[]),meta:{t:"Initial Setup Guide",O:1}}],["/en/features/weapon-wiki.html",{loader:()=>g(()=>import("./weapon-wiki.html-CqJ4hvJK.js"),[]),meta:{t:"Weapon WIKI",O:12}}],["/en/features/wish-export.html",{loader:()=>g(()=>import("./wish-export.html-Buh6ug8P.js"),[]),meta:{t:"Wish History",O:5}}],["/en/statements/",{loader:()=>g(()=>import("./index.html-qc21NnO1.js"),[]),meta:{t:"Statements",i:"iconfont icon-blog",O:4}}],["/en/statements/bug-report.html",{loader:()=>g(()=>import("./bug-report.html-DBDtQa_d.js"),[]),meta:{t:"Submit Bug Report",i:"iconfont icon-debug",O:2}}],["/en/statements/privacy-notice.html",{loader:()=>g(()=>import("./privacy-notice.html-rWVWqho3.js"),[]),meta:{t:"User Data and Privacy Notice",i:"iconfont icon-license",O:3}}],["/en/statements/tos.html",{loader:()=>g(()=>import("./tos.html-A-hyuF6y.js"),[]),meta:{t:"User Agreement and Legal Notices",i:"iconfont icon-license",O:4}}],["/en/statements/update-log.html",{loader:()=>g(()=>import("./update-log.html-DaABLu5y.js"),[]),meta:{t:"Update Logs",i:"iconfont icon-update",O:1}}],["/id/advanced/FAQ.html",{loader:()=>g(()=>import("./FAQ.html-qqIgPttV.js"),[]),meta:{t:"Pertanyaan Umum",i:"iconfont icon-ask",O:1}}],["/id/advanced/Gacha-system-and-export-principal.html",{loader:()=>g(()=>import("./Gacha-system-and-export-principal.html-BDqhLig8.js"),[]),meta:{t:"Sistem Gacha dan Prinsip Expor",i:"iconfont icon-read",O:8}}],["/id/advanced/",{loader:()=>g(()=>import("./index.html-BVXFDcDX.js"),[]),meta:{t:"Lanjutan",i:"iconfont icon-advance",O:2}}],["/id/advanced/dependency.html",{loader:()=>g(()=>import("./dependency.html-0vFV9qhF.js"),[]),meta:{t:"Menginstal Dependency Secara Manual",i:"iconfont icon-structure",O:6}}],["/id/advanced/exceptions.html",{loader:()=>g(()=>import("./exceptions.html-DLjBCteV.js"),[]),meta:{t:"Kesalahan Umum Program",i:"iconfont icon-warn",O:2}}],["/id/advanced/get-stoken-cookie-from-the-third-party.html",{loader:()=>g(()=>import("./get-stoken-cookie-from-the-third-party.html-DT-tWJpG.js"),[]),meta:{t:"Menggunakan Alat Pihak Ketiga untuk Mendapatkan Cookie dengan Stoken",i:"iconfont icon-read",O:7}}],["/id/advanced/known-issue.html",{loader:()=>g(()=>import("./known-issue.html-NI_MWMcJ.js"),[]),meta:{t:"Masalah yang Diketahui",i:"iconfont icon-tool",O:3}}],["/id/advanced/uninstall.html",{loader:()=>g(()=>import("./uninstall.html-02bK9g_F.js"),[]),meta:{t:"Menghapus Snap Hutao",i:"iconfont icon-delete",O:9}}],["/id/blog/",{loader:()=>g(()=>import("./index.html-Q16KSNl4.js"),[]),meta:{t:"Dev Logs",i:"iconfont icon-article",O:10}}],["/id/blog/version-1-9-0-breaking-changes.html",{loader:()=>g(()=>import("./version-1-9-0-breaking-changes.html-0kkn88ot.js"),__vite__mapDeps([12,11])),meta:{t:"Penjelasan Perubahan yang Merusak pada Versi 1.9.0",O:1}}],["/id/development/",{loader:()=>g(()=>import("./index.html-Be0eM-N5.js"),[]),meta:{t:"Open Source Development",i:"iconfont icon-git",O:3}}],["/id/development/contribute.html",{loader:()=>g(()=>import("./contribute.html-CnK0G9x6.js"),[]),meta:{t:"Berkontribusi pada Kode Anda",i:"iconfont icon-code",O:2}}],["/id/development/join.html",{loader:()=>g(()=>import("./join.html-DzAhBDH6.js"),[]),meta:{t:"Bergabung dengan Tim Pengembang",i:"iconfont icon-group",O:1}}],["/id/development/platform.html",{loader:()=>g(()=>import("./platform.html-BYnnH8o3.js"),[]),meta:{t:"Platform Terbuka Hutao",i:"iconfont icon-vscode",O:2}}],["/id/features/",{loader:()=>g(()=>import("./index.html-ZLhF57X0.js"),[]),meta:{t:"Fitur",i:"iconfont icon-module",O:1}}],["/id/features/achievements.html",{loader:()=>g(()=>import("./achievements.html-DAK_8eQd.js"),[]),meta:{t:"Manajemen Pencapaian",O:5}}],["/id/features/character-data.html",{loader:()=>g(()=>import("./character-data.html-DigeVJW3.js"),[]),meta:{t:"Karakter Saya",O:7}}],["/id/features/character-wiki.html",{loader:()=>g(()=>import("./character-wiki.html-v8iqTVD2.js"),[]),meta:{t:"Karakter WIKI",O:10}}],["/id/features/dashboard.html",{loader:()=>g(()=>import("./dashboard.html-BOpyJ-0v.js"),[]),meta:{t:"Dashboard Beranda",O:2}}],["/id/features/develop-plan.html",{loader:()=>g(()=>import("./develop-plan.html-vtyoT_iC.js"),[]),meta:{t:"Rencana Pengembangan",O:9}}],["/id/features/game-launcher.html",{loader:()=>g(()=>import("./game-launcher.html-BwaFVyF-.js"),[]),meta:{t:"Peluncur Game",O:3}}],["/id/features/hutao-API.html",{loader:()=>g(()=>import("./hutao-API.html-BSlYbCAU.js"),[]),meta:{t:"Basis Data Hutao / Catatan Abyss",O:8}}],["/id/features/hutao-settings.html",{loader:()=>g(()=>import("./hutao-settings.html-DgXpm4pS.js"),[]),meta:{t:""}}],["/id/features/mhy-account-switch.html",{loader:()=>g(()=>import("./mhy-account-switch.html-cLx1IkAy.js"),[]),meta:{t:"Perpindahan Akun MiHoYo BBS",O:13}}],["/id/features/monster-wiki.html",{loader:()=>g(()=>import("./monster-wiki.html-CK82rfXr.js"),[]),meta:{t:"Monster WIKI",O:12}}],["/id/features/real-time-notes.html",{loader:()=>g(()=>import("./real-time-notes.html-BM_kE866.js"),[]),meta:{t:"Catatan Langsung",O:6}}],["/id/features/setup.html",{loader:()=>g(()=>import("./setup.html-DtNfY67_.js"),[]),meta:{t:"Panduan Pengaturan Awal",O:1}}],["/id/features/weapon-wiki.html",{loader:()=>g(()=>import("./weapon-wiki.html-CG7nXVvm.js"),[]),meta:{t:"Senjata WIKI",O:11}}],["/id/features/wish-export.html",{loader:()=>g(()=>import("./wish-export.html-C9nz8a4b.js"),[]),meta:{t:"Riwayat Harapan",O:4}}],["/id/statements/",{loader:()=>g(()=>import("./index.html-DAuqTO78.js"),[]),meta:{t:"Statements",i:"iconfont icon-blog",O:4}}],["/id/statements/bug-report.html",{loader:()=>g(()=>import("./bug-report.html-DL9DYvNH.js"),[]),meta:{t:"Laporkan Bug",i:"iconfont icon-debug",O:2}}],["/id/statements/privacy-notice.html",{loader:()=>g(()=>import("./privacy-notice.html-Ha_WWvXW.js"),[]),meta:{t:"Pemberitahuan Data Pengguna dan Privasi",i:"iconfont icon-license",O:3}}],["/id/statements/tos.html",{loader:()=>g(()=>import("./tos.html-CbxaoUk2.js"),[]),meta:{t:"Perjanjian Pengguna dan Pemberitahuan Hukum",i:"iconfont icon-license",O:4}}],["/id/statements/update-log.html",{loader:()=>g(()=>import("./update-log.html-BS5nlTZv.js"),[]),meta:{t:"Catatan Perubahan",i:"iconfont icon-update",O:1}}],["/ru/advanced/FAQ.html",{loader:()=>g(()=>import("./FAQ.html-DAWZE50Q.js"),[]),meta:{t:"FAQ",i:"iconfont icon-ask",O:1}}],["/ru/advanced/Gacha-system-and-export-principal.html",{loader:()=>g(()=>import("./Gacha-system-and-export-principal.html-LNRQugoK.js"),[]),meta:{t:"祈愿系统与导出原理",i:"iconfont icon-read",O:8}}],["/ru/advanced/",{loader:()=>g(()=>import("./index.html-BlBJ5EYD.js"),[]),meta:{t:"Advanced",i:"iconfont icon-advance",O:2}}],["/ru/advanced/dependency.html",{loader:()=>g(()=>import("./dependency.html-C1IbrLhG.js"),[]),meta:{t:"Ручная установка зависимостей",i:"iconfont icon-structure",O:6}}],["/ru/advanced/exceptions.html",{loader:()=>g(()=>import("./exceptions.html-D-E5qvs7.js"),[]),meta:{t:"Общие исключения программы",i:"iconfont icon-warn",O:2}}],["/ru/advanced/get-stoken-cookie-from-the-third-party.html",{loader:()=>g(()=>import("./get-stoken-cookie-from-the-third-party.html-S2IWF4eS.js"),[]),meta:{t:"使用第三方工具获取有 Stoken 的 cookie",i:"iconfont icon-read",O:7}}],["/ru/advanced/known-issue.html",{loader:()=>g(()=>import("./known-issue.html-B-CEkv2e.js"),[]),meta:{t:"Известные проблемы",i:"iconfont icon-tool",O:3}}],["/ru/advanced/uninstall.html",{loader:()=>g(()=>import("./uninstall.html-DoHu4m5U.js"),[]),meta:{t:"Удаление Snap Hutao",i:"iconfont icon-delete",O:9}}],["/ru/blog/",{loader:()=>g(()=>import("./index.html-DMzd6fIj.js"),[]),meta:{t:"Dev Logs",i:"iconfont icon-article",O:10}}],["/ru/blog/version-1-9-0-breaking-changes.html",{loader:()=>g(()=>import("./version-1-9-0-breaking-changes.html-CRPHyfux.js"),__vite__mapDeps([13,11])),meta:{t:"Explanation of Breaking Changes in Version 1.9.0",O:1}}],["/ru/development/",{loader:()=>g(()=>import("./index.html-D75KnBqP.js"),[]),meta:{t:"Open Source Development",i:"iconfont icon-git",O:3}}],["/ru/development/contribute.html",{loader:()=>g(()=>import("./contribute.html-QJmZcY04.js"),[]),meta:{t:"Внесение своего вклада в код",i:"iconfont icon-code",O:2}}],["/ru/development/platform.html",{loader:()=>g(()=>import("./platform.html-DqXkiy0e.js"),[]),meta:{t:"Открытая платформа Hutao",i:"iconfont icon-vscode",O:1}}],["/ru/features/",{loader:()=>g(()=>import("./index.html--k2AjgSb.js"),[]),meta:{t:"Features",i:"iconfont icon-module",O:1}}],["/ru/features/achievements.html",{loader:()=>g(()=>import("./achievements.html-CT8iv4aQ.js"),[]),meta:{t:"Управление достижениями",O:5}}],["/ru/features/character-data.html",{loader:()=>g(()=>import("./character-data.html-DXk8oVWa.js"),[]),meta:{t:"Мои персонажи",O:7}}],["/ru/features/character-wiki.html",{loader:()=>g(()=>import("./character-wiki.html-BX5Nj2eI.js"),[]),meta:{t:"WIKI персонажей",O:10}}],["/ru/features/dashboard.html",{loader:()=>g(()=>import("./dashboard.html-jmp5tZ6Y.js"),[]),meta:{t:"Домашняя панель",O:2}}],["/ru/features/develop-plan.html",{loader:()=>g(()=>import("./develop-plan.html-Cq4bV8O6.js"),[]),meta:{t:"План развития",O:9}}],["/ru/features/game-launcher.html",{loader:()=>g(()=>import("./game-launcher.html-mthQ4KVL.js"),[]),meta:{t:"Game Launcher",O:3}}],["/ru/features/hutao-API.html",{loader:()=>g(()=>import("./hutao-API.html-BR84oylA.js"),[]),meta:{t:"Hutao Database / Abyss Record",O:8}}],["/ru/features/hutao-settings.html",{loader:()=>g(()=>import("./hutao-settings.html-BFtO7739.js"),[]),meta:{t:"Software Settings",O:14}}],["/ru/features/mhy-account-switch.html",{loader:()=>g(()=>import("./mhy-account-switch.html-DVIC1w6z.js"),[]),meta:{t:"Переключение аккаунта MiHoYo BBS",O:13}}],["/ru/features/monster-wiki.html",{loader:()=>g(()=>import("./monster-wiki.html-B6QPbMFN.js"),[]),meta:{t:"Энциклопедия монстров",O:12}}],["/ru/features/real-time-notes.html",{loader:()=>g(()=>import("./real-time-notes.html-C19lmoMG.js"),[]),meta:{t:"Real-time Notes",O:6}}],["/ru/features/setup.html",{loader:()=>g(()=>import("./setup.html-DpwQF2ym.js"),[]),meta:{t:"Initial Setup Guide",O:1}}],["/ru/features/weapon-wiki.html",{loader:()=>g(()=>import("./weapon-wiki.html-Doo_6m3u.js"),[]),meta:{t:"Оружейная энциклопедия",O:11}}],["/ru/features/wish-export.html",{loader:()=>g(()=>import("./wish-export.html-Ch2Ce4sB.js"),[]),meta:{t:"Wish History",O:4}}],["/ru/statements/",{loader:()=>g(()=>import("./index.html-E8ul9PjF.js"),[]),meta:{t:"Statements",i:"iconfont icon-blog",O:4}}],["/ru/statements/bug-report.html",{loader:()=>g(()=>import("./bug-report.html-UGpj_45h.js"),[]),meta:{t:"Отправка отчета об ошибке",i:"iconfont icon-debug",O:2}}],["/ru/statements/privacy-notice.html",{loader:()=>g(()=>import("./privacy-notice.html-l6PWWo4a.js"),[]),meta:{t:"User Data and Privacy Notice",i:"iconfont icon-license",O:3}}],["/ru/statements/tos.html",{loader:()=>g(()=>import("./tos.html-CmnodH-G.js"),[]),meta:{t:"Пользовательское соглашение и Юридические уведомления",i:"iconfont icon-license",O:4}}],["/ru/statements/update-log.html",{loader:()=>g(()=>import("./update-log.html-DGnX5M09.js"),[]),meta:{t:"Журнал обновлений",i:"iconfont icon-update",O:1}}],["/zh/advanced/FAQ.html",{loader:()=>g(()=>import("./FAQ.html-CaUtsYb2.js"),[]),meta:{t:"其他常见问题",i:"iconfont icon-ask",O:1}}],["/zh/advanced/Gacha-system-and-export-principal.html",{loader:()=>g(()=>import("./Gacha-system-and-export-principal.html-_Oq2TEOr.js"),[]),meta:{t:"祈愿系统与导出原理",i:"iconfont icon-read",O:8}}],["/zh/advanced/",{loader:()=>g(()=>import("./index.html-Bfe4OeMQ.js"),[]),meta:{t:"高级",i:"iconfont icon-advance",O:2}}],["/zh/advanced/exceptions.html",{loader:()=>g(()=>import("./exceptions.html-BIetcdE4.js"),[]),meta:{t:"常见的程序异常",i:"iconfont icon-warn",O:2}}],["/zh/advanced/get-stoken-cookie-from-the-third-party.html",{loader:()=>g(()=>import("./get-stoken-cookie-from-the-third-party.html-Bwlr-22E.js"),[]),meta:{t:"使用第三方工具获取有 Stoken 的 cookie",i:"iconfont icon-read",O:7}}],["/zh/advanced/known-issue.html",{loader:()=>g(()=>import("./known-issue.html-BcyiKbOS.js"),[]),meta:{t:"已知问题",i:"iconfont icon-tool",O:3}}],["/zh/advanced/uninstall.html",{loader:()=>g(()=>import("./uninstall.html-CrClp4Jr.js"),[]),meta:{t:"卸载胡桃工具箱",i:"iconfont icon-delete",O:9}}],["/zh/blog/",{loader:()=>g(()=>import("./index.html-979n3Ep6.js"),[]),meta:{t:"开发日志",i:"iconfont icon-article",O:10}}],["/zh/blog/version-1-9-0-breaking-changes.html",{loader:()=>g(()=>import("./version-1-9-0-breaking-changes.html-Dy_E32cX.js"),__vite__mapDeps([14,11])),meta:{t:"1.9.0 版本重大改变详解",O:1}}],["/zh/development/",{loader:()=>g(()=>import("./index.html-G9EFtcHN.js"),[]),meta:{t:"开源开发",i:"iconfont icon-git",O:3}}],["/zh/development/contribute.html",{loader:()=>g(()=>import("./contribute.html-BT8MI1NX.js"),[]),meta:{t:"贡献你的代码",i:"iconfont icon-code",O:3}}],["/zh/development/join.html",{loader:()=>g(()=>import("./join.html-BoelBzBY.js"),[]),meta:{t:"加入我们",i:"iconfont icon-group",O:1}}],["/zh/development/platform.html",{loader:()=>g(()=>import("./platform.html-BA5JtLlR.js"),[]),meta:{t:"胡桃开放平台",i:"iconfont icon-vscode",O:2}}],["/zh/development/symposium1.html",{loader:()=>g(()=>import("./symposium1.html-C3JyIUt-.js"),[]),meta:{t:"第一期开发组座谈会",I:!1}}],["/zh/development/symposium2.html",{loader:()=>g(()=>import("./symposium2.html-Bcaswv53.js"),[]),meta:{t:"第二期开发组座谈会",I:!1}}],["/zh/features/",{loader:()=>g(()=>import("./index.html-C_57DOtO.js"),[]),meta:{t:"功能指南",i:"iconfont icon-module",O:1}}],["/zh/features/achievements.html",{loader:()=>g(()=>import("./achievements.html-DbwoQlsM.js"),[]),meta:{t:"成就管理",O:6}}],["/zh/features/character-data.html",{loader:()=>g(()=>import("./character-data.html-YOniZLve.js"),[]),meta:{t:"我的角色",O:8}}],["/zh/features/character-wiki.html",{loader:()=>g(()=>import("./character-wiki.html-DkQ2qjpE.js"),[]),meta:{t:"角色资料",O:11}}],["/zh/features/dashboard.html",{loader:()=>g(()=>import("./dashboard.html-CScos_5E.js"),[]),meta:{t:"首页仪表盘",O:2}}],["/zh/features/develop-plan.html",{loader:()=>g(()=>import("./develop-plan.html-qzujIgEu.js"),[]),meta:{t:"养成计划",O:10}}],["/zh/features/feedback-center.html",{loader:()=>g(()=>import("./feedback-center.html-x4hVt6tJ.js"),[]),meta:{t:"反馈中心",O:3}}],["/zh/features/game-launcher.html",{loader:()=>g(()=>import("./game-launcher.html-CnU-AZx6.js"),[]),meta:{t:"高级启动器",O:4}}],["/zh/features/hutao-API.html",{loader:()=>g(()=>import("./hutao-API.html-WJWcyRmK.js"),[]),meta:{t:"胡桃数据库/深渊统计",O:9}}],["/zh/features/hutao-passport.html",{loader:()=>g(()=>import("./hutao-passport.html-B0d87A_s.js"),[]),meta:{t:"胡桃账号",O:16}}],["/zh/features/hutao-settings.html",{loader:()=>g(()=>import("./hutao-settings.html-Bh0tkgao.js"),[]),meta:{t:"软件设置",O:15}}],["/zh/features/mhy-account-switch.html",{loader:()=>g(()=>import("./mhy-account-switch.html-C3PR8Ue2.js"),[]),meta:{t:"米游社多账号切换",O:14}}],["/zh/features/monster-wiki.html",{loader:()=>g(()=>import("./monster-wiki.html-DjG4CceF.js"),[]),meta:{t:"怪物资料",O:13}}],["/zh/features/real-time-notes.html",{loader:()=>g(()=>import("./real-time-notes.html-CXdtkr_f.js"),[]),meta:{t:"实时便笺",O:7}}],["/zh/features/setup.html",{loader:()=>g(()=>import("./setup.html-Ak7-dE5h.js"),[]),meta:{t:"初始化引导",O:1}}],["/zh/features/weapon-wiki.html",{loader:()=>g(()=>import("./weapon-wiki.html-DmPoimxa.js"),[]),meta:{t:"武器资料",O:12}}],["/zh/features/wish-export.html",{loader:()=>g(()=>import("./wish-export.html-CCOlxi2e.js"),[]),meta:{t:"祈愿记录",O:5}}],["/zh/statements/",{loader:()=>g(()=>import("./index.html-oKNpkN_T.js"),[]),meta:{t:"声明和公告",i:"iconfont icon-blog",O:4}}],["/zh/statements/archive.html",{loader:()=>g(()=>import("./archive.html-CG4-NwpS.js"),[]),meta:{t:"项目归档",i:"iconfont icon-license",O:10}}],["/zh/statements/bug-report.html",{loader:()=>g(()=>import("./bug-report.html--ZSbcnCi.js"),[]),meta:{t:"提交 BUG 报告",i:"iconfont icon-debug",O:2}}],["/zh/statements/privacy-notice.html",{loader:()=>g(()=>import("./privacy-notice.html-DyQ1zNHS.js"),[]),meta:{t:"用户数据和隐私权益",i:"iconfont icon-license",O:3}}],["/zh/statements/tos.html",{loader:()=>g(()=>import("./tos.html-0ba5vgeQ.js"),[]),meta:{t:"用户使用协议和法律声明",i:"iconfont icon-license",O:4}}],["/zh/statements/update-log.html",{loader:()=>g(()=>import("./update-log.html-PLJ-KBTc.js"),[]),meta:{t:"更新日志",i:"iconfont icon-update",O:1}}],["/404.html",{loader:()=>g(()=>import("./404.html-CcAG3YBi.js"),[]),meta:{t:""}}]]);/*!
|
||
* vue-router v4.3.0
|
||
* (c) 2024 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/const cn=typeof document<"u";function Zf(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ue=Object.assign;function yr(e,t){const n={};for(const o in t){const r=t[o];n[o]=ct(r)?r.map(e):e(r)}return n}const Hn=()=>{},ct=Array.isArray,Os=/#/g,ep=/&/g,tp=/\//g,np=/=/g,op=/\?/g,As=/\+/g,rp=/%5B/g,ap=/%5D/g,Cs=/%5E/g,ip=/%60/g,xs=/%7B/g,lp=/%7C/g,Is=/%7D/g,sp=/%20/g;function ya(e){return encodeURI(""+e).replace(lp,"|").replace(rp,"[").replace(ap,"]")}function cp(e){return ya(e).replace(xs,"{").replace(Is,"}").replace(Cs,"^")}function Hr(e){return ya(e).replace(As,"%2B").replace(sp,"+").replace(Os,"%23").replace(ep,"%26").replace(ip,"`").replace(xs,"{").replace(Is,"}").replace(Cs,"^")}function up(e){return Hr(e).replace(np,"%3D")}function dp(e){return ya(e).replace(Os,"%23").replace(op,"%3F")}function fp(e){return e==null?"":dp(e).replace(tp,"%2F")}function Yn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const pp=/\/$/,hp=e=>e.replace(pp,"");function wr(e,t,n="/"){let o,r={},a="",i="";const l=t.indexOf("#");let s=t.indexOf("?");return l<s&&l>=0&&(s=-1),s>-1&&(o=t.slice(0,s),a=t.slice(s+1,l>-1?l:t.length),r=e(a)),l>-1&&(o=o||t.slice(0,l),i=t.slice(l,t.length)),o=_p(o??t,n),{fullPath:o+(a&&"?")+a+i,path:o,query:r,hash:Yn(i)}}function mp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Oi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function vp(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&_n(t.matched[o],n.matched[r])&&Ps(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function _n(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ps(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!gp(e[n],t[n]))return!1;return!0}function gp(e,t){return ct(e)?Ai(e,t):ct(t)?Ai(t,e):e===t}function Ai(e,t){return ct(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function _p(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let a=n.length-1,i,l;for(i=0;i<o.length;i++)if(l=o[i],l!==".")if(l==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(i).join("/")}var Qn;(function(e){e.pop="pop",e.push="push"})(Qn||(Qn={}));var Fn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Fn||(Fn={}));function bp(e){if(!e)if(cn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),hp(e)}const yp=/^[^#]+#/;function wp(e,t){return e.replace(yp,"#")+t}function Ep(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Xo=()=>({left:window.scrollX,top:window.scrollY});function Tp(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Ep(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ci(e,t){return(history.state?history.state.position-t:-1)+e}const Fr=new Map;function kp(e,t){Fr.set(e,t)}function Lp(e){const t=Fr.get(e);return Fr.delete(e),t}let Sp=()=>location.protocol+"//"+location.host;function Rs(e,t){const{pathname:n,search:o,hash:r}=t,a=e.indexOf("#");if(a>-1){let l=r.includes(e.slice(a))?e.slice(a).length:1,s=r.slice(l);return s[0]!=="/"&&(s="/"+s),Oi(s,"")}return Oi(n,e)+o+r}function Op(e,t,n,o){let r=[],a=[],i=null;const l=({state:p})=>{const m=Rs(e,location),_=n.value,T=t.value;let w=0;if(p){if(n.value=m,t.value=p,i&&i===_){i=null;return}w=T?p.position-T.position:0}else o(m);r.forEach(y=>{y(n.value,_,{delta:w,type:Qn.pop,direction:w?w>0?Fn.forward:Fn.back:Fn.unknown})})};function s(){i=n.value}function c(p){r.push(p);const m=()=>{const _=r.indexOf(p);_>-1&&r.splice(_,1)};return a.push(m),m}function u(){const{history:p}=window;p.state&&p.replaceState(ue({},p.state,{scroll:Xo()}),"")}function f(){for(const p of a)p();a=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:s,listen:c,destroy:f}}function xi(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Xo():null}}function Ap(e){const{history:t,location:n}=window,o={value:Rs(e,n)},r={value:t.state};r.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(s,c,u){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+s:Sp()+e+s;try{t[u?"replaceState":"pushState"](c,"",p),r.value=c}catch(m){console.error(m),n[u?"replace":"assign"](p)}}function i(s,c){const u=ue({},t.state,xi(r.value.back,s,r.value.forward,!0),c,{position:r.value.position});a(s,u,!0),o.value=s}function l(s,c){const u=ue({},r.value,t.state,{forward:s,scroll:Xo()});a(u.current,u,!0);const f=ue({},xi(o.value,s,null),{position:u.position+1},c);a(s,f,!1),o.value=s}return{location:o,state:r,push:l,replace:i}}function Cp(e){e=bp(e);const t=Ap(e),n=Op(e,t.state,t.location,t.replace);function o(a,i=!0){i||n.pauseListeners(),history.go(a)}const r=ue({location:"",base:e,go:o,createHref:wp.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function xp(e){return typeof e=="string"||e&&typeof e=="object"}function Ds(e){return typeof e=="string"||typeof e=="symbol"}const Et={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ms=Symbol("");var Ii;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ii||(Ii={}));function bn(e,t){return ue(new Error,{type:e,[Ms]:!0},t)}function yt(e,t){return e instanceof Error&&Ms in e&&(t==null||!!(e.type&t))}const Pi="[^/]+?",Ip={sensitive:!1,strict:!1,start:!0,end:!0},Pp=/[.+*?^${}()[\]/\\]/g;function Rp(e,t){const n=ue({},Ip,t),o=[];let r=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let f=0;f<c.length;f++){const p=c[f];let m=40+(n.sensitive?.25:0);if(p.type===0)f||(r+="/"),r+=p.value.replace(Pp,"\\$&"),m+=40;else if(p.type===1){const{value:_,repeatable:T,optional:w,regexp:y}=p;a.push({name:_,repeatable:T,optional:w});const k=y||Pi;if(k!==Pi){m+=10;try{new RegExp(`(${k})`)}catch(O){throw new Error(`Invalid custom RegExp for param "${_}" (${k}): `+O.message)}}let b=T?`((?:${k})(?:/(?:${k}))*)`:`(${k})`;f||(b=w&&c.length<2?`(?:/${b})`:"/"+b),w&&(b+="?"),r+=b,m+=20,w&&(m+=-8),T&&(m+=-20),k===".*"&&(m+=-50)}u.push(m)}o.push(u)}if(n.strict&&n.end){const c=o.length-1;o[c][o[c].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function l(c){const u=c.match(i),f={};if(!u)return null;for(let p=1;p<u.length;p++){const m=u[p]||"",_=a[p-1];f[_.name]=m&&_.repeatable?m.split("/"):m}return f}function s(c){let u="",f=!1;for(const p of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const m of p)if(m.type===0)u+=m.value;else if(m.type===1){const{value:_,repeatable:T,optional:w}=m,y=_ in c?c[_]:"";if(ct(y)&&!T)throw new Error(`Provided param "${_}" is an array but it is not repeatable (* or + modifiers)`);const k=ct(y)?y.join("/"):y;if(!k)if(w)p.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${_}"`);u+=k}}return u||"/"}return{re:i,score:o,keys:a,parse:l,stringify:s}}function Dp(e,t){let n=0;for(;n<e.length&&n<t.length;){const o=t[n]-e[n];if(o)return o;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Mp(e,t){let n=0;const o=e.score,r=t.score;for(;n<o.length&&n<r.length;){const a=Dp(o[n],r[n]);if(a)return a;n++}if(Math.abs(r.length-o.length)===1){if(Ri(o))return 1;if(Ri(r))return-1}return r.length-o.length}function Ri(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Np={type:0,value:""},Vp=/[a-zA-Z0-9_]/;function Bp(e){if(!e)return[[]];if(e==="/")return[[Np]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,o=n;const r=[];let a;function i(){a&&r.push(a),a=[]}let l=0,s,c="",u="";function f(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=s}for(;l<e.length;){if(s=e[l++],s==="\\"&&n!==2){o=n,n=4;continue}switch(n){case 0:s==="/"?(c&&f(),i()):s===":"?(f(),n=1):p();break;case 4:p(),n=o;break;case 1:s==="("?n=2:Vp.test(s)?p():(f(),n=0,s!=="*"&&s!=="?"&&s!=="+"&&l--);break;case 2:s===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+s:n=3:u+=s;break;case 3:f(),n=0,s!=="*"&&s!=="?"&&s!=="+"&&l--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),f(),i(),r}function $p(e,t,n){const o=Rp(Bp(e.path),n),r=ue(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Hp(e,t){const n=[],o=new Map;t=Ni({strict:!1,end:!0,sensitive:!1},t);function r(u){return o.get(u)}function a(u,f,p){const m=!p,_=Fp(u);_.aliasOf=p&&p.record;const T=Ni(t,u),w=[_];if("alias"in u){const b=typeof u.alias=="string"?[u.alias]:u.alias;for(const O of b)w.push(ue({},_,{components:p?p.record.components:_.components,path:O,aliasOf:p?p.record:_}))}let y,k;for(const b of w){const{path:O}=b;if(f&&O[0]!=="/"){const N=f.record.path,L=N[N.length-1]==="/"?"":"/";b.path=f.record.path+(O&&L+O)}if(y=$p(b,f,T),p?p.alias.push(y):(k=k||y,k!==y&&k.alias.push(y),m&&u.name&&!Mi(y)&&i(u.name)),_.children){const N=_.children;for(let L=0;L<N.length;L++)a(N[L],y,p&&p.children[L])}p=p||y,(y.record.components&&Object.keys(y.record.components).length||y.record.name||y.record.redirect)&&s(y)}return k?()=>{i(k)}:Hn}function i(u){if(Ds(u)){const f=o.get(u);f&&(o.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&o.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function s(u){let f=0;for(;f<n.length&&Mp(u,n[f])>=0&&(u.record.path!==n[f].record.path||!Ns(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Mi(u)&&o.set(u.record.name,u)}function c(u,f){let p,m={},_,T;if("name"in u&&u.name){if(p=o.get(u.name),!p)throw bn(1,{location:u});T=p.record.name,m=ue(Di(f.params,p.keys.filter(k=>!k.optional).concat(p.parent?p.parent.keys.filter(k=>k.optional):[]).map(k=>k.name)),u.params&&Di(u.params,p.keys.map(k=>k.name))),_=p.stringify(m)}else if(u.path!=null)_=u.path,p=n.find(k=>k.re.test(_)),p&&(m=p.parse(_),T=p.record.name);else{if(p=f.name?o.get(f.name):n.find(k=>k.re.test(f.path)),!p)throw bn(1,{location:u,currentLocation:f});T=p.record.name,m=ue({},f.params,u.params),_=p.stringify(m)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:T,path:_,params:m,matched:w,meta:jp(w)}}return e.forEach(u=>a(u)),{addRoute:a,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function Di(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Fp(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:zp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function zp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Mi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function jp(e){return e.reduce((t,n)=>ue(t,n.meta),{})}function Ni(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Ns(e,t){return t.children.some(n=>n===e||Ns(e,n))}function Wp(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<o.length;++r){const a=o[r].replace(As," "),i=a.indexOf("="),l=Yn(i<0?a:a.slice(0,i)),s=i<0?null:Yn(a.slice(i+1));if(l in t){let c=t[l];ct(c)||(c=t[l]=[c]),c.push(s)}else t[l]=s}return t}function Vi(e){let t="";for(let n in e){const o=e[n];if(n=up(n),o==null){o!==void 0&&(t+=(t.length?"&":"")+n);continue}(ct(o)?o.map(a=>a&&Hr(a)):[o&&Hr(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function Up(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=ct(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Kp=Symbol(""),Bi=Symbol(""),Zo=Symbol(""),wa=Symbol(""),zr=Symbol("");function An(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Nt(e,t,n,o,r,a=i=>i()){const i=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,s)=>{const c=p=>{p===!1?s(bn(4,{from:n,to:t})):p instanceof Error?s(p):xp(p)?s(bn(2,{from:t,to:p})):(i&&o.enterCallbacks[r]===i&&typeof p=="function"&&i.push(p),l())},u=a(()=>e.call(o&&o.instances[r],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(p=>s(p))})}function Er(e,t,n,o,r=a=>a()){const a=[];for(const i of e)for(const l in i.components){let s=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Gp(s)){const u=(s.__vccOpts||s)[t];u&&a.push(Nt(u,n,o,i,l,r))}else{let c=s();a.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const f=Zf(u)?u.default:u;i.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&Nt(m,n,o,i,l,r)()}))}}return a}function Gp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function $i(e){const t=Oe(Zo),n=Oe(wa),o=S(()=>t.resolve(lt(e.to))),r=S(()=>{const{matched:s}=o.value,{length:c}=s,u=s[c-1],f=n.matched;if(!u||!f.length)return-1;const p=f.findIndex(_n.bind(null,u));if(p>-1)return p;const m=Hi(s[c-2]);return c>1&&Hi(u)===m&&f[f.length-1].path!==m?f.findIndex(_n.bind(null,s[c-2])):p}),a=S(()=>r.value>-1&&Jp(n.params,o.value.params)),i=S(()=>r.value>-1&&r.value===n.matched.length-1&&Ps(n.params,o.value.params));function l(s={}){return Qp(s)?t[lt(e.replace)?"replace":"push"](lt(e.to)).catch(Hn):Promise.resolve()}return{route:o,href:S(()=>o.value.href),isActive:a,isExactActive:i,navigate:l}}const qp=j({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:$i,setup(e,{slots:t}){const n=oo($i(e)),{options:o}=Oe(Zo),r=S(()=>({[Fi(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Fi(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:d("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}}),Yp=qp;function Qp(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Jp(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!ct(r)||r.length!==o.length||o.some((a,i)=>a!==r[i]))return!1}return!0}function Hi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Fi=(e,t,n)=>e??t??n,Xp=j({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Oe(zr),r=S(()=>e.route||o.value),a=Oe(Bi,0),i=S(()=>{let c=lt(a);const{matched:u}=r.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=S(()=>r.value.matched[i.value]);en(Bi,S(()=>i.value+1)),en(Kp,l),en(zr,r);const s=Y();return ae(()=>[s.value,l.value,e.name],([c,u,f],[p,m,_])=>{u&&(u.instances[f]=c,m&&m!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!_n(u,m)||!p)&&(u.enterCallbacks[f]||[]).forEach(T=>T(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,f=l.value,p=f&&f.components[u];if(!p)return zi(n.default,{Component:p,route:c});const m=f.props[u],_=m?m===!0?c.params:typeof m=="function"?m(c):m:null,w=d(p,ue({},_,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[u]=null)},ref:s}));return zi(n.default,{Component:w,route:c})||w}}});function zi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Zp=Xp;function eh(e){const t=Hp(e.routes,e),n=e.parseQuery||Wp,o=e.stringifyQuery||Vi,r=e.history,a=An(),i=An(),l=An(),s=He(Et);let c=Et;cn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=yr.bind(null,C=>""+C),f=yr.bind(null,fp),p=yr.bind(null,Yn);function m(C,F){let $,U;return Ds(C)?($=t.getRecordMatcher(C),U=F):U=C,t.addRoute(U,$)}function _(C){const F=t.getRecordMatcher(C);F&&t.removeRoute(F)}function T(){return t.getRoutes().map(C=>C.record)}function w(C){return!!t.getRecordMatcher(C)}function y(C,F){if(F=ue({},F||s.value),typeof C=="string"){const v=wr(n,C,F.path),E=t.resolve({path:v.path},F),x=r.createHref(v.fullPath);return ue(v,E,{params:p(E.params),hash:Yn(v.hash),redirectedFrom:void 0,href:x})}let $;if(C.path!=null)$=ue({},C,{path:wr(n,C.path,F.path).path});else{const v=ue({},C.params);for(const E in v)v[E]==null&&delete v[E];$=ue({},C,{params:f(v)}),F.params=f(F.params)}const U=t.resolve($,F),ce=C.hash||"";U.params=u(p(U.params));const me=mp(o,ue({},C,{hash:cp(ce),path:U.path})),h=r.createHref(me);return ue({fullPath:me,hash:ce,query:o===Vi?Up(C.query):C.query||{}},U,{redirectedFrom:void 0,href:h})}function k(C){return typeof C=="string"?wr(n,C,s.value.path):ue({},C)}function b(C,F){if(c!==C)return bn(8,{from:F,to:C})}function O(C){return W(C)}function N(C){return O(ue(k(C),{replace:!0}))}function L(C){const F=C.matched[C.matched.length-1];if(F&&F.redirect){const{redirect:$}=F;let U=typeof $=="function"?$(C):$;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=k(U):{path:U},U.params={}),ue({query:C.query,hash:C.hash,params:U.path!=null?{}:C.params},U)}}function W(C,F){const $=c=y(C),U=s.value,ce=C.state,me=C.force,h=C.replace===!0,v=L($);if(v)return W(ue(k(v),{state:typeof v=="object"?ue({},ce,v.state):ce,force:me,replace:h}),F||$);const E=$;E.redirectedFrom=F;let x;return!me&&vp(o,U,$)&&(x=bn(16,{to:E,from:U}),ft(U,U,!0,!1)),(x?Promise.resolve(x):P(E,U)).catch(A=>yt(A)?yt(A,2)?A:Ot(A):K(A,E,U)).then(A=>{if(A){if(yt(A,2))return W(ue({replace:h},k(A.to),{state:typeof A.to=="object"?ue({},ce,A.to.state):ce,force:me}),F||E)}else A=M(E,U,!0,h,ce);return J(E,U,A),A})}function B(C,F){const $=b(C,F);return $?Promise.reject($):Promise.resolve()}function Q(C){const F=ln.values().next().value;return F&&typeof F.runWithContext=="function"?F.runWithContext(C):C()}function P(C,F){let $;const[U,ce,me]=th(C,F);$=Er(U.reverse(),"beforeRouteLeave",C,F);for(const v of U)v.leaveGuards.forEach(E=>{$.push(Nt(E,C,F))});const h=B.bind(null,C,F);return $.push(h),De($).then(()=>{$=[];for(const v of a.list())$.push(Nt(v,C,F));return $.push(h),De($)}).then(()=>{$=Er(ce,"beforeRouteUpdate",C,F);for(const v of ce)v.updateGuards.forEach(E=>{$.push(Nt(E,C,F))});return $.push(h),De($)}).then(()=>{$=[];for(const v of me)if(v.beforeEnter)if(ct(v.beforeEnter))for(const E of v.beforeEnter)$.push(Nt(E,C,F));else $.push(Nt(v.beforeEnter,C,F));return $.push(h),De($)}).then(()=>(C.matched.forEach(v=>v.enterCallbacks={}),$=Er(me,"beforeRouteEnter",C,F,Q),$.push(h),De($))).then(()=>{$=[];for(const v of i.list())$.push(Nt(v,C,F));return $.push(h),De($)}).catch(v=>yt(v,8)?v:Promise.reject(v))}function J(C,F,$){l.list().forEach(U=>Q(()=>U(C,F,$)))}function M(C,F,$,U,ce){const me=b(C,F);if(me)return me;const h=F===Et,v=cn?history.state:{};$&&(U||h?r.replace(C.fullPath,ue({scroll:h&&v&&v.scroll},ce)):r.push(C.fullPath,ce)),s.value=C,ft(C,F,$,h),Ot()}let ee;function we(){ee||(ee=r.listen((C,F,$)=>{if(!mo.listening)return;const U=y(C),ce=L(U);if(ce){W(ue(ce,{replace:!0}),U).catch(Hn);return}c=U;const me=s.value;cn&&kp(Ci(me.fullPath,$.delta),Xo()),P(U,me).catch(h=>yt(h,12)?h:yt(h,2)?(W(h.to,U).then(v=>{yt(v,20)&&!$.delta&&$.type===Qn.pop&&r.go(-1,!1)}).catch(Hn),Promise.reject()):($.delta&&r.go(-$.delta,!1),K(h,U,me))).then(h=>{h=h||M(U,me,!1),h&&($.delta&&!yt(h,8)?r.go(-$.delta,!1):$.type===Qn.pop&&yt(h,20)&&r.go(-1,!1)),J(U,me,h)}).catch(Hn)}))}let Ee=An(),G=An(),oe;function K(C,F,$){Ot(C);const U=G.list();return U.length?U.forEach(ce=>ce(C,F,$)):console.error(C),Promise.reject(C)}function ot(){return oe&&s.value!==Et?Promise.resolve():new Promise((C,F)=>{Ee.add([C,F])})}function Ot(C){return oe||(oe=!C,we(),Ee.list().forEach(([F,$])=>C?$(C):F()),Ee.reset()),C}function ft(C,F,$,U){const{scrollBehavior:ce}=e;if(!cn||!ce)return Promise.resolve();const me=!$&&Lp(Ci(C.fullPath,0))||(U||!$)&&history.state&&history.state.scroll||null;return nn().then(()=>ce(C,F,me)).then(h=>h&&Tp(h)).catch(h=>K(h,C,F))}const Fe=C=>r.go(C);let an;const ln=new Set,mo={currentRoute:s,listening:!0,addRoute:m,removeRoute:_,hasRoute:w,getRoutes:T,resolve:y,options:e,push:O,replace:N,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:a.add,beforeResolve:i.add,afterEach:l.add,onError:G.add,isReady:ot,install(C){const F=this;C.component("RouterLink",Yp),C.component("RouterView",Zp),C.config.globalProperties.$router=F,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>lt(s)}),cn&&!an&&s.value===Et&&(an=!0,O(r.location).catch(ce=>{}));const $={};for(const ce in Et)Object.defineProperty($,ce,{get:()=>s.value[ce],enumerable:!0});C.provide(Zo,F),C.provide(wa,Ml($)),C.provide(zr,s);const U=C.unmount;ln.add(C),C.unmount=function(){ln.delete(C),ln.size<1&&(c=Et,ee&&ee(),ee=null,s.value=Et,an=!1,oe=!1),U()}}};function De(C){return C.reduce((F,$)=>F.then(()=>Q($)),Promise.resolve())}return mo}function th(e,t){const n=[],o=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;i<a;i++){const l=t.matched[i];l&&(e.matched.find(c=>_n(c,l))?o.push(l):n.push(l));const s=e.matched[i];s&&(t.matched.find(c=>_n(c,s))||r.push(s))}return[n,o,r]}function Wt(){return Oe(Zo)}function dt(){return Oe(wa)}var Ea=Symbol(""),_t=()=>{const e=Oe(Ea);if(!e)throw new Error("useClientData() is called without provider.");return e},nh=()=>_t().pageComponent,be=()=>_t().pageData,Se=()=>_t().pageFrontmatter,oh=()=>_t().pageHead,er=()=>_t().pageLang,rh=()=>_t().pageLayout,bt=()=>_t().routeLocale,Vs=()=>_t().routes,Bs=()=>_t().siteData,tr=()=>_t().siteLocaleData,ah=Symbol(""),jr=He(Jf),Jn=He(Xf),$s=e=>{const t=Gf(e);if(Jn.value[t])return t;const n=encodeURI(t);return Jn.value[n]?n:jr.value[t]||jr.value[n]||t},Ft=e=>{const t=$s(e),n=Jn.value[t]??{...Jn.value["/404.html"],notFound:!0};return{path:t,notFound:!1,...n}},nr=j({name:"ClientOnly",setup(e,t){const n=Y(!1);return fe(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Hs=j({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=nh(),n=S(()=>{if(!e.path)return t.value;const o=Ft(e.path);return hd(()=>o.loader().then(({comp:r})=>r))});return()=>d(n.value)}}),Re=(e={})=>e,Pe=e=>on(e)?e:`/${Ss(e)}`,ih=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},Be=({active:e=!1,activeClass:t="route-link-active",to:n,...o},{slots:r})=>{var s;const a=Wt(),i=$s(n),l=i.startsWith("#")||i.startsWith("?")?i:Pe(i);return d("a",{...o,class:["route-link",{[t]:e}],href:l,onClick:(c={})=>{ih(c)?a.push(n).catch():Promise.resolve()}},(s=r.default)==null?void 0:s.call(r))};Be.displayName="RouteLink";Be.props={active:Boolean,activeClass:String,to:String};var lh="Layout",sh="en-US",qt=oo({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const o=_e(t.description)?t.description:n.description,r=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return Wf(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||sh,resolvePageLayout:(e,t)=>{const n=_e(e.frontmatter.layout)?e.frontmatter.layout:lh;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>qf(e,t),resolveSiteLocaleData:(e,t)=>{var n;return{...e,...e.locales[t],head:[...((n=e.locales[t])==null?void 0:n.head)??[],...e.head??[]]}}});const ch={},kn=e=>{const t=bt();return S(()=>e[t.value]??{})},uh=()=>{const e=Vs();return S(()=>Object.keys(e.value))},Je=(e,t)=>{var o;const n=(o=(t==null?void 0:t._instance)||io())==null?void 0:o.appContext.components;return n?e in n||nt(e)in n||no(nt(e))in n:!1},dh=e=>typeof e<"u",Tr=e=>typeof e=="number",Wr=Array.isArray,Xn=(e,t)=>_e(e)&&e.startsWith(t),fh=(e,t)=>_e(e)&&e.endsWith(t),Ta=Object.entries,uo=Object.keys,ph=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},or=e=>Xn(e,"/"),hh="http://.",mh=(e,t)=>{if(or(e)||typeof t!="string")return Ft(e);const n=t.slice(0,t.lastIndexOf("/"));return Ft(new URL(`${n}/${encodeURI(e)}`,hh).pathname)},Fs=e=>new Promise(t=>setTimeout(t,e));function ka(e,t){let n,o,r;const a=Y(!0),i=()=>{a.value=!0,r()};ae(e,i,{flush:"sync"});const l=typeof t=="function"?t:t.get,s=typeof t=="function"?void 0:t.set,c=ua((u,f)=>(o=u,r=f,{get(){return a.value&&(n=l(),a.value=!1),o(),n},set(p){s==null||s(p)}}));return Object.isExtensible(c)&&(c.trigger=i),c}function Ut(e){return Tl()?(yu(e),!0):!1}function $e(e){return typeof e=="function"?e():lt(e)}const fo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const vh=e=>e!=null,gh=Object.prototype.toString,_h=e=>gh.call(e)==="[object Object]",yn=()=>{},ji=bh();function bh(){var e,t;return fo&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function La(e,t){function n(...o){return new Promise((r,a)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(a)})}return n}const zs=e=>e();function yh(e,t={}){let n,o,r=yn;const a=l=>{clearTimeout(l),r(),r=yn};return l=>{const s=$e(e),c=$e(t.maxWait);return n&&a(n),s<=0||c!==void 0&&c<=0?(o&&(a(o),o=null),Promise.resolve(l())):new Promise((u,f)=>{r=t.rejectOnCancel?f:u,c&&!o&&(o=setTimeout(()=>{n&&a(n),o=null,u(l())},c)),n=setTimeout(()=>{o&&a(o),o=null,u(l())},s)})}}function wh(...e){let t=0,n,o=!0,r=yn,a,i,l,s,c;!Ce(e[0])&&typeof e[0]=="object"?{delay:i,trailing:l=!0,leading:s=!0,rejectOnCancel:c=!1}=e[0]:[i,l=!0,s=!0,c=!1]=e;const u=()=>{n&&(clearTimeout(n),n=void 0,r(),r=yn)};return p=>{const m=$e(i),_=Date.now()-t,T=()=>a=p();return u(),m<=0?(t=Date.now(),T()):(_>m&&(s||!o)?(t=Date.now(),T()):l&&(a=new Promise((w,y)=>{r=c?y:w,n=setTimeout(()=>{t=Date.now(),o=!0,w(T()),u()},Math.max(0,m-_))})),!s&&!n&&(n=setTimeout(()=>o=!0,m)),o=!1,a)}}function Eh(e=zs){const t=Y(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...a)=>{t.value&&e(...a)};return{isActive:En(t),pause:n,resume:o,eventFilter:r}}function Th(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function kh(e){return e||io()}function Lh(...e){if(e.length!==1)return Ko(...e);const t=e[0];return typeof t=="function"?En(ua(()=>({get:t,set:yn}))):Y(t)}function Sh(e,t=200,n={}){return La(yh(t,n),e)}function Oh(e,t=200,n=!1,o=!0,r=!1){return La(wh(t,n,o,r),e)}function Ah(e,t,n={}){const{eventFilter:o=zs,...r}=n;return ae(e,La(o,t),r)}function Ch(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:a,pause:i,resume:l,isActive:s}=Eh(o);return{stop:Ah(e,t,{...r,eventFilter:a}),pause:i,resume:l,isActive:s}}function rr(e,t=!0,n){kh()?fe(e,n):t?e():nn(e)}function xh(e,t,n={}){const{immediate:o=!0}=n,r=Y(!1);let a=null;function i(){a&&(clearTimeout(a),a=null)}function l(){r.value=!1,i()}function s(...c){i(),r.value=!0,a=setTimeout(()=>{r.value=!1,a=null,e(...c)},$e(t))}return o&&(r.value=!0,fo&&s()),Ut(l),{isPending:En(r),start:s,stop:l}}function Ur(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=Ce(e),a=Y(e);function i(l){if(arguments.length)return a.value=l,a.value;{const s=$e(n);return a.value=a.value===s?$e(o):s,a.value}}return r?i:[a,i]}function vt(e){var t;const n=$e(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ut=fo?window:void 0,js=fo?window.document:void 0,Ws=fo?window.navigator:void 0;function Le(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=ut):[t,n,o,r]=e,!t)return yn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],i=()=>{a.forEach(u=>u()),a.length=0},l=(u,f,p,m)=>(u.addEventListener(f,p,m),()=>u.removeEventListener(f,p,m)),s=ae(()=>[vt(t),$e(r)],([u,f])=>{if(i(),!u)return;const p=_h(f)?{...f}:f;a.push(...n.flatMap(m=>o.map(_=>l(u,m,_,p))))},{immediate:!0,flush:"post"}),c=()=>{s(),i()};return Ut(c),c}function Ih(){const e=Y(!1),t=io();return t&&fe(()=>{e.value=!0},t),e}function Ln(e){const t=Ih();return S(()=>(t.value,!!e()))}function Us(e,t={}){const{window:n=ut}=t,o=Ln(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const a=Y(!1),i=c=>{a.value=c.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",i):r.removeListener(i))},s=Gl(()=>{o.value&&(l(),r=n.matchMedia($e(e)),"addEventListener"in r?r.addEventListener("change",i):r.addListener(i),a.value=r.matches)});return Ut(()=>{s(),l(),r=void 0}),a}function Wi(e,t={}){const{controls:n=!1,navigator:o=Ws}=t,r=Ln(()=>o&&"permissions"in o);let a;const i=typeof e=="string"?{name:e}:e,l=Y(),s=()=>{a&&(l.value=a.state)},c=Th(async()=>{if(r.value){if(!a)try{a=await o.permissions.query(i),Le(a,"change",s),s()}catch{l.value="prompt"}return a}});return c(),n?{state:l,isSupported:r,query:c}:l}function Ph(e={}){const{navigator:t=Ws,read:n=!1,source:o,copiedDuring:r=1500,legacy:a=!1}=e,i=Ln(()=>t&&"clipboard"in t),l=Wi("clipboard-read"),s=Wi("clipboard-write"),c=S(()=>i.value||a),u=Y(""),f=Y(!1),p=xh(()=>f.value=!1,r);function m(){i.value&&y(l.value)?t.clipboard.readText().then(k=>{u.value=k}):u.value=w()}c.value&&n&&Le(["copy","cut"],m);async function _(k=$e(o)){c.value&&k!=null&&(i.value&&y(s.value)?await t.clipboard.writeText(k):T(k),u.value=k,f.value=!0,p.start())}function T(k){const b=document.createElement("textarea");b.value=k??"",b.style.position="absolute",b.style.opacity="0",document.body.appendChild(b),b.select(),document.execCommand("copy"),b.remove()}function w(){var k,b,O;return(O=(b=(k=document==null?void 0:document.getSelection)==null?void 0:k.call(document))==null?void 0:b.toString())!=null?O:""}function y(k){return k==="granted"||k==="prompt"}return{isSupported:c,text:u,copied:f,copy:_}}const So=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Oo="__vueuse_ssr_handlers__",Rh=Dh();function Dh(){return Oo in So||(So[Oo]=So[Oo]||{}),So[Oo]}function Mh(e,t){return Rh[e]||t}function Nh(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Vh={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ui="vueuse-storage";function Sa(e,t,n,o={}){var r;const{flush:a="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:c=!1,shallow:u,window:f=ut,eventFilter:p,onError:m=P=>{console.error(P)},initOnMounted:_}=o,T=(u?He:Y)(typeof t=="function"?t():t);if(!n)try{n=Mh("getDefaultStorage",()=>{var P;return(P=ut)==null?void 0:P.localStorage})()}catch(P){m(P)}if(!n)return T;const w=$e(t),y=Nh(w),k=(r=o.serializer)!=null?r:Vh[y],{pause:b,resume:O}=Ch(T,()=>L(T.value),{flush:a,deep:i,eventFilter:p});f&&l&&rr(()=>{Le(f,"storage",B),Le(f,Ui,Q),_&&B()}),_||B();function N(P,J){f&&f.dispatchEvent(new CustomEvent(Ui,{detail:{key:e,oldValue:P,newValue:J,storageArea:n}}))}function L(P){try{const J=n.getItem(e);if(P==null)N(J,null),n.removeItem(e);else{const M=k.write(P);J!==M&&(n.setItem(e,M),N(J,M))}}catch(J){m(J)}}function W(P){const J=P?P.newValue:n.getItem(e);if(J==null)return s&&w!=null&&n.setItem(e,k.write(w)),w;if(!P&&c){const M=k.read(J);return typeof c=="function"?c(M,w):y==="object"&&!Array.isArray(M)?{...w,...M}:M}else return typeof J!="string"?J:k.read(J)}function B(P){if(!(P&&P.storageArea!==n)){if(P&&P.key==null){T.value=w;return}if(!(P&&P.key!==e)){b();try{(P==null?void 0:P.newValue)!==k.write(T.value)&&(T.value=W(P))}catch(J){m(J)}finally{P?nn(O):O()}}}}function Q(P){B(P.detail)}return T}function Bh(e){return Us("(prefers-color-scheme: dark)",e)}function $h(e,t,n={}){const{window:o=ut,...r}=n;let a;const i=Ln(()=>o&&"MutationObserver"in o),l=()=>{a&&(a.disconnect(),a=void 0)},s=S(()=>{const p=$e(e),m=(Array.isArray(p)?p:[p]).map(vt).filter(vh);return new Set(m)}),c=ae(()=>s.value,p=>{l(),i.value&&o&&p.size&&(a=new MutationObserver(t),p.forEach(m=>a.observe(m,r)))},{immediate:!0,flush:"post"}),u=()=>a==null?void 0:a.takeRecords(),f=()=>{l(),c()};return Ut(f),{isSupported:i,stop:f,takeRecords:u}}function Hh(e,t,n={}){const{window:o=ut,...r}=n;let a;const i=Ln(()=>o&&"ResizeObserver"in o),l=()=>{a&&(a.disconnect(),a=void 0)},s=S(()=>Array.isArray(e)?e.map(f=>vt(f)):[vt(e)]),c=ae(s,f=>{if(l(),i.value&&o){a=new ResizeObserver(t);for(const p of f)p&&a.observe(p,r)}},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return Ut(u),{isSupported:i,stop:u}}function Fh(e,t={width:0,height:0},n={}){const{window:o=ut,box:r="content-box"}=n,a=S(()=>{var f,p;return(p=(f=vt(e))==null?void 0:f.namespaceURI)==null?void 0:p.includes("svg")}),i=Y(t.width),l=Y(t.height),{stop:s}=Hh(e,([f])=>{const p=r==="border-box"?f.borderBoxSize:r==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(o&&a.value){const m=vt(e);if(m){const _=o.getComputedStyle(m);i.value=Number.parseFloat(_.width),l.value=Number.parseFloat(_.height)}}else if(p){const m=Array.isArray(p)?p:[p];i.value=m.reduce((_,{inlineSize:T})=>_+T,0),l.value=m.reduce((_,{blockSize:T})=>_+T,0)}else i.value=f.contentRect.width,l.value=f.contentRect.height},n);rr(()=>{const f=vt(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,l.value="offsetHeight"in f?f.offsetHeight:t.height)});const c=ae(()=>vt(e),f=>{i.value=f?t.width:0,l.value=f?t.height:0});function u(){s(),c()}return{width:i,height:l,stop:u}}const Ki=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Oa(e,t={}){const{document:n=js,autoExit:o=!1}=t,r=S(()=>{var y;return(y=vt(e))!=null?y:n==null?void 0:n.querySelector("html")}),a=Y(!1),i=S(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),l=S(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),s=S(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||r.value&&y in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),u=Ln(()=>r.value&&n&&i.value!==void 0&&l.value!==void 0&&s.value!==void 0),f=()=>c?(n==null?void 0:n[c])===r.value:!1,p=()=>{if(s.value){if(n&&n[s.value]!=null)return n[s.value];{const y=r.value;if((y==null?void 0:y[s.value])!=null)return!!y[s.value]}}return!1};async function m(){if(!(!u.value||!a.value)){if(l.value)if((n==null?void 0:n[l.value])!=null)await n[l.value]();else{const y=r.value;(y==null?void 0:y[l.value])!=null&&await y[l.value]()}a.value=!1}}async function _(){if(!u.value||a.value)return;p()&&await m();const y=r.value;i.value&&(y==null?void 0:y[i.value])!=null&&(await y[i.value](),a.value=!0)}async function T(){await(a.value?m():_())}const w=()=>{const y=p();(!y||y&&f())&&(a.value=y)};return Le(n,Ki,w,!1),Le(()=>vt(r),Ki,w,!1),o&&Ut(m),{isSupported:u,isFullscreen:a,enter:_,exit:m,toggle:T}}function kr(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function zh(e={}){const{window:t=ut}=e;if(!t)return Y(["en"]);const n=t.navigator,o=Y(n.languages);return Le(t,"languagechange",()=>{o.value=n.languages}),o}function Ks(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:Ks(n)}}function jh(e){const t=e||window.event,n=t.target;return Ks(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Ao=new WeakMap;function Aa(e,t=!1){const n=Y(t);let o=null;ae(Lh(e),i=>{const l=kr($e(i));if(l){const s=l;Ao.get(s)||Ao.set(s,s.style.overflow),n.value&&(s.style.overflow="hidden")}},{immediate:!0});const r=()=>{const i=kr($e(e));!i||n.value||(ji&&(o=Le(i,"touchmove",l=>{jh(l)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},a=()=>{var i;const l=kr($e(e));!l||!n.value||(ji&&(o==null||o()),l.style.overflow=(i=Ao.get(l))!=null?i:"",Ao.delete(l),n.value=!1)};return Ut(a),S({get(){return n.value},set(i){i?r():a()}})}function Wh(e,t,n={}){const{window:o=ut}=n;return Sa(e,t,o==null?void 0:o.sessionStorage,n)}let Uh=0;function Gi(e,t={}){const n=Y(!1),{document:o=js,immediate:r=!0,manual:a=!1,id:i=`vueuse_styletag_${++Uh}`}=t,l=Y(e);let s=()=>{};const c=()=>{if(!o)return;const f=o.getElementById(i)||o.createElement("style");f.isConnected||(f.id=i,t.media&&(f.media=t.media),o.head.appendChild(f)),!n.value&&(s=ae(l,p=>{f.textContent=p},{immediate:!0}),n.value=!0)},u=()=>{!o||!n.value||(s(),o.head.removeChild(o.getElementById(i)),n.value=!1)};return r&&!a&&rr(c),a||Ut(u),{id:i,css:l,unload:u,load:c,isLoaded:En(n)}}function Kh(e={}){const{window:t=ut,behavior:n="auto"}=e;if(!t)return{x:Y(0),y:Y(0)};const o=Y(t.scrollX),r=Y(t.scrollY),a=S({get(){return o.value},set(l){scrollTo({left:l,behavior:n})}}),i=S({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Le(t,"scroll",()=>{o.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:i}}function Gh(e={}){const{window:t=ut,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:a=!0}=e,i=Y(n),l=Y(o),s=()=>{t&&(a?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(s(),rr(s),Le("resize",s,{passive:!0}),r){const c=Us("(orientation: portrait)");ae(c,()=>s())}return{width:i,height:l}}var qh=j({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=S(()=>{const o=["font-icon icon"],r=`iconfont icon-${e.icon}`;return o.push(r),o}),n=S(()=>{const o={};return e.color&&(o.color=e.color),e.size&&(o["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),uo(o).length?o:null});return()=>e.icon?d("span",{key:e.icon,class:t.value,style:n.value}):null}});const Gs=({type:e="info",text:t="",vertical:n,color:o},{slots:r})=>{var a;return d("span",{class:["vp-badge",e,{diy:o}],style:{verticalAlign:n??!1,backgroundColor:o??!1}},((a=r.default)==null?void 0:a.call(r))||t)};Gs.displayName="Badge";const ye=({name:e="",color:t="currentColor"},{slots:n})=>{var o;return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(o=n.default)==null?void 0:o.call(n))};ye.displayName="IconBase";const qs=({size:e=48,stroke:t=4,wrapper:n=!0,height:o=2*e})=>{const r=d("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[d("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),d("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[d("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),d("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?d("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${o}px`},r):r};qs.displayName="LoadingIcon";const Ys=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},Yh=e=>on(e)?e:`https://github.com/${e}`,Ca=(e="")=>!on(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Qs=()=>d(ye,{name:"github"},()=>d("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));Qs.displayName="GitHubIcon";const Js=()=>d(ye,{name:"gitee"},()=>d("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));Js.displayName="GiteeIcon";const Xs=()=>d(ye,{name:"bitbucket"},()=>d("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));Xs.displayName="BitbucketIcon";const Zs=()=>d(ye,{name:"source"},()=>d("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));Zs.displayName="SourceIcon";const Qh=({link:e,type:t=Ca(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return d(n==="bitbucket"?Xs:n==="github"?Qs:n==="gitlab"?"GitLab":n==="gitee"?Js:Zs)},Jh=(e,t=0)=>{let n=3735928559^t,o=1103547991^t;for(let r=0,a;r<e.length;r++)a=e.charCodeAt(r),n=Math.imul(n^a,2654435761),o=Math.imul(o^a,1597334677);return n=Math.imul(n^n>>>16,2246822507),n^=Math.imul(o^o>>>13,3266489909),o=Math.imul(o^o>>>16,2246822507),o^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&o)+(n>>>0)},ec=(e,t)=>Jh(e)%t,tc=/#.*$/u,Xh=e=>{const t=tc.exec(e);return t?t[0]:""},qi=e=>decodeURI(e).replace(tc,"").replace(/\/index\.html$/iu,"/").replace(/\.html$/iu,"").replace(/(README|index)?\.md$/iu,""),nc=(e,t)=>{if(!dh(t))return!1;const n=qi(e.path),o=qi(t),r=Xh(t);return r?r===e.hash&&(!o||n===o):n===o};var Zh=e=>Object.prototype.toString.call(e)==="[object Object]",Zn=e=>typeof e=="string";const oc=Array.isArray,Yi=e=>Zh(e)&&Zn(e.name),Qi=(e,t=!1)=>e?oc(e)?e.map(n=>Zn(n)?{name:n}:Yi(n)?n:null).filter(n=>n!==null):Zn(e)?[{name:e}]:Yi(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],rc=(e,t)=>{if(e){if(oc(e)&&e.every(Zn))return e;if(Zn(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},em=e=>rc(e,"category"),tm=e=>rc(e,"tag"),nm="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",Ji=e=>_e(e)?e:`${e}px`,om=(e,t=0)=>{const n=He(),o=S(()=>Ji(lt(e.width)||"100%")),r=Y("auto"),a=s=>{if(_e(s)){const[c,u]=s.split(":"),f=Number(c)/Number(u);if(!Number.isNaN(f))return f}return typeof s=="number"?s:16/9},i=s=>{const c=lt(e.height),u=a(lt(e.ratio));return c?Ji(c):`${Number(s)/u+lt(t)}px`},l=()=>{n.value&&(r.value=i(n.value.clientWidth))};return fe(()=>{l(),Ce(t)&&ae(t,l),Le("orientationchange",l),Le("resize",l)}),{el:n,width:o,height:r,resize:l}},Xi="https://player.bilibili.com/player.html";var rm=j({name:"BiliBili",props:{bvid:{type:String,default:""},aid:{type:String,default:""},cid:{type:String,default:""},title:{type:String,default:"A BiliBili video"},page:{type:[String,Number],default:1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:void 0},ratio:{type:[String,Number],default:16/9},time:{type:[String,Number],default:0},autoplay:Boolean},setup(e){const{el:t,width:n,height:o,resize:r}=om(e),a=Y(!1),i=S(()=>{const{aid:l,bvid:s,cid:c,autoplay:u,time:f,page:p}=e;return l&&c?`${Xi}?aid=${l}&cid=${c}&t=${f}&autoplay=${u?1:0}&p=${p}`:s?`${Xi}?bvid=${s}&t=${f}&autoplay=${u?1:0}`:null});return()=>i.value?[d("div",{class:"bilibili-desc"},d("a",{class:"sr-only",href:i.value},e.title)),d("iframe",{ref:t,src:i.value,title:e.title,class:"bilibili-iframe",allow:nm,style:{width:n.value,height:a.value?o.value:0},onLoad:()=>{a.value=!0,r()}}),a.value?null:d(qs)]:[]}});const ac=({title:e,desc:t="",logo:n,background:o,color:r,link:a})=>{const i=[n?d("img",{class:"vp-card-logo",src:Pe(n),loading:"lazy","no-view":""}):null,d("div",{class:"vp-card-content"},[d("div",{class:"vp-card-title",innerHTML:e}),d("hr"),d("div",{class:"vp-card-desc",innerHTML:t})])],l={};return o&&(l.background=o),r&&(l.color=r),a?co(a)?d("a",{class:"vp-card",href:a,target:"_blank",style:l},i):d(Be,{to:a,class:"vp-card",style:l},()=>i):d("div",{class:"vp-card",style:l},i)};ac.displayName="VPCard";const ic=({title:e,content:t="",logo:n="",background:o="",color:r="",actions:a=[]})=>{const i={};return o&&(i.background=o),r&&(i.color=r),d("div",{class:"vp-banner",style:i},[n?d("img",{class:"vp-banner-logo",src:Pe(n),loading:"lazy","no-view":""}):null,d("div",{class:"vp-banner-body"},[d("div",{class:"vp-banner-title",innerHTML:e}),d("p",{class:"vp-banner-content",innerHTML:t}),d("div",{class:"vp-banner-actions"},[...a.map(({link:l,text:s,type:c="primary"})=>co(l)?d("a",{class:["vp-banner-action",c],href:l,target:"_blank"},s):d(Be,{class:["vp-banner-action",c],to:l},()=>s))])])])};ic.displayName="VPBanner";const am=Re({enhance:({app:e})=>{Je("FontIcon")||e.component("FontIcon",qh),Je("Badge")||e.component("Badge",Gs),Je("BiliBili")||e.component("BiliBili",rm),Je("VPCard")||e.component("VPCard",ac),Je("VPBanner")||e.component("VPBanner",ic)},setup:()=>{Gi(`@import url("https://at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");
|
||
`),Gi(`@import url("https://at.alicdn.com/t/c/font_3861247_yn9taeyq2sc.css");
|
||
`)},rootComponents:[]}),Zi=async(e,t)=>{const{path:n,query:o}=e.currentRoute.value,{scrollBehavior:r}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:o,hash:t}),e.options.scrollBehavior=r},im=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=Wt();Le("scroll",Sh(()=>{var _,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)<o){Zi(r,"");return}const s=window.innerHeight+i,c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),u=Math.abs(c-s)<o,f=Array.from(document.querySelectorAll(e)),m=Array.from(document.querySelectorAll(t)).filter(w=>f.some(y=>y.hash===w.hash));for(let w=0;w<m.length;w++){const y=m[w],k=m[w+1],b=i>=(((_=y.parentElement)==null?void 0:_.offsetTop)??0)-o,O=!k||i<(((T=k.parentElement)==null?void 0:T.offsetTop)??0)-o;if(!(b&&O))continue;const L=decodeURIComponent(r.currentRoute.value.hash),W=decodeURIComponent(y.hash);if(L===W)return;if(u){for(let B=w+1;B<m.length;B++)if(L===decodeURIComponent(m[B].hash))return}Zi(r,W);return}},n))},lm=".vp-sidebar-link, .vp-toc-link",sm=".header-anchor",cm=200,um=5,dm=Re({setup(){im({headerLinkSelector:lm,headerAnchorSelector:sm,delay:cm,offset:um})}});let lc=e=>_e(e.title)?{title:e.title}:null;const sc=Symbol(""),fm=e=>{lc=e},pm=()=>Oe(sc),hm=e=>{e.provide(sc,lc)};var mm={"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/id/":{title:"Katalog",empty:"Tidak ada katalog"},"/ru/":{title:"Каталог",empty:"Нет каталога"},"/":{title:"Catalog",empty:"No catalog"}};const vm=j({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=pm(),n=kn(mm),o=be(),r=Vs(),a=Bs(),l=He(Ta(r.value).map(([c,{meta:u}])=>{const f=t(u);if(!f)return null;const p=c.split("/").length;return{level:fh(c,"/")?p-2:p-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...f}}).filter(c=>Jo(c)&&_e(c.title))),s=S(()=>{const c=e.base?Uf(Ls(e.base)):o.value.path.replace(/\/[^/]+$/,"/"),u=c.split("/").length-2,f=[];return l.value.filter(({level:p,path:m})=>{if(!Xn(m,c)||m===c)return!1;if(c==="/"){const _=uo(a.value.locales).filter(T=>T!=="/");if(m==="/404.html"||_.some(T=>Xn(m,T)))return!1}return p-u<=e.level}).sort(({title:p,level:m,order:_},{title:T,level:w,order:y})=>{const k=m-w;return k||(Tr(_)?Tr(y)?_>0?y>0?_-y:-1:y<0?_-y:1:_:Tr(y)?y:p.localeCompare(T))}).forEach(p=>{var T;const{base:m,level:_}=p;switch(_-u){case 1:{f.push(p);break}case 2:{const w=f.find(y=>y.path===m);w&&(w.children??(w.children=[])).push(p);break}default:{const w=f.find(y=>y.path===m.replace(/\/[^/]+\/$/,"/"));if(w){const y=(T=w.children)==null?void 0:T.find(k=>k.path===m);y&&(y.children??(y.children=[])).push(p)}}}}),f});return()=>{const c=s.value.some(u=>u.children);return d("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:d("h2",{class:"vp-catalog-main-title"},n.value.title),s.value.length?d(e.index?"ol":"ul",{class:["vp-catalogs",{deep:c}]},s.value.map(({children:u=[],title:f,path:p,content:m})=>{const _=d(Be,{class:"vp-catalog-title",to:p},()=>m?d(m):f);return d("li",{class:"vp-catalog"},c?[d("h3",{id:f,class:["vp-catalog-child-title",{"has-children":u.length}]},[d("a",{href:`#${f}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),_]),u.length?d(e.index?"ol":"ul",{class:"vp-child-catalogs"},u.map(({children:T=[],content:w,path:y,title:k})=>d("li",{class:"vp-child-catalog"},[d("div",{class:["vp-catalog-sub-title",{"has-children":T.length}]},[d("a",{href:`#${k}`,class:"vp-catalog-header-anchor"},"#"),d(Be,{class:"vp-catalog-title",to:y},()=>w?d(w):k)]),T.length?d(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},T.map(({content:b,path:O,title:N})=>e.index?d("li",{class:"vp-sub-catalog"},d(Be,{to:O},()=>b?d(b):N)):d(Be,{class:"vp-sub-catalog-link",to:O},()=>b?d(b):N))):null]))):null]:d("div",{class:"vp-catalog-child-title"},_))})):d("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),gm=Re({enhance:({app:e})=>{hm(e),Je("Catalog",e)||e.component("Catalog",vm)}});var _m={"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/id/":{backToTop:"Kembali ke atas"},"/ru/":{backToTop:"Вернуться к началу"},"/":{backToTop:"Back to top"}};const bm=j({name:"BackToTop",setup(){const e=Se(),t=kn(_m),n=He(),{height:o}=Fh(n),{height:r}=Gh(),{y:a}=Kh(),i=S(()=>e.value.backToTop!==!1&&a.value>100),l=S(()=>a.value/(o.value-r.value)*100);return fe(()=>{n.value=document.body}),()=>d(kt,{name:"back-to-top"},()=>i.value?d("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[d("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":l.value},d("svg",d("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*l.value*.48} ${Math.PI*(100-l.value)*.48}`}))),d("div",{class:"back-to-top-icon"})]):null)}}),ym=Re({rootComponents:[bm]}),wm=d("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[d("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),d("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),cc=j({name:"ExternalLinkIcon",props:{locales:{type:Object,default:()=>({})}},setup(e){const t=bt(),n=S(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>d("span",[wm,d("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var Em={};const Tm=Em,km=Re({enhance({app:e}){e.component("ExternalLinkIcon",d(cc,{locales:Tm}))}});/**
|
||
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT
|
||
*/const le={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:e=>{const t=le.isStarted();e=Lr(e,le.settings.minimum,1),le.status=e===1?null:e;const n=le.render(!t),o=n.querySelector(le.settings.barSelector),r=le.settings.speed,a=le.settings.easing;return n.offsetWidth,Lm(i=>{Co(o,{transform:"translate3d("+el(e)+"%,0,0)",transition:"all "+r+"ms "+a}),e===1?(Co(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Co(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){le.remove(),i()},r)},r)):setTimeout(()=>i(),r)}),le},isStarted:()=>typeof le.status=="number",start:()=>{le.status||le.set(0);const e=()=>{setTimeout(()=>{le.status&&(le.trickle(),e())},le.settings.trickleSpeed)};return le.settings.trickle&&e(),le},done:e=>!e&&!le.status?le:le.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=le.status;return t?(typeof e!="number"&&(e=(1-t)*Lr(Math.random()*t,.1,.95)),t=Lr(t+e,0,.994),le.set(t)):le.start()},trickle:()=>le.inc(Math.random()*le.settings.trickleRate),render:e=>{if(le.isRendered())return document.getElementById("nprogress");tl(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=le.settings.template;const n=t.querySelector(le.settings.barSelector),o=e?"-100":el(le.status||0),r=document.querySelector(le.settings.parent);return Co(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&tl(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{nl(document.documentElement,"nprogress-busy"),nl(document.querySelector(le.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Sm(e)},isRendered:()=>!!document.getElementById("nprogress")},Lr=(e,t,n)=>e<t?t:e>n?n:e,el=e=>(-1+e)*100,Lm=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Co=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,s){return s.toUpperCase()})}function o(i){const l=document.body.style;if(i in l)return i;let s=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;s--;)if(u=e[s]+c,u in l)return u;return i}function r(i){return i=n(i),t[i]??(t[i]=o(i))}function a(i,l,s){l=r(l),i.style[l]=s}return function(i,l){for(const s in l){const c=l[s];c!==void 0&&Object.prototype.hasOwnProperty.call(l,s)&&a(i,s,c)}}}(),uc=(e,t)=>(typeof e=="string"?e:xa(e)).indexOf(" "+t+" ")>=0,tl=(e,t)=>{const n=xa(e),o=n+t;uc(n,t)||(e.className=o.substring(1))},nl=(e,t)=>{const n=xa(e);if(!uc(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},xa=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Sm=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},Om=()=>{fe(()=>{const e=Wt(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||le.start()}),e.afterEach(n=>{t.add(n.path),le.done()})})},Am=Re({setup(){Om()}}),Cm=JSON.parse(`{"encrypt":{},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i4/1797064093/O1CN01vK3m2w1g6duwt8quS_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"文档","icon":"iconfont icon-article","link":"/zh/menu"},{"text":"下载","icon":"iconfont icon-install","link":"/zh/quick-start"},{"text":"支持我们","icon":"iconfont icon-like","link":"/zh/support-us"},{"text":"加入社区","icon":"iconfont icon-community","link":"/zh/community"},{"text":"帮助与支持","icon":"iconfont icon-define","prefix":"/zh/","children":[{"text":"更新日志","icon":"iconfont icon-update","link":"statements/update-log"},{"text":"服务可用性","children":[{"text":"Uptime Kuma","icon":"/images/202312/uptime-kuma.svg","link":"https://status.snapgenshin.cn/status"}]},{"text":"问题与反馈","children":[{"text":"常见问题","icon":"iconfont icon-ask","link":"advanced/FAQ.html"},{"text":"反馈问题","icon":"iconfont icon-debug","link":"statements/bug-report.html"}]}]}],"sidebar":{"/zh/":["","project","i18n","quick-start","support-us",{"icon":"iconfont icon-read","text":"功能指南","prefix":"features/","children":[{"icon":"iconfont icon-module","text":"游戏工具","children":["dashboard","game-launcher","wish-export","achievements","real-time-notes","character-data","hutao-API","develop-plan","mhy-account-switch"]},{"icon":"iconfont icon-study","text":"游戏 WIKI","children":["character-wiki","weapon-wiki","monster-wiki"]},{"icon":"iconfont icon-setting","text":"软件功能","children":["setup","feedback-center","hutao-passport","hutao-settings"]}]},{"icon":"iconfont icon-advance","text":"高级","prefix":"advanced/","children":"structure"},{"icon":"iconfont icon-github","text":"开源开发","prefix":"development/","children":"structure"},{"icon":"iconfont icon-article","text":"声明和公告","prefix":"statements/","children":"structure"},{"icon":"iconfont icon-article","text":"开发日志","prefix":"blog/","children":"structure"}]},"footer":"用开源社区力量为原神 PC 端玩家带来最好的游戏体验","displayFooter":true},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":["/en/",{"text":"Document","icon":"iconfont icon-article","link":"/en/menu"},{"text":"Download","icon":"iconfont icon-install","link":"/en/quick-start"},{"text":"Support us","icon":"iconfont icon-like","link":"/en/support-us"},{"text":"Community","icon":"iconfont icon-community","link":"/en/community"},{"text":"Help & Support","icon":"iconfont icon-define","prefix":"/en/","children":[{"text":"Update Log","icon":"iconfont icon-update","link":"statements/update-log"},{"text":"Service Availability","children":[{"text":"Uptime Kuma","icon":"/images/202312/uptime-kuma.svg","link":"https://status.snapgenshin.cn/status"}]},{"text":"Question & Feedback","children":[{"text":"FAQ","icon":"iconfont icon-ask","link":"advanced/FAQ"},{"text":"Report Bug","icon":"iconfont icon-debug","link":"statements/bug-report"}]}]}],"sidebar":{"/en/":["","project","i18n","quick-start","support-us",{"icon":"iconfont icon-read","text":"Features","prefix":"features/","children":[{"icon":"iconfont icon-module","text":"Game Tools","children":["dashboard","game-launcher","wish-export","achievements","real-time-notes","character-data","hutao-API","develop-plan","mhy-account-switch"]},{"icon":"iconfont icon-study","text":"Game WIKI","children":["character-wiki","weapon-wiki","monster-wiki"]},{"icon":"iconfont icon-setting","text":"Snap Hutao Features","children":["setup","feedback-center","hutao-passport","hutao-settings"]}]},{"icon":"iconfont icon-advance","text":"Advanced","prefix":"advanced/","children":"structure"},{"icon":"iconfont icon-github","text":"Open Source Development","prefix":"development/","children":"structure"},{"icon":"iconfont icon-article","text":"Statements","prefix":"statements/","children":"structure"},{"icon":"iconfont icon-article","text":"Dev Logs","prefix":"blog/","children":"structure"}]},"footer":"Be the best Genshin Impact tool","displayFooter":true},"/id/":{"lang":"id-ID","navbarLocales":{"langName":"Indonesia","selectLangAriaLabel":"Pilih Bahasa"},"metaLocales":{"author":"Penulis","date":"Ditulis pada","origin":"Original","views":"Dilihat","category":"Kategori","tag":"Tag","readingTime":"Waktu Membaca","words":"Kata","toc":"Pada Halaman Ini","prev":"Sebelumnya","next":"Selanjutnya","lastUpdated":"Terakhir diperbarui","contributors":"Kontributor","editLink":"Edit halaman ini di GitHub","print":"Cetak"},"outlookLocales":{"themeColor":"Warna Tema","darkmode":"Mode Tema","fullscreen":"Layar Penuh"},"routeLocales":{"skipToContent":"Langsung ke konten utama","notFoundTitle":"Halaman tidak ditemukan","notFoundMsg":["Tidak ada apapun disini.","Bagaimana kita bisa sampai kesini?","Itu adalah Empat-Nol-Empat.","Tampaknya kami memiliki beberapa tautan situs yang rusak."],"back":"Kembali","home":"Ke Beranda","openInNewWindow":"Buka di jendela baru"},"navbar":["/id/",{"text":"Document","icon":"iconfont icon-article","link":"/id/menu"},{"text":"Unduh","icon":"iconfont icon-install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"},{"text":"Support us","icon":"iconfont icon-like","link":"/id/support-us"},{"text":"Komunitas","icon":"iconfont icon-community","link":"/id/community"},{"text":"Servis Tersedia","icon":"iconfont icon-define","children":[{"text":"Uptime Kuma","icon":"/images/202312/uptime-kuma.svg","link":"https://status.snapgenshin.cn/status"}]}],"sidebar":{"/id/":["","project","i18n","quick-start","support-us",{"icon":"iconfont icon-read","text":"Fitur","prefix":"features/","children":"structure"},{"icon":"iconfont icon-advance","text":"Lanjutan","prefix":"advanced/","children":"structure"},{"icon":"iconfont icon-github","text":"Pengembangan Sumber Terbuka","prefix":"development/","children":"structure"},{"icon":"iconfont icon-article","text":"Statement","prefix":"statements/","children":"structure"},{"icon":"iconfont icon-article","text":"Dev Logs","prefix":"blog/","children":"structure"}]},"footer":"Menjadi alat terbaik untuk Genshin Impact","displayFooter":true},"/ru/":{"lang":"ru-RU","navbarLocales":{"langName":"Русский","selectLangAriaLabel":"Выберите язык"},"metaLocales":{"author":"Автор","date":"Дата написания","origin":"Оригинал","views":"Просмотры страницы","category":"Категория","tag":"Тэги","readingTime":"Время чтения","words":"Слова","toc":"На этой странице","prev":"Предыдущая","next":"Следующая","lastUpdated":"Последнее обновление","contributors":"Контрибьюторы","editLink":"Редактировать страницу на GitHub","print":"Печать"},"outlookLocales":{"themeColor":"Цвет темы","darkmode":"Режим темы","fullscreen":"Полный экран"},"routeLocales":{"skipToContent":"Перейти к основному содержанию","notFoundTitle":"Страница не найдена","notFoundMsg":["Здесь ничего нет.","Как мы сюда попали?","Это четыре-о-четыре.","Похоже, у нас есть несколько неработающих ссылок."],"back":"Вернуться назад","home":"Вернуться на главную","openInNewWindow":"Открыть в новом окне"},"navbar":["/ru/",{"text":"Документация","icon":"iconfont icon-article","link":"/ru/menu"},{"text":"Скачать","icon":"iconfont icon-install","link":"https://api.snapgenshin.com/patch/hutao/download"},{"text":"Support us","icon":"iconfont icon-like","link":"/ru/support-us"},{"text":"Сообщество","icon":"iconfont icon-community","link":"/ru/community"},{"text":"Доступность сервиса","icon":"iconfont icon-define","children":[{"text":"Uptime Kuma","icon":"/images/202312/uptime-kuma.svg","link":"https://status.snapgenshin.cn/status"}]}],"sidebar":{"/ru/":["","project","i18n","quick-start","support-us",{"icon":"iconfont icon-read","text":"Features","prefix":"features/","children":"structure"},{"icon":"iconfont icon-advance","text":"Advanced","prefix":"advanced/","children":"structure"},{"icon":"iconfont icon-github","text":"Open Source Development","prefix":"development/","children":"structure"},{"icon":"iconfont icon-article","text":"Statements","prefix":"statements/","children":"structure"},{"icon":"iconfont icon-article","text":"Dev Logs","prefix":"blog/","children":"structure"}]},"footer":"Лучший инструмент для Genshin Impact","displayFooter":true},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"}}}}`),xm=Y(Cm),dc=()=>xm,fc=Symbol(""),Im=()=>{const e=Oe(fc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Pm=(e,t)=>{const{locales:n,...o}=e;return{...o,...n==null?void 0:n[t]}},Rm=Re({enhance({app:e}){const t=dc(),n=e._context.provides[Ea],o=S(()=>Pm(t.value,n.routeLocale.value));e.provide(fc,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}});var Dm={provider:"Giscus",lightTheme:"https://unpkg.com/vuepress-theme-hope@2.0.0-rc.36/templates/giscus/light.css",darkTheme:"https://unpkg.com/vuepress-theme-hope@2.0.0-rc.36/templates/giscus/dark.css",repo:"DGP-Studio/Snap.Hutao.Docs.Comments",repoId:"R_kgDOKySqhg",category:"Announcements",categoryId:"DIC_kwDOKySqhs4CbRrr",mapping:"pathname",inputPosition:"bottom"};const Mm=Dm;let Nm=Mm;const pc=Symbol(""),hc=()=>Oe(pc),Vm=hc,Bm=e=>{e.provide(pc,Nm)},mc=()=>d("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[d("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},d("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),d("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},d("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),d("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},d("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]);mc.displayName="LoadingIcon";const ol=["ar","ca","da","de","en","eo","es","fa","fr","he","id","it","ja","ko","nl","pl","pt","ro","ru","th","tr","uk","uz","vi","zh-CN","zh-TW"],$m=j({name:"GiscusComment",props:{identifier:{type:String,required:!0},darkmode:Boolean},setup(e){const t=Vm(),n=er(),o=!!(t.repo&&t.repoId&&t.category&&t.categoryId),{repo:r,repoId:a,category:i,categoryId:l}=t,s=Y(!1),c=S(()=>{if(ol.includes(n.value))return n.value;const f=n.value.split("-")[0];return ol.includes(f)?f:"en"}),u=S(()=>({repo:r,repoId:a,category:i,categoryId:l,lang:c.value,theme:e.darkmode?t.darkTheme||"dark":t.lightTheme||"light",mapping:t.mapping||"pathname",term:e.identifier,inputPosition:t.inputPosition||"top",reactionsEnabled:t.reactionsEnabled===!1?"0":"1",strict:t.strict===!1?"0":"1",loading:t.lazyLoading===!1?"eager":"lazy",emitMetadata:"0"}));return fe(async()=>{await g(()=>import("./giscus--_FS5kYt.js"),[]),s.value=!0}),()=>o?d("div",{id:"comment",class:["giscus-wrapper",{"input-top":t.inputPosition!=="bottom"}]},s.value?d("giscus-widget",u.value):d(mc)):null}}),Hm=j({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=hc(),n=be(),o=Se(),r=t.comment!==!1,a=S(()=>o.value.comment||r&&o.value.comment!==!1);return()=>d($m,{id:"vp-comment",identifier:o.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),Fm=Re({enhance:({app:e})=>{Bm(e),e.component("CommentService",Hm)}}),zm=/\b(?:Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini)/i,jm=()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator&&zm.test(navigator.userAgent),Wm=({delay:e=500,duration:t=2e3,locales:n,selector:o,showInMobile:r})=>{const{copy:a,copied:i}=Ph({legacy:!0,copiedDuring:t}),l=kn(n),s=be(),c=p=>{if(!p.hasAttribute("copy-code-registered")){const m=document.createElement("button");m.type="button",m.classList.add("vp-copy-code-button"),m.innerHTML='<div class="vp-copy-icon" />',m.setAttribute("aria-label",l.value.copy),m.setAttribute("data-copied",l.value.copied),p.parentElement&&p.parentElement.insertBefore(m,p),p.setAttribute("copy-code-registered","")}},u=()=>{nn().then(()=>Fs(e)).then(()=>{o.forEach(p=>{document.querySelectorAll(p).forEach(c)})})},f=(p,m,_)=>{let{innerText:T=""}=m;/language-(shellscript|shell|bash|sh|zsh)/.test(p.classList.toString())&&(T=T.replace(/^ *(\$|>) /gm,"")),a(T).then(()=>{_.classList.add("copied"),ae(i,()=>{_.classList.remove("copied"),_.blur()},{once:!0})})};fe(()=>{const p=!jm()||r;p&&u(),Le("click",m=>{const _=m.target;if(_.matches('div[class*="language-"] > button.copy')){const T=_.parentElement,w=_.nextElementSibling;w&&f(T,w,_)}else if(_.matches('div[class*="language-"] div.vp-copy-icon')){const T=_.parentElement,w=T.parentElement,y=T.nextElementSibling;y&&f(w,y,T)}}),ae(()=>s.value.path,()=>{p&&u()})})};var Um={"/zh/":{copy:"复制代码",copied:"已复制"},"/en/":{copy:"Copy code",copied:"Copied"},"/id/":{copy:"Salin kode",copied:"Disalin"},"/ru/":{copy:"Скопировать код",copied:"Скопировано"},"/":{copy:"Copy code",copied:"Copied"}},Km=['.theme-hope-content div[class*="language-"] pre'];const Gm=500,qm=2e3,Ym=Um,Qm=Km,Jm=!1,Xm=Re({setup:()=>{Wm({selector:Qm,locales:Ym,duration:qm,delay:Gm,showInMobile:Jm})}}),Zm=()=>{Le("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},Sr=Sa("VUEPRESS_TAB_STORE",{});var ev=j({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=Y(e.active),o=He([]),r=()=>{e.tabId&&(Sr.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c<o.value.length-1?c+1:0,o.value[n.value].focus()},i=(c=n.value)=>{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},l=(c,u)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=u):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),i()),r()},s=()=>{if(e.tabId){const c=e.data.findIndex(({id:u})=>Sr.value[e.tabId]===u);if(c!==-1)return c}return e.active};return fe(()=>{n.value=s(),ae(()=>Sr.value[e.tabId],(c,u)=>{if(e.tabId&&c!==u){const f=e.data.findIndex(({id:p})=>p===c);f!==-1&&(n.value=f)}})}),()=>e.data.length?d("div",{class:"vp-tabs"},[d("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:c},u)=>{const f=u===n.value;return d("button",{type:"button",ref:p=>{p&&(o.value[u]=p)},class:["vp-tab-nav",{active:f}],role:"tab","aria-controls":`tab-${e.id}-${u}`,"aria-selected":f,onClick:()=>{n.value=u,r()},onKeydown:p=>l(p,u)},t[`title${u}`]({value:c,isActive:f}))})),e.data.map(({id:c},u)=>{const f=u===n.value;return d("div",{class:["vp-tab",{active:f}],id:`tab-${e.id}-${u}`,role:"tabpanel","aria-expanded":f},[d("div",{class:"vp-tab-title"},t[`title${u}`]({value:c,isActive:f})),t[`tab${u}`]({value:c,isActive:f})])})]):null}});const tv=Re({enhance:({app:e})=>{e.component("Tabs",ev)},setup:()=>{Zm()}});let nv={};const vc=Symbol(""),ov=()=>Oe(vc),rv=e=>{e.provide(vc,nv)},av='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',iv=e=>_e(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),gc=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(gc(e)),e.onerror=o=>n(o))}),lv=e=>{const{isSupported:t,toggle:n}=Oa();e.on("uiRegister",()=>{t.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{n()}}),e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(o,r)=>{o.setAttribute("download",""),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener"),r.on("change",()=>{o.setAttribute("href",r.currSlide.data.src)})}}),e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(o,r)=>{const a=[];let i=-1;for(let l=0;l<r.getNumItems();l++){const s=document.createElement("div");s.className="photo-swipe-bullet",s.onclick=c=>{r.goTo(a.indexOf(c.target))},a.push(s),o.appendChild(s)}r.on("change",()=>{i>=0&&a[i].classList.remove("active"),a[r.currIndex].classList.add("active"),i=r.currIndex})}})})},sv=(e,t,n=!0)=>g(()=>import("./photoswipe.esm-SzV8tJDW.js"),[]).then(({default:o})=>{let r=null;const a=e.map(i=>({html:av,element:i,msrc:i.src}));return e.forEach((i,l)=>{const s=()=>{r==null||r.destroy(),r=new o({preloaderDelay:0,showHideAnimationType:"zoom",...t,dataSource:a,index:l,...n?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),lv(r),r.addFilter("thumbEl",()=>i),r.addFilter("placeholderSrc",()=>i.src),r.init()};i.getAttribute("photo-swipe")||(i.style.cursor="zoom-in",i.addEventListener("click",()=>{s()}),i.addEventListener("keypress",({key:c})=>{c==="Enter"&&s()}),i.setAttribute("photo-swipe","")),gc(i).then(c=>{a.splice(l,1,c),r==null||r.refreshSlideContent(l)})}),n?Le("wheel",()=>{r==null||r.close()}):()=>{}}),cv=({selector:e,locales:t,delay:n=500,scrollToClose:o=!0})=>{const r=ov(),a=kn(t),i=be(),l=Se();let s=null;const c=()=>{const{photoSwipe:u}=l.value;u!==!1&&nn().then(()=>Fs(n)).then(async()=>{const f=_e(u)?u:e;s=await sv(iv(f),{...r,...a.value},o)})};fe(()=>{c(),ae(()=>i.value.path,()=>{s==null||s(),c()})}),Tn(()=>{s==null||s()})};var uv={"/zh/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"},"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/id/":{closeTitle:"Tutup",downloadTitle:"Unduh gambar",fullscreenTitle:"Beralih ke layar penuh",zoomTitle:"Perbesar/Perkecil",arrowPrevTitle:"Sebelumnya (Panah kiri)",arrowNextTitle:"Selanjutnya (Panah kanan)"},"/ru/":{closeTitle:"Закрыть",downloadTitle:"Загрузить изображение",fullscreenTitle:"Переключиться на полный экран",zoomTitle:"Увеличить/Уменьшить",arrowPrevTitle:"Предыдущая (Стрелка влево)",arrowNextTitle:"Следующая (Стрелка вправо)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const dv=".theme-hope-content :not(a) > img:not([no-view])",fv=uv,pv=800,hv=!0,mv=Re({enhance:({app:e})=>{rv(e)},setup:()=>{cv({selector:dv,delay:pv,locales:fv,scrollToClose:hv})}});function vv(e){return{all:e=e||new Map,on:function(t,n){var o=e.get(t);o?o.push(n):e.set(t,[n])},off:function(t,n){var o=e.get(t);o&&(n?o.splice(o.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var o=e.get(t);o&&o.slice().map(function(r){r(n)}),(o=e.get("*"))&&o.slice().map(function(r){r(t,n)})}}}const gv=()=>{navigator.serviceWorker.getRegistration().then(e=>{e&&e.active&&(e==null||e.addEventListener("updatefound",()=>{window.location.reload(!0)}))})},_v=async(e,t={},n=!0)=>{const{register:o}=await g(()=>import("./index-DTEEl-sV.js"),[]);o(e,{ready(r){var a;n&&console.info("[Service Worker]: active"),(a=t.ready)==null||a.call(t,r)},registered(r){var a;n&&console.log("[Service Worker]: registered"),(a=t.registered)==null||a.call(t,r)},cached(r){var a;n&&console.log("[Service Worker]: cached"),(a=t.cached)==null||a.call(t,r)},async updatefound(r){var a;await navigator.serviceWorker.getRegistration()&&(n&&console.log("[Service Worker]: update found"),(a=t.updatefound)==null||a.call(t,r))},updated(r){var a;n&&console.log("[Service Worker]: updated"),(a=t.updated)==null||a.call(t,r)},offline(){var r;n&&console.log("[Service Worker]: offline"),(r=t.offline)==null||r.call(t)},error(r){var a;n&&console.error("[Service Worker]: ",r),(a=t.error)==null||a.call(t,r)}})},_c=Symbol(""),bv=()=>{const e=Oe(_c);if(!e)throw new Error("usePwaEvent() is called without provider.");return e},yv=async(e,t)=>_v(Pe(e),{ready(n){t.emit("ready",n)},registered(n){t.emit("registered",n)},cached(n){t.emit("cached",n)},updatefound(n){t.emit("updatefound",n)},updated(n){const o="service-worker-version",r=Number(localStorage.getItem(o)||0);localStorage.setItem(o,(r+1).toString()),localStorage.removeItem("manifest"),t.emit("updated",n)},offline(){t.emit("offline")},error(n){t.emit("error",n)}}),wv=(e,t=!1)=>{const n=vv();en(_c,n),fe(async()=>{var r;let o=!1;(r=navigator.serviceWorker)!=null&&r.controller&&navigator.serviceWorker.addEventListener("controllerchange",()=>{o||(o=!0,window.location.reload())}),t&&gv(),await yv(e,n)})},Ev=()=>{fe(()=>{if(window.matchMedia("(display-mode: standalone)").matches){const t=document.head.querySelector('meta[name="viewport"]');if(t){t.setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover");return}const n=document.createElement("meta");n.name="viewport",n.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover",document.head.appendChild(n)}})},bc=({name:e="",color:t="currentColor"},{slots:n})=>{var o;return d("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(o=n.default)==null?void 0:o.call(n))};bc.displayName="SVGWrapper";const yc=()=>d(bc,{name:"update"},()=>d("path",{d:"M949.949 146.25v255.826c0 21.981-13.989 35.97-35.97 35.97H658.154c-13.988 0-25.983-7.992-33.973-21.981-5.997-13.989-4-27.977 7.991-39.97l79.942-77.946c-55.954-51.973-121.918-77.955-199.863-77.955-37.975 0-75.95 8.002-113.924 21.99-37.975 15.985-67.948 37.976-91.934 63.957-25.982 23.987-47.973 53.96-63.957 91.934-29.983 73.955-29.983 153.895 0 227.85 15.984 37.976 37.975 67.947 63.957 91.934 23.986 25.982 53.959 47.973 91.934 63.956 37.974 13.989 75.95 21.991 113.924 21.991 45.967 0 87.942-9.998 127.913-29.982 41.976-17.99 75.951-45.967 101.931-83.943 7.993-4 11.994-5.995 13.989-5.995 5.997 0 9.998 1.994 13.988 5.995l77.958 77.946c3.989 4 5.986 7.993 5.986 11.994 0 1.994-1.996 5.995-3.99 11.994-43.973 51.962-93.941 91.934-151.9 117.914-53.958 25.983-115.92 39.972-185.874 39.972-61.961 0-119.921-11.984-169.89-33.973-57.96-25.985-105.923-57.963-139.896-93.943-35.98-33.972-67.958-81.936-93.94-139.897-45.967-101.93-45.967-237.846 0-339.777 25.982-57.96 57.96-105.923 93.94-139.896 33.973-35.98 81.936-67.958 139.896-93.94 49.968-21.99 107.928-33.974 169.89-33.974 55.963 0 109.923 9.988 161.885 29.973 53.97 21.99 101.933 51.963 139.908 89.938l73.954-73.944c9.987-9.998 23.987-13.988 39.971-8.002 13.988 8.002 21.98 19.995 21.98 33.984z"}));yc.displayName="UpdateIcon";const Tv=j({name:"PwaFoundPopup",props:{locales:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=kn(e.locales),o=Y(!1),r=()=>{o.value&&(window.location.reload(!0),o.value=!1)};return fe(()=>{const a=bv();a.on("updatefound",()=>{navigator.serviceWorker.getRegistration().then(i=>{i&&i.active&&(o.value=!0)})}),a.on("updated",()=>{o.value=!1})}),()=>d(kt,{name:"popup"},()=>{var a;return((a=t.default)==null?void 0:a.call(t,{found:o.value,refresh:r}))||(o.value?d("button",{type:"button",class:"sw-hint-popup",tabindex:0,onClick:()=>r()},[n.value.hint,d("span",{class:"icon-wrapper"},d(yc))]):null)})}});var kv={"/zh/":{install:"安装",iOSInstall:"点击分享按钮然后点击“添加到主屏幕”",cancel:"取消",close:"关闭",prevImage:"上一张图片",nextImage:"下一张图片",desc:"详情",feature:"主要特色",explain:"该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。",hint:"发现新内容可用",update:"新内容已就绪"},"/en/":{install:"Install",iOSInstall:"Tap the share button and then 'Add to Home Screen'",cancel:"Cancel",close:"Close",prevImage:"Previous Image",nextImage:"Next Image",desc:"Description",feature:"Key Features",explain:"This app can be installed on your PC or mobile device. This will allow this web app to look and behave like any other installed app. You will find it in your app lists and be able to pin it to your home screen, start menus or task bars. This installed web app will also be able to safely interact with other apps and your operating system. ",hint:"New content found.",update:"New content is available."},"/id/":{install:"Install",iOSInstall:"Ketuk tombol bagikan, lalu 'Tambahkan ke Layar Utama'",cancel:"Batal",close:"Tutup",prevImage:"Gambar sebelumnya",nextImage:"Gambar selanjutnya",desc:"Keterangan",feature:"Fitur",explain:"Aplikasi ini dapat diinstal di PC atau perangkat seluler Anda. Ini akan memungkinkan aplikasi web ini terlihat seperti aplikasi terpasang lainnya. Anda bisa menemukannya di daftar aplikasi dan dapat menyematkannya ke layar beranda, menu start, atau menu ke taskbar. Aplikasi web yang terinstal ini juga dapat berinteraksi dengan aplikasi lain dan dengan sistem operasi yang Anda gunakan. ",hint:"Konten baru ditemukan.",update:"Konten baru telah tersedia."},"/ru/":{install:"Установить",iOSInstall:"Нажмите кнопку «Поделиться», а затем «Добавить на главный экран»",cancel:"Отменить",close:"Закрыть",prevImage:"Предыдущее изображение",nextImage:"Следующее изображение",desc:"Описание",feature:"Основные функции",explain:"Это приложение может быть установлено на вашем компьютере или мобильном устройстве. Это позволит веб-приложению выглядеть и вести себя как любое другое установленное приложение. Вы найдете его в списках приложений и сможете закрепить его на домашнем экране, в меню пуск или на панели задач. Установленное веб-приложение также сможет безопасно взаимодействовать с другими приложениями и операционной системой. ",hint:"Найден новый контент",update:"Доступен новый контент."},"/":{install:"Install",iOSInstall:"Tap the share button and then 'Add to Home Screen'",cancel:"Cancel",close:"Close",prevImage:"Previous Image",nextImage:"Next Image",desc:"Description",feature:"Key Features",explain:"This app can be installed on your PC or mobile device. This will allow this web app to look and behave like any other installed app. You will find it in your app lists and be able to pin it to your home screen, start menus or task bars. This installed web app will also be able to safely interact with other apps and your operating system. ",hint:"New content found.",update:"New content is available."}};const Lv=kv,Sv=()=>d(Tv,{locales:Lv}),Ov=Re({setup:()=>{wv("service-worker.js",!1),Ev()},rootComponents:[Sv]}),Av=e=>{const t=Le("keydown",n=>{const o=n.key==="k"&&(n.ctrlKey||n.metaKey);!(n.key==="/")&&!o||(n.preventDefault(),e(),t())})};function Cv(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var i=(o=n.isImmediate)!=null&&o,l=(r=n.callback)!=null&&r,s=n.maxWait,c=Date.now(),u=[];function f(){if(s!==void 0){var m=Date.now()-c;if(m+t>=s)return s-m}return t}var p=function(){var m=[].slice.call(arguments),_=this;return new Promise(function(T,w){var y=i&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!i){var b=e.apply(_,m);l&&l(b),u.forEach(function(O){return(0,O.resolve)(b)}),u=[]}},f()),y){var k=e.apply(_,m);return l&&l(k),T(k)}u.push({resolve:T,reject:w})})};return p.cancel=function(m){a!==void 0&&clearTimeout(a),u.forEach(function(_){return(0,_.reject)(m)}),u=[]},p}const xv=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,Iv=()=>{const e=Wt();return{hitComponent:({hit:t,children:n})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:o=>{xv(o)||(o.preventDefault(),e.push(Li(t.url,"/")))},children:n},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(Li(t,"/"))}},transformSearchClient:t=>{const n=Cv(t.search,500);return{...t,search:async(...o)=>n(...o)}}}};var Pv={locales:{"/zh/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档",buttonAriaLabel:"搜索文档"},modal:{searchBox:{resetButtonTitle:"清除查询条件",resetButtonAriaLabel:"清除查询条件",cancelButtonText:"取消",cancelButtonAriaLabel:"取消"},startScreen:{recentSearchesTitle:"搜索历史",noRecentSearchesText:"没有搜索历史",saveRecentSearchButtonTitle:"保存至搜索历史",removeRecentSearchButtonTitle:"从搜索历史中移除",favoriteSearchesTitle:"收藏",removeFavoriteSearchButtonTitle:"从收藏中移除"},errorScreen:{titleText:"无法获取结果",helpText:"你可能需要检查你的网络连接"},footer:{selectText:"选择",navigateText:"切换",closeText:"关闭",searchByText:"搜索提供者"},noResultsScreen:{noResultsText:"无法找到相关结果",suggestedQueryText:"你可以尝试查询",reportMissingResultsText:"你认为该查询应该有结果?",reportMissingResultsLinkText:"点击反馈"}}}},"/ru/":{placeholder:"Поиск",translations:{button:{buttonText:"Поиск",buttonAriaLabel:"Поиск"},modal:{searchBox:{resetButtonTitle:"Четкие критерии запроса",resetButtonAriaLabel:"Четкие критерии запроса",cancelButtonText:"Назад",cancelButtonAriaLabel:"Назад"},startScreen:{recentSearchesTitle:"История поиска",noRecentSearchesText:"Нету истории поиска",saveRecentSearchButtonTitle:"Сохранить в историю поиска",removeRecentSearchButtonTitle:"Удалить из истории поиска",favoriteSearchesTitle:"Закладки",removeFavoriteSearchButtonTitle:"Удалить из закладок"},errorScreen:{titleText:"Не удалось получить результат",helpText:"Проверте свое подключение к Интернету, а так-же запрашиваемый ресурс"},footer:{selectText:"Выбрать",navigateText:"Переключить",closeText:"Закрыть",searchByText:"Поиск"},noResultsScreen:{noResultsText:"Не удалось ничего найти по вашему запросу :",suggestedQueryText:"Вы можете попробовать запрос",reportMissingResultsText:"Как вы думаете, должен ли этот запрос давать какой-то результат :> ?",reportMissingResultsLinkText:"Связаться с нами"}}}},"/en/":{placeholder:"Search documentation",translations:{button:{buttonText:"Search documentation",buttonAriaLabel:"Search documentation"},modal:{searchBox:{resetButtonTitle:"Clear search query",resetButtonAriaLabel:"Clear search query",cancelButtonText:"Cancel",cancelButtonAriaLabel:"Cancel"},startScreen:{recentSearchesTitle:"Search History",noRecentSearchesText:"No recent searches",saveRecentSearchButtonTitle:"Save to search history",removeRecentSearchButtonTitle:"Remove from search history",favoriteSearchesTitle:"Favorites",removeFavoriteSearchButtonTitle:"Remove from favorites"},errorScreen:{titleText:"Unable to retrieve results",helpText:"You may need to check your network connection"},footer:{selectText:"Select",navigateText:"Switch",closeText:"Close",searchByText:"Search provider"},noResultsScreen:{noResultsText:"No relevant results found",suggestedQueryText:"You can try searching for",reportMissingResultsText:"Do you think there should be results for this query?",reportMissingResultsLinkText:"Click here to provide feedback"}}}},"/id/":{placeholder:"Cari dokumentasi",translations:{button:{buttonText:"Cari dokumentasi",buttonAriaLabel:"Cari dokumentasi"},modal:{searchBox:{resetButtonTitle:"Hapus kueri pencarian",resetButtonAriaLabel:"Hapus kueri pencarian",cancelButtonText:"Batal",cancelButtonAriaLabel:"Batal"},startScreen:{recentSearchesTitle:"Riwayat Pencarian",noRecentSearchesText:"Tidak ada pencarian terbaru",saveRecentSearchButtonTitle:"Simpan ke riwayat pencarian",removeRecentSearchButtonTitle:"Hapus dari riwayat pencarian",favoriteSearchesTitle:"Favorit",removeFavoriteSearchButtonTitle:"Hapus dari favorit"},errorScreen:{titleText:"Tidak dapat mengambil hasil",helpText:"Anda mungkin perlu memeriksa koneksi internet Anda"},footer:{selectText:"Pilih",navigateText:"Alih",closeText:"Tutup",searchByText:"Penyedia pencarian"},noResultsScreen:{noResultsText:"Tidak ditemukan hasil yang relevan",suggestedQueryText:"Anda bisa mencoba mencari",reportMissingResultsText:"Apakah Anda pikir harus ada hasil untuk kueri ini?",reportMissingResultsLinkText:"Klik di sini untuk memberikan masukan"}}}}},appId:"28CTGDOOQD",apiKey:"72d7a9a0f9f0466218ea19988886dce8",indexName:"hutao"};const Rv=Pv;let Dv=Rv;const wc=Symbol(""),Mv=()=>{const e=Oe(wc),t=bt();return S(()=>{var n;return{...e,...(n=e.locales)==null?void 0:n[t.value]}})},Nv=e=>{e.provide(wc,Dv)},Vv=(e=[],t)=>[`lang:${t}`,...Array.isArray(e)?e:[e]],Bv=({buttonText:e="Search",buttonAriaLabel:t=e}={})=>`<button type="button" class="DocSearch DocSearch-Button" aria-label="${t}"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">${e}</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"><svg width="15" height="15" class="DocSearch-Control-Key-Icon"><path d="M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953" stroke-width="1.2" stroke="currentColor" fill="none" stroke-linecap="square"></path></svg></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button>`,$v=16,Ec=()=>{if(document.querySelector(".DocSearch-Modal"))return;const e=new Event("keydown");e.key="k",e.metaKey=!0,window.dispatchEvent(e),setTimeout(Ec,$v)},Hv=e=>{const t="algolia-preconnect";(window.requestIdleCallback||setTimeout)(()=>{if(document.head.querySelector(`#${t}`))return;const o=document.createElement("link");o.id=t,o.rel="preconnect",o.href=`https://${e}-dsn.algolia.net`,o.crossOrigin="",document.head.appendChild(o)})};g(()=>import("./style-l0sNRNKZ.js"),[]),g(()=>import("./docsearch-l0sNRNKZ.js"),[]);const Fv=j({name:"Docsearch",props:{containerId:{type:String,default:"docsearch-container"},options:{type:Object,default:()=>({})}},setup(e){const t=Mv(),n=Iv(),o=er(),r=bt(),a=Y(!1),i=Y(!1),l=S(()=>{const{locales:u={},...f}=e.options;return{...t.value,...f,...u[r.value]}}),s=async()=>{var f;const{default:u}=await g(()=>import("./index-Ds2TtRM5.js"),[]);u({...n,...l.value,container:`#${e.containerId}`,searchParameters:{...l.value.searchParameters,facetFilters:Vv((f=l.value.searchParameters)==null?void 0:f.facetFilters,o.value)}}),a.value=!0},c=()=>{i.value||a.value||(i.value=!0,s(),Ec(),ae(r,s))};return Av(c),fe(()=>Hv(l.value.appId)),()=>{var u;return[d("div",{id:e.containerId,style:{display:a.value?"block":"none"}}),a.value?null:d("div",{onClick:c,innerHTML:Bv((u=l.value.translations)==null?void 0:u.button)})]}}}),zv=Re({enhance({app:e}){Nv(e),e.component("Docsearch",Fv)}});var jv={autoLocale:!0,switchLocale:"modal",localeConfig:{"/zh/":["zh-CN","zh-TW","zh"],"/en/":["en-US","en-UK","en"],"/id/":["id-ID","id"],"/ru/":["ru-RU","ru-KZ","ru-BY","ru-UA","ru-MD","ru-LV","tt-RU","ru"]},defaultLocale:"/en/",localeFallback:!0,defaultBehavior:"defaultLocale"};const Tc=jv,rl=Ta(Tc.localeConfig);var Wv={"/zh/":{name:"简体中文",hint:"您的首选语言是 $1,是否切换到该语言?",switch:"切换到 $1",cancel:"取消"},"/en/":{name:"English",hint:"Your primary language is $1, do you want to switch to it?",switch:"Switch to $1",cancel:"Cancel"},"/id/":{name:"Bahasa Indonesia",hint:"Bahasa utama Anda adalah $1, apakah Anda ingin beralih ke sana?",switch:"Beralih ke $1",cancel:"Batal"},"/ru/":{name:"Русский",hint:"Ваш основной язык - $1, вы хотите переключиться на него?",switch:"Переключиться на $1",cancel:"Отмена"},"/":{name:"English",hint:"Your primary language is $1, do you want to switch to it?",switch:"Switch to $1",cancel:"Cancel"}};const al=Wv,{switchLocale:il}=Tc,ll=Wh("VUEPRESS_REDIRECT_LOCALES",{}),Uv=j({name:"LanguageSwitch",setup(){const e=zh(),t=dt(),n=Wt(),o=bt(),r=Y(!1),a=S(()=>{if(rl.some(([c])=>o.value===c)){for(const c of e.value)for(const[u,f]of rl)if(f.includes(c))return u===o.value?null:{lang:c,localePath:u}}return null}),i=S(()=>{if(a.value){const{lang:c,localePath:u}=a.value,f=[al[o.value],al[u]];return{hint:f.map(({hint:p})=>p.replace("$1",c)),switch:f.map(({switch:p})=>p.replace("$1",c)).join(" / "),cancel:f.map(({cancel:p})=>p).join(" / ")}}return null}),l=S(()=>a.value?t.path.replace(o.value,a.value.localePath):null),s=()=>{ll.value[o.value]=!0,r.value=!1};return fe(()=>{const c=Aa(document.body);ll.value[o.value]||(a.value?il==="direct"?n.replace(l.value):il==="modal"?r.value=!0:r.value=!1:r.value=!1),ae(r,u=>{c.value=u},{immediate:!0}),Tn(()=>{c.value=!1})}),()=>r.value?d(ks,{name:"lang-modal-fade"},()=>{var c,u,f;return r.value?d("div",{key:"mask",class:"lang-modal-mask"},d("div",{key:"popup",class:"lang-modal-wrapper"},[d("div",{class:"lang-modal-content"},(c=i.value)==null?void 0:c.hint.map(p=>d("p",p))),d("button",{type:"button",class:"lang-modal-action primary",onClick:()=>{s(),n.replace(l.value)}},(u=i.value)==null?void 0:u.switch),d("button",{type:"button",class:"lang-modal-action",onClick:()=>s()},(f=i.value)==null?void 0:f.cancel)])):null}):null}}),Kv=Re({setup(){},rootComponents:[Uv]}),Ne=e=>{const{icon:t="",color:n,size:o}=e,r=n||o?{}:null;return n&&(r.color=n),o&&(r.height=Number.isNaN(Number(o))?o:`${o}px`),on(t)?d("img",{class:"icon",src:t,alt:"","no-view":"",style:r}):or(t)?d("img",{class:"icon",src:Pe(t),alt:"","aria-hidden":"","no-view":"",style:r}):d(gt("FontIcon"),e)};Ne.displayName="HopeIcon";const Gv="http://.",Ia=()=>{const e=Wt(),t=dt();return n=>{if(n)if(or(n))t.path!==n&&e.push(n);else if(Qo(n))window&&window.open(n);else{const o=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${o}/${encodeURI(n)}`,Gv).pathname)}}},kc=()=>{const e=be();return S(()=>e.value.readingTime??null)},qv=(e,t)=>{const{minutes:n,words:o}=e,{less1Minute:r,word:a,time:i}=t;return{time:n<1?r:i.replace("$time",Math.round(n).toString()),words:a.replace("$word",o.toString())}};var sl={"/zh/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"},"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/id/":{word:"Sekitar $word kata",less1Minute:"Kurang dari 1 menit",time:"Sekitar $time menit"},"/ru/":{word:"Около $word слов",less1Minute:"Меньше 1 минуты",time:"Около $time мин"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const cl={words:"",time:""},Kr=typeof sl>"u"?null:sl,Yv=()=>Kr?kn(Kr):S(()=>null),Qv=()=>{if(typeof Kr>"u")return S(()=>cl);const e=kc(),t=Yv();return S(()=>e.value&&t.value?qv(e.value,t.value):cl)},rn=()=>dc(),pe=()=>Im(),Lc=()=>{const e=pe(),t=Se();return S(()=>{const{author:n}=t.value;return n?Qi(n):n===!1?[]:Qi(e.value.author,!1)})},Jv=()=>{const e=Se();return S(()=>em(e.value.category).map(t=>({name:t,path:""})))},Xv=()=>{const e=Se();return S(()=>tm(e.value.tag).map(t=>({name:t,path:""})))},Zv=()=>{const e=Se(),t=be();return S(()=>{const n=ph(e.value.date);if(n)return n;const{createdTime:o}=t.value.git||{};return o?new Date(o):null})},eg=()=>{const e=pe(),t=be(),n=Se(),o=Lc(),r=Jv(),a=Xv(),i=Zv(),l=kc(),s=Qv(),c=S(()=>({author:o.value,category:r.value,date:i.value,localizedDate:t.value.localizedDate,tag:a.value,isOriginal:n.value.isOriginal||!1,readingTime:l.value,readingTimeLocale:s.value,pageview:"pageview"in n.value?n.value.pageview:!0})),u=S(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:c,items:u}},po=()=>{const e=rn();return S(()=>!!e.value.pure)},tg="719px",ng="1440px",og="false",Sc={mobileBreakPoint:tg,pcBreakPoint:ng,enableThemeColor:og},{mobileBreakPoint:rg,pcBreakPoint:ag}=Sc,ul=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,ar=()=>{const e=Y(!1),t=Y(!1),n=()=>{e.value=window.innerWidth<=(ul(rg)??719),t.value=window.innerWidth>=(ul(ag)??1440)};return Le("resize",n,!1),Le("orientationchange",n,!1),fe(()=>{n()}),{isMobile:e,isPC:t}},Oc=Symbol(""),ho=()=>{const e=Oe(Oc);if(!e)throw new Error("useDarkmode() is called without provider.");return e},ig=e=>{const t=rn(),n=Bh(),o=S(()=>t.value.darkmode||"switch"),r=Sa("vuepress-theme-hope-scheme","auto"),a=S(()=>{const l=o.value;return l==="disable"?!1:l==="enable"?!0:l==="auto"?n.value:l==="toggle"?r.value==="dark":r.value==="dark"||r.value==="auto"&&n.value}),i=S(()=>{const l=o.value;return l==="switch"||l==="toggle"});e.provide(Oc,{canToggle:i,config:o,isDarkmode:a,status:r}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>a.value}})},lg=()=>{const{config:e,isDarkmode:t,status:n}=ho();Gl(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),fe(()=>{ae(t,o=>document.documentElement.setAttribute("data-theme",o?"dark":"light"),{immediate:!0})})},eo=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):nc(e,t.link)?!0:"children"in t&&!n?t.children.some(o=>eo(e,o)):!1,Ac=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?Ac(e,n):n.type==="page"&&eo(e,n,!0))||"prefix"in t&&nc(e,t.prefix):!1,Pa={"/zh/advanced/":["FAQ","exceptions","known-issue","get-stoken-cookie-from-the-third-party","Gacha-system-and-export-principal","uninstall"],"/zh/development/":["join","platform","contribute"],"/zh/statements/":["update-log","bug-report","privacy-notice","tos","archive"],"/zh/blog/":["version-1-9-0-breaking-changes"],"/en/advanced/":["FAQ","exceptions","known-issue","get-stoken-cookie-from-the-third-party","Gacha-system-and-export-principal","uninstall"],"/en/development/":["join","platform","contribute"],"/en/statements/":["update-log","bug-report","privacy-notice","tos"],"/en/blog/":["version-1-9-0-breaking-changes"],"/id/features/":["setup","dashboard","game-launcher","wish-export","achievements","real-time-notes","character-data","hutao-API","develop-plan","character-wiki","weapon-wiki","monster-wiki","mhy-account-switch","hutao-settings"],"/id/advanced/":["FAQ","exceptions","known-issue","dependency","get-stoken-cookie-from-the-third-party","Gacha-system-and-export-principal","uninstall"],"/id/development/":["join","contribute","platform"],"/id/statements/":["update-log","bug-report","privacy-notice","tos"],"/id/blog/":["version-1-9-0-breaking-changes"],"/ru/features/":["setup","dashboard","game-launcher","wish-export","achievements","real-time-notes","character-data","hutao-API","develop-plan","character-wiki","weapon-wiki","monster-wiki","mhy-account-switch","hutao-settings"],"/ru/advanced/":["FAQ","exceptions","known-issue","dependency","get-stoken-cookie-from-the-third-party","Gacha-system-and-export-principal","uninstall"],"/ru/development/":["platform","contribute"],"/ru/statements/":["update-log","bug-report","privacy-notice","tos"],"/ru/blog/":["version-1-9-0-breaking-changes"],"/":[]},sg=(e,t)=>{const n=e.replace(t,"/").split("/"),o=[];let r=ba(t);return n.forEach((a,i)=>{i!==n.length-1?(r+=`${a}/`,o.push({link:r,name:a||"Home"})):a!==""&&(r+=a,o.push({link:r,name:a}))}),o},Gr=e=>!co(e)&&!Qo(e);let Or=null,Cn=null;const qr={wait:()=>Or,pending:()=>{Or=new Promise(e=>{Cn=e})},resolve:()=>{Cn==null||Cn(),Or=null,Cn=null}};var it;(function(e){e.title="t",e.shortTitle="s",e.icon="i",e.index="I",e.order="O",e.breadcrumbExclude="b"})(it||(it={}));var dl;(function(e){e.type="y",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v"})(dl||(dl={}));var fl;(function(e){e.article="a",e.home="h",e.slide="s",e.page="p"})(fl||(fl={}));const Ra=(e,t=!1,n)=>{const{meta:o,path:r,notFound:a}=mh(e,n);return a?{text:r,link:r}:{text:!t&&o[it.shortTitle]?o[it.shortTitle]:o[it.title]||r,link:r,...o[it.icon]?{icon:o[it.icon]}:{}}},Jt=(e="",t="")=>or(t)||Qo(t)?t:`${Ls(e)}${t}`,Yr=({config:e,prefix:t=""})=>{const n=(o,r=t)=>{const a=_e(o)?Ra(Jt(r,o)):o.link?{...o,...Gr(o.link)?{link:Ft(Jt(r,o.link)).path}:{}}:o;if("children"in a){const i=Jt(r,a.prefix),l=a.children==="structure"?Pa[i]:a.children;return{type:"group",...a,prefix:i,children:l.map(s=>n(s,i))}}return{type:"page",...a}};return e.map(o=>n(o))},cg=({config:e,page:t,headerDepth:n})=>{const o=uo(e).sort((r,a)=>a.length-r.length);for(const r of o)if(Xn(decodeURI(t.path),r)){const a=e[r];return a?Yr({config:a==="structure"?Pa[r]:a,page:t,headerDepth:n,prefix:r}):[]}return console.warn(`${t.path} is missing sidebar config.`),[]},ug=({config:e,routeLocale:t,page:n,headerDepth:o})=>e==="structure"?Yr({config:Pa[t],page:n,headerDepth:o,prefix:t}):Wr(e)?Yr({config:e,page:n,headerDepth:o}):Jo(e)?cg({config:e,page:n,headerDepth:o}):[],Cc=Symbol(""),dg=()=>{const e=Se(),t=pe(),n=be(),o=bt(),r=S(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),a=S(()=>e.value.headerDepth??t.value.headerDepth??2),i=ka(()=>[r.value,a.value,n.value.path,null],()=>ug({config:r.value,routeLocale:o.value,page:n.value,headerDepth:a.value}));en(Cc,i)},Da=()=>{const e=Oe(Cc);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},fg=j({name:"PageFooter",setup(){const e=rn(),t=pe(),n=Se(),o=Lc(),r=S(()=>{const{copyright:c,footer:u}=n.value;return u!==!1&&!!(c||u||t.value.displayFooter)}),a=S(()=>{const{footer:c}=n.value;return c===!1?!1:_e(c)?c:t.value.footer||""}),i=S(()=>o.value.map(({name:c})=>c).join(", ")),l=c=>`Copyright © ${new Date().getFullYear()} ${i.value} ${c?`${c} Licensed`:""}`,s=S(()=>{const{copyright:c,license:u=""}=n.value,{license:f}=e.value,{copyright:p}=t.value;return c??(u?l(u):_e(p)?p:i.value||f?l(f):!1)});return()=>r.value?d("footer",{class:"vp-footer-wrapper"},[a.value?d("div",{class:"vp-footer",innerHTML:a.value}):null,s.value?d("div",{class:"vp-copyright",innerHTML:s.value}):null]):null}}),pl=()=>null,We=j({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:o}){const r=dt(),a=Bs(),i=Ko(e,"config"),l=S(()=>on(i.value.link)),s=S(()=>!l.value&&Qo(i.value.link)),c=S(()=>i.value.target||(l.value?"_blank":void 0)),u=S(()=>c.value==="_blank"),f=S(()=>!l.value&&!s.value&&!u.value),p=S(()=>i.value.rel||(u.value?"noopener noreferrer":null)),m=S(()=>i.value.ariaLabel||i.value.text),_=S(()=>{if(e.exact)return!1;const w=uo(a.value.locales);return w.length?w.every(y=>y!==i.value.link):i.value.link!=="/"}),T=S(()=>f.value?i.value.activeMatch?new RegExp(i.value.activeMatch,"u").test(r.path):_.value?Xn(r.path,i.value.link):r.path===i.value.link:!1);return()=>{const{before:w,after:y,default:k}=o,{text:b,icon:O,link:N}=i.value;return f.value?d(Be,{to:N,"aria-label":m.value,...t,class:["nav-link",{active:T.value},t.class],onFocusout:()=>n("focusout")},()=>k?k():[w?w():d(Ne,{icon:O}),b,y==null?void 0:y()]):d("a",{href:N,rel:p.value,target:c.value,"aria-label":m.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},k?k():[w?w():d(Ne,{icon:O}),b,e.noExternalLinkIcon?null:d(cc),y==null?void 0:y()])}}}),xc=j({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=be(),o=Ko(e,"config"),r=S(()=>o.value.ariaLabel||o.value.text),a=Y(!1);ae(()=>n.value.path,()=>{a.value=!1});const i=l=>{l.detail===0&&(a.value=!a.value)};return()=>{var l;return d("div",{class:["dropdown-wrapper",{open:a.value}]},[d("button",{type:"button",class:"dropdown-title","aria-label":r.value,onClick:i},[((l=t.title)==null?void 0:l.call(t))||d("span",{class:"title"},[d(Ne,{icon:o.value.icon}),e.config.text]),d("span",{class:"arrow"}),d("ul",{class:"nav-dropdown"},o.value.children.map((s,c)=>{const u=c===o.value.children.length-1;return d("li",{class:"dropdown-item"},"children"in s?[d("h4",{class:"dropdown-subtitle"},s.link?d(We,{config:s,onFocusout:()=>{s.children.length===0&&u&&(a.value=!1)}}):d("span",s.text)),d("ul",{class:"dropdown-subitem-wrapper"},s.children.map((f,p)=>d("li",{class:"dropdown-subitem"},d(We,{config:f,onFocusout:()=>{p===s.children.length-1&&u&&(a.value=!1)}}))))]:d(We,{config:s,onFocusout:()=>{u&&(a.value=!1)}}))}))])])}}}),Ic=()=>d(ye,{name:"i18n"},()=>[d("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);Ic.displayName="I18nIcon";const Pc=(e,t="")=>_e(e)?Ra(Jt(t,e)):"children"in e?{...e,...e.link&&Gr(e.link)?{link:Ft(Jt(t,e.link)).path}:{},children:e.children.map(n=>Pc(n,Jt(t,e.prefix)))}:{...e,link:Gr(e.link)?Ft(Jt(t,e.link)).path:e.link},Rc=()=>{const e=pe(),t=()=>(e.value.navbar||[]).map(o=>Pc(o));return ka(()=>e.value.navbar,()=>t())},pg=()=>{const e=uh(),t=dt(),n=bt(),o=tr(),r=rn(),a=pe();return ka(()=>t.path,()=>{const i=uo(o.value.locales),l=Ta(r.value.extraLocales??{});if(i.length<2&&!l.length)return null;const{path:s,fullPath:c}=t,{navbarLocales:u}=a.value;return{text:"",ariaLabel:u==null?void 0:u.selectLangAriaLabel,children:[...i.map(p=>{var k,b,O;const m=((k=o.value.locales)==null?void 0:k[p])??{},_=((b=r.value.locales)==null?void 0:b[p])??{},T=m.lang||"",w=((O=_.navbarLocales)==null?void 0:O.langName)??T;let y;if(T===o.value.lang)y=s;else{const N=s.replace(n.value,p);y=e.value.some(L=>L===N)?c.replace(s,N):_.home??p}return{text:w,link:y}}),...l.map(([p,m])=>({text:p,link:m.replace(":route",t.path.replace(n.value,""))}))]}})},hg=()=>{const e=pe(),t=S(()=>e.value.repo||null),n=S(()=>t.value?Yh(t.value):null),o=S(()=>t.value?Ca(t.value):null),r=S(()=>n.value?e.value.repoLabel??(o.value===null?"Source":o.value):null);return S(()=>!n.value||!r.value||e.value.repoDisplay===!1?null:{type:o.value||"Source",label:r.value,link:n.value})},mg=j({name:"LanguageDropdown",setup(){const e=pg();return()=>e.value?d("div",{class:"vp-nav-item"},d(xc,{config:e.value},{title:()=>{var t;return d(Ic,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),vg=j({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=be(),n=Ko(e,"config"),o=S(()=>n.value.ariaLabel||n.value.text),r=Y(!1);ae(()=>t.value.path,()=>{r.value=!1});const a=(i,l)=>l[l.length-1]===i;return()=>[d("button",{type:"button",class:["nav-screen-dropdown-title",{active:r.value}],"aria-label":o.value,onClick:()=>{r.value=!r.value}},[d("span",{class:"title"},[d(Ne,{icon:n.value.icon}),e.config.text]),d("span",{class:["arrow",r.value?"down":"end"]})]),d("ul",{class:["nav-screen-dropdown",{hide:!r.value}]},n.value.children.map(i=>d("li",{class:"dropdown-item"},"children"in i?[d("h4",{class:"dropdown-subtitle"},i.link?d(We,{config:i,onFocusout:()=>{a(i,n.value.children)&&i.children.length===0&&(r.value=!1)}}):d("span",i.text)),d("ul",{class:"dropdown-subitem-wrapper"},i.children.map(l=>d("li",{class:"dropdown-subitem"},d(We,{config:l,onFocusout:()=>{a(l,i.children)&&a(i,n.value.children)&&(r.value=!1)}}))))]:d(We,{config:i,onFocusout:()=>{a(i,n.value.children)&&(r.value=!1)}}))))]}}),gg=j({name:"NavScreenLinks",setup(){const e=Rc();return()=>e.value.length?d("nav",{class:"nav-screen-links"},e.value.map(t=>d("div",{class:"navbar-links-item"},"children"in t?d(vg,{config:t}):d(We,{config:t})))):null}}),Dc=()=>d(ye,{name:"dark"},()=>d("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));Dc.displayName="DarkIcon";const Mc=()=>d(ye,{name:"light"},()=>d("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));Mc.displayName="LightIcon";const Nc=()=>d(ye,{name:"auto"},()=>d("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));Nc.displayName="AutoIcon";const Vc=()=>d(ye,{name:"enter-fullscreen"},()=>d("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));Vc.displayName="EnterFullScreenIcon";const Bc=()=>d(ye,{name:"cancel-fullscreen"},()=>d("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));Bc.displayName="CancelFullScreenIcon";const $c=()=>d(ye,{name:"outlook"},()=>[d("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);$c.displayName="OutlookIcon";const Hc=j({name:"AppearanceSwitch",setup(){const{config:e,isDarkmode:t,status:n}=ho(),o=po(),r=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},a=async i=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!o.value)||!i){r();return}const s=i.clientX,c=i.clientY,u=Math.hypot(Math.max(s,innerWidth-s),Math.max(c,innerHeight-c)),f=t.value;await document.startViewTransition(async()=>{r(),await nn()}).ready,t.value!==f&&document.documentElement.animate({clipPath:t.value?[`circle(${u}px at ${s}px ${c}px)`,`circle(0px at ${s}px ${c}px)`]:[`circle(0px at ${s}px ${c}px)`,`circle(${u}px at ${s}px ${c}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>d("button",{type:"button",id:"appearance-switch",onClick:a},[d(Nc,{style:{display:n.value==="auto"?"block":"none"}}),d(Dc,{style:{display:n.value==="dark"?"block":"none"}}),d(Mc,{style:{display:n.value==="light"?"block":"none"}})])}}),_g=j({name:"AppearanceMode",setup(){const e=pe(),{canToggle:t}=ho(),n=S(()=>e.value.outlookLocales.darkmode);return()=>t.value?d("div",{class:"appearance-wrapper"},[d("label",{class:"appearance-title",for:"appearance-switch"},n.value),d(Hc)]):null}}),Ar=Sc.enableThemeColor==="true",Fc=j({name:"ToggleFullScreenButton",setup(){const e=pe(),{isSupported:t,isFullscreen:n,toggle:o}=Oa(),r=S(()=>e.value.outlookLocales.fullscreen);return()=>t?d("div",{class:"full-screen-wrapper"},[d("label",{class:"full-screen-title",for:"full-screen-switch"},r.value),d("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>o()},n.value?d(Bc):d(Vc))]):null}}),zc=j({name:"OutlookSettings",setup(){const e=rn(),t=po(),n=S(()=>!t.value&&e.value.fullscreen);return()=>d(nr,()=>[null,d(_g),n.value?d(Fc):null])}}),bg=j({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const o=be(),{isMobile:r}=ar(),a=He(),i=Aa(a);return fe(()=>{a.value=document.body,ae(r,l=>{!l&&e.show&&(i.value=!1,t("close"))}),ae(()=>o.value.path,()=>{i.value=!1,t("close")})}),Tn(()=>{i.value=!1}),()=>d(kt,{name:"fade",onEnter:()=>{i.value=!0},onAfterLeave:()=>{i.value=!1}},()=>{var l,s;return e.show?d("div",{id:"nav-screen"},d("div",{class:"vp-nav-screen-container"},[(l=n.before)==null?void 0:l.call(n),d(gg),d("div",{class:"vp-outlook-wrapper"},d(zc)),(s=n.after)==null?void 0:s.call(n)])):null})}}),yg=j({name:"NavbarBrand",setup(){const e=bt(),t=tr(),n=pe(),o=S(()=>n.value.home||e.value),r=S(()=>t.value.title),a=S(()=>n.value.navTitle??r.value),i=S(()=>n.value.logo?Pe(n.value.logo):null),l=S(()=>n.value.logoDark?Pe(n.value.logoDark):null);return()=>d(Be,{to:o.value,class:"vp-brand"},()=>[i.value?d("img",{class:["vp-nav-logo",{light:!!l.value}],src:i.value,alt:""}):null,l.value?d("img",{class:["vp-nav-logo dark"],src:l.value,alt:""}):null,a.value?d("span",{class:["vp-site-name",{"hide-in-pad":i.value&&n.value.hideSiteNameOnMobile!==!1}]},a.value):null])}}),wg=j({name:"NavbarLinks",setup(){const e=Rc();return()=>e.value.length?d("nav",{class:"vp-nav-links"},e.value.map(t=>d("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?d(xc,{config:t}):d(We,{config:t})))):null}}),Eg=j({name:"RepoLink",setup(){const e=hg();return()=>e.value?d("div",{class:"vp-nav-item vp-action"},d("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},d(Qh,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),jc=({active:e=!1},{emit:t})=>d("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},d("span",[d("span",{class:"vp-top"}),d("span",{class:"vp-middle"}),d("span",{class:"vp-bottom"})]));jc.displayName="ToggleNavbarButton";const Ma=(e,{emit:t})=>d("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},d("span",{class:"icon"}));Ma.displayName="ToggleSidebarButton";Ma.emits=["toggle"];const Tg=j({name:"OutlookButton",setup(){const{isSupported:e}=Oa(),t=rn(),n=po(),o=be(),{canToggle:r}=ho(),a=Y(!1),i=S(()=>!n.value&&t.value.fullscreen&&e);return ae(()=>o.value.path,()=>{a.value=!1}),()=>r.value||i.value||Ar?d("div",{class:"vp-nav-item hide-in-mobile"},r.value&&!i.value&&!Ar?d(Hc):i.value&&!r.value&&!Ar?d(Fc):d("button",{type:"button",class:["outlook-button",{open:a.value}],tabindex:"-1","aria-hidden":!0},[d($c),d("div",{class:"outlook-dropdown"},d(zc))])):null}}),kg=j({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const o=pe(),{isMobile:r}=ar(),a=Y(!1),i=S(()=>{const{navbarAutoHide:u="mobile"}=o.value;return u!=="none"&&(u==="always"||r.value)}),l=S(()=>o.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),s={Brand:yg,Language:mg,Links:wg,Repo:Eg,Outlook:Tg,Search:Je("Docsearch")?gt("Docsearch"):Je("SearchBox")?gt("SearchBox"):pl},c=u=>s[u]??(Je(u)?gt(u):pl);return()=>{var u,f,p,m,_,T;return[d("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":i.value,"hide-icon":o.value.navbarIcon===!1}]},[d("div",{class:"vp-navbar-start"},[d(Ma,{onToggle:()=>{a.value&&(a.value=!1),t("toggleSidebar")}}),(u=n.startBefore)==null?void 0:u.call(n),(l.value.start||[]).map(w=>d(c(w))),(f=n.startAfter)==null?void 0:f.call(n)]),d("div",{class:"vp-navbar-center"},[(p=n.centerBefore)==null?void 0:p.call(n),(l.value.center||[]).map(w=>d(c(w))),(m=n.centerAfter)==null?void 0:m.call(n)]),d("div",{class:"vp-navbar-end"},[(_=n.endBefore)==null?void 0:_.call(n),(l.value.end||[]).map(w=>d(c(w))),(T=n.endAfter)==null?void 0:T.call(n),d(jc,{active:a.value,onToggle:()=>{a.value=!a.value}})])]),d(bg,{show:a.value,onClose:()=>{a.value=!1}},{before:()=>{var w;return(w=n.screenTop)==null?void 0:w.call(n)},after:()=>{var w;return(w=n.screenBottom)==null?void 0:w.call(n)}})]}}}),Lg=j({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=dt();return()=>_e(e.config.link)?d(We,{class:["vp-sidebar-link","vp-sidebar-page",{active:eo(t,e.config,!0)}],exact:!0,config:e.config}):d("p",e,[d(Ne,{icon:e.config.icon}),e.config.text])}}),Sg=j({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=dt(),o=S(()=>eo(n,e.config)),r=S(()=>eo(n,e.config,!0));return()=>{const{collapsible:a,children:i=[],icon:l,prefix:s,link:c,text:u}=e.config;return d("section",{class:"vp-sidebar-group"},[d(a?"button":"p",{class:["vp-sidebar-header",{clickable:a||c,exact:r.value,active:o.value}],...a?{type:"button",onClick:()=>t("toggle"),onKeydown:f=>{f.key==="Enter"&&t("toggle")}}:{}},[d(Ne,{icon:l}),c?d(We,{class:"vp-sidebar-title",config:{text:u,link:c},noExternalLinkIcon:!0}):d("span",{class:"vp-sidebar-title"},u),a?d("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!a?d(Wc,{key:s,config:i}):null])}}}),Wc=j({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=dt(),n=Y(-1),o=r=>{n.value=r===n.value?-1:r};return ae(()=>t.path,()=>{const r=e.config.findIndex(a=>Ac(t,a));n.value=r},{immediate:!0,flush:"post"}),()=>d("ul",{class:"vp-sidebar-links"},e.config.map((r,a)=>d("li",r.type==="group"?d(Sg,{config:r,open:a===n.value,onToggle:()=>o(a)}):d(Lg,{config:r}))))}}),Og=j({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=dt(),o=pe(),r=Da(),a=He();return fe(()=>{ae(()=>n.hash,i=>{const l=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${i}"]`);if(!l)return;const{top:s,height:c}=a.value.getBoundingClientRect(),{top:u,height:f}=l.getBoundingClientRect();u<s?l.scrollIntoView(!0):u+f>s+c&&l.scrollIntoView(!1)},{immediate:!0})}),()=>{var i,l,s;return d("aside",{ref:a,id:"sidebar",class:["vp-sidebar",{"hide-icon":o.value.sidebarIcon===!1}],key:"sidebar"},[(i=t.top)==null?void 0:i.call(t),((l=t.default)==null?void 0:l.call(t))||d(Wc,{config:r.value}),(s=t.bottom)==null?void 0:s.call(t)])}}}),Uc=j({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=Wt(),o=be(),r=Se(),a=pe(),{isMobile:i,isPC:l}=ar(),[s,c]=Ur(!1),[u,f]=Ur(!1),p=Da(),m=Y(!1),_=S(()=>e.noNavbar||r.value.navbar===!1||a.value.navbar===!1?!1:!!(o.value.title||a.value.logo||a.value.repo||a.value.navbar)),T=S(()=>e.noSidebar?!1:r.value.sidebar!==!1&&p.value.length!==0&&!r.value.home),w=S(()=>e.noToc||r.value.home?!1:r.value.toc||a.value.toc!==!1&&r.value.toc!==!1),y={x:0,y:0},k=L=>{y.x=L.changedTouches[0].clientX,y.y=L.changedTouches[0].clientY},b=L=>{const W=L.changedTouches[0].clientX-y.x,B=L.changedTouches[0].clientY-y.y;Math.abs(W)>Math.abs(B)*1.5&&Math.abs(W)>40&&(W>0&&y.x<=80?c(!0):c(!1))},O=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let N=0;return Le("scroll",Oh(()=>{const L=O();L<=58||L<N?m.value=!1:N+200<L&&!s.value&&(m.value=!0),N=L},300,!0)),ae(i,L=>{L||c(!1)}),fe(()=>{const L=Aa(document.body);ae(s,B=>{L.value=B});const W=n.afterEach(()=>{c(!1)});Tn(()=>{L.value=!1,W()})}),()=>d(Je("GlobalEncrypt")?gt("GlobalEncrypt"):Ys,()=>d("div",{class:["theme-container",{"no-navbar":!_.value,"no-sidebar":!T.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":w.value,"hide-navbar":m.value,"sidebar-collapsed":!i.value&&!l.value&&u.value,"sidebar-open":i.value&&s.value},e.containerClass,r.value.containerClass||""],onTouchStart:k,onTouchEnd:b},[_.value?d(kg,{onToggleSidebar:()=>c()},{startBefore:()=>{var L;return(L=t.navbarStartBefore)==null?void 0:L.call(t)},startAfter:()=>{var L;return(L=t.navbarStartAfter)==null?void 0:L.call(t)},centerBefore:()=>{var L;return(L=t.navbarCenterBefore)==null?void 0:L.call(t)},centerAfter:()=>{var L;return(L=t.navbarCenterAfter)==null?void 0:L.call(t)},endBefore:()=>{var L;return(L=t.navbarEndBefore)==null?void 0:L.call(t)},endAfter:()=>{var L;return(L=t.navbarEndAfter)==null?void 0:L.call(t)},screenTop:()=>{var L;return(L=t.navScreenTop)==null?void 0:L.call(t)},screenBottom:()=>{var L;return(L=t.navScreenBottom)==null?void 0:L.call(t)}}):null,d(kt,{name:"fade"},()=>s.value?d("div",{class:"vp-sidebar-mask",onClick:()=>c(!1)}):null),d(kt,{name:"fade"},()=>i.value?null:d("div",{class:"toggle-sidebar-wrapper",onClick:()=>f()},d("span",{class:["arrow",u.value?"end":"start"]}))),d(Og,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var L;return(L=t.sidebarTop)==null?void 0:L.call(t)},bottom:()=>{var L;return(L=t.sidebarBottom)==null?void 0:L.call(t)}}),t.default(),d(fg)]))}}),Qr=(e,{slots:t})=>{var f,p;const{bgImage:n,bgImageDark:o,bgImageStyle:r,color:a,description:i,image:l,imageDark:s,header:c,features:u=[]}=e;return d("div",{class:"vp-feature-wrapper"},[n?d("div",{class:["vp-feature-bg",{light:o}],style:[{"background-image":`url(${n})`},r]}):null,o?d("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${o})`},r]}):null,d("div",{class:"vp-feature",style:a?{color:a}:{}},[((f=t.image)==null?void 0:f.call(t,e))||[l?d("img",{class:["vp-feature-image",{light:s}],src:Pe(l),alt:""}):null,s?d("img",{class:"vp-feature-image dark",src:Pe(s),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))||[c?d("h2",{class:"vp-feature-header"},c):null,i?d("p",{class:"vp-feature-description",innerHTML:i}):null],u.length?d("div",{class:"vp-features"},u.map(({icon:m,title:_,details:T,link:w})=>{const y=[d("h3",{class:"vp-feature-title"},[d(Ne,{icon:m}),d("span",{innerHTML:_})]),d("p",{class:"vp-feature-details",innerHTML:T})];return w?co(w)?d("a",{class:"vp-feature-item link",href:w,"aria-label":_,target:"_blank"},y):d(Be,{class:"vp-feature-item link",to:w,"aria-label":_},()=>y):d("div",{class:"vp-feature-item"},y)})):null])])};Qr.displayName="FeaturePanel";const dn=j({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=r=>{r.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,r.style.transform="translateY(-20px)",r.style.opacity="0"},o=r=>{r.style.transform="translateY(0)",r.style.opacity="1"};return()=>d(e.type==="single"?kt:ks,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:o,onEnter:n,onAfterEnter:o,onBeforeLeave:n},()=>t.default())}}),Kc=(e,{slots:t})=>d(kt,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:qr.resolve,onBeforeLeave:qr.pending},()=>{var n;return(n=t.default)==null?void 0:n.call(t)});Kc.displayName="FadeSlideY";const Ag=j({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=Se(),o=tr(),r=S(()=>n.value.heroFullScreen??!1),a=S(()=>{const{heroText:c,tagline:u}=n.value;return{text:c??o.value.title??"Hello",tagline:u??o.value.description??"",isFullScreen:r.value}}),i=S(()=>{const{heroText:c,heroImage:u,heroImageDark:f,heroAlt:p,heroImageStyle:m}=n.value;return{image:u?Pe(u):null,imageDark:f?Pe(f):null,style:m,alt:p||c||"",isFullScreen:r.value}}),l=S(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:f}=n.value;return{image:_e(c)?Pe(c):null,imageDark:_e(u)?Pe(u):null,bgStyle:f,isFullScreen:r.value}}),s=S(()=>n.value.actions??[]);return()=>{var c,u,f;return d("header",{class:["vp-hero-info-wrapper",{fullscreen:r.value}]},[((c=t.heroBg)==null?void 0:c.call(t,l.value))||[l.value.image?d("div",{class:["vp-hero-mask",{light:l.value.imageDark}],style:[{"background-image":`url(${l.value.image})`},l.value.bgStyle]}):null,l.value.imageDark?d("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${l.value.imageDark})`},l.value.bgStyle]}):null],d("div",{class:"vp-hero-info"},[((u=t.heroImage)==null?void 0:u.call(t,i.value))||d(dn,{appear:!0,type:"group"},()=>[i.value.image?d("img",{key:"light",class:["vp-hero-image",{light:i.value.imageDark}],style:i.value.style,src:i.value.image,alt:i.value.alt}):null,i.value.imageDark?d("img",{key:"dark",class:"vp-hero-image dark",style:i.value.style,src:i.value.imageDark,alt:i.value.alt}):null]),((f=t.heroInfo)==null?void 0:f.call(t,a.value))??d("div",{class:"vp-hero-infos"},[a.value.text?d(dn,{appear:!0,delay:.04},()=>d("h1",{id:"main-title"},a.value.text)):null,a.value.tagline?d(dn,{appear:!0,delay:.08},()=>d("p",{id:"main-description",innerHTML:a.value.tagline})):null,s.value.length?d(dn,{appear:!0,delay:.12},()=>d("p",{class:"vp-hero-actions"},s.value.map(p=>d(We,{class:["vp-hero-action",p.type||"default"],config:p,noExternalLinkIcon:!0},p.icon?{before:()=>d(Ne,{icon:p.icon})}:{})))):null])])])}}}),Gc=(e,{slots:t})=>{var p,m,_;const{bgImage:n,bgImageDark:o,bgImageStyle:r,color:a,description:i,image:l,imageDark:s,header:c,highlights:u=[],type:f="un-order"}=e;return d("div",{class:"vp-highlight-wrapper",style:a?{color:a}:{}},[n?d("div",{class:["vp-highlight-bg",{light:o}],style:[{"background-image":`url(${n})`},r]}):null,o?d("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${o})`},r]}):null,d("div",{class:"vp-highlight"},[((p=t.image)==null?void 0:p.call(t,e))||[l?d("img",{class:["vp-highlight-image",{light:s}],src:Pe(l),alt:""}):null,s?d("img",{class:"vp-highlight-image dark",src:Pe(s),alt:""}):null],((m=t.info)==null?void 0:m.call(t,e))||[d("div",{class:"vp-highlight-info-wrapper"},d("div",{class:"vp-highlight-info"},[c?d("h2",{class:"vp-highlight-header",innerHTML:c}):null,i?d("p",{class:"vp-highlight-description",innerHTML:i}):null,((_=t.highlights)==null?void 0:_.call(t,u))||d(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},u.map(({icon:T,title:w,details:y,link:k})=>{const b=[d(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[T?d(Ne,{class:"vp-highlight-icon",icon:T}):null,d("span",{innerHTML:w})]),y?d(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:y}):null];return d(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:k}]},k?co(k)?d("a",{class:"vp-highlight-item link",href:k,"aria-label":w,target:"_blank"},b):d(Be,{class:"vp-highlight-item link",to:k,"aria-label":w},()=>b):d("div",{class:"vp-highlight-item"},b))}))]))]])])};Gc.displayName="HighlightPanel";const ir=({custom:e})=>d(Hs,{class:["theme-hope-content",{custom:e}]});ir.displayName="MarkdownContent";ir.props={custom:Boolean};const Cg=j({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=po(),o=Se(),r=S(()=>{const{features:i}=o.value;return Wr(i)?i:null}),a=S(()=>{const{highlights:i}=o.value;return Wr(i)?i:null});return()=>{var i,l,s,c;return d("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":o.value.heroText===null?"":"main-title"},[(i=t.top)==null?void 0:i.call(t),d(Ag),((l=a.value)==null?void 0:l.map(u=>"features"in u?d(Qr,u):d(Gc,u)))||(r.value?d(dn,{appear:!0,delay:.24},()=>d(Qr,{features:r.value})):null),(s=t.center)==null?void 0:s.call(t),d(dn,{appear:!0,delay:.32},()=>d(ir)),(c=t.bottom)==null?void 0:c.call(t)])}}}),xg=j({name:"BreadCrumb",setup(){const e=be(),t=bt(),n=Se(),o=pe(),r=He([]),a=S(()=>(n.value.breadcrumb||n.value.breadcrumb!==!1&&o.value.breadcrumb!==!1)&&r.value.length>1),i=S(()=>n.value.breadcrumbIcon||n.value.breadcrumbIcon!==!1&&o.value.breadcrumbIcon!==!1),l=()=>{const s=sg(e.value.path,t.value).map(({link:c,name:u})=>{const{path:f,meta:p,notFound:m}=Ft(c);return m||p[it.breadcrumbExclude]?null:{title:p[it.shortTitle]||p[it.title]||u,icon:p[it.icon],path:f}}).filter(c=>c!==null);s.length>1&&(r.value=s)};return fe(()=>{ae(()=>e.value.path,l,{immediate:!0})}),()=>d("nav",{class:["vp-breadcrumb",{disable:!a.value}]},a.value?d("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},r.value.map((s,c)=>d("li",{class:{"is-active":r.value.length-1===c},property:"itemListElement",typeof:"ListItem"},[d(Be,{to:s.path,property:"item",typeof:"WebPage"},()=>[i.value?d(Ne,{icon:s.icon}):null,d("span",{property:"name"},s.title||"Unknown")]),d("meta",{property:"position",content:c+1})]))):[])}}),hl=(e,t)=>e===!1||Jo(e)?e:_e(e)?Ra(e,!0,t):null,Jr=(e,t,n)=>{const o=e.findIndex(r=>r.link===t);if(o!==-1){const r=e[o+n];return r!=null&&r.link?r:null}for(const r of e)if("children"in r){const a=Jr(r.children,t,n);if(a)return a}return null},Ig=j({name:"PageNav",setup(){const e=pe(),t=Se(),n=Da(),o=be(),r=Ia(),a=dt(),i=S(()=>{const s=hl(t.value.prev,a.path);return s===!1?null:s||(e.value.prevLink===!1?null:Jr(n.value,o.value.path,-1))}),l=S(()=>{const s=hl(t.value.next,a.path);return s===!1?null:s||(e.value.nextLink===!1?null:Jr(n.value,o.value.path,1))});return Le("keydown",s=>{s.altKey&&(s.key==="ArrowRight"?l.value&&(r(l.value.link),s.preventDefault()):s.key==="ArrowLeft"&&i.value&&(r(i.value.link),s.preventDefault()))}),()=>i.value||l.value?d("nav",{class:"vp-page-nav"},[i.value?d(We,{class:"prev",config:i.value},()=>{var s,c;return[d("div",{class:"hint"},[d("span",{class:"arrow start"}),e.value.metaLocales.prev]),d("div",{class:"link"},[d(Ne,{icon:(s=i.value)==null?void 0:s.icon}),(c=i.value)==null?void 0:c.text])]}):null,l.value?d(We,{class:"next",config:l.value},()=>{var s,c;return[d("div",{class:"hint"},[e.value.metaLocales.next,d("span",{class:"arrow end"})]),d("div",{class:"link"},[(s=l.value)==null?void 0:s.text,d(Ne,{icon:(c=l.value)==null?void 0:c.icon})])]}):null]):null}}),qc=()=>d(ye,{name:"author"},()=>d("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));qc.displayName="AuthorIcon";const Yc=()=>d(ye,{name:"calendar"},()=>d("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Yc.displayName="CalendarIcon";const Qc=()=>d(ye,{name:"category"},()=>d("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Qc.displayName="CategoryIcon";const Jc=()=>d(ye,{name:"eye"},()=>d("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));Jc.displayName="EyeIcon";const Xc=()=>d(ye,{name:"fire"},()=>d("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));Xc.displayName="FireIcon";const Zc=()=>d(ye,{name:"print"},()=>d("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Zc.displayName="PrintIcon";const eu=()=>d(ye,{name:"tag"},()=>d("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));eu.displayName="TagIcon";const tu=()=>d(ye,{name:"timer"},()=>d("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));tu.displayName="TimerIcon";const nu=()=>d(ye,{name:"word"},()=>[d("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),d("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);nu.displayName="WordIcon";const Pg=()=>{const e=pe(),t=be(),n=Se();return S(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})},Rg={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},Dg=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:r})=>{if(!o)return null;const a=Ca(e);let i;return r?i=r:a!==null&&(i=Rg[a]),i?i.replace(/:repo/u,on(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,Ss(`${ba(n)}/${o}`)):null},Mg=()=>{const e=pe(),t=be(),n=Se();return S(()=>{const{repo:o,docsRepo:r=o,docsBranch:a="main",docsDir:i="",editLink:l,editLinkPattern:s=""}=e.value;if(!(n.value.editLink??l??!0)||!r)return null;const u=Dg({docsRepo:r,docsBranch:a,docsDir:i,editLinkPattern:s,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},St=()=>{const e=pe();return S(()=>e.value.metaLocales)},Ng=()=>{const e=tr(),t=pe(),n=be(),o=Se();return S(()=>{var i,l;return!(o.value.lastUpdated??t.value.lastUpdated??!0)||!((i=n.value.git)!=null&&i.updatedTime)?null:new Date((l=n.value.git)==null?void 0:l.updatedTime).toLocaleString(e.value.lang)})},Vg=j({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=St();return()=>e.author.length?d("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"🖊"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(qc),d("span",e.author.map(n=>n.url?d("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):d("span",{class:"page-author-item"},n.name))),d("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),Bg=j({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=St(),n=Ia();return()=>e.category.length?d("span",{class:"page-category-info","aria-label":`${t.value.category}${e.pure?"":"🌈"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(Qc),e.category.map(({name:o,path:r})=>d("span",{class:["page-category-item",{[`category${ec(o,9)}`]:!e.pure,clickable:r}],role:r?"navigation":"",onClick:()=>{r&&n(r)}},o)),d("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),$g=j({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=er(),n=St();return()=>e.date?d("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"📅"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(Yc),d("span",d(nr,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),d("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),Hg=j({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=St();return()=>e.isOriginal?d("span",{class:"page-original-info"},t.value.origin):null}}),Fg=j({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(e){const t=dt(),n=St(),o=He(),r=Y(0);return $h(o,()=>{},{childList:!0}),()=>e.pageview?d("span",{class:"page-pageview-info","aria-label":`${n.value.views}${e.pure?"":"🔢"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(r.value<1e3?Jc:Xc),d("span",{ref:o,id:"ArtalkPV",class:"vp-pageview waline-pageview-count","data-path":_e(e.pageview)?e.pageview:t.path,"data-page-key":_e(e.pageview)?e.pageview:t.path},"...")]):null}}),zg=j({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=St(),n=S(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>{var o,r;return(o=e.readingTimeLocale)!=null&&o.time?d("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"⌛"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(tu),d("span",(r=e.readingTimeLocale)==null?void 0:r.time),d("meta",{property:"timeRequired",content:n.value})]):null}}}),jg=j({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=St(),n=Ia();return()=>e.tag.length?d("span",{class:"page-tag-info","aria-label":`${t.value.tag}${e.pure?"":"🏷"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(eu),e.tag.map(({name:o,path:r})=>d("span",{class:["page-tag-item",{[`tag${ec(o,9)}`]:!e.pure,clickable:r}],role:r?"navigation":"",onClick:()=>{r&&n(r)}},o)),d("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),Wg=j({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=St();return()=>{var n,o,r;return(n=e.readingTimeLocale)!=null&&n.words?d("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"🔠"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[d(nu),d("span",(o=e.readingTimeLocale)==null?void 0:o.words),d("meta",{property:"wordCount",content:(r=e.readingTime)==null?void 0:r.words})]):null}}}),Ug=j({name:"PageInfo",components:{AuthorInfo:Vg,CategoryInfo:Bg,DateInfo:$g,OriginalInfo:Hg,PageViewInfo:Fg,ReadingTimeInfo:zg,TagInfo:jg,WordInfo:Wg},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=po();return()=>e.items?d("div",{class:"page-info"},e.items.map(n=>d(gt(`${n}Info`),{...e.info,pure:t.value}))):null}}),Kg=j({name:"PageTitle",setup(){const e=be(),t=Se(),n=pe(),{info:o,items:r}=eg();return()=>d("div",{class:"vp-page-title"},[d("h1",[n.value.titleIcon===!1?null:d(Ne,{icon:t.value.icon}),e.value.title]),d(Ug,{info:o.value,...r.value===null?{}:{items:r.value}}),d("hr")])}}),ou=()=>d(ye,{name:"edit"},()=>[d("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),d("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);ou.displayName="EditIcon";const Gg=j({name:"PageMeta",setup(){const e=pe(),t=Mg(),n=Ng(),o=Pg();return()=>{const{metaLocales:r}=e.value;return d("footer",{class:"vp-page-meta"},[t.value?d("div",{class:"vp-meta-item edit-link"},d(We,{class:"vp-meta-label",config:t.value},{before:()=>d(ou)})):null,d("div",{class:"vp-meta-item git-info"},[n.value?d("div",{class:"update-time"},[d("span",{class:"vp-meta-label"},`${r.lastUpdated}: `),d(nr,()=>d("span",{class:"vp-meta-info"},n.value))]):null,o.value&&o.value.length?d("div",{class:"contributors"},[d("span",{class:"vp-meta-label"},`${r.contributors}: `),o.value.map(({email:a,name:i},l)=>[d("span",{class:"vp-meta-info",title:`email: ${a}`},i),l!==o.value.length-1?",":""])]):null])])}}}),qg=j({name:"PrintButton",setup(){const e=rn(),t=pe();return()=>e.value.print===!1?null:d("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},d(Zc))}}),Yg=j({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=dt(),o=be(),r=St(),[a,i]=Ur(),l=He(),s=Y("-1.7rem"),c=f=>{var p;(p=l.value)==null||p.scrollTo({top:f,behavior:"smooth"})},u=()=>{if(l.value){const f=document.querySelector(".vp-toc-item.active");f?s.value=`${f.getBoundingClientRect().top-l.value.getBoundingClientRect().top+l.value.scrollTop}px`:s.value="-1.7rem"}else s.value="-1.7rem"};return fe(()=>{ae(()=>n.hash,f=>{if(l.value){const p=document.querySelector(`#toc a.toc-link[href$="${f}"]`);if(!p)return;const{top:m,height:_}=l.value.getBoundingClientRect(),{top:T,height:w}=p.getBoundingClientRect();T<m?c(l.value.scrollTop+T-m):T+w>m+_&&c(l.value.scrollTop+T+w-m-_)}}),ae(()=>n.fullPath,u,{flush:"post",immediate:!0})}),()=>{var _,T;const f=({title:w,level:y,slug:k})=>d(Be,{to:`#${k}`,class:["vp-toc-link",`level${y}`],onClick:()=>{i()}},()=>w),p=(w,y)=>w.length&&y>0?d("ul",{class:"vp-toc-list"},w.map(k=>{const b=p(k.children,y-1);return[d("li",{class:["vp-toc-item",{active:n.hash===`#${k.slug}`}]},f(k)),b?d("li",b):null]})):null,m=e.items.length?p(e.items,e.headerDepth):o.value.headers?p(o.value.headers,e.headerDepth):null;return m?d("div",{class:"vp-toc-placeholder"},[d("aside",{id:"toc"},[(_=t.before)==null?void 0:_.call(t),d("div",{class:"vp-toc-header",onClick:()=>{i()}},[r.value.toc,d(qg),d("div",{class:["arrow",a.value?"down":"end"]})]),d("div",{class:["vp-toc-wrapper",a.value?"open":""],ref:l},[m,d("div",{class:"vp-toc-marker",style:{top:s.value}})]),(T=t.after)==null?void 0:T.call(t)])]):null}}}),Qg=j({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=Se(),{isDarkmode:o}=ho(),r=pe(),a=S(()=>n.value.toc||n.value.toc!==!1&&r.value.toc!==!1);return()=>d("main",{id:"main-content",class:"vp-page"},d(Je("LocalEncrypt")?gt("LocalEncrypt"):Ys,()=>{var i,l,s,c;return[(i=t.top)==null?void 0:i.call(t),n.value.cover?d("div",{class:"page-cover"},d("img",{src:Pe(n.value.cover),alt:"","no-view":""})):null,d(xg),d(Kg),a.value?d(Yg,{headerDepth:n.value.headerDepth??r.value.headerDepth??2},{before:()=>{var u;return(u=t.tocBefore)==null?void 0:u.call(t)},after:()=>{var u;return(u=t.tocAfter)==null?void 0:u.call(t)}}):null,(l=t.contentBefore)==null?void 0:l.call(t),d(ir),(s=t.contentAfter)==null?void 0:s.call(t),d(Gg),d(Ig),Je("CommentService")?d(gt("CommentService"),{darkmode:o.value}):null,(c=t.bottom)==null?void 0:c.call(t)]}))}}),ru=j({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=be(),n=pe(),o=He(),r=({target:a})=>{const i=document.querySelector(a.hash);if(i){const l=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",l)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",l),i.focus(),window.scrollTo(0,0)}};return fe(()=>{ae(()=>t.value.path,()=>o.value.focus())}),()=>[d("span",{ref:o,tabindex:"-1"}),d("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:r},n.value.routeLocales.skipToContent)]}}),Jg=j({name:"Layout",slots:Object,setup(e,{slots:t}){pe();const n=be(),o=Se(),{isMobile:r}=ar(),a=S(()=>"none");return()=>[d(ru),d(Uc,{},{default:()=>{var i;return((i=t.default)==null?void 0:i.call(t))||(o.value.home?d(Cg):d(Kc,()=>d(Qg,{key:n.value.path},{top:()=>{var l;return(l=t.top)==null?void 0:l.call(t)},bottom:()=>{var l;return(l=t.bottom)==null?void 0:l.call(t)},contentBefore:()=>{var l;return(l=t.contentBefore)==null?void 0:l.call(t)},contentAfter:()=>{var l;return(l=t.contentAfter)==null?void 0:l.call(t)},tocBefore:()=>{var l;return(l=t.tocBefore)==null?void 0:l.call(t)},tocAfter:()=>{var l;return(l=t.tocAfter)==null?void 0:l.call(t)}})))},...a.value==="none"?{}:{navScreenBottom:()=>d(gt("BloggerInfo"))},...!r.value&&a.value==="always"?{sidebar:()=>d(gt("BloggerInfo"))}:{}})]}}),Xg=j({name:"NotFoundHint",setup(){const e=pe(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>d("div",{class:"not-found-hint"},[d("p",{class:"error-code"},"404"),d("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),d("p",{class:"error-hint"},t())])}}),Zg=j({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=Wt(),o=bt(),r=pe();return()=>[d(ru),d(Uc,{noSidebar:!0},()=>{var a;return d("main",{id:"main-content",class:"vp-page not-found"},((a=t.default)==null?void 0:a.call(t))||[d(Xg),d("div",{class:"actions"},[d("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},r.value.routeLocales.back),d("button",{type:"button",class:"action-button",onClick:()=>{n.push(r.value.home??o.value)}},r.value.routeLocales.home)])])})]}});fm(e=>{const t=e.t,n=e.I!==!1,o=e.i;return n?{title:t,content:o?()=>[d(Ne,{icon:o}),t]:null,order:e.O,index:e.I}:null});const e1=Re({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...o)=>(await qr.wait(),n(...o)),ig(e),e.component("HopeIcon",Ne)},setup:()=>{lg(),dg()},layouts:{Layout:Jg,NotFound:Zg}}),t1=e=>{if(window.dataLayer&&window.gtag)return;const t=document.createElement("script");t.src=`https://www.googletagmanager.com/gtag/js?id=${e.id}`,t.async=!0,document.head.appendChild(t),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),e.debug?gtag("config",e.id,{debug_mode:!0}):gtag("config",e.id)};var n1={id:"G-F3LFJCE3RM"};const o1=n1,r1=Re({enhance(){t1(o1)}}),a1={class:"sponsor-container"},i1={class:"sponsor-items"},l1=["title"],s1=["href","title"],c1=["src","alt"],u1={key:0,class:"sponsor-detail"},d1={class:"sponsor-detail-left"},f1=["src","alt"],p1=["href"],h1={class:"sponsor-detail-right"},m1=["src","alt"],v1=j({__name:"Sponsor",props:{lang:{default:"zh"}},setup(e){const t=e,n=[{icon:"/images/202312/github-mark.svg",name:{zh:"GitHub",en:"GitHub"},type:"github",qrcode:"/images/202402/github-sponsor.png",label:{zh:"使用下方链接以通过 Github Sponsors 捐赠",en:"Use the link below to donate through Github Sponsors"},url:"https://github.com/sponsors/DGP-Studio"},{icon:"/svg/afd-official.svg",name:{zh:"爱发电",en:"AFDian"},type:"afdian",qrcode:"/images/202402/aifadian-qr.png",label:{zh:"使用下方链接以通过爱发电捐赠",en:"Use the link below to donate through Afdian"},url:"https://afdian.net/a/DismissedLight"},{icon:"/svg/paypal.svg",name:{zh:"PayPal",en:"PayPal"},type:"paypal",qrcode:"/images/202402/paypal-qr.png",label:{zh:"使用下方链接以通过 PayPal 捐赠",en:"Use the link below to donate through PayPal"},url:"https://paypal.me/tianyu98"}],o=Y(),r=Y();function a(){window.location.hash.slice(1)&&(o.value=window.location.hash.slice(1)),o.value&&(r.value=n.find(i=>i.type===o.value))}return fe(()=>{a(),window.addEventListener("hashchange",a)}),ha(()=>{window.removeEventListener("hashchange",a)}),(i,l)=>(In(),Lo("div",a1,[Ye("div",i1,[(In(),Lo(je,null,kd(n,s=>Ye("div",{key:s.type,class:"sponsor-item",title:s.name[t.lang]},[Ye("a",{href:`#${s.type}`,title:s.name[t.lang],class:"hutao-sponsor-link"},[Ye("img",{src:s.icon,alt:s.type},null,8,c1),Ye("span",null,cr(s.name[t.lang]),1)],8,s1)],8,l1)),64))]),o.value&&r.value?(In(),Lo("div",u1,[Ye("div",d1,[Ye("img",{src:r.value.icon,alt:r.value.name[t.lang]},null,8,f1),Ye("p",null,cr(r.value.label[t.lang]),1),r.value.url?(In(),Lo("a",{key:0,href:r.value.url,target:"_blank",rel:"noopener noreferrer"},cr(r.value.url),9,p1)):ii("",!0)]),Ye("div",h1,[Ye("img",{src:r.value.qrcode,alt:r.value.label[t.lang]},null,8,m1)])])):ii("",!0)]))}}),g1=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},_1=g1(v1,[["__scopeId","data-v-575a4568"],["__file","Sponsor.vue"]]),b1=Re({enhance({app:e,router:t,siteData:n}){e.component("Sponsor",_1)},setup(){},layouts:{},rootComponents:[]}),xo=[ch,am,dm,gm,ym,km,Am,Rm,Fm,Xm,tv,mv,Ov,zv,Kv,e1,r1,b1],y1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["script",{"type":"module","src":"https://get.microsoft.com/badge/ms-store-badge.bundled.js"}],["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-144.png","type":"image/png","sizes":"144x144"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-72.png","type":"image/png","sizes":"72x72"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-96.png","type":"image/png","sizes":"96x96"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-48.png","type":"image/png","sizes":"48x48"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#f26d6d"}],["link",{"rel":"apple-touch-icon","href":"/favicon.ico"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/favicon.ico"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}]],"locales":{"/zh/":{"lang":"zh-CN","title":"胡桃工具箱","description":"多功能的原神工具箱"},"/en/":{"lang":"en-US","title":"Snap Hutao","description":"Super utilitarian Genshin Impact Toolkit"},"/id/":{"lang":"id-ID","title":"Snap Hutao","description":"Alat Bantu Genshin Impact yang Sangat Utilitarian"},"/ru/":{"lang":"ru-RU","title":"Snap Hutao","description":"Суперполезный набор инструментов для Genshin Impact"}}}');var Pn=He(y1),w1=Cp,E1=()=>{const e=eh({history:w1(ba("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Et){const o=Ft(t.path);if(o.path!==t.path)return o.path;const r=await o.loader();t.meta={...o.meta,_pageChunk:r}}else t.path===n.path&&(t.meta=n.meta)}),e},T1=e=>{e.component("ClientOnly",nr),e.component("Content",Hs),e.component("RouteLink",Be)},k1=(e,t,n)=>{const o=S(()=>t.currentRoute.value.path),r=ua((w,y)=>({get(){return w(),t.currentRoute.value.meta._pageChunk},set(k){t.currentRoute.value.meta._pageChunk=k,y()}})),a=S(()=>qt.resolveLayouts(n)),i=S(()=>qt.resolveRouteLocale(Pn.value.locales,o.value)),l=S(()=>qt.resolveSiteLocaleData(Pn.value,i.value)),s=S(()=>r.value.comp),c=S(()=>r.value.data),u=S(()=>c.value.frontmatter),f=S(()=>qt.resolvePageHeadTitle(c.value,l.value)),p=S(()=>qt.resolvePageHead(f.value,u.value,l.value)),m=S(()=>qt.resolvePageLang(c.value,l.value)),_=S(()=>qt.resolvePageLayout(c.value,a.value)),T={layouts:a,pageData:c,pageComponent:s,pageFrontmatter:u,pageHead:p,pageHeadTitle:f,pageLang:m,pageLayout:_,redirects:jr,routeLocale:i,routePath:o,routes:Jn,siteData:Pn,siteLocaleData:l};return e.provide(Ea,T),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>u.value},$head:{get:()=>p.value},$headTitle:{get:()=>f.value},$lang:{get:()=>m.value},$page:{get:()=>c.value},$routeLocale:{get:()=>i.value},$site:{get:()=>Pn.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>Pe}}),T},L1=()=>{const e=oh(),t=er();let n=[];const o=()=>{e.value.forEach(i=>{const l=S1(i);l&&n.push(l)})},r=()=>{const i=[];return e.value.forEach(l=>{const s=O1(l);s&&i.push(s)}),i},a=()=>{document.documentElement.lang=t.value;const i=r();n.forEach((l,s)=>{const c=i.findIndex(u=>l.isEqualNode(u));c===-1?(l.remove(),delete n[s]):i.splice(c,1)}),i.forEach(l=>document.head.appendChild(l)),n=[...n.filter(l=>!!l),...i]};en(ah,a),fe(()=>{o(),ae(e,a,{immediate:!1})})},S1=([e,t,n=""])=>{const o=Object.entries(t).map(([l,s])=>_e(s)?`[${l}=${JSON.stringify(s)}]`:s===!0?`[${l}]`:"").join(""),r=`head > ${e}${o}`;return Array.from(document.querySelectorAll(r)).find(l=>l.innerText===n)||null},O1=([e,t,n])=>{if(!_e(e))return null;const o=document.createElement(e);return Jo(t)&&Object.entries(t).forEach(([r,a])=>{_e(a)?o.setAttribute(r,a):a===!0&&o.setAttribute(r,"")}),_e(n)&&o.appendChild(document.createTextNode(n)),o},A1=Bf,C1=async()=>{var n;const e=A1({name:"Vuepress",setup(){var a;L1();for(const i of xo)(a=i.setup)==null||a.call(i);const o=xo.flatMap(({rootComponents:i=[]})=>i.map(l=>d(l))),r=rh();return()=>[d(r.value),o]}}),t=E1();T1(e),k1(e,t,xo);for(const o of xo)await((n=o.enhance)==null?void 0:n.call(o,{app:e,router:t,siteData:Pn}));return e.use(t),{app:e,router:t}};C1().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{g1 as _,Ye as a,hs as b,Lo as c,C1 as createVueApp,Te as d,I1 as e,qd as g,x1 as n,In as o,gt as r,td as w};
|