diff --git a/404.html b/404.html index 9b3247c6..314c868f 100644 --- a/404.html +++ b/404.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

404

頁面不存在

這 是 四 零 四 !

- + diff --git a/article/index.html b/article/index.html index b6f6c630..57efeeeb 100644 --- a/article/index.html +++ b/article/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
2
3
- + diff --git a/assets/1.html-067d25d2.js b/assets/1.html-39821fd8.js similarity index 90% rename from assets/1.html-067d25d2.js rename to assets/1.html-39821fd8.js index 2a642fa5..053ead96 100644 --- a/assets/1.html-067d25d2.js +++ b/assets/1.html-39821fd8.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-97a60110.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-ed9a3ccc.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1.html-955a6ac1.js b/assets/1.html-517be344.js similarity index 90% rename from assets/1.html-955a6ac1.js rename to assets/1.html-517be344.js index 2a642fa5..053ead96 100644 --- a/assets/1.html-955a6ac1.js +++ b/assets/1.html-517be344.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-97a60110.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-ed9a3ccc.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1.html-ffd28417.js b/assets/1.html-cd857647.js similarity index 90% rename from assets/1.html-ffd28417.js rename to assets/1.html-cd857647.js index 2a642fa5..053ead96 100644 --- a/assets/1.html-ffd28417.js +++ b/assets/1.html-cd857647.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-97a60110.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as a,c as r,f as t}from"./app-ed9a3ccc.js";const c={},h=t('

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

',5),d=[h];function n(i,o){return a(),r("div",null,d)}const f=e(c,[["render",n],["__file","1.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-adebf03a.js b/assets/1993.html-74a047c1.js similarity index 71% rename from assets/1993.html-adebf03a.js rename to assets/1993.html-74a047c1.js index 453a1913..6d4c9c4b 100644 --- a/assets/1993.html-adebf03a.js +++ b/assets/1993.html-74a047c1.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-97a60110.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-ed9a3ccc.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-ed27acbe.js b/assets/1993.html-a02b69a2.js similarity index 71% rename from assets/1993.html-ed27acbe.js rename to assets/1993.html-a02b69a2.js index 453a1913..6d4c9c4b 100644 --- a/assets/1993.html-ed27acbe.js +++ b/assets/1993.html-a02b69a2.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-97a60110.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-ed9a3ccc.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-a0accc10.js b/assets/1993.html-e0e4daea.js similarity index 71% rename from assets/1993.html-a0accc10.js rename to assets/1993.html-e0e4daea.js index 453a1913..6d4c9c4b 100644 --- a/assets/1993.html-a0accc10.js +++ b/assets/1993.html-e0e4daea.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-97a60110.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-ed9a3ccc.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/404.html-47ebc6c0.js b/assets/404.html-3510c77b.js similarity index 71% rename from assets/404.html-47ebc6c0.js rename to assets/404.html-3510c77b.js index 3636623b..2efc35c8 100644 --- a/assets/404.html-47ebc6c0.js +++ b/assets/404.html-3510c77b.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-97a60110.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-ed9a3ccc.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git a/assets/app-97a60110.js b/assets/app-ed9a3ccc.js similarity index 91% rename from assets/app-97a60110.js rename to assets/app-ed9a3ccc.js index dc8c8c68..f9007ea6 100644 --- a/assets/app-97a60110.js +++ b/assets/app-ed9a3ccc.js @@ -1,15 +1,15 @@ -const e0="modulepreload",t0=function(e){return"/"+e},ql={},v=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=t0(a),a in ql)return;ql[a]=!0;const l=a.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!r)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===a&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":e0,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function qa(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ke={},Dn=[],mt=()=>{},n0=()=>!1,r0=/^on[^a-z]/,xr=e=>r0.test(e),Ga=e=>e.startsWith("onUpdate:"),Oe=Object.assign,Wa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},o0=Object.prototype.hasOwnProperty,ve=(e,t)=>o0.call(e,t),Y=Array.isArray,Cn=e=>Br(e)==="[object Map]",Yn=e=>Br(e)==="[object Set]",Gl=e=>Br(e)==="[object Date]",oe=e=>typeof e=="function",se=e=>typeof e=="string",Mn=e=>typeof e=="symbol",Ae=e=>e!==null&&typeof e=="object",Ls=e=>(Ae(e)||oe(e))&&oe(e.then)&&oe(e.catch),Ps=Object.prototype.toString,Br=e=>Ps.call(e),a0=e=>Br(e).slice(8,-1),Ds=e=>Br(e)==="[object Object]",Ua=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,fr=qa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},l0=/-(\w)/g,ct=Lo(e=>e.replace(l0,(t,n)=>n?n.toUpperCase():"")),i0=/\B([A-Z])/g,Jn=Lo(e=>e.replace(i0,"-$1").toLowerCase()),Rr=Lo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Go=Lo(e=>e?`on${Rr(e)}`:""),hn=(e,t)=>!Object.is(e,t),po=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ho=e=>{const t=parseFloat(e);return isNaN(t)?e:t},s0=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Wl;const ma=()=>Wl||(Wl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Po(e){if(Y(e)){const t={};for(let n=0;n{if(n){const r=n.split(u0);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Do(e){let t="";if(se(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const e5=e=>se(e)?e:e==null?"":Y(e)||Ae(e)&&(e.toString===Ps||!oe(e.toString))?JSON.stringify(e,xs,2):String(e),xs=(e,t)=>t&&t.__v_isRef?xs(e,t.value):Cn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Yn(t)?{[`Set(${t.size})`]:[...t.values()]}:Ae(t)&&!Y(t)&&!Ds(t)?String(t):t;let Qe;class m0{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Qe,!t&&Qe&&(this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Qe;try{return Qe=this,t()}finally{Qe=n}}}on(){Qe=this}off(){Qe=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Rs=e=>(e.w&en)>0,Os=e=>(e.n&en)>0,E0=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||!Mn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Y(e)?Ua(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Cn(e)&&i.push(l.get(_a)));break;case"delete":Y(e)||(i.push(l.get(pn)),Cn(e)&&i.push(l.get(_a)));break;case"set":Cn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&Ea(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);Ea(Ya(u))}}function Ea(e,t){const n=Y(e)?e:[...e];for(const r of n)r.computed&&Kl(r);for(const r of n)r.computed||Kl(r)}function Kl(e,t){(e!==vt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function y0(e,t){var n;return(n=mo.get(e))==null?void 0:n.get(t)}const A0=qa("__proto__,__v_isRef,__isVue"),Ms=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Mn)),Yl=w0();function w0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=de(this);for(let a=0,l=this.length;a{e[t]=function(...n){Zn();const r=de(this)[t].apply(this,n);return Qn(),r}}),e}function k0(e){const t=de(this);return Ke(t,"has",e),t.hasOwnProperty(e)}class $s{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const o=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&r===(o?a?M0:Hs:a?Fs:Ns).get(t))return t;const l=Y(t);if(!o){if(l&&ve(Yl,n))return Reflect.get(Yl,n,r);if(n==="hasOwnProperty")return k0}const i=Reflect.get(t,n,r);return(Mn(n)?Ms.has(n):A0(n))||(o||Ke(t,"get",n),a)?i:Re(i)?l&&Ua(n)?i:i.value:Ae(i)?o?zt(i):Or(i):i}}class zs extends $s{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if($n(a)&&Re(a)&&!Re(r))return!1;if(!this._shallow&&(!go(r)&&!$n(r)&&(a=de(a),r=de(r)),!Y(t)&&Re(a)&&!Re(r)))return a.value=r,!0;const l=Y(t)&&Ua(n)?Number(n)e,Co=e=>Reflect.getPrototypeOf(e);function Kr(e,t,n=!1,r=!1){e=e.__v_raw;const o=de(e),a=de(t);n||(hn(t,a)&&Ke(o,"get",t),Ke(o,"get",a));const{has:l}=Co(o),i=r?Za:n?el:yr;if(l.call(o,t))return i(e.get(t));if(l.call(o,a))return i(e.get(a));e!==o&&e.get(t)}function Yr(e,t=!1){const n=this.__v_raw,r=de(n),o=de(e);return t||(hn(e,o)&&Ke(r,"has",e),Ke(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Jr(e,t=!1){return e=e.__v_raw,!t&&Ke(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Jl(e){e=de(e);const t=de(this);return Co(t).has.call(t,e)||(t.add(e),Mt(t,"add",e,e)),this}function Zl(e,t){t=de(t);const n=de(this),{has:r,get:o}=Co(n);let a=r.call(n,e);a||(e=de(e),a=r.call(n,e));const l=o.call(n,e);return n.set(e,t),a?hn(t,l)&&Mt(n,"set",e,t):Mt(n,"add",e,t),this}function Ql(e){const t=de(this),{has:n,get:r}=Co(t);let o=n.call(t,e);o||(e=de(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&Mt(t,"delete",e,void 0),a}function Xl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&Mt(e,"clear",void 0,void 0),n}function Zr(e,t){return function(r,o){const a=this,l=a.__v_raw,i=de(l),u=t?Za:e?el:yr;return!e&&Ke(i,"iterate",pn),l.forEach((c,d)=>r.call(o,u(c),u(d),a))}}function Qr(e,t,n){return function(...r){const o=this.__v_raw,a=de(o),l=Cn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=o[e](...r),d=n?Za:t?el:yr;return!t&&Ke(a,"iterate",u?_a:pn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function jt(e){return function(...t){return e==="delete"?!1:this}}function D0(){const e={get(a){return Kr(this,a)},get size(){return Jr(this)},has:Yr,add:Jl,set:Zl,delete:Ql,clear:Xl,forEach:Zr(!1,!1)},t={get(a){return Kr(this,a,!1,!0)},get size(){return Jr(this)},has:Yr,add:Jl,set:Zl,delete:Ql,clear:Xl,forEach:Zr(!1,!0)},n={get(a){return Kr(this,a,!0)},get size(){return Jr(this,!0)},has(a){return Yr.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Zr(!0,!1)},r={get(a){return Kr(this,a,!0,!0)},get size(){return Jr(this,!0)},has(a){return Yr.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Zr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Qr(a,!1,!1),n[a]=Qr(a,!0,!1),t[a]=Qr(a,!1,!0),r[a]=Qr(a,!0,!0)}),[e,n,t,r]}const[C0,x0,B0,R0]=D0();function Qa(e,t){const n=t?e?R0:B0:e?x0:C0;return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,a)}const O0={get:Qa(!1,!1)},S0={get:Qa(!1,!0)},V0={get:Qa(!0,!1)},Ns=new WeakMap,Fs=new WeakMap,Hs=new WeakMap,M0=new WeakMap;function $0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function z0(e){return e.__v_skip||!Object.isExtensible(e)?0:$0(a0(e))}function Or(e){return $n(e)?e:Xa(e,!1,I0,O0,Ns)}function js(e){return Xa(e,!1,P0,S0,Fs)}function zt(e){return Xa(e,!0,L0,V0,Hs)}function Xa(e,t,n,r,o){if(!Ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const l=z0(e);if(l===0)return e;const i=new Proxy(e,l===2?r:n);return o.set(e,i),i}function xn(e){return $n(e)?xn(e.__v_raw):!!(e&&e.__v_isReactive)}function $n(e){return!!(e&&e.__v_isReadonly)}function go(e){return!!(e&&e.__v_isShallow)}function qs(e){return xn(e)||$n(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Gs(e){return vo(e,"__v_skip",!0),e}const yr=e=>Ae(e)?Or(e):e,el=e=>Ae(e)?zt(e):e;function tl(e){Qt&&vt&&(e=de(e),Vs(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&Ea(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function W(e){return Ws(e,!1)}function Ne(e){return Ws(e,!0)}function Ws(e,t){return Re(e)?e:new N0(e,t)}class N0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:yr(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||go(t)||$n(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:yr(t),nl(this))}}function fn(e){return Re(e)?e.value:e}const F0={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Re(o)&&!Re(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Us(e){return xn(e)?e:new Proxy(e,F0)}class H0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>tl(this),()=>nl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Ks(e){return new H0(e)}class j0{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,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 y0(de(this._object),this._key)}}class q0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Xn(e,t,n){return Re(e)?e:oe(e)?new q0(e):Ae(e)&&arguments.length>1?G0(e,t,n):W(e)}function G0(e,t,n){const r=e[t];return Re(r)?r:new j0(e,t,n)}class W0{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=de(this);return tl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function U0(e,t,n=!1){let r,o;const a=oe(e);return a?(r=e,o=mt):(r=e.get,o=e.set),new W0(r,o,a||!o,n)}function Xt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(a){Sr(a,t,n)}return o}function lt(e,t,n,r){if(oe(e)){const a=Xt(e,t,n,r);return a&&Ls(a)&&a.catch(l=>{Sr(l,t,n)}),a}const o=[];for(let a=0;a>>1,o=Fe[r],a=wr(o);aLt&&Fe.splice(t,1)}function Z0(e){Y(e)?Bn.push(...e):(!St||!St.includes(e,e.allowRecurse?sn+1:sn))&&Bn.push(e),Js()}function ei(e,t=Ar?Lt+1:0){for(;twr(n)-wr(r)),sn=0;sne.id==null?1/0:e.id,Q0=(e,t)=>{const n=wr(e)-wr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Zs(e){ba=!1,Ar=!0,Fe.sort(Q0);const t=mt;try{for(Lt=0;Ltse(h)?h.trim():h)),p&&(o=n.map(ho))}let i,u=r[i=Go(t)]||r[i=Go(ct(t))];!u&&a&&(u=r[i=Go(Jn(t))]),u&<(u,e,6,o);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,lt(c,e,6,o)}}function Qs(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},i=!1;if(!oe(e)){const u=c=>{const d=Qs(c,t,!0);d&&(i=!0,Oe(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(Ae(e)&&r.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):Oe(l,a),Ae(e)&&r.set(e,l),l)}function Bo(e,t){return!e||!xr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Jn(t))||ve(e,t))}let et=null,Xs=null;function Eo(e){const t=et;return et=e,Xs=e&&e.type.__scopeId||null,t}function e2(e,t=et,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&pi(-1);const a=Eo(t);let l;try{l=e(...o)}finally{Eo(a),r._d&&pi(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Wo(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:h,ctx:g,inheritAttrs:y}=e;let T,E;const L=Eo(e);try{if(n.shapeFlag&4){const I=o||r;T=ft(d.call(I,I,p,a,h,f,g)),E=u}else{const I=t;T=ft(I.length>1?I(a,{attrs:u,slots:i,emit:c}):I(a,null)),E=t.props?u:t2(u)}}catch(I){gr.length=0,Sr(I,e,1),T=De(it)}let b=T;if(E&&y!==!1){const I=Object.keys(E),{shapeFlag:O}=b;I.length&&O&7&&(l&&I.some(Ga)&&(E=n2(E,l)),b=tn(b,E))}return n.dirs&&(b=tn(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),T=b,Eo(L),T}const t2=e=>{let t;for(const n in e)(n==="class"||n==="style"||xr(n))&&((t||(t={}))[n]=e[n]);return t},n2=(e,t)=>{const n={};for(const r in e)(!Ga(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function r2(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:i,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?ti(r,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function tc(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Z0(e)}function nc(e,t){return ol(e,null,t)}const Xr={};function ue(e,t,n){return ol(e,t,n)}function ol(e,t,{immediate:n,deep:r,flush:o,onTrack:a,onTrigger:l}=ke){var i;const u=Bs()===((i=Se)==null?void 0:i.scope)?Se:null;let c,d=!1,p=!1;if(Re(e)?(c=()=>e.value,d=go(e)):xn(e)?(c=()=>e,r=!0):Y(e)?(p=!0,d=e.some(I=>xn(I)||go(I)),c=()=>e.map(I=>{if(Re(I))return I.value;if(xn(I))return dn(I);if(oe(I))return Xt(I,u,2)})):oe(e)?t?c=()=>Xt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),lt(e,u,3,[h])}:c=mt,t&&r){const I=c;c=()=>dn(I())}let f,h=I=>{f=L.onStop=()=>{Xt(I,u,4)}},g;if(Fn)if(h=mt,t?n&<(t,u,3,[c(),p?[]:void 0,h]):c(),o==="sync"){const I=ed();g=I.__watcherHandles||(I.__watcherHandles=[])}else return mt;let y=p?new Array(e.length).fill(Xr):Xr;const T=()=>{if(L.active)if(t){const I=L.run();(r||d||(p?I.some((O,C)=>hn(O,y[C])):hn(I,y)))&&(f&&f(),lt(t,u,3,[I,y===Xr?void 0:p&&y[0]===Xr?[]:y,h]),y=I)}else L.run()};T.allowRecurse=!!t;let E;o==="sync"?E=T:o==="post"?E=()=>We(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),E=()=>xo(T));const L=new Ja(c,E);t?n?T():y=L.run():o==="post"?We(L.run.bind(L),u&&u.suspense):L.run();const b=()=>{L.stop(),u&&u.scope&&Wa(u.scope.effects,L)};return g&&g.push(b),b}function s2(e,t,n){const r=this.proxy,o=se(e)?e.includes(".")?rc(r,e):()=>r[e]:e.bind(r,r);let a;oe(t)?a=t:(a=t.handler,n=t);const l=Se;Nn(this);const i=ol(o,a.bind(r),n);return l?Nn(l):vn(),i}function rc(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{dn(n,t)});else if(Ds(e))for(const n in e)dn(e[n],t);return e}function t5(e,t){const n=et;if(n===null)return e;const r=So(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],ac={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},c2={name:"BaseTransition",props:ac,setup(e,{slots:t}){const n=En(),r=oc();let o;return()=>{const a=t.default&&al(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const y of a)if(y.type!==it){l=y;break}}const i=de(e),{mode:u}=i;if(r.isLeaving)return Uo(l);const c=ri(l);if(!c)return Uo(l);const d=kr(c,i,r,n);Tr(c,d);const p=n.subTree,f=p&&ri(p);let h=!1;const{getTransitionKey:g}=c.type;if(g){const y=g();o===void 0?o=y:y!==o&&(o=y,h=!0)}if(f&&f.type!==it&&(!cn(c,f)||h)){const y=kr(f,i,r,n);if(Tr(f,y),u==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Uo(l);u==="in-out"&&c.type!==it&&(y.delayLeave=(T,E,L)=>{const b=lc(r,f);b[String(f.key)]=f,T[Yt]=()=>{E(),T[Yt]=void 0,delete d.delayedLeave},d.delayedLeave=L})}return l}}},u2=c2;function lc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function kr(e,t,n,r){const{appear:o,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:y,onAppear:T,onAfterAppear:E,onAppearCancelled:L}=t,b=String(e.key),I=lc(n,e),O=(M,S)=>{M&<(M,r,9,S)},C=(M,S)=>{const F=S[1];O(M,S),Y(M)?M.every(Q=>Q.length<=1)&&F():M.length<=1&&F()},z={mode:a,persisted:l,beforeEnter(M){let S=i;if(!n.isMounted)if(o)S=y||i;else return;M[Yt]&&M[Yt](!0);const F=I[b];F&&cn(e,F)&&F.el[Yt]&&F.el[Yt](),O(S,[M])},enter(M){let S=u,F=c,Q=d;if(!n.isMounted)if(o)S=T||u,F=E||c,Q=L||d;else return;let j=!1;const te=M[eo]=Pe=>{j||(j=!0,Pe?O(Q,[M]):O(F,[M]),z.delayedLeave&&z.delayedLeave(),M[eo]=void 0)};S?C(S,[M,te]):te()},leave(M,S){const F=String(e.key);if(M[eo]&&M[eo](!0),n.isUnmounting)return S();O(p,[M]);let Q=!1;const j=M[Yt]=te=>{Q||(Q=!0,S(),te?O(g,[M]):O(h,[M]),M[Yt]=void 0,I[F]===e&&delete I[F])};I[F]=e,f?C(f,[M,j]):j()},clone(M){return kr(M,t,n,r)}};return z}function Uo(e){if(Vr(e))return e=tn(e),e.children=null,e}function ri(e){return Vr(e)?e.children?e.children[0]:void 0:e}function Tr(e,t){e.shapeFlag&6&&e.component?Tr(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 al(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;aOe({name:e.name},t,{setup:e}))():e}const vr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function A(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:a,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let h;return u||(h=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((y,T)=>{i(g,()=>y(p()),()=>T(g),d+1)});throw g}).then(g=>h!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return V({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const h=Se;if(c)return()=>Ko(c,h);const g=L=>{u=null,Sr(L,h,13,!r)};if(l&&h.suspense||Fn)return f().then(L=>()=>Ko(L,h)).catch(L=>(g(L),()=>r?De(r,{error:L}):null));const y=W(!1),T=W(),E=W(!!o);return o&&setTimeout(()=>{E.value=!1},o),a!=null&&setTimeout(()=>{if(!y.value&&!T.value){const L=new Error(`Async component timed out after ${a}ms.`);g(L),T.value=L}},a),f().then(()=>{y.value=!0,h.parent&&Vr(h.parent.vnode)&&xo(h.parent.update)}).catch(L=>{g(L),T.value=L}),()=>{if(y.value&&c)return Ko(c,h);if(T.value&&r)return De(r,{error:T.value});if(n&&!E.value)return De(n)}}})}function Ko(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,l=De(e,r,o);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Vr=e=>e.type.__isKeepAlive;function d2(e,t){ic(e,"a",t)}function p2(e,t){ic(e,"da",t)}function ic(e,t,n=Se){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ro(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Vr(o.parent.vnode)&&f2(r,t,n,o),o=o.parent}}function f2(e,t,n,r){const o=Ro(t,e,r,!0);Mr(()=>{Wa(r[t],o)},n)}function Ro(e,t,n=Se,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Zn(),Nn(n);const i=lt(t,n,e,l);return vn(),Qn(),i});return r?o.unshift(a):o.push(a),a}}const Nt=e=>(t,n=Se)=>(!Fn||e==="sp")&&Ro(e,(...r)=>t(...r),n),v2=Nt("bm"),Ee=Nt("m"),h2=Nt("bu"),sc=Nt("u"),ll=Nt("bum"),Mr=Nt("um"),m2=Nt("sp"),g2=Nt("rtg"),_2=Nt("rtc");function E2(e,t=Se){Ro("ec",e,t)}function n5(e,t,n,r){let o;const a=n&&n[r];if(Y(e)||se(e)){o=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);o=new Array(l.length);for(let i=0,u=l.length;ie?Ac(e)?So(e)||e.proxy:ya(e.parent):null,hr=Oe(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=>ya(e.parent),$root:e=>ya(e.root),$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>xo(e.update)),$nextTick:e=>e.n||(e.n=on.bind(e.proxy)),$watch:e=>s2.bind(e)}),Yo=(e,t)=>e!==ke&&!e.__isScriptSetup&&ve(e,t),b2={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const h=l[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Yo(r,t))return l[t]=1,r[t];if(o!==ke&&ve(o,t))return l[t]=2,o[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,a[t];if(n!==ke&&ve(n,t))return l[t]=4,n[t];Aa&&(l[t]=0)}}const d=hr[t];let p,f;if(d)return t==="$attrs"&&Ke(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==ke&&ve(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,ve(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Yo(o,t)?(o[t]=n,!0):r!==ke&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},l){let i;return!!n[l]||e!==ke&&ve(e,l)||Yo(t,l)||(i=a[0])&&ve(i,l)||ve(r,l)||ve(hr,l)||ve(o.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function oi(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Aa=!0;function y2(e){const t=il(e),n=e.proxy,r=e.ctx;Aa=!1,t.beforeCreate&&ai(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:h,updated:g,activated:y,deactivated:T,beforeDestroy:E,beforeUnmount:L,destroyed:b,unmounted:I,render:O,renderTracked:C,renderTriggered:z,errorCaptured:M,serverPrefetch:S,expose:F,inheritAttrs:Q,components:j,directives:te,filters:Pe}=t;if(c&&A2(c,r,null),l)for(const ne in l){const J=l[ne];oe(J)&&(r[ne]=J.bind(n))}if(o){const ne=o.call(n,n);Ae(ne)&&(e.data=Or(ne))}if(Aa=!0,a)for(const ne in a){const J=a[ne],Ce=oe(J)?J.bind(n,n):oe(J.get)?J.get.bind(n,n):mt,wt=!oe(J)&&oe(J.set)?J.set.bind(n):mt,nt=k({get:Ce,set:wt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Ve=>nt.value=Ve})}if(i)for(const ne in i)cc(i[ne],r,n,ne);if(u){const ne=oe(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{gt(J,ne[J])})}d&&ai(d,e,"c");function U(ne,J){Y(J)?J.forEach(Ce=>ne(Ce.bind(n))):J&&ne(J.bind(n))}if(U(v2,p),U(Ee,f),U(h2,h),U(sc,g),U(d2,y),U(p2,T),U(E2,M),U(_2,C),U(g2,z),U(ll,L),U(Mr,I),U(m2,S),Y(F))if(F.length){const ne=e.exposed||(e.exposed={});F.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Ce=>n[J]=Ce})})}else e.exposed||(e.exposed={});O&&e.render===mt&&(e.render=O),Q!=null&&(e.inheritAttrs=Q),j&&(e.components=j),te&&(e.directives=te)}function A2(e,t,n=mt){Y(e)&&(e=wa(e));for(const r in e){const o=e[r];let a;Ae(o)?"default"in o?a=me(o.from||r,o.default,!0):a=me(o.from||r):a=me(o),Re(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function ai(e,t,n){lt(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,r){const o=r.includes(".")?rc(n,r):()=>n[r];if(se(e)){const a=t[e];oe(a)&&ue(o,a)}else if(oe(e))ue(o,e.bind(n));else if(Ae(e))if(Y(e))e.forEach(a=>cc(a,t,n,r));else{const a=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(a)&&ue(o,a,e)}}function il(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,i=a.get(t);let u;return i?u=i:!o.length&&!n&&!r?u=t:(u={},o.length&&o.forEach(c=>bo(u,c,l,!0)),bo(u,t,l)),Ae(t)&&a.set(t,u),u}function bo(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&bo(e,a,n,!0),o&&o.forEach(l=>bo(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const i=w2[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const w2={data:li,props:ii,emits:ii,methods:pr,computed:pr,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:pr,directives:pr,watch:T2,provide:li,inject:k2};function li(e,t){return t?e?function(){return Oe(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function k2(e,t){return pr(wa(e),wa(t))}function wa(e){if(Y(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function P2(e,t,n,r=!1){const o={},a={};vo(a,Oo,1),e.propsDefaults=Object.create(null),dc(e,t,o,a);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=r?o:js(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function D2(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:l}}=e,i=de(o),[u]=e.propsOptions;let c=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,h]=pc(p,t,!0);Oe(l,f),h&&i.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return Ae(e)&&r.set(e,Dn),Dn;if(Y(a))for(let d=0;d-1,h[1]=y<0||g-1||ve(h,"default"))&&i.push(p)}}}const c=[l,i];return Ae(e)&&r.set(e,c),c}function si(e){return e[0]!=="$"}function ci(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ui(e,t){return ci(e)===ci(t)}function di(e,t){return Y(t)?t.findIndex(n=>ui(n,e)):oe(t)&&ui(t,e)?0:-1}const fc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(ft):[ft(e)],C2=(e,t,n)=>{if(t._n)return t;const r=e2((...o)=>sl(t(...o)),n);return r._c=!1,r},vc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(fc(o))continue;const a=e[o];if(oe(a))t[o]=C2(o,a,r);else if(a!=null){const l=sl(a);t[o]=()=>l}}},hc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},x2=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),vo(t,"_",n)):vc(t,e.slots={})}else e.slots={},t&&hc(e,t);vo(e.slots,Oo,1)},B2=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=ke;if(r.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(Oe(o,t),!n&&i===1&&delete o._):(a=!t.$stable,vc(t,o)),l=t}else t&&(hc(e,t),l={default:1});if(a)for(const i in o)!fc(i)&&l[i]==null&&delete o[i]};function Ao(e,t,n,r,o=!1){if(Y(e)){e.forEach((f,h)=>Ao(f,t&&(Y(t)?t[h]:t),n,r,o));return}if(vr(r)&&!o)return;const a=r.shapeFlag&4?So(r.component)||r.component.proxy:r.el,l=o?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===ke?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(se(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Re(c)&&(c.value=null)),oe(u))Xt(u,i,12,[l,d]);else{const f=se(u),h=Re(u);if(f||h){const g=()=>{if(e.f){const y=f?ve(p,u)?p[u]:d[u]:u.value;o?Y(y)&&Wa(y,a):Y(y)?y.includes(a)||y.push(a):f?(d[u]=[a],ve(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):h&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,We(g,n)):g()}}}let qt=!1;const to=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",no=e=>e.nodeType===8;function R2(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(b,I)=>{if(!I.hasChildNodes()){n(null,b,I),_o(),I._vnode=b;return}qt=!1,p(I.firstChild,b,null,null,null),_o(),I._vnode=b,qt&&console.error("Hydration completed but contains mismatches.")},p=(b,I,O,C,z,M=!1)=>{const S=no(b)&&b.data==="[",F=()=>y(b,I,O,C,z,S),{type:Q,ref:j,shapeFlag:te,patchFlag:Pe}=I;let Ie=b.nodeType;I.el=b,Pe===-2&&(M=!1,I.dynamicChildren=null);let U=null;switch(Q){case zn:Ie!==3?I.children===""?(u(I.el=o(""),l(b),b),U=b):U=F():(b.data!==I.children&&(qt=!0,b.data=I.children),U=a(b));break;case it:L(b)?(U=a(b),E(I.el=b.content.firstChild,b,O)):Ie!==8||S?U=F():U=a(b);break;case mr:if(S&&(b=a(b),Ie=b.nodeType),Ie===1||Ie===3){U=b;const ne=!I.children.length;for(let J=0;J{M=M||!!I.dynamicChildren;const{type:S,props:F,patchFlag:Q,shapeFlag:j,dirs:te,transition:Pe}=I,Ie=S==="input"&&te||S==="option";if(Ie||Q!==-1){if(te&&It(I,null,O,"created"),F)if(Ie||!M||Q&48)for(const J in F)(Ie&&J.endsWith("value")||xr(J)&&!fr(J))&&r(b,J,null,F[J],!1,void 0,O);else F.onClick&&r(b,"onClick",null,F.onClick,!1,void 0,O);let U;(U=F&&F.onVnodeBeforeMount)&&ot(U,O,I);let ne=!1;if(L(b)){ne=mc(C,Pe)&&O&&O.vnode.props&&O.vnode.props.appear;const J=b.content.firstChild;ne&&Pe.beforeEnter(J),E(J,b,O),I.el=b=J}if(te&&It(I,null,O,"beforeMount"),((U=F&&F.onVnodeMounted)||te||ne)&&tc(()=>{U&&ot(U,O,I),ne&&Pe.enter(b),te&&It(I,null,O,"mounted")},C),j&16&&!(F&&(F.innerHTML||F.textContent))){let J=h(b.firstChild,I,b,O,C,z,M);for(;J;){qt=!0;const Ce=J;J=J.nextSibling,i(Ce)}}else j&8&&b.textContent!==I.children&&(qt=!0,b.textContent=I.children)}return b.nextSibling},h=(b,I,O,C,z,M,S)=>{S=S||!!I.dynamicChildren;const F=I.children,Q=F.length;for(let j=0;j{const{slotScopeIds:S}=I;S&&(z=z?z.concat(S):S);const F=l(b),Q=h(a(b),I,F,O,C,z,M);return Q&&no(Q)&&Q.data==="]"?a(I.anchor=Q):(qt=!0,u(I.anchor=c("]"),F,Q),Q)},y=(b,I,O,C,z,M)=>{if(qt=!0,I.el=null,M){const Q=T(b);for(;;){const j=a(b);if(j&&j!==Q)i(j);else break}}const S=a(b),F=l(b);return i(b),n(null,I,F,S,O,C,to(F),z),S},T=(b,I="[",O="]")=>{let C=0;for(;b;)if(b=a(b),b&&no(b)&&(b.data===I&&C++,b.data===O)){if(C===0)return a(b);C--}return b},E=(b,I,O)=>{const C=I.parentNode;C&&C.replaceChild(b,I);let z=O;for(;z;)z.vnode.el===I&&(z.vnode.el=z.subTree.el=b),z=z.parent},L=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[d,p]}const We=tc;function O2(e){return S2(e,R2)}function S2(e,t){const n=ma();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:h=mt,insertStaticContent:g}=e,y=(m,_,w,P=null,x=null,B=null,q=!1,$=null,H=!!_.dynamicChildren)=>{if(m===_)return;m&&!cn(m,_)&&(P=D(m),Ve(m,x,B,!0),m=null),_.patchFlag===-2&&(H=!1,_.dynamicChildren=null);const{type:R,ref:X,shapeFlag:K}=_;switch(R){case zn:T(m,_,w,P);break;case it:E(m,_,w,P);break;case mr:m==null&&L(_,w,P,q);break;case Xe:j(m,_,w,P,x,B,q,$,H);break;default:K&1?O(m,_,w,P,x,B,q,$,H):K&6?te(m,_,w,P,x,B,q,$,H):(K&64||K&128)&&R.process(m,_,w,P,x,B,q,$,H,N)}X!=null&&x&&Ao(X,m&&m.ref,B,_||m,!_)},T=(m,_,w,P)=>{if(m==null)r(_.el=i(_.children),w,P);else{const x=_.el=m.el;_.children!==m.children&&c(x,_.children)}},E=(m,_,w,P)=>{m==null?r(_.el=u(_.children||""),w,P):_.el=m.el},L=(m,_,w,P)=>{[m.el,m.anchor]=g(m.children,_,w,P,m.el,m.anchor)},b=({el:m,anchor:_},w,P)=>{let x;for(;m&&m!==_;)x=f(m),r(m,w,P),m=x;r(_,w,P)},I=({el:m,anchor:_})=>{let w;for(;m&&m!==_;)w=f(m),o(m),m=w;o(_)},O=(m,_,w,P,x,B,q,$,H)=>{q=q||_.type==="svg",m==null?C(_,w,P,x,B,q,$,H):S(m,_,x,B,q,$,H)},C=(m,_,w,P,x,B,q,$)=>{let H,R;const{type:X,props:K,shapeFlag:ee,transition:re,dirs:ie}=m;if(H=m.el=l(m.type,B,K&&K.is,K),ee&8?d(H,m.children):ee&16&&M(m.children,H,null,P,x,B&&X!=="foreignObject",q,$),ie&&It(m,null,P,"created"),z(H,m,m.scopeId,q,P),K){for(const be in K)be!=="value"&&!fr(be)&&a(H,be,null,K[be],B,m.children,P,x,xe);"value"in K&&a(H,"value",null,K.value),(R=K.onVnodeBeforeMount)&&ot(R,P,m)}ie&&It(m,null,P,"beforeMount");const we=mc(x,re);we&&re.beforeEnter(H),r(H,_,w),((R=K&&K.onVnodeMounted)||we||ie)&&We(()=>{R&&ot(R,P,m),we&&re.enter(H),ie&&It(m,null,P,"mounted")},x)},z=(m,_,w,P,x)=>{if(w&&h(m,w),P)for(let B=0;B{for(let R=H;R{const $=_.el=m.el;let{patchFlag:H,dynamicChildren:R,dirs:X}=_;H|=m.patchFlag&16;const K=m.props||ke,ee=_.props||ke;let re;w&&an(w,!1),(re=ee.onVnodeBeforeUpdate)&&ot(re,w,_,m),X&&It(_,m,w,"beforeUpdate"),w&&an(w,!0);const ie=x&&_.type!=="foreignObject";if(R?F(m.dynamicChildren,R,$,w,P,ie,B):q||J(m,_,$,null,w,P,ie,B,!1),H>0){if(H&16)Q($,_,K,ee,w,P,x);else if(H&2&&K.class!==ee.class&&a($,"class",null,ee.class,x),H&4&&a($,"style",K.style,ee.style,x),H&8){const we=_.dynamicProps;for(let be=0;be{re&&ot(re,w,_,m),X&&It(_,m,w,"updated")},P)},F=(m,_,w,P,x,B,q)=>{for(let $=0;$<_.length;$++){const H=m[$],R=_[$],X=H.el&&(H.type===Xe||!cn(H,R)||H.shapeFlag&70)?p(H.el):w;y(H,R,X,null,P,x,B,q,!0)}},Q=(m,_,w,P,x,B,q)=>{if(w!==P){if(w!==ke)for(const $ in w)!fr($)&&!($ in P)&&a(m,$,w[$],null,q,_.children,x,B,xe);for(const $ in P){if(fr($))continue;const H=P[$],R=w[$];H!==R&&$!=="value"&&a(m,$,R,H,q,_.children,x,B,xe)}"value"in P&&a(m,"value",w.value,P.value)}},j=(m,_,w,P,x,B,q,$,H)=>{const R=_.el=m?m.el:i(""),X=_.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:re}=_;re&&($=$?$.concat(re):re),m==null?(r(R,w,P),r(X,w,P),M(_.children,w,X,x,B,q,$,H)):K>0&&K&64&&ee&&m.dynamicChildren?(F(m.dynamicChildren,ee,w,x,B,q,$),(_.key!=null||x&&_===x.subTree)&&gc(m,_,!0)):J(m,_,w,X,x,B,q,$,H)},te=(m,_,w,P,x,B,q,$,H)=>{_.slotScopeIds=$,m==null?_.shapeFlag&512?x.ctx.activate(_,w,P,q,H):Pe(_,w,P,x,B,q,H):Ie(m,_,H)},Pe=(m,_,w,P,x,B,q)=>{const $=m.component=W2(m,P,x);if(Vr(m)&&($.ctx.renderer=N),U2($),$.asyncDep){if(x&&x.registerDep($,U),!m.el){const H=$.subTree=De(it);E(null,H,_,w)}return}U($,m,_,w,x,B,q)},Ie=(m,_,w)=>{const P=_.component=m.component;if(r2(m,_,w))if(P.asyncDep&&!P.asyncResolved){ne(P,_,w);return}else P.next=_,J0(P.update),P.update();else _.el=m.el,P.vnode=_},U=(m,_,w,P,x,B,q)=>{const $=()=>{if(m.isMounted){let{next:X,bu:K,u:ee,parent:re,vnode:ie}=m,we=X,be;an(m,!1),X?(X.el=ie.el,ne(m,X,q)):X=ie,K&&po(K),(be=X.props&&X.props.onVnodeBeforeUpdate)&&ot(be,re,X,ie),an(m,!0);const Be=Wo(m),dt=m.subTree;m.subTree=Be,y(dt,Be,p(dt.el),D(dt),m,x,B),X.el=Be.el,we===null&&o2(m,Be.el),ee&&We(ee,x),(be=X.props&&X.props.onVnodeUpdated)&&We(()=>ot(be,re,X,ie),x)}else{let X;const{el:K,props:ee}=_,{bm:re,m:ie,parent:we}=m,be=vr(_);if(an(m,!1),re&&po(re),!be&&(X=ee&&ee.onVnodeBeforeMount)&&ot(X,we,_),an(m,!0),K&&pe){const Be=()=>{m.subTree=Wo(m),pe(K,m.subTree,m,x,null)};be?_.type.__asyncLoader().then(()=>!m.isUnmounted&&Be()):Be()}else{const Be=m.subTree=Wo(m);y(null,Be,w,P,m,x,B),_.el=Be.el}if(ie&&We(ie,x),!be&&(X=ee&&ee.onVnodeMounted)){const Be=_;We(()=>ot(X,we,Be),x)}(_.shapeFlag&256||we&&vr(we.vnode)&&we.vnode.shapeFlag&256)&&m.a&&We(m.a,x),m.isMounted=!0,_=w=P=null}},H=m.effect=new Ja($,()=>xo(R),m.scope),R=m.update=()=>H.run();R.id=m.uid,an(m,!0),R()},ne=(m,_,w)=>{_.component=m;const P=m.vnode.props;m.vnode=_,m.next=null,D2(m,_.props,P,w),B2(m,_.children,w),Zn(),ei(),Qn()},J=(m,_,w,P,x,B,q,$,H=!1)=>{const R=m&&m.children,X=m?m.shapeFlag:0,K=_.children,{patchFlag:ee,shapeFlag:re}=_;if(ee>0){if(ee&128){wt(R,K,w,P,x,B,q,$,H);return}else if(ee&256){Ce(R,K,w,P,x,B,q,$,H);return}}re&8?(X&16&&xe(R,x,B),K!==R&&d(w,K)):X&16?re&16?wt(R,K,w,P,x,B,q,$,H):xe(R,x,B,!0):(X&8&&d(w,""),re&16&&M(K,w,P,x,B,q,$,H))},Ce=(m,_,w,P,x,B,q,$,H)=>{m=m||Dn,_=_||Dn;const R=m.length,X=_.length,K=Math.min(R,X);let ee;for(ee=0;eeX?xe(m,x,B,!0,!1,K):M(_,w,P,x,B,q,$,H,K)},wt=(m,_,w,P,x,B,q,$,H)=>{let R=0;const X=_.length;let K=m.length-1,ee=X-1;for(;R<=K&&R<=ee;){const re=m[R],ie=_[R]=H?Jt(_[R]):ft(_[R]);if(cn(re,ie))y(re,ie,w,null,x,B,q,$,H);else break;R++}for(;R<=K&&R<=ee;){const re=m[K],ie=_[ee]=H?Jt(_[ee]):ft(_[ee]);if(cn(re,ie))y(re,ie,w,null,x,B,q,$,H);else break;K--,ee--}if(R>K){if(R<=ee){const re=ee+1,ie=reee)for(;R<=K;)Ve(m[R],x,B,!0),R++;else{const re=R,ie=R,we=new Map;for(R=ie;R<=ee;R++){const Ze=_[R]=H?Jt(_[R]):ft(_[R]);Ze.key!=null&&we.set(Ze.key,R)}let be,Be=0;const dt=ee-ie+1;let yn=!1,Fl=0;const lr=new Array(dt);for(R=0;R=dt){Ve(Ze,x,B,!0);continue}let Tt;if(Ze.key!=null)Tt=we.get(Ze.key);else for(be=ie;be<=ee;be++)if(lr[be-ie]===0&&cn(Ze,_[be])){Tt=be;break}Tt===void 0?Ve(Ze,x,B,!0):(lr[Tt-ie]=R+1,Tt>=Fl?Fl=Tt:yn=!0,y(Ze,_[Tt],w,null,x,B,q,$,H),Be++)}const Hl=yn?V2(lr):Dn;for(be=Hl.length-1,R=dt-1;R>=0;R--){const Ze=ie+R,Tt=_[Ze],jl=Ze+1{const{el:B,type:q,transition:$,children:H,shapeFlag:R}=m;if(R&6){nt(m.component.subTree,_,w,P);return}if(R&128){m.suspense.move(_,w,P);return}if(R&64){q.move(m,_,w,N);return}if(q===Xe){r(B,_,w);for(let K=0;K$.enter(B),x);else{const{leave:K,delayLeave:ee,afterLeave:re}=$,ie=()=>r(B,_,w),we=()=>{K(B,()=>{ie(),re&&re()})};ee?ee(B,ie,we):we()}else r(B,_,w)},Ve=(m,_,w,P=!1,x=!1)=>{const{type:B,props:q,ref:$,children:H,dynamicChildren:R,shapeFlag:X,patchFlag:K,dirs:ee}=m;if($!=null&&Ao($,null,w,m,!0),X&256){_.ctx.deactivate(m);return}const re=X&1&&ee,ie=!vr(m);let we;if(ie&&(we=q&&q.onVnodeBeforeUnmount)&&ot(we,_,m),X&6)kt(m.component,w,P);else{if(X&128){m.suspense.unmount(w,P);return}re&&It(m,null,_,"beforeUnmount"),X&64?m.type.remove(m,_,w,x,N,P):R&&(B!==Xe||K>0&&K&64)?xe(R,_,w,!1,!0):(B===Xe&&K&384||!x&&X&16)&&xe(H,_,w),P&&Je(m)}(ie&&(we=q&&q.onVnodeUnmounted)||re)&&We(()=>{we&&ot(we,_,m),re&&It(m,null,_,"unmounted")},w)},Je=m=>{const{type:_,el:w,anchor:P,transition:x}=m;if(_===Xe){Ct(w,P);return}if(_===mr){I(m);return}const B=()=>{o(w),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(m.shapeFlag&1&&x&&!x.persisted){const{leave:q,delayLeave:$}=x,H=()=>q(w,B);$?$(m.el,B,H):H()}else B()},Ct=(m,_)=>{let w;for(;m!==_;)w=f(m),o(m),m=w;o(_)},kt=(m,_,w)=>{const{bum:P,scope:x,update:B,subTree:q,um:$}=m;P&&po(P),x.stop(),B&&(B.active=!1,Ve(q,m,_,w)),$&&We($,_),We(()=>{m.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},xe=(m,_,w,P=!1,x=!1,B=0)=>{for(let q=B;qm.shapeFlag&6?D(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),G=(m,_,w)=>{m==null?_._vnode&&Ve(_._vnode,null,null,!0):y(_._vnode||null,m,_,null,null,null,w),ei(),_o(),_._vnode=m},N={p:y,um:Ve,m:nt,r:Je,mt:Pe,mc:M,pc:J,pbc:F,n:D,o:e};let Z,pe;return t&&([Z,pe]=t(N)),{render:G,hydrate:Z,createApp:L2(G,Z)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function mc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gc(e,t,n=!1){const r=e.children,o=t.children;if(Y(r)&&Y(o))for(let a=0;a>1,e[n[i]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const M2=e=>e.__isTeleport,Xe=Symbol.for("v-fgt"),zn=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),mr=Symbol.for("v-stc"),gr=[];let ht=null;function $2(e=!1){gr.push(ht=e?null:[])}function z2(){gr.pop(),ht=gr[gr.length-1]||null}let Ir=1;function pi(e){Ir+=e}function _c(e){return e.dynamicChildren=Ir>0?ht||Dn:null,z2(),Ir>0&&ht&&ht.push(e),e}function r5(e,t,n,r,o,a){return _c(bc(e,t,n,r,o,a,!0))}function N2(e,t,n,r,o){return _c(De(e,t,n,r,o,!0))}function Ta(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Oo="__vInternal",Ec=({key:e})=>e??null,fo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||Re(e)||oe(e)?{i:et,r:e,k:t,f:!!n}:e:null);function bc(e,t=null,n=null,r=0,o=null,a=e===Xe?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ec(t),ref:t&&fo(t),scopeId:Xs,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:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:et};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=se(n)?8:16),Ir>0&&!l&&ht&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&ht.push(u),u}const De=F2;function F2(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===a2)&&(e=it),Ta(e)){const i=tn(e,t,!0);return n&&cl(i,n),Ir>0&&!a&&ht&&(i.shapeFlag&6?ht[ht.indexOf(e)]=i:ht.push(i)),i.patchFlag|=-2,i}if(Q2(e)&&(e=e.__vccOpts),t){t=H2(t);let{class:i,style:u}=t;i&&!se(i)&&(t.class=Do(i)),Ae(u)&&(qs(u)&&!Y(u)&&(u=Oe({},u)),t.style=Po(u))}const l=se(e)?1:i2(e)?128:M2(e)?64:Ae(e)?4:oe(e)?2:0;return bc(e,t,n,r,o,l,a,!0)}function H2(e){return e?qs(e)||Oo in e?Oe({},e):e:null}function tn(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:l}=e,i=t?j2(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Ec(i),ref:t&&t.ref?n&&o?Y(o)?o.concat(fo(t)):[o,fo(t)]:fo(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Xe?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&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return De(zn,null,e,t)}function o5(e,t){const n=De(mr,null,e);return n.staticCount=t,n}function a5(e="",t=!1){return t?($2(),N2(it,null,e)):De(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?De(it):Y(e)?De(Xe,null,e.slice()):typeof e=="object"?Jt(e):De(zn,null,String(e))}function Jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function cl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),cl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Oo in t)?t._ctx=et:o===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:et},n=32):(t=String(t),r&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function j2(...e){const t={};for(let n=0;nSe||et;let ul,An,fi="__VUE_INSTANCE_SETTERS__";(An=ma()[fi])||(An=ma()[fi]=[]),An.push(e=>Se=e),ul=e=>{An.length>1?An.forEach(t=>t(e)):An[0](e)};const Nn=e=>{ul(e),e.scope.on()},vn=()=>{Se&&Se.scope.off(),ul(null)};function Ac(e){return e.vnode.shapeFlag&4}let Fn=!1;function U2(e,t=!1){Fn=t;const{props:n,children:r}=e.vnode,o=Ac(e);P2(e,n,o,t),x2(e,r);const a=o?K2(e,t):void 0;return Fn=!1,a}function K2(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gs(new Proxy(e.ctx,b2));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?J2(e):null;Nn(e),Zn();const a=Xt(r,e,0,[e.props,o]);if(Qn(),vn(),Ls(a)){if(a.then(vn,vn),t)return a.then(l=>{vi(e,l,t)}).catch(l=>{Sr(l,e,0)});e.asyncDep=a}else vi(e,a,t)}else wc(e,t)}function vi(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ae(t)&&(e.setupState=Us(t)),wc(e,n)}let hi;function wc(e,t,n){const r=e.type;if(!e.render){if(!t&&hi&&!r.render){const o=r.template||il(e).template;if(o){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=r,c=Oe(Oe({isCustomElement:a,delimiters:i},l),u);r.render=hi(o,c)}}e.render=r.render||mt}{Nn(e),Zn();try{y2(e)}finally{Qn(),vn()}}}function Y2(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ke(e,"get","$attrs"),t[n]}}))}function J2(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Y2(e)},slots:e.slots,emit:e.emit,expose:t}}function So(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Us(Gs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hr)return hr[n](e)},has(t,n){return n in t||n in hr}}))}function Z2(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Q2(e){return oe(e)&&"__vccOpts"in e}const k=(e,t)=>U0(e,t,Fn);function s(e,t,n){const r=arguments.length;return r===2?Ae(t)&&!Y(t)?Ta(t)?De(e,null,[t]):De(e,t):De(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ta(n)&&(n=[n]),De(e,t,n))}const X2=Symbol.for("v-scx"),ed=()=>me(X2),td="3.3.8",nd="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,mi=un&&un.createElement("template"),rd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?un.createElementNS(nd,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{mi.innerHTML=r?`${e}`:e;const i=mi.content;if(r){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gt="transition",ir="animation",Hn=Symbol("_vtc"),nn=(e,{slots:t})=>s(u2,Tc(e),t);nn.displayName="Transition";const kc={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},od=nn.props=Oe({},ac,kc),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},gi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Tc(e){const t={};for(const j in e)j in kc||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=ad(o),y=g&&g[0],T=g&&g[1],{onBeforeEnter:E,onEnter:L,onEnterCancelled:b,onLeave:I,onLeaveCancelled:O,onBeforeAppear:C=E,onAppear:z=L,onAppearCancelled:M=b}=t,S=(j,te,Pe)=>{Kt(j,te?d:i),Kt(j,te?c:l),Pe&&Pe()},F=(j,te)=>{j._isLeaving=!1,Kt(j,p),Kt(j,h),Kt(j,f),te&&te()},Q=j=>(te,Pe)=>{const Ie=j?z:L,U=()=>S(te,j,Pe);ln(Ie,[te,U]),_i(()=>{Kt(te,j?u:a),Bt(te,j?d:i),gi(Ie)||Ei(te,r,y,U)})};return Oe(t,{onBeforeEnter(j){ln(E,[j]),Bt(j,a),Bt(j,l)},onBeforeAppear(j){ln(C,[j]),Bt(j,u),Bt(j,c)},onEnter:Q(!1),onAppear:Q(!0),onLeave(j,te){j._isLeaving=!0;const Pe=()=>F(j,te);Bt(j,p),Lc(),Bt(j,f),_i(()=>{j._isLeaving&&(Kt(j,p),Bt(j,h),gi(I)||Ei(j,r,T,Pe))}),ln(I,[j,Pe])},onEnterCancelled(j){S(j,!1),ln(b,[j])},onAppearCancelled(j){S(j,!0),ln(M,[j])},onLeaveCancelled(j){F(j),ln(O,[j])}})}function ad(e){if(e==null)return null;if(Ae(e))return[Jo(e.enter),Jo(e.leave)];{const t=Jo(e);return[t,t]}}function Jo(e){return s0(e)}function Bt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Hn]||(e[Hn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Hn];n&&(n.delete(t),n.size||(e[Hn]=void 0))}function _i(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ld=0;function Ei(e,t,n,r){const o=e._endId=++ld,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=Ic(e,t);if(!l)return r();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=h=>{h.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),o=r(`${Gt}Delay`),a=r(`${Gt}Duration`),l=bi(o,a),i=r(`${ir}Delay`),u=r(`${ir}Duration`),c=bi(i,u);let d=null,p=0,f=0;t===Gt?l>0&&(d=Gt,p=l,f=a.length):t===ir?c>0&&(d=ir,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Gt:ir:null,f=d?d===Gt?a.length:u.length:0);const h=d===Gt&&/\b(transform|all)(,|$)/.test(r(`${Gt}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:h}}function bi(e,t){for(;e.lengthyi(n)+yi(e[r])))}function yi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Lc(){return document.body.offsetHeight}function id(e,t,n){const r=e[Hn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),l5={beforeMount(e,{value:t},{transition:n}){e[dl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):sr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),sr(e,!0),r.enter(e)):r.leave(e,()=>{sr(e,!1)}):sr(e,t))},beforeUnmount(e,{value:t}){sr(e,t)}};function sr(e,t){e.style.display=t?e[dl]:"none"}function sd(e,t,n){const r=e.style,o=se(n);if(n&&!o){if(t&&!se(t))for(const a in t)n[a]==null&&Ia(r,a,"");for(const a in n)Ia(r,a,n[a])}else{const a=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),dl in e&&(r.display=a)}}const Ai=/\s*!important$/;function Ia(e,t,n){if(Y(n))n.forEach(r=>Ia(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=cd(e,t);Ai.test(n)?e.setProperty(Jn(r),n.replace(Ai,""),"important"):e[r]=n}}const wi=["Webkit","Moz","ms"],Zo={};function cd(e,t){const n=Zo[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Zo[t]=r;r=Rr(r);for(let o=0;oQo||(hd.then(()=>Qo=0),Qo=Date.now());function gd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;lt(_d(r,n.value),t,5,[r])};return n.value=e,n.attached=md(),n}function _d(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Li=/^on[a-z]/,Ed=(e,t,n,r,o=!1,a,l,i,u)=>{t==="class"?id(e,r,o):t==="style"?sd(e,n,r):xr(t)?Ga(t)||fd(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bd(e,t,r,o))?dd(e,t,r,a,l,i,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ud(e,t,r,o))};function bd(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Li.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Li.test(t)&&se(n)?!1:t in e}const Pc=new WeakMap,Dc=new WeakMap,wo=Symbol("_moveCb"),Pi=Symbol("_enterCb"),Cc={name:"TransitionGroup",props:Oe({},od,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=En(),r=oc();let o,a;return sc(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Id(o[0].el,n.vnode.el,l))return;o.forEach(wd),o.forEach(kd);const i=o.filter(Td);Lc(),i.forEach(u=>{const c=u.el,d=c.style;Bt(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[wo]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[wo]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=Tc(l);let u=l.tag||Xe;o=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Cc.props;const Ad=Cc;function wd(e){const t=e.el;t[wo]&&t[wo](),t[Pi]&&t[Pi]()}function kd(e){Dc.set(e,e.el.getBoundingClientRect())}function Td(e){const t=Pc.get(e),n=Dc.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${o}px)`,a.transitionDuration="0s",e}}function Id(e,t,n){const r=e.cloneNode(),o=e[Hn];o&&o.forEach(i=>{i.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=Ic(r);return a.removeChild(r),l}const rn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>po(t,n):t};function Ld(e){e.target.composing=!0}function Di(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const st=Symbol("_assign"),Ci={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[st]=rn(o);const a=r||o.props&&o.props.type==="number";Vt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=ho(i)),e[st](i)}),n&&Vt(e,"change",()=>{e.value=e.value.trim()}),t||(Vt(e,"compositionstart",Ld),Vt(e,"compositionend",Di),Vt(e,"change",Di))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},a){if(e[st]=rn(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&ho(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},Pd={deep:!0,created(e,t,n){e[st]=rn(n),Vt(e,"change",()=>{const r=e._modelValue,o=jn(e),a=e.checked,l=e[st];if(Y(r)){const i=Ka(r,o),u=i!==-1;if(a&&!u)l(r.concat(o));else if(!a&&u){const c=[...r];c.splice(i,1),l(c)}}else if(Yn(r)){const i=new Set(r);a?i.add(o):i.delete(o),l(i)}else l(xc(e,a))})},mounted:xi,beforeUpdate(e,t,n){e[st]=rn(n),xi(e,t,n)}};function xi(e,{value:t,oldValue:n},r){e._modelValue=t,Y(t)?e.checked=Ka(t,r.props.value)>-1:Yn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=mn(t,xc(e,!0)))}const Dd={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[st]=rn(n),Vt(e,"change",()=>{e[st](jn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[st]=rn(r),t!==n&&(e.checked=mn(t,r.props.value))}},Cd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Yn(t);Vt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?ho(jn(l)):jn(l));e[st](e.multiple?o?new Set(a):a:a[0])}),e[st]=rn(r)},mounted(e,{value:t}){Bi(e,t)},beforeUpdate(e,t,n){e[st]=rn(n)},updated(e,{value:t}){Bi(e,t)}};function Bi(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Yn(t))){for(let r=0,o=e.options.length;r-1:a.selected=t.has(l);else if(mn(jn(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function jn(e){return"_value"in e?e._value:e.value}function xc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const i5={created(e,t,n){ro(e,t,n,null,"created")},mounted(e,t,n){ro(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ro(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ro(e,t,n,r,"updated")}};function xd(e,t){switch(e){case"SELECT":return Cd;case"TEXTAREA":return Ci;default:switch(t){case"checkbox":return Pd;case"radio":return Dd;default:return Ci}}}function ro(e,t,n,r,o){const l=xd(e.tagName,n.props&&n.props.type)[o];l&&l(e,t,n,r)}const Bd=Oe({patchProp:Ed},rd);let Xo,Ri=!1;function Rd(){return Xo=Ri?Xo:O2(Bd),Ri=!0,Xo}const Od=(...e)=>{const t=Rd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Sd(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Sd(e){return se(e)?document.querySelector(e):e}const Vd={"v-8daa1a0e":()=>v(()=>import("./index.html-e750e25d.js"),[]).then(({data:e})=>e),"v-184f4da6":()=>v(()=>import("./intro.html-208ed657.js"),[]).then(({data:e})=>e),"v-2e3eac9e":()=>v(()=>import("./slides.html-ebe0e0e3.js"),[]).then(({data:e})=>e),"v-5b80caef":()=>v(()=>import("./beautification.html-ad81efc5.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>v(()=>import("./best-emoji.html-77692682.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>v(()=>import("./build-sub.html-ee603b68.js"),[]).then(({data:e})=>e),"v-28c690c8":()=>v(()=>import("./chatgpt-porxy.html-62d180a5.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>v(()=>import("./chatgpt.html-0a8523dd.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>v(()=>import("./ddns.html-a8bb5653.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>v(()=>import("./github-actions-deploy.html-e59125ef.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>v(()=>import("./github-tools.html-a602af86.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>v(()=>import("./hackintosh.html-6c4dc85b.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>v(()=>import("./hello-world.html-f9c4c97e.js"),[]).then(({data:e})=>e),"v-621503b1":()=>v(()=>import("./kms.html-fe3079bb.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>v(()=>import("./nginx-proxy-manager.html-81ba2bea.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>v(()=>import("./port-forwarding.html-396a1114.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>v(()=>import("./server-building.html-593df673.js"),[]).then(({data:e})=>e),"v-1473bf53":()=>v(()=>import("./index.html-4686c0ad.js"),[]).then(({data:e})=>e),"v-4e65ec78":()=>v(()=>import("./disable.html-78a046cc.js"),[]).then(({data:e})=>e),"v-c151bf32":()=>v(()=>import("./encrypt.html-a049ffaa.js"),[]).then(({data:e})=>e),"v-438ffe52":()=>v(()=>import("./markdown.html-46872f94.js"),[]).then(({data:e})=>e),"v-6e19edb7":()=>v(()=>import("./page.html-e5bbf2ec.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>v(()=>import("./index.html-40ee2d2a.js"),[]).then(({data:e})=>e),"v-5aa3d8ba":()=>v(()=>import("./intro.html-ff7ca9d0.js"),[]).then(({data:e})=>e),"v-367b840a":()=>v(()=>import("./slides.html-79167dbc.js"),[]).then(({data:e})=>e),"v-50451b6c":()=>v(()=>import("./1.html-a3870386.js"),[]).then(({data:e})=>e),"v-68175033":()=>v(()=>import("./1993.html-374cccee.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>v(()=>import("./index.html-0d1e3c0b.js"),[]).then(({data:e})=>e),"v-858cfdd6":()=>v(()=>import("./intro.html-d88a371c.js"),[]).then(({data:e})=>e),"v-269ae70f":()=>v(()=>import("./slides.html-4bd7292f.js"),[]).then(({data:e})=>e),"v-22aa6303":()=>v(()=>import("./beautification.html-068977eb.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>v(()=>import("./best-emoji.html-de3f72b8.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>v(()=>import("./build-sub.html-e5fa05a9.js"),[]).then(({data:e})=>e),"v-60bfa634":()=>v(()=>import("./chatgpt-porxy.html-fa33b3d2.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>v(()=>import("./chatgpt.html-6280bce6.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>v(()=>import("./ddns.html-9a4a5848.js"),[]).then(({data:e})=>e),"v-25d20966":()=>v(()=>import("./github-actions-deploy.html-bf2d0b26.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>v(()=>import("./github-tools.html-1a0bfe4b.js"),[]).then(({data:e})=>e),"v-c789a424":()=>v(()=>import("./hackintosh.html-a6abf6d1.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>v(()=>import("./hello-world.html-14612bf7.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>v(()=>import("./kms.html-9f6c763c.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>v(()=>import("./nginx-proxy-manager.html-40164e33.js"),[]).then(({data:e})=>e),"v-14489725":()=>v(()=>import("./port-forwarding.html-38d4dc2a.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>v(()=>import("./server-building.html-02a009b5.js"),[]).then(({data:e})=>e),"v-395cd082":()=>v(()=>import("./index.html-deb345b1.js"),[]).then(({data:e})=>e),"v-70eda030":()=>v(()=>import("./disable.html-3ec8de69.js"),[]).then(({data:e})=>e),"v-3777b6d3":()=>v(()=>import("./encrypt.html-4826ee8c.js"),[]).then(({data:e})=>e),"v-4a2a37eb":()=>v(()=>import("./markdown.html-9c531858.js"),[]).then(({data:e})=>e),"v-0e4acecb":()=>v(()=>import("./page.html-f2efc410.js"),[]).then(({data:e})=>e),"v-5881f2d8":()=>v(()=>import("./1.html-71ec92f4.js"),[]).then(({data:e})=>e),"v-08483147":()=>v(()=>import("./1993.html-b9574b86.js"),[]).then(({data:e})=>e),"v-698e5fc4":()=>v(()=>import("./beautification.html-7160b60a.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>v(()=>import("./best-emoji.html-23b639b4.js"),[]).then(({data:e})=>e),"v-1edea952":()=>v(()=>import("./build-sub.html-a5482baf.js"),[]).then(({data:e})=>e),"v-6e71a9b9":()=>v(()=>import("./chatgpt-porxy.html-90deec36.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>v(()=>import("./chatgpt.html-b5b5b6f3.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>v(()=>import("./ddns.html-1211d390.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>v(()=>import("./github-actions-deploy.html-6d1afc09.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>v(()=>import("./github-tools.html-945cac81.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>v(()=>import("./hackintosh.html-fbbb4993.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>v(()=>import("./hello-world.html-09e3060a.js"),[]).then(({data:e})=>e),"v-9767343c":()=>v(()=>import("./kms.html-cb89ab70.js"),[]).then(({data:e})=>e),"v-76b21918":()=>v(()=>import("./nginx-proxy-manager.html-806aac15.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>v(()=>import("./port-forwarding.html-9ca4cb4c.js"),[]).then(({data:e})=>e),"v-15f60055":()=>v(()=>import("./server-building.html-0150874e.js"),[]).then(({data:e})=>e),"v-2b64e284":()=>v(()=>import("./index.html-0e085ef0.js"),[]).then(({data:e})=>e),"v-c1942916":()=>v(()=>import("./disable.html-61d68028.js"),[]).then(({data:e})=>e),"v-65c00218":()=>v(()=>import("./encrypt.html-6bd3e91c.js"),[]).then(({data:e})=>e),"v-36295574":()=>v(()=>import("./markdown.html-fe0c1a9c.js"),[]).then(({data:e})=>e),"v-62ced1a6":()=>v(()=>import("./page.html-a33894fd.js"),[]).then(({data:e})=>e),"v-48a155dd":()=>v(()=>import("./1.html-efd29e37.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>v(()=>import("./1993.html-d22c985e.js"),[]).then(({data:e})=>e),"v-3706649a":()=>v(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-146a1089":()=>v(()=>import("./index.html-41c793c5.js"),[]).then(({data:e})=>e),"v-15054f24":()=>v(()=>import("./index.html-36b05b52.js"),[]).then(({data:e})=>e),"v-39702e16":()=>v(()=>import("./index.html-d7009805.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>v(()=>import("./index.html-28f6ce88.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>v(()=>import("./index.html-469a2a6c.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>v(()=>import("./index.html-23d51dea.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>v(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>v(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>v(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>v(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>v(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-9c48d85a":()=>v(()=>import("./index.html-7762ebe8.js"),[]).then(({data:e})=>e),"v-2836033f":()=>v(()=>import("./index.html-2331c347.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>v(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>v(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>v(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>v(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-484552dc":()=>v(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-506407f4":()=>v(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>v(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>v(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>v(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-6a4c233e":()=>v(()=>import("./index.html-359da05e.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>v(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>v(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-03d57386":()=>v(()=>import("./index.html-f5761f6a.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>v(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-40b68770":()=>v(()=>import("./index.html-3a9f157a.js"),[]).then(({data:e})=>e),"v-49627fe2":()=>v(()=>import("./index.html-0b420705.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>v(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-1b3ae9cf":()=>v(()=>import("./index.html-ca9fd618.js"),[]).then(({data:e})=>e),"v-53c32dc4":()=>v(()=>import("./index.html-26e8aee0.js"),[]).then(({data:e})=>e),"v-0527fcfc":()=>v(()=>import("./index.html-eeefa7db.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>v(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>v(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-352da056":()=>v(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>v(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-55023325":()=>v(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-2a32a3a8":()=>v(()=>import("./index.html-d18f86c2.js"),[]).then(({data:e})=>e),"v-19485e48":()=>v(()=>import("./index.html-679ffb3a.js"),[]).then(({data:e})=>e),"v-072edc12":()=>v(()=>import("./index.html-3747f491.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>v(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-83e1f92e":()=>v(()=>import("./index.html-4243404d.js"),[]).then(({data:e})=>e),"v-17c6d53f":()=>v(()=>import("./index.html-085f29ed.js"),[]).then(({data:e})=>e),"v-1e447d61":()=>v(()=>import("./index.html-7e8dd85b.js"),[]).then(({data:e})=>e),"v-713c813c":()=>v(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-a378ad66":()=>v(()=>import("./index.html-8e047b1f.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>v(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-7b167472":()=>v(()=>import("./index.html-acbf4d5d.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>v(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-0f1d0e94":()=>v(()=>import("./index.html-ece582ad.js"),[]).then(({data:e})=>e),"v-0fe52c37":()=>v(()=>import("./index.html-4d2562e7.js"),[]).then(({data:e})=>e),"v-3ceeab45":()=>v(()=>import("./index.html-0a046f13.js"),[]).then(({data:e})=>e),"v-495c2a5c":()=>v(()=>import("./index.html-d981c09f.js"),[]).then(({data:e})=>e),"v-301b24f4":()=>v(()=>import("./index.html-626f6ba3.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>v(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>v(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-540234fd":()=>v(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-4e9025f0":()=>v(()=>import("./index.html-4cce6341.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>v(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-62a85daf":()=>v(()=>import("./index.html-17df3c26.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>v(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>v(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-230c5884":()=>v(()=>import("./index.html-bcc52ef6.js"),[]).then(({data:e})=>e),"v-6d724c00":()=>v(()=>import("./index.html-a1d071f7.js"),[]).then(({data:e})=>e),"v-bb53961e":()=>v(()=>import("./index.html-7ec5ada2.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>v(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>v(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-409d800e":()=>v(()=>import("./index.html-91ae13a7.js"),[]).then(({data:e})=>e),"v-03ba1c5a":()=>v(()=>import("./index.html-1218967e.js"),[]).then(({data:e})=>e),"v-05bf9c12":()=>v(()=>import("./index.html-e650b7d7.js"),[]).then(({data:e})=>e),"v-d4827004":()=>v(()=>import("./index.html-e06a6a85.js"),[]).then(({data:e})=>e),"v-ac203710":()=>v(()=>import("./index.html-065e1981.js"),[]).then(({data:e})=>e),"v-03d1f283":()=>v(()=>import("./index.html-b37fb657.js"),[]).then(({data:e})=>e),"v-31a38f34":()=>v(()=>import("./index.html-036d5575.js"),[]).then(({data:e})=>e),"v-24d008e3":()=>v(()=>import("./index.html-06b5c0ab.js"),[]).then(({data:e})=>e),"v-056557ee":()=>v(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>v(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>v(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>v(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>v(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>v(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>v(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>v(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>v(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>v(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>v(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>v(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>v(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-9d2e1698":()=>v(()=>import("./index.html-735eaea7.js"),[]).then(({data:e})=>e),"v-c6edb6ae":()=>v(()=>import("./index.html-1d3874dd.js"),[]).then(({data:e})=>e),"v-0017792c":()=>v(()=>import("./index.html-6fb777f3.js"),[]).then(({data:e})=>e),"v-7e751551":()=>v(()=>import("./index.html-b3e66cf8.js"),[]).then(({data:e})=>e),"v-29e33f95":()=>v(()=>import("./index.html-dbbb87a9.js"),[]).then(({data:e})=>e),"v-a16420b0":()=>v(()=>import("./index.html-dafb6d64.js"),[]).then(({data:e})=>e),"v-45c0e74e":()=>v(()=>import("./index.html-75b05eae.js"),[]).then(({data:e})=>e),"v-5f67f3f0":()=>v(()=>import("./index.html-387816c0.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>v(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>v(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},Md=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var $d=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),zd=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=$d(r);t.has(o)||(t.add(o),n.push(r))}),n},Nd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Fd=e=>e.startsWith("ftp://"),bn=e=>/^(https?:)?\/\//.test(e),Hd=/.md((\?|#).*)?$/,Lr=(e,t="/")=>!!(bn(e)||Fd(e)||e.startsWith("/")&&!e.startsWith(t)&&!Hd.test(e)),Bc=e=>/^mailto:/.test(e),jd=e=>/^tel:/.test(e),$r=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Rc=e=>e[0]==="/"?e.slice(1):e,qd=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const Oc={"v-8daa1a0e":A(()=>v(()=>import("./index.html-1491a0d1.js"),["assets/index.html-1491a0d1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-184f4da6":A(()=>v(()=>import("./intro.html-364b01f9.js"),["assets/intro.html-364b01f9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e3eac9e":A(()=>v(()=>import("./slides.html-3dccd8ac.js"),["assets/slides.html-3dccd8ac.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5b80caef":A(()=>v(()=>import("./beautification.html-b1c2b76d.js"),["assets/beautification.html-b1c2b76d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":A(()=>v(()=>import("./best-emoji.html-9ae3aa2c.js"),["assets/best-emoji.html-9ae3aa2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":A(()=>v(()=>import("./build-sub.html-dd382b2e.js"),["assets/build-sub.html-dd382b2e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28c690c8":A(()=>v(()=>import("./chatgpt-porxy.html-3bcb7614.js"),["assets/chatgpt-porxy.html-3bcb7614.js","assets/1-2e05d854.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":A(()=>v(()=>import("./chatgpt.html-9eea3c95.js"),["assets/chatgpt.html-9eea3c95.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":A(()=>v(()=>import("./ddns.html-c8ddc409.js"),["assets/ddns.html-c8ddc409.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":A(()=>v(()=>import("./github-actions-deploy.html-6d0387fb.js"),["assets/github-actions-deploy.html-6d0387fb.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":A(()=>v(()=>import("./github-tools.html-0a815236.js"),["assets/github-tools.html-0a815236.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":A(()=>v(()=>import("./hackintosh.html-2b4b30dc.js"),["assets/hackintosh.html-2b4b30dc.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":A(()=>v(()=>import("./hello-world.html-29959a35.js"),["assets/hello-world.html-29959a35.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":A(()=>v(()=>import("./kms.html-a284745e.js"),["assets/kms.html-a284745e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":A(()=>v(()=>import("./nginx-proxy-manager.html-8e4ffe7e.js"),["assets/nginx-proxy-manager.html-8e4ffe7e.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":A(()=>v(()=>import("./port-forwarding.html-fd9cac23.js"),["assets/port-forwarding.html-fd9cac23.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":A(()=>v(()=>import("./server-building.html-430fb7cd.js"),["assets/server-building.html-430fb7cd.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1473bf53":A(()=>v(()=>import("./index.html-cc67f581.js"),["assets/index.html-cc67f581.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e65ec78":A(()=>v(()=>import("./disable.html-0e3615a0.js"),["assets/disable.html-0e3615a0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c151bf32":A(()=>v(()=>import("./encrypt.html-08787476.js"),["assets/encrypt.html-08787476.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-438ffe52":A(()=>v(()=>import("./markdown.html-6ccdabd9.js"),["assets/markdown.html-6ccdabd9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e19edb7":A(()=>v(()=>import("./page.html-77111d87.js"),["assets/page.html-77111d87.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":A(()=>v(()=>import("./index.html-632c905c.js"),["assets/index.html-632c905c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5aa3d8ba":A(()=>v(()=>import("./intro.html-fe52ea5a.js"),["assets/intro.html-fe52ea5a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-367b840a":A(()=>v(()=>import("./slides.html-9fc1f143.js"),["assets/slides.html-9fc1f143.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-50451b6c":A(()=>v(()=>import("./1.html-067d25d2.js"),["assets/1.html-067d25d2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":A(()=>v(()=>import("./1993.html-ed27acbe.js"),["assets/1993.html-ed27acbe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":A(()=>v(()=>import("./index.html-382e8d74.js"),["assets/index.html-382e8d74.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-858cfdd6":A(()=>v(()=>import("./intro.html-8028cb4b.js"),["assets/intro.html-8028cb4b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-269ae70f":A(()=>v(()=>import("./slides.html-b6924261.js"),["assets/slides.html-b6924261.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-22aa6303":A(()=>v(()=>import("./beautification.html-f9f52c5a.js"),["assets/beautification.html-f9f52c5a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":A(()=>v(()=>import("./best-emoji.html-0edeeb4a.js"),["assets/best-emoji.html-0edeeb4a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":A(()=>v(()=>import("./build-sub.html-504367c6.js"),["assets/build-sub.html-504367c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-60bfa634":A(()=>v(()=>import("./chatgpt-porxy.html-9af88a01.js"),["assets/chatgpt-porxy.html-9af88a01.js","assets/1-2e05d854.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":A(()=>v(()=>import("./chatgpt.html-827a76be.js"),["assets/chatgpt.html-827a76be.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":A(()=>v(()=>import("./ddns.html-23715dc4.js"),["assets/ddns.html-23715dc4.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":A(()=>v(()=>import("./github-actions-deploy.html-ebbb86f1.js"),["assets/github-actions-deploy.html-ebbb86f1.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":A(()=>v(()=>import("./github-tools.html-1493754a.js"),["assets/github-tools.html-1493754a.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":A(()=>v(()=>import("./hackintosh.html-58f70cbd.js"),["assets/hackintosh.html-58f70cbd.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":A(()=>v(()=>import("./hello-world.html-2a28edf3.js"),["assets/hello-world.html-2a28edf3.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":A(()=>v(()=>import("./kms.html-129010c6.js"),["assets/kms.html-129010c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":A(()=>v(()=>import("./nginx-proxy-manager.html-7adad7cb.js"),["assets/nginx-proxy-manager.html-7adad7cb.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":A(()=>v(()=>import("./port-forwarding.html-8bdbb957.js"),["assets/port-forwarding.html-8bdbb957.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":A(()=>v(()=>import("./server-building.html-190a3f07.js"),["assets/server-building.html-190a3f07.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-395cd082":A(()=>v(()=>import("./index.html-82f27905.js"),["assets/index.html-82f27905.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70eda030":A(()=>v(()=>import("./disable.html-746e67f1.js"),["assets/disable.html-746e67f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3777b6d3":A(()=>v(()=>import("./encrypt.html-36894369.js"),["assets/encrypt.html-36894369.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4a2a37eb":A(()=>v(()=>import("./markdown.html-63b93f67.js"),["assets/markdown.html-63b93f67.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e4acecb":A(()=>v(()=>import("./page.html-79baaaa2.js"),["assets/page.html-79baaaa2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5881f2d8":A(()=>v(()=>import("./1.html-955a6ac1.js"),["assets/1.html-955a6ac1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":A(()=>v(()=>import("./1993.html-a0accc10.js"),["assets/1993.html-a0accc10.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-698e5fc4":A(()=>v(()=>import("./beautification.html-05016e46.js"),["assets/beautification.html-05016e46.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":A(()=>v(()=>import("./best-emoji.html-197cc27a.js"),["assets/best-emoji.html-197cc27a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":A(()=>v(()=>import("./build-sub.html-e53faf8b.js"),["assets/build-sub.html-e53faf8b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e71a9b9":A(()=>v(()=>import("./chatgpt-porxy.html-0f736335.js"),["assets/chatgpt-porxy.html-0f736335.js","assets/1-2e05d854.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":A(()=>v(()=>import("./chatgpt.html-cc9fbd3c.js"),["assets/chatgpt.html-cc9fbd3c.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":A(()=>v(()=>import("./ddns.html-ac03850f.js"),["assets/ddns.html-ac03850f.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":A(()=>v(()=>import("./github-actions-deploy.html-1709b574.js"),["assets/github-actions-deploy.html-1709b574.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":A(()=>v(()=>import("./github-tools.html-d20a7cff.js"),["assets/github-tools.html-d20a7cff.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":A(()=>v(()=>import("./hackintosh.html-06964754.js"),["assets/hackintosh.html-06964754.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":A(()=>v(()=>import("./hello-world.html-ba516175.js"),["assets/hello-world.html-ba516175.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":A(()=>v(()=>import("./kms.html-603154ff.js"),["assets/kms.html-603154ff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":A(()=>v(()=>import("./nginx-proxy-manager.html-790f8cd7.js"),["assets/nginx-proxy-manager.html-790f8cd7.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":A(()=>v(()=>import("./port-forwarding.html-e4dc5c21.js"),["assets/port-forwarding.html-e4dc5c21.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":A(()=>v(()=>import("./server-building.html-356d0937.js"),["assets/server-building.html-356d0937.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b64e284":A(()=>v(()=>import("./index.html-c7f253b9.js"),["assets/index.html-c7f253b9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c1942916":A(()=>v(()=>import("./disable.html-7838f823.js"),["assets/disable.html-7838f823.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65c00218":A(()=>v(()=>import("./encrypt.html-2c534649.js"),["assets/encrypt.html-2c534649.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-36295574":A(()=>v(()=>import("./markdown.html-3a279112.js"),["assets/markdown.html-3a279112.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62ced1a6":A(()=>v(()=>import("./page.html-14b6ed57.js"),["assets/page.html-14b6ed57.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48a155dd":A(()=>v(()=>import("./1.html-ffd28417.js"),["assets/1.html-ffd28417.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":A(()=>v(()=>import("./1993.html-adebf03a.js"),["assets/1993.html-adebf03a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":A(()=>v(()=>import("./404.html-47ebc6c0.js"),["assets/404.html-47ebc6c0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":A(()=>v(()=>import("./index.html-17716539.js"),["assets/index.html-17716539.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":A(()=>v(()=>import("./index.html-7dae052e.js"),["assets/index.html-7dae052e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":A(()=>v(()=>import("./index.html-fd28b9b3.js"),["assets/index.html-fd28b9b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":A(()=>v(()=>import("./index.html-f9bc2c32.js"),["assets/index.html-f9bc2c32.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":A(()=>v(()=>import("./index.html-8bb7c906.js"),["assets/index.html-8bb7c906.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":A(()=>v(()=>import("./index.html-cd67c1c7.js"),["assets/index.html-cd67c1c7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":A(()=>v(()=>import("./index.html-41c13fe5.js"),["assets/index.html-41c13fe5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":A(()=>v(()=>import("./index.html-a8629dc2.js"),["assets/index.html-a8629dc2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":A(()=>v(()=>import("./index.html-1e4a0660.js"),["assets/index.html-1e4a0660.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":A(()=>v(()=>import("./index.html-4c4b8125.js"),["assets/index.html-4c4b8125.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":A(()=>v(()=>import("./index.html-b7388716.js"),["assets/index.html-b7388716.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9c48d85a":A(()=>v(()=>import("./index.html-bec0639b.js"),["assets/index.html-bec0639b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2836033f":A(()=>v(()=>import("./index.html-79f81afa.js"),["assets/index.html-79f81afa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":A(()=>v(()=>import("./index.html-abc60ae4.js"),["assets/index.html-abc60ae4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":A(()=>v(()=>import("./index.html-851a6298.js"),["assets/index.html-851a6298.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":A(()=>v(()=>import("./index.html-e6d7349e.js"),["assets/index.html-e6d7349e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":A(()=>v(()=>import("./index.html-05ededdf.js"),["assets/index.html-05ededdf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":A(()=>v(()=>import("./index.html-09a5105c.js"),["assets/index.html-09a5105c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":A(()=>v(()=>import("./index.html-7e7457ae.js"),["assets/index.html-7e7457ae.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":A(()=>v(()=>import("./index.html-885228b3.js"),["assets/index.html-885228b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":A(()=>v(()=>import("./index.html-ec1cb57f.js"),["assets/index.html-ec1cb57f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":A(()=>v(()=>import("./index.html-0cd75118.js"),["assets/index.html-0cd75118.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a4c233e":A(()=>v(()=>import("./index.html-96e2443a.js"),["assets/index.html-96e2443a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":A(()=>v(()=>import("./index.html-9ed7b9d4.js"),["assets/index.html-9ed7b9d4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":A(()=>v(()=>import("./index.html-685c214f.js"),["assets/index.html-685c214f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03d57386":A(()=>v(()=>import("./index.html-6d779082.js"),["assets/index.html-6d779082.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":A(()=>v(()=>import("./index.html-87181d0f.js"),["assets/index.html-87181d0f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-40b68770":A(()=>v(()=>import("./index.html-16d92bef.js"),["assets/index.html-16d92bef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-49627fe2":A(()=>v(()=>import("./index.html-65fb37c6.js"),["assets/index.html-65fb37c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":A(()=>v(()=>import("./index.html-2a3407db.js"),["assets/index.html-2a3407db.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b3ae9cf":A(()=>v(()=>import("./index.html-8cd05152.js"),["assets/index.html-8cd05152.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53c32dc4":A(()=>v(()=>import("./index.html-2b6e3664.js"),["assets/index.html-2b6e3664.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0527fcfc":A(()=>v(()=>import("./index.html-cd2dbd5c.js"),["assets/index.html-cd2dbd5c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":A(()=>v(()=>import("./index.html-98563baa.js"),["assets/index.html-98563baa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":A(()=>v(()=>import("./index.html-0b6107cf.js"),["assets/index.html-0b6107cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":A(()=>v(()=>import("./index.html-2a071be2.js"),["assets/index.html-2a071be2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":A(()=>v(()=>import("./index.html-fe1b4dd2.js"),["assets/index.html-fe1b4dd2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":A(()=>v(()=>import("./index.html-672ac924.js"),["assets/index.html-672ac924.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a32a3a8":A(()=>v(()=>import("./index.html-e7074c31.js"),["assets/index.html-e7074c31.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-19485e48":A(()=>v(()=>import("./index.html-0f82be9a.js"),["assets/index.html-0f82be9a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-072edc12":A(()=>v(()=>import("./index.html-c5885a47.js"),["assets/index.html-c5885a47.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":A(()=>v(()=>import("./index.html-2cd917dc.js"),["assets/index.html-2cd917dc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-83e1f92e":A(()=>v(()=>import("./index.html-eefbd4b5.js"),["assets/index.html-eefbd4b5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-17c6d53f":A(()=>v(()=>import("./index.html-b9b8dd50.js"),["assets/index.html-b9b8dd50.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e447d61":A(()=>v(()=>import("./index.html-61ca868f.js"),["assets/index.html-61ca868f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":A(()=>v(()=>import("./index.html-7a1a0994.js"),["assets/index.html-7a1a0994.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a378ad66":A(()=>v(()=>import("./index.html-4f39e9f6.js"),["assets/index.html-4f39e9f6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":A(()=>v(()=>import("./index.html-f0686a71.js"),["assets/index.html-f0686a71.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b167472":A(()=>v(()=>import("./index.html-0584dd4e.js"),["assets/index.html-0584dd4e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":A(()=>v(()=>import("./index.html-2fe72b10.js"),["assets/index.html-2fe72b10.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0f1d0e94":A(()=>v(()=>import("./index.html-54298565.js"),["assets/index.html-54298565.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0fe52c37":A(()=>v(()=>import("./index.html-3232f783.js"),["assets/index.html-3232f783.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3ceeab45":A(()=>v(()=>import("./index.html-9fba3762.js"),["assets/index.html-9fba3762.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-495c2a5c":A(()=>v(()=>import("./index.html-f4047b98.js"),["assets/index.html-f4047b98.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-301b24f4":A(()=>v(()=>import("./index.html-1beda9f1.js"),["assets/index.html-1beda9f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":A(()=>v(()=>import("./index.html-da1e91de.js"),["assets/index.html-da1e91de.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":A(()=>v(()=>import("./index.html-77e1477b.js"),["assets/index.html-77e1477b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":A(()=>v(()=>import("./index.html-6ee0d085.js"),["assets/index.html-6ee0d085.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9025f0":A(()=>v(()=>import("./index.html-d17a5279.js"),["assets/index.html-d17a5279.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":A(()=>v(()=>import("./index.html-46a1d78b.js"),["assets/index.html-46a1d78b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62a85daf":A(()=>v(()=>import("./index.html-fa1cbf4d.js"),["assets/index.html-fa1cbf4d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":A(()=>v(()=>import("./index.html-2a41da33.js"),["assets/index.html-2a41da33.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":A(()=>v(()=>import("./index.html-2acad572.js"),["assets/index.html-2acad572.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-230c5884":A(()=>v(()=>import("./index.html-5143944c.js"),["assets/index.html-5143944c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d724c00":A(()=>v(()=>import("./index.html-b875b260.js"),["assets/index.html-b875b260.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bb53961e":A(()=>v(()=>import("./index.html-e3669fd7.js"),["assets/index.html-e3669fd7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":A(()=>v(()=>import("./index.html-c42d3461.js"),["assets/index.html-c42d3461.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":A(()=>v(()=>import("./index.html-f839b46a.js"),["assets/index.html-f839b46a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-409d800e":A(()=>v(()=>import("./index.html-b8087656.js"),["assets/index.html-b8087656.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03ba1c5a":A(()=>v(()=>import("./index.html-7d6ebf7a.js"),["assets/index.html-7d6ebf7a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-05bf9c12":A(()=>v(()=>import("./index.html-6cfa66af.js"),["assets/index.html-6cfa66af.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d4827004":A(()=>v(()=>import("./index.html-5839d2f6.js"),["assets/index.html-5839d2f6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ac203710":A(()=>v(()=>import("./index.html-e93a3b71.js"),["assets/index.html-e93a3b71.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03d1f283":A(()=>v(()=>import("./index.html-82e74060.js"),["assets/index.html-82e74060.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31a38f34":A(()=>v(()=>import("./index.html-2a3fd816.js"),["assets/index.html-2a3fd816.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24d008e3":A(()=>v(()=>import("./index.html-e1e0a285.js"),["assets/index.html-e1e0a285.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":A(()=>v(()=>import("./index.html-32090f65.js"),["assets/index.html-32090f65.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":A(()=>v(()=>import("./index.html-fa4296b4.js"),["assets/index.html-fa4296b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":A(()=>v(()=>import("./index.html-1fafd4f3.js"),["assets/index.html-1fafd4f3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":A(()=>v(()=>import("./index.html-3f622410.js"),["assets/index.html-3f622410.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":A(()=>v(()=>import("./index.html-d16dd41d.js"),["assets/index.html-d16dd41d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":A(()=>v(()=>import("./index.html-1e6e5835.js"),["assets/index.html-1e6e5835.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":A(()=>v(()=>import("./index.html-a3440c5d.js"),["assets/index.html-a3440c5d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":A(()=>v(()=>import("./index.html-9825f80a.js"),["assets/index.html-9825f80a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":A(()=>v(()=>import("./index.html-fb238146.js"),["assets/index.html-fb238146.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":A(()=>v(()=>import("./index.html-8604c84a.js"),["assets/index.html-8604c84a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":A(()=>v(()=>import("./index.html-340464ad.js"),["assets/index.html-340464ad.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":A(()=>v(()=>import("./index.html-89018047.js"),["assets/index.html-89018047.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":A(()=>v(()=>import("./index.html-114074ee.js"),["assets/index.html-114074ee.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9d2e1698":A(()=>v(()=>import("./index.html-1c2663a1.js"),["assets/index.html-1c2663a1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6edb6ae":A(()=>v(()=>import("./index.html-a8f7f0b2.js"),["assets/index.html-a8f7f0b2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0017792c":A(()=>v(()=>import("./index.html-56baacc6.js"),["assets/index.html-56baacc6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7e751551":A(()=>v(()=>import("./index.html-22db2fc9.js"),["assets/index.html-22db2fc9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-29e33f95":A(()=>v(()=>import("./index.html-4025edb0.js"),["assets/index.html-4025edb0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a16420b0":A(()=>v(()=>import("./index.html-9161439e.js"),["assets/index.html-9161439e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-45c0e74e":A(()=>v(()=>import("./index.html-3fda30c6.js"),["assets/index.html-3fda30c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5f67f3f0":A(()=>v(()=>import("./index.html-08bdee8e.js"),["assets/index.html-08bdee8e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":A(()=>v(()=>import("./index.html-5d5f5062.js"),["assets/index.html-5d5f5062.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":A(()=>v(()=>import("./index.html-eeebfcba.js"),["assets/index.html-eeebfcba.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Gd=Symbol(""),Sc=Symbol(""),Wd=zt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=()=>{const e=me(Sc);if(!e)throw new Error("pageData() is called without provider.");return e},Vc=Symbol(""),ge=()=>{const e=me(Vc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Mc=Symbol(""),Ud=()=>{const e=me(Mc);if(!e)throw new Error("usePageHead() is called without provider.");return e},Kd=Symbol(""),$c=Symbol(""),fl=()=>{const e=me($c);if(!e)throw new Error("usePageLang() is called without provider.");return e},zc=Symbol(""),Yd=()=>{const e=me(zc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Jd=W(Vd),vl=Symbol(""),Dt=()=>{const e=me(vl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Ln=W(Md),Nc=()=>Ln,Fc=Symbol(""),er=()=>{const e=me(Fc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Zd=Symbol(""),Qd="Layout",Xd="NotFound",Rt=Or({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Jd.value[e];return await(t==null?void 0:t())??Wd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=se(t.description)?t.description:n.description,o=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return zd(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;se(r)?n=r:n=Qd}else n=Xd;return t[n]},resolveRouteLocale:(e,t)=>qd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Vo=V({name:"ClientOnly",setup(e,t){const n=W(!1);return Ee(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Hc=V({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ce(),n=k(()=>Oc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),At=(e={})=>e,Le=e=>bn(e)?e:`/${Rc(e)}`;const e3={};/*! +const e0="modulepreload",t0=function(e){return"/"+e},ql={},v=function(t,n,r){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=t0(a),a in ql)return;ql[a]=!0;const l=a.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!r)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===a&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":e0,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function qa(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ke={},Dn=[],mt=()=>{},n0=()=>!1,r0=/^on[^a-z]/,xr=e=>r0.test(e),Ga=e=>e.startsWith("onUpdate:"),Oe=Object.assign,Wa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},o0=Object.prototype.hasOwnProperty,ve=(e,t)=>o0.call(e,t),Y=Array.isArray,Cn=e=>Br(e)==="[object Map]",Yn=e=>Br(e)==="[object Set]",Gl=e=>Br(e)==="[object Date]",oe=e=>typeof e=="function",se=e=>typeof e=="string",Mn=e=>typeof e=="symbol",Ae=e=>e!==null&&typeof e=="object",Ls=e=>(Ae(e)||oe(e))&&oe(e.then)&&oe(e.catch),Ps=Object.prototype.toString,Br=e=>Ps.call(e),a0=e=>Br(e).slice(8,-1),Ds=e=>Br(e)==="[object Object]",Ua=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,fr=qa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},l0=/-(\w)/g,ct=Lo(e=>e.replace(l0,(t,n)=>n?n.toUpperCase():"")),i0=/\B([A-Z])/g,Jn=Lo(e=>e.replace(i0,"-$1").toLowerCase()),Rr=Lo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Go=Lo(e=>e?`on${Rr(e)}`:""),hn=(e,t)=>!Object.is(e,t),po=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ho=e=>{const t=parseFloat(e);return isNaN(t)?e:t},s0=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Wl;const ma=()=>Wl||(Wl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Po(e){if(Y(e)){const t={};for(let n=0;n{if(n){const r=n.split(u0);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Do(e){let t="";if(se(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const e5=e=>se(e)?e:e==null?"":Y(e)||Ae(e)&&(e.toString===Ps||!oe(e.toString))?JSON.stringify(e,xs,2):String(e),xs=(e,t)=>t&&t.__v_isRef?xs(e,t.value):Cn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Yn(t)?{[`Set(${t.size})`]:[...t.values()]}:Ae(t)&&!Y(t)&&!Ds(t)?String(t):t;let Qe;class m0{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Qe,!t&&Qe&&(this.index=(Qe.scopes||(Qe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Qe;try{return Qe=this,t()}finally{Qe=n}}}on(){Qe=this}off(){Qe=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Rs=e=>(e.w&en)>0,Os=e=>(e.n&en)>0,E0=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||!Mn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Y(e)?Ua(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Cn(e)&&i.push(l.get(_a)));break;case"delete":Y(e)||(i.push(l.get(pn)),Cn(e)&&i.push(l.get(_a)));break;case"set":Cn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&Ea(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);Ea(Ya(u))}}function Ea(e,t){const n=Y(e)?e:[...e];for(const r of n)r.computed&&Kl(r);for(const r of n)r.computed||Kl(r)}function Kl(e,t){(e!==vt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function y0(e,t){var n;return(n=mo.get(e))==null?void 0:n.get(t)}const A0=qa("__proto__,__v_isRef,__isVue"),Ms=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Mn)),Yl=w0();function w0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=de(this);for(let a=0,l=this.length;a{e[t]=function(...n){Zn();const r=de(this)[t].apply(this,n);return Qn(),r}}),e}function k0(e){const t=de(this);return Ke(t,"has",e),t.hasOwnProperty(e)}class $s{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const o=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&r===(o?a?M0:Fs:a?Hs:Ns).get(t))return t;const l=Y(t);if(!o){if(l&&ve(Yl,n))return Reflect.get(Yl,n,r);if(n==="hasOwnProperty")return k0}const i=Reflect.get(t,n,r);return(Mn(n)?Ms.has(n):A0(n))||(o||Ke(t,"get",n),a)?i:Re(i)?l&&Ua(n)?i:i.value:Ae(i)?o?zt(i):Or(i):i}}class zs extends $s{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if($n(a)&&Re(a)&&!Re(r))return!1;if(!this._shallow&&(!go(r)&&!$n(r)&&(a=de(a),r=de(r)),!Y(t)&&Re(a)&&!Re(r)))return a.value=r,!0;const l=Y(t)&&Ua(n)?Number(n)e,Co=e=>Reflect.getPrototypeOf(e);function Kr(e,t,n=!1,r=!1){e=e.__v_raw;const o=de(e),a=de(t);n||(hn(t,a)&&Ke(o,"get",t),Ke(o,"get",a));const{has:l}=Co(o),i=r?Za:n?el:yr;if(l.call(o,t))return i(e.get(t));if(l.call(o,a))return i(e.get(a));e!==o&&e.get(t)}function Yr(e,t=!1){const n=this.__v_raw,r=de(n),o=de(e);return t||(hn(e,o)&&Ke(r,"has",e),Ke(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Jr(e,t=!1){return e=e.__v_raw,!t&&Ke(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Jl(e){e=de(e);const t=de(this);return Co(t).has.call(t,e)||(t.add(e),Mt(t,"add",e,e)),this}function Zl(e,t){t=de(t);const n=de(this),{has:r,get:o}=Co(n);let a=r.call(n,e);a||(e=de(e),a=r.call(n,e));const l=o.call(n,e);return n.set(e,t),a?hn(t,l)&&Mt(n,"set",e,t):Mt(n,"add",e,t),this}function Ql(e){const t=de(this),{has:n,get:r}=Co(t);let o=n.call(t,e);o||(e=de(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&Mt(t,"delete",e,void 0),a}function Xl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&Mt(e,"clear",void 0,void 0),n}function Zr(e,t){return function(r,o){const a=this,l=a.__v_raw,i=de(l),u=t?Za:e?el:yr;return!e&&Ke(i,"iterate",pn),l.forEach((c,d)=>r.call(o,u(c),u(d),a))}}function Qr(e,t,n){return function(...r){const o=this.__v_raw,a=de(o),l=Cn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=o[e](...r),d=n?Za:t?el:yr;return!t&&Ke(a,"iterate",u?_a:pn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function jt(e){return function(...t){return e==="delete"?!1:this}}function D0(){const e={get(a){return Kr(this,a)},get size(){return Jr(this)},has:Yr,add:Jl,set:Zl,delete:Ql,clear:Xl,forEach:Zr(!1,!1)},t={get(a){return Kr(this,a,!1,!0)},get size(){return Jr(this)},has:Yr,add:Jl,set:Zl,delete:Ql,clear:Xl,forEach:Zr(!1,!0)},n={get(a){return Kr(this,a,!0)},get size(){return Jr(this,!0)},has(a){return Yr.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Zr(!0,!1)},r={get(a){return Kr(this,a,!0,!0)},get size(){return Jr(this,!0)},has(a){return Yr.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Zr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Qr(a,!1,!1),n[a]=Qr(a,!0,!1),t[a]=Qr(a,!1,!0),r[a]=Qr(a,!0,!0)}),[e,n,t,r]}const[C0,x0,B0,R0]=D0();function Qa(e,t){const n=t?e?R0:B0:e?x0:C0;return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,a)}const O0={get:Qa(!1,!1)},S0={get:Qa(!1,!0)},V0={get:Qa(!0,!1)},Ns=new WeakMap,Hs=new WeakMap,Fs=new WeakMap,M0=new WeakMap;function $0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function z0(e){return e.__v_skip||!Object.isExtensible(e)?0:$0(a0(e))}function Or(e){return $n(e)?e:Xa(e,!1,I0,O0,Ns)}function js(e){return Xa(e,!1,P0,S0,Hs)}function zt(e){return Xa(e,!0,L0,V0,Fs)}function Xa(e,t,n,r,o){if(!Ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const l=z0(e);if(l===0)return e;const i=new Proxy(e,l===2?r:n);return o.set(e,i),i}function xn(e){return $n(e)?xn(e.__v_raw):!!(e&&e.__v_isReactive)}function $n(e){return!!(e&&e.__v_isReadonly)}function go(e){return!!(e&&e.__v_isShallow)}function qs(e){return xn(e)||$n(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function Gs(e){return vo(e,"__v_skip",!0),e}const yr=e=>Ae(e)?Or(e):e,el=e=>Ae(e)?zt(e):e;function tl(e){Qt&&vt&&(e=de(e),Vs(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&Ea(n)}function Re(e){return!!(e&&e.__v_isRef===!0)}function W(e){return Ws(e,!1)}function Ne(e){return Ws(e,!0)}function Ws(e,t){return Re(e)?e:new N0(e,t)}class N0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:yr(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||go(t)||$n(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:yr(t),nl(this))}}function fn(e){return Re(e)?e.value:e}const H0={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Re(o)&&!Re(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Us(e){return xn(e)?e:new Proxy(e,H0)}class F0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>tl(this),()=>nl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Ks(e){return new F0(e)}class j0{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,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 y0(de(this._object),this._key)}}class q0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Xn(e,t,n){return Re(e)?e:oe(e)?new q0(e):Ae(e)&&arguments.length>1?G0(e,t,n):W(e)}function G0(e,t,n){const r=e[t];return Re(r)?r:new j0(e,t,n)}class W0{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=de(this);return tl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function U0(e,t,n=!1){let r,o;const a=oe(e);return a?(r=e,o=mt):(r=e.get,o=e.set),new W0(r,o,a||!o,n)}function Xt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(a){Sr(a,t,n)}return o}function lt(e,t,n,r){if(oe(e)){const a=Xt(e,t,n,r);return a&&Ls(a)&&a.catch(l=>{Sr(l,t,n)}),a}const o=[];for(let a=0;a>>1,o=He[r],a=wr(o);aLt&&He.splice(t,1)}function Z0(e){Y(e)?Bn.push(...e):(!St||!St.includes(e,e.allowRecurse?sn+1:sn))&&Bn.push(e),Js()}function ei(e,t=Ar?Lt+1:0){for(;twr(n)-wr(r)),sn=0;sne.id==null?1/0:e.id,Q0=(e,t)=>{const n=wr(e)-wr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Zs(e){ba=!1,Ar=!0,He.sort(Q0);const t=mt;try{for(Lt=0;Ltse(h)?h.trim():h)),p&&(o=n.map(ho))}let i,u=r[i=Go(t)]||r[i=Go(ct(t))];!u&&a&&(u=r[i=Go(Jn(t))]),u&<(u,e,6,o);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,lt(c,e,6,o)}}function Qs(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},i=!1;if(!oe(e)){const u=c=>{const d=Qs(c,t,!0);d&&(i=!0,Oe(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(Ae(e)&&r.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):Oe(l,a),Ae(e)&&r.set(e,l),l)}function Bo(e,t){return!e||!xr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Jn(t))||ve(e,t))}let et=null,Xs=null;function Eo(e){const t=et;return et=e,Xs=e&&e.type.__scopeId||null,t}function e2(e,t=et,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&pi(-1);const a=Eo(t);let l;try{l=e(...o)}finally{Eo(a),r._d&&pi(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function Wo(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:h,ctx:g,inheritAttrs:y}=e;let T,E;const L=Eo(e);try{if(n.shapeFlag&4){const I=o||r;T=ft(d.call(I,I,p,a,h,f,g)),E=u}else{const I=t;T=ft(I.length>1?I(a,{attrs:u,slots:i,emit:c}):I(a,null)),E=t.props?u:t2(u)}}catch(I){gr.length=0,Sr(I,e,1),T=De(it)}let b=T;if(E&&y!==!1){const I=Object.keys(E),{shapeFlag:O}=b;I.length&&O&7&&(l&&I.some(Ga)&&(E=n2(E,l)),b=tn(b,E))}return n.dirs&&(b=tn(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),T=b,Eo(L),T}const t2=e=>{let t;for(const n in e)(n==="class"||n==="style"||xr(n))&&((t||(t={}))[n]=e[n]);return t},n2=(e,t)=>{const n={};for(const r in e)(!Ga(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function r2(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:i,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return r?ti(r,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function tc(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Z0(e)}function nc(e,t){return ol(e,null,t)}const Xr={};function ue(e,t,n){return ol(e,t,n)}function ol(e,t,{immediate:n,deep:r,flush:o,onTrack:a,onTrigger:l}=ke){var i;const u=Bs()===((i=Se)==null?void 0:i.scope)?Se:null;let c,d=!1,p=!1;if(Re(e)?(c=()=>e.value,d=go(e)):xn(e)?(c=()=>e,r=!0):Y(e)?(p=!0,d=e.some(I=>xn(I)||go(I)),c=()=>e.map(I=>{if(Re(I))return I.value;if(xn(I))return dn(I);if(oe(I))return Xt(I,u,2)})):oe(e)?t?c=()=>Xt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),lt(e,u,3,[h])}:c=mt,t&&r){const I=c;c=()=>dn(I())}let f,h=I=>{f=L.onStop=()=>{Xt(I,u,4)}},g;if(Hn)if(h=mt,t?n&<(t,u,3,[c(),p?[]:void 0,h]):c(),o==="sync"){const I=ed();g=I.__watcherHandles||(I.__watcherHandles=[])}else return mt;let y=p?new Array(e.length).fill(Xr):Xr;const T=()=>{if(L.active)if(t){const I=L.run();(r||d||(p?I.some((O,C)=>hn(O,y[C])):hn(I,y)))&&(f&&f(),lt(t,u,3,[I,y===Xr?void 0:p&&y[0]===Xr?[]:y,h]),y=I)}else L.run()};T.allowRecurse=!!t;let E;o==="sync"?E=T:o==="post"?E=()=>We(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),E=()=>xo(T));const L=new Ja(c,E);t?n?T():y=L.run():o==="post"?We(L.run.bind(L),u&&u.suspense):L.run();const b=()=>{L.stop(),u&&u.scope&&Wa(u.scope.effects,L)};return g&&g.push(b),b}function s2(e,t,n){const r=this.proxy,o=se(e)?e.includes(".")?rc(r,e):()=>r[e]:e.bind(r,r);let a;oe(t)?a=t:(a=t.handler,n=t);const l=Se;Nn(this);const i=ol(o,a.bind(r),n);return l?Nn(l):vn(),i}function rc(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{dn(n,t)});else if(Ds(e))for(const n in e)dn(e[n],t);return e}function t5(e,t){const n=et;if(n===null)return e;const r=So(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],ac={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},c2={name:"BaseTransition",props:ac,setup(e,{slots:t}){const n=En(),r=oc();let o;return()=>{const a=t.default&&al(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const y of a)if(y.type!==it){l=y;break}}const i=de(e),{mode:u}=i;if(r.isLeaving)return Uo(l);const c=ri(l);if(!c)return Uo(l);const d=kr(c,i,r,n);Tr(c,d);const p=n.subTree,f=p&&ri(p);let h=!1;const{getTransitionKey:g}=c.type;if(g){const y=g();o===void 0?o=y:y!==o&&(o=y,h=!0)}if(f&&f.type!==it&&(!cn(c,f)||h)){const y=kr(f,i,r,n);if(Tr(f,y),u==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Uo(l);u==="in-out"&&c.type!==it&&(y.delayLeave=(T,E,L)=>{const b=lc(r,f);b[String(f.key)]=f,T[Yt]=()=>{E(),T[Yt]=void 0,delete d.delayedLeave},d.delayedLeave=L})}return l}}},u2=c2;function lc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function kr(e,t,n,r){const{appear:o,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:y,onAppear:T,onAfterAppear:E,onAppearCancelled:L}=t,b=String(e.key),I=lc(n,e),O=(M,S)=>{M&<(M,r,9,S)},C=(M,S)=>{const H=S[1];O(M,S),Y(M)?M.every(Q=>Q.length<=1)&&H():M.length<=1&&H()},z={mode:a,persisted:l,beforeEnter(M){let S=i;if(!n.isMounted)if(o)S=y||i;else return;M[Yt]&&M[Yt](!0);const H=I[b];H&&cn(e,H)&&H.el[Yt]&&H.el[Yt](),O(S,[M])},enter(M){let S=u,H=c,Q=d;if(!n.isMounted)if(o)S=T||u,H=E||c,Q=L||d;else return;let j=!1;const te=M[eo]=Pe=>{j||(j=!0,Pe?O(Q,[M]):O(H,[M]),z.delayedLeave&&z.delayedLeave(),M[eo]=void 0)};S?C(S,[M,te]):te()},leave(M,S){const H=String(e.key);if(M[eo]&&M[eo](!0),n.isUnmounting)return S();O(p,[M]);let Q=!1;const j=M[Yt]=te=>{Q||(Q=!0,S(),te?O(g,[M]):O(h,[M]),M[Yt]=void 0,I[H]===e&&delete I[H])};I[H]=e,f?C(f,[M,j]):j()},clone(M){return kr(M,t,n,r)}};return z}function Uo(e){if(Vr(e))return e=tn(e),e.children=null,e}function ri(e){return Vr(e)?e.children?e.children[0]:void 0:e}function Tr(e,t){e.shapeFlag&6&&e.component?Tr(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 al(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;aOe({name:e.name},t,{setup:e}))():e}const vr=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function A(e){oe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:a,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let h;return u||(h=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((y,T)=>{i(g,()=>y(p()),()=>T(g),d+1)});throw g}).then(g=>h!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return V({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const h=Se;if(c)return()=>Ko(c,h);const g=L=>{u=null,Sr(L,h,13,!r)};if(l&&h.suspense||Hn)return f().then(L=>()=>Ko(L,h)).catch(L=>(g(L),()=>r?De(r,{error:L}):null));const y=W(!1),T=W(),E=W(!!o);return o&&setTimeout(()=>{E.value=!1},o),a!=null&&setTimeout(()=>{if(!y.value&&!T.value){const L=new Error(`Async component timed out after ${a}ms.`);g(L),T.value=L}},a),f().then(()=>{y.value=!0,h.parent&&Vr(h.parent.vnode)&&xo(h.parent.update)}).catch(L=>{g(L),T.value=L}),()=>{if(y.value&&c)return Ko(c,h);if(T.value&&r)return De(r,{error:T.value});if(n&&!E.value)return De(n)}}})}function Ko(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,l=De(e,r,o);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Vr=e=>e.type.__isKeepAlive;function d2(e,t){ic(e,"a",t)}function p2(e,t){ic(e,"da",t)}function ic(e,t,n=Se){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ro(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Vr(o.parent.vnode)&&f2(r,t,n,o),o=o.parent}}function f2(e,t,n,r){const o=Ro(t,e,r,!0);Mr(()=>{Wa(r[t],o)},n)}function Ro(e,t,n=Se,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Zn(),Nn(n);const i=lt(t,n,e,l);return vn(),Qn(),i});return r?o.unshift(a):o.push(a),a}}const Nt=e=>(t,n=Se)=>(!Hn||e==="sp")&&Ro(e,(...r)=>t(...r),n),v2=Nt("bm"),Ee=Nt("m"),h2=Nt("bu"),sc=Nt("u"),ll=Nt("bum"),Mr=Nt("um"),m2=Nt("sp"),g2=Nt("rtg"),_2=Nt("rtc");function E2(e,t=Se){Ro("ec",e,t)}function n5(e,t,n,r){let o;const a=n&&n[r];if(Y(e)||se(e)){o=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);o=new Array(l.length);for(let i=0,u=l.length;ie?Ac(e)?So(e)||e.proxy:ya(e.parent):null,hr=Oe(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=>ya(e.parent),$root:e=>ya(e.root),$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>xo(e.update)),$nextTick:e=>e.n||(e.n=on.bind(e.proxy)),$watch:e=>s2.bind(e)}),Yo=(e,t)=>e!==ke&&!e.__isScriptSetup&&ve(e,t),b2={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const h=l[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Yo(r,t))return l[t]=1,r[t];if(o!==ke&&ve(o,t))return l[t]=2,o[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,a[t];if(n!==ke&&ve(n,t))return l[t]=4,n[t];Aa&&(l[t]=0)}}const d=hr[t];let p,f;if(d)return t==="$attrs"&&Ke(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==ke&&ve(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,ve(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Yo(o,t)?(o[t]=n,!0):r!==ke&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},l){let i;return!!n[l]||e!==ke&&ve(e,l)||Yo(t,l)||(i=a[0])&&ve(i,l)||ve(r,l)||ve(hr,l)||ve(o.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function oi(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Aa=!0;function y2(e){const t=il(e),n=e.proxy,r=e.ctx;Aa=!1,t.beforeCreate&&ai(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:h,updated:g,activated:y,deactivated:T,beforeDestroy:E,beforeUnmount:L,destroyed:b,unmounted:I,render:O,renderTracked:C,renderTriggered:z,errorCaptured:M,serverPrefetch:S,expose:H,inheritAttrs:Q,components:j,directives:te,filters:Pe}=t;if(c&&A2(c,r,null),l)for(const ne in l){const J=l[ne];oe(J)&&(r[ne]=J.bind(n))}if(o){const ne=o.call(n,n);Ae(ne)&&(e.data=Or(ne))}if(Aa=!0,a)for(const ne in a){const J=a[ne],Ce=oe(J)?J.bind(n,n):oe(J.get)?J.get.bind(n,n):mt,wt=!oe(J)&&oe(J.set)?J.set.bind(n):mt,nt=k({get:Ce,set:wt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Ve=>nt.value=Ve})}if(i)for(const ne in i)cc(i[ne],r,n,ne);if(u){const ne=oe(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{gt(J,ne[J])})}d&&ai(d,e,"c");function U(ne,J){Y(J)?J.forEach(Ce=>ne(Ce.bind(n))):J&&ne(J.bind(n))}if(U(v2,p),U(Ee,f),U(h2,h),U(sc,g),U(d2,y),U(p2,T),U(E2,M),U(_2,C),U(g2,z),U(ll,L),U(Mr,I),U(m2,S),Y(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Ce=>n[J]=Ce})})}else e.exposed||(e.exposed={});O&&e.render===mt&&(e.render=O),Q!=null&&(e.inheritAttrs=Q),j&&(e.components=j),te&&(e.directives=te)}function A2(e,t,n=mt){Y(e)&&(e=wa(e));for(const r in e){const o=e[r];let a;Ae(o)?"default"in o?a=me(o.from||r,o.default,!0):a=me(o.from||r):a=me(o),Re(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function ai(e,t,n){lt(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,r){const o=r.includes(".")?rc(n,r):()=>n[r];if(se(e)){const a=t[e];oe(a)&&ue(o,a)}else if(oe(e))ue(o,e.bind(n));else if(Ae(e))if(Y(e))e.forEach(a=>cc(a,t,n,r));else{const a=oe(e.handler)?e.handler.bind(n):t[e.handler];oe(a)&&ue(o,a,e)}}function il(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,i=a.get(t);let u;return i?u=i:!o.length&&!n&&!r?u=t:(u={},o.length&&o.forEach(c=>bo(u,c,l,!0)),bo(u,t,l)),Ae(t)&&a.set(t,u),u}function bo(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&bo(e,a,n,!0),o&&o.forEach(l=>bo(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const i=w2[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const w2={data:li,props:ii,emits:ii,methods:pr,computed:pr,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:pr,directives:pr,watch:T2,provide:li,inject:k2};function li(e,t){return t?e?function(){return Oe(oe(e)?e.call(this,this):e,oe(t)?t.call(this,this):t)}:t:e}function k2(e,t){return pr(wa(e),wa(t))}function wa(e){if(Y(e)){const t={};for(let n=0;n1)return n&&oe(t)?t.call(r&&r.proxy):t}}function P2(e,t,n,r=!1){const o={},a={};vo(a,Oo,1),e.propsDefaults=Object.create(null),dc(e,t,o,a);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=r?o:js(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function D2(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:l}}=e,i=de(o),[u]=e.propsOptions;let c=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,h]=pc(p,t,!0);Oe(l,f),h&&i.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return Ae(e)&&r.set(e,Dn),Dn;if(Y(a))for(let d=0;d-1,h[1]=y<0||g-1||ve(h,"default"))&&i.push(p)}}}const c=[l,i];return Ae(e)&&r.set(e,c),c}function si(e){return e[0]!=="$"}function ci(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ui(e,t){return ci(e)===ci(t)}function di(e,t){return Y(t)?t.findIndex(n=>ui(n,e)):oe(t)&&ui(t,e)?0:-1}const fc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(ft):[ft(e)],C2=(e,t,n)=>{if(t._n)return t;const r=e2((...o)=>sl(t(...o)),n);return r._c=!1,r},vc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(fc(o))continue;const a=e[o];if(oe(a))t[o]=C2(o,a,r);else if(a!=null){const l=sl(a);t[o]=()=>l}}},hc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},x2=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),vo(t,"_",n)):vc(t,e.slots={})}else e.slots={},t&&hc(e,t);vo(e.slots,Oo,1)},B2=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=ke;if(r.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(Oe(o,t),!n&&i===1&&delete o._):(a=!t.$stable,vc(t,o)),l=t}else t&&(hc(e,t),l={default:1});if(a)for(const i in o)!fc(i)&&l[i]==null&&delete o[i]};function Ao(e,t,n,r,o=!1){if(Y(e)){e.forEach((f,h)=>Ao(f,t&&(Y(t)?t[h]:t),n,r,o));return}if(vr(r)&&!o)return;const a=r.shapeFlag&4?So(r.component)||r.component.proxy:r.el,l=o?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===ke?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(se(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Re(c)&&(c.value=null)),oe(u))Xt(u,i,12,[l,d]);else{const f=se(u),h=Re(u);if(f||h){const g=()=>{if(e.f){const y=f?ve(p,u)?p[u]:d[u]:u.value;o?Y(y)&&Wa(y,a):Y(y)?y.includes(a)||y.push(a):f?(d[u]=[a],ve(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):h&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,We(g,n)):g()}}}let qt=!1;const to=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",no=e=>e.nodeType===8;function R2(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(b,I)=>{if(!I.hasChildNodes()){n(null,b,I),_o(),I._vnode=b;return}qt=!1,p(I.firstChild,b,null,null,null),_o(),I._vnode=b,qt&&console.error("Hydration completed but contains mismatches.")},p=(b,I,O,C,z,M=!1)=>{const S=no(b)&&b.data==="[",H=()=>y(b,I,O,C,z,S),{type:Q,ref:j,shapeFlag:te,patchFlag:Pe}=I;let Ie=b.nodeType;I.el=b,Pe===-2&&(M=!1,I.dynamicChildren=null);let U=null;switch(Q){case zn:Ie!==3?I.children===""?(u(I.el=o(""),l(b),b),U=b):U=H():(b.data!==I.children&&(qt=!0,b.data=I.children),U=a(b));break;case it:L(b)?(U=a(b),E(I.el=b.content.firstChild,b,O)):Ie!==8||S?U=H():U=a(b);break;case mr:if(S&&(b=a(b),Ie=b.nodeType),Ie===1||Ie===3){U=b;const ne=!I.children.length;for(let J=0;J{M=M||!!I.dynamicChildren;const{type:S,props:H,patchFlag:Q,shapeFlag:j,dirs:te,transition:Pe}=I,Ie=S==="input"&&te||S==="option";if(Ie||Q!==-1){if(te&&It(I,null,O,"created"),H)if(Ie||!M||Q&48)for(const J in H)(Ie&&J.endsWith("value")||xr(J)&&!fr(J))&&r(b,J,null,H[J],!1,void 0,O);else H.onClick&&r(b,"onClick",null,H.onClick,!1,void 0,O);let U;(U=H&&H.onVnodeBeforeMount)&&ot(U,O,I);let ne=!1;if(L(b)){ne=mc(C,Pe)&&O&&O.vnode.props&&O.vnode.props.appear;const J=b.content.firstChild;ne&&Pe.beforeEnter(J),E(J,b,O),I.el=b=J}if(te&&It(I,null,O,"beforeMount"),((U=H&&H.onVnodeMounted)||te||ne)&&tc(()=>{U&&ot(U,O,I),ne&&Pe.enter(b),te&&It(I,null,O,"mounted")},C),j&16&&!(H&&(H.innerHTML||H.textContent))){let J=h(b.firstChild,I,b,O,C,z,M);for(;J;){qt=!0;const Ce=J;J=J.nextSibling,i(Ce)}}else j&8&&b.textContent!==I.children&&(qt=!0,b.textContent=I.children)}return b.nextSibling},h=(b,I,O,C,z,M,S)=>{S=S||!!I.dynamicChildren;const H=I.children,Q=H.length;for(let j=0;j{const{slotScopeIds:S}=I;S&&(z=z?z.concat(S):S);const H=l(b),Q=h(a(b),I,H,O,C,z,M);return Q&&no(Q)&&Q.data==="]"?a(I.anchor=Q):(qt=!0,u(I.anchor=c("]"),H,Q),Q)},y=(b,I,O,C,z,M)=>{if(qt=!0,I.el=null,M){const Q=T(b);for(;;){const j=a(b);if(j&&j!==Q)i(j);else break}}const S=a(b),H=l(b);return i(b),n(null,I,H,S,O,C,to(H),z),S},T=(b,I="[",O="]")=>{let C=0;for(;b;)if(b=a(b),b&&no(b)&&(b.data===I&&C++,b.data===O)){if(C===0)return a(b);C--}return b},E=(b,I,O)=>{const C=I.parentNode;C&&C.replaceChild(b,I);let z=O;for(;z;)z.vnode.el===I&&(z.vnode.el=z.subTree.el=b),z=z.parent},L=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[d,p]}const We=tc;function O2(e){return S2(e,R2)}function S2(e,t){const n=ma();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:h=mt,insertStaticContent:g}=e,y=(m,_,w,P=null,x=null,B=null,q=!1,$=null,F=!!_.dynamicChildren)=>{if(m===_)return;m&&!cn(m,_)&&(P=D(m),Ve(m,x,B,!0),m=null),_.patchFlag===-2&&(F=!1,_.dynamicChildren=null);const{type:R,ref:X,shapeFlag:K}=_;switch(R){case zn:T(m,_,w,P);break;case it:E(m,_,w,P);break;case mr:m==null&&L(_,w,P,q);break;case Xe:j(m,_,w,P,x,B,q,$,F);break;default:K&1?O(m,_,w,P,x,B,q,$,F):K&6?te(m,_,w,P,x,B,q,$,F):(K&64||K&128)&&R.process(m,_,w,P,x,B,q,$,F,N)}X!=null&&x&&Ao(X,m&&m.ref,B,_||m,!_)},T=(m,_,w,P)=>{if(m==null)r(_.el=i(_.children),w,P);else{const x=_.el=m.el;_.children!==m.children&&c(x,_.children)}},E=(m,_,w,P)=>{m==null?r(_.el=u(_.children||""),w,P):_.el=m.el},L=(m,_,w,P)=>{[m.el,m.anchor]=g(m.children,_,w,P,m.el,m.anchor)},b=({el:m,anchor:_},w,P)=>{let x;for(;m&&m!==_;)x=f(m),r(m,w,P),m=x;r(_,w,P)},I=({el:m,anchor:_})=>{let w;for(;m&&m!==_;)w=f(m),o(m),m=w;o(_)},O=(m,_,w,P,x,B,q,$,F)=>{q=q||_.type==="svg",m==null?C(_,w,P,x,B,q,$,F):S(m,_,x,B,q,$,F)},C=(m,_,w,P,x,B,q,$)=>{let F,R;const{type:X,props:K,shapeFlag:ee,transition:re,dirs:ie}=m;if(F=m.el=l(m.type,B,K&&K.is,K),ee&8?d(F,m.children):ee&16&&M(m.children,F,null,P,x,B&&X!=="foreignObject",q,$),ie&&It(m,null,P,"created"),z(F,m,m.scopeId,q,P),K){for(const be in K)be!=="value"&&!fr(be)&&a(F,be,null,K[be],B,m.children,P,x,xe);"value"in K&&a(F,"value",null,K.value),(R=K.onVnodeBeforeMount)&&ot(R,P,m)}ie&&It(m,null,P,"beforeMount");const we=mc(x,re);we&&re.beforeEnter(F),r(F,_,w),((R=K&&K.onVnodeMounted)||we||ie)&&We(()=>{R&&ot(R,P,m),we&&re.enter(F),ie&&It(m,null,P,"mounted")},x)},z=(m,_,w,P,x)=>{if(w&&h(m,w),P)for(let B=0;B{for(let R=F;R{const $=_.el=m.el;let{patchFlag:F,dynamicChildren:R,dirs:X}=_;F|=m.patchFlag&16;const K=m.props||ke,ee=_.props||ke;let re;w&&an(w,!1),(re=ee.onVnodeBeforeUpdate)&&ot(re,w,_,m),X&&It(_,m,w,"beforeUpdate"),w&&an(w,!0);const ie=x&&_.type!=="foreignObject";if(R?H(m.dynamicChildren,R,$,w,P,ie,B):q||J(m,_,$,null,w,P,ie,B,!1),F>0){if(F&16)Q($,_,K,ee,w,P,x);else if(F&2&&K.class!==ee.class&&a($,"class",null,ee.class,x),F&4&&a($,"style",K.style,ee.style,x),F&8){const we=_.dynamicProps;for(let be=0;be{re&&ot(re,w,_,m),X&&It(_,m,w,"updated")},P)},H=(m,_,w,P,x,B,q)=>{for(let $=0;$<_.length;$++){const F=m[$],R=_[$],X=F.el&&(F.type===Xe||!cn(F,R)||F.shapeFlag&70)?p(F.el):w;y(F,R,X,null,P,x,B,q,!0)}},Q=(m,_,w,P,x,B,q)=>{if(w!==P){if(w!==ke)for(const $ in w)!fr($)&&!($ in P)&&a(m,$,w[$],null,q,_.children,x,B,xe);for(const $ in P){if(fr($))continue;const F=P[$],R=w[$];F!==R&&$!=="value"&&a(m,$,R,F,q,_.children,x,B,xe)}"value"in P&&a(m,"value",w.value,P.value)}},j=(m,_,w,P,x,B,q,$,F)=>{const R=_.el=m?m.el:i(""),X=_.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:re}=_;re&&($=$?$.concat(re):re),m==null?(r(R,w,P),r(X,w,P),M(_.children,w,X,x,B,q,$,F)):K>0&&K&64&&ee&&m.dynamicChildren?(H(m.dynamicChildren,ee,w,x,B,q,$),(_.key!=null||x&&_===x.subTree)&&gc(m,_,!0)):J(m,_,w,X,x,B,q,$,F)},te=(m,_,w,P,x,B,q,$,F)=>{_.slotScopeIds=$,m==null?_.shapeFlag&512?x.ctx.activate(_,w,P,q,F):Pe(_,w,P,x,B,q,F):Ie(m,_,F)},Pe=(m,_,w,P,x,B,q)=>{const $=m.component=W2(m,P,x);if(Vr(m)&&($.ctx.renderer=N),U2($),$.asyncDep){if(x&&x.registerDep($,U),!m.el){const F=$.subTree=De(it);E(null,F,_,w)}return}U($,m,_,w,x,B,q)},Ie=(m,_,w)=>{const P=_.component=m.component;if(r2(m,_,w))if(P.asyncDep&&!P.asyncResolved){ne(P,_,w);return}else P.next=_,J0(P.update),P.update();else _.el=m.el,P.vnode=_},U=(m,_,w,P,x,B,q)=>{const $=()=>{if(m.isMounted){let{next:X,bu:K,u:ee,parent:re,vnode:ie}=m,we=X,be;an(m,!1),X?(X.el=ie.el,ne(m,X,q)):X=ie,K&&po(K),(be=X.props&&X.props.onVnodeBeforeUpdate)&&ot(be,re,X,ie),an(m,!0);const Be=Wo(m),dt=m.subTree;m.subTree=Be,y(dt,Be,p(dt.el),D(dt),m,x,B),X.el=Be.el,we===null&&o2(m,Be.el),ee&&We(ee,x),(be=X.props&&X.props.onVnodeUpdated)&&We(()=>ot(be,re,X,ie),x)}else{let X;const{el:K,props:ee}=_,{bm:re,m:ie,parent:we}=m,be=vr(_);if(an(m,!1),re&&po(re),!be&&(X=ee&&ee.onVnodeBeforeMount)&&ot(X,we,_),an(m,!0),K&&pe){const Be=()=>{m.subTree=Wo(m),pe(K,m.subTree,m,x,null)};be?_.type.__asyncLoader().then(()=>!m.isUnmounted&&Be()):Be()}else{const Be=m.subTree=Wo(m);y(null,Be,w,P,m,x,B),_.el=Be.el}if(ie&&We(ie,x),!be&&(X=ee&&ee.onVnodeMounted)){const Be=_;We(()=>ot(X,we,Be),x)}(_.shapeFlag&256||we&&vr(we.vnode)&&we.vnode.shapeFlag&256)&&m.a&&We(m.a,x),m.isMounted=!0,_=w=P=null}},F=m.effect=new Ja($,()=>xo(R),m.scope),R=m.update=()=>F.run();R.id=m.uid,an(m,!0),R()},ne=(m,_,w)=>{_.component=m;const P=m.vnode.props;m.vnode=_,m.next=null,D2(m,_.props,P,w),B2(m,_.children,w),Zn(),ei(),Qn()},J=(m,_,w,P,x,B,q,$,F=!1)=>{const R=m&&m.children,X=m?m.shapeFlag:0,K=_.children,{patchFlag:ee,shapeFlag:re}=_;if(ee>0){if(ee&128){wt(R,K,w,P,x,B,q,$,F);return}else if(ee&256){Ce(R,K,w,P,x,B,q,$,F);return}}re&8?(X&16&&xe(R,x,B),K!==R&&d(w,K)):X&16?re&16?wt(R,K,w,P,x,B,q,$,F):xe(R,x,B,!0):(X&8&&d(w,""),re&16&&M(K,w,P,x,B,q,$,F))},Ce=(m,_,w,P,x,B,q,$,F)=>{m=m||Dn,_=_||Dn;const R=m.length,X=_.length,K=Math.min(R,X);let ee;for(ee=0;eeX?xe(m,x,B,!0,!1,K):M(_,w,P,x,B,q,$,F,K)},wt=(m,_,w,P,x,B,q,$,F)=>{let R=0;const X=_.length;let K=m.length-1,ee=X-1;for(;R<=K&&R<=ee;){const re=m[R],ie=_[R]=F?Jt(_[R]):ft(_[R]);if(cn(re,ie))y(re,ie,w,null,x,B,q,$,F);else break;R++}for(;R<=K&&R<=ee;){const re=m[K],ie=_[ee]=F?Jt(_[ee]):ft(_[ee]);if(cn(re,ie))y(re,ie,w,null,x,B,q,$,F);else break;K--,ee--}if(R>K){if(R<=ee){const re=ee+1,ie=reee)for(;R<=K;)Ve(m[R],x,B,!0),R++;else{const re=R,ie=R,we=new Map;for(R=ie;R<=ee;R++){const Ze=_[R]=F?Jt(_[R]):ft(_[R]);Ze.key!=null&&we.set(Ze.key,R)}let be,Be=0;const dt=ee-ie+1;let yn=!1,Hl=0;const lr=new Array(dt);for(R=0;R=dt){Ve(Ze,x,B,!0);continue}let Tt;if(Ze.key!=null)Tt=we.get(Ze.key);else for(be=ie;be<=ee;be++)if(lr[be-ie]===0&&cn(Ze,_[be])){Tt=be;break}Tt===void 0?Ve(Ze,x,B,!0):(lr[Tt-ie]=R+1,Tt>=Hl?Hl=Tt:yn=!0,y(Ze,_[Tt],w,null,x,B,q,$,F),Be++)}const Fl=yn?V2(lr):Dn;for(be=Fl.length-1,R=dt-1;R>=0;R--){const Ze=ie+R,Tt=_[Ze],jl=Ze+1{const{el:B,type:q,transition:$,children:F,shapeFlag:R}=m;if(R&6){nt(m.component.subTree,_,w,P);return}if(R&128){m.suspense.move(_,w,P);return}if(R&64){q.move(m,_,w,N);return}if(q===Xe){r(B,_,w);for(let K=0;K$.enter(B),x);else{const{leave:K,delayLeave:ee,afterLeave:re}=$,ie=()=>r(B,_,w),we=()=>{K(B,()=>{ie(),re&&re()})};ee?ee(B,ie,we):we()}else r(B,_,w)},Ve=(m,_,w,P=!1,x=!1)=>{const{type:B,props:q,ref:$,children:F,dynamicChildren:R,shapeFlag:X,patchFlag:K,dirs:ee}=m;if($!=null&&Ao($,null,w,m,!0),X&256){_.ctx.deactivate(m);return}const re=X&1&&ee,ie=!vr(m);let we;if(ie&&(we=q&&q.onVnodeBeforeUnmount)&&ot(we,_,m),X&6)kt(m.component,w,P);else{if(X&128){m.suspense.unmount(w,P);return}re&&It(m,null,_,"beforeUnmount"),X&64?m.type.remove(m,_,w,x,N,P):R&&(B!==Xe||K>0&&K&64)?xe(R,_,w,!1,!0):(B===Xe&&K&384||!x&&X&16)&&xe(F,_,w),P&&Je(m)}(ie&&(we=q&&q.onVnodeUnmounted)||re)&&We(()=>{we&&ot(we,_,m),re&&It(m,null,_,"unmounted")},w)},Je=m=>{const{type:_,el:w,anchor:P,transition:x}=m;if(_===Xe){Ct(w,P);return}if(_===mr){I(m);return}const B=()=>{o(w),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(m.shapeFlag&1&&x&&!x.persisted){const{leave:q,delayLeave:$}=x,F=()=>q(w,B);$?$(m.el,B,F):F()}else B()},Ct=(m,_)=>{let w;for(;m!==_;)w=f(m),o(m),m=w;o(_)},kt=(m,_,w)=>{const{bum:P,scope:x,update:B,subTree:q,um:$}=m;P&&po(P),x.stop(),B&&(B.active=!1,Ve(q,m,_,w)),$&&We($,_),We(()=>{m.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},xe=(m,_,w,P=!1,x=!1,B=0)=>{for(let q=B;qm.shapeFlag&6?D(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),G=(m,_,w)=>{m==null?_._vnode&&Ve(_._vnode,null,null,!0):y(_._vnode||null,m,_,null,null,null,w),ei(),_o(),_._vnode=m},N={p:y,um:Ve,m:nt,r:Je,mt:Pe,mc:M,pc:J,pbc:H,n:D,o:e};let Z,pe;return t&&([Z,pe]=t(N)),{render:G,hydrate:Z,createApp:L2(G,Z)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function mc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gc(e,t,n=!1){const r=e.children,o=t.children;if(Y(r)&&Y(o))for(let a=0;a>1,e[n[i]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const M2=e=>e.__isTeleport,Xe=Symbol.for("v-fgt"),zn=Symbol.for("v-txt"),it=Symbol.for("v-cmt"),mr=Symbol.for("v-stc"),gr=[];let ht=null;function $2(e=!1){gr.push(ht=e?null:[])}function z2(){gr.pop(),ht=gr[gr.length-1]||null}let Ir=1;function pi(e){Ir+=e}function _c(e){return e.dynamicChildren=Ir>0?ht||Dn:null,z2(),Ir>0&&ht&&ht.push(e),e}function r5(e,t,n,r,o,a){return _c(bc(e,t,n,r,o,a,!0))}function N2(e,t,n,r,o){return _c(De(e,t,n,r,o,!0))}function Ta(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Oo="__vInternal",Ec=({key:e})=>e??null,fo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||Re(e)||oe(e)?{i:et,r:e,k:t,f:!!n}:e:null);function bc(e,t=null,n=null,r=0,o=null,a=e===Xe?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ec(t),ref:t&&fo(t),scopeId:Xs,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:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:et};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=se(n)?8:16),Ir>0&&!l&&ht&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&ht.push(u),u}const De=H2;function H2(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===a2)&&(e=it),Ta(e)){const i=tn(e,t,!0);return n&&cl(i,n),Ir>0&&!a&&ht&&(i.shapeFlag&6?ht[ht.indexOf(e)]=i:ht.push(i)),i.patchFlag|=-2,i}if(Q2(e)&&(e=e.__vccOpts),t){t=F2(t);let{class:i,style:u}=t;i&&!se(i)&&(t.class=Do(i)),Ae(u)&&(qs(u)&&!Y(u)&&(u=Oe({},u)),t.style=Po(u))}const l=se(e)?1:i2(e)?128:M2(e)?64:Ae(e)?4:oe(e)?2:0;return bc(e,t,n,r,o,l,a,!0)}function F2(e){return e?qs(e)||Oo in e?Oe({},e):e:null}function tn(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:l}=e,i=t?j2(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&Ec(i),ref:t&&t.ref?n&&o?Y(o)?o.concat(fo(t)):[o,fo(t)]:fo(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Xe?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&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return De(zn,null,e,t)}function o5(e,t){const n=De(mr,null,e);return n.staticCount=t,n}function a5(e="",t=!1){return t?($2(),N2(it,null,e)):De(it,null,e)}function ft(e){return e==null||typeof e=="boolean"?De(it):Y(e)?De(Xe,null,e.slice()):typeof e=="object"?Jt(e):De(zn,null,String(e))}function Jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function cl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),cl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Oo in t)?t._ctx=et:o===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else oe(t)?(t={default:t,_ctx:et},n=32):(t=String(t),r&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function j2(...e){const t={};for(let n=0;nSe||et;let ul,An,fi="__VUE_INSTANCE_SETTERS__";(An=ma()[fi])||(An=ma()[fi]=[]),An.push(e=>Se=e),ul=e=>{An.length>1?An.forEach(t=>t(e)):An[0](e)};const Nn=e=>{ul(e),e.scope.on()},vn=()=>{Se&&Se.scope.off(),ul(null)};function Ac(e){return e.vnode.shapeFlag&4}let Hn=!1;function U2(e,t=!1){Hn=t;const{props:n,children:r}=e.vnode,o=Ac(e);P2(e,n,o,t),x2(e,r);const a=o?K2(e,t):void 0;return Hn=!1,a}function K2(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Gs(new Proxy(e.ctx,b2));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?J2(e):null;Nn(e),Zn();const a=Xt(r,e,0,[e.props,o]);if(Qn(),vn(),Ls(a)){if(a.then(vn,vn),t)return a.then(l=>{vi(e,l,t)}).catch(l=>{Sr(l,e,0)});e.asyncDep=a}else vi(e,a,t)}else wc(e,t)}function vi(e,t,n){oe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ae(t)&&(e.setupState=Us(t)),wc(e,n)}let hi;function wc(e,t,n){const r=e.type;if(!e.render){if(!t&&hi&&!r.render){const o=r.template||il(e).template;if(o){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=r,c=Oe(Oe({isCustomElement:a,delimiters:i},l),u);r.render=hi(o,c)}}e.render=r.render||mt}{Nn(e),Zn();try{y2(e)}finally{Qn(),vn()}}}function Y2(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ke(e,"get","$attrs"),t[n]}}))}function J2(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Y2(e)},slots:e.slots,emit:e.emit,expose:t}}function So(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Us(Gs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hr)return hr[n](e)},has(t,n){return n in t||n in hr}}))}function Z2(e,t=!0){return oe(e)?e.displayName||e.name:e.name||t&&e.__name}function Q2(e){return oe(e)&&"__vccOpts"in e}const k=(e,t)=>U0(e,t,Hn);function s(e,t,n){const r=arguments.length;return r===2?Ae(t)&&!Y(t)?Ta(t)?De(e,null,[t]):De(e,t):De(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ta(n)&&(n=[n]),De(e,t,n))}const X2=Symbol.for("v-scx"),ed=()=>me(X2),td="3.3.8",nd="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,mi=un&&un.createElement("template"),rd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?un.createElementNS(nd,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{mi.innerHTML=r?`${e}`:e;const i=mi.content;if(r){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gt="transition",ir="animation",Fn=Symbol("_vtc"),nn=(e,{slots:t})=>s(u2,Tc(e),t);nn.displayName="Transition";const kc={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},od=nn.props=Oe({},ac,kc),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},gi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Tc(e){const t={};for(const j in e)j in kc||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=ad(o),y=g&&g[0],T=g&&g[1],{onBeforeEnter:E,onEnter:L,onEnterCancelled:b,onLeave:I,onLeaveCancelled:O,onBeforeAppear:C=E,onAppear:z=L,onAppearCancelled:M=b}=t,S=(j,te,Pe)=>{Kt(j,te?d:i),Kt(j,te?c:l),Pe&&Pe()},H=(j,te)=>{j._isLeaving=!1,Kt(j,p),Kt(j,h),Kt(j,f),te&&te()},Q=j=>(te,Pe)=>{const Ie=j?z:L,U=()=>S(te,j,Pe);ln(Ie,[te,U]),_i(()=>{Kt(te,j?u:a),Bt(te,j?d:i),gi(Ie)||Ei(te,r,y,U)})};return Oe(t,{onBeforeEnter(j){ln(E,[j]),Bt(j,a),Bt(j,l)},onBeforeAppear(j){ln(C,[j]),Bt(j,u),Bt(j,c)},onEnter:Q(!1),onAppear:Q(!0),onLeave(j,te){j._isLeaving=!0;const Pe=()=>H(j,te);Bt(j,p),Lc(),Bt(j,f),_i(()=>{j._isLeaving&&(Kt(j,p),Bt(j,h),gi(I)||Ei(j,r,T,Pe))}),ln(I,[j,Pe])},onEnterCancelled(j){S(j,!1),ln(b,[j])},onAppearCancelled(j){S(j,!0),ln(M,[j])},onLeaveCancelled(j){H(j),ln(O,[j])}})}function ad(e){if(e==null)return null;if(Ae(e))return[Jo(e.enter),Jo(e.leave)];{const t=Jo(e);return[t,t]}}function Jo(e){return s0(e)}function Bt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Fn]||(e[Fn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Fn];n&&(n.delete(t),n.size||(e[Fn]=void 0))}function _i(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ld=0;function Ei(e,t,n,r){const o=e._endId=++ld,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=Ic(e,t);if(!l)return r();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=h=>{h.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),o=r(`${Gt}Delay`),a=r(`${Gt}Duration`),l=bi(o,a),i=r(`${ir}Delay`),u=r(`${ir}Duration`),c=bi(i,u);let d=null,p=0,f=0;t===Gt?l>0&&(d=Gt,p=l,f=a.length):t===ir?c>0&&(d=ir,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Gt:ir:null,f=d?d===Gt?a.length:u.length:0);const h=d===Gt&&/\b(transform|all)(,|$)/.test(r(`${Gt}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:h}}function bi(e,t){for(;e.lengthyi(n)+yi(e[r])))}function yi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Lc(){return document.body.offsetHeight}function id(e,t,n){const r=e[Fn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),l5={beforeMount(e,{value:t},{transition:n}){e[dl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):sr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),sr(e,!0),r.enter(e)):r.leave(e,()=>{sr(e,!1)}):sr(e,t))},beforeUnmount(e,{value:t}){sr(e,t)}};function sr(e,t){e.style.display=t?e[dl]:"none"}function sd(e,t,n){const r=e.style,o=se(n);if(n&&!o){if(t&&!se(t))for(const a in t)n[a]==null&&Ia(r,a,"");for(const a in n)Ia(r,a,n[a])}else{const a=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),dl in e&&(r.display=a)}}const Ai=/\s*!important$/;function Ia(e,t,n){if(Y(n))n.forEach(r=>Ia(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=cd(e,t);Ai.test(n)?e.setProperty(Jn(r),n.replace(Ai,""),"important"):e[r]=n}}const wi=["Webkit","Moz","ms"],Zo={};function cd(e,t){const n=Zo[t];if(n)return n;let r=ct(t);if(r!=="filter"&&r in e)return Zo[t]=r;r=Rr(r);for(let o=0;oQo||(hd.then(()=>Qo=0),Qo=Date.now());function gd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;lt(_d(r,n.value),t,5,[r])};return n.value=e,n.attached=md(),n}function _d(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Li=/^on[a-z]/,Ed=(e,t,n,r,o=!1,a,l,i,u)=>{t==="class"?id(e,r,o):t==="style"?sd(e,n,r):xr(t)?Ga(t)||fd(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bd(e,t,r,o))?dd(e,t,r,a,l,i,u):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ud(e,t,r,o))};function bd(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Li.test(t)&&oe(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Li.test(t)&&se(n)?!1:t in e}const Pc=new WeakMap,Dc=new WeakMap,wo=Symbol("_moveCb"),Pi=Symbol("_enterCb"),Cc={name:"TransitionGroup",props:Oe({},od,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=En(),r=oc();let o,a;return sc(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Id(o[0].el,n.vnode.el,l))return;o.forEach(wd),o.forEach(kd);const i=o.filter(Td);Lc(),i.forEach(u=>{const c=u.el,d=c.style;Bt(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[wo]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[wo]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=Tc(l);let u=l.tag||Xe;o=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Cc.props;const Ad=Cc;function wd(e){const t=e.el;t[wo]&&t[wo](),t[Pi]&&t[Pi]()}function kd(e){Dc.set(e,e.el.getBoundingClientRect())}function Td(e){const t=Pc.get(e),n=Dc.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${r}px,${o}px)`,a.transitionDuration="0s",e}}function Id(e,t,n){const r=e.cloneNode(),o=e[Fn];o&&o.forEach(i=>{i.split(/\s+/).forEach(u=>u&&r.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=Ic(r);return a.removeChild(r),l}const rn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>po(t,n):t};function Ld(e){e.target.composing=!0}function Di(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const st=Symbol("_assign"),Ci={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[st]=rn(o);const a=r||o.props&&o.props.type==="number";Vt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=ho(i)),e[st](i)}),n&&Vt(e,"change",()=>{e.value=e.value.trim()}),t||(Vt(e,"compositionstart",Ld),Vt(e,"compositionend",Di),Vt(e,"change",Di))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},a){if(e[st]=rn(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&ho(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},Pd={deep:!0,created(e,t,n){e[st]=rn(n),Vt(e,"change",()=>{const r=e._modelValue,o=jn(e),a=e.checked,l=e[st];if(Y(r)){const i=Ka(r,o),u=i!==-1;if(a&&!u)l(r.concat(o));else if(!a&&u){const c=[...r];c.splice(i,1),l(c)}}else if(Yn(r)){const i=new Set(r);a?i.add(o):i.delete(o),l(i)}else l(xc(e,a))})},mounted:xi,beforeUpdate(e,t,n){e[st]=rn(n),xi(e,t,n)}};function xi(e,{value:t,oldValue:n},r){e._modelValue=t,Y(t)?e.checked=Ka(t,r.props.value)>-1:Yn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=mn(t,xc(e,!0)))}const Dd={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[st]=rn(n),Vt(e,"change",()=>{e[st](jn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[st]=rn(r),t!==n&&(e.checked=mn(t,r.props.value))}},Cd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Yn(t);Vt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?ho(jn(l)):jn(l));e[st](e.multiple?o?new Set(a):a:a[0])}),e[st]=rn(r)},mounted(e,{value:t}){Bi(e,t)},beforeUpdate(e,t,n){e[st]=rn(n)},updated(e,{value:t}){Bi(e,t)}};function Bi(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Yn(t))){for(let r=0,o=e.options.length;r-1:a.selected=t.has(l);else if(mn(jn(a),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function jn(e){return"_value"in e?e._value:e.value}function xc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const i5={created(e,t,n){ro(e,t,n,null,"created")},mounted(e,t,n){ro(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){ro(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){ro(e,t,n,r,"updated")}};function xd(e,t){switch(e){case"SELECT":return Cd;case"TEXTAREA":return Ci;default:switch(t){case"checkbox":return Pd;case"radio":return Dd;default:return Ci}}}function ro(e,t,n,r,o){const l=xd(e.tagName,n.props&&n.props.type)[o];l&&l(e,t,n,r)}const Bd=Oe({patchProp:Ed},rd);let Xo,Ri=!1;function Rd(){return Xo=Ri?Xo:O2(Bd),Ri=!0,Xo}const Od=(...e)=>{const t=Rd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Sd(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function Sd(e){return se(e)?document.querySelector(e):e}const Vd={"v-8daa1a0e":()=>v(()=>import("./index.html-e750e25d.js"),[]).then(({data:e})=>e),"v-184f4da6":()=>v(()=>import("./intro.html-208ed657.js"),[]).then(({data:e})=>e),"v-2e3eac9e":()=>v(()=>import("./slides.html-ebe0e0e3.js"),[]).then(({data:e})=>e),"v-5b80caef":()=>v(()=>import("./beautification.html-ad81efc5.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>v(()=>import("./best-emoji.html-77692682.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>v(()=>import("./build-sub.html-ee603b68.js"),[]).then(({data:e})=>e),"v-28c690c8":()=>v(()=>import("./chatgpt-porxy.html-62d180a5.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>v(()=>import("./chatgpt.html-0a8523dd.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>v(()=>import("./ddns.html-a8bb5653.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>v(()=>import("./github-actions-deploy.html-e59125ef.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>v(()=>import("./github-tools.html-a602af86.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>v(()=>import("./hackintosh.html-6c4dc85b.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>v(()=>import("./hello-world.html-f9c4c97e.js"),[]).then(({data:e})=>e),"v-621503b1":()=>v(()=>import("./kms.html-fe3079bb.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>v(()=>import("./nginx-proxy-manager.html-81ba2bea.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>v(()=>import("./port-forwarding.html-396a1114.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>v(()=>import("./server-building.html-593df673.js"),[]).then(({data:e})=>e),"v-1473bf53":()=>v(()=>import("./index.html-4686c0ad.js"),[]).then(({data:e})=>e),"v-4e65ec78":()=>v(()=>import("./disable.html-78a046cc.js"),[]).then(({data:e})=>e),"v-c151bf32":()=>v(()=>import("./encrypt.html-a049ffaa.js"),[]).then(({data:e})=>e),"v-438ffe52":()=>v(()=>import("./markdown.html-46872f94.js"),[]).then(({data:e})=>e),"v-6e19edb7":()=>v(()=>import("./page.html-e5bbf2ec.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>v(()=>import("./index.html-40ee2d2a.js"),[]).then(({data:e})=>e),"v-5aa3d8ba":()=>v(()=>import("./intro.html-ff7ca9d0.js"),[]).then(({data:e})=>e),"v-367b840a":()=>v(()=>import("./slides.html-79167dbc.js"),[]).then(({data:e})=>e),"v-50451b6c":()=>v(()=>import("./1.html-a3870386.js"),[]).then(({data:e})=>e),"v-68175033":()=>v(()=>import("./1993.html-374cccee.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>v(()=>import("./index.html-0d1e3c0b.js"),[]).then(({data:e})=>e),"v-858cfdd6":()=>v(()=>import("./intro.html-d88a371c.js"),[]).then(({data:e})=>e),"v-269ae70f":()=>v(()=>import("./slides.html-4bd7292f.js"),[]).then(({data:e})=>e),"v-22aa6303":()=>v(()=>import("./beautification.html-068977eb.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>v(()=>import("./best-emoji.html-de3f72b8.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>v(()=>import("./build-sub.html-e5fa05a9.js"),[]).then(({data:e})=>e),"v-60bfa634":()=>v(()=>import("./chatgpt-porxy.html-fa33b3d2.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>v(()=>import("./chatgpt.html-6280bce6.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>v(()=>import("./ddns.html-9a4a5848.js"),[]).then(({data:e})=>e),"v-25d20966":()=>v(()=>import("./github-actions-deploy.html-bf2d0b26.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>v(()=>import("./github-tools.html-1a0bfe4b.js"),[]).then(({data:e})=>e),"v-c789a424":()=>v(()=>import("./hackintosh.html-a6abf6d1.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>v(()=>import("./hello-world.html-14612bf7.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>v(()=>import("./kms.html-9f6c763c.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>v(()=>import("./nginx-proxy-manager.html-40164e33.js"),[]).then(({data:e})=>e),"v-14489725":()=>v(()=>import("./port-forwarding.html-38d4dc2a.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>v(()=>import("./server-building.html-02a009b5.js"),[]).then(({data:e})=>e),"v-395cd082":()=>v(()=>import("./index.html-deb345b1.js"),[]).then(({data:e})=>e),"v-70eda030":()=>v(()=>import("./disable.html-3ec8de69.js"),[]).then(({data:e})=>e),"v-3777b6d3":()=>v(()=>import("./encrypt.html-4826ee8c.js"),[]).then(({data:e})=>e),"v-4a2a37eb":()=>v(()=>import("./markdown.html-9c531858.js"),[]).then(({data:e})=>e),"v-0e4acecb":()=>v(()=>import("./page.html-f2efc410.js"),[]).then(({data:e})=>e),"v-5881f2d8":()=>v(()=>import("./1.html-71ec92f4.js"),[]).then(({data:e})=>e),"v-08483147":()=>v(()=>import("./1993.html-b9574b86.js"),[]).then(({data:e})=>e),"v-698e5fc4":()=>v(()=>import("./beautification.html-7160b60a.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>v(()=>import("./best-emoji.html-23b639b4.js"),[]).then(({data:e})=>e),"v-1edea952":()=>v(()=>import("./build-sub.html-a5482baf.js"),[]).then(({data:e})=>e),"v-6e71a9b9":()=>v(()=>import("./chatgpt-porxy.html-90deec36.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>v(()=>import("./chatgpt.html-b5b5b6f3.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>v(()=>import("./ddns.html-1211d390.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>v(()=>import("./github-actions-deploy.html-6d1afc09.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>v(()=>import("./github-tools.html-945cac81.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>v(()=>import("./hackintosh.html-fbbb4993.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>v(()=>import("./hello-world.html-09e3060a.js"),[]).then(({data:e})=>e),"v-9767343c":()=>v(()=>import("./kms.html-cb89ab70.js"),[]).then(({data:e})=>e),"v-76b21918":()=>v(()=>import("./nginx-proxy-manager.html-806aac15.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>v(()=>import("./port-forwarding.html-9ca4cb4c.js"),[]).then(({data:e})=>e),"v-15f60055":()=>v(()=>import("./server-building.html-0150874e.js"),[]).then(({data:e})=>e),"v-2b64e284":()=>v(()=>import("./index.html-0e085ef0.js"),[]).then(({data:e})=>e),"v-c1942916":()=>v(()=>import("./disable.html-61d68028.js"),[]).then(({data:e})=>e),"v-65c00218":()=>v(()=>import("./encrypt.html-6bd3e91c.js"),[]).then(({data:e})=>e),"v-36295574":()=>v(()=>import("./markdown.html-fe0c1a9c.js"),[]).then(({data:e})=>e),"v-62ced1a6":()=>v(()=>import("./page.html-a33894fd.js"),[]).then(({data:e})=>e),"v-48a155dd":()=>v(()=>import("./1.html-efd29e37.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>v(()=>import("./1993.html-d22c985e.js"),[]).then(({data:e})=>e),"v-3706649a":()=>v(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-146a1089":()=>v(()=>import("./index.html-41c793c5.js"),[]).then(({data:e})=>e),"v-15054f24":()=>v(()=>import("./index.html-36b05b52.js"),[]).then(({data:e})=>e),"v-39702e16":()=>v(()=>import("./index.html-d7009805.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>v(()=>import("./index.html-28f6ce88.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>v(()=>import("./index.html-469a2a6c.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>v(()=>import("./index.html-23d51dea.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>v(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>v(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>v(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>v(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>v(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-9c48d85a":()=>v(()=>import("./index.html-7762ebe8.js"),[]).then(({data:e})=>e),"v-2836033f":()=>v(()=>import("./index.html-2331c347.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>v(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>v(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>v(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>v(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-484552dc":()=>v(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-506407f4":()=>v(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>v(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>v(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>v(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-6a4c233e":()=>v(()=>import("./index.html-359da05e.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>v(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>v(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-03d57386":()=>v(()=>import("./index.html-f5761f6a.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>v(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-40b68770":()=>v(()=>import("./index.html-3a9f157a.js"),[]).then(({data:e})=>e),"v-49627fe2":()=>v(()=>import("./index.html-0b420705.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>v(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-1b3ae9cf":()=>v(()=>import("./index.html-ca9fd618.js"),[]).then(({data:e})=>e),"v-53c32dc4":()=>v(()=>import("./index.html-26e8aee0.js"),[]).then(({data:e})=>e),"v-0527fcfc":()=>v(()=>import("./index.html-eeefa7db.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>v(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>v(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-352da056":()=>v(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>v(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-55023325":()=>v(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-2a32a3a8":()=>v(()=>import("./index.html-d18f86c2.js"),[]).then(({data:e})=>e),"v-19485e48":()=>v(()=>import("./index.html-679ffb3a.js"),[]).then(({data:e})=>e),"v-072edc12":()=>v(()=>import("./index.html-3747f491.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>v(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-83e1f92e":()=>v(()=>import("./index.html-4243404d.js"),[]).then(({data:e})=>e),"v-17c6d53f":()=>v(()=>import("./index.html-085f29ed.js"),[]).then(({data:e})=>e),"v-1e447d61":()=>v(()=>import("./index.html-7e8dd85b.js"),[]).then(({data:e})=>e),"v-713c813c":()=>v(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-a378ad66":()=>v(()=>import("./index.html-8e047b1f.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>v(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-7b167472":()=>v(()=>import("./index.html-acbf4d5d.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>v(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-0f1d0e94":()=>v(()=>import("./index.html-ece582ad.js"),[]).then(({data:e})=>e),"v-0fe52c37":()=>v(()=>import("./index.html-4d2562e7.js"),[]).then(({data:e})=>e),"v-3ceeab45":()=>v(()=>import("./index.html-0a046f13.js"),[]).then(({data:e})=>e),"v-495c2a5c":()=>v(()=>import("./index.html-d981c09f.js"),[]).then(({data:e})=>e),"v-301b24f4":()=>v(()=>import("./index.html-626f6ba3.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>v(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>v(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-540234fd":()=>v(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-4e9025f0":()=>v(()=>import("./index.html-4cce6341.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>v(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-62a85daf":()=>v(()=>import("./index.html-17df3c26.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>v(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>v(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-230c5884":()=>v(()=>import("./index.html-bcc52ef6.js"),[]).then(({data:e})=>e),"v-6d724c00":()=>v(()=>import("./index.html-a1d071f7.js"),[]).then(({data:e})=>e),"v-bb53961e":()=>v(()=>import("./index.html-7ec5ada2.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>v(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>v(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-409d800e":()=>v(()=>import("./index.html-91ae13a7.js"),[]).then(({data:e})=>e),"v-03ba1c5a":()=>v(()=>import("./index.html-1218967e.js"),[]).then(({data:e})=>e),"v-05bf9c12":()=>v(()=>import("./index.html-e650b7d7.js"),[]).then(({data:e})=>e),"v-d4827004":()=>v(()=>import("./index.html-e06a6a85.js"),[]).then(({data:e})=>e),"v-ac203710":()=>v(()=>import("./index.html-065e1981.js"),[]).then(({data:e})=>e),"v-03d1f283":()=>v(()=>import("./index.html-b37fb657.js"),[]).then(({data:e})=>e),"v-31a38f34":()=>v(()=>import("./index.html-036d5575.js"),[]).then(({data:e})=>e),"v-24d008e3":()=>v(()=>import("./index.html-06b5c0ab.js"),[]).then(({data:e})=>e),"v-056557ee":()=>v(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>v(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>v(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>v(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>v(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>v(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>v(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>v(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>v(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>v(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>v(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>v(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>v(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-9d2e1698":()=>v(()=>import("./index.html-735eaea7.js"),[]).then(({data:e})=>e),"v-c6edb6ae":()=>v(()=>import("./index.html-1d3874dd.js"),[]).then(({data:e})=>e),"v-0017792c":()=>v(()=>import("./index.html-6fb777f3.js"),[]).then(({data:e})=>e),"v-7e751551":()=>v(()=>import("./index.html-b3e66cf8.js"),[]).then(({data:e})=>e),"v-29e33f95":()=>v(()=>import("./index.html-dbbb87a9.js"),[]).then(({data:e})=>e),"v-a16420b0":()=>v(()=>import("./index.html-dafb6d64.js"),[]).then(({data:e})=>e),"v-45c0e74e":()=>v(()=>import("./index.html-75b05eae.js"),[]).then(({data:e})=>e),"v-5f67f3f0":()=>v(()=>import("./index.html-387816c0.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>v(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>v(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},Md=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var $d=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),zd=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=$d(r);t.has(o)||(t.add(o),n.push(r))}),n},Nd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Hd=e=>e.startsWith("ftp://"),bn=e=>/^(https?:)?\/\//.test(e),Fd=/.md((\?|#).*)?$/,Lr=(e,t="/")=>!!(bn(e)||Hd(e)||e.startsWith("/")&&!e.startsWith(t)&&!Fd.test(e)),Bc=e=>/^mailto:/.test(e),jd=e=>/^tel:/.test(e),$r=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Rc=e=>e[0]==="/"?e.slice(1):e,qd=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"};const Oc={"v-8daa1a0e":A(()=>v(()=>import("./index.html-60499a96.js"),["assets/index.html-60499a96.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-184f4da6":A(()=>v(()=>import("./intro.html-4720d1ab.js"),["assets/intro.html-4720d1ab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e3eac9e":A(()=>v(()=>import("./slides.html-e03d4d58.js"),["assets/slides.html-e03d4d58.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5b80caef":A(()=>v(()=>import("./beautification.html-f4b5c647.js"),["assets/beautification.html-f4b5c647.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":A(()=>v(()=>import("./best-emoji.html-48f3b9ec.js"),["assets/best-emoji.html-48f3b9ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":A(()=>v(()=>import("./build-sub.html-0fc3184e.js"),["assets/build-sub.html-0fc3184e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28c690c8":A(()=>v(()=>import("./chatgpt-porxy.html-cc60aa08.js"),["assets/chatgpt-porxy.html-cc60aa08.js","assets/1-2e05d854.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":A(()=>v(()=>import("./chatgpt.html-ce47ee16.js"),["assets/chatgpt.html-ce47ee16.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":A(()=>v(()=>import("./ddns.html-6ee411a8.js"),["assets/ddns.html-6ee411a8.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":A(()=>v(()=>import("./github-actions-deploy.html-60b8dfb4.js"),["assets/github-actions-deploy.html-60b8dfb4.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":A(()=>v(()=>import("./github-tools.html-540e8af8.js"),["assets/github-tools.html-540e8af8.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":A(()=>v(()=>import("./hackintosh.html-8719d3c9.js"),["assets/hackintosh.html-8719d3c9.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":A(()=>v(()=>import("./hello-world.html-40d9b6a0.js"),["assets/hello-world.html-40d9b6a0.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":A(()=>v(()=>import("./kms.html-296c2e94.js"),["assets/kms.html-296c2e94.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":A(()=>v(()=>import("./nginx-proxy-manager.html-632507db.js"),["assets/nginx-proxy-manager.html-632507db.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":A(()=>v(()=>import("./port-forwarding.html-2f9ba79f.js"),["assets/port-forwarding.html-2f9ba79f.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":A(()=>v(()=>import("./server-building.html-807a4c1d.js"),["assets/server-building.html-807a4c1d.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1473bf53":A(()=>v(()=>import("./index.html-2b82675c.js"),["assets/index.html-2b82675c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e65ec78":A(()=>v(()=>import("./disable.html-d54a92b9.js"),["assets/disable.html-d54a92b9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c151bf32":A(()=>v(()=>import("./encrypt.html-5f9e59fd.js"),["assets/encrypt.html-5f9e59fd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-438ffe52":A(()=>v(()=>import("./markdown.html-a2ce613c.js"),["assets/markdown.html-a2ce613c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e19edb7":A(()=>v(()=>import("./page.html-afac2e87.js"),["assets/page.html-afac2e87.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":A(()=>v(()=>import("./index.html-dc8ef127.js"),["assets/index.html-dc8ef127.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5aa3d8ba":A(()=>v(()=>import("./intro.html-bf1f9e46.js"),["assets/intro.html-bf1f9e46.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-367b840a":A(()=>v(()=>import("./slides.html-34f24f2a.js"),["assets/slides.html-34f24f2a.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-50451b6c":A(()=>v(()=>import("./1.html-517be344.js"),["assets/1.html-517be344.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":A(()=>v(()=>import("./1993.html-74a047c1.js"),["assets/1993.html-74a047c1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":A(()=>v(()=>import("./index.html-ec3d7a88.js"),["assets/index.html-ec3d7a88.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-858cfdd6":A(()=>v(()=>import("./intro.html-de8aff05.js"),["assets/intro.html-de8aff05.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-269ae70f":A(()=>v(()=>import("./slides.html-f53f5606.js"),["assets/slides.html-f53f5606.js","assets/logo-a60c622a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-22aa6303":A(()=>v(()=>import("./beautification.html-e39e2a33.js"),["assets/beautification.html-e39e2a33.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":A(()=>v(()=>import("./best-emoji.html-4808dc95.js"),["assets/best-emoji.html-4808dc95.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":A(()=>v(()=>import("./build-sub.html-7c42d2eb.js"),["assets/build-sub.html-7c42d2eb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-60bfa634":A(()=>v(()=>import("./chatgpt-porxy.html-6404963e.js"),["assets/chatgpt-porxy.html-6404963e.js","assets/1-2e05d854.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":A(()=>v(()=>import("./chatgpt.html-6ff45c79.js"),["assets/chatgpt.html-6ff45c79.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":A(()=>v(()=>import("./ddns.html-5122f32b.js"),["assets/ddns.html-5122f32b.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":A(()=>v(()=>import("./github-actions-deploy.html-24c2cef8.js"),["assets/github-actions-deploy.html-24c2cef8.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":A(()=>v(()=>import("./github-tools.html-59909147.js"),["assets/github-tools.html-59909147.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":A(()=>v(()=>import("./hackintosh.html-eb127403.js"),["assets/hackintosh.html-eb127403.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":A(()=>v(()=>import("./hello-world.html-25789982.js"),["assets/hello-world.html-25789982.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":A(()=>v(()=>import("./kms.html-ac5c082c.js"),["assets/kms.html-ac5c082c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":A(()=>v(()=>import("./nginx-proxy-manager.html-3bdf1c35.js"),["assets/nginx-proxy-manager.html-3bdf1c35.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":A(()=>v(()=>import("./port-forwarding.html-abda5ad8.js"),["assets/port-forwarding.html-abda5ad8.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":A(()=>v(()=>import("./server-building.html-0dcc782d.js"),["assets/server-building.html-0dcc782d.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-395cd082":A(()=>v(()=>import("./index.html-08084c67.js"),["assets/index.html-08084c67.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70eda030":A(()=>v(()=>import("./disable.html-c5f75802.js"),["assets/disable.html-c5f75802.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3777b6d3":A(()=>v(()=>import("./encrypt.html-f54b8c6e.js"),["assets/encrypt.html-f54b8c6e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4a2a37eb":A(()=>v(()=>import("./markdown.html-9edddc6e.js"),["assets/markdown.html-9edddc6e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e4acecb":A(()=>v(()=>import("./page.html-5f6a0e41.js"),["assets/page.html-5f6a0e41.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5881f2d8":A(()=>v(()=>import("./1.html-cd857647.js"),["assets/1.html-cd857647.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":A(()=>v(()=>import("./1993.html-e0e4daea.js"),["assets/1993.html-e0e4daea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-698e5fc4":A(()=>v(()=>import("./beautification.html-597151e0.js"),["assets/beautification.html-597151e0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":A(()=>v(()=>import("./best-emoji.html-7bc5e0ef.js"),["assets/best-emoji.html-7bc5e0ef.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":A(()=>v(()=>import("./build-sub.html-1d1c5155.js"),["assets/build-sub.html-1d1c5155.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6e71a9b9":A(()=>v(()=>import("./chatgpt-porxy.html-6b759f4f.js"),["assets/chatgpt-porxy.html-6b759f4f.js","assets/1-2e05d854.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":A(()=>v(()=>import("./chatgpt.html-a2f2bc30.js"),["assets/chatgpt.html-a2f2bc30.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":A(()=>v(()=>import("./ddns.html-9a04f36d.js"),["assets/ddns.html-9a04f36d.js","assets/10-4225b4c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":A(()=>v(()=>import("./github-actions-deploy.html-6959771e.js"),["assets/github-actions-deploy.html-6959771e.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":A(()=>v(()=>import("./github-tools.html-f48fb901.js"),["assets/github-tools.html-f48fb901.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":A(()=>v(()=>import("./hackintosh.html-17711c29.js"),["assets/hackintosh.html-17711c29.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":A(()=>v(()=>import("./hello-world.html-4dbeb1a6.js"),["assets/hello-world.html-4dbeb1a6.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":A(()=>v(()=>import("./kms.html-8b104ac7.js"),["assets/kms.html-8b104ac7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":A(()=>v(()=>import("./nginx-proxy-manager.html-61ff26f5.js"),["assets/nginx-proxy-manager.html-61ff26f5.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":A(()=>v(()=>import("./port-forwarding.html-94a9be4a.js"),["assets/port-forwarding.html-94a9be4a.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":A(()=>v(()=>import("./server-building.html-c7289317.js"),["assets/server-building.html-c7289317.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b64e284":A(()=>v(()=>import("./index.html-201f7bc9.js"),["assets/index.html-201f7bc9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c1942916":A(()=>v(()=>import("./disable.html-ad5cc527.js"),["assets/disable.html-ad5cc527.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65c00218":A(()=>v(()=>import("./encrypt.html-e06c8d62.js"),["assets/encrypt.html-e06c8d62.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-36295574":A(()=>v(()=>import("./markdown.html-d6b2e284.js"),["assets/markdown.html-d6b2e284.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62ced1a6":A(()=>v(()=>import("./page.html-9d9b8046.js"),["assets/page.html-9d9b8046.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-48a155dd":A(()=>v(()=>import("./1.html-39821fd8.js"),["assets/1.html-39821fd8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":A(()=>v(()=>import("./1993.html-a02b69a2.js"),["assets/1993.html-a02b69a2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":A(()=>v(()=>import("./404.html-3510c77b.js"),["assets/404.html-3510c77b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":A(()=>v(()=>import("./index.html-6a121c66.js"),["assets/index.html-6a121c66.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":A(()=>v(()=>import("./index.html-847a8b28.js"),["assets/index.html-847a8b28.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":A(()=>v(()=>import("./index.html-9a6ba3cd.js"),["assets/index.html-9a6ba3cd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":A(()=>v(()=>import("./index.html-e656cde2.js"),["assets/index.html-e656cde2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":A(()=>v(()=>import("./index.html-f8c3ed9d.js"),["assets/index.html-f8c3ed9d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":A(()=>v(()=>import("./index.html-16179d04.js"),["assets/index.html-16179d04.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":A(()=>v(()=>import("./index.html-e3e00e96.js"),["assets/index.html-e3e00e96.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":A(()=>v(()=>import("./index.html-ff203f51.js"),["assets/index.html-ff203f51.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":A(()=>v(()=>import("./index.html-61fd8154.js"),["assets/index.html-61fd8154.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":A(()=>v(()=>import("./index.html-97df7446.js"),["assets/index.html-97df7446.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":A(()=>v(()=>import("./index.html-338a6260.js"),["assets/index.html-338a6260.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9c48d85a":A(()=>v(()=>import("./index.html-9bc893a4.js"),["assets/index.html-9bc893a4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2836033f":A(()=>v(()=>import("./index.html-719724cc.js"),["assets/index.html-719724cc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":A(()=>v(()=>import("./index.html-f42615d6.js"),["assets/index.html-f42615d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":A(()=>v(()=>import("./index.html-fc87db75.js"),["assets/index.html-fc87db75.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":A(()=>v(()=>import("./index.html-06982237.js"),["assets/index.html-06982237.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":A(()=>v(()=>import("./index.html-0ef41327.js"),["assets/index.html-0ef41327.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":A(()=>v(()=>import("./index.html-15d04bea.js"),["assets/index.html-15d04bea.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":A(()=>v(()=>import("./index.html-b5fb25df.js"),["assets/index.html-b5fb25df.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":A(()=>v(()=>import("./index.html-78abb157.js"),["assets/index.html-78abb157.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":A(()=>v(()=>import("./index.html-4749c969.js"),["assets/index.html-4749c969.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":A(()=>v(()=>import("./index.html-c022ab2d.js"),["assets/index.html-c022ab2d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a4c233e":A(()=>v(()=>import("./index.html-6d49c38a.js"),["assets/index.html-6d49c38a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":A(()=>v(()=>import("./index.html-0f1746c6.js"),["assets/index.html-0f1746c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":A(()=>v(()=>import("./index.html-af9447b3.js"),["assets/index.html-af9447b3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03d57386":A(()=>v(()=>import("./index.html-4a53c71e.js"),["assets/index.html-4a53c71e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":A(()=>v(()=>import("./index.html-69cf7d62.js"),["assets/index.html-69cf7d62.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-40b68770":A(()=>v(()=>import("./index.html-dc8270c6.js"),["assets/index.html-dc8270c6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-49627fe2":A(()=>v(()=>import("./index.html-9ca97566.js"),["assets/index.html-9ca97566.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":A(()=>v(()=>import("./index.html-bb527ed8.js"),["assets/index.html-bb527ed8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1b3ae9cf":A(()=>v(()=>import("./index.html-33e8bd3b.js"),["assets/index.html-33e8bd3b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-53c32dc4":A(()=>v(()=>import("./index.html-fd84422c.js"),["assets/index.html-fd84422c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0527fcfc":A(()=>v(()=>import("./index.html-805c0503.js"),["assets/index.html-805c0503.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":A(()=>v(()=>import("./index.html-55a7281f.js"),["assets/index.html-55a7281f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":A(()=>v(()=>import("./index.html-b4e56836.js"),["assets/index.html-b4e56836.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":A(()=>v(()=>import("./index.html-0d401aa8.js"),["assets/index.html-0d401aa8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":A(()=>v(()=>import("./index.html-d2c95bfa.js"),["assets/index.html-d2c95bfa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":A(()=>v(()=>import("./index.html-60fe218b.js"),["assets/index.html-60fe218b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a32a3a8":A(()=>v(()=>import("./index.html-d9641cac.js"),["assets/index.html-d9641cac.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-19485e48":A(()=>v(()=>import("./index.html-1f133bf9.js"),["assets/index.html-1f133bf9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-072edc12":A(()=>v(()=>import("./index.html-77557a60.js"),["assets/index.html-77557a60.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":A(()=>v(()=>import("./index.html-4ea711f4.js"),["assets/index.html-4ea711f4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-83e1f92e":A(()=>v(()=>import("./index.html-0be6b2ab.js"),["assets/index.html-0be6b2ab.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-17c6d53f":A(()=>v(()=>import("./index.html-f1292510.js"),["assets/index.html-f1292510.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e447d61":A(()=>v(()=>import("./index.html-bd7172b1.js"),["assets/index.html-bd7172b1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":A(()=>v(()=>import("./index.html-27986f6e.js"),["assets/index.html-27986f6e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a378ad66":A(()=>v(()=>import("./index.html-0c1adba6.js"),["assets/index.html-0c1adba6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":A(()=>v(()=>import("./index.html-1ef56036.js"),["assets/index.html-1ef56036.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7b167472":A(()=>v(()=>import("./index.html-efa88fbe.js"),["assets/index.html-efa88fbe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":A(()=>v(()=>import("./index.html-e94d10d6.js"),["assets/index.html-e94d10d6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0f1d0e94":A(()=>v(()=>import("./index.html-479fc63b.js"),["assets/index.html-479fc63b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0fe52c37":A(()=>v(()=>import("./index.html-1834cd56.js"),["assets/index.html-1834cd56.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3ceeab45":A(()=>v(()=>import("./index.html-8add31f3.js"),["assets/index.html-8add31f3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-495c2a5c":A(()=>v(()=>import("./index.html-052e187a.js"),["assets/index.html-052e187a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-301b24f4":A(()=>v(()=>import("./index.html-f2cddc3a.js"),["assets/index.html-f2cddc3a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":A(()=>v(()=>import("./index.html-2d4e8fb0.js"),["assets/index.html-2d4e8fb0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":A(()=>v(()=>import("./index.html-55835fc1.js"),["assets/index.html-55835fc1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":A(()=>v(()=>import("./index.html-53dd3dac.js"),["assets/index.html-53dd3dac.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e9025f0":A(()=>v(()=>import("./index.html-c3e7ce13.js"),["assets/index.html-c3e7ce13.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":A(()=>v(()=>import("./index.html-c6604aa4.js"),["assets/index.html-c6604aa4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-62a85daf":A(()=>v(()=>import("./index.html-891ae00d.js"),["assets/index.html-891ae00d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":A(()=>v(()=>import("./index.html-db93752f.js"),["assets/index.html-db93752f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":A(()=>v(()=>import("./index.html-16eb302a.js"),["assets/index.html-16eb302a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-230c5884":A(()=>v(()=>import("./index.html-323473d9.js"),["assets/index.html-323473d9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6d724c00":A(()=>v(()=>import("./index.html-fbf33161.js"),["assets/index.html-fbf33161.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-bb53961e":A(()=>v(()=>import("./index.html-131b177d.js"),["assets/index.html-131b177d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":A(()=>v(()=>import("./index.html-23d8f9f0.js"),["assets/index.html-23d8f9f0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":A(()=>v(()=>import("./index.html-1c8c2a4e.js"),["assets/index.html-1c8c2a4e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-409d800e":A(()=>v(()=>import("./index.html-3a1e669c.js"),["assets/index.html-3a1e669c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03ba1c5a":A(()=>v(()=>import("./index.html-9221cfc2.js"),["assets/index.html-9221cfc2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-05bf9c12":A(()=>v(()=>import("./index.html-0499c534.js"),["assets/index.html-0499c534.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d4827004":A(()=>v(()=>import("./index.html-04f73770.js"),["assets/index.html-04f73770.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ac203710":A(()=>v(()=>import("./index.html-86ecdc10.js"),["assets/index.html-86ecdc10.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-03d1f283":A(()=>v(()=>import("./index.html-8e89ae43.js"),["assets/index.html-8e89ae43.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-31a38f34":A(()=>v(()=>import("./index.html-e6cdae7a.js"),["assets/index.html-e6cdae7a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-24d008e3":A(()=>v(()=>import("./index.html-f3b3c156.js"),["assets/index.html-f3b3c156.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":A(()=>v(()=>import("./index.html-7252633a.js"),["assets/index.html-7252633a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":A(()=>v(()=>import("./index.html-e9e21933.js"),["assets/index.html-e9e21933.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":A(()=>v(()=>import("./index.html-fbd13324.js"),["assets/index.html-fbd13324.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":A(()=>v(()=>import("./index.html-48aae902.js"),["assets/index.html-48aae902.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":A(()=>v(()=>import("./index.html-61ac56c5.js"),["assets/index.html-61ac56c5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":A(()=>v(()=>import("./index.html-88141983.js"),["assets/index.html-88141983.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":A(()=>v(()=>import("./index.html-b7017b5d.js"),["assets/index.html-b7017b5d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":A(()=>v(()=>import("./index.html-e881f8b5.js"),["assets/index.html-e881f8b5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":A(()=>v(()=>import("./index.html-6d8d555b.js"),["assets/index.html-6d8d555b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":A(()=>v(()=>import("./index.html-5eac1e1b.js"),["assets/index.html-5eac1e1b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":A(()=>v(()=>import("./index.html-058e3a77.js"),["assets/index.html-058e3a77.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":A(()=>v(()=>import("./index.html-98d7134f.js"),["assets/index.html-98d7134f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":A(()=>v(()=>import("./index.html-d2a1f14f.js"),["assets/index.html-d2a1f14f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9d2e1698":A(()=>v(()=>import("./index.html-0e88acaa.js"),["assets/index.html-0e88acaa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c6edb6ae":A(()=>v(()=>import("./index.html-e5ff64e6.js"),["assets/index.html-e5ff64e6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0017792c":A(()=>v(()=>import("./index.html-637fec81.js"),["assets/index.html-637fec81.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7e751551":A(()=>v(()=>import("./index.html-7bf0c84f.js"),["assets/index.html-7bf0c84f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-29e33f95":A(()=>v(()=>import("./index.html-170ff10d.js"),["assets/index.html-170ff10d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a16420b0":A(()=>v(()=>import("./index.html-0624353b.js"),["assets/index.html-0624353b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-45c0e74e":A(()=>v(()=>import("./index.html-a4342bf8.js"),["assets/index.html-a4342bf8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5f67f3f0":A(()=>v(()=>import("./index.html-2e7b4949.js"),["assets/index.html-2e7b4949.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":A(()=>v(()=>import("./index.html-14087918.js"),["assets/index.html-14087918.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":A(()=>v(()=>import("./index.html-e673d3ea.js"),["assets/index.html-e673d3ea.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Gd=Symbol(""),Sc=Symbol(""),Wd=zt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=()=>{const e=me(Sc);if(!e)throw new Error("pageData() is called without provider.");return e},Vc=Symbol(""),ge=()=>{const e=me(Vc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},Mc=Symbol(""),Ud=()=>{const e=me(Mc);if(!e)throw new Error("usePageHead() is called without provider.");return e},Kd=Symbol(""),$c=Symbol(""),fl=()=>{const e=me($c);if(!e)throw new Error("usePageLang() is called without provider.");return e},zc=Symbol(""),Yd=()=>{const e=me(zc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Jd=W(Vd),vl=Symbol(""),Dt=()=>{const e=me(vl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},Ln=W(Md),Nc=()=>Ln,Hc=Symbol(""),er=()=>{const e=me(Hc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Zd=Symbol(""),Qd="Layout",Xd="NotFound",Rt=Or({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Jd.value[e];return await(t==null?void 0:t())??Wd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const r=se(t.description)?t.description:n.description,o=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return zd(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const r=e.frontmatter.layout;se(r)?n=r:n=Qd}else n=Xd;return t[n]},resolveRouteLocale:(e,t)=>qd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Vo=V({name:"ClientOnly",setup(e,t){const n=W(!1);return Ee(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Fc=V({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ce(),n=k(()=>Oc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),At=(e={})=>e,Le=e=>bn(e)?e:`/${Rc(e)}`;const e3={};/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Tn=typeof window<"u";function t3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const _e=Object.assign;function ea(e,t){const n={};for(const r in t){const o=t[r];n[r]=Et(o)?o.map(e):e(o)}return n}const _r=()=>{},Et=Array.isArray,n3=/\/$/,r3=e=>e.replace(n3,"");function ta(e,t,n="/"){let r,o={},a="",l="";const i=t.indexOf("#");let u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(r=t.slice(0,u),a=t.slice(u+1,i>-1?i:t.length),o=e(a)),i>-1&&(r=r||t.slice(0,i),l=t.slice(i,t.length)),r=i3(r??t,n),{fullPath:r+(a&&"?")+a+l,path:r,query:o,hash:l}}function o3(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 a3(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&qn(t.matched[r],n.matched[o])&&jc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function jc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!l3(e[n],t[n]))return!1;return!0}function l3(e,t){return Et(e)?Si(e,t):Et(t)?Si(t,e):e===t}function Si(e,t){return Et(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function i3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,l,i;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(l-(l===r.length?1:0)).join("/")}var Pr;(function(e){e.pop="pop",e.push="push"})(Pr||(Pr={}));var Er;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Er||(Er={}));function s3(e){if(!e)if(Tn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),r3(e)}const c3=/^[^#]+#/;function u3(e,t){return e.replace(c3,"#")+t}function d3(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Mo=()=>({left:window.pageXOffset,top:window.pageYOffset});function p3(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=d3(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Vi(e,t){return(history.state?history.state.position-t:-1)+e}const La=new Map;function f3(e,t){La.set(e,t)}function v3(e){const t=La.get(e);return La.delete(e),t}let h3=()=>location.protocol+"//"+location.host;function qc(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let i=o.includes(e.slice(a))?e.slice(a).length:1,u=o.slice(i);return u[0]!=="/"&&(u="/"+u),Oi(u,"")}return Oi(n,e)+r+o}function m3(e,t,n,r){let o=[],a=[],l=null;const i=({state:f})=>{const h=qc(e,location),g=n.value,y=t.value;let T=0;if(f){if(n.value=h,t.value=f,l&&l===g){l=null;return}T=y?f.position-y.position:0}else r(h);o.forEach(E=>{E(n.value,g,{delta:T,type:Pr.pop,direction:T?T>0?Er.forward:Er.back:Er.unknown})})};function u(){l=n.value}function c(f){o.push(f);const h=()=>{const g=o.indexOf(f);g>-1&&o.splice(g,1)};return a.push(h),h}function d(){const{history:f}=window;f.state&&f.replaceState(_e({},f.state,{scroll:Mo()}),"")}function p(){for(const f of a)f();a=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:u,listen:c,destroy:p}}function Mi(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Mo():null}}function g3(e){const{history:t,location:n}=window,r={value:qc(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(u,c,d){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:h3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),o.value=c}catch(h){console.error(h),n[d?"replace":"assign"](f)}}function l(u,c){const d=_e({},t.state,Mi(o.value.back,u,o.value.forward,!0),c,{position:o.value.position});a(u,d,!0),r.value=u}function i(u,c){const d=_e({},o.value,t.state,{forward:u,scroll:Mo()});a(d.current,d,!0);const p=_e({},Mi(r.value,u,null),{position:d.position+1},c);a(u,p,!1),r.value=u}return{location:r,state:o,push:i,replace:l}}function _3(e){e=s3(e);const t=g3(e),n=m3(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=_e({location:"",base:e,go:r,createHref:u3.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function E3(e){return typeof e=="string"||e&&typeof e=="object"}function Gc(e){return typeof e=="string"||typeof e=="symbol"}const Ot={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Wc=Symbol("");var $i;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($i||($i={}));function Gn(e,t){return _e(new Error,{type:e,[Wc]:!0},t)}function xt(e,t){return e instanceof Error&&Wc in e&&(t==null||!!(e.type&t))}const zi="[^/]+?",b3={sensitive:!1,strict:!1,start:!0,end:!0},y3=/[.+*?^${}()[\]/\\]/g;function A3(e,t){const n=_e({},b3,t),r=[];let o=n.start?"^":"";const a=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function k3(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const T3={type:0,value:""},I3=/[a-zA-Z0-9_]/;function L3(e){if(!e)return[[]];if(e==="/")return[[T3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let i=0,u,c="",d="";function p(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=u}for(;i{l(L)}:_r}function l(d){if(Gc(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(l),p.alias.forEach(l))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function i(){return n}function u(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Uc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Hi(d)&&r.set(d.record.name,d)}function c(d,p){let f,h={},g,y;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw Gn(1,{location:d});y=f.record.name,h=_e(Fi(p.params,f.keys.filter(L=>!L.optional).map(L=>L.name)),d.params&&Fi(d.params,f.keys.map(L=>L.name))),g=f.stringify(h)}else if("path"in d)g=d.path,f=n.find(L=>L.re.test(g)),f&&(h=f.parse(g),y=f.record.name);else{if(f=p.name?r.get(p.name):n.find(L=>L.re.test(p.path)),!f)throw Gn(1,{location:d,currentLocation:p});y=f.record.name,h=_e({},p.params,d.params),g=f.stringify(h)}const T=[];let E=f;for(;E;)T.unshift(E.record),E=E.parent;return{name:y,path:g,params:h,matched:T,meta:B3(T)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:o}}function Fi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function C3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:x3(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 x3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Hi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function B3(e){return e.reduce((t,n)=>_e(t,n.meta),{})}function ji(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Uc(e,t){return t.children.some(n=>n===e||Uc(e,n))}const Kc=/#/g,R3=/&/g,O3=/\//g,S3=/=/g,V3=/\?/g,Yc=/\+/g,M3=/%5B/g,$3=/%5D/g,Jc=/%5E/g,z3=/%60/g,Zc=/%7B/g,N3=/%7C/g,Qc=/%7D/g,F3=/%20/g;function hl(e){return encodeURI(""+e).replace(N3,"|").replace(M3,"[").replace($3,"]")}function H3(e){return hl(e).replace(Zc,"{").replace(Qc,"}").replace(Jc,"^")}function Pa(e){return hl(e).replace(Yc,"%2B").replace(F3,"+").replace(Kc,"%23").replace(R3,"%26").replace(z3,"`").replace(Zc,"{").replace(Qc,"}").replace(Jc,"^")}function j3(e){return Pa(e).replace(S3,"%3D")}function q3(e){return hl(e).replace(Kc,"%23").replace(V3,"%3F")}function G3(e){return e==null?"":q3(e).replace(O3,"%2F")}function ko(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function W3(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&Pa(a)):[r&&Pa(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function U3(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Et(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const K3=Symbol(""),Gi=Symbol(""),$o=Symbol(""),ml=Symbol(""),Da=Symbol("");function cr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Zt(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,i)=>{const u=p=>{p===!1?i(Gn(4,{from:n,to:t})):p instanceof Error?i(p):E3(p)?i(Gn(2,{from:t,to:p})):(a&&r.enterCallbacks[o]===a&&typeof p=="function"&&a.push(p),l())},c=e.call(r&&r.instances[o],t,n,u);let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>i(p))})}function na(e,t,n,r){const o=[];for(const a of e)for(const l in a.components){let i=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(Y3(i)){const c=(i.__vccOpts||i)[t];c&&o.push(Zt(c,n,r,a,l))}else{let u=i();o.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const d=t3(c)?c.default:c;a.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Zt(f,n,r,a,l)()}))}}return o}function Y3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ca(e){const t=me($o),n=me(ml),r=k(()=>t.resolve(fn(e.to))),o=k(()=>{const{matched:u}=r.value,{length:c}=u,d=u[c-1],p=n.matched;if(!d||!p.length)return-1;const f=p.findIndex(qn.bind(null,d));if(f>-1)return f;const h=Wi(u[c-2]);return c>1&&Wi(d)===h&&p[p.length-1].path!==h?p.findIndex(qn.bind(null,u[c-2])):f}),a=k(()=>o.value>-1&&X3(n.params,r.value.params)),l=k(()=>o.value>-1&&o.value===n.matched.length-1&&jc(n.params,r.value.params));function i(u={}){return Q3(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(_r):Promise.resolve()}return{route:r,href:k(()=>r.value.href),isActive:a,isExactActive:l,navigate:i}}const J3=V({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:Ca,setup(e,{slots:t}){const n=Or(Ca(e)),{options:r}=me($o),o=k(()=>({[Ui(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ui(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),Z3=J3;function Q3(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 X3(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Et(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function Wi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ui=(e,t,n)=>e??t??n,e4=V({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=me(Da),o=k(()=>e.route||r.value),a=me(Gi,0),l=k(()=>{let c=fn(a);const{matched:d}=o.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=k(()=>o.value.matched[l.value]);gt(Gi,k(()=>l.value+1)),gt(K3,i),gt(Da,o);const u=W();return ue(()=>[u.value,i.value,e.name],([c,d,p],[f,h,g])=>{d&&(d.instances[p]=c,h&&h!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),c&&d&&(!h||!qn(d,h)||!f)&&(d.enterCallbacks[p]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=o.value,d=e.name,p=i.value,f=p&&p.components[d];if(!f)return Ki(n.default,{Component:f,route:c});const h=p.props[d],g=h?h===!0?c.params:typeof h=="function"?h(c):h:null,T=s(f,_e({},g,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return Ki(n.default,{Component:T,route:c})||T}}});function Ki(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Xc=e4;function t4(e){const t=D3(e.routes,e),n=e.parseQuery||W3,r=e.stringifyQuery||qi,o=e.history,a=cr(),l=cr(),i=cr(),u=Ne(Ot);let c=Ot;Tn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=ea.bind(null,D=>""+D),p=ea.bind(null,G3),f=ea.bind(null,ko);function h(D,G){let N,Z;return Gc(D)?(N=t.getRecordMatcher(D),Z=G):Z=D,t.addRoute(Z,N)}function g(D){const G=t.getRecordMatcher(D);G&&t.removeRoute(G)}function y(){return t.getRoutes().map(D=>D.record)}function T(D){return!!t.getRecordMatcher(D)}function E(D,G){if(G=_e({},G||u.value),typeof D=="string"){const w=ta(n,D,G.path),P=t.resolve({path:w.path},G),x=o.createHref(w.fullPath);return _e(w,P,{params:f(P.params),hash:ko(w.hash),redirectedFrom:void 0,href:x})}let N;if("path"in D)N=_e({},D,{path:ta(n,D.path,G.path).path});else{const w=_e({},D.params);for(const P in w)w[P]==null&&delete w[P];N=_e({},D,{params:p(w)}),G.params=p(G.params)}const Z=t.resolve(N,G),pe=D.hash||"";Z.params=d(f(Z.params));const m=o3(r,_e({},D,{hash:H3(pe),path:Z.path})),_=o.createHref(m);return _e({fullPath:m,hash:pe,query:r===qi?U3(D.query):D.query||{}},Z,{redirectedFrom:void 0,href:_})}function L(D){return typeof D=="string"?ta(n,D,u.value.path):_e({},D)}function b(D,G){if(c!==D)return Gn(8,{from:G,to:D})}function I(D){return z(D)}function O(D){return I(_e(L(D),{replace:!0}))}function C(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:N}=G;let Z=typeof N=="function"?N(D):N;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=L(Z):{path:Z},Z.params={}),_e({query:D.query,hash:D.hash,params:"path"in Z?{}:D.params},Z)}}function z(D,G){const N=c=E(D),Z=u.value,pe=D.state,m=D.force,_=D.replace===!0,w=C(N);if(w)return z(_e(L(w),{state:typeof w=="object"?_e({},pe,w.state):pe,force:m,replace:_}),G||N);const P=N;P.redirectedFrom=G;let x;return!m&&a3(r,Z,N)&&(x=Gn(16,{to:P,from:Z}),nt(Z,Z,!0,!1)),(x?Promise.resolve(x):F(P,Z)).catch(B=>xt(B)?xt(B,2)?B:wt(B):J(B,P,Z)).then(B=>{if(B){if(xt(B,2))return z(_e({replace:_},L(B.to),{state:typeof B.to=="object"?_e({},pe,B.to.state):pe,force:m}),G||P)}else B=j(P,Z,!0,_,pe);return Q(P,Z,B),B})}function M(D,G){const N=b(D,G);return N?Promise.reject(N):Promise.resolve()}function S(D){const G=Ct.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(D):D()}function F(D,G){let N;const[Z,pe,m]=n4(D,G);N=na(Z.reverse(),"beforeRouteLeave",D,G);for(const w of Z)w.leaveGuards.forEach(P=>{N.push(Zt(P,D,G))});const _=M.bind(null,D,G);return N.push(_),xe(N).then(()=>{N=[];for(const w of a.list())N.push(Zt(w,D,G));return N.push(_),xe(N)}).then(()=>{N=na(pe,"beforeRouteUpdate",D,G);for(const w of pe)w.updateGuards.forEach(P=>{N.push(Zt(P,D,G))});return N.push(_),xe(N)}).then(()=>{N=[];for(const w of m)if(w.beforeEnter)if(Et(w.beforeEnter))for(const P of w.beforeEnter)N.push(Zt(P,D,G));else N.push(Zt(w.beforeEnter,D,G));return N.push(_),xe(N)}).then(()=>(D.matched.forEach(w=>w.enterCallbacks={}),N=na(m,"beforeRouteEnter",D,G),N.push(_),xe(N))).then(()=>{N=[];for(const w of l.list())N.push(Zt(w,D,G));return N.push(_),xe(N)}).catch(w=>xt(w,8)?w:Promise.reject(w))}function Q(D,G,N){i.list().forEach(Z=>S(()=>Z(D,G,N)))}function j(D,G,N,Z,pe){const m=b(D,G);if(m)return m;const _=G===Ot,w=Tn?history.state:{};N&&(Z||_?o.replace(D.fullPath,_e({scroll:_&&w&&w.scroll},pe)):o.push(D.fullPath,pe)),u.value=D,nt(D,G,N,_),wt()}let te;function Pe(){te||(te=o.listen((D,G,N)=>{if(!kt.listening)return;const Z=E(D),pe=C(Z);if(pe){z(_e(pe,{replace:!0}),Z).catch(_r);return}c=Z;const m=u.value;Tn&&f3(Vi(m.fullPath,N.delta),Mo()),F(Z,m).catch(_=>xt(_,12)?_:xt(_,2)?(z(_.to,Z).then(w=>{xt(w,20)&&!N.delta&&N.type===Pr.pop&&o.go(-1,!1)}).catch(_r),Promise.reject()):(N.delta&&o.go(-N.delta,!1),J(_,Z,m))).then(_=>{_=_||j(Z,m,!1),_&&(N.delta&&!xt(_,8)?o.go(-N.delta,!1):N.type===Pr.pop&&xt(_,20)&&o.go(-1,!1)),Q(Z,m,_)}).catch(_r)}))}let Ie=cr(),U=cr(),ne;function J(D,G,N){wt(D);const Z=U.list();return Z.length?Z.forEach(pe=>pe(D,G,N)):console.error(D),Promise.reject(D)}function Ce(){return ne&&u.value!==Ot?Promise.resolve():new Promise((D,G)=>{Ie.add([D,G])})}function wt(D){return ne||(ne=!D,Pe(),Ie.list().forEach(([G,N])=>D?N(D):G()),Ie.reset()),D}function nt(D,G,N,Z){const{scrollBehavior:pe}=e;if(!Tn||!pe)return Promise.resolve();const m=!N&&v3(Vi(D.fullPath,0))||(Z||!N)&&history.state&&history.state.scroll||null;return on().then(()=>pe(D,G,m)).then(_=>_&&p3(_)).catch(_=>J(_,D,G))}const Ve=D=>o.go(D);let Je;const Ct=new Set,kt={currentRoute:u,listening:!0,addRoute:h,removeRoute:g,hasRoute:T,getRoutes:y,resolve:E,options:e,push:I,replace:O,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:a.add,beforeResolve:l.add,afterEach:i.add,onError:U.add,isReady:Ce,install(D){const G=this;D.component("RouterLink",Z3),D.component("RouterView",Xc),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),Tn&&!Je&&u.value===Ot&&(Je=!0,I(o.location).catch(pe=>{}));const N={};for(const pe in Ot)Object.defineProperty(N,pe,{get:()=>u.value[pe],enumerable:!0});D.provide($o,G),D.provide(ml,js(N)),D.provide(Da,u);const Z=D.unmount;Ct.add(D),D.unmount=function(){Ct.delete(D),Ct.size<1&&(c=Ot,te&&te(),te=null,u.value=Ot,Je=!1,ne=!1),Z()}}};function xe(D){return D.reduce((G,N)=>G.then(()=>S(N)),Promise.resolve())}return kt}function n4(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lqn(c,i))?r.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>qn(c,u))||o.push(u))}return[n,r,o]}function He(){return me($o)}function ut(){return me(ml)}var qe=Uint8Array,Pn=Uint16Array,r4=Int32Array,eu=new qe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),tu=new qe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),o4=new qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nu=function(e,t){for(var n=new Pn(31),r=0;r<31;++r)n[r]=t+=1<>1|(Te&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,xa[Te]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var br=function(e,t,n){for(var r=e.length,o=0,a=new Pn(t);o>u]=c}else for(i=new Pn(r),o=0;o>15-e[o]);return i},zr=new qe(288);for(var Te=0;Te<144;++Te)zr[Te]=8;for(var Te=144;Te<256;++Te)zr[Te]=9;for(var Te=256;Te<280;++Te)zr[Te]=7;for(var Te=280;Te<288;++Te)zr[Te]=8;var au=new qe(32);for(var Te=0;Te<32;++Te)au[Te]=5;var s4=br(zr,9,1),c4=br(au,5,1),ra=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},pt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},oa=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},u4=function(e){return(e+7)/8|0},gl=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new qe(e.subarray(t,n))},d4=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],at=function(e,t,n){var r=new Error(t||d4[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,at),!n)throw r;return r},p4=function(e,t,n,r){var o=e.length,a=r?r.length:0;if(!o||t.f&&!t.l)return n||new qe(0);var l=!n,i=l||t.i!=2,u=t.i;l&&(n=new qe(o*3));var c=function(pe){var m=n.length;if(pe>m){var _=new qe(Math.max(m*2,pe));_.set(n),n=_}},d=t.f||0,p=t.p||0,f=t.b||0,h=t.l,g=t.d,y=t.m,T=t.n,E=o*8;do{if(!h){d=pt(e,p,1);var L=pt(e,p+1,3);if(p+=3,L)if(L==1)h=s4,g=c4,y=9,T=5;else if(L==2){var C=pt(e,p,31)+257,z=pt(e,p+10,15)+4,M=C+pt(e,p+5,31)+1;p+=14;for(var S=new qe(M),F=new qe(19),Q=0;Q>4;if(b<16)S[Q++]=b;else{var U=0,ne=0;for(b==16?(ne=3+pt(e,p,3),p+=2,U=S[Q-1]):b==17?(ne=3+pt(e,p,7),p+=3):b==18&&(ne=11+pt(e,p,127),p+=7);ne--;)S[Q++]=U}}var J=S.subarray(0,C),Ce=S.subarray(C);y=ra(J),T=ra(Ce),h=br(J,y,1),g=br(Ce,T,1)}else at(1);else{var b=u4(p)+4,I=e[b-4]|e[b-3]<<8,O=b+I;if(O>o){u&&at(0);break}i&&c(f+I),n.set(e.subarray(b,O),f),t.b=f+=I,t.p=p=O*8,t.f=d;continue}if(p>E){u&&at(0);break}}i&&c(f+131072);for(var wt=(1<>4;if(p+=U&15,p>E){u&&at(0);break}if(U||at(2),Je<256)n[f++]=Je;else if(Je==256){Ve=p,h=null;break}else{var Ct=Je-254;if(Je>264){var Q=Je-257,kt=eu[Q];Ct=pt(e,p,(1<>4;xe||at(3),p+=xe&15;var Ce=i4[D];if(D>3){var kt=tu[D];Ce+=oa(e,p)&(1<E){u&&at(0);break}i&&c(f+131072);var G=f+Ct;if(f>4>7||(e[0]<<8|e[1])%31)&&at(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&at(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function h4(e,t){return p4(e.subarray(v4(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Yi=typeof TextEncoder<"u"&&new TextEncoder,Ba=typeof TextDecoder<"u"&&new TextDecoder,m4=0;try{Ba.decode(f4,{stream:!0}),m4=1}catch{}var g4=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:gl(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function _4(e,t){if(t){for(var n=new qe(e.length),r=0;r>1)),l=0,i=function(d){a[l++]=d},r=0;ra.length){var u=new qe(l+8+(o-r<<1));u.set(a),a=u}var c=e.charCodeAt(r);c<128||t?i(c):c<2048?(i(192|c>>6),i(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|e.charCodeAt(++r)&1023,i(240|c>>18),i(128|c>>12&63),i(128|c>>6&63),i(128|c&63)):(i(224|c>>12),i(128|c>>6&63),i(128|c&63))}return gl(a,0,l)}function E4(e,t){if(t){for(var n="",r=0;r{var r;return s("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};ae.displayName="IconBase";const _l=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=s("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[s("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),s("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[s("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),s("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?s("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};_l.displayName="LoadingIcon";const lu=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},El=(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},zo=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t},iu=Array.isArray,b4=e=>typeof e=="function",y4=e=>typeof e=="string";var A4=e=>e.startsWith("ftp://"),bl=e=>/^(https?:)?\/\//.test(e),w4=/.md((\?|#).*)?$/,k4=(e,t="/")=>!!(bl(e)||A4(e)||e.startsWith("/")&&!e.startsWith(t)&&!w4.test(e)),su=e=>Object.prototype.toString.call(e)==="[object Object]";function T4(){const e=W(!1);return En()&&Ee(()=>{e.value=!0}),e}function I4(e){return T4(),k(()=>!!e())}const $t=e=>typeof e=="string",Wn=(e,t)=>$t(e)&&e.startsWith(t),wn=(e,t)=>$t(e)&&e.endsWith(t),tr=Object.entries,L4=Object.fromEntries,Ye=Object.keys,P4=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),cu=e=>{const[t,n=""]=e.split("#");return t?`${P4(t)}${n?`#${n}`:""}`:e},Ji=e=>su(e)&&$t(e.name),Dr=(e,t=!1)=>e?iu(e)?e.map(n=>$t(n)?{name:n}:Ji(n)?n:null).filter(n=>n!==null):$t(e)?[{name:e}]:Ji(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],uu=(e,t)=>{if(e){if(iu(e)&&e.every($t))return e;if($t(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},du=e=>uu(e,"category"),pu=e=>uu(e,"tag"),No=e=>Wn(e,"/");let D4=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Ye(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const fu=/#.*$/u,C4=e=>{const t=fu.exec(e);return t?t[0]:""},Zi=e=>decodeURI(e).replace(fu,"").replace(/(index)?\.(md|html)$/,""),yl=(e,t)=>{if(t===void 0)return!1;const n=Zi(e.path),r=Zi(t),o=C4(t);return o?o===e.hash&&(!r||n===r):n===r},Qi=e=>{const t=atob(e);return E4(h4(_4(t,!0)))},x4=e=>bl(e)?e:`https://github.com/${e}`,vu=e=>!bl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Un=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,a=b4(o)?o(n):o,l=y4(a)?{path:a}:a;return Un(e,{hash:n.hash,query:n.query,params:n.params,...l})},B4=e=>{var t;if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&((t=e.currentTarget.getAttribute("target"))!=null&&t.match(/\b_blank\b/i))))return e.preventDefault(),!0},ze=({to:e="",class:t="",...n},{slots:r})=>{var l;const o=He(),a=(i={})=>B4(i)?o.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:Le(cu(e)),onClick:a},(l=r.default)==null?void 0:l.call(r))};ze.displayName="VPLink";const hu=()=>s(ae,{name:"github"},()=>s("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"}));hu.displayName="GitHubIcon";const mu=()=>s(ae,{name:"gitlab"},()=>s("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));mu.displayName="GitLabIcon";const gu=()=>s(ae,{name:"gitee"},()=>s("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"}));gu.displayName="GiteeIcon";const _u=()=>s(ae,{name:"bitbucket"},()=>s("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"}));_u.displayName="BitbucketIcon";const Eu=()=>s(ae,{name:"source"},()=>s("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"}));Eu.displayName="SourceIcon";const _t=(e,t)=>{const n=t?t._instance:En();return su(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ct(e)in n.appContext.components||Rr(ct(e))in n.appContext.components)},R4=()=>I4(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),O4=()=>{const e=R4();return k(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},nr=e=>{const t=Dt();return k(()=>e[t.value])};function Xi(e,t){var n;const r=Ne();return nc(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),zt(r)}function Fo(e,t){let n,r,o;const a=W(!0),l=()=>{a.value=!0,o()};ue(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Ks((d,p)=>(r=d,o=p,{get(){return a.value&&(n=i(),a.value=!1),r(),n},set(f){u==null||u(f)}}));return Object.isExtensible(c)&&(c.trigger=l),c}function bt(e){return Bs()?(_0(e),!0):!1}function Me(e){return typeof e=="function"?e():fn(e)}const gn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const S4=Object.prototype.toString,V4=e=>S4.call(e)==="[object Object]",_n=()=>{},es=M4();function M4(){var e;return gn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Al(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const bu=e=>e();function $4(e,t={}){let n,r,o=_n;const a=i=>{clearTimeout(i),o(),o=_n};return i=>{const u=Me(e),c=Me(t.maxWait);return n&&a(n),u<=0||c!==void 0&&c<=0?(r&&(a(r),r=null),Promise.resolve(i())):new Promise((d,p)=>{o=t.rejectOnCancel?p:d,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,d(i())},c)),n=setTimeout(()=>{r&&a(r),r=null,d(i())},u)})}}function z4(e,t=!0,n=!0,r=!1){let o=0,a,l=!0,i=_n,u;const c=()=>{a&&(clearTimeout(a),a=void 0,i(),i=_n)};return p=>{const f=Me(e),h=Date.now()-o,g=()=>u=p();return c(),f<=0?(o=Date.now(),g()):(h>f&&(n||!l)?(o=Date.now(),g()):t&&(u=new Promise((y,T)=>{i=r?T:y,a=setTimeout(()=>{o=Date.now(),l=!0,y(g()),c()},Math.max(0,f-h))})),!n&&!a&&(a=setTimeout(()=>l=!0,f)),l=!1,u)}}function N4(e=bu){const t=W(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...a)=>{t.value&&e(...a)};return{isActive:zt(t),pause:n,resume:r,eventFilter:o}}function F4(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function H4(...e){if(e.length!==1)return Xn(...e);const t=e[0];return typeof t=="function"?zt(Ks(()=>({get:t,set:_n}))):W(t)}function c5(e,t=200,n={}){return Al($4(t,n),e)}function j4(e,t=200,n=!1,r=!0,o=!1){return Al(z4(t,n,r,o),e)}function q4(e,t,n={}){const{eventFilter:r=bu,...o}=n;return ue(e,Al(r,t),o)}function G4(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:a,pause:l,resume:i,isActive:u}=N4(r);return{stop:q4(e,t,{...o,eventFilter:a}),pause:l,resume:i,isActive:u}}function Nr(e,t=!0){En()?Ee(e):t?e():on(e)}function W4(e){En()&&Mr(e)}function U4(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const l=W(!1);function i(){a&&(clearInterval(a),a=null)}function u(){l.value=!1,i()}function c(){const d=Me(t);d<=0||(l.value=!0,o&&e(),i(),a=setInterval(e,d))}if(r&&gn&&c(),Re(t)||typeof t=="function"){const d=ue(t,()=>{l.value&&gn&&c()});bt(d)}return bt(u),{isActive:l,pause:u,resume:c}}function K4(e,t,n={}){const{immediate:r=!0}=n,o=W(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function i(){o.value=!1,l()}function u(...c){l(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...c)},Me(t))}return r&&(o.value=!0,gn&&u()),bt(i),{isPending:zt(o),start:u,stop:i}}function To(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Re(e),a=W(e);function l(i){if(arguments.length)return a.value=i,a.value;{const u=Me(n);return a.value=a.value===u?Me(r):u,a.value}}return o?l:[a,l]}function Pt(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yt=gn?window:void 0,wl=gn?window.document:void 0,yu=gn?window.navigator:void 0;function $e(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yt):[t,n,r,o]=e,!t)return _n;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],l=()=>{a.forEach(d=>d()),a.length=0},i=(d,p,f,h)=>(d.addEventListener(p,f,h),()=>d.removeEventListener(p,f,h)),u=ue(()=>[Pt(t),Me(o)],([d,p])=>{if(l(),!d)return;const f=V4(p)?{...p}:p;a.push(...n.flatMap(h=>r.map(g=>i(d,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return bt(c),c}function Y4(){const e=W(!1);return En()&&Ee(()=>{e.value=!0}),e}function rr(e){const t=Y4();return k(()=>(t.value,!!e()))}function J4(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=yt}=t,a=W(!1),l=r?1e3/r:null;let i=0,u=null;function c(f){if(!a.value||!o)return;const h=f-(i||f);if(l&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=W(!1),l=c=>{a.value=c.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},u=nc(()=>{r.value&&(i(),o=n.matchMedia(Me(e)),"addEventListener"in o?o.addEventListener("change",l):o.addListener(l),a.value=o.matches)});return bt(()=>{u(),i(),o=void 0}),a}function ts(e,t={}){const{controls:n=!1,navigator:r=yu}=t,o=rr(()=>r&&"permissions"in r);let a;const l=typeof e=="string"?{name:e}:e,i=W(),u=()=>{a&&(i.value=a.state)},c=F4(async()=>{if(o.value){if(!a)try{a=await r.permissions.query(l),$e(a,"change",u),u()}catch{i.value="prompt"}return a}});return c(),n?{state:i,isSupported:o,query:c}:i}function Z4(e={}){const{navigator:t=yu,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,l=rr(()=>t&&"clipboard"in t),i=ts("clipboard-read"),u=ts("clipboard-write"),c=k(()=>l.value||a),d=W(""),p=W(!1),f=K4(()=>p.value=!1,o);function h(){l.value&&i.value!=="denied"?t.clipboard.readText().then(E=>{d.value=E}):d.value=T()}c.value&&n&&$e(["copy","cut"],h);async function g(E=Me(r)){c.value&&E!=null&&(l.value&&u.value!=="denied"?await t.clipboard.writeText(E):y(E),d.value=E,p.value=!0,f.start())}function y(E){const L=document.createElement("textarea");L.value=E??"",L.style.position="absolute",L.style.opacity="0",document.body.appendChild(L),L.select(),document.execCommand("copy"),L.remove()}function T(){var E,L,b;return(b=(L=(E=document==null?void 0:document.getSelection)==null?void 0:E.call(document))==null?void 0:L.toString())!=null?b:""}return{isSupported:c,text:d,copied:p,copy:g}}const oo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ao="__vueuse_ssr_handlers__",Q4=X4();function X4(){return ao in oo||(oo[ao]=oo[ao]||{}),oo[ao]}function ep(e,t){return Q4[e]||t}function tp(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 np={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()}},ns="vueuse-storage";function or(e,t,n,r={}){var o;const{flush:a="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:d,window:p=yt,eventFilter:f,onError:h=S=>{console.error(S)},initOnMounted:g}=r,y=(d?Ne:W)(typeof t=="function"?t():t);if(!n)try{n=ep("getDefaultStorage",()=>{var S;return(S=yt)==null?void 0:S.localStorage})()}catch(S){h(S)}if(!n)return y;const T=Me(t),E=tp(T),L=(o=r.serializer)!=null?o:np[E],{pause:b,resume:I}=G4(y,()=>O(y.value),{flush:a,deep:l,eventFilter:f});return p&&i&&Nr(()=>{$e(p,"storage",M),$e(p,ns,z),g&&M()}),g||M(),y;function O(S){try{if(S==null)n.removeItem(e);else{const F=L.write(S),Q=n.getItem(e);Q!==F&&(n.setItem(e,F),p&&p.dispatchEvent(new CustomEvent(ns,{detail:{key:e,oldValue:Q,newValue:F,storageArea:n}})))}}catch(F){h(F)}}function C(S){const F=S?S.newValue:n.getItem(e);if(F==null)return u&&T!==null&&n.setItem(e,L.write(T)),T;if(!S&&c){const Q=L.read(F);return typeof c=="function"?c(Q,T):E==="object"&&!Array.isArray(Q)?{...T,...Q}:Q}else return typeof F!="string"?F:L.read(F)}function z(S){M(S.detail)}function M(S){if(!(S&&S.storageArea!==n)){if(S&&S.key==null){y.value=T;return}if(!(S&&S.key!==e)){b();try{(S==null?void 0:S.newValue)!==L.write(y.value)&&(y.value=C(S))}catch(F){h(F)}finally{S?on(I):I()}}}}}function rp(e){return Au("(prefers-color-scheme: dark)",e)}function op(e,t,n={}){const{window:r=yt,...o}=n;let a;const l=rr(()=>r&&"MutationObserver"in r),i=()=>{a&&(a.disconnect(),a=void 0)},u=ue(()=>Pt(e),p=>{i(),l.value&&r&&p&&(a=new MutationObserver(t),a.observe(p,o))},{immediate:!0}),c=()=>a==null?void 0:a.takeRecords(),d=()=>{i(),u()};return bt(d),{isSupported:l,stop:d,takeRecords:c}}function ap(e,t,n={}){const{window:r=yt,...o}=n;let a;const l=rr(()=>r&&"ResizeObserver"in r),i=()=>{a&&(a.disconnect(),a=void 0)},u=k(()=>Array.isArray(e)?e.map(p=>Pt(p)):[Pt(e)]),c=ue(u,p=>{if(i(),l.value&&r){a=new ResizeObserver(t);for(const f of p)f&&a.observe(f,o)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{i(),c()};return bt(d),{isSupported:l,stop:d}}function lp(e,t={width:0,height:0},n={}){const{window:r=yt,box:o="content-box"}=n,a=k(()=>{var p,f;return(f=(p=Pt(e))==null?void 0:p.namespaceURI)==null?void 0:f.includes("svg")}),l=W(t.width),i=W(t.height),{stop:u}=ap(e,([p])=>{const f=o==="border-box"?p.borderBoxSize:o==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(r&&a.value){const h=Pt(e);if(h){const g=r.getComputedStyle(h);l.value=Number.parseFloat(g.width),i.value=Number.parseFloat(g.height)}}else if(f){const h=Array.isArray(f)?f:[f];l.value=h.reduce((g,{inlineSize:y})=>g+y,0),i.value=h.reduce((g,{blockSize:y})=>g+y,0)}else l.value=p.contentRect.width,i.value=p.contentRect.height},n);Nr(()=>{const p=Pt(e);p&&(l.value="offsetWidth"in p?p.offsetWidth:t.width,i.value="offsetHeight"in p?p.offsetHeight:t.height)});const c=ue(()=>Pt(e),p=>{l.value=p?t.width:0,i.value=p?t.height:0});function d(){u(),c()}return{width:l,height:i,stop:d}}const rs=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function kl(e,t={}){const{document:n=wl,autoExit:r=!1}=t,o=k(()=>{var E;return(E=Pt(e))!=null?E:n==null?void 0:n.querySelector("html")}),a=W(!1),l=k(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(E=>n&&E in n||o.value&&E in o.value)),i=k(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(E=>n&&E in n||o.value&&E in o.value)),u=k(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(E=>n&&E in n||o.value&&E in o.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(E=>n&&E in n),d=rr(()=>o.value&&n&&l.value!==void 0&&i.value!==void 0&&u.value!==void 0),p=()=>c?(n==null?void 0:n[c])===o.value:!1,f=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const E=o.value;if((E==null?void 0:E[u.value])!=null)return!!E[u.value]}}return!1};async function h(){if(!(!d.value||!a.value)){if(i.value)if((n==null?void 0:n[i.value])!=null)await n[i.value]();else{const E=o.value;(E==null?void 0:E[i.value])!=null&&await E[i.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;f()&&await h();const E=o.value;l.value&&(E==null?void 0:E[l.value])!=null&&(await E[l.value](),a.value=!0)}async function y(){await(a.value?h():g())}const T=()=>{const E=f();(!E||E&&p())&&(a.value=E)};return $e(n,rs,T,!1),$e(()=>Pt(o),rs,T,!1),r&&bt(h),{isSupported:d,isFullscreen:a,enter:g,exit:h,toggle:y}}function aa(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function u5(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=W(new Date),o=()=>r.value=new Date,a=n==="requestAnimationFrame"?J4(o,{immediate:!0}):U4(o,n,{immediate:!0});return t?{now:r,...a}:r}function la(e,t=_n,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:l=!0,crossOrigin:i,referrerPolicy:u,noModule:c,defer:d,document:p=wl,attrs:f={}}=n,h=W(null);let g=null;const y=L=>new Promise((b,I)=>{const O=M=>(h.value=M,b(M),M);if(!p){b(!1);return}let C=!1,z=p.querySelector(`script[src="${Me(e)}"]`);z?z.hasAttribute("data-loaded")&&O(z):(z=p.createElement("script"),z.type=a,z.async=l,z.src=Me(e),d&&(z.defer=d),i&&(z.crossOrigin=i),c&&(z.noModule=c),u&&(z.referrerPolicy=u),Object.entries(f).forEach(([M,S])=>z==null?void 0:z.setAttribute(M,S)),C=!0),z.addEventListener("error",M=>I(M)),z.addEventListener("abort",M=>I(M)),z.addEventListener("load",()=>{z.setAttribute("data-loaded","true"),t(z),O(z)}),C&&(z=p.head.appendChild(z)),L||O(z)}),T=(L=!0)=>(g||(g=y(L)),g),E=()=>{if(!p)return;g=null,h.value&&(h.value=null);const L=p.querySelector(`script[src="${Me(e)}"]`);L&&p.head.removeChild(L)};return r&&!o&&Nr(T),o||W4(E),{scriptTag:h,load:T,unload:E}}function wu(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const lo=new WeakMap;function ku(e,t=!1){const n=W(t);let r=null,o;ue(H4(e),i=>{const u=aa(Me(i));if(u){const c=u;lo.get(c)||lo.set(c,o),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const a=()=>{const i=aa(Me(e));!i||n.value||(es&&(r=$e(i,"touchmove",u=>{ip(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{var i;const u=aa(Me(e));!u||!n.value||(es&&(r==null||r()),u.style.overflow=(i=lo.get(u))!=null?i:"",lo.delete(u),n.value=!1)};return bt(l),k({get(){return n.value},set(i){i?a():l()}})}function Tu(e,t,n={}){const{window:r=yt}=n;return or(e,t,r==null?void 0:r.sessionStorage,n)}let sp=0;function d5(e,t={}){const n=W(!1),{document:r=wl,immediate:o=!0,manual:a=!1,id:l=`vueuse_styletag_${++sp}`}=t,i=W(e);let u=()=>{};const c=()=>{if(!r)return;const p=r.getElementById(l)||r.createElement("style");p.isConnected||(p.id=l,t.media&&(p.media=t.media),r.head.appendChild(p)),!n.value&&(u=ue(i,f=>{p.textContent=f},{immediate:!0}),n.value=!0)},d=()=>{!r||!n.value||(u(),r.head.removeChild(r.getElementById(l)),n.value=!1)};return o&&!a&&Nr(c),a||bt(d),{id:l,css:i,unload:d,load:c,isLoaded:zt(n)}}function cp(e={}){const{window:t=yt,behavior:n="auto"}=e;if(!t)return{x:W(0),y:W(0)};const r=W(t.scrollX),o=W(t.scrollY),a=k({get(){return r.value},set(i){scrollTo({left:i,behavior:n})}}),l=k({get(){return o.value},set(i){scrollTo({top:i,behavior:n})}});return $e(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:l}}function up(e={}){const{window:t=yt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0}=e,l=W(n),i=W(r),u=()=>{t&&(a?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(u(),Nr(u),$e("resize",u,{passive:!0}),o){const c=Au("(orientation: portrait)");ue(c,()=>u())}return{width:l,height:i}}const Iu=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var a;return s("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((a=o.default)==null?void 0:a.call(o))||t)};Iu.displayName="Badge";var dp=V({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=k(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=k(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ye(r).length?r:null});return()=>e.icon?s("span",{key:e.icon,class:t.value,style:n.value}):null}});const Lu=()=>s(ae,{name:"back-to-top"},()=>[s("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),s("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Lu.displayName="BackToTopIcon";var pp=V({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=ge(),n=nr({"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回頂部"}}),r=Ne(),{height:o}=lp(r),{height:a}=up(),{y:l}=cp(),i=k(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=k(()=>l.value/(o.value-a.value));return Ee(()=>{r.value=document.body}),()=>s(nn,{name:"fade"},()=>i.value?s("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:s("svg",{class:"vp-scroll-progress"},s("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*u.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),s(Lu)]):null)}});const fp=At({enhance:({app:e})=>{_t("Badge")||e.component("Badge",Iu),_t("FontIcon")||e.component("FontIcon",dp)},setup:()=>{la("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),la("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),la("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>s(pp,{})]});function vp(e,t,n){var r,o,a;t===void 0&&(t=50),n===void 0&&(n={});var l=(r=n.isImmediate)!=null&&r,i=(o=n.callback)!=null&&o,u=n.maxWait,c=Date.now(),d=[];function p(){if(u!==void 0){var h=Date.now()-c;if(h+t>=u)return u-h}return t}var f=function(){var h=[].slice.call(arguments),g=this;return new Promise(function(y,T){var E=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var b=e.apply(g,h);i&&i(b),d.forEach(function(I){return(0,I.resolve)(b)}),d=[]}},p()),E){var L=e.apply(g,h);return i&&i(L),y(L)}d.push({resolve:y,reject:T})})};return f.cancel=function(h){a!==void 0&&clearTimeout(a),d.forEach(function(g){return(0,g.reject)(h)}),d=[]},f}const hp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=He(),l=vp(()=>{var y,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(L=>L.hash===E.hash));for(let E=0;E=(((y=L.parentElement)==null?void 0:y.offsetTop)??0)-r,O=!b||i<(((T=b.parentElement)==null?void 0:T.offsetTop)??0)-r;if(!(I&&O))continue;const z=decodeURIComponent(o.currentRoute.value.hash),M=decodeURIComponent(L.hash);if(z===M)return;if(p){for(let S=E+1;S{window.addEventListener("scroll",l)}),ll(()=>{window.removeEventListener("scroll",l)})},os=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},mp=".vp-sidebar-link, .toc-link",gp=".header-anchor",_p=200,Ep=5,bp=At({setup(){hp({headerLinkSelector:mp,headerAnchorSelector:gp,delay:_p,offset:Ep})}});let Pu=()=>null;const Du=Symbol(""),yp=e=>{Pu=e},Ap=()=>me(Du),wp=e=>{e.provide(Du,Pu)};var kp=V({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Ap(),n=nr({"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"目錄",empty:"暫無目錄"}}),r=ce(),o=He(),a=Nc(),l=p=>p?s(t,{icon:p}):null,i=({title:p,path:f,icon:h,class:g})=>s(ze,{class:g,to:f},()=>[l(h),p||f]),u=p=>{const f=p.I;return typeof f>"u"||f},c=()=>{const p=e.base||r.value.path.replace(/\/[^/]+$/,"/"),f=o.getRoutes(),h=[];return f.filter(({meta:g,path:y})=>{if(!Wn(y,p)||y===p)return!1;if(p==="/"){const T=Ye(a.value.locales).filter(E=>E!=="/");if(y==="/404.html"||T.some(E=>Wn(y,E)))return!1}return(wn(y,".html")&&!wn(y,"/index.html")||wn(y,"/"))&&u(g)}).map(({path:g,meta:y})=>{const T=g.substring(p.length).split("/").length;return{title:y.t||"",icon:y.i||null,base:g.replace(/\/[^/]+\/?$/,"/"),order:y.O||null,level:wn(g,"/")?T-1:T,path:g}}).filter(({title:g,level:y})=>g&&y<=e.level).sort(({title:g,level:y,path:T,order:E},{title:L,level:b,path:I,order:O})=>y-b||(wn(T,"/index.html")?-1:wn(I,"/index.html")?1:E===null?O===null?g.localeCompare(L):O:O===null?E:E>0?O>0?E-O:-1:O<0?E-O:1)).forEach(g=>{var E;const{base:y,level:T}=g;switch(T){case 1:h.push(g);break;case 2:{const L=h.find(b=>b.path===y);L&&(L.children??(L.children=[])).push(g);break}default:{const L=h.find(b=>b.path===y.replace(/\/[^/]+\/$/,"/"));if(L){const b=(E=L.children)==null?void 0:E.find(I=>I.path===y);b&&(b.children??(b.children=[])).push(g)}}}}),h},d=k(()=>c());return()=>{const p=d.value.some(h=>h.children),f=d.value.map(({children:h=[],icon:g,path:y,title:T})=>{const E=i({title:T,path:y,icon:g,class:"vp-catalog-title"});return p?[s("h3",{id:T,class:["vp-catalog-child-title",{"has-children":h.length}]},[s("a",{href:`#${T}`,class:"header-anchor","aria-hidden":!0},"#"),E]),h.length?s(e.index?"ol":"ul",{class:"vp-child-catalogs"},h.map(({children:L=[],icon:b,path:I,title:O})=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":L.length}]},[s("a",{href:`#${O}`,class:"header-anchor"},"#"),s(i,{title:O,path:I,icon:b,class:"vp-catalog-title"})]),L.length?s(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},L.map(({icon:C,path:z,title:M})=>{const S=s(i,{title:M,path:z,icon:C,class:""});return e.index?s("li",{class:"vp-sub-catalog"},S):s(i,{title:M,path:z,icon:C,class:"vp-sub-catalog-link"})})):null]))):null]:s("div",{class:"vp-catalog-child-title"},E)});return s("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:s("h2",{class:"vp-catalog-main-title"},n.value.title),d.value.length?e.index?s("ol",{class:"vp-catalogs"},f.map(h=>s("li",{class:"vp-catalog"},h))):f:s("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Tp=At({enhance:({app:e})=>{wp(e),_t("AutoCatalog",e)||e.component("AutoCatalog",kp)}});const Ip=s("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"},[s("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"}),s("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"})]),Cu=V({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Dt(),n=k(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[Ip,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),Lp={},Pp=At({enhance({app:e}){e.component("ExternalLinkIcon",s(Cu,{locales:Lp}))}});/** + */const Tn=typeof window<"u";function t3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const _e=Object.assign;function ea(e,t){const n={};for(const r in t){const o=t[r];n[r]=Et(o)?o.map(e):e(o)}return n}const _r=()=>{},Et=Array.isArray,n3=/\/$/,r3=e=>e.replace(n3,"");function ta(e,t,n="/"){let r,o={},a="",l="";const i=t.indexOf("#");let u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(r=t.slice(0,u),a=t.slice(u+1,i>-1?i:t.length),o=e(a)),i>-1&&(r=r||t.slice(0,i),l=t.slice(i,t.length)),r=i3(r??t,n),{fullPath:r+(a&&"?")+a+l,path:r,query:o,hash:l}}function o3(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 a3(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&qn(t.matched[r],n.matched[o])&&jc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function jc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!l3(e[n],t[n]))return!1;return!0}function l3(e,t){return Et(e)?Si(e,t):Et(t)?Si(t,e):e===t}function Si(e,t){return Et(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function i3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let a=n.length-1,l,i;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(l-(l===r.length?1:0)).join("/")}var Pr;(function(e){e.pop="pop",e.push="push"})(Pr||(Pr={}));var Er;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Er||(Er={}));function s3(e){if(!e)if(Tn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),r3(e)}const c3=/^[^#]+#/;function u3(e,t){return e.replace(c3,"#")+t}function d3(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Mo=()=>({left:window.pageXOffset,top:window.pageYOffset});function p3(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=d3(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Vi(e,t){return(history.state?history.state.position-t:-1)+e}const La=new Map;function f3(e,t){La.set(e,t)}function v3(e){const t=La.get(e);return La.delete(e),t}let h3=()=>location.protocol+"//"+location.host;function qc(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let i=o.includes(e.slice(a))?e.slice(a).length:1,u=o.slice(i);return u[0]!=="/"&&(u="/"+u),Oi(u,"")}return Oi(n,e)+r+o}function m3(e,t,n,r){let o=[],a=[],l=null;const i=({state:f})=>{const h=qc(e,location),g=n.value,y=t.value;let T=0;if(f){if(n.value=h,t.value=f,l&&l===g){l=null;return}T=y?f.position-y.position:0}else r(h);o.forEach(E=>{E(n.value,g,{delta:T,type:Pr.pop,direction:T?T>0?Er.forward:Er.back:Er.unknown})})};function u(){l=n.value}function c(f){o.push(f);const h=()=>{const g=o.indexOf(f);g>-1&&o.splice(g,1)};return a.push(h),h}function d(){const{history:f}=window;f.state&&f.replaceState(_e({},f.state,{scroll:Mo()}),"")}function p(){for(const f of a)f();a=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:u,listen:c,destroy:p}}function Mi(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Mo():null}}function g3(e){const{history:t,location:n}=window,r={value:qc(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(u,c,d){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:h3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),o.value=c}catch(h){console.error(h),n[d?"replace":"assign"](f)}}function l(u,c){const d=_e({},t.state,Mi(o.value.back,u,o.value.forward,!0),c,{position:o.value.position});a(u,d,!0),r.value=u}function i(u,c){const d=_e({},o.value,t.state,{forward:u,scroll:Mo()});a(d.current,d,!0);const p=_e({},Mi(r.value,u,null),{position:d.position+1},c);a(u,p,!1),r.value=u}return{location:r,state:o,push:i,replace:l}}function _3(e){e=s3(e);const t=g3(e),n=m3(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=_e({location:"",base:e,go:r,createHref:u3.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function E3(e){return typeof e=="string"||e&&typeof e=="object"}function Gc(e){return typeof e=="string"||typeof e=="symbol"}const Ot={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Wc=Symbol("");var $i;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($i||($i={}));function Gn(e,t){return _e(new Error,{type:e,[Wc]:!0},t)}function xt(e,t){return e instanceof Error&&Wc in e&&(t==null||!!(e.type&t))}const zi="[^/]+?",b3={sensitive:!1,strict:!1,start:!0,end:!0},y3=/[.+*?^${}()[\]/\\]/g;function A3(e,t){const n=_e({},b3,t),r=[];let o=n.start?"^":"";const a=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function k3(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const T3={type:0,value:""},I3=/[a-zA-Z0-9_]/;function L3(e){if(!e)return[[]];if(e==="/")return[[T3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let i=0,u,c="",d="";function p(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=u}for(;i{l(L)}:_r}function l(d){if(Gc(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(l),p.alias.forEach(l))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function i(){return n}function u(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Uc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Fi(d)&&r.set(d.record.name,d)}function c(d,p){let f,h={},g,y;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw Gn(1,{location:d});y=f.record.name,h=_e(Hi(p.params,f.keys.filter(L=>!L.optional).map(L=>L.name)),d.params&&Hi(d.params,f.keys.map(L=>L.name))),g=f.stringify(h)}else if("path"in d)g=d.path,f=n.find(L=>L.re.test(g)),f&&(h=f.parse(g),y=f.record.name);else{if(f=p.name?r.get(p.name):n.find(L=>L.re.test(p.path)),!f)throw Gn(1,{location:d,currentLocation:p});y=f.record.name,h=_e({},p.params,d.params),g=f.stringify(h)}const T=[];let E=f;for(;E;)T.unshift(E.record),E=E.parent;return{name:y,path:g,params:h,matched:T,meta:B3(T)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:o}}function Hi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function C3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:x3(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 x3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Fi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function B3(e){return e.reduce((t,n)=>_e(t,n.meta),{})}function ji(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Uc(e,t){return t.children.some(n=>n===e||Uc(e,n))}const Kc=/#/g,R3=/&/g,O3=/\//g,S3=/=/g,V3=/\?/g,Yc=/\+/g,M3=/%5B/g,$3=/%5D/g,Jc=/%5E/g,z3=/%60/g,Zc=/%7B/g,N3=/%7C/g,Qc=/%7D/g,H3=/%20/g;function hl(e){return encodeURI(""+e).replace(N3,"|").replace(M3,"[").replace($3,"]")}function F3(e){return hl(e).replace(Zc,"{").replace(Qc,"}").replace(Jc,"^")}function Pa(e){return hl(e).replace(Yc,"%2B").replace(H3,"+").replace(Kc,"%23").replace(R3,"%26").replace(z3,"`").replace(Zc,"{").replace(Qc,"}").replace(Jc,"^")}function j3(e){return Pa(e).replace(S3,"%3D")}function q3(e){return hl(e).replace(Kc,"%23").replace(V3,"%3F")}function G3(e){return e==null?"":q3(e).replace(O3,"%2F")}function ko(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function W3(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oa&&Pa(a)):[r&&Pa(r)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function U3(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Et(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const K3=Symbol(""),Gi=Symbol(""),$o=Symbol(""),ml=Symbol(""),Da=Symbol("");function cr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Zt(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,i)=>{const u=p=>{p===!1?i(Gn(4,{from:n,to:t})):p instanceof Error?i(p):E3(p)?i(Gn(2,{from:t,to:p})):(a&&r.enterCallbacks[o]===a&&typeof p=="function"&&a.push(p),l())},c=e.call(r&&r.instances[o],t,n,u);let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>i(p))})}function na(e,t,n,r){const o=[];for(const a of e)for(const l in a.components){let i=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(Y3(i)){const c=(i.__vccOpts||i)[t];c&&o.push(Zt(c,n,r,a,l))}else{let u=i();o.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const d=t3(c)?c.default:c;a.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Zt(f,n,r,a,l)()}))}}return o}function Y3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ca(e){const t=me($o),n=me(ml),r=k(()=>t.resolve(fn(e.to))),o=k(()=>{const{matched:u}=r.value,{length:c}=u,d=u[c-1],p=n.matched;if(!d||!p.length)return-1;const f=p.findIndex(qn.bind(null,d));if(f>-1)return f;const h=Wi(u[c-2]);return c>1&&Wi(d)===h&&p[p.length-1].path!==h?p.findIndex(qn.bind(null,u[c-2])):f}),a=k(()=>o.value>-1&&X3(n.params,r.value.params)),l=k(()=>o.value>-1&&o.value===n.matched.length-1&&jc(n.params,r.value.params));function i(u={}){return Q3(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(_r):Promise.resolve()}return{route:r,href:k(()=>r.value.href),isActive:a,isExactActive:l,navigate:i}}const J3=V({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:Ca,setup(e,{slots:t}){const n=Or(Ca(e)),{options:r}=me($o),o=k(()=>({[Ui(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ui(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),Z3=J3;function Q3(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 X3(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Et(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function Wi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ui=(e,t,n)=>e??t??n,e4=V({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=me(Da),o=k(()=>e.route||r.value),a=me(Gi,0),l=k(()=>{let c=fn(a);const{matched:d}=o.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=k(()=>o.value.matched[l.value]);gt(Gi,k(()=>l.value+1)),gt(K3,i),gt(Da,o);const u=W();return ue(()=>[u.value,i.value,e.name],([c,d,p],[f,h,g])=>{d&&(d.instances[p]=c,h&&h!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=h.leaveGuards),d.updateGuards.size||(d.updateGuards=h.updateGuards))),c&&d&&(!h||!qn(d,h)||!f)&&(d.enterCallbacks[p]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=o.value,d=e.name,p=i.value,f=p&&p.components[d];if(!f)return Ki(n.default,{Component:f,route:c});const h=p.props[d],g=h?h===!0?c.params:typeof h=="function"?h(c):h:null,T=s(f,_e({},g,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return Ki(n.default,{Component:T,route:c})||T}}});function Ki(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Xc=e4;function t4(e){const t=D3(e.routes,e),n=e.parseQuery||W3,r=e.stringifyQuery||qi,o=e.history,a=cr(),l=cr(),i=cr(),u=Ne(Ot);let c=Ot;Tn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=ea.bind(null,D=>""+D),p=ea.bind(null,G3),f=ea.bind(null,ko);function h(D,G){let N,Z;return Gc(D)?(N=t.getRecordMatcher(D),Z=G):Z=D,t.addRoute(Z,N)}function g(D){const G=t.getRecordMatcher(D);G&&t.removeRoute(G)}function y(){return t.getRoutes().map(D=>D.record)}function T(D){return!!t.getRecordMatcher(D)}function E(D,G){if(G=_e({},G||u.value),typeof D=="string"){const w=ta(n,D,G.path),P=t.resolve({path:w.path},G),x=o.createHref(w.fullPath);return _e(w,P,{params:f(P.params),hash:ko(w.hash),redirectedFrom:void 0,href:x})}let N;if("path"in D)N=_e({},D,{path:ta(n,D.path,G.path).path});else{const w=_e({},D.params);for(const P in w)w[P]==null&&delete w[P];N=_e({},D,{params:p(w)}),G.params=p(G.params)}const Z=t.resolve(N,G),pe=D.hash||"";Z.params=d(f(Z.params));const m=o3(r,_e({},D,{hash:F3(pe),path:Z.path})),_=o.createHref(m);return _e({fullPath:m,hash:pe,query:r===qi?U3(D.query):D.query||{}},Z,{redirectedFrom:void 0,href:_})}function L(D){return typeof D=="string"?ta(n,D,u.value.path):_e({},D)}function b(D,G){if(c!==D)return Gn(8,{from:G,to:D})}function I(D){return z(D)}function O(D){return I(_e(L(D),{replace:!0}))}function C(D){const G=D.matched[D.matched.length-1];if(G&&G.redirect){const{redirect:N}=G;let Z=typeof N=="function"?N(D):N;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=L(Z):{path:Z},Z.params={}),_e({query:D.query,hash:D.hash,params:"path"in Z?{}:D.params},Z)}}function z(D,G){const N=c=E(D),Z=u.value,pe=D.state,m=D.force,_=D.replace===!0,w=C(N);if(w)return z(_e(L(w),{state:typeof w=="object"?_e({},pe,w.state):pe,force:m,replace:_}),G||N);const P=N;P.redirectedFrom=G;let x;return!m&&a3(r,Z,N)&&(x=Gn(16,{to:P,from:Z}),nt(Z,Z,!0,!1)),(x?Promise.resolve(x):H(P,Z)).catch(B=>xt(B)?xt(B,2)?B:wt(B):J(B,P,Z)).then(B=>{if(B){if(xt(B,2))return z(_e({replace:_},L(B.to),{state:typeof B.to=="object"?_e({},pe,B.to.state):pe,force:m}),G||P)}else B=j(P,Z,!0,_,pe);return Q(P,Z,B),B})}function M(D,G){const N=b(D,G);return N?Promise.reject(N):Promise.resolve()}function S(D){const G=Ct.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(D):D()}function H(D,G){let N;const[Z,pe,m]=n4(D,G);N=na(Z.reverse(),"beforeRouteLeave",D,G);for(const w of Z)w.leaveGuards.forEach(P=>{N.push(Zt(P,D,G))});const _=M.bind(null,D,G);return N.push(_),xe(N).then(()=>{N=[];for(const w of a.list())N.push(Zt(w,D,G));return N.push(_),xe(N)}).then(()=>{N=na(pe,"beforeRouteUpdate",D,G);for(const w of pe)w.updateGuards.forEach(P=>{N.push(Zt(P,D,G))});return N.push(_),xe(N)}).then(()=>{N=[];for(const w of m)if(w.beforeEnter)if(Et(w.beforeEnter))for(const P of w.beforeEnter)N.push(Zt(P,D,G));else N.push(Zt(w.beforeEnter,D,G));return N.push(_),xe(N)}).then(()=>(D.matched.forEach(w=>w.enterCallbacks={}),N=na(m,"beforeRouteEnter",D,G),N.push(_),xe(N))).then(()=>{N=[];for(const w of l.list())N.push(Zt(w,D,G));return N.push(_),xe(N)}).catch(w=>xt(w,8)?w:Promise.reject(w))}function Q(D,G,N){i.list().forEach(Z=>S(()=>Z(D,G,N)))}function j(D,G,N,Z,pe){const m=b(D,G);if(m)return m;const _=G===Ot,w=Tn?history.state:{};N&&(Z||_?o.replace(D.fullPath,_e({scroll:_&&w&&w.scroll},pe)):o.push(D.fullPath,pe)),u.value=D,nt(D,G,N,_),wt()}let te;function Pe(){te||(te=o.listen((D,G,N)=>{if(!kt.listening)return;const Z=E(D),pe=C(Z);if(pe){z(_e(pe,{replace:!0}),Z).catch(_r);return}c=Z;const m=u.value;Tn&&f3(Vi(m.fullPath,N.delta),Mo()),H(Z,m).catch(_=>xt(_,12)?_:xt(_,2)?(z(_.to,Z).then(w=>{xt(w,20)&&!N.delta&&N.type===Pr.pop&&o.go(-1,!1)}).catch(_r),Promise.reject()):(N.delta&&o.go(-N.delta,!1),J(_,Z,m))).then(_=>{_=_||j(Z,m,!1),_&&(N.delta&&!xt(_,8)?o.go(-N.delta,!1):N.type===Pr.pop&&xt(_,20)&&o.go(-1,!1)),Q(Z,m,_)}).catch(_r)}))}let Ie=cr(),U=cr(),ne;function J(D,G,N){wt(D);const Z=U.list();return Z.length?Z.forEach(pe=>pe(D,G,N)):console.error(D),Promise.reject(D)}function Ce(){return ne&&u.value!==Ot?Promise.resolve():new Promise((D,G)=>{Ie.add([D,G])})}function wt(D){return ne||(ne=!D,Pe(),Ie.list().forEach(([G,N])=>D?N(D):G()),Ie.reset()),D}function nt(D,G,N,Z){const{scrollBehavior:pe}=e;if(!Tn||!pe)return Promise.resolve();const m=!N&&v3(Vi(D.fullPath,0))||(Z||!N)&&history.state&&history.state.scroll||null;return on().then(()=>pe(D,G,m)).then(_=>_&&p3(_)).catch(_=>J(_,D,G))}const Ve=D=>o.go(D);let Je;const Ct=new Set,kt={currentRoute:u,listening:!0,addRoute:h,removeRoute:g,hasRoute:T,getRoutes:y,resolve:E,options:e,push:I,replace:O,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:a.add,beforeResolve:l.add,afterEach:i.add,onError:U.add,isReady:Ce,install(D){const G=this;D.component("RouterLink",Z3),D.component("RouterView",Xc),D.config.globalProperties.$router=G,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),Tn&&!Je&&u.value===Ot&&(Je=!0,I(o.location).catch(pe=>{}));const N={};for(const pe in Ot)Object.defineProperty(N,pe,{get:()=>u.value[pe],enumerable:!0});D.provide($o,G),D.provide(ml,js(N)),D.provide(Da,u);const Z=D.unmount;Ct.add(D),D.unmount=function(){Ct.delete(D),Ct.size<1&&(c=Ot,te&&te(),te=null,u.value=Ot,Je=!1,ne=!1),Z()}}};function xe(D){return D.reduce((G,N)=>G.then(()=>S(N)),Promise.resolve())}return kt}function n4(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lqn(c,i))?r.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>qn(c,u))||o.push(u))}return[n,r,o]}function Fe(){return me($o)}function ut(){return me(ml)}var qe=Uint8Array,Pn=Uint16Array,r4=Int32Array,eu=new qe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),tu=new qe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),o4=new qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nu=function(e,t){for(var n=new Pn(31),r=0;r<31;++r)n[r]=t+=1<>1|(Te&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,xa[Te]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var br=function(e,t,n){for(var r=e.length,o=0,a=new Pn(t);o>u]=c}else for(i=new Pn(r),o=0;o>15-e[o]);return i},zr=new qe(288);for(var Te=0;Te<144;++Te)zr[Te]=8;for(var Te=144;Te<256;++Te)zr[Te]=9;for(var Te=256;Te<280;++Te)zr[Te]=7;for(var Te=280;Te<288;++Te)zr[Te]=8;var au=new qe(32);for(var Te=0;Te<32;++Te)au[Te]=5;var s4=br(zr,9,1),c4=br(au,5,1),ra=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},pt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},oa=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},u4=function(e){return(e+7)/8|0},gl=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new qe(e.subarray(t,n))},d4=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],at=function(e,t,n){var r=new Error(t||d4[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,at),!n)throw r;return r},p4=function(e,t,n,r){var o=e.length,a=r?r.length:0;if(!o||t.f&&!t.l)return n||new qe(0);var l=!n,i=l||t.i!=2,u=t.i;l&&(n=new qe(o*3));var c=function(pe){var m=n.length;if(pe>m){var _=new qe(Math.max(m*2,pe));_.set(n),n=_}},d=t.f||0,p=t.p||0,f=t.b||0,h=t.l,g=t.d,y=t.m,T=t.n,E=o*8;do{if(!h){d=pt(e,p,1);var L=pt(e,p+1,3);if(p+=3,L)if(L==1)h=s4,g=c4,y=9,T=5;else if(L==2){var C=pt(e,p,31)+257,z=pt(e,p+10,15)+4,M=C+pt(e,p+5,31)+1;p+=14;for(var S=new qe(M),H=new qe(19),Q=0;Q>4;if(b<16)S[Q++]=b;else{var U=0,ne=0;for(b==16?(ne=3+pt(e,p,3),p+=2,U=S[Q-1]):b==17?(ne=3+pt(e,p,7),p+=3):b==18&&(ne=11+pt(e,p,127),p+=7);ne--;)S[Q++]=U}}var J=S.subarray(0,C),Ce=S.subarray(C);y=ra(J),T=ra(Ce),h=br(J,y,1),g=br(Ce,T,1)}else at(1);else{var b=u4(p)+4,I=e[b-4]|e[b-3]<<8,O=b+I;if(O>o){u&&at(0);break}i&&c(f+I),n.set(e.subarray(b,O),f),t.b=f+=I,t.p=p=O*8,t.f=d;continue}if(p>E){u&&at(0);break}}i&&c(f+131072);for(var wt=(1<>4;if(p+=U&15,p>E){u&&at(0);break}if(U||at(2),Je<256)n[f++]=Je;else if(Je==256){Ve=p,h=null;break}else{var Ct=Je-254;if(Je>264){var Q=Je-257,kt=eu[Q];Ct=pt(e,p,(1<>4;xe||at(3),p+=xe&15;var Ce=i4[D];if(D>3){var kt=tu[D];Ce+=oa(e,p)&(1<E){u&&at(0);break}i&&c(f+131072);var G=f+Ct;if(f>4>7||(e[0]<<8|e[1])%31)&&at(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&at(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function h4(e,t){return p4(e.subarray(v4(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Yi=typeof TextEncoder<"u"&&new TextEncoder,Ba=typeof TextDecoder<"u"&&new TextDecoder,m4=0;try{Ba.decode(f4,{stream:!0}),m4=1}catch{}var g4=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:gl(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function _4(e,t){if(t){for(var n=new qe(e.length),r=0;r>1)),l=0,i=function(d){a[l++]=d},r=0;ra.length){var u=new qe(l+8+(o-r<<1));u.set(a),a=u}var c=e.charCodeAt(r);c<128||t?i(c):c<2048?(i(192|c>>6),i(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|e.charCodeAt(++r)&1023,i(240|c>>18),i(128|c>>12&63),i(128|c>>6&63),i(128|c&63)):(i(224|c>>12),i(128|c>>6&63),i(128|c&63))}return gl(a,0,l)}function E4(e,t){if(t){for(var n="",r=0;r{var r;return s("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};ae.displayName="IconBase";const _l=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=s("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[s("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),s("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[s("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),s("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?s("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};_l.displayName="LoadingIcon";const lu=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},El=(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},zo=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t},iu=Array.isArray,b4=e=>typeof e=="function",y4=e=>typeof e=="string";var A4=e=>e.startsWith("ftp://"),bl=e=>/^(https?:)?\/\//.test(e),w4=/.md((\?|#).*)?$/,k4=(e,t="/")=>!!(bl(e)||A4(e)||e.startsWith("/")&&!e.startsWith(t)&&!w4.test(e)),su=e=>Object.prototype.toString.call(e)==="[object Object]";function T4(){const e=W(!1);return En()&&Ee(()=>{e.value=!0}),e}function I4(e){return T4(),k(()=>!!e())}const $t=e=>typeof e=="string",Wn=(e,t)=>$t(e)&&e.startsWith(t),wn=(e,t)=>$t(e)&&e.endsWith(t),tr=Object.entries,L4=Object.fromEntries,Ye=Object.keys,P4=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),cu=e=>{const[t,n=""]=e.split("#");return t?`${P4(t)}${n?`#${n}`:""}`:e},Ji=e=>su(e)&&$t(e.name),Dr=(e,t=!1)=>e?iu(e)?e.map(n=>$t(n)?{name:n}:Ji(n)?n:null).filter(n=>n!==null):$t(e)?[{name:e}]:Ji(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],uu=(e,t)=>{if(e){if(iu(e)&&e.every($t))return e;if($t(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},du=e=>uu(e,"category"),pu=e=>uu(e,"tag"),No=e=>Wn(e,"/");let D4=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Ye(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const fu=/#.*$/u,C4=e=>{const t=fu.exec(e);return t?t[0]:""},Zi=e=>decodeURI(e).replace(fu,"").replace(/(index)?\.(md|html)$/,""),yl=(e,t)=>{if(t===void 0)return!1;const n=Zi(e.path),r=Zi(t),o=C4(t);return o?o===e.hash&&(!r||n===r):n===r},Qi=e=>{const t=atob(e);return E4(h4(_4(t,!0)))},x4=e=>bl(e)?e:`https://github.com/${e}`,vu=e=>!bl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Un=(e,...t)=>{const n=e.resolve(...t),r=n.matched[n.matched.length-1];if(!(r!=null&&r.redirect))return n;const{redirect:o}=r,a=b4(o)?o(n):o,l=y4(a)?{path:a}:a;return Un(e,{hash:n.hash,query:n.query,params:n.params,...l})},B4=e=>{var t;if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&((t=e.currentTarget.getAttribute("target"))!=null&&t.match(/\b_blank\b/i))))return e.preventDefault(),!0},ze=({to:e="",class:t="",...n},{slots:r})=>{var l;const o=Fe(),a=(i={})=>B4(i)?o.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:Le(cu(e)),onClick:a},(l=r.default)==null?void 0:l.call(r))};ze.displayName="VPLink";const hu=()=>s(ae,{name:"github"},()=>s("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"}));hu.displayName="GitHubIcon";const mu=()=>s(ae,{name:"gitlab"},()=>s("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));mu.displayName="GitLabIcon";const gu=()=>s(ae,{name:"gitee"},()=>s("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"}));gu.displayName="GiteeIcon";const _u=()=>s(ae,{name:"bitbucket"},()=>s("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"}));_u.displayName="BitbucketIcon";const Eu=()=>s(ae,{name:"source"},()=>s("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"}));Eu.displayName="SourceIcon";const _t=(e,t)=>{const n=t?t._instance:En();return su(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ct(e)in n.appContext.components||Rr(ct(e))in n.appContext.components)},R4=()=>I4(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),O4=()=>{const e=R4();return k(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},nr=e=>{const t=Dt();return k(()=>e[t.value])};function Xi(e,t){var n;const r=Ne();return nc(()=>{r.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),zt(r)}function Ho(e,t){let n,r,o;const a=W(!0),l=()=>{a.value=!0,o()};ue(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Ks((d,p)=>(r=d,o=p,{get(){return a.value&&(n=i(),a.value=!1),r(),n},set(f){u==null||u(f)}}));return Object.isExtensible(c)&&(c.trigger=l),c}function bt(e){return Bs()?(_0(e),!0):!1}function Me(e){return typeof e=="function"?e():fn(e)}const gn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const S4=Object.prototype.toString,V4=e=>S4.call(e)==="[object Object]",_n=()=>{},es=M4();function M4(){var e;return gn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Al(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const bu=e=>e();function $4(e,t={}){let n,r,o=_n;const a=i=>{clearTimeout(i),o(),o=_n};return i=>{const u=Me(e),c=Me(t.maxWait);return n&&a(n),u<=0||c!==void 0&&c<=0?(r&&(a(r),r=null),Promise.resolve(i())):new Promise((d,p)=>{o=t.rejectOnCancel?p:d,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,d(i())},c)),n=setTimeout(()=>{r&&a(r),r=null,d(i())},u)})}}function z4(e,t=!0,n=!0,r=!1){let o=0,a,l=!0,i=_n,u;const c=()=>{a&&(clearTimeout(a),a=void 0,i(),i=_n)};return p=>{const f=Me(e),h=Date.now()-o,g=()=>u=p();return c(),f<=0?(o=Date.now(),g()):(h>f&&(n||!l)?(o=Date.now(),g()):t&&(u=new Promise((y,T)=>{i=r?T:y,a=setTimeout(()=>{o=Date.now(),l=!0,y(g()),c()},Math.max(0,f-h))})),!n&&!a&&(a=setTimeout(()=>l=!0,f)),l=!1,u)}}function N4(e=bu){const t=W(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...a)=>{t.value&&e(...a)};return{isActive:zt(t),pause:n,resume:r,eventFilter:o}}function H4(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function F4(...e){if(e.length!==1)return Xn(...e);const t=e[0];return typeof t=="function"?zt(Ks(()=>({get:t,set:_n}))):W(t)}function c5(e,t=200,n={}){return Al($4(t,n),e)}function j4(e,t=200,n=!1,r=!0,o=!1){return Al(z4(t,n,r,o),e)}function q4(e,t,n={}){const{eventFilter:r=bu,...o}=n;return ue(e,Al(r,t),o)}function G4(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:a,pause:l,resume:i,isActive:u}=N4(r);return{stop:q4(e,t,{...o,eventFilter:a}),pause:l,resume:i,isActive:u}}function Nr(e,t=!0){En()?Ee(e):t?e():on(e)}function W4(e){En()&&Mr(e)}function U4(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const l=W(!1);function i(){a&&(clearInterval(a),a=null)}function u(){l.value=!1,i()}function c(){const d=Me(t);d<=0||(l.value=!0,o&&e(),i(),a=setInterval(e,d))}if(r&&gn&&c(),Re(t)||typeof t=="function"){const d=ue(t,()=>{l.value&&gn&&c()});bt(d)}return bt(u),{isActive:l,pause:u,resume:c}}function K4(e,t,n={}){const{immediate:r=!0}=n,o=W(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function i(){o.value=!1,l()}function u(...c){l(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...c)},Me(t))}return r&&(o.value=!0,gn&&u()),bt(i),{isPending:zt(o),start:u,stop:i}}function To(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Re(e),a=W(e);function l(i){if(arguments.length)return a.value=i,a.value;{const u=Me(n);return a.value=a.value===u?Me(r):u,a.value}}return o?l:[a,l]}function Pt(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yt=gn?window:void 0,wl=gn?window.document:void 0,yu=gn?window.navigator:void 0;function $e(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yt):[t,n,r,o]=e,!t)return _n;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],l=()=>{a.forEach(d=>d()),a.length=0},i=(d,p,f,h)=>(d.addEventListener(p,f,h),()=>d.removeEventListener(p,f,h)),u=ue(()=>[Pt(t),Me(o)],([d,p])=>{if(l(),!d)return;const f=V4(p)?{...p}:p;a.push(...n.flatMap(h=>r.map(g=>i(d,h,g,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return bt(c),c}function Y4(){const e=W(!1);return En()&&Ee(()=>{e.value=!0}),e}function rr(e){const t=Y4();return k(()=>(t.value,!!e()))}function J4(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=yt}=t,a=W(!1),l=r?1e3/r:null;let i=0,u=null;function c(f){if(!a.value||!o)return;const h=f-(i||f);if(l&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const a=W(!1),l=c=>{a.value=c.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},u=nc(()=>{r.value&&(i(),o=n.matchMedia(Me(e)),"addEventListener"in o?o.addEventListener("change",l):o.addListener(l),a.value=o.matches)});return bt(()=>{u(),i(),o=void 0}),a}function ts(e,t={}){const{controls:n=!1,navigator:r=yu}=t,o=rr(()=>r&&"permissions"in r);let a;const l=typeof e=="string"?{name:e}:e,i=W(),u=()=>{a&&(i.value=a.state)},c=H4(async()=>{if(o.value){if(!a)try{a=await r.permissions.query(l),$e(a,"change",u),u()}catch{i.value="prompt"}return a}});return c(),n?{state:i,isSupported:o,query:c}:i}function Z4(e={}){const{navigator:t=yu,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,l=rr(()=>t&&"clipboard"in t),i=ts("clipboard-read"),u=ts("clipboard-write"),c=k(()=>l.value||a),d=W(""),p=W(!1),f=K4(()=>p.value=!1,o);function h(){l.value&&i.value!=="denied"?t.clipboard.readText().then(E=>{d.value=E}):d.value=T()}c.value&&n&&$e(["copy","cut"],h);async function g(E=Me(r)){c.value&&E!=null&&(l.value&&u.value!=="denied"?await t.clipboard.writeText(E):y(E),d.value=E,p.value=!0,f.start())}function y(E){const L=document.createElement("textarea");L.value=E??"",L.style.position="absolute",L.style.opacity="0",document.body.appendChild(L),L.select(),document.execCommand("copy"),L.remove()}function T(){var E,L,b;return(b=(L=(E=document==null?void 0:document.getSelection)==null?void 0:E.call(document))==null?void 0:L.toString())!=null?b:""}return{isSupported:c,text:d,copied:p,copy:g}}const oo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ao="__vueuse_ssr_handlers__",Q4=X4();function X4(){return ao in oo||(oo[ao]=oo[ao]||{}),oo[ao]}function ep(e,t){return Q4[e]||t}function tp(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 np={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()}},ns="vueuse-storage";function or(e,t,n,r={}){var o;const{flush:a="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:d,window:p=yt,eventFilter:f,onError:h=S=>{console.error(S)},initOnMounted:g}=r,y=(d?Ne:W)(typeof t=="function"?t():t);if(!n)try{n=ep("getDefaultStorage",()=>{var S;return(S=yt)==null?void 0:S.localStorage})()}catch(S){h(S)}if(!n)return y;const T=Me(t),E=tp(T),L=(o=r.serializer)!=null?o:np[E],{pause:b,resume:I}=G4(y,()=>O(y.value),{flush:a,deep:l,eventFilter:f});return p&&i&&Nr(()=>{$e(p,"storage",M),$e(p,ns,z),g&&M()}),g||M(),y;function O(S){try{if(S==null)n.removeItem(e);else{const H=L.write(S),Q=n.getItem(e);Q!==H&&(n.setItem(e,H),p&&p.dispatchEvent(new CustomEvent(ns,{detail:{key:e,oldValue:Q,newValue:H,storageArea:n}})))}}catch(H){h(H)}}function C(S){const H=S?S.newValue:n.getItem(e);if(H==null)return u&&T!==null&&n.setItem(e,L.write(T)),T;if(!S&&c){const Q=L.read(H);return typeof c=="function"?c(Q,T):E==="object"&&!Array.isArray(Q)?{...T,...Q}:Q}else return typeof H!="string"?H:L.read(H)}function z(S){M(S.detail)}function M(S){if(!(S&&S.storageArea!==n)){if(S&&S.key==null){y.value=T;return}if(!(S&&S.key!==e)){b();try{(S==null?void 0:S.newValue)!==L.write(y.value)&&(y.value=C(S))}catch(H){h(H)}finally{S?on(I):I()}}}}}function rp(e){return Au("(prefers-color-scheme: dark)",e)}function op(e,t,n={}){const{window:r=yt,...o}=n;let a;const l=rr(()=>r&&"MutationObserver"in r),i=()=>{a&&(a.disconnect(),a=void 0)},u=ue(()=>Pt(e),p=>{i(),l.value&&r&&p&&(a=new MutationObserver(t),a.observe(p,o))},{immediate:!0}),c=()=>a==null?void 0:a.takeRecords(),d=()=>{i(),u()};return bt(d),{isSupported:l,stop:d,takeRecords:c}}function ap(e,t,n={}){const{window:r=yt,...o}=n;let a;const l=rr(()=>r&&"ResizeObserver"in r),i=()=>{a&&(a.disconnect(),a=void 0)},u=k(()=>Array.isArray(e)?e.map(p=>Pt(p)):[Pt(e)]),c=ue(u,p=>{if(i(),l.value&&r){a=new ResizeObserver(t);for(const f of p)f&&a.observe(f,o)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{i(),c()};return bt(d),{isSupported:l,stop:d}}function lp(e,t={width:0,height:0},n={}){const{window:r=yt,box:o="content-box"}=n,a=k(()=>{var p,f;return(f=(p=Pt(e))==null?void 0:p.namespaceURI)==null?void 0:f.includes("svg")}),l=W(t.width),i=W(t.height),{stop:u}=ap(e,([p])=>{const f=o==="border-box"?p.borderBoxSize:o==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(r&&a.value){const h=Pt(e);if(h){const g=r.getComputedStyle(h);l.value=Number.parseFloat(g.width),i.value=Number.parseFloat(g.height)}}else if(f){const h=Array.isArray(f)?f:[f];l.value=h.reduce((g,{inlineSize:y})=>g+y,0),i.value=h.reduce((g,{blockSize:y})=>g+y,0)}else l.value=p.contentRect.width,i.value=p.contentRect.height},n);Nr(()=>{const p=Pt(e);p&&(l.value="offsetWidth"in p?p.offsetWidth:t.width,i.value="offsetHeight"in p?p.offsetHeight:t.height)});const c=ue(()=>Pt(e),p=>{l.value=p?t.width:0,i.value=p?t.height:0});function d(){u(),c()}return{width:l,height:i,stop:d}}const rs=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function kl(e,t={}){const{document:n=wl,autoExit:r=!1}=t,o=k(()=>{var E;return(E=Pt(e))!=null?E:n==null?void 0:n.querySelector("html")}),a=W(!1),l=k(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(E=>n&&E in n||o.value&&E in o.value)),i=k(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(E=>n&&E in n||o.value&&E in o.value)),u=k(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(E=>n&&E in n||o.value&&E in o.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(E=>n&&E in n),d=rr(()=>o.value&&n&&l.value!==void 0&&i.value!==void 0&&u.value!==void 0),p=()=>c?(n==null?void 0:n[c])===o.value:!1,f=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const E=o.value;if((E==null?void 0:E[u.value])!=null)return!!E[u.value]}}return!1};async function h(){if(!(!d.value||!a.value)){if(i.value)if((n==null?void 0:n[i.value])!=null)await n[i.value]();else{const E=o.value;(E==null?void 0:E[i.value])!=null&&await E[i.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;f()&&await h();const E=o.value;l.value&&(E==null?void 0:E[l.value])!=null&&(await E[l.value](),a.value=!0)}async function y(){await(a.value?h():g())}const T=()=>{const E=f();(!E||E&&p())&&(a.value=E)};return $e(n,rs,T,!1),$e(()=>Pt(o),rs,T,!1),r&&bt(h),{isSupported:d,isFullscreen:a,enter:g,exit:h,toggle:y}}function aa(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function u5(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=W(new Date),o=()=>r.value=new Date,a=n==="requestAnimationFrame"?J4(o,{immediate:!0}):U4(o,n,{immediate:!0});return t?{now:r,...a}:r}function la(e,t=_n,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:l=!0,crossOrigin:i,referrerPolicy:u,noModule:c,defer:d,document:p=wl,attrs:f={}}=n,h=W(null);let g=null;const y=L=>new Promise((b,I)=>{const O=M=>(h.value=M,b(M),M);if(!p){b(!1);return}let C=!1,z=p.querySelector(`script[src="${Me(e)}"]`);z?z.hasAttribute("data-loaded")&&O(z):(z=p.createElement("script"),z.type=a,z.async=l,z.src=Me(e),d&&(z.defer=d),i&&(z.crossOrigin=i),c&&(z.noModule=c),u&&(z.referrerPolicy=u),Object.entries(f).forEach(([M,S])=>z==null?void 0:z.setAttribute(M,S)),C=!0),z.addEventListener("error",M=>I(M)),z.addEventListener("abort",M=>I(M)),z.addEventListener("load",()=>{z.setAttribute("data-loaded","true"),t(z),O(z)}),C&&(z=p.head.appendChild(z)),L||O(z)}),T=(L=!0)=>(g||(g=y(L)),g),E=()=>{if(!p)return;g=null,h.value&&(h.value=null);const L=p.querySelector(`script[src="${Me(e)}"]`);L&&p.head.removeChild(L)};return r&&!o&&Nr(T),o||W4(E),{scriptTag:h,load:T,unload:E}}function wu(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const lo=new WeakMap;function ku(e,t=!1){const n=W(t);let r=null,o;ue(F4(e),i=>{const u=aa(Me(i));if(u){const c=u;lo.get(c)||lo.set(c,o),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const a=()=>{const i=aa(Me(e));!i||n.value||(es&&(r=$e(i,"touchmove",u=>{ip(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{var i;const u=aa(Me(e));!u||!n.value||(es&&(r==null||r()),u.style.overflow=(i=lo.get(u))!=null?i:"",lo.delete(u),n.value=!1)};return bt(l),k({get(){return n.value},set(i){i?a():l()}})}function Tu(e,t,n={}){const{window:r=yt}=n;return or(e,t,r==null?void 0:r.sessionStorage,n)}let sp=0;function d5(e,t={}){const n=W(!1),{document:r=wl,immediate:o=!0,manual:a=!1,id:l=`vueuse_styletag_${++sp}`}=t,i=W(e);let u=()=>{};const c=()=>{if(!r)return;const p=r.getElementById(l)||r.createElement("style");p.isConnected||(p.id=l,t.media&&(p.media=t.media),r.head.appendChild(p)),!n.value&&(u=ue(i,f=>{p.textContent=f},{immediate:!0}),n.value=!0)},d=()=>{!r||!n.value||(u(),r.head.removeChild(r.getElementById(l)),n.value=!1)};return o&&!a&&Nr(c),a||bt(d),{id:l,css:i,unload:d,load:c,isLoaded:zt(n)}}function cp(e={}){const{window:t=yt,behavior:n="auto"}=e;if(!t)return{x:W(0),y:W(0)};const r=W(t.scrollX),o=W(t.scrollY),a=k({get(){return r.value},set(i){scrollTo({left:i,behavior:n})}}),l=k({get(){return o.value},set(i){scrollTo({top:i,behavior:n})}});return $e(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:l}}function up(e={}){const{window:t=yt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0}=e,l=W(n),i=W(r),u=()=>{t&&(a?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(u(),Nr(u),$e("resize",u,{passive:!0}),o){const c=Au("(orientation: portrait)");ue(c,()=>u())}return{width:l,height:i}}const Iu=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var a;return s("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((a=o.default)==null?void 0:a.call(o))||t)};Iu.displayName="Badge";var dp=V({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=k(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=k(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ye(r).length?r:null});return()=>e.icon?s("span",{key:e.icon,class:t.value,style:n.value}):null}});const Lu=()=>s(ae,{name:"back-to-top"},()=>[s("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),s("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Lu.displayName="BackToTopIcon";var pp=V({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=ge(),n=nr({"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回頂部"}}),r=Ne(),{height:o}=lp(r),{height:a}=up(),{y:l}=cp(),i=k(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=k(()=>l.value/(o.value-a.value));return Ee(()=>{r.value=document.body}),()=>s(nn,{name:"fade"},()=>i.value?s("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:s("svg",{class:"vp-scroll-progress"},s("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*u.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),s(Lu)]):null)}});const fp=At({enhance:({app:e})=>{_t("Badge")||e.component("Badge",Iu),_t("FontIcon")||e.component("FontIcon",dp)},setup:()=>{la("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/brands.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),la("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),la("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[()=>s(pp,{})]});function vp(e,t,n){var r,o,a;t===void 0&&(t=50),n===void 0&&(n={});var l=(r=n.isImmediate)!=null&&r,i=(o=n.callback)!=null&&o,u=n.maxWait,c=Date.now(),d=[];function p(){if(u!==void 0){var h=Date.now()-c;if(h+t>=u)return u-h}return t}var f=function(){var h=[].slice.call(arguments),g=this;return new Promise(function(y,T){var E=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var b=e.apply(g,h);i&&i(b),d.forEach(function(I){return(0,I.resolve)(b)}),d=[]}},p()),E){var L=e.apply(g,h);return i&&i(L),y(L)}d.push({resolve:y,reject:T})})};return f.cancel=function(h){a!==void 0&&clearTimeout(a),d.forEach(function(g){return(0,g.reject)(h)}),d=[]},f}const hp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Fe(),l=vp(()=>{var y,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(L=>L.hash===E.hash));for(let E=0;E=(((y=L.parentElement)==null?void 0:y.offsetTop)??0)-r,O=!b||i<(((T=b.parentElement)==null?void 0:T.offsetTop)??0)-r;if(!(I&&O))continue;const z=decodeURIComponent(o.currentRoute.value.hash),M=decodeURIComponent(L.hash);if(z===M)return;if(p){for(let S=E+1;S{window.addEventListener("scroll",l)}),ll(()=>{window.removeEventListener("scroll",l)})},os=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},mp=".vp-sidebar-link, .toc-link",gp=".header-anchor",_p=200,Ep=5,bp=At({setup(){hp({headerLinkSelector:mp,headerAnchorSelector:gp,delay:_p,offset:Ep})}});let Pu=()=>null;const Du=Symbol(""),yp=e=>{Pu=e},Ap=()=>me(Du),wp=e=>{e.provide(Du,Pu)};var kp=V({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Ap(),n=nr({"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"目錄",empty:"暫無目錄"}}),r=ce(),o=Fe(),a=Nc(),l=p=>p?s(t,{icon:p}):null,i=({title:p,path:f,icon:h,class:g})=>s(ze,{class:g,to:f},()=>[l(h),p||f]),u=p=>{const f=p.I;return typeof f>"u"||f},c=()=>{const p=e.base||r.value.path.replace(/\/[^/]+$/,"/"),f=o.getRoutes(),h=[];return f.filter(({meta:g,path:y})=>{if(!Wn(y,p)||y===p)return!1;if(p==="/"){const T=Ye(a.value.locales).filter(E=>E!=="/");if(y==="/404.html"||T.some(E=>Wn(y,E)))return!1}return(wn(y,".html")&&!wn(y,"/index.html")||wn(y,"/"))&&u(g)}).map(({path:g,meta:y})=>{const T=g.substring(p.length).split("/").length;return{title:y.t||"",icon:y.i||null,base:g.replace(/\/[^/]+\/?$/,"/"),order:y.O||null,level:wn(g,"/")?T-1:T,path:g}}).filter(({title:g,level:y})=>g&&y<=e.level).sort(({title:g,level:y,path:T,order:E},{title:L,level:b,path:I,order:O})=>y-b||(wn(T,"/index.html")?-1:wn(I,"/index.html")?1:E===null?O===null?g.localeCompare(L):O:O===null?E:E>0?O>0?E-O:-1:O<0?E-O:1)).forEach(g=>{var E;const{base:y,level:T}=g;switch(T){case 1:h.push(g);break;case 2:{const L=h.find(b=>b.path===y);L&&(L.children??(L.children=[])).push(g);break}default:{const L=h.find(b=>b.path===y.replace(/\/[^/]+\/$/,"/"));if(L){const b=(E=L.children)==null?void 0:E.find(I=>I.path===y);b&&(b.children??(b.children=[])).push(g)}}}}),h},d=k(()=>c());return()=>{const p=d.value.some(h=>h.children),f=d.value.map(({children:h=[],icon:g,path:y,title:T})=>{const E=i({title:T,path:y,icon:g,class:"vp-catalog-title"});return p?[s("h3",{id:T,class:["vp-catalog-child-title",{"has-children":h.length}]},[s("a",{href:`#${T}`,class:"header-anchor","aria-hidden":!0},"#"),E]),h.length?s(e.index?"ol":"ul",{class:"vp-child-catalogs"},h.map(({children:L=[],icon:b,path:I,title:O})=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":L.length}]},[s("a",{href:`#${O}`,class:"header-anchor"},"#"),s(i,{title:O,path:I,icon:b,class:"vp-catalog-title"})]),L.length?s(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},L.map(({icon:C,path:z,title:M})=>{const S=s(i,{title:M,path:z,icon:C,class:""});return e.index?s("li",{class:"vp-sub-catalog"},S):s(i,{title:M,path:z,icon:C,class:"vp-sub-catalog-link"})})):null]))):null]:s("div",{class:"vp-catalog-child-title"},E)});return s("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:s("h2",{class:"vp-catalog-main-title"},n.value.title),d.value.length?e.index?s("ol",{class:"vp-catalogs"},f.map(h=>s("li",{class:"vp-catalog"},h))):f:s("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Tp=At({enhance:({app:e})=>{wp(e),_t("AutoCatalog",e)||e.component("AutoCatalog",kp)}});const Ip=s("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"},[s("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"}),s("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"})]),Cu=V({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Dt(),n=k(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[Ip,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),Lp={},Pp=At({enhance({app:e}){e.component("ExternalLinkIcon",s(Cu,{locales:Lp}))}});/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT - */const fe={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=fe.isStarted();e=ia(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),o=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,Dp(l=>{io(r,{transform:"translate3d("+as(e)+"%,0,0)",transition:"all "+o+"ms "+a}),e===1?(io(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){io(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},o)},o)):setTimeout(()=>l(),o)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*ia(Math.random()*t,.1,.95)),t=ia(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");ls(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),r=e?"-100":as(fe.status||0),o=document.querySelector(fe.settings.parent);return io(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&ls(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{is(document.documentElement,"nprogress-busy"),is(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Cp(e)},isRendered:()=>!!document.getElementById("nprogress")},ia=(e,t,n)=>en?n:e,as=e=>(-1+e)*100,Dp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),io=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(i,u){return u.toUpperCase()})}function r(l){const i=document.body.style;if(l in i)return l;let u=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;u--;)if(d=e[u]+c,d in i)return d;return l}function o(l){return l=n(l),t[l]??(t[l]=r(l))}function a(l,i,u){i=o(i),l.style[i]=u}return function(l,i){for(const u in i){const c=i[u];c!==void 0&&Object.prototype.hasOwnProperty.call(i,u)&&a(l,u,c)}}}(),xu=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,ls=(e,t)=>{const n=Tl(e),r=n+t;xu(n,t)||(e.className=r.substring(1))},is=(e,t)=>{const n=Tl(e);if(!xu(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Cp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const xp=()=>{Ee(()=>{const e=He(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},Bp=At({setup(){xp()}}),Rp=JSON.parse(`{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$jv.iWnIa0lTO/C8noYFFkuILynPkbp0EcADOVaGbWS7Xg/p7xl0Va"],"/zh/demo/encrypt.html":["$2a$10$my9PjTg43L.bEfeeOyo3qeGkTdVEZJDH4GwuBJ194uB7V8Oax/Kw6"],"/en/demo/encrypt.html":["$2a$10$8cTrin2FiYkrGZFleALkieLusDErkP2Ghf8q9QC9A1BgsZdv58bTa"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"logo":"/images/pinkbitch.png","repo":"ventusoon","docsDir":"src/","blog":{"medias":{"Discord":"https://discord.com/channels/ven2s_","Email":"mailto:sia@ik.me","Gitee":"https://gitee.com/ventusoon","GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Instagram":"https://instagram.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Twitter":"https://x.com/ventusoon"}},"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":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"代码笔记","icon":"code","prefix":"/zh/code/","children":[{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"turn-down","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"robot","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"headset","link":"chatgpt-porxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"note-sticky","prefix":"/zh/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"个人简介","icon":"bolt","prefix":"/zh/","link":"intro"}],"sidebar":{"/zh/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默认页脚","displayFooter":true,"blog":{"description":"一个前端菜鸟","intro":"/zh/intro.html"}},"/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"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"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":"Code Note","icon":"code","prefix":"/en/code/","children":[{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"turn-down","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"robot","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"headset","link":"chatgpt-porxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"note-sticky","prefix":"/en/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"Personal Profile","icon":"bolt","prefix":"/en/","link":"intro"}],"sidebar":{"/en/":["",{"text":"Demo","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"Articles","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"Default footer","displayFooter":true,"blog":{"description":"A FrontEnd noob","intro":"/en/intro.html"}},"/":{"lang":"zh-TW","navbarLocales":{"langName":"繁體中文","selectLangAriaLabel":"選擇語言"},"metaLocales":{"author":"作者","date":"寫作日期","origin":"原創","views":"訪問量","category":"分類","tag":"標籤","readingTime":"閱讀時間","words":"字數","toc":"此頁內容","prev":"上一頁","next":"下一頁","lastUpdated":"上次編輯於","contributors":"貢獻者","editLink":"在 GitHub 上編輯此頁","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分類","tag":"標籤","timeline":"時間軸","timelineTitle":"昨日不在","all":"全部","intro":"個人介紹","star":"收藏"},"paginationLocales":{"prev":"上一頁","next":"下一頁","navigate":"跳轉到","action":"前往","errorText":"請輸入 1 到 $page 之前的頁碼!"},"outlookLocales":{"themeColor":"主題色","darkmode":"主題模式","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"頁面已加密","placeholder":"輸入密碼","remember":"記憶密碼","errorHint":"請輸入正確密碼"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"頁面不存在","notFoundMsg":["這裡什麼也沒有","我們是怎麼來到這兒的?","這 是 四 零 四 !","看起来你訪問了一個失效的鏈結"],"back":"返回上一頁","home":"帶我回家","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"代碼筆記","icon":"code","prefix":"/code/","children":[{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"turn-down","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"robot","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"headset","link":"chatgpt-porxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"note-sticky","prefix":"/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"個人簡介","icon":"bolt","prefix":"/","link":"intro"}],"sidebar":{"/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默認業腳","displayFooter":true,"blog":{"description":"一个前端麻瓜/爱好者/折腾家","intro":"/intro.html"}}}}`),Op=W(Rp),Bu=()=>Op,Ru=Symbol(""),Sp=()=>{const e=me(Ru);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Vp=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Mp=At({enhance({app:e}){const t=Bu(),n=e._context.provides[vl],r=k(()=>Vp(t.value,n.value));e.provide(Ru,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),$p="2.15.8",zp={"Content-Type":"application/json"},Np=({serverURL:e,lang:t,paths:n,signal:r})=>(({serverURL:o,lang:a,paths:l,type:i,signal:u})=>fetch(`${o}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${a}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:r}).then(o=>Array.isArray(o)?o:[o]),Fp=e=>(({serverURL:t,lang:n,path:r,type:o,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:zp,body:JSON.stringify({path:r,type:o,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ss=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Hp=e=>{e.name!=="AbortError"&&console.error(e.message)},cs=e=>e.dataset.path||e.getAttribute("id"),us=(e,t)=>{t.forEach((n,r)=>{n.innerText=e[r].toString()})},Ou=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:r=!0,lang:o=navigator.language})=>{const a=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=cs(c);return d!==null&&t!==d},u=c=>Np({serverURL:ss(e),paths:c.map(d=>cs(d)||t),lang:o,signal:a.signal}).then(d=>us(d,c)).catch(Hp);if(r){const c=l.filter(p=>!i(p)),d=l.filter(i);Fp({serverURL:ss(e),path:t,lang:o}).then(p=>us(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},p5=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ou,version:$p},Symbol.toStringTag,{value:"Module"}));const jp={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-comment.vuejs.press"};let qp=jp;const Su=Symbol(""),Vu=()=>me(Su),Gp=Vu,Wp=e=>{e.provide(Su,qp)},Up={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};v(()=>import("./waline-meta-56fbc549.js"),[]);var Kp=V({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Gp(),n=ge(),r=fl(),o=nr(Up);let a;const l=!!t.serverURL,i=k(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=k(()=>({lang:r.value==="zh-CN"?"zh-CN":"en",locale:o.value,dark:"html.dark",...t,path:e.identifier}));return Ee(()=>{ue(()=>e.identifier,()=>{a==null||a(),i.value&&on().then(()=>{setTimeout(()=>{a=Ou({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(A({loader:async()=>(await v(()=>import("./component-375937b7.js"),[])).Waline,loadingComponent:_l}),u.value)):null}}),Yp=V({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Vu(),n=ce(),r=ge(),o=t.comment!==!1,a=k(()=>r.value.comment||o&&r.value.comment!==!1);return()=>s(Kp,{identifier:r.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),Jp=At({enhance:({app:e})=>{Wp(e),e.component("CommentService",Yp)}});const Zp=800,Qp=2e3,Xp={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},e6=!1,t6=['.theme-hope-content div[class*="language-"] pre'],ds=!1,sa=new Map,n6=()=>{const{copy:e}=Z4({legacy:!0}),t=nr(Xp),n=ce(),r=O4(),o=i=>{if(!i.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='
',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),i.parentElement&&i.parentElement.insertBefore(u,i),i.setAttribute("copy-code-registered","")}},a=()=>on().then(()=>new Promise(i=>{setTimeout(()=>{t6.forEach(u=>{document.querySelectorAll(u).forEach(o)}),i()},Zp)})),l=(i,u,c)=>{let{innerText:d=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(i.classList.toString())&&(d=d.replace(/^ *(\$|>) /gm,"")),e(d).then(()=>{c.classList.add("copied"),clearTimeout(sa.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),sa.delete(c)},Qp);sa.set(c,p)})};Ee(()=>{(!r.value||ds)&&a(),$e("click",i=>{const u=i.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,d=u.nextElementSibling;d&&l(c,d,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,d=c.parentElement,p=c.nextElementSibling;p&&l(d,p,c)}}),ue(()=>n.value.path,()=>{(!r.value||ds)&&a()})})};var r6=At({setup:()=>{n6()}});const Mu=({title:e,desc:t="",logo:n="",color:r="",link:o=""})=>{const a=[s("img",{class:"vp-card-logo",src:Le(n)}),s("div",{class:"vp-card-content"},[s("div",{class:"vp-card-title",innerHTML:e}),s("hr"),s("div",{class:"vp-card-desc",innerHTML:t})])],l={class:"vp-card"};return r&&(l.style={background:r}),Lr(o)?s("a",{href:o,target:"_blank",...l},a):s(ze,{to:o,...l},()=>a)};Mu.displayName="VPCard";const so=or("VUEPRESS_CODE_TAB_STORE",{});var o6=V({name:"CodeTabs",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=W(e.active),r=Ne([]),o=()=>{e.tabId&&(so.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c{n.value=c>0?c-1:r.value.length-1,r.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(so.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>so.value[e.tabId]===d);if(c!==-1)return c}return e.active};return Ee(()=>{n.value=u(),ue(()=>so.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:f})=>f===c);p!==-1&&(n.value=p)}})}),()=>e.data.length?s("div",{class:"vp-code-tabs"},[s("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(r.value[d]=f)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":`codetab-${e.id}-${d}`,"aria-selected":p,onClick:()=>{n.value=d,o()},onKeydown:f=>i(f,d)},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===n.value;return s("div",{class:["vp-code-tab",{active:p}],id:`codetab-${e.id}-${d}`,role:"tabpanel","aria-expanded":p},[s("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}});const $u=({active:e=!1},{slots:t})=>{var n;return s("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};$u.displayName="CodeGroupItem";const a6=V({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=W(-1),r=Ne([]),o=(i=n.value)=>{n.value=i{n.value=i>0?i-1:r.value.length-1,r.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),o(u)):i.key==="ArrowLeft"&&(i.preventDefault(),a(u))};return()=>{var u;const i=(((u=t.default)==null?void 0:u.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return i.length===0?null:(n.value<0||n.value>i.length-1?(n.value=i.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):i.forEach((c,d)=>{c.props.active=d===n.value}),s("div",{class:"code-group"},[s("div",{class:"code-group-nav"},i.map((c,d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(r.value[d]=f)},class:["code-group-nav-tab",{active:p}],"aria-pressed":p,"aria-expanded":p,onClick:()=>{n.value=d},onKeydown:f=>l(f,d)},c.props.title)})),i]))}}}),l6=()=>{$e("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const i6='',s6='',c6='';const ca={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},ps={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},u6=(e,t,n)=>{const r=document.createElement(e);return $r(t)&&Ye(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const a=o.replace("data","");r.dataset[a]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},Il=e=>({...ca,...e,jsLib:Array.from(new Set([...ca.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ca.cssLib||[],...e.cssLib||[]]))}),Rn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var a;const o=document.createElement("script");o.src=t,(a=document.querySelector("body"))==null||a.appendChild(o),o.onload=()=>{r()}});return e[t]=n,n},d6=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=u6("style",{innerHTML:t.css});e.appendChild(n)}},p6=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; + */const fe={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=fe.isStarted();e=ia(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),o=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,Dp(l=>{io(r,{transform:"translate3d("+as(e)+"%,0,0)",transition:"all "+o+"ms "+a}),e===1?(io(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){io(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},o)},o)):setTimeout(()=>l(),o)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*ia(Math.random()*t,.1,.95)),t=ia(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");ls(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),r=e?"-100":as(fe.status||0),o=document.querySelector(fe.settings.parent);return io(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&ls(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{is(document.documentElement,"nprogress-busy"),is(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Cp(e)},isRendered:()=>!!document.getElementById("nprogress")},ia=(e,t,n)=>en?n:e,as=e=>(-1+e)*100,Dp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),io=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(i,u){return u.toUpperCase()})}function r(l){const i=document.body.style;if(l in i)return l;let u=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;u--;)if(d=e[u]+c,d in i)return d;return l}function o(l){return l=n(l),t[l]??(t[l]=r(l))}function a(l,i,u){i=o(i),l.style[i]=u}return function(l,i){for(const u in i){const c=i[u];c!==void 0&&Object.prototype.hasOwnProperty.call(i,u)&&a(l,u,c)}}}(),xu=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,ls=(e,t)=>{const n=Tl(e),r=n+t;xu(n,t)||(e.className=r.substring(1))},is=(e,t)=>{const n=Tl(e);if(!xu(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Cp=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const xp=()=>{Ee(()=>{const e=Fe(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},Bp=At({setup(){xp()}}),Rp=JSON.parse(`{"encrypt":{"config":{"/demo/encrypt.html":["$2a$10$BXBsyj7OBNr0Zq4ZW0onqOSQupptwdt5s30XAUkR5oWQNGLHBX66W"],"/zh/demo/encrypt.html":["$2a$10$a0Z.hlAvb7o.fPQPqxJA9./yIPvNUel8sKG.E69hqF06b9pZXNGhi"],"/en/demo/encrypt.html":["$2a$10$kHpEn/RXKxbxypuetEdHy.FFwJ6gXxiZt1DwQMPE1c7jWGddmdTxS"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"logo":"/images/pinkbitch.png","repo":"ventusoon","docsDir":"src/","blog":{"medias":{"Discord":"https://discord.com/channels/ven2s_","Email":"mailto:sia@ik.me","Gitee":"https://gitee.com/ventusoon","GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Instagram":"https://instagram.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Twitter":"https://x.com/ventusoon"}},"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":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"代码笔记","icon":"code","prefix":"/zh/code/","children":[{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"turn-down","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"robot","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"headset","link":"chatgpt-porxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"note-sticky","prefix":"/zh/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"个人简介","icon":"bolt","prefix":"/zh/","link":"intro"}],"sidebar":{"/zh/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默认页脚","displayFooter":true,"blog":{"description":"一个前端菜鸟","intro":"/zh/intro.html"}},"/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"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"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":"Code Note","icon":"code","prefix":"/en/code/","children":[{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"turn-down","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"robot","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"headset","link":"chatgpt-porxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"note-sticky","prefix":"/en/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"Personal Profile","icon":"bolt","prefix":"/en/","link":"intro"}],"sidebar":{"/en/":["",{"text":"Demo","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"Articles","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"Default footer","displayFooter":true,"blog":{"description":"A FrontEnd noob","intro":"/en/intro.html"}},"/":{"lang":"zh-TW","navbarLocales":{"langName":"繁體中文","selectLangAriaLabel":"選擇語言"},"metaLocales":{"author":"作者","date":"寫作日期","origin":"原創","views":"訪問量","category":"分類","tag":"標籤","readingTime":"閱讀時間","words":"字數","toc":"此頁內容","prev":"上一頁","next":"下一頁","lastUpdated":"上次編輯於","contributors":"貢獻者","editLink":"在 GitHub 上編輯此頁","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分類","tag":"標籤","timeline":"時間軸","timelineTitle":"昨日不在","all":"全部","intro":"個人介紹","star":"收藏"},"paginationLocales":{"prev":"上一頁","next":"下一頁","navigate":"跳轉到","action":"前往","errorText":"請輸入 1 到 $page 之前的頁碼!"},"outlookLocales":{"themeColor":"主題色","darkmode":"主題模式","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"頁面已加密","placeholder":"輸入密碼","remember":"記憶密碼","errorHint":"請輸入正確密碼"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"頁面不存在","notFoundMsg":["這裡什麼也沒有","我們是怎麼來到這兒的?","這 是 四 零 四 !","看起来你訪問了一個失效的鏈結"],"back":"返回上一頁","home":"帶我回家","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"代碼筆記","icon":"code","prefix":"/code/","children":[{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"0","link":"server-building"},{"text":"Hello World","icon":"blog","link":"hello-world"},{"text":"GitHub Actions","icon":"code-compare","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"turn-down","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"robot","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"headset","link":"chatgpt-porxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"note-sticky","prefix":"/note/","children":[{"text":"1993","icon":"cake","link":"1993"}]},{"text":"個人簡介","icon":"bolt","prefix":"/","link":"intro"}],"sidebar":{"/":["",{"text":"如何使用","icon":"laptop-code","prefix":"demo/","link":"demo/","children":"structure"},{"text":"文章","icon":"book","prefix":"posts/","children":"structure"},"intro","slides"]},"footer":"默認業腳","displayFooter":true,"blog":{"description":"一个前端麻瓜/爱好者/折腾家","intro":"/intro.html"}}}}`),Op=W(Rp),Bu=()=>Op,Ru=Symbol(""),Sp=()=>{const e=me(Ru);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Vp=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Mp=At({enhance({app:e}){const t=Bu(),n=e._context.provides[vl],r=k(()=>Vp(t.value,n.value));e.provide(Ru,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),$p="2.15.8",zp={"Content-Type":"application/json"},Np=({serverURL:e,lang:t,paths:n,signal:r})=>(({serverURL:o,lang:a,paths:l,type:i,signal:u})=>fetch(`${o}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${a}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:r}).then(o=>Array.isArray(o)?o:[o]),Hp=e=>(({serverURL:t,lang:n,path:r,type:o,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:zp,body:JSON.stringify({path:r,type:o,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ss=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Fp=e=>{e.name!=="AbortError"&&console.error(e.message)},cs=e=>e.dataset.path||e.getAttribute("id"),us=(e,t)=>{t.forEach((n,r)=>{n.innerText=e[r].toString()})},Ou=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:r=!0,lang:o=navigator.language})=>{const a=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=cs(c);return d!==null&&t!==d},u=c=>Np({serverURL:ss(e),paths:c.map(d=>cs(d)||t),lang:o,signal:a.signal}).then(d=>us(d,c)).catch(Fp);if(r){const c=l.filter(p=>!i(p)),d=l.filter(i);Hp({serverURL:ss(e),path:t,lang:o}).then(p=>us(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},p5=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ou,version:$p},Symbol.toStringTag,{value:"Module"}));const jp={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-comment.vuejs.press"};let qp=jp;const Su=Symbol(""),Vu=()=>me(Su),Gp=Vu,Wp=e=>{e.provide(Su,qp)},Up={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};v(()=>import("./waline-meta-56fbc549.js"),[]);var Kp=V({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Gp(),n=ge(),r=fl(),o=nr(Up);let a;const l=!!t.serverURL,i=k(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=k(()=>({lang:r.value==="zh-CN"?"zh-CN":"en",locale:o.value,dark:"html.dark",...t,path:e.identifier}));return Ee(()=>{ue(()=>e.identifier,()=>{a==null||a(),i.value&&on().then(()=>{setTimeout(()=>{a=Ou({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(A({loader:async()=>(await v(()=>import("./component-c70c55c8.js"),[])).Waline,loadingComponent:_l}),u.value)):null}}),Yp=V({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Vu(),n=ce(),r=ge(),o=t.comment!==!1,a=k(()=>r.value.comment||o&&r.value.comment!==!1);return()=>s(Kp,{identifier:r.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),Jp=At({enhance:({app:e})=>{Wp(e),e.component("CommentService",Yp)}});const Zp=800,Qp=2e3,Xp={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},e6=!1,t6=['.theme-hope-content div[class*="language-"] pre'],ds=!1,sa=new Map,n6=()=>{const{copy:e}=Z4({legacy:!0}),t=nr(Xp),n=ce(),r=O4(),o=i=>{if(!i.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='
',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),i.parentElement&&i.parentElement.insertBefore(u,i),i.setAttribute("copy-code-registered","")}},a=()=>on().then(()=>new Promise(i=>{setTimeout(()=>{t6.forEach(u=>{document.querySelectorAll(u).forEach(o)}),i()},Zp)})),l=(i,u,c)=>{let{innerText:d=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(i.classList.toString())&&(d=d.replace(/^ *(\$|>) /gm,"")),e(d).then(()=>{c.classList.add("copied"),clearTimeout(sa.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),sa.delete(c)},Qp);sa.set(c,p)})};Ee(()=>{(!r.value||ds)&&a(),$e("click",i=>{const u=i.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,d=u.nextElementSibling;d&&l(c,d,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,d=c.parentElement,p=c.nextElementSibling;p&&l(d,p,c)}}),ue(()=>n.value.path,()=>{(!r.value||ds)&&a()})})};var r6=At({setup:()=>{n6()}});const Mu=({title:e,desc:t="",logo:n="",color:r="",link:o=""})=>{const a=[s("img",{class:"vp-card-logo",src:Le(n)}),s("div",{class:"vp-card-content"},[s("div",{class:"vp-card-title",innerHTML:e}),s("hr"),s("div",{class:"vp-card-desc",innerHTML:t})])],l={class:"vp-card"};return r&&(l.style={background:r}),Lr(o)?s("a",{href:o,target:"_blank",...l},a):s(ze,{to:o,...l},()=>a)};Mu.displayName="VPCard";const so=or("VUEPRESS_CODE_TAB_STORE",{});var o6=V({name:"CodeTabs",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=W(e.active),r=Ne([]),o=()=>{e.tabId&&(so.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c{n.value=c>0?c-1:r.value.length-1,r.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(so.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>so.value[e.tabId]===d);if(c!==-1)return c}return e.active};return Ee(()=>{n.value=u(),ue(()=>so.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:f})=>f===c);p!==-1&&(n.value=p)}})}),()=>e.data.length?s("div",{class:"vp-code-tabs"},[s("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(r.value[d]=f)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":`codetab-${e.id}-${d}`,"aria-selected":p,onClick:()=>{n.value=d,o()},onKeydown:f=>i(f,d)},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===n.value;return s("div",{class:["vp-code-tab",{active:p}],id:`codetab-${e.id}-${d}`,role:"tabpanel","aria-expanded":p},[s("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}});const $u=({active:e=!1},{slots:t})=>{var n;return s("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};$u.displayName="CodeGroupItem";const a6=V({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=W(-1),r=Ne([]),o=(i=n.value)=>{n.value=i{n.value=i>0?i-1:r.value.length-1,r.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),o(u)):i.key==="ArrowLeft"&&(i.preventDefault(),a(u))};return()=>{var u;const i=(((u=t.default)==null?void 0:u.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return i.length===0?null:(n.value<0||n.value>i.length-1?(n.value=i.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):i.forEach((c,d)=>{c.props.active=d===n.value}),s("div",{class:"code-group"},[s("div",{class:"code-group-nav"},i.map((c,d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(r.value[d]=f)},class:["code-group-nav-tab",{active:p}],"aria-pressed":p,"aria-expanded":p,onClick:()=>{n.value=d},onKeydown:f=>l(f,d)},c.props.title)})),i]))}}}),l6=()=>{$e("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const i6='',s6='',c6='';const ca={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},ps={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},u6=(e,t,n)=>{const r=document.createElement(e);return $r(t)&&Ye(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const a=o.replace("data","");r.dataset[a]=t[o]}}),n&&n.forEach(o=>{r.appendChild(o)}),r},Il=e=>({...ca,...e,jsLib:Array.from(new Set([...ca.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ca.cssLib||[],...e.cssLib||[]]))}),Rn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(r=>{var a;const o=document.createElement("script");o.src=t,(a=document.querySelector("body"))==null||a.appendChild(o),o.onload=()=>{r()}});return e[t]=n,n},d6=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=u6("style",{innerHTML:t.css});e.appendChild(n)}},p6=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${r}}`)),t.appendChild(o)}},f6=e=>{const t=Ye(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(r=>{const o=t.filter(a=>ps[r].types.includes(a));if(o.length){const a=o[0];n[r]=[e[a].replace(/^\n|\n$/g,""),ps[r].map[a]||a]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},zu=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),Nu=e=>`
${zu(e)}
`,v6=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,h6=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Fu=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,m6=(e,t)=>{const n=Il(t),r=e.js[0]||"";return{...n,html:zu(e.html[0]||""),js:r,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var o;return n.useBabel?((o=window.Babel.transform(r,{presets:["es2015"]}))==null?void 0:o.code)||"":r}}},g6=/
  1. This is footnote content ↩︎

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- + diff --git a/en/demo/page.html b/en/demo/page.html index d65a1c84..6d1eb83a 100644 --- a/en/demo/page.html +++ b/en/demo/page.html @@ -30,10 +30,10 @@ } - +
Skip to main content
Page Config

Page Config

Ms.Hope...Less than 1 minuteGuidePage configGuide

Content before more comment is regarded as page excerpt.

Page Information

You can set page information in Markdown's Frontmatter.

  • The author is Ms.Hope.
  • The writing date is January 1, 2020
  • Category is "Guide"
  • Tags are "Page Config" and "Guide"

Page Content

You are free to write your Markdown here.

Assets

  • You can place images besides your Markdown files, but you should use relative links (i.e.: starting with ./) for them.

  • For images in .vuepress/public directory, please use absolute links (i.e.: starting with /) for them.

The theme contains a custom badge:

A dark blue badge text badge at the end of line. Badge text

Page Structure

This page should contain:

You can customize them in theme options and page frontmatter.

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- + diff --git a/en/index.html b/en/index.html index c449a7bf..319073b6 100644 --- a/en/index.html +++ b/en/index.html @@ -30,7 +30,7 @@ } - +
Skip to main content
風至萬始蘇

風至萬始蘇

風至萬始蘇

project name
project detailed description
link name
link detailed description
book name
Detailed description of the book
Hello World
A journey of a thousand miles begins with a single step
Sia
Fever Lover
custom item
custom item
Detailed description of this custom item
2
3

This is a blog home page demo.

To use this layout, you should set both layout: BlogHome and home: true in the page front matter.

For related configuration docs, please see blog homepageopen in new window.

- + diff --git a/en/intro.html b/en/intro.html index c3bd18c0..a20b8052 100644 --- a/en/intro.html +++ b/en/intro.html @@ -30,10 +30,10 @@ } - +
Skip to main content
Intro Page

Intro Page

Ven2s...Less than 1 minute

Intro Page

Place your introduction and profile here.

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- + diff --git a/en/note/1.html b/en/note/1.html index 205f18e9..324b295b 100644 --- a/en/note/1.html +++ b/en/note/1.html @@ -30,10 +30,10 @@ } - +
Skip to main content

苹果 1

Ven2s...Less than 1 minute苹果

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- + diff --git a/en/note/1993.html b/en/note/1993.html index 6b1343aa..8a4620ff 100644 --- a/en/note/1993.html +++ b/en/note/1993.html @@ -30,10 +30,10 @@ } - + - + diff --git a/en/note/index.html b/en/note/index.html index be9f20e7..a136c013 100644 --- a/en/note/index.html +++ b/en/note/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/en/slides.html b/en/slides.html index 3f07037f..d8b7f1bb 100644 --- a/en/slides.html +++ b/en/slides.html @@ -30,10 +30,10 @@ } - +
- + diff --git a/en/star/index.html b/en/star/index.html index f3354e08..f11339d9 100644 --- a/en/star/index.html +++ b/en/star/index.html @@ -30,7 +30,7 @@ } - +
Skip to main content
搭建属于自己的订阅转换链接

Sub-Web-Modify前端搭建

本项目基于CareyWang/sub-web,重制CSS样式,解决大部分布局细节问题,增加“暗黑模式”,默认自动切换亮/暗模式(点击“太阳/月亮”图标可手动切换),增加“高级功能”点击显示/隐藏,添加短链接选择/自定义功能,增加近百条远程配置,新增sub-web聚合API,增加上传自定义远程配置/JS进阶排序节点/JS进阶筛选节点等功能!


Ven2s...About 5 minlinuxServer
Page Config

Content before more comment is regarded as page excerpt.


Ms.Hope...Less than 1 minuteGuidePage configGuide
- + diff --git a/en/tag/blog/index.html b/en/tag/blog/index.html index 2b55b9cf..e3b49d3e 100644 --- a/en/tag/blog/index.html +++ b/en/tag/blog/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/chatgpt/index.html b/en/tag/chatgpt/index.html index c6243794..b8285500 100644 --- a/en/tag/chatgpt/index.html +++ b/en/tag/chatgpt/index.html @@ -30,7 +30,7 @@ } - +
Skip to main content
ChatGPT-Porxy
@@ -49,6 +49,6 @@

ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。


Ven2s...About 2 minlinuxChatGPT
- + diff --git a/en/tag/ddns/index.html b/en/tag/ddns/index.html index 853f435d..8270b90f 100644 --- a/en/tag/ddns/index.html +++ b/en/tag/ddns/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/disable/index.html b/en/tag/disable/index.html index d4c12887..8cc00ada 100644 --- a/en/tag/disable/index.html +++ b/en/tag/disable/index.html @@ -30,11 +30,11 @@ } - + - + diff --git a/en/tag/encryption/index.html b/en/tag/encryption/index.html index d78334bf..669499e8 100644 --- a/en/tag/encryption/index.html +++ b/en/tag/encryption/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/en/tag/frontend/index.html b/en/tag/frontend/index.html index 8138f1bf..782a38a5 100644 --- a/en/tag/frontend/index.html +++ b/en/tag/frontend/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/guide/index.html b/en/tag/guide/index.html index a41a732e..8b00e441 100644 --- a/en/tag/guide/index.html +++ b/en/tag/guide/index.html @@ -30,11 +30,11 @@ } - + - + diff --git a/en/tag/hackintosh/index.html b/en/tag/hackintosh/index.html index 4bd0524b..198da05b 100644 --- a/en/tag/hackintosh/index.html +++ b/en/tag/hackintosh/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/index.html b/en/tag/index.html index a21fab52..dcb072e9 100644 --- a/en/tag/index.html +++ b/en/tag/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/en/tag/kms/index.html b/en/tag/kms/index.html index e45a3dae..7a6fd803 100644 --- a/en/tag/kms/index.html +++ b/en/tag/kms/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/markdown/index.html b/en/tag/markdown/index.html index e174dc18..847eb149 100644 --- a/en/tag/markdown/index.html +++ b/en/tag/markdown/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/my-birthday/index.html b/en/tag/my-birthday/index.html index c533d69d..e36ca10d 100644 --- a/en/tag/my-birthday/index.html +++ b/en/tag/my-birthday/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/en/tag/network/index.html b/en/tag/network/index.html index b2477ba0..92912e2d 100644 --- a/en/tag/network/index.html +++ b/en/tag/network/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/page-config/index.html b/en/tag/page-config/index.html index c8bf444d..234e3bb4 100644 --- a/en/tag/page-config/index.html +++ b/en/tag/page-config/index.html @@ -30,11 +30,11 @@ } - + - + diff --git a/en/tag/port-forward/index.html b/en/tag/port-forward/index.html index a877d8a8..fb10fc65 100644 --- a/en/tag/port-forward/index.html +++ b/en/tag/port-forward/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/server/index.html b/en/tag/server/index.html index 2d1b4e5b..a598a748 100644 --- a/en/tag/server/index.html +++ b/en/tag/server/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/en/tag/tools/index.html b/en/tag/tools/index.html index 68ef9160..5aaa5188 100644 --- a/en/tag/tools/index.html +++ b/en/tag/tools/index.html @@ -30,7 +30,7 @@ } - + - + diff --git "a/en/tag/\345\234\206/index.html" "b/en/tag/\345\234\206/index.html" index 96bf1f36..69969a8a 100644 --- "a/en/tag/\345\234\206/index.html" +++ "b/en/tag/\345\234\206/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/en/tag/\345\244\247/index.html" "b/en/tag/\345\244\247/index.html" index 620956fc..5df47449 100644 --- "a/en/tag/\345\244\247/index.html" +++ "b/en/tag/\345\244\247/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/en/tag/\346\230\223/index.html" "b/en/tag/\346\230\223/index.html" index 52a04ded..6fdf5eb2 100644 --- "a/en/tag/\346\230\223/index.html" +++ "b/en/tag/\346\230\223/index.html" @@ -30,10 +30,10 @@ } - + - + diff --git "a/en/tag/\347\272\242/index.html" "b/en/tag/\347\272\242/index.html" index 9197b5c4..9438f919 100644 --- "a/en/tag/\347\272\242/index.html" +++ "b/en/tag/\347\272\242/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git a/en/timeline/index.html b/en/timeline/index.html index ce4596bc..9f527647 100644 --- a/en/timeline/index.html +++ b/en/timeline/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/index.html b/index.html index d23da35a..17eb55ed 100644 --- a/index.html +++ b/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
風至萬始蘇

風至萬始蘇

風至萬始蘇

项目名称
项目详细描述
链接名称
链接详细描述
书籍名称
书籍详细描述
Hello World
千里之行始於足下
Sia
愛人
自定义项目
自定义项目
自定义详细介绍
2
3

这是一个博客主页的案例。

要使用此布局,你应该在页面前端设置 layout: BlogHomehome: true

相关配置文档请见 博客主页open in new window

- + diff --git a/intro.html b/intro.html index 08439425..12408963 100644 --- a/intro.html +++ b/intro.html @@ -30,10 +30,10 @@ } - +
跳至主要內容
介绍页

介绍页

Ven2s...小於 1 分鐘

介绍页

将你的个人介绍和档案放置在此处。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- + diff --git a/note/1.html b/note/1.html index c7475291..ec98aca0 100644 --- a/note/1.html +++ b/note/1.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

苹果 1

Ven2s...小於 1 分鐘苹果

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- + diff --git a/note/1993.html b/note/1993.html index fef5134a..19b15384 100644 --- a/note/1993.html +++ b/note/1993.html @@ -30,10 +30,10 @@ } - + - + diff --git a/note/index.html b/note/index.html index 20c6faf4..501994cb 100644 --- a/note/index.html +++ b/note/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/slides.html b/slides.html index 2a339473..51402d5a 100644 --- a/slides.html +++ b/slides.html @@ -30,10 +30,10 @@ } - +
- + diff --git a/star/index.html b/star/index.html index 6afe4042..c3124ec6 100644 --- a/star/index.html +++ b/star/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
搭建属于自己的订阅转换链接

Sub-Web-Modify前端搭建

本项目基于CareyWang/sub-web,重制CSS样式,解决大部分布局细节问题,增加“暗黑模式”,默认自动切换亮/暗模式(点击“太阳/月亮”图标可手动切换),增加“高级功能”点击显示/隐藏,添加短链接选择/自定义功能,增加近百条远程配置,新增sub-web聚合API,增加上传自定义远程配置/JS进阶排序节点/JS进阶筛选节点等功能!


Ven2s...大约 5 分鐘linuxServer
页面配置

more 注释之前的内容被视为文章摘要。


Ms.Hope...大约 1 分鐘使用指南页面配置使用指南
- + diff --git a/tag/blog/index.html b/tag/blog/index.html index 57c1f089..aa884d2a 100644 --- a/tag/blog/index.html +++ b/tag/blog/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/chatgpt/index.html b/tag/chatgpt/index.html index 17776550..c64361b4 100644 --- a/tag/chatgpt/index.html +++ b/tag/chatgpt/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
ChatGPT-Porxy
@@ -49,6 +49,6 @@

ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。


Ven2s...大约 2 分鐘linuxChatGPT
- + diff --git a/tag/ddns/index.html b/tag/ddns/index.html index e6f07084..676433d5 100644 --- a/tag/ddns/index.html +++ b/tag/ddns/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/frontend/index.html b/tag/frontend/index.html index 3739ca7a..93ef7b8b 100644 --- a/tag/frontend/index.html +++ b/tag/frontend/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/hackintosh/index.html b/tag/hackintosh/index.html index 5c6b24a6..27002441 100644 --- a/tag/hackintosh/index.html +++ b/tag/hackintosh/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/index.html b/tag/index.html index 56bec43f..4ea51217 100644 --- a/tag/index.html +++ b/tag/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/tag/kms/index.html b/tag/kms/index.html index 4a60ec28..9c4f00ea 100644 --- a/tag/kms/index.html +++ b/tag/kms/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/markdown/index.html b/tag/markdown/index.html index 4b691996..eae55e50 100644 --- a/tag/markdown/index.html +++ b/tag/markdown/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/my-birthday/index.html b/tag/my-birthday/index.html index bdc9a62f..fe2f7345 100644 --- a/tag/my-birthday/index.html +++ b/tag/my-birthday/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/tag/network/index.html b/tag/network/index.html index f76a138d..694b5123 100644 --- a/tag/network/index.html +++ b/tag/network/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/port-forward/index.html b/tag/port-forward/index.html index e31a3eb8..179f606f 100644 --- a/tag/port-forward/index.html +++ b/tag/port-forward/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/server/index.html b/tag/server/index.html index e938f79b..73b39f34 100644 --- a/tag/server/index.html +++ b/tag/server/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/tag/tools/index.html b/tag/tools/index.html index fe3b9898..a62c4db7 100644 --- a/tag/tools/index.html +++ b/tag/tools/index.html @@ -30,7 +30,7 @@ } - + - + diff --git "a/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" "b/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" index 70667818..57f78159 100644 --- "a/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" +++ "b/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" @@ -30,11 +30,11 @@ } - + - + diff --git "a/tag/\345\234\206/index.html" "b/tag/\345\234\206/index.html" index 45882a3c..9d3c5b06 100644 --- "a/tag/\345\234\206/index.html" +++ "b/tag/\345\234\206/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/tag/\345\244\247/index.html" "b/tag/\345\244\247/index.html" index 18982f98..c64a62a3 100644 --- "a/tag/\345\244\247/index.html" +++ "b/tag/\345\244\247/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" "b/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" index d0f9b7f9..461f17e2 100644 --- "a/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" +++ "b/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" @@ -30,10 +30,10 @@ } - + - + diff --git "a/tag/\346\230\223/index.html" "b/tag/\346\230\223/index.html" index 7f51568b..9873da73 100644 --- "a/tag/\346\230\223/index.html" +++ "b/tag/\346\230\223/index.html" @@ -30,10 +30,10 @@ } - + - + diff --git "a/tag/\347\246\201\347\224\250/index.html" "b/tag/\347\246\201\347\224\250/index.html" index dc076a64..60dec09a 100644 --- "a/tag/\347\246\201\347\224\250/index.html" +++ "b/tag/\347\246\201\347\224\250/index.html" @@ -30,11 +30,11 @@ } - + - + diff --git "a/tag/\347\272\242/index.html" "b/tag/\347\272\242/index.html" index e3a81e26..5d2edd06 100644 --- "a/tag/\347\272\242/index.html" +++ "b/tag/\347\272\242/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" "b/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" index 62fe67ed..458786a2 100644 --- "a/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" +++ "b/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" @@ -30,11 +30,11 @@ } - + - + diff --git a/timeline/index.html b/timeline/index.html index c2553406..bf4a2d13 100644 --- a/timeline/index.html +++ b/timeline/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/article/index.html b/zh/article/index.html index 6bd7a940..2b078445 100644 --- a/zh/article/index.html +++ b/zh/article/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/category/home-network-layout/index.html b/zh/category/home-network-layout/index.html index e4304c20..919085ea 100644 --- a/zh/category/home-network-layout/index.html +++ b/zh/category/home-network-layout/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/category/index.html b/zh/category/index.html index 840a5330..26b8908e 100644 --- a/zh/category/index.html +++ b/zh/category/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/category/linux/index.html b/zh/category/linux/index.html index 9ac56442..7d87ff63 100644 --- a/zh/category/linux/index.html +++ b/zh/category/linux/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/category/macos/index.html b/zh/category/macos/index.html index 722c1eed..57f03b25 100644 --- a/zh/category/macos/index.html +++ b/zh/category/macos/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
Hackintosh
@@ -51,6 +51,6 @@

闲话 回忆与现在

刚好因工作原因经常奔波两地,加上最近频繁地码字建站,用这台小主机组一台黑苹果,重温下精美的 MacOS ,既能在家里和单位用,也能提高码字的效率,办公、开发两不误。


Ven2s...大约 3 分钟MacOSHackintosh
- + diff --git a/zh/category/windows/index.html b/zh/category/windows/index.html index 7f946308..36d184c6 100644 --- a/zh/category/windows/index.html +++ b/zh/category/windows/index.html @@ -30,7 +30,7 @@ } - + - + diff --git "a/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" "b/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" index 402cb970..e2b4878a 100644 --- "a/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" +++ "b/zh/category/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" @@ -30,7 +30,7 @@ } - +
跳至主要內容
页面配置

more 注释之前的内容被视为文章摘要。

@@ -52,6 +52,6 @@

Ven2s...小于 1 分钟使用指南禁用
Markdown 展示

VuePress 主要从 Markdown 文件生成页面。因此,你可以使用它轻松生成文档或博客站点。

你应该创建和编写 Markdown 文件,以便 VuePress 可以根据文件结构将它们转换为不同的页面。


Ven2s...大约 3 分钟使用指南Markdown
- + diff --git "a/zh/category/\350\213\271\346\236\234/index.html" "b/zh/category/\350\213\271\346\236\234/index.html" index e69d84c8..3d98724a 100644 --- "a/zh/category/\350\213\271\346\236\234/index.html" +++ "b/zh/category/\350\213\271\346\236\234/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/code/beautification.html b/zh/code/beautification.html index efb69fc9..daeedbe1 100644 --- a/zh/code/beautification.html +++ b/zh/code/beautification.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

萌萌哒的看板娘

Ven2s...小于 1 分钟Blog


天下为公 选贤举能


评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/best-emoji.html b/zh/code/best-emoji.html index 99851b26..8c545089 100644 --- a/zh/code/best-emoji.html +++ b/zh/code/best-emoji.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

超酷的Emoji表情!

Ven2s...大约 6 分钟MarkdownBlog

Best Markdown Emoji !

Emoji表情

风至万始苏

原文open in new window

将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。
如"😊",显示为😊

人物

syntaxpreviewsyntaxpreviewsyntaxpreview
:bowtie::bowtie::smile:😄:laughing:😆
:blush:😊:smiley:😃:relaxed:☺️
:smirk:😏:heart_eyes:😍:kissing_heart:😘
:kissing_closed_eyes:😚:flushed:😳:relieved:😌
:satisfied:😆:grin:😁:wink:😉
:stuck_out_tongue_winking_eye:😜:stuck_out_tongue_closed_eyes:😝:grinning:😀
:kissing:😗:kissing_smiling_eyes:😙:stuck_out_tongue:😛
:sleeping:😴:worried:😟:frowning:😦
:anguished:😧:open_mouth:😮:grimacing:😬
:confused:😕:hushed:😯:expressionless:😑
:unamused:😒:sweat_smile:😅:sweat:😓
:disappointed_relieved:😥:weary:😩:pensive:😔
:disappointed:😞:confounded:😖:fearful:😨
:cold_sweat:😰:persevere:😣:cry:😢
:sob:😭:joy:😂:astonished:😲
:scream:😱:neckbeard::neckbeard::tired_face:😫
:angry:😠:rage:😡:triumph:😤
:sleepy:😪:yum:😋:mask:😷
:sunglasses:😎:dizzy_face:😵:imp:👿
:smiling_imp:😈:neutral_face:😐:no_mouth:😶
:innocent:😇:alien:👽:yellow_heart:💛
:blue_heart:💙:purple_heart:💜:heart:❤️
:green_heart:💚:broken_heart:💔:heartbeat:💓
:heartpulse:💗:two_hearts:💕:revolving_hearts:💞
:cupid:💘:sparkling_heart:💖:sparkles:
:star::star2:🌟:dizzy:💫
:boom:💥:collision:💥:anger:💢
:exclamation::question::grey_exclamation:
:grey_question::zzz:💤:dash:💨
:sweat_drops:💦:notes:🎶:musical_note:🎵
:fire:🔥:hankey:💩:poop:💩
::💩:+1:👍:thumbsup:👍
:-1:👎:thumbsdown:👎:ok_hand:👌
:punch:👊:facepunch:👊:fist:
:v:✌️:wave:👋:hand:
:raised_hand::open_hands:👐:point_up:☝️
:point_down:👇:point_left:👈:point_right:👉
:raised_hands:🙌:pray:🙏:point_up_2:👆
:clap:👏:muscle:💪:metal:🤘
:fu:🖕:walking:🚶:runner:🏃
:running:🏃:couple:👫:family:👪
:two_men_holding_hands:👬:two_women_holding_hands:👭:dancer:💃
:dancers:👯:ok_woman:🙆‍♀️:no_good:🙅
:information_desk_person:💁:raising_hand:🙋:bride_with_veil:👰‍♀️
:person_with_pouting_face::person_with_pouting_face::person_frowning::person_frowning::bow:🙇
:couplekiss:💏:couple_with_heart:💑:massage:💆
:haircut:💇:nail_care:💅:boy:👦
:girl:👧:woman:👩:man:👨
:baby:👶:older_woman:👵:older_man:👴
:person_with_blond_hair::person_with_blond_hair::man_with_gua_pi_mao:👲:man_with_turban:👳‍♂️
:construction_worker:👷:cop:👮:angel:👼
:princess:👸:smiley_cat:😺:smile_cat:😸
:heart_eyes_cat:😻:kissing_cat:😽:smirk_cat:😼
:scream_cat:🙀:crying_cat_face:😿:joy_cat:😹
:pouting_cat:😾:japanese_ogre:👹:japanese_goblin:👺
:see_no_evil:🙈:hear_no_evil:🙉:speak_no_evil:🙊
:guardsman:💂‍♂️:skull:💀:feet:🐾
:lips:👄:kiss:💋:droplet:💧
:ear:👂:eyes:👀:nose:👃
:tongue:👅:love_letter:💌:bust_in_silhouette:👤
:busts_in_silhouette:👥:speech_balloon:💬:thought_balloon:💭
:feelsgood::feelsgood::finnadie::finnadie::goberserk::goberserk:
:godmode::godmode::hurtrealbad::hurtrealbad::rage1::rage1:
:rage2::rage2::rage3::rage3::rage4::rage4:
:suspect::suspect::trollface::trollface:

自然

syntaxpreviewsyntaxpreviewsyntaxpreview
:sunny:☀️:umbrella::cloud:☁️
:snowflake:❄️:snowman::zap:
:cyclone:🌀:foggy:🌁:ocean:🌊
:cat:🐱:dog:🐶:mouse:🐭
:hamster:🐹:rabbit:🐰:wolf:🐺
:frog:🐸:tiger:🐯:koala:🐨
:bear:🐻:pig:🐷:pig_nose:🐽
:cow:🐮:boar:🐗:monkey_face:🐵
:monkey:🐒:horse:🐴:racehorse:🐎
:camel:🐫:sheep:🐑:elephant:🐘
:panda_face:🐼:snake:🐍:bird:🐦
:baby_chick:🐤:hatched_chick:🐥:hatching_chick:🐣
:chicken:🐔:penguin:🐧:turtle:🐢
:bug:🐛:honeybee:🐝:ant:🐜
:beetle:🪲:snail:🐌:octopus:🐙
:tropical_fish:🐠:fish:🐟:whale:🐳
:whale2:🐋:dolphin:🐬:cow2:🐄
:ram:🐏:rat:🐀:water_buffalo:🐃
:tiger2:🐅:rabbit2:🐇:dragon:🐉
:goat:🐐:rooster:🐓:dog2:🐕
:pig2:🐖:mouse2:🐁:ox:🐂
:dragon_face:🐲:blowfish:🐡:crocodile:🐊
:dromedary_camel:🐪:leopard:🐆:cat2:🐈
:poodle:🐩:paw_prints:🐾:bouquet:💐
:cherry_blossom:🌸:tulip:🌷:four_leaf_clover:🍀
:rose:🌹:sunflower:🌻:hibiscus:🌺
:maple_leaf:🍁:leaves:🍃:fallen_leaf:🍂
:herb:🌿:mushroom:🍄:cactus:🌵
:palm_tree:🌴:evergreen_tree:🌲:deciduous_tree:🌳
:chestnut:🌰:seedling:🌱:blossom:🌼
:ear_of_rice:🌾:shell:🐚:globe_with_meridians:🌐
:sun_with_face:🌞:full_moon_with_face:🌝:new_moon_with_face:🌚
:new_moon:🌑:waxing_crescent_moon:🌒:first_quarter_moon:🌓
:full_moon:🌕:waning_gibbous_moon:🌖:last_quarter_moon:🌗
:waning_crescent_moon:🌘:last_quarter_moon_with_face:🌜:first_quarter_moon_with_face:🌛
:moon:🌔:earth_africa:🌍:earth_americas:🌎
:earth_asia:🌏:volcano:🌋:milky_way:🌌
:partly_sunny::octocat::octocat::squirrel::squirrel:
:waxing_gibbous_moon:🌔

物体

syntaxpreviewsyntaxpreviewsyntaxpreview
:bamboo:🎍:gift_heart:💝:dolls:🎎
:school_satchel:🎒:mortar_board:🎓:flags:🎏
:fireworks:🎆:sparkler:🎇:wind_chime:🎐
:rice_scene:🎑:jack_o_lantern:🎃:ghost:👻
:santa:🎅:christmas_tree:🎄:gift:🎁
:bell:🔔:no_bell:🔕:tanabata_tree:🎋
:tada:🎉:confetti_ball:🎊:balloon:🎈
:crystal_ball:🔮:cd:💿:dvd:📀
:floppy_disk:💾:camera:📷:video_camera:📹
:movie_camera:🎥:computer:💻:tv:📺
:iphone:📱:phone:☎️:telephone:☎️
:telephone_receiver:📞:pager:📟:fax:📠
:minidisc:💽:vhs:📼:sound:🔉
:speaker:🔈:mute:🔇:loudspeaker:📢
:mega:📣:hourglass::hourglass_flowing_sand:
:alarm_clock::watch::radio:📻
:satellite:📡:loop::mag:🔍
:mag_right:🔎:unlock:🔓:lock:🔒
:lock_with_ink_pen:🔏:closed_lock_with_key:🔐:key:🔑
:bulb:💡:flashlight:🔦:high_brightness:🔆
:low_brightness:🔅:electric_plug:🔌:battery:🔋
:calling:📲:email:📧:mailbox:📫
:postbox:📮:bath:🛀:bathtub:🛁
:shower:🚿:toilet:🚽:wrench:🔧
:nut_and_bolt:🔩:hammer:🔨:seat:💺
:moneybag:💰:yen:💴:dollar:💵
:pound:💷:euro:💶:credit_card:💳
:money_with_wings:💸:e-mail:📧:inbox_tray:📥
:outbox_tray:📤:envelope:✉️:incoming_envelope:📨
:postal_horn:📯:mailbox_closed:📪:mailbox_with_mail:📬
:mailbox_with_no_mail:📭:door:🚪:smoking:🚬
:bomb:💣:gun:🔫:hocho:🔪
:pill:💊:syringe:💉:page_facing_up:📄
:page_with_curl:📃:bookmark_tabs:📑:bar_chart:📊
:chart_with_upwards_trend:📈:chart_with_downwards_trend:📉:scroll:📜
:clipboard:📋:calendar:📆:date:📅
:card_index:📇:file_folder:📁:open_file_folder:📂
:scissors:✂️:pushpin:📌:paperclip:📎
:black_nib:✒️:pencil2:✏️:straight_ruler:📏
:triangular_ruler:📐:closed_book:📕:green_book:📗
:blue_book:📘:orange_book:📙:notebook:📓
:notebook_with_decorative_cover:📔:ledger:📒:books:📚
:bookmark:🔖:microscope:🔬:telescope:🔭
:name_badge:📛:newspaper:📰:football:🏈
:basketball:🏀:soccer::baseball:
:tennis:🎾:8ball:🎱:rugby_football:🏉
:bowling:🎳:golf::mountain_bicyclist:🚵
:bicyclist:🚴:horse_racing:🏇:snowboarder:🏂
:swimmer:🏊:surfer:🏄:ski:🎿
:spades:♠️:hearts:♥️:clubs:♣️
:diamonds:♦️:gem:💎:ring:💍
:trophy:🏆:musical_score:🎼:musical_keyboard:🎹
:violin:🎻:space_invader:👾:video_game:🎮
:black_joker:🃏:flower_playing_cards:🎴:game_die:🎲
:dart:🎯:mahjong:🀄:clapper:🎬
:memo:📝:pencil:📝:book:📖
:art:🎨:microphone:🎤:headphones:🎧
:trumpet:🎺:saxophone:🎷:guitar:🎸
:shoe:👞:sandal:👡:high_heel:👠
:lipstick:💄:boot:👢:shirt:👕
:tshirt:👕:necktie:👔:womans_clothes:👚
:dress:👗:running_shirt_with_sash:🎽:jeans:👖
:kimono:👘:bikini:👙:ribbon:🎀
:tophat:🎩:crown:👑:womans_hat:👒
:mans_shoe:👞:closed_umbrella:🌂:briefcase:💼
:handbag:👜:pouch:👝:purse:👛
:eyeglasses:👓:fishing_pole_and_fish:🎣:coffee:
:tea:🍵:sake:🍶:baby_bottle:🍼
:beer:🍺:beers:🍻:cocktail:🍸
:tropical_drink:🍹:wine_glass:🍷:fork_and_knife:🍴
:pizza:🍕:hamburger:🍔:fries:🍟
:poultry_leg:🍗:meat_on_bone:🍖:spaghetti:🍝
:curry:🍛:fried_shrimp:🍤:bento:🍱
:sushi:🍣:fish_cake:🍥:rice_ball:🍙
:rice_cracker:🍘:rice:🍚:ramen:🍜
:stew:🍲:oden:🍢:dango:🍡
:egg:🥚:bread:🍞:doughnut:🍩
:custard:🍮:icecream:🍦:ice_cream:🍨
:shaved_ice:🍧:birthday:🎂:cake:🍰
:cookie:🍪:chocolate_bar:🍫:candy:🍬
:lollipop:🍭:honey_pot:🍯:apple:🍎
:green_apple:🍏:tangerine:🍊:lemon:🍋
:cherries:🍒:grapes:🍇:watermelon:🍉
:strawberry:🍓:peach:🍑:melon:🍈
:banana:🍌:pear:🍐:pineapple:🍍
:sweet_potato:🍠:eggplant:🍆:tomato:🍅
:corn:🌽

地点

syntaxpreviewsyntaxpreviewsyntaxpreview
:house:🏠:house_with_garden:🏡:school:🏫
:office:🏢:post_office:🏣:hospital:🏥
:bank:🏦:convenience_store:🏪:love_hotel:🏩
:hotel:🏨:wedding:💒:church:
:department_store:🏬:european_post_office:🏤:city_sunrise:🌇
:city_sunset:🌆:japanese_castle:🏯:european_castle:🏰
:tent::factory:🏭:tokyo_tower:🗼
:japan:🗾:mount_fuji:🗻:sunrise_over_mountains:🌄
:sunrise:🌅:stars:🌠:statue_of_liberty:🗽
:bridge_at_night:🌉:carousel_horse:🎠:rainbow:🌈
:ferris_wheel:🎡:fountain::roller_coaster:🎢
:ship:🚢:speedboat:🚤:boat:
:sailboat::rowboat:🚣:anchor:
:rocket:🚀:airplane:✈️:helicopter:🚁
:steam_locomotive:🚂:tram:🚊:mountain_railway:🚞
:bike:🚲:aerial_tramway:🚡:suspension_railway:🚟
:mountain_cableway:🚠:tractor:🚜:blue_car:🚙
:oncoming_automobile:🚘:car:🚗:red_car:🚗
:taxi:🚕:oncoming_taxi:🚖:articulated_lorry:🚛
:bus:🚌:oncoming_bus:🚍:rotating_light:🚨
:police_car:🚓:oncoming_police_car:🚔:fire_engine:🚒
:ambulance:🚑:minibus:🚐:truck:🚚
:train:🚋:station:🚉:train2:🚆
:bullettrain_front:🚅:bullettrain_side:🚄:light_rail:🚈
:monorail:🚝:railway_car:🚃:trolleybus:🚎
:ticket:🎫:fuelpump::vertical_traffic_light:🚦
:traffic_light:🚥:warning:⚠️:construction:🚧
:beginner:🔰:atm:🏧:slot_machine:🎰
:busstop:🚏:barber:💈:hotsprings:♨️
:checkered_flag:🏁:crossed_flags:🎌:izakaya_lantern:🏮
:moyai:🗿:circus_tent:🎪:performing_arts:🎭
:round_pushpin:📍:triangular_flag_on_post:🚩:jp:🇯🇵
:kr:🇰🇷:cn:🇨🇳:us:🇺🇸
:fr:🇫🇷:es:🇪🇸:it:🇮🇹
:ru:🇷🇺:gb:🇬🇧:uk:🇬🇧
:de:🇩🇪

符号

syntaxpreviewsyntaxpreviewsyntaxpreview
:one:1️⃣:two:2️⃣:three:3️⃣
:four:4️⃣:five:5️⃣:six:6️⃣
:seven:7️⃣:eight:8️⃣:nine:9️⃣
:keycap_ten:🔟:1234:🔢:zero:0️⃣
:hash:#️⃣:symbols:🔣:arrow_backward:◀️
:arrow_down:⬇️:arrow_forward:▶️:arrow_left:⬅️
:capital_abcd:🔠:abcd:🔡:abc:🔤
:arrow_lower_left:↙️:arrow_lower_right:↘️:arrow_right:➡️
:arrow_up:⬆️:arrow_upper_left:↖️:arrow_upper_right:↗️
:arrow_double_down::arrow_double_up::arrow_down_small:🔽
:arrow_heading_down:⤵️:arrow_heading_up:⤴️:leftwards_arrow_with_hook:↩️
:arrow_right_hook:↪️:left_right_arrow:↔️:arrow_up_down:↕️
:arrow_up_small:🔼:arrows_clockwise:🔃:arrows_counterclockwise:🔄
:rewind::fast_forward::information_source:ℹ️
:ok:🆗:twisted_rightwards_arrows:🔀:repeat:🔁
:repeat_one:🔂:new:🆕:top:🔝
:up:🆙:cool:🆒:free:🆓
:ng:🆖:cinema:🎦:koko:🈁
:signal_strength:📶:u5272::u5272::u5408::u5408:
:u55b6::u55b6::u6307::u6307::u6708::u6708:
:u6709::u6709::u6e80:🈵:u7121::u7121:
:u7533::u7533::u7a7a::u7a7a::u7981::u7981:
:sa:🈂️:restroom:🚻:mens:🚹
:womens:🚺:baby_symbol:🚼:no_smoking:🚭
:parking:🅿️:wheelchair::metro:🚇
:baggage_claim:🛄:accept:🉑:wc:🚾
:potable_water:🚰:put_litter_in_its_place:🚮:secret:㊙️
:congratulations:㊗️:m:Ⓜ️:passport_control:🛂
:left_luggage:🛅:customs:🛃:ideograph_advantage:🉐
:cl:🆑:sos:🆘:id:🆔
:no_entry_sign:🚫:underage:🔞:no_mobile_phones:📵
:do_not_litter:🚯:non-potable_water:🚱:no_bicycles:🚳
:no_pedestrians:🚷:children_crossing:🚸:no_entry:
:eight_spoked_asterisk:✳️:eight_pointed_black_star:✴️:heart_decoration:💟
:vs:🆚:vibration_mode:📳:mobile_phone_off:📴
:chart:💹:currency_exchange:💱:aries:
:taurus::gemini::cancer:
:leo::virgo::libra:
:scorpius::sagittarius::capricorn:
:aquarius::pisces::ophiuchus:
:six_pointed_star:🔯:negative_squared_cross_mark::a:🅰️
:b:🅱️:ab:🆎:o2:🅾️
:diamond_shape_with_a_dot_inside:💠:recycle:♻️:end:🔚
:on:🔛:soon:🔜:clock1:🕐
:clock130:🕜:clock10:🕙:clock1030:🕥
:clock11:🕚:clock1130:🕦:clock12:🕛
:clock1230:🕧:clock2:🕑:clock230:🕝
:clock3:🕒:clock330:🕞:clock4:🕓
:clock430:🕟:clock5:🕔:clock530:🕠
:clock6:🕕:clock630:🕡:clock7:🕖
:clock730:🕢:clock8:🕗:clock830:🕣
:clock9:🕘:clock930:🕤:heavy_dollar_sign:💲
:copyright:©️:registered:®️:tm:™️
:x::heavy_exclamation_mark::bangbang:‼️
:interrobang:⁉️:o::heavy_multiplication_x:✖️
:heavy_plus_sign::heavy_minus_sign::heavy_division_sign:
:white_flower:💮:100:💯:heavy_check_mark:✔️
:ballot_box_with_check:☑️:radio_button:🔘:link:🔗
:curly_loop::wavy_dash:〰️:part_alternation_mark:〽️
:trident:🔱:black_large_square::white_large_square:
:white_check_mark::white_square_button:🔳:black_square_button:🔲
:black_circle::white_circle::red_circle:🔴
:large_blue_circle:🔵:large_blue_diamond:🔷:large_orange_diamond:🔶
:small_blue_diamond:🔹:small_orange_diamond:🔸:small_red_triangle:🔺
:small_red_triangle_down:🔻:shipit::shipit:
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/build-sub.html b/zh/code/build-sub.html index 1a8f681f..fbeca738 100644 --- a/zh/code/build-sub.html +++ b/zh/code/build-sub.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
搭建属于自己的订阅转换链接

搭建属于自己的订阅转换链接

Ven2s...大约 5 分钟linuxServer

Sub-Web-Modify前端搭建open in new window

本项目open in new window基于CareyWang/sub-webopen in new window,重制CSS样式,解决大部分布局细节问题,增加“暗黑模式”,默认自动切换亮/暗模式(点击“太阳/月亮”图标可手动切换),增加“高级功能”点击显示/隐藏,添加短链接选择/自定义功能,增加近百条远程配置,新增sub-web聚合APIopen in new window,增加上传自定义远程配置/JS进阶排序节点/JS进阶筛选节点等功能!

更新系统并安装 Node 与 Yarn

依次运行下面四行代码,若是 CentOS 系统,请自行替换下面前两行命令中的 aptyum

apt update -y
@@ -71,6 +71,6 @@
 

到这里,后端也就搭建完毕了,我们现在可以在浏览器里面访问我们的后端了,访问后端域名后端搭建成功!

方法二 Docker容器搭建

如果服务器安装了Docker可以使用命令:

docker run -d --restart=always -p 25500:25500 tindy2013/subconverter:latest
 

然后再用下面的命令确认一下状态

curl http://localhost:25500/version
 

如果输出当前 subconverter 容器版本几位搭建成功。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/chatgpt-porxy.html b/zh/code/chatgpt-porxy.html index 48783625..16d12d02 100644 --- a/zh/code/chatgpt-porxy.html +++ b/zh/code/chatgpt-porxy.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

ChatGPT-Porxy

Ven2s...大约 2 分钟linuxChatGPT

Build ChatGPT Reverse Proxy

  • ChatGPT-Web 项目的免费代理挂了,故此,选择本项目 open in new window 来解决代理问题。

搭建步骤

一、安装 DockerDocker-compose

  • 安装 Docker
#更新、安装必备软件
@@ -81,6 +81,6 @@
 docker logs -f chatgpt-proxy-server
 docker logs -f go-chatgpt-api
 

完工

1
😏

本教程来源:open in new window

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/chatgpt.html b/zh/code/chatgpt.html index cebbc5b3..ae39845f 100644 --- a/zh/code/chatgpt.html +++ b/zh/code/chatgpt.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

Wonderful ChatGPT

Ven2s...大约 2 分钟linuxChatGPT

3 Steps Build Your Own ChatGPT Web

  • ChatGPTopen in new window(全名:Chat Generative Pre-trained Transformer),美国OpenAI研发的聊天机器人程序,于2022年11月30日发布。

  • ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。

ChatGPT-Webopen in new window

  • 支持双模型,提供了两种非官方 ChatGPT API 方法

介绍

方式免费?可靠性质量
ChatGPTAPI(gpt-3.5-turbo-0301)可靠相对较笨
ChatGPTUnofficialProxyAPI(网页 accessToken)相对不可靠聪明
  • 对比:
  1. ChatGPTAPI(gpt-3.5-turbo-0301)open in new window 使用 gpt-3.5-turbo-0301 通过官方 OpenAI 补全 API 模拟 ChatGPT (最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)
  2. ChatGPTUnofficialProxyAPIopen in new window 使用非官方代理服务器访问 ChatGPT 的后端 API,绕过 Cloudflare(使用真实的的 ChatGPT,非常轻量级,但依赖于第三方服务器,并且有速率限制)

感谢原作者Chanzhaoyu的辛苦付出

搭建步骤

一、安装 DockerDocker-compose

  • 安装 Docker
#更新、安装必备软件
@@ -87,6 +87,6 @@
 tcp_nodelay on;
 keepalive_timeout 65;
 
ChatGPT
ChatGPT

大功告成,Enjoy

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/ddns.html b/zh/code/ddns.html index 7dcd1ad3..fe51e40f 100644 --- a/zh/code/ddns.html +++ b/zh/code/ddns.html @@ -30,12 +30,12 @@ } - +
跳至主要內容

記錄使用ddns實現內網穿透遠程訪問內網設備

Ven2s...大约 4 分钟Home Network LayoutDDNSNetwork

Using DDNS and Port forwarding to achieve remote access to devices on an internal network

前言

  • 最近迷上了AI画图软件 stable-diffusion-webui ,由于它对 GPU 的依赖很大,我只能使用家里的电脑来炼丹(也就一张6年前的1060😥),奈何又在外地上班,只能走进了我一直望而却步的动态域名解析服务,来实现远程控制家中电脑,以及其他网络设备的目的。

    Z
    D
    B

  • 写本篇教程(备忘录),一是彰显成就感,二是带给大家一些思路,让有相同需求的朋友少走弯路(毕竟我找了很多教程都没有说清楚DDNS到底是个什么,又要怎么使用)。

  • DDNSopen in new window(全名:Dynamic Domain Name Server),动态域名服务,说人话就是将家中内网的动态 ipv4 地址映射到一个固定的域名解析服务上。

  • Cloudflareopen in new window 全球知名的DNS服务商。

  • DDNS-GOopen in new window 超好用的DDNS解析服务工具。感谢作者大大解决了我最关键的问题。

  • 公网 IPopen in new window 不得不说电信的服务水平,半天时间真就给我开通了,这里就不说这玩意儿怎么用了,接触网络的人基本都知道,虽然现在有很多办法可以绕过公网 IP 来访问内网,但是通过我的测试,用了很多的远程连接服务和内网穿透工具,还是最原始的办法性价比更高,体验更是一流。

    RDP
    可以看到这里的延迟十分之低

开工

  • 开始之前先简单说下我家里的网络布局,弱电箱一个光猫桥接模式,一个主路由负责拨号,卧室一个 K2P 路由 ap 模式,一个旧笔记本电脑充当软路由(旁路由),安装了 PVEPVE 上使用了 openWRT,还有一台台式电脑,忘了在 visio 上画出来。

    网络布局
    网络布局图
  • 不要问我为什么不在 openWRTDHCP ,我试了很多次都无法联网,可能是因为网口绑定了 MAC 地址,我也不知道怎么取消绑定,所以我只能在主路由上绑定我电脑的 MAC 才能上网。(可能也不是这个原因,我在 openWRT 上绑定 WAN 口地址也不能上网。)我家的网络环境真的太复杂了😥

正式开始

安装

.\ddns-go.exe -s install
 

卸载

.\ddns-go.exe -s uninstall
 
DDNS-GO
DDNS-GO
  • 安装好后,在服务中可以看到 ddns-go 服务,并设置自启动

    DDNS-GO服务
    DDNS-GO服务开启
  • 打开 http://127.0.0.1:9876open in new window,可以看到 ddns-go 支持很多家动态解析服务商

    DDNS-GO配置1
    DDNS-GO页面
  • cloudflare 获取 API 令牌既上图中的 Token ,重点注意区域资源要选所有区域

    cloudflare配置1
    cloudflare配置2

  • 回到 DDNS-GO 中如下图,像我一样配置即可,有公网的只勾选 IPv4 ,没有公网的选 IPv6 (我两个都有,所以都选了,你也可以,经测试无伤大雅),在主机名后面填上你的域名。至于如何获得 IPv6 ,这个我下次再做一个详细的教程。(推荐一个好用的CF国内APIopen in new window,可以准确获取你的 IP 本地地址,无论你是否使用科学上网工具)

    DDNS-GO配置2
    DDNS-GO配置3
    DDNS-GO配置4

  • 点击保存后,成功后,你会在 Cloudflare 上你的域名 dns 服务中看到你已经解析了的A记录(IPv4地址)或者AAAA记录(IPv6地址),ddns-go 中你也可以看到解析成功的提示

  • 到此,你终于成功解析你的动态IP,在主路由、旁路由上设置好端口转发服务,就可以随时随地访问家中的设备。

抽时间,再把如何有效的进行端口转发记录下来,以防我这个狗脑子又忘了

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/github-actions-deploy.html b/zh/code/github-actions-deploy.html index 1eea61c2..a8010f21 100644 --- a/zh/code/github-actions-deploy.html +++ b/zh/code/github-actions-deploy.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

利用GitHub Actions自动部署前端到服务器

Ven2s...大约 6 分钟linuxServerFrontEnd

Automatically deploying the Front End to the server using GitHub Actions

GitHub Actions介绍及原理

  • 接触 GitHub Actions 也有一段时间了,目前此blog就是利用 GitHub Action 自动部署到GitHub托管的。今天把此次前端页面成功部署到服务器端的操作方法详细记录下来,顺便按自己理解写些心得。抽空再码字完善(下班时间开工😭)。

  • GitHub Actions 官方文档open in new window:在 GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。 您可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。

  • 通过文档可以看出 GitHub Action 其强大的代码管理、运行部署、测试推送等一体化自动发布部署功能,省去了大量的重复性工作。由于通过ssh客户端连接到服务器,直接进行前端部署,需要安装各种各样的依赖,很大程度上降低了服务器运行效率,且不易对代码进行修正。

  • 本教程是在《用Nginx Proxy Manager部署静态网页》基础上延伸出的思路,省去了安装node环境和各种依赖的步骤,直接在 GitHub Action 中部署前端。每次在本地对后端文件进行修正后,直接将前端发布到服务器。起到一劳永逸的效果。

GitHub Action 成功示图
GitHub Action成功界面
GitHub Action成功界面
name: luvsia-hugo-blog-autodeploy # 工作流程名称,自行命名
@@ -123,6 +123,6 @@
       # Target directory
           TARGET: "/data/docker_data/npm/data/sub.ven2s.cn/"
 

如果喜欢请分享此页面,如有疑问请按F5,再进行评论。哈哈

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/github-tools.html b/zh/code/github-tools.html index 193eff02..9d293e3e 100644 --- a/zh/code/github-tools.html +++ b/zh/code/github-tools.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

Github上的生产力工具

Ven2s...大约 3 分钟WindowsTools

Productivity tools on Github

技术是第一生产力

  • 在当今快节奏的世界中,技术已经成为提高生产力的基石。它改变了我们工作、沟通和协作的方式。开源软件以其透明和协作的特性成为这种转变的推动力。像 Githubopen in new window 这样托管数百万开源项目的平台,创造了一个充满活力的生态系统,让开发人员可以分享他们的想法并协作开发代码。

  • 通过利用开源和 Githubopen in new window 这样的平台,开发人员能够更有效地工作,减少开发时间,构建更好的软件。

  • 大家可以尽情地在 issues 上给作者提出宝贵的建议和意见,或是提交 BUG 帮助作者完善项目,或是成为一些初学者(小白)们咨询大佬的平台,极大地缩短了软件开发的时间成本,也解决了人们面对互联网工具资源匮乏的窘境。

  • Github 上8年的学习、 git 中,大部分时间都在潜水,或是找一些必要资源。从最开始的无从下手,到现在基本上能熟练的在本地和服务器搭建基本运行环境,熟练掌握 git 方法,将大佬们的项目 为我所用 。这期间我使用了无数的、各个平台上的项目、软件,有时候甚至会为了一个简单地环境搭建彻夜难眠、通宵达旦。也许这就是代码的魅力、开源的魅力。

  • 今天就来简单记录一些我使用过的 神一般的生产力工具 ,方便大家更好地工作、学习。

    1
    入坑时间

乱花渐欲迷人眼

xplorer

ToolWebFunctionDownload
xploreropen in new windowwindows 文件资源管理器美化版open in new window
Demo
Demo
View More Screenshots

Demo
Demo
Demo
Demo
Demo
Demo

openai-translator

ToolWebFunctionDownload
openai-translatoropen in new window基于 ChatGPT API划词翻译浏览器插件和跨平台桌面端应用open in new window
Demo
Demo
View More Screenshots

Demo
Demo

OcrHelper

ToolWebFunctionDownload
OcrHelperopen in new window桌面图像实时转文字工具open in new window
View More Screenshots

Demo
Demo
Demo
Demo

Everything

ToolWebFunctionDownload
Everythingopen in new window基于名称快速定位文件和文件夹open in new window
EverythingToolbaropen in new window基于 EverythingWindows 任务栏的一体化管理工具open in new window
Demo
EverythingToolbar
View More Screenshots
Demo
Everything

More...

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/hackintosh.html b/zh/code/hackintosh.html index 4248cfda..c9662d82 100644 --- a/zh/code/hackintosh.html +++ b/zh/code/hackintosh.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

Hackintosh

Ven2s...大约 3 分钟MacOSHackintosh

Hackintosh Reboot Plan

闲话 回忆与现在

  • 从大学接触黑苹果开始,算起来已经有了8、9年的时光了,想起那会的“废寝忘食”,真是让人觉得虚度光阴、浪费精力。也许也是从那时候开始,养成了爱折腾的习惯。

  • 之前家里闲置的笔记本被我拿来做软路由,最开始只是在 pve 上跑 openWRT ,满足一些魔法需求,刚好最近又在搞内网穿透,这台单网口、传输速率低得吓人的设备实在无法满足现在愈来愈强的需求。

  • 故此,本意是在网上选购一台性价比较高的软路由,选着选着不知道怎就看到了一台十分合心意的小主机,实在按捺不住折腾的心情,就对老婆先斩后奏买了下来(幸得老婆宽厚,又加上我整天闹着要 NAS ,对比之下,这台小主机的价格还是让她允了下来)

  • 刚好因工作原因经常奔波两地,加上最近频繁地码字建站,用这台小主机组一台黑苹果,重温下精美的 MacOS ,既能在家里和单位用,也能提高码字的效率,办公、开发两不误。

主机及配置

  • 在网上看了很多视频和教程,左挑右选,最终选择了惠普的 800-G4-DM 准系统主机,外加 I5 8500T 的8代 cpu。基本配置如下:

  • ||主机|惠普 HP EliteDesk 800 G4 DM||
    |:---😐:---😐:---😐:---😐
    ||主板|惠普Q370|||
    || CPU |酷睿 i5 8500T ||
    || 显卡 |集成 Intel UHD Graphics 630||
    || 内存 |DDR4 2400MHz 三星16GB(2X8GB)||
    ||无线网卡|博通 BCM94352Z 无线/蓝牙网卡|||
    ||固态硬盘|台电 256G SSD (加装2T SATA SSD)|||
    ||OpenCore|0.9.1|||
    ||MacOS|Ventura 13.3.1 (22E261)|||

  • 完美主义的黑苹果完美度:
状态完美
CPU睿频Yes✔︎
VDA 解码器完全支持✔︎
IGPU硬件加速(QE/CI)Yes✔︎
Metal支持Yes✔︎
USB定制/完整识别Yes✔︎
网卡内建Yes✔︎
WIFI免驱Yes✔︎
蓝牙全功能YesHackintool无法识别,使用正常(又不是不能用.jpg)
AirDrop全功能No仅支持从iOS端投送到Mac
核显输出定制/全功能No截编时只完美一个“DP-HDMI”,其余两个输出口等有测试显示器再折腾
声音全功能Yes✔︎
序列号有效没有被用过的序列号Yes✔︎
iMessage全功能Yes✔︎解放手机 Get
随航功能Yes✔︎新功能真爽,iOS和 macOS无缝衔接
HiDPi开启No能开,显示器物理分辨率太低,再开启HiDPi的分辨率更低,就很难受(有了4K显示器再说吧)
睡眠开启Yes✔︎随睡随醒
  • 系统图鉴

View More Screenshots

1
1

1
图鉴
View More Screenshots

工具及配参

所需工具

名称用途下载
SSDTTime获取DSDT、SSDTDownloadopen in new window
ACPICA编译和反编译DSDTDownloadopen in new window
OpenCorePkgOpenCore引导加载程序Downloadopen in new window
ProperTree跨平台GUIPlist编辑器Downloadopen in new window
gibMacOSMacOS恢复镜像下载工具Downloadopen in new window
GenSMBIOS生成SMBIOSDownloadopen in new window

环境搭建

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/hello-world.html b/zh/code/hello-world.html index 5c6c7da7..119dda18 100644 --- a/zh/code/hello-world.html +++ b/zh/code/hello-world.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

Hello World

Ven2s...大约 15 分钟ServerBlog

Build this site Hugo Blog 实战

+ 2022.02.11 add 侧边栏 鼠标指针 样式
@@ -133,6 +133,6 @@
             ${{ secrets.GITLAB_KEY }}  # 新建的GILAB_KEY
 
  • Gitee
gitee
gitee
  • Gitlab
gitlab
gitlab
  1. 新增 小康博客open in new window 鼠标指针、侧边栏样式。
  • extended_head.html 中添加以下
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/static-butterfly/dist/css/index.min.css">
 

写在最后

本篇文章的部署流程对网上教程进行了整合,再加上自己的理解而成。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/index.html b/zh/code/index.html index eef00e34..30acfaee 100644 --- a/zh/code/index.html +++ b/zh/code/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/code/kms.html b/zh/code/kms.html index 2187b79a..161859d8 100644 --- a/zh/code/kms.html +++ b/zh/code/kms.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

KMS 服務端安裝部署教程

Ven2s...大约 5 分钟Home Network Layoutkmstools

KMS Server Installation and Deployment Tutorial

关于脚本

  • KMS 服务安装完成后会加入开机自启动。
  • 默认记录日志,其日志位于 /var/log/vlmcsd.log。

开始部署

  • 使用 root 用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/kms.sh && chmod +x kms.sh && ./kms.sh
@@ -50,6 +50,6 @@
 
  • 使用管理员权限运行 cmd 注册 KMS 服务器地址:
cscript ospp.vbs /sethst:Your IP or Domain
 
  • 使用管理员权限运行 cmd 手动激活 Office,命令如下:
cscript ospp.vbs /act
 

主要步骤

  1. 设置服务 slmgr -skms Your IP or Domain
  2. 安装密钥 slmgr -ipk 版本对应秘钥
  3. 激活系统 slmgr -ato

可用服务

  • Your IP or Domain 维护 CNAME 指向有效的服务
  • telnet Your IP or Domain 1688 测试服务是否可用
  • tcping Your IP or Domain 1688

密钥

https://learn.microsoft.com/zh-cn/windows-server/get-started/kms-client-activation-keysopen in new window

kms-client-activation-keys.mdopen in new window

Windows Server(LTSC 版本)

Windows Server 2022

操作系统版本KMS 客户端安装密钥
Windows Server 2022 DatacenterWX4NM-KYWYW-QJJR4-XV3QB-6VM33
Windows Server 2022 Datacenter Azure EditionNTBV8-9K7Q8-V27C6-M2BTV-KHMXV
Windows Server 2022 StandardVDYBN-27WPP-V4HQT-9VMD4-VMK7H

Windows Server 2019

操作系统版本KMS 客户端安装密钥
Windows Server 2019 DatacenterWMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 StandardN69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 EssentialsWVDHN-86M7X-466P6-VHXV7-YY726

Windows Server 2016

操作系统版本KMS 客户端安装密钥
Windows Server 2016 DatacenterCB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 StandardWC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 EssentialsJCKRF-N37P4-C2D82-9YXRT-4M63B

Windows Server (半年频道版本)

Windows Server 版本 20H2、2004、1909、1903 和 1809

操作系统版本KMS 客户端安装密钥
Windows Server Datacenter6NMRW-2C8FM-D24W7-TQWMY-CWH2D
Windows Server StandardN2KJX-J94YW-TQVFB-DG9YT-724CC

Windows 11 和 Windows 10 (半年频道版本)

操作系统版本KMS 客户端安装密钥
Windows 10/11 专业版W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10/11 专业版 NMH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10/11 专业工作站NRG8B-VKK3Q-CXVCJ-9G2XF-6Q84J
Windows 10/11 专业工作站 N9FNHH-K3HBT-3W4TD-6383H-6XYWF
Windows 10/11 专业教育版6TP4R-GNPTD-KYYHQ-7B7DP-J447Y
Windows 10/11 专业教育版 NYVWGF-BXNMC-HTQYQ-CPQ99-66QFC
Windows 10/11 教育版NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10/11 教育版 N2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10/11 企业版NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10/11 企业版 NDPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10/11 企业版 GYYVX9-NTFWV-6MDM3-9PT4T-4M68B
Windows 10/11 企业版 G N44RPN-FTY23-9VTTB-MP9BX-T84FV

Windows 10 (LTSC/LTSB 版本)

Windows 10 LTSC 2019

操作系统版本KMS 客户端安装密钥
Windows 10 企业版 LTSC 2019M7XTQ-FN8P6-TTKYV-9D4CC-J462D
Windows 10 企业版 N LTSC 201992NFX-8DJQP-P6BBQ-THF9C-7CG2H

Windows 10 LTSB 2016

操作系统版本KMS 客户端安装密钥
Windows 10 企业版 LTSB 2016DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 企业版 N LTSB 2016QFFDN-GRT3P-VKWWX-X7T3R-8B639

Windows 10 LTSB 2015

操作系统版本KMS 客户端安装密钥
Windows 10 企业版 2015 LTSBWNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 企业版 2015 LTSB N2F77B-TNFGY-69QQF-B8YKP-D69TJ

早期版本的 Windows Server

Windows Server 版本 1803

操作系统版本KMS 客户端安装密钥
Windows Server Datacenter2HXDN-KRXHB-GPYC7-YCKFJ-7FVDG
Windows Server StandardPTXN8-JFHJM-4WC78-MPCBR-9W4KR

Windows Server 版本 1709

操作系统版本KMS 客户端安装密钥
Windows Server Datacenter6Y6KB-N82V8-D8CQV-23MJW-BWTG6
Windows Server StandardDPCNP-XQFKJ-BJF7R-FRC8D-GF6G4

Windows Server 2012 R2

操作系统版本KMS 客户端安装密钥
Windows Server 2012 R2 Server StandardD2N9P-3P6X9-2R39C-7RTCD-MDVJX
WindowsServer 2012 R2 DatacenterW3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
WindowsServer 2012 R2 EssentialsKNC87-3J2TX-XB4WP-VCPJV-M4FWM

Windows Server 2012

操作系统版本KMS 客户端安装密钥
Windows Server 2012BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 N8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 单语言版2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 特定国家/地区版4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server StandardXC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint StandardHM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint PremiumXNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter48HP8-DN98B-MYWDG-T2DCC-8W83P

Windows Server 2008 R2

操作系统版本KMS 客户端安装密钥
Windows Server 2008 R2 Web 版6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC 版TT8MH-CG224-D3D7Q-498W2-9QCTX
WindowsServer 2008 R2 StandardYC6KT-GKW9T-YTKYR-T4X34-R7VHC
WindowsServer 2008 R2 企业版489J6-VHDMP-X63PK-3K798-CPX3Y
WindowsServer 2008 R2 Datacenter74YFP-3QFB3-KQT8W-PMXWJ-7M648
面向基于 Itanium 系统的 Windows Server 2008 R2GT63C-RJFQ3-4GMB6-BRFB9-CB83V

Windows Server 2008

操作系统版本KMS 客户端安装密钥
Windows Web Server 2008WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows Server 2008 StandardTM24T-X9RMF-VWXK6-X8JC9-BFGM2
不带 Hyper-V 的 Windows Server 2008 StandardW7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Server 2008 企业版YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
不带 Hyper-V 的 Windows Server 2008 企业版39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 HPCRCTX3-KWVHP-BR6TB-RB6DM-6X7HP
Windows Server 2008 Datacenter7M67G-PC374-GR742-YH8V4-TCBY3
不带 Hyper-V 的 Windows Server 2008 Datacenter22XQ2-VRXRG-P8D42-K34TD-G3QQC
面向基于 Itanium 系统的 Windows Server 20084DWFP-JF3DJ-B7DTH-78FJB-PDRHK
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/nginx-proxy-manager.html b/zh/code/nginx-proxy-manager.html index d8558365..7e402f01 100644 --- a/zh/code/nginx-proxy-manager.html +++ b/zh/code/nginx-proxy-manager.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

用Nginx Proxy Manager部署靜態網頁

Ven2s...大约 2 分钟linuxServerBlog

Deploying Static Web Pages with Nginx Proxy Manager

  • 搭建的 web 服务因使用了 宝塔面板 抽风不能 CDN ,导致访问失败,一气之下重装了系统,重新搭建了所有 web,并使用 Nginx Proxy Manager 管理 web 服务。

  • 某些 web 服务需要在 Nginx Proxy Manager 的目录下构建,故在此记录下部署静态网页的流程备忘。

搭建步骤

一、安装 DockerDocker-compose

  • 安装 Docker
#更新、安装必备软件
@@ -76,6 +76,6 @@
     error_page 404 /index.html;
 }
 

大功告成

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/port-forwarding.html b/zh/code/port-forwarding.html index 4f30b8ef..b53d805a 100644 --- a/zh/code/port-forwarding.html +++ b/zh/code/port-forwarding.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

記錄“複雜”的家庭內網端口轉發

Ven2s...大约 3 分钟Home Network Layoutport forwardnetwork

Internal network port forwarding

前言

  • 在进行好上篇文章的所有操作后,通过远程 ping 域名,是可以 ping 通家里的 IPv4 地址的,但不知为何,通过域名+端口进行远程访问,是失败的,这说明很有可能是端口没有映射成功,于是我又 pingopen in new window 了下端口,果然,状态显示是关闭了的。

    1
    😏
  • 来到主路由上的设置,可以看到这是我对 openWRT 这个设备进行了端口映射,以及设置为 DMZ 主机。网上很多人说只要设置了 DMZ 主机,是可以不用设置端口映射的,经我测试,我这里的设备是行不通的,所以我依然进行了端口映射到 openWRT

  • 其实在设置 openWRT 为端口映射的设备之前,我一直映射的是台式主机的内网地址。我的思路是,既然要在电脑上使用 stable-diffusion-webui ,那我肯定只需要映射外网端口到电脑主机的内网端口就行了,事实证明,由于我家里网络的复杂程度,这种思路是完全错误的,这也是导致了我频繁映射失败,而无法访问内网的直接原因,因为我跳过了电脑主机网关是 openWRT 这一情况。所以当我把映射设备改成 openWRT 后,一下就成功了。(当然, openWRT 上也必须要对端口进行映射,映射到电脑主机的内网地址)

  • 综上,因为我自己大脑宕机,花了超过24个小时的时间来研究内网穿透,实际上就是一个小小的思路上的错误而导致的,这也是为什么我给标题的“复杂”二字加了引号。

    2
    😏
    2
    😏

端口映射

服务名称设备IP外部端口(主机)内部端口(主路由)外部端口(主路由)
内部端口(主机)内部端口(openWRT)外部端口(openWRT)
RDP192.168.123.1103389338933893389
Alist192.168.123.1105244524452445244
SSH192.168.123.11022212121212121
openWRT192.168.123.380225132251322513
  • 可以看到,由于我家里的网络布局,对端口进行了两次映射,先把最外面的主路由端口映射到 openWRT 上,再把第二层设备 openWRT 端口映射到主机上,如此就形成了完整的端口映射方案,这下再避开一些电信封禁的端口,是可以完美访问内网设备的。

域名访问

  • 按理说,我在上篇文章的 ddns-go 中添加了域名, web 服务是可以直接通过域名+端口的形式访问的,但是此时会跳转错误。通过分析,其实也不难得出答案,访问 web 服务时,因为域名要占用80端口,但是80端口又是被封禁了,所以是无法用此方法的。

  • 来到宝塔面板,添加站点,输入域名+已经映射完成的端口号,访问成功

    4
    5

  • 访问网页时,即使加上了 SSL 也是显示的“不安全”,从研究服务器这么久可以知道,访问内网实际上是一样的,加上 SSL 是可以成功的。这里一直没有搞懂原因,还是闲下来再测试和折腾吧。。。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/code/server-building.html b/zh/code/server-building.html index 0d33f97c..68ada6f2 100644 --- a/zh/code/server-building.html +++ b/zh/code/server-building.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

从零开始的服务器搭建纪实

Ven2s...大约 6 分钟linuxServer

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/demo/disable.html b/zh/demo/disable.html index 1ec795b7..80ddb385 100644 --- a/zh/demo/disable.html +++ b/zh/demo/disable.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

布局与功能禁用


你可以通过设置页面的 Frontmatter,在页面禁用功能与布局。

本页面就是一个示例,禁用了如下功能:

  • 导航栏
  • 侧边栏
  • 路径导航
  • 页面信息
  • 贡献者
  • 编辑此页链接
  • 更新时间
  • 上一篇/下一篇 链接
  • 评论
  • 页脚
  • 返回顶部按钮
- + diff --git a/zh/demo/encrypt.html b/zh/demo/encrypt.html index 568383cd..46ba5e67 100644 --- a/zh/demo/encrypt.html +++ b/zh/demo/encrypt.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/demo/index.html b/zh/demo/index.html index 9fdb6e9a..d3e326dd 100644 --- a/zh/demo/index.html +++ b/zh/demo/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/demo/markdown.html b/zh/demo/markdown.html index 602a7270..3f271b74 100644 --- a/zh/demo/markdown.html +++ b/zh/demo/markdown.html @@ -30,7 +30,7 @@ } - +
跳至主要內容

Markdown 展示

Ven2s...大约 3 分钟使用指南Markdown

VuePress 主要从 Markdown 文件生成页面。因此,你可以使用它轻松生成文档或博客站点。

你应该创建和编写 Markdown 文件,以便 VuePress 可以根据文件结构将它们转换为不同的页面。

Markdown 介绍

如果你是一个新手,还不会编写 Markdown,请先阅读 Markdown 介绍open in new windowMarkdown 演示open in new window

Markdown 配置

VuePress 通过 Frontmatter 为每个 Markdown 页面引入配置。

相关信息

Frontmatter 是 VuePress 中很重要的一个概念,如果你不了解它,你需要阅读 Frontmatter 介绍open in new window

Markdown 扩展

VuePress 会使用 markdown-itopen in new window 来解析 Markdown 内容,因此可以借助于 markdown-it 插件来实现 语法扩展open in new window

VuePress 扩展

为了丰富文档写作,VuePress 对 Markdown 语法进行了扩展。

关于这些扩展,请阅读 VuePress 中的 Markdown 扩展open in new window

主题扩展

通过 vuepress-plugin-md-enhanceopen in new window,主题扩展了更多 Markdown 语法,提供更加丰富的写作功能。

自定义容器

安全的在 Markdown 中使用 {{ variable }}。

自定义标题

信息容器,包含 代码链接

const a = 1;
@@ -125,6 +125,6 @@
 </template>
 

:::

幻灯片

@slidestart

幻灯片 1

一个有文字和 链接open in new window 的段落


幻灯片 2

  • 项目 1
  • 项目 2

幻灯片 3.1

const a = 1;
 

--

幻灯片 3.2

J(θ0,θ1)=i=0

@slideend


  1. 这是脚注内容 ↩︎

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/demo/page.html b/zh/demo/page.html index eabdb72b..3f92e0df 100644 --- a/zh/demo/page.html +++ b/zh/demo/page.html @@ -30,10 +30,10 @@ } - +
跳至主要內容
页面配置

页面配置

Ms.Hope...大约 1 分钟使用指南页面配置使用指南

more 注释之前的内容被视为文章摘要。

页面信息

你可以在 Markdown 的 Frontmatter 中设置页面信息。

  • 作者设置为 Ms.Hope。
  • 写作日期为 2020 年 1 月 1 日
  • 分类为 “使用指南”
  • 标签为 “页面配置” 和 “使用指南”

页面内容

你可以自由在这里书写你的 Markdown。

提示

  • 你可以将图片和 Markdown 文件放置在一起,但是你需要使用相对链接./ 进行引用。

  • 对于 .vuepress/public 文件夹的图片,请使用绝对链接 / 进行引用。

主题包含了一个自定义徽章可以使用:

文字结尾应该有深蓝色的 徽章文字 徽章。 徽章文字

页面结构

此页面应当包含:

你可以通过主题选项和页面 Frontmatter 自定义它们。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/index.html b/zh/index.html index 2a747fda..35cdca1c 100644 --- a/zh/index.html +++ b/zh/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
風至萬始蘇

風至萬始蘇

風至萬始蘇

项目名称
项目详细描述
链接名称
链接详细描述
书籍名称
书籍详细描述
Hello World
千里之行始於足下
Sia
愛人
自定义项目
自定义项目
自定义详细介绍
2
3

这是一个博客主页的案例。

要使用此布局,你应该在页面前端设置 layout: BlogHomehome: true

相关配置文档请见 博客主页open in new window

- + diff --git a/zh/intro.html b/zh/intro.html index 26bea155..1a891d05 100644 --- a/zh/intro.html +++ b/zh/intro.html @@ -30,10 +30,10 @@ } - +
跳至主要內容
介绍页

介绍页

Ven2s...小于 1 分钟

介绍页

将你的个人介绍和档案放置在此处。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/note/1.html b/zh/note/1.html index 9c12becc..47ee4f05 100644 --- a/zh/note/1.html +++ b/zh/note/1.html @@ -30,10 +30,10 @@ } - +
跳至主要內容

苹果 1

Ven2s...小于 1 分钟苹果

苹果 1

标题 2

这里是内容。

标题 3

这里是内容。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8
- + diff --git a/zh/note/1993.html b/zh/note/1993.html index 0336c10c..9b4f7d71 100644 --- a/zh/note/1993.html +++ b/zh/note/1993.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/note/index.html b/zh/note/index.html index 54d6f8e4..6ff292c1 100644 --- a/zh/note/index.html +++ b/zh/note/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/slides.html b/zh/slides.html index 54f07fe9..cfdc9017 100644 --- a/zh/slides.html +++ b/zh/slides.html @@ -30,10 +30,10 @@ } - +
- + diff --git a/zh/star/index.html b/zh/star/index.html index 007f6f46..58999329 100644 --- a/zh/star/index.html +++ b/zh/star/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
搭建属于自己的订阅转换链接

Sub-Web-Modify前端搭建

本项目基于CareyWang/sub-web,重制CSS样式,解决大部分布局细节问题,增加“暗黑模式”,默认自动切换亮/暗模式(点击“太阳/月亮”图标可手动切换),增加“高级功能”点击显示/隐藏,添加短链接选择/自定义功能,增加近百条远程配置,新增sub-web聚合API,增加上传自定义远程配置/JS进阶排序节点/JS进阶筛选节点等功能!


Ven2s...大约 5 分钟linuxServer
页面配置

more 注释之前的内容被视为文章摘要。


Ms.Hope...大约 1 分钟使用指南页面配置使用指南
- + diff --git a/zh/tag/blog/index.html b/zh/tag/blog/index.html index 718fce8f..1ff1f632 100644 --- a/zh/tag/blog/index.html +++ b/zh/tag/blog/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/chatgpt/index.html b/zh/tag/chatgpt/index.html index ccf49daf..1e09363d 100644 --- a/zh/tag/chatgpt/index.html +++ b/zh/tag/chatgpt/index.html @@ -30,7 +30,7 @@ } - +
跳至主要內容
ChatGPT-Porxy
@@ -49,6 +49,6 @@

ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。


Ven2s...大约 2 分钟linuxChatGPT
- + diff --git a/zh/tag/ddns/index.html b/zh/tag/ddns/index.html index a77681c3..23573871 100644 --- a/zh/tag/ddns/index.html +++ b/zh/tag/ddns/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/frontend/index.html b/zh/tag/frontend/index.html index 6657f145..22f385a4 100644 --- a/zh/tag/frontend/index.html +++ b/zh/tag/frontend/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/hackintosh/index.html b/zh/tag/hackintosh/index.html index d55cbeab..99c12340 100644 --- a/zh/tag/hackintosh/index.html +++ b/zh/tag/hackintosh/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/index.html b/zh/tag/index.html index b255dcb8..73c68fd5 100644 --- a/zh/tag/index.html +++ b/zh/tag/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/tag/kms/index.html b/zh/tag/kms/index.html index 3b20c611..1c81406a 100644 --- a/zh/tag/kms/index.html +++ b/zh/tag/kms/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/markdown/index.html b/zh/tag/markdown/index.html index 83905655..43ae8ed8 100644 --- a/zh/tag/markdown/index.html +++ b/zh/tag/markdown/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/my-birthday/index.html b/zh/tag/my-birthday/index.html index c7496b28..304a96d8 100644 --- a/zh/tag/my-birthday/index.html +++ b/zh/tag/my-birthday/index.html @@ -30,10 +30,10 @@ } - + - + diff --git a/zh/tag/network/index.html b/zh/tag/network/index.html index 9dbbf1b3..75e1bd71 100644 --- a/zh/tag/network/index.html +++ b/zh/tag/network/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/port-forward/index.html b/zh/tag/port-forward/index.html index 8ccbb5c4..25a516bf 100644 --- a/zh/tag/port-forward/index.html +++ b/zh/tag/port-forward/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/server/index.html b/zh/tag/server/index.html index 2d23f837..48369dc4 100644 --- a/zh/tag/server/index.html +++ b/zh/tag/server/index.html @@ -30,7 +30,7 @@ } - + - + diff --git a/zh/tag/tools/index.html b/zh/tag/tools/index.html index 0cd0c258..8f593f2d 100644 --- a/zh/tag/tools/index.html +++ b/zh/tag/tools/index.html @@ -30,7 +30,7 @@ } - + - + diff --git "a/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" "b/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" index de7f02c9..80be753d 100644 --- "a/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" +++ "b/zh/tag/\344\275\277\347\224\250\346\214\207\345\215\227/index.html" @@ -30,11 +30,11 @@ } - + - + diff --git "a/zh/tag/\345\234\206/index.html" "b/zh/tag/\345\234\206/index.html" index 1bc01dab..2c3e40da 100644 --- "a/zh/tag/\345\234\206/index.html" +++ "b/zh/tag/\345\234\206/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/zh/tag/\345\244\247/index.html" "b/zh/tag/\345\244\247/index.html" index dcab0e03..2ea56e11 100644 --- "a/zh/tag/\345\244\247/index.html" +++ "b/zh/tag/\345\244\247/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" "b/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" index ea7dfb46..80df83fc 100644 --- "a/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" +++ "b/zh/tag/\346\226\207\347\253\240\345\212\240\345\257\206/index.html" @@ -30,10 +30,10 @@ } - + - + diff --git "a/zh/tag/\346\230\223/index.html" "b/zh/tag/\346\230\223/index.html" index 9e292a9e..5fe7787c 100644 --- "a/zh/tag/\346\230\223/index.html" +++ "b/zh/tag/\346\230\223/index.html" @@ -30,10 +30,10 @@ } - + - + diff --git "a/zh/tag/\347\246\201\347\224\250/index.html" "b/zh/tag/\347\246\201\347\224\250/index.html" index cb624887..ce8b71e8 100644 --- "a/zh/tag/\347\246\201\347\224\250/index.html" +++ "b/zh/tag/\347\246\201\347\224\250/index.html" @@ -30,11 +30,11 @@ } - + - + diff --git "a/zh/tag/\347\272\242/index.html" "b/zh/tag/\347\272\242/index.html" index 655de56a..f80ee0f4 100644 --- "a/zh/tag/\347\272\242/index.html" +++ "b/zh/tag/\347\272\242/index.html" @@ -30,7 +30,7 @@ } - + - + diff --git "a/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" "b/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" index 7b44f93b..d72c9024 100644 --- "a/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" +++ "b/zh/tag/\351\241\265\351\235\242\351\205\215\347\275\256/index.html" @@ -30,11 +30,11 @@ } - + - + diff --git a/zh/timeline/index.html b/zh/timeline/index.html index 1c9169c4..011a4d84 100644 --- a/zh/timeline/index.html +++ b/zh/timeline/index.html @@ -30,10 +30,10 @@ } - + - +