58 lines
366 KiB
JavaScript
58 lines
366 KiB
JavaScript
/**
|
||
* @vue/shared v3.5.29
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function Yi(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Me={},fo=[],Kt=()=>{},ru=()=>!1,vs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qi=e=>e.startsWith("onUpdate:"),Ke=Object.assign,Ji=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Np=Object.prototype.hasOwnProperty,Ae=(e,t)=>Np.call(e,t),he=Array.isArray,po=e=>ms(e)==="[object Map]",Po=e=>ms(e)==="[object Set]",Ua=e=>ms(e)==="[object Date]",ge=e=>typeof e=="function",We=e=>typeof e=="string",Rt=e=>typeof e=="symbol",Pe=e=>e!==null&&typeof e=="object",iu=e=>(Pe(e)||ge(e))&&ge(e.then)&&ge(e.catch),au=Object.prototype.toString,ms=e=>au.call(e),Vp=e=>ms(e).slice(8,-1),lu=e=>ms(e)==="[object Object]",mr=e=>We(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Un=Yi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),gr=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Hp=/-\w/g,ht=gr(e=>e.replace(Hp,t=>t.slice(1).toUpperCase())),jp=/\B([A-Z])/g,Nn=gr(e=>e.replace(jp,"-$1").toLowerCase()),gs=gr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Gs=gr(e=>e?`on${gs(e)}`:""),In=(e,t)=>!Object.is(e,t),qs=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},cu=(e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},br=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Bp=e=>{const t=We(e)?Number(e):NaN;return isNaN(t)?e:t};let za;const yr=()=>za||(za=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fe(e){if(he(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],s=We(o)?zp(o):Fe(o);if(s)for(const r in s)t[r]=s[r]}return t}else if(We(e)||Pe(e))return e}const Fp=/;(?![^(]*\))/g,Wp=/:([^]+)/,Up=/\/\*[^]*?\*\//g;function zp(e){const t={};return e.replace(Up,"").split(Fp).forEach(n=>{if(n){const o=n.split(Wp);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function K(e){let t="";if(We(e))t=e;else if(he(e))for(let n=0;n<e.length;n++){const o=K(e[n]);o&&(t+=o+" ")}else if(Pe(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function uu(e){if(!e)return null;let{class:t,style:n}=e;return t&&!We(t)&&(e.class=K(t)),n&&(e.style=Fe(n)),e}const Gp="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",qp=Yi(Gp);function fu(e){return!!e||e===""}function Kp(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=Mn(e[o],t[o]);return n}function Mn(e,t){if(e===t)return!0;let n=Ua(e),o=Ua(t);if(n||o)return n&&o?e.getTime()===t.getTime():!1;if(n=Rt(e),o=Rt(t),n||o)return e===t;if(n=he(e),o=he(t),n||o)return n&&o?Kp(e,t):!1;if(n=Pe(e),o=Pe(t),n||o){if(!n||!o)return!1;const s=Object.keys(e).length,r=Object.keys(t).length;if(s!==r)return!1;for(const i in e){const a=e.hasOwnProperty(i),l=t.hasOwnProperty(i);if(a&&!l||!a&&l||!Mn(e[i],t[i]))return!1}}return String(e)===String(t)}function Xi(e,t){return e.findIndex(n=>Mn(n,t))}const du=e=>!!(e&&e.__v_isRef===!0),j=e=>We(e)?e:e==null?"":he(e)||Pe(e)&&(e.toString===au||!ge(e.toString))?du(e)?j(e.value):JSON.stringify(e,pu,2):String(e),pu=(e,t)=>du(t)?pu(e,t.value):po(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,s],r)=>(n[Nr(o,r)+" =>"]=s,n),{})}:Po(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Nr(n))}:Rt(t)?Nr(t):Pe(t)&&!he(t)&&!lu(t)?String(t):t,Nr=(e,t="")=>{var n;return Rt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
|
||
* @vue/reactivity v3.5.29
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let ot;class Yp{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=ot,!t&&ot&&(this.index=(ot.scopes||(ot.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=ot;try{return ot=this,t()}finally{ot=n}}}on(){++this._on===1&&(this.prevScope=ot,ot=this)}off(){this._on>0&&--this._on===0&&(ot=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(this.effects.length=0,n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,o=this.scopes.length;n<o;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function hu(){return ot}function Qp(e,t=!1){ot&&ot.cleanups.push(e)}let Ve;const Vr=new WeakSet;class vu{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ot&&ot.active&&ot.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Vr.has(this)&&(Vr.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||gu(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Ga(this),bu(this);const t=Ve,n=Ot;Ve=this,Ot=!0;try{return this.fn()}finally{yu(this),Ve=t,Ot=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ta(t);this.deps=this.depsTail=void 0,Ga(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Vr.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){mi(this)&&this.run()}get dirty(){return mi(this)}}let mu=0,Uo,zo;function gu(e,t=!1){if(e.flags|=8,t){e.next=zo,zo=e;return}e.next=Uo,Uo=e}function Zi(){mu++}function ea(){if(--mu>0)return;if(zo){let t=zo;for(zo=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Uo;){let t=Uo;for(Uo=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function bu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function yu(e){let t,n=e.depsTail,o=n;for(;o;){const s=o.prevDep;o.version===-1?(o===n&&(n=s),ta(o),Jp(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=s}e.deps=t,e.depsTail=n}function mi(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(_u(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function _u(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ss)||(e.globalVersion=ss,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!mi(e))))return;e.flags|=2;const t=e.dep,n=Ve,o=Ot;Ve=e,Ot=!0;try{bu(e);const s=e.fn(e._value);(t.version===0||In(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{Ve=n,Ot=o,yu(e),e.flags&=-3}}function ta(e,t=!1){const{dep:n,prevSub:o,nextSub:s}=e;if(o&&(o.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)ta(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Jp(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Ot=!0;const ku=[];function mn(){ku.push(Ot),Ot=!1}function gn(){const e=ku.pop();Ot=e===void 0?!0:e}function Ga(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ve;Ve=void 0;try{t()}finally{Ve=n}}}let ss=0;class Xp{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class _r{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Ve||!Ot||Ve===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ve)n=this.activeLink=new Xp(Ve,this),Ve.deps?(n.prevDep=Ve.depsTail,Ve.depsTail.nextDep=n,Ve.depsTail=n):Ve.deps=Ve.depsTail=n,wu(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=Ve.depsTail,n.nextDep=void 0,Ve.depsTail.nextDep=n,Ve.depsTail=n,Ve.deps===n&&(Ve.deps=o)}return n}trigger(t){this.version++,ss++,this.notify(t)}notify(t){Zi();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ea()}}}function wu(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)wu(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const tr=new WeakMap,zn=Symbol(""),gi=Symbol(""),rs=Symbol("");function st(e,t,n){if(Ot&&Ve){let o=tr.get(e);o||tr.set(e,o=new Map);let s=o.get(n);s||(o.set(n,s=new _r),s.map=o,s.key=n),s.track()}}function un(e,t,n,o,s,r){const i=tr.get(e);if(!i){ss++;return}const a=l=>{l&&l.trigger()};if(Zi(),t==="clear")i.forEach(a);else{const l=he(e),c=l&&mr(n);if(l&&n==="length"){const u=Number(o);i.forEach((f,d)=>{(d==="length"||d===rs||!Rt(d)&&d>=u)&&a(f)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),c&&a(i.get(rs)),t){case"add":l?c&&a(i.get("length")):(a(i.get(zn)),po(e)&&a(i.get(gi)));break;case"delete":l||(a(i.get(zn)),po(e)&&a(i.get(gi)));break;case"set":po(e)&&a(i.get(zn));break}}ea()}function Zp(e,t){const n=tr.get(e);return n&&n.get(t)}function to(e){const t=Ce(e);return t===e?t:(st(t,"iterate",rs),kt(e)?t:t.map(Dt))}function kr(e){return st(e=Ce(e),"iterate",rs),e}function Pn(e,t){return bn(e)?bo(On(e)?Dt(t):t):Dt(t)}const eh={__proto__:null,[Symbol.iterator](){return Hr(this,Symbol.iterator,e=>Pn(this,e))},concat(...e){return to(this).concat(...e.map(t=>he(t)?to(t):t))},entries(){return Hr(this,"entries",e=>(e[1]=Pn(this,e[1]),e))},every(e,t){return on(this,"every",e,t,void 0,arguments)},filter(e,t){return on(this,"filter",e,t,n=>n.map(o=>Pn(this,o)),arguments)},find(e,t){return on(this,"find",e,t,n=>Pn(this,n),arguments)},findIndex(e,t){return on(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return on(this,"findLast",e,t,n=>Pn(this,n),arguments)},findLastIndex(e,t){return on(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return on(this,"forEach",e,t,void 0,arguments)},includes(...e){return jr(this,"includes",e)},indexOf(...e){return jr(this,"indexOf",e)},join(e){return to(this).join(e)},lastIndexOf(...e){return jr(this,"lastIndexOf",e)},map(e,t){return on(this,"map",e,t,void 0,arguments)},pop(){return Ro(this,"pop")},push(...e){return Ro(this,"push",e)},reduce(e,...t){return qa(this,"reduce",e,t)},reduceRight(e,...t){return qa(this,"reduceRight",e,t)},shift(){return Ro(this,"shift")},some(e,t){return on(this,"some",e,t,void 0,arguments)},splice(...e){return Ro(this,"splice",e)},toReversed(){return to(this).toReversed()},toSorted(e){return to(this).toSorted(e)},toSpliced(...e){return to(this).toSpliced(...e)},unshift(...e){return Ro(this,"unshift",e)},values(){return Hr(this,"values",e=>Pn(this,e))}};function Hr(e,t,n){const o=kr(e),s=o[t]();return o!==e&&!kt(e)&&(s._next=s.next,s.next=()=>{const r=s._next();return r.done||(r.value=n(r.value)),r}),s}const th=Array.prototype;function on(e,t,n,o,s,r){const i=kr(e),a=i!==e&&!kt(e),l=i[t];if(l!==th[t]){const f=l.apply(e,r);return a?Dt(f):f}let c=n;i!==e&&(a?c=function(f,d){return n.call(this,Pn(e,f),d,e)}:n.length>2&&(c=function(f,d){return n.call(this,f,d,e)}));const u=l.call(i,c,o);return a&&s?s(u):u}function qa(e,t,n,o){const s=kr(e);let r=n;return s!==e&&(kt(e)?n.length>3&&(r=function(i,a,l){return n.call(this,i,a,l,e)}):r=function(i,a,l){return n.call(this,i,Pn(e,a),l,e)}),s[t](r,...o)}function jr(e,t,n){const o=Ce(e);st(o,"iterate",rs);const s=o[t](...n);return(s===-1||s===!1)&&xr(n[0])?(n[0]=Ce(n[0]),o[t](...n)):s}function Ro(e,t,n=[]){mn(),Zi();const o=Ce(e)[t].apply(e,n);return ea(),gn(),o}const nh=Yi("__proto__,__v_isRef,__isVue"),$u=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Rt));function oh(e){Rt(e)||(e=String(e));const t=Ce(this);return st(t,"has",e),t.hasOwnProperty(e)}class xu{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return r;if(n==="__v_raw")return o===(s?r?Lu:Pu:r?Su:Eu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const i=he(t);if(!s){let l;if(i&&(l=eh[n]))return l;if(n==="hasOwnProperty")return oh}const a=Reflect.get(t,n,Ge(t)?t:o);if((Rt(n)?$u.has(n):nh(n))||(s||st(t,"get",n),r))return a;if(Ge(a)){const l=i&&mr(n)?a:a.value;return s&&Pe(l)?Rn(l):l}return Pe(a)?s?Rn(a):Yn(a):a}}class Tu extends xu{constructor(t=!1){super(!1,t)}set(t,n,o,s){let r=t[n];const i=he(t)&&mr(n);if(!this._isShallow){const c=bn(r);if(!kt(o)&&!bn(o)&&(r=Ce(r),o=Ce(o)),!i&&Ge(r)&&!Ge(o))return c||(r.value=o),!0}const a=i?Number(n)<t.length:Ae(t,n),l=Reflect.set(t,n,o,Ge(t)?t:s);return t===Ce(s)&&(a?In(o,r)&&un(t,"set",n,o):un(t,"add",n,o)),l}deleteProperty(t,n){const o=Ae(t,n);t[n];const s=Reflect.deleteProperty(t,n);return s&&o&&un(t,"delete",n,void 0),s}has(t,n){const o=Reflect.has(t,n);return(!Rt(n)||!$u.has(n))&&st(t,"has",n),o}ownKeys(t){return st(t,"iterate",he(t)?"length":zn),Reflect.ownKeys(t)}}class Cu extends xu{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const sh=new Tu,rh=new Cu,ih=new Tu(!0),ah=new Cu(!0),bi=e=>e,As=e=>Reflect.getPrototypeOf(e);function lh(e,t,n){return function(...o){const s=this.__v_raw,r=Ce(s),i=po(r),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=s[e](...o),u=n?bi:t?bo:Dt;return!t&&st(r,"iterate",l?gi:zn),Ke(Object.create(c),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:a?[u(f[0]),u(f[1])]:u(f),done:d}}})}}function Is(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ch(e,t){const n={get(s){const r=this.__v_raw,i=Ce(r),a=Ce(s);e||(In(s,a)&&st(i,"get",s),st(i,"get",a));const{has:l}=As(i),c=t?bi:e?bo:Dt;if(l.call(i,s))return c(r.get(s));if(l.call(i,a))return c(r.get(a));r!==i&&r.get(s)},get size(){const s=this.__v_raw;return!e&&st(Ce(s),"iterate",zn),s.size},has(s){const r=this.__v_raw,i=Ce(r),a=Ce(s);return e||(In(s,a)&&st(i,"has",s),st(i,"has",a)),s===a?r.has(s):r.has(s)||r.has(a)},forEach(s,r){const i=this,a=i.__v_raw,l=Ce(a),c=t?bi:e?bo:Dt;return!e&&st(l,"iterate",zn),a.forEach((u,f)=>s.call(r,c(u),c(f),i))}};return Ke(n,e?{add:Is("add"),set:Is("set"),delete:Is("delete"),clear:Is("clear")}:{add(s){!t&&!kt(s)&&!bn(s)&&(s=Ce(s));const r=Ce(this);return As(r).has.call(r,s)||(r.add(s),un(r,"add",s,s)),this},set(s,r){!t&&!kt(r)&&!bn(r)&&(r=Ce(r));const i=Ce(this),{has:a,get:l}=As(i);let c=a.call(i,s);c||(s=Ce(s),c=a.call(i,s));const u=l.call(i,s);return i.set(s,r),c?In(r,u)&&un(i,"set",s,r):un(i,"add",s,r),this},delete(s){const r=Ce(this),{has:i,get:a}=As(r);let l=i.call(r,s);l||(s=Ce(s),l=i.call(r,s)),a&&a.call(r,s);const c=r.delete(s);return l&&un(r,"delete",s,void 0),c},clear(){const s=Ce(this),r=s.size!==0,i=s.clear();return r&&un(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=lh(s,e,t)}),n}function wr(e,t){const n=ch(e,t);return(o,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?o:Reflect.get(Ae(n,s)&&s in o?n:o,s,r)}const uh={get:wr(!1,!1)},fh={get:wr(!1,!0)},dh={get:wr(!0,!1)},ph={get:wr(!0,!0)},Eu=new WeakMap,Su=new WeakMap,Pu=new WeakMap,Lu=new WeakMap;function hh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function vh(e){return e.__v_skip||!Object.isExtensible(e)?0:hh(Vp(e))}function Yn(e){return bn(e)?e:$r(e,!1,sh,uh,Eu)}function Au(e){return $r(e,!1,ih,fh,Su)}function Rn(e){return $r(e,!0,rh,dh,Pu)}function mh(e){return $r(e,!0,ah,ph,Lu)}function $r(e,t,n,o,s){if(!Pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=vh(e);if(r===0)return e;const i=s.get(e);if(i)return i;const a=new Proxy(e,r===2?o:n);return s.set(e,a),a}function On(e){return bn(e)?On(e.__v_raw):!!(e&&e.__v_isReactive)}function bn(e){return!!(e&&e.__v_isReadonly)}function kt(e){return!!(e&&e.__v_isShallow)}function xr(e){return e?!!e.__v_raw:!1}function Ce(e){const t=e&&e.__v_raw;return t?Ce(t):e}function Iu(e){return!Ae(e,"__v_skip")&&Object.isExtensible(e)&&cu(e,"__v_skip",!0),e}const Dt=e=>Pe(e)?Yn(e):e,bo=e=>Pe(e)?Rn(e):e;function Ge(e){return e?e.__v_isRef===!0:!1}function X(e){return Ou(e,!1)}function xe(e){return Ou(e,!0)}function Ou(e,t){return Ge(e)?e:new gh(e,t)}class gh{constructor(t,n){this.dep=new _r,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ce(t),this._value=n?t:Dt(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||kt(t)||bn(t);t=o?t:Ce(t),In(t,n)&&(this._rawValue=t,this._value=o?t:Dt(t),this.dep.trigger())}}function m(e){return Ge(e)?e.value:e}function _e(e){return ge(e)?e():m(e)}const bh={get:(e,t,n)=>t==="__v_raw"?e:m(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const s=e[t];return Ge(s)&&!Ge(n)?(s.value=n,!0):Reflect.set(e,t,n,o)}};function Mu(e){return On(e)?e:new Proxy(e,bh)}class yh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new _r,{get:o,set:s}=t(n.track.bind(n),n.trigger.bind(n));this._get=o,this._set=s}get value(){return this._value=this._get()}set value(t){this._set(t)}}function na(e){return new yh(e)}class _h{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._raw=Ce(t);let s=!0,r=t;if(!he(t)||!mr(String(n)))do s=!xr(r)||kt(r);while(s&&(r=r.__v_raw));this._shallow=s}get value(){let t=this._object[this._key];return this._shallow&&(t=m(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ge(this._raw[this._key])){const n=this._object[this._key];if(Ge(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Zp(this._raw,this._key)}}class kh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qn(e,t,n){return Ge(e)?e:ge(e)?new kh(e):Pe(e)&&arguments.length>1?wh(e,t,n):X(e)}function wh(e,t,n){return new _h(e,t,n)}class $h{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new _r(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ss-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&Ve!==this)return gu(this,!0),!0}get value(){const t=this.dep.track();return _u(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function xh(e,t,n=!1){let o,s;return ge(e)?o=e:(o=e.get,s=e.set),new $h(o,s,n)}const Os={},nr=new WeakMap;let Bn;function Th(e,t=!1,n=Bn){if(n){let o=nr.get(n);o||nr.set(n,o=[]),o.push(e)}}function Ch(e,t,n=Me){const{immediate:o,deep:s,once:r,scheduler:i,augmentJob:a,call:l}=n,c=S=>s?S:kt(S)||s===!1||s===0?fn(S,1):fn(S);let u,f,d,h,v=!1,y=!1;if(Ge(e)?(f=()=>e.value,v=kt(e)):On(e)?(f=()=>c(e),v=!0):he(e)?(y=!0,v=e.some(S=>On(S)||kt(S)),f=()=>e.map(S=>{if(Ge(S))return S.value;if(On(S))return c(S);if(ge(S))return l?l(S,2):S()})):ge(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){mn();try{d()}finally{gn()}}const S=Bn;Bn=u;try{return l?l(e,3,[h]):e(h)}finally{Bn=S}}:f=Kt,t&&s){const S=f,V=s===!0?1/0:s;f=()=>fn(S(),V)}const _=hu(),E=()=>{u.stop(),_&&_.active&&Ji(_.effects,u)};if(r&&t){const S=t;t=(...V)=>{S(...V),E()}}let $=y?new Array(e.length).fill(Os):Os;const k=S=>{if(!(!(u.flags&1)||!u.dirty&&!S))if(t){const V=u.run();if(s||v||(y?V.some((B,G)=>In(B,$[G])):In(V,$))){d&&d();const B=Bn;Bn=u;try{const G=[V,$===Os?void 0:y&&$[0]===Os?[]:$,h];$=V,l?l(t,3,G):t(...G)}finally{Bn=B}}}else u.run()};return a&&a(k),u=new vu(f),u.scheduler=i?()=>i(k,!1):k,h=S=>Th(S,!1,u),d=u.onStop=()=>{const S=nr.get(u);if(S){if(l)l(S,4);else for(const V of S)V();nr.delete(u)}},t?o?k(!0):$=u.run():i?i(k.bind(null,!0),!0):u.run(),E.pause=u.pause.bind(u),E.resume=u.resume.bind(u),E.stop=E,E}function fn(e,t=1/0,n){if(t<=0||!Pe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Ge(e))fn(e.value,t,n);else if(he(e))for(let o=0;o<e.length;o++)fn(e[o],t,n);else if(Po(e)||po(e))e.forEach(o=>{fn(o,t,n)});else if(lu(e)){for(const o in e)fn(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&fn(e[o],t,n)}return e}/**
|
||
* @vue/runtime-core v3.5.29
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function bs(e,t,n,o){try{return o?e(...o):e()}catch(s){ys(s,t,n)}}function Nt(e,t,n,o){if(ge(e)){const s=bs(e,t,n,o);return s&&iu(s)&&s.catch(r=>{ys(r,t,n)}),s}if(he(e)){const s=[];for(let r=0;r<e.length;r++)s.push(Nt(e[r],t,n,o));return s}}function ys(e,t,n,o=!0){const s=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||Me;if(t){let a=t.parent;const l=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const u=a.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,l,c)===!1)return}a=a.parent}if(r){mn(),bs(r,null,10,[e,l,c]),gn();return}}Eh(e,n,s,o,i)}function Eh(e,t,n,o=!0,s=!1){if(s)throw e;console.error(e)}const ut=[];let zt=-1;const ho=[];let Ln=null,ro=0;const Ru=Promise.resolve();let or=null;function at(e){const t=or||Ru;return e?t.then(this?e.bind(this):e):t}function Sh(e){let t=zt+1,n=ut.length;for(;t<n;){const o=t+n>>>1,s=ut[o],r=is(s);r<e||r===e&&s.flags&2?t=o+1:n=o}return t}function oa(e){if(!(e.flags&1)){const t=is(e),n=ut[ut.length-1];!n||!(e.flags&2)&&t>=is(n)?ut.push(e):ut.splice(Sh(t),0,e),e.flags|=1,Du()}}function Du(){or||(or=Ru.then(Nu))}function Ph(e){he(e)?ho.push(...e):Ln&&e.id===-1?Ln.splice(ro+1,0,e):e.flags&1||(ho.push(e),e.flags|=1),Du()}function Ka(e,t,n=zt+1){for(;n<ut.length;n++){const o=ut[n];if(o&&o.flags&2){if(e&&o.id!==e.uid)continue;ut.splice(n,1),n--,o.flags&4&&(o.flags&=-2),o(),o.flags&4||(o.flags&=-2)}}}function sr(e){if(ho.length){const t=[...new Set(ho)].sort((n,o)=>is(n)-is(o));if(ho.length=0,Ln){Ln.push(...t);return}for(Ln=t,ro=0;ro<Ln.length;ro++){const n=Ln[ro];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Ln=null,ro=0}}const is=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Nu(e){try{for(zt=0;zt<ut.length;zt++){const t=ut[zt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),bs(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;zt<ut.length;zt++){const t=ut[zt];t&&(t.flags&=-2)}zt=-1,ut.length=0,sr(),or=null,(ut.length||ho.length)&&Nu()}}let Xe=null,Vu=null;function rr(e){const t=Xe;return Xe=e,Vu=e&&e.type.__scopeId||null,t}function P(e,t=Xe,n){if(!t||e._n)return e;const o=(...s)=>{o._d&&lr(-1);const r=rr(t);let i;try{i=e(...s)}finally{rr(r),o._d&&lr(1)}return i};return o._n=!0,o._c=!0,o._d=!0,o}function Vt(e,t){if(Xe===null)return e;const n=Sr(Xe),o=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[r,i,a,l=Me]=t[s];r&&(ge(r)&&(r={mounted:r,updated:r}),r.deep&&fn(i),o.push({dir:r,instance:n,value:i,oldValue:void 0,arg:a,modifiers:l}))}return e}function Gt(e,t,n,o){const s=e.dirs,r=t&&t.dirs;for(let i=0;i<s.length;i++){const a=s[i];r&&(a.oldValue=r[i].value);let l=a.dir[o];l&&(mn(),Nt(l,n,8,[e.el,a,e,t]),gn())}}function hn(e,t){if(Je){let n=Je.provides;const o=Je.parent&&Je.parent.provides;o===n&&(n=Je.provides=Object.create(o)),n[e]=t}}function De(e,t,n=!1){const o=Lt();if(o||qn){let s=qn?qn._context.provides:o?o.parent==null||o.ce?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return n&&ge(t)?t.call(o&&o.proxy):t}}function Hu(){return!!(Lt()||qn)}const Lh=Symbol.for("v-scx"),Ah=()=>De(Lh);function _s(e,t){return Tr(e,null,t)}function ju(e,t){return Tr(e,null,{flush:"post"})}function be(e,t,n){return Tr(e,t,n)}function Tr(e,t,n=Me){const{immediate:o,deep:s,flush:r,once:i}=n,a=Ke({},n),l=t&&o||!t&&r!=="post";let c;if(yo){if(r==="sync"){const h=Ah();c=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=Kt,h.resume=Kt,h.pause=Kt,h}}const u=Je;a.call=(h,v,y)=>Nt(h,u,v,y);let f=!1;r==="post"?a.scheduler=h=>{nt(h,u&&u.suspense)}:r!=="sync"&&(f=!0,a.scheduler=(h,v)=>{v?h():oa(h)}),a.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,u&&(h.id=u.uid,h.i=u))};const d=Ch(e,t,a);return yo&&(c?c.push(d):l&&d()),d}function Ih(e,t,n){const o=this.proxy,s=We(e)?e.includes(".")?Bu(o,e):()=>o[e]:e.bind(o,o);let r;ge(t)?r=t:(r=t.handler,n=t);const i=ws(this),a=Tr(s,r.bind(o),n);return i(),a}function Bu(e,t){const n=t.split(".");return()=>{let o=e;for(let s=0;s<n.length&&o;s++)o=o[n[s]];return o}}const Fu=Symbol("_vte"),Wu=e=>e.__isTeleport,Go=e=>e&&(e.disabled||e.disabled===""),Ya=e=>e&&(e.defer||e.defer===""),Qa=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ja=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,yi=(e,t)=>{const n=e&&e.to;return We(n)?t?t(n):null:n},Uu={name:"Teleport",__isTeleport:!0,process(e,t,n,o,s,r,i,a,l,c){const{mc:u,pc:f,pbc:d,o:{insert:h,querySelector:v,createText:y,createComment:_}}=c,E=Go(t.props);let{shapeFlag:$,children:k,dynamicChildren:S}=t;if(e==null){const V=t.el=y(""),B=t.anchor=y("");h(V,n,o),h(B,n,o);const G=(I,W)=>{$&16&&u(k,I,W,s,r,i,a,l)},ue=()=>{const I=t.target=yi(t.props,v),W=_i(I,t,y,h);I&&(i!=="svg"&&Qa(I)?i="svg":i!=="mathml"&&Ja(I)&&(i="mathml"),s&&s.isCE&&(s.ce._teleportTargets||(s.ce._teleportTargets=new Set)).add(I),E||(G(I,W),Ks(t,!1)))};E&&(G(n,B),Ks(t,!0)),Ya(t.props)?(t.el.__isMounted=!1,nt(()=>{ue(),delete t.el.__isMounted},r)):ue()}else{if(Ya(t.props)&&e.el.__isMounted===!1){nt(()=>{Uu.process(e,t,n,o,s,r,i,a,l,c)},r);return}t.el=e.el,t.targetStart=e.targetStart;const V=t.anchor=e.anchor,B=t.target=e.target,G=t.targetAnchor=e.targetAnchor,ue=Go(e.props),I=ue?n:B,W=ue?V:G;if(i==="svg"||Qa(B)?i="svg":(i==="mathml"||Ja(B))&&(i="mathml"),S?(d(e.dynamicChildren,S,I,s,r,i,a),da(e,t,!0)):l||f(e,t,I,W,s,r,i,a,!1),E)ue?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ms(t,n,V,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Q=t.target=yi(t.props,v);Q&&Ms(t,Q,null,c,0)}else ue&&Ms(t,B,G,c,1);Ks(t,E)}},remove(e,t,n,{um:o,o:{remove:s}},r){const{shapeFlag:i,children:a,anchor:l,targetStart:c,targetAnchor:u,target:f,props:d}=e;if(f&&(s(c),s(u)),r&&s(l),i&16){const h=r||!Go(d);for(let v=0;v<a.length;v++){const y=a[v];o(y,t,n,h,!!y.dynamicChildren)}}},move:Ms,hydrate:Oh};function Ms(e,t,n,{o:{insert:o},m:s},r=2){r===0&&o(e.targetAnchor,t,n);const{el:i,anchor:a,shapeFlag:l,children:c,props:u}=e,f=r===2;if(f&&o(i,t,n),(!f||Go(u))&&l&16)for(let d=0;d<c.length;d++)s(c[d],t,n,2);f&&o(a,t,n)}function Oh(e,t,n,o,s,r,{o:{nextSibling:i,parentNode:a,querySelector:l,insert:c,createText:u}},f){function d(_,E){let $=E;for(;$;){if($&&$.nodeType===8){if($.data==="teleport start anchor")t.targetStart=$;else if($.data==="teleport anchor"){t.targetAnchor=$,_._lpa=t.targetAnchor&&i(t.targetAnchor);break}}$=i($)}}function h(_,E){E.anchor=f(i(_),E,a(_),n,o,s,r)}const v=t.target=yi(t.props,l),y=Go(t.props);if(v){const _=v._lpa||v.firstChild;t.shapeFlag&16&&(y?(h(e,t),d(v,_),t.targetAnchor||_i(v,t,u,c,a(e)===v?e:null)):(t.anchor=i(e),d(v,_),t.targetAnchor||_i(v,t,u,c),f(_&&i(_),t,v,n,o,s,r))),Ks(t,y)}else y&&t.shapeFlag&16&&(h(e,t),t.targetStart=e,t.targetAnchor=i(e));return t.anchor&&i(t.anchor)}const Mh=Uu;function Ks(e,t){const n=e.ctx;if(n&&n.ut){let o,s;for(t?(o=e.el,s=e.anchor):(o=e.targetStart,s=e.targetAnchor);o&&o!==s;)o.nodeType===1&&o.setAttribute("data-v-owner",n.uid),o=o.nextSibling;n.ut()}}function _i(e,t,n,o,s=null){const r=t.targetStart=n(""),i=t.targetAnchor=n("");return r[Fu]=i,e&&(o(r,e,s),o(i,e,s)),i}const qt=Symbol("_leaveCb"),Do=Symbol("_enterCb");function zu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ie(()=>{e.isMounted=!0}),ca(()=>{e.isUnmounting=!0}),e}const xt=[Function,Array],Gu={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xt,onEnter:xt,onAfterEnter:xt,onEnterCancelled:xt,onBeforeLeave:xt,onLeave:xt,onAfterLeave:xt,onLeaveCancelled:xt,onBeforeAppear:xt,onAppear:xt,onAfterAppear:xt,onAppearCancelled:xt},qu=e=>{const t=e.subTree;return t.component?qu(t.component):t},Rh={name:"BaseTransition",props:Gu,setup(e,{slots:t}){const n=Lt(),o=zu();return()=>{const s=t.default&&sa(t.default(),!0);if(!s||!s.length)return;const r=Ku(s),i=Ce(e),{mode:a}=i;if(o.isLeaving)return Br(r);const l=Xa(r);if(!l)return Br(r);let c=as(l,i,o,n,f=>c=f);l.type!==Qe&&Jn(l,c);let u=n.subTree&&Xa(n.subTree);if(u&&u.type!==Qe&&!Fn(u,l)&&qu(n).type!==Qe){let f=as(u,i,o,n);if(Jn(u,f),a==="out-in"&&l.type!==Qe)return o.isLeaving=!0,f.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,u=void 0},Br(r);a==="in-out"&&l.type!==Qe?f.delayLeave=(d,h,v)=>{const y=Yu(o,u);y[String(u.key)]=u,d[qt]=()=>{h(),d[qt]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{v(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return r}}};function Ku(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Qe){t=n;break}}return t}const Dh=Rh;function Yu(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function as(e,t,n,o,s){const{appear:r,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:v,onLeaveCancelled:y,onBeforeAppear:_,onAppear:E,onAfterAppear:$,onAppearCancelled:k}=t,S=String(e.key),V=Yu(n,e),B=(I,W)=>{I&&Nt(I,o,9,W)},G=(I,W)=>{const Q=W[1];B(I,W),he(I)?I.every(H=>H.length<=1)&&Q():I.length<=1&&Q()},ue={mode:i,persisted:a,beforeEnter(I){let W=l;if(!n.isMounted)if(r)W=_||l;else return;I[qt]&&I[qt](!0);const Q=V[S];Q&&Fn(e,Q)&&Q.el[qt]&&Q.el[qt](),B(W,[I])},enter(I){if(V[S]===e)return;let W=c,Q=u,H=f;if(!n.isMounted)if(r)W=E||c,Q=$||u,H=k||f;else return;let ce=!1;I[Do]=de=>{ce||(ce=!0,de?B(H,[I]):B(Q,[I]),ue.delayedLeave&&ue.delayedLeave(),I[Do]=void 0)};const se=I[Do].bind(null,!1);W?G(W,[I,se]):se()},leave(I,W){const Q=String(e.key);if(I[Do]&&I[Do](!0),n.isUnmounting)return W();B(d,[I]);let H=!1;I[qt]=se=>{H||(H=!0,W(),se?B(y,[I]):B(v,[I]),I[qt]=void 0,V[Q]===e&&delete V[Q])};const ce=I[qt].bind(null,!1);V[Q]=e,h?G(h,[I,ce]):ce()},clone(I){const W=as(I,t,n,o,s);return s&&s(W),W}};return ue}function Br(e){if(ks(e))return e=yn(e),e.children=null,e}function Xa(e){if(!ks(e))return Wu(e.type)&&e.children?Ku(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ge(n.default))return n.default()}}function Jn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Jn(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 sa(e,t=!1,n){let o=[],s=0;for(let r=0;r<e.length;r++){let i=e[r];const a=n==null?i.key:String(n)+String(i.key!=null?i.key:r);i.type===ee?(i.patchFlag&128&&s++,o=o.concat(sa(i.children,t,a))):(t||i.type!==Qe)&&o.push(a!=null?yn(i,{key:a}):i)}if(s>1)for(let r=0;r<o.length;r++)o[r].patchFlag=-2;return o}function R(e,t){return ge(e)?Ke({name:e.name},t,{setup:e}):e}function ra(){const e=Lt();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function ia(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function vo(e){const t=Lt(),n=xe(null);if(t){const s=t.refs===Me?t.refs={}:t.refs;Object.defineProperty(s,e,{enumerable:!0,get:()=>n.value,set:r=>n.value=r})}return n}function Za(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const ir=new WeakMap;function mo(e,t,n,o,s=!1){if(he(e)){e.forEach((y,_)=>mo(y,t&&(he(t)?t[_]:t),n,o,s));return}if(Gn(o)&&!s){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&mo(e,t,n,o.component.subTree);return}const r=o.shapeFlag&4?Sr(o.component):o.el,i=s?null:r,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Me?a.refs={}:a.refs,f=a.setupState,d=Ce(f),h=f===Me?ru:y=>Za(u,y)?!1:Ae(d,y),v=(y,_)=>!(_&&Za(u,_));if(c!=null&&c!==l){if(el(t),We(c))u[c]=null,h(c)&&(f[c]=null);else if(Ge(c)){const y=t;v(c,y.k)&&(c.value=null),y.k&&(u[y.k]=null)}}if(ge(l))bs(l,a,12,[i,u]);else{const y=We(l),_=Ge(l);if(y||_){const E=()=>{if(e.f){const $=y?h(l)?f[l]:u[l]:v()||!e.k?l.value:u[e.k];if(s)he($)&&Ji($,r);else if(he($))$.includes(r)||$.push(r);else if(y)u[l]=[r],h(l)&&(f[l]=u[l]);else{const k=[r];v(l,e.k)&&(l.value=k),e.k&&(u[e.k]=k)}}else y?(u[l]=i,h(l)&&(f[l]=i)):_&&(v(l,e.k)&&(l.value=i),e.k&&(u[e.k]=i))};if(i){const $=()=>{E(),ir.delete(e)};$.id=-1,ir.set(e,$),nt($,n)}else el(e),E()}}}function el(e){const t=ir.get(e);t&&(t.flags|=8,ir.delete(e))}let tl=!1;const no=()=>{tl||(console.error("Hydration completed but contains mismatches."),tl=!0)},Nh=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Vh=e=>e.namespaceURI.includes("MathML"),Rs=e=>{if(e.nodeType===1){if(Nh(e))return"svg";if(Vh(e))return"mathml"}},co=e=>e.nodeType===8;function Hh(e){const{mt:t,p:n,o:{patchProp:o,createText:s,nextSibling:r,parentNode:i,remove:a,insert:l,createComment:c}}=e,u=(k,S)=>{if(!S.hasChildNodes()){n(null,k,S),sr(),S._vnode=k;return}f(S.firstChild,k,null,null,null),sr(),S._vnode=k},f=(k,S,V,B,G,ue=!1)=>{ue=ue||!!S.dynamicChildren;const I=co(k)&&k.data==="[",W=()=>y(k,S,V,B,G,I),{type:Q,ref:H,shapeFlag:ce,patchFlag:se}=S;let de=k.nodeType;S.el=k,se===-2&&(ue=!1,S.dynamicChildren=null);let Y=null;switch(Q){case Kn:de!==3?S.children===""?(l(S.el=s(""),i(k),k),Y=k):Y=W():(k.data!==S.children&&(no(),k.data=S.children),Y=r(k));break;case Qe:$(k)?(Y=r(k),E(S.el=k.content.firstChild,k,V)):de!==8||I?Y=W():Y=r(k);break;case Ko:if(I&&(k=r(k),de=k.nodeType),de===1||de===3){Y=k;const me=!S.children.length;for(let ae=0;ae<S.staticCount;ae++)me&&(S.children+=Y.nodeType===1?Y.outerHTML:Y.data),ae===S.staticCount-1&&(S.anchor=Y),Y=r(Y);return I?r(Y):Y}else W();break;case ee:I?Y=v(k,S,V,B,G,ue):Y=W();break;default:if(ce&1)(de!==1||S.type.toLowerCase()!==k.tagName.toLowerCase())&&!$(k)?Y=W():Y=d(k,S,V,B,G,ue);else if(ce&6){S.slotScopeIds=G;const me=i(k);if(I?Y=_(k):co(k)&&k.data==="teleport start"?Y=_(k,k.data,"teleport end"):Y=r(k),t(S,me,null,V,B,Rs(me),ue),Gn(S)&&!S.type.__asyncResolved){let ae;I?(ae=M(ee),ae.anchor=Y?Y.previousSibling:me.lastChild):ae=k.nodeType===3?He(""):M("div"),ae.el=k,S.component.subTree=ae}}else ce&64?de!==8?Y=W():Y=S.type.hydrate(k,S,V,B,G,ue,e,h):ce&128&&(Y=S.type.hydrate(k,S,V,B,Rs(i(k)),G,ue,e,f))}return H!=null&&mo(H,null,B,S),Y},d=(k,S,V,B,G,ue)=>{ue=ue||!!S.dynamicChildren;const{type:I,props:W,patchFlag:Q,shapeFlag:H,dirs:ce,transition:se}=S,de=I==="input"||I==="option";if(de||Q!==-1){ce&&Gt(S,null,V,"created");let Y=!1;if($(k)){Y=gf(null,se)&&V&&V.vnode.props&&V.vnode.props.appear;const ae=k.content.firstChild;if(Y){const ke=ae.getAttribute("class");ke&&(ae.$cls=ke),se.beforeEnter(ae)}E(ae,k,V),S.el=k=ae}if(H&16&&!(W&&(W.innerHTML||W.textContent))){let ae=h(k.firstChild,S,k,V,B,G,ue);for(;ae;){Ds(k,1)||no();const ke=ae;ae=ae.nextSibling,a(ke)}}else if(H&8){let ae=S.children;ae[0]===`
|
||
`&&(k.tagName==="PRE"||k.tagName==="TEXTAREA")&&(ae=ae.slice(1));const{textContent:ke}=k;ke!==ae&&ke!==ae.replace(/\r\n|\r/g,`
|
||
`)&&(Ds(k,0)||no(),k.textContent=S.children)}if(W){if(de||!ue||Q&48){const ae=k.tagName.includes("-");for(const ke in W)(de&&(ke.endsWith("value")||ke==="indeterminate")||vs(ke)&&!Un(ke)||ke[0]==="."||ae&&!Un(ke))&&o(k,ke,null,W[ke],void 0,V)}else if(W.onClick)o(k,"onClick",null,W.onClick,void 0,V);else if(Q&4&&On(W.style))for(const ae in W.style)W.style[ae]}let me;(me=W&&W.onVnodeBeforeMount)&&Tt(me,V,S),ce&&Gt(S,null,V,"beforeMount"),((me=W&&W.onVnodeMounted)||ce||Y)&&kf(()=>{me&&Tt(me,V,S),Y&&se.enter(k),ce&&Gt(S,null,V,"mounted")},B)}return k.nextSibling},h=(k,S,V,B,G,ue,I)=>{I=I||!!S.dynamicChildren;const W=S.children,Q=W.length;for(let H=0;H<Q;H++){const ce=I?W[H]:W[H]=Et(W[H]),se=ce.type===Kn;k?(se&&!I&&H+1<Q&&Et(W[H+1]).type===Kn&&(l(s(k.data.slice(ce.children.length)),V,r(k)),k.data=ce.children),k=f(k,ce,B,G,ue,I)):se&&!ce.children?l(ce.el=s(""),V):(Ds(V,1)||no(),n(null,ce,V,null,B,G,Rs(V),ue))}return k},v=(k,S,V,B,G,ue)=>{const{slotScopeIds:I}=S;I&&(G=G?G.concat(I):I);const W=i(k),Q=h(r(k),S,W,V,B,G,ue);return Q&&co(Q)&&Q.data==="]"?r(S.anchor=Q):(no(),l(S.anchor=c("]"),W,Q),Q)},y=(k,S,V,B,G,ue)=>{if(Ds(k.parentElement,1)||no(),S.el=null,ue){const Q=_(k);for(;;){const H=r(k);if(H&&H!==Q)a(H);else break}}const I=r(k),W=i(k);return a(k),n(null,S,W,I,V,B,Rs(W),G),V&&(V.vnode.el=S.el,lf(V,S.el)),I},_=(k,S="[",V="]")=>{let B=0;for(;k;)if(k=r(k),k&&co(k)&&(k.data===S&&B++,k.data===V)){if(B===0)return r(k);B--}return k},E=(k,S,V)=>{const B=S.parentNode;B&&B.replaceChild(k,S);let G=V;for(;G;)G.vnode.el===S&&(G.vnode.el=G.subTree.el=k),G=G.parent},$=k=>k.nodeType===1&&k.tagName==="TEMPLATE";return[u,f]}const nl="data-allow-mismatch",jh={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Ds(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(nl);)e=e.parentElement;const n=e&&e.getAttribute(nl);if(n==null)return!1;if(n==="")return!0;{const o=n.split(",");return t===0&&o.includes("children")?!0:o.includes(jh[t])}}yr().requestIdleCallback;yr().cancelIdleCallback;function Bh(e,t){if(co(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(t(o)===!1)break}else if(co(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else t(e)}const Gn=e=>!!e.type.__asyncLoader;function aa(e){ge(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:s=200,hydrate:r,timeout:i,suspensible:a=!0,onError:l}=e;let c=null,u,f=0;const d=()=>(f++,c=null,h()),h=()=>{let v;return c||(v=c=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),l)return new Promise((_,E)=>{l(y,()=>_(d()),()=>E(y),f+1)});throw y}).then(y=>v!==c&&c?c:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),u=y,y)))};return R({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(v,y,_){let E=!1;(y.bu||(y.bu=[])).push(()=>E=!0);const $=()=>{E||_()},k=r?()=>{const S=r($,V=>Bh(v,V));S&&(y.bum||(y.bum=[])).push(S)}:$;u?k():h().then(()=>!y.isUnmounted&&k())},get __asyncResolved(){return u},setup(){const v=Je;if(ia(v),u)return()=>Ns(u,v);const y=k=>{c=null,ys(k,v,13,!o)};if(a&&v.suspense||yo)return h().then(k=>()=>Ns(k,v)).catch(k=>(y(k),()=>o?M(o,{error:k}):null));const _=X(!1),E=X(),$=X(!!s);return s&&setTimeout(()=>{$.value=!1},s),i!=null&&setTimeout(()=>{if(!_.value&&!E.value){const k=new Error(`Async component timed out after ${i}ms.`);y(k),E.value=k}},i),h().then(()=>{_.value=!0,v.parent&&ks(v.parent.vnode)&&v.parent.update()}).catch(k=>{y(k),E.value=k}),()=>{if(_.value&&u)return Ns(u,v);if(E.value&&o)return M(o,{error:E.value});if(n&&!$.value)return Ns(n,v)}}})}function Ns(e,t){const{ref:n,props:o,children:s,ce:r}=t.vnode,i=M(e,o,s);return i.ref=n,i.ce=r,delete t.vnode.ce,i}const ks=e=>e.type.__isKeepAlive;function Fh(e,t){Qu(e,"a",t)}function Wh(e,t){Qu(e,"da",t)}function Qu(e,t,n=Je){const o=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Cr(t,o,n),n){let s=n.parent;for(;s&&s.parent;)ks(s.parent.vnode)&&Uh(o,t,n,s),s=s.parent}}function Uh(e,t,n,o){const s=Cr(t,e,o,!0);wn(()=>{Ji(o[t],s)},n)}function Cr(e,t,n=Je,o=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{mn();const a=ws(n),l=Nt(t,n,e,i);return a(),gn(),l});return o?s.unshift(r):s.push(r),r}}const kn=e=>(t,n=Je)=>{(!yo||e==="sp")&&Cr(e,(...o)=>t(...o),n)},zh=kn("bm"),Ie=kn("m"),Gh=kn("bu"),la=kn("u"),ca=kn("bum"),wn=kn("um"),qh=kn("sp"),Kh=kn("rtg"),Yh=kn("rtc");function Qh(e,t=Je){Cr("ec",e,t)}const Ju="components";function qe(e,t){return Zu(Ju,e,!0,t)||e}const Xu=Symbol.for("v-ndc");function Mt(e){return We(e)?Zu(Ju,e,!1)||e:e||Xu}function Zu(e,t,n=!0,o=!1){const s=Xe||Je;if(s){const r=s.type;{const a=Lv(r,!1);if(a&&(a===t||a===ht(t)||a===gs(ht(t))))return r}const i=ol(s[e]||r[e],t)||ol(s.appContext[e],t);return!i&&o?r:i}}function ol(e,t){return e&&(e[t]||e[ht(t)]||e[gs(ht(t))])}function we(e,t,n,o){let s;const r=n,i=he(e);if(i||We(e)){const a=i&&On(e);let l=!1,c=!1;a&&(l=!kt(e),c=bn(e),e=kr(e)),s=new Array(e.length);for(let u=0,f=e.length;u<f;u++)s[u]=t(l?c?bo(Dt(e[u])):Dt(e[u]):e[u],u,void 0,r)}else if(typeof e=="number"){s=new Array(e);for(let a=0;a<e;a++)s[a]=t(a+1,a,void 0,r)}else if(Pe(e))if(e[Symbol.iterator])s=Array.from(e,(a,l)=>t(a,l,void 0,r));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,c=a.length;l<c;l++){const u=a[l];s[l]=t(e[u],u,l,r)}}else s=[];return s}function T(e,t,n={},o,s){if(Xe.ce||Xe.parent&&Gn(Xe.parent)&&Xe.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),p(),O(ee,null,[M("slot",n,o&&o())],c?-2:64)}let r=e[t];r&&r._c&&(r._d=!1),p();const i=r&&ef(r(n)),a=n.key||i&&i.key,l=O(ee,{key:(a&&!Rt(a)?a:`_${t}`)+(!i&&o?"_fb":"")},i||(o?o():[]),i&&e._===1?64:-2);return!s&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function ef(e){return e.some(t=>cs(t)?!(t.type===Qe||t.type===ee&&!ef(t.children)):!0)?e:null}function Jh(e,t){const n={};for(const o in e)n[/[A-Z]/.test(o)?`on:${o}`:Gs(o)]=e[o];return n}const ki=e=>e?Tf(e)?Sr(e):ki(e.parent):null,qo=Ke(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=>ki(e.parent),$root:e=>ki(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>of(e),$forceUpdate:e=>e.f||(e.f=()=>{oa(e.update)}),$nextTick:e=>e.n||(e.n=at.bind(e.proxy)),$watch:e=>Ih.bind(e)}),Fr=(e,t)=>e!==Me&&!e.__isScriptSetup&&Ae(e,t),Xh={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:s,props:r,accessCache:i,type:a,appContext:l}=e;if(t[0]!=="$"){const d=i[t];if(d!==void 0)switch(d){case 1:return o[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Fr(o,t))return i[t]=1,o[t];if(s!==Me&&Ae(s,t))return i[t]=2,s[t];if(Ae(r,t))return i[t]=3,r[t];if(n!==Me&&Ae(n,t))return i[t]=4,n[t];wi&&(i[t]=0)}}const c=qo[t];let u,f;if(c)return t==="$attrs"&&st(e.attrs,"get",""),c(e);if((u=a.__cssModules)&&(u=u[t]))return u;if(n!==Me&&Ae(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,Ae(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:s,ctx:r}=e;return Fr(s,t)?(s[t]=n,!0):o!==Me&&Ae(o,t)?(o[t]=n,!0):Ae(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:s,props:r,type:i}},a){let l;return!!(n[a]||e!==Me&&a[0]!=="$"&&Ae(e,a)||Fr(t,a)||Ae(r,a)||Ae(o,a)||Ae(qo,a)||Ae(s.config.globalProperties,a)||(l=i.__cssModules)&&l[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ae(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function tf(){return Zh().slots}function Zh(e){const t=Lt();return t.setupContext||(t.setupContext=Ef(t))}function sl(e){return he(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let wi=!0;function ev(e){const t=of(e),n=e.proxy,o=e.ctx;wi=!1,t.beforeCreate&&rl(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:i,watch:a,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:v,activated:y,deactivated:_,beforeDestroy:E,beforeUnmount:$,destroyed:k,unmounted:S,render:V,renderTracked:B,renderTriggered:G,errorCaptured:ue,serverPrefetch:I,expose:W,inheritAttrs:Q,components:H,directives:ce,filters:se}=t;if(c&&tv(c,o,null),i)for(const me in i){const ae=i[me];ge(ae)&&(o[me]=ae.bind(n))}if(s){const me=s.call(n,n);Pe(me)&&(e.data=Yn(me))}if(wi=!0,r)for(const me in r){const ae=r[me],ke=ge(ae)?ae.bind(n,n):ge(ae.get)?ae.get.bind(n,n):Kt,vt=!ge(ae)&&ge(ae.set)?ae.set.bind(n):Kt,lt=x({get:ke,set:vt});Object.defineProperty(o,me,{enumerable:!0,configurable:!0,get:()=>lt.value,set:Ye=>lt.value=Ye})}if(a)for(const me in a)nf(a[me],o,n,me);if(l){const me=ge(l)?l.call(n):l;Reflect.ownKeys(me).forEach(ae=>{hn(ae,me[ae])})}u&&rl(u,e,"c");function Y(me,ae){he(ae)?ae.forEach(ke=>me(ke.bind(n))):ae&&me(ae.bind(n))}if(Y(zh,f),Y(Ie,d),Y(Gh,h),Y(la,v),Y(Fh,y),Y(Wh,_),Y(Qh,ue),Y(Yh,B),Y(Kh,G),Y(ca,$),Y(wn,S),Y(qh,I),he(W))if(W.length){const me=e.exposed||(e.exposed={});W.forEach(ae=>{Object.defineProperty(me,ae,{get:()=>n[ae],set:ke=>n[ae]=ke,enumerable:!0})})}else e.exposed||(e.exposed={});V&&e.render===Kt&&(e.render=V),Q!=null&&(e.inheritAttrs=Q),H&&(e.components=H),ce&&(e.directives=ce),I&&ia(e)}function tv(e,t,n=Kt){he(e)&&(e=$i(e));for(const o in e){const s=e[o];let r;Pe(s)?"default"in s?r=De(s.from||o,s.default,!0):r=De(s.from||o):r=De(s),Ge(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[o]=r}}function rl(e,t,n){Nt(he(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function nf(e,t,n,o){let s=o.includes(".")?Bu(n,o):()=>n[o];if(We(e)){const r=t[e];ge(r)&&be(s,r)}else if(ge(e))be(s,e.bind(n));else if(Pe(e))if(he(e))e.forEach(r=>nf(r,t,n,o));else{const r=ge(e.handler)?e.handler.bind(n):t[e.handler];ge(r)&&be(s,r,e)}}function of(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,a=r.get(t);let l;return a?l=a:!s.length&&!n&&!o?l=t:(l={},s.length&&s.forEach(c=>ar(l,c,i,!0)),ar(l,t,i)),Pe(t)&&r.set(t,l),l}function ar(e,t,n,o=!1){const{mixins:s,extends:r}=t;r&&ar(e,r,n,!0),s&&s.forEach(i=>ar(e,i,n,!0));for(const i in t)if(!(o&&i==="expose")){const a=nv[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const nv={data:il,props:al,emits:al,methods:Wo,computed:Wo,beforeCreate:ct,created:ct,beforeMount:ct,mounted:ct,beforeUpdate:ct,updated:ct,beforeDestroy:ct,beforeUnmount:ct,destroyed:ct,unmounted:ct,activated:ct,deactivated:ct,errorCaptured:ct,serverPrefetch:ct,components:Wo,directives:Wo,watch:sv,provide:il,inject:ov};function il(e,t){return t?e?function(){return Ke(ge(e)?e.call(this,this):e,ge(t)?t.call(this,this):t)}:t:e}function ov(e,t){return Wo($i(e),$i(t))}function $i(e){if(he(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function ct(e,t){return e?[...new Set([].concat(e,t))]:t}function Wo(e,t){return e?Ke(Object.create(null),e,t):t}function al(e,t){return e?he(e)&&he(t)?[...new Set([...e,...t])]:Ke(Object.create(null),sl(e),sl(t??{})):t}function sv(e,t){if(!e)return t;if(!t)return e;const n=Ke(Object.create(null),e);for(const o in t)n[o]=ct(e[o],t[o]);return n}function sf(){return{app:null,config:{isNativeTag:ru,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let rv=0;function iv(e,t){return function(o,s=null){ge(o)||(o=Ke({},o)),s!=null&&!Pe(s)&&(s=null);const r=sf(),i=new WeakSet,a=[];let l=!1;const c=r.app={_uid:rv++,_component:o,_props:s,_container:null,_context:r,_instance:null,version:Iv,get config(){return r.config},set config(u){},use(u,...f){return i.has(u)||(u&&ge(u.install)?(i.add(u),u.install(c,...f)):ge(u)&&(i.add(u),u(c,...f))),c},mixin(u){return r.mixins.includes(u)||r.mixins.push(u),c},component(u,f){return f?(r.components[u]=f,c):r.components[u]},directive(u,f){return f?(r.directives[u]=f,c):r.directives[u]},mount(u,f,d){if(!l){const h=c._ceVNode||M(o,s);return h.appContext=r,d===!0?d="svg":d===!1&&(d=void 0),f&&t?t(h,u):e(h,u,d),l=!0,c._container=u,u.__vue_app__=c,Sr(h.component)}},onUnmount(u){a.push(u)},unmount(){l&&(Nt(a,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,f){return r.provides[u]=f,c},runWithContext(u){const f=qn;qn=c;try{return u()}finally{qn=f}}};return c}}let qn=null;const av=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ht(t)}Modifiers`]||e[`${Nn(t)}Modifiers`];function lv(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Me;let s=n;const r=t.startsWith("update:"),i=r&&av(o,t.slice(7));i&&(i.trim&&(s=n.map(u=>We(u)?u.trim():u)),i.number&&(s=n.map(br)));let a,l=o[a=Gs(t)]||o[a=Gs(ht(t))];!l&&r&&(l=o[a=Gs(Nn(t))]),l&&Nt(l,e,6,s);const c=o[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Nt(c,e,6,s)}}const cv=new WeakMap;function rf(e,t,n=!1){const o=n?cv:t.emitsCache,s=o.get(e);if(s!==void 0)return s;const r=e.emits;let i={},a=!1;if(!ge(e)){const l=c=>{const u=rf(c,t,!0);u&&(a=!0,Ke(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(Pe(e)&&o.set(e,null),null):(he(r)?r.forEach(l=>i[l]=null):Ke(i,r),Pe(e)&&o.set(e,i),i)}function Er(e,t){return!e||!vs(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ae(e,t[0].toLowerCase()+t.slice(1))||Ae(e,Nn(t))||Ae(e,t))}function Wr(e){const{type:t,vnode:n,proxy:o,withProxy:s,propsOptions:[r],slots:i,attrs:a,emit:l,render:c,renderCache:u,props:f,data:d,setupState:h,ctx:v,inheritAttrs:y}=e,_=rr(e);let E,$;try{if(n.shapeFlag&4){const S=s||o,V=S;E=Et(c.call(V,S,u,f,h,d,v)),$=a}else{const S=t;E=Et(S.length>1?S(f,{attrs:a,slots:i,emit:l}):S(f,null)),$=t.props?a:uv(a)}}catch(S){Yo.length=0,ys(S,e,1),E=M(Qe)}let k=E;if($&&y!==!1){const S=Object.keys($),{shapeFlag:V}=k;S.length&&V&7&&(r&&S.some(Qi)&&($=fv($,r)),k=yn(k,$,!1,!0))}return n.dirs&&(k=yn(k,null,!1,!0),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&Jn(k,n.transition),E=k,rr(_),E}const uv=e=>{let t;for(const n in e)(n==="class"||n==="style"||vs(n))&&((t||(t={}))[n]=e[n]);return t},fv=(e,t)=>{const n={};for(const o in e)(!Qi(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function dv(e,t,n){const{props:o,children:s,component:r}=e,{props:i,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?ll(o,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let f=0;f<u.length;f++){const d=u[f];if(af(i,o,d)&&!Er(c,d))return!0}}}else return(s||a)&&(!a||!a.$stable)?!0:o===i?!1:o?i?ll(o,i,c):!0:!!i;return!1}function ll(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let s=0;s<o.length;s++){const r=o[s];if(af(t,e,r)&&!Er(n,r))return!0}return!1}function af(e,t,n){const o=e[n],s=t[n];return n==="style"&&Pe(o)&&Pe(s)?!Mn(o,s):o!==s}function lf({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o===e)(e=t.vnode).el=n,t=t.parent;else break}}const cf={},uf=()=>Object.create(cf),ff=e=>Object.getPrototypeOf(e)===cf;function pv(e,t,n,o=!1){const s={},r=uf();e.propsDefaults=Object.create(null),df(e,t,s,r);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=o?s:Au(s):e.type.props?e.props=s:e.props=r,e.attrs=r}function hv(e,t,n,o){const{props:s,attrs:r,vnode:{patchFlag:i}}=e,a=Ce(s),[l]=e.propsOptions;let c=!1;if((o||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f<u.length;f++){let d=u[f];if(Er(e.emitsOptions,d))continue;const h=t[d];if(l)if(Ae(r,d))h!==r[d]&&(r[d]=h,c=!0);else{const v=ht(d);s[v]=xi(l,a,v,h,e,!1)}else h!==r[d]&&(r[d]=h,c=!0)}}}else{df(e,t,s,r)&&(c=!0);let u;for(const f in a)(!t||!Ae(t,f)&&((u=Nn(f))===f||!Ae(t,u)))&&(l?n&&(n[f]!==void 0||n[u]!==void 0)&&(s[f]=xi(l,a,f,void 0,e,!0)):delete s[f]);if(r!==a)for(const f in r)(!t||!Ae(t,f))&&(delete r[f],c=!0)}c&&un(e.attrs,"set","")}function df(e,t,n,o){const[s,r]=e.propsOptions;let i=!1,a;if(t)for(let l in t){if(Un(l))continue;const c=t[l];let u;s&&Ae(s,u=ht(l))?!r||!r.includes(u)?n[u]=c:(a||(a={}))[u]=c:Er(e.emitsOptions,l)||(!(l in o)||c!==o[l])&&(o[l]=c,i=!0)}if(r){const l=Ce(n),c=a||Me;for(let u=0;u<r.length;u++){const f=r[u];n[f]=xi(s,l,f,c[f],e,!Ae(c,f))}}return i}function xi(e,t,n,o,s,r){const i=e[n];if(i!=null){const a=Ae(i,"default");if(a&&o===void 0){const l=i.default;if(i.type!==Function&&!i.skipFactory&&ge(l)){const{propsDefaults:c}=s;if(n in c)o=c[n];else{const u=ws(s);o=c[n]=l.call(null,t),u()}}else o=l;s.ce&&s.ce._setProp(n,o)}i[0]&&(r&&!a?o=!1:i[1]&&(o===""||o===Nn(n))&&(o=!0))}return o}const vv=new WeakMap;function pf(e,t,n=!1){const o=n?vv:t.propsCache,s=o.get(e);if(s)return s;const r=e.props,i={},a=[];let l=!1;if(!ge(e)){const u=f=>{l=!0;const[d,h]=pf(f,t,!0);Ke(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return Pe(e)&&o.set(e,fo),fo;if(he(r))for(let u=0;u<r.length;u++){const f=ht(r[u]);cl(f)&&(i[f]=Me)}else if(r)for(const u in r){const f=ht(u);if(cl(f)){const d=r[u],h=i[f]=he(d)||ge(d)?{type:d}:Ke({},d),v=h.type;let y=!1,_=!0;if(he(v))for(let E=0;E<v.length;++E){const $=v[E],k=ge($)&&$.name;if(k==="Boolean"){y=!0;break}else k==="String"&&(_=!1)}else y=ge(v)&&v.name==="Boolean";h[0]=y,h[1]=_,(y||Ae(h,"default"))&&a.push(f)}}const c=[i,a];return Pe(e)&&o.set(e,c),c}function cl(e){return e[0]!=="$"&&!Un(e)}const ua=e=>e==="_"||e==="_ctx"||e==="$stable",fa=e=>he(e)?e.map(Et):[Et(e)],mv=(e,t,n)=>{if(t._n)return t;const o=P((...s)=>fa(t(...s)),n);return o._c=!1,o},hf=(e,t,n)=>{const o=e._ctx;for(const s in e){if(ua(s))continue;const r=e[s];if(ge(r))t[s]=mv(s,r,o);else if(r!=null){const i=fa(r);t[s]=()=>i}}},vf=(e,t)=>{const n=fa(t);e.slots.default=()=>n},mf=(e,t,n)=>{for(const o in t)(n||!ua(o))&&(e[o]=t[o])},gv=(e,t,n)=>{const o=e.slots=uf();if(e.vnode.shapeFlag&32){const s=t._;s?(mf(o,t,n),n&&cu(o,"_",s,!0)):hf(t,o)}else t&&vf(e,t)},bv=(e,t,n)=>{const{vnode:o,slots:s}=e;let r=!0,i=Me;if(o.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:mf(s,t,n):(r=!t.$stable,hf(t,s)),i=t}else t&&(vf(e,t),i={default:1});if(r)for(const a in s)!ua(a)&&i[a]==null&&delete s[a]},nt=kf;function yv(e){return _v(e,Hh)}function _v(e,t){const n=yr();n.__VUE__=!0;const{insert:o,remove:s,patchProp:r,createElement:i,createText:a,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=Kt,insertStaticContent:v}=e,y=(w,C,A,F=null,D=null,U=null,ne=void 0,Z=null,J=!!C.dynamicChildren)=>{if(w===C)return;w&&!Fn(w,C)&&(F=N(w),Ye(w,D,U,!0),w=null),C.patchFlag===-2&&(J=!1,C.dynamicChildren=null);const{type:z,ref:ve,shapeFlag:ie}=C;switch(z){case Kn:_(w,C,A,F);break;case Qe:E(w,C,A,F);break;case Ko:w==null&&$(C,A,F,ne);break;case ee:H(w,C,A,F,D,U,ne,Z,J);break;default:ie&1?V(w,C,A,F,D,U,ne,Z,J):ie&6?ce(w,C,A,F,D,U,ne,Z,J):(ie&64||ie&128)&&z.process(w,C,A,F,D,U,ne,Z,J,fe)}ve!=null&&D?mo(ve,w&&w.ref,U,C||w,!C):ve==null&&w&&w.ref!=null&&mo(w.ref,null,U,w,!0)},_=(w,C,A,F)=>{if(w==null)o(C.el=a(C.children),A,F);else{const D=C.el=w.el;C.children!==w.children&&c(D,C.children)}},E=(w,C,A,F)=>{w==null?o(C.el=l(C.children||""),A,F):C.el=w.el},$=(w,C,A,F)=>{[w.el,w.anchor]=v(w.children,C,A,F,w.el,w.anchor)},k=({el:w,anchor:C},A,F)=>{let D;for(;w&&w!==C;)D=d(w),o(w,A,F),w=D;o(C,A,F)},S=({el:w,anchor:C})=>{let A;for(;w&&w!==C;)A=d(w),s(w),w=A;s(C)},V=(w,C,A,F,D,U,ne,Z,J)=>{if(C.type==="svg"?ne="svg":C.type==="math"&&(ne="mathml"),w==null)B(C,A,F,D,U,ne,Z,J);else{const z=w.el&&w.el._isVueCE?w.el:null;try{z&&z._beginPatch(),I(w,C,D,U,ne,Z,J)}finally{z&&z._endPatch()}}},B=(w,C,A,F,D,U,ne,Z)=>{let J,z;const{props:ve,shapeFlag:ie,transition:pe,dirs:ye}=w;if(J=w.el=i(w.type,U,ve&&ve.is,ve),ie&8?u(J,w.children):ie&16&&ue(w.children,J,null,F,D,Ur(w,U),ne,Z),ye&&Gt(w,null,F,"created"),G(J,w,w.scopeId,ne,F),ve){for(const Ne in ve)Ne!=="value"&&!Un(Ne)&&r(J,Ne,null,ve[Ne],U,F);"value"in ve&&r(J,"value",null,ve.value,U),(z=ve.onVnodeBeforeMount)&&Tt(z,F,w)}ye&&Gt(w,null,F,"beforeMount");const Te=gf(D,pe);Te&&pe.beforeEnter(J),o(J,C,A),((z=ve&&ve.onVnodeMounted)||Te||ye)&&nt(()=>{z&&Tt(z,F,w),Te&&pe.enter(J),ye&&Gt(w,null,F,"mounted")},D)},G=(w,C,A,F,D)=>{if(A&&h(w,A),F)for(let U=0;U<F.length;U++)h(w,F[U]);if(D){let U=D.subTree;if(C===U||_f(U.type)&&(U.ssContent===C||U.ssFallback===C)){const ne=D.vnode;G(w,ne,ne.scopeId,ne.slotScopeIds,D.parent)}}},ue=(w,C,A,F,D,U,ne,Z,J=0)=>{for(let z=J;z<w.length;z++){const ve=w[z]=Z?cn(w[z]):Et(w[z]);y(null,ve,C,A,F,D,U,ne,Z)}},I=(w,C,A,F,D,U,ne)=>{const Z=C.el=w.el;let{patchFlag:J,dynamicChildren:z,dirs:ve}=C;J|=w.patchFlag&16;const ie=w.props||Me,pe=C.props||Me;let ye;if(A&&Vn(A,!1),(ye=pe.onVnodeBeforeUpdate)&&Tt(ye,A,C,w),ve&&Gt(C,w,A,"beforeUpdate"),A&&Vn(A,!0),(ie.innerHTML&&pe.innerHTML==null||ie.textContent&&pe.textContent==null)&&u(Z,""),z?W(w.dynamicChildren,z,Z,A,F,Ur(C,D),U):ne||ae(w,C,Z,null,A,F,Ur(C,D),U,!1),J>0){if(J&16)Q(Z,ie,pe,A,D);else if(J&2&&ie.class!==pe.class&&r(Z,"class",null,pe.class,D),J&4&&r(Z,"style",ie.style,pe.style,D),J&8){const Te=C.dynamicProps;for(let Ne=0;Ne<Te.length;Ne++){const Oe=Te[Ne],dt=ie[Oe],tt=pe[Oe];(tt!==dt||Oe==="value")&&r(Z,Oe,dt,tt,D,A)}}J&1&&w.children!==C.children&&u(Z,C.children)}else!ne&&z==null&&Q(Z,ie,pe,A,D);((ye=pe.onVnodeUpdated)||ve)&&nt(()=>{ye&&Tt(ye,A,C,w),ve&&Gt(C,w,A,"updated")},F)},W=(w,C,A,F,D,U,ne)=>{for(let Z=0;Z<C.length;Z++){const J=w[Z],z=C[Z],ve=J.el&&(J.type===ee||!Fn(J,z)||J.shapeFlag&198)?f(J.el):A;y(J,z,ve,null,F,D,U,ne,!0)}},Q=(w,C,A,F,D)=>{if(C!==A){if(C!==Me)for(const U in C)!Un(U)&&!(U in A)&&r(w,U,C[U],null,D,F);for(const U in A){if(Un(U))continue;const ne=A[U],Z=C[U];ne!==Z&&U!=="value"&&r(w,U,Z,ne,D,F)}"value"in A&&r(w,"value",C.value,A.value,D)}},H=(w,C,A,F,D,U,ne,Z,J)=>{const z=C.el=w?w.el:a(""),ve=C.anchor=w?w.anchor:a("");let{patchFlag:ie,dynamicChildren:pe,slotScopeIds:ye}=C;ye&&(Z=Z?Z.concat(ye):ye),w==null?(o(z,A,F),o(ve,A,F),ue(C.children||[],A,ve,D,U,ne,Z,J)):ie>0&&ie&64&&pe&&w.dynamicChildren&&w.dynamicChildren.length===pe.length?(W(w.dynamicChildren,pe,A,D,U,ne,Z),(C.key!=null||D&&C===D.subTree)&&da(w,C,!0)):ae(w,C,A,ve,D,U,ne,Z,J)},ce=(w,C,A,F,D,U,ne,Z,J)=>{C.slotScopeIds=Z,w==null?C.shapeFlag&512?D.ctx.activate(C,A,F,ne,J):se(C,A,F,D,U,ne,J):de(w,C,J)},se=(w,C,A,F,D,U,ne)=>{const Z=w.component=Cv(w,F,D);if(ks(w)&&(Z.ctx.renderer=fe),Ev(Z,!1,ne),Z.asyncDep){if(D&&D.registerDep(Z,Y,ne),!w.el){const J=Z.subTree=M(Qe);E(null,J,C,A),w.placeholder=J.el}}else Y(Z,w,C,A,D,U,ne)},de=(w,C,A)=>{const F=C.component=w.component;if(dv(w,C,A))if(F.asyncDep&&!F.asyncResolved){me(F,C,A);return}else F.next=C,F.update();else C.el=w.el,F.vnode=C},Y=(w,C,A,F,D,U,ne)=>{const Z=()=>{if(w.isMounted){let{next:ie,bu:pe,u:ye,parent:Te,vnode:Ne}=w;{const gt=bf(w);if(gt){ie&&(ie.el=Ne.el,me(w,ie,ne)),gt.asyncDep.then(()=>{nt(()=>{w.isUnmounted||z()},D)});return}}let Oe=ie,dt;Vn(w,!1),ie?(ie.el=Ne.el,me(w,ie,ne)):ie=Ne,pe&&qs(pe),(dt=ie.props&&ie.props.onVnodeBeforeUpdate)&&Tt(dt,Te,ie,Ne),Vn(w,!0);const tt=Wr(w),At=w.subTree;w.subTree=tt,y(At,tt,f(At.el),N(At),w,D,U),ie.el=tt.el,Oe===null&&lf(w,tt.el),ye&&nt(ye,D),(dt=ie.props&&ie.props.onVnodeUpdated)&&nt(()=>Tt(dt,Te,ie,Ne),D)}else{let ie;const{el:pe,props:ye}=C,{bm:Te,m:Ne,parent:Oe,root:dt,type:tt}=w,At=Gn(C);if(Vn(w,!1),Te&&qs(Te),!At&&(ie=ye&&ye.onVnodeBeforeMount)&&Tt(ie,Oe,C),Vn(w,!0),pe&&Re){const gt=()=>{w.subTree=Wr(w),Re(pe,w.subTree,w,D,null)};At&&tt.__asyncHydrate?tt.__asyncHydrate(pe,w,gt):gt()}else{dt.ce&&dt.ce._hasShadowRoot()&&dt.ce._injectChildStyle(tt);const gt=w.subTree=Wr(w);y(null,gt,A,F,w,D,U),C.el=gt.el}if(Ne&&nt(Ne,D),!At&&(ie=ye&&ye.onVnodeMounted)){const gt=C;nt(()=>Tt(ie,Oe,gt),D)}(C.shapeFlag&256||Oe&&Gn(Oe.vnode)&&Oe.vnode.shapeFlag&256)&&w.a&&nt(w.a,D),w.isMounted=!0,C=A=F=null}};w.scope.on();const J=w.effect=new vu(Z);w.scope.off();const z=w.update=J.run.bind(J),ve=w.job=J.runIfDirty.bind(J);ve.i=w,ve.id=w.uid,J.scheduler=()=>oa(ve),Vn(w,!0),z()},me=(w,C,A)=>{C.component=w;const F=w.vnode.props;w.vnode=C,w.next=null,hv(w,C.props,F,A),bv(w,C.children,A),mn(),Ka(w),gn()},ae=(w,C,A,F,D,U,ne,Z,J=!1)=>{const z=w&&w.children,ve=w?w.shapeFlag:0,ie=C.children,{patchFlag:pe,shapeFlag:ye}=C;if(pe>0){if(pe&128){vt(z,ie,A,F,D,U,ne,Z,J);return}else if(pe&256){ke(z,ie,A,F,D,U,ne,Z,J);return}}ye&8?(ve&16&&et(z,D,U),ie!==z&&u(A,ie)):ve&16?ye&16?vt(z,ie,A,F,D,U,ne,Z,J):et(z,D,U,!0):(ve&8&&u(A,""),ye&16&&ue(ie,A,F,D,U,ne,Z,J))},ke=(w,C,A,F,D,U,ne,Z,J)=>{w=w||fo,C=C||fo;const z=w.length,ve=C.length,ie=Math.min(z,ve);let pe;for(pe=0;pe<ie;pe++){const ye=C[pe]=J?cn(C[pe]):Et(C[pe]);y(w[pe],ye,A,null,D,U,ne,Z,J)}z>ve?et(w,D,U,!0,!1,ie):ue(C,A,F,D,U,ne,Z,J,ie)},vt=(w,C,A,F,D,U,ne,Z,J)=>{let z=0;const ve=C.length;let ie=w.length-1,pe=ve-1;for(;z<=ie&&z<=pe;){const ye=w[z],Te=C[z]=J?cn(C[z]):Et(C[z]);if(Fn(ye,Te))y(ye,Te,A,null,D,U,ne,Z,J);else break;z++}for(;z<=ie&&z<=pe;){const ye=w[ie],Te=C[pe]=J?cn(C[pe]):Et(C[pe]);if(Fn(ye,Te))y(ye,Te,A,null,D,U,ne,Z,J);else break;ie--,pe--}if(z>ie){if(z<=pe){const ye=pe+1,Te=ye<ve?C[ye].el:F;for(;z<=pe;)y(null,C[z]=J?cn(C[z]):Et(C[z]),A,Te,D,U,ne,Z,J),z++}}else if(z>pe)for(;z<=ie;)Ye(w[z],D,U,!0),z++;else{const ye=z,Te=z,Ne=new Map;for(z=Te;z<=pe;z++){const bt=C[z]=J?cn(C[z]):Et(C[z]);bt.key!=null&&Ne.set(bt.key,z)}let Oe,dt=0;const tt=pe-Te+1;let At=!1,gt=0;const Mo=new Array(tt);for(z=0;z<tt;z++)Mo[z]=0;for(z=ye;z<=ie;z++){const bt=w[z];if(dt>=tt){Ye(bt,D,U,!0);continue}let Wt;if(bt.key!=null)Wt=Ne.get(bt.key);else for(Oe=Te;Oe<=pe;Oe++)if(Mo[Oe-Te]===0&&Fn(bt,C[Oe])){Wt=Oe;break}Wt===void 0?Ye(bt,D,U,!0):(Mo[Wt-Te]=z+1,Wt>=gt?gt=Wt:At=!0,y(bt,C[Wt],A,null,D,U,ne,Z,J),dt++)}const Ba=At?kv(Mo):fo;for(Oe=Ba.length-1,z=tt-1;z>=0;z--){const bt=Te+z,Wt=C[bt],Fa=C[bt+1],Wa=bt+1<ve?Fa.el||yf(Fa):F;Mo[z]===0?y(null,Wt,A,Wa,D,U,ne,Z,J):At&&(Oe<0||z!==Ba[Oe]?lt(Wt,A,Wa,2):Oe--)}}},lt=(w,C,A,F,D=null)=>{const{el:U,type:ne,transition:Z,children:J,shapeFlag:z}=w;if(z&6){lt(w.component.subTree,C,A,F);return}if(z&128){w.suspense.move(C,A,F);return}if(z&64){ne.move(w,C,A,fe);return}if(ne===ee){o(U,C,A);for(let ie=0;ie<J.length;ie++)lt(J[ie],C,A,F);o(w.anchor,C,A);return}if(ne===Ko){k(w,C,A);return}if(F!==2&&z&1&&Z)if(F===0)Z.beforeEnter(U),o(U,C,A),nt(()=>Z.enter(U),D);else{const{leave:ie,delayLeave:pe,afterLeave:ye}=Z,Te=()=>{w.ctx.isUnmounted?s(U):o(U,C,A)},Ne=()=>{U._isLeaving&&U[qt](!0),ie(U,()=>{Te(),ye&&ye()})};pe?pe(U,Te,Ne):Ne()}else o(U,C,A)},Ye=(w,C,A,F=!1,D=!1)=>{const{type:U,props:ne,ref:Z,children:J,dynamicChildren:z,shapeFlag:ve,patchFlag:ie,dirs:pe,cacheIndex:ye}=w;if(ie===-2&&(D=!1),Z!=null&&(mn(),mo(Z,null,A,w,!0),gn()),ye!=null&&(C.renderCache[ye]=void 0),ve&256){C.ctx.deactivate(w);return}const Te=ve&1&&pe,Ne=!Gn(w);let Oe;if(Ne&&(Oe=ne&&ne.onVnodeBeforeUnmount)&&Tt(Oe,C,w),ve&6)Ft(w.component,A,F);else{if(ve&128){w.suspense.unmount(A,F);return}Te&&Gt(w,null,C,"beforeUnmount"),ve&64?w.type.remove(w,C,A,fe,F):z&&!z.hasOnce&&(U!==ee||ie>0&&ie&64)?et(z,C,A,!1,!0):(U===ee&&ie&384||!D&&ve&16)&&et(J,C,A),F&&mt(w)}(Ne&&(Oe=ne&&ne.onVnodeUnmounted)||Te)&&nt(()=>{Oe&&Tt(Oe,C,w),Te&&Gt(w,null,C,"unmounted")},A)},mt=w=>{const{type:C,el:A,anchor:F,transition:D}=w;if(C===ee){nn(A,F);return}if(C===Ko){S(w);return}const U=()=>{s(A),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(w.shapeFlag&1&&D&&!D.persisted){const{leave:ne,delayLeave:Z}=D,J=()=>ne(A,U);Z?Z(w.el,U,J):J()}else U()},nn=(w,C)=>{let A;for(;w!==C;)A=d(w),s(w),w=A;s(C)},Ft=(w,C,A)=>{const{bum:F,scope:D,job:U,subTree:ne,um:Z,m:J,a:z}=w;ul(J),ul(z),F&&qs(F),D.stop(),U&&(U.flags|=8,Ye(ne,w,C,A)),Z&&nt(Z,C),nt(()=>{w.isUnmounted=!0},C)},et=(w,C,A,F=!1,D=!1,U=0)=>{for(let ne=U;ne<w.length;ne++)Ye(w[ne],C,A,F,D)},N=w=>{if(w.shapeFlag&6)return N(w.component.subTree);if(w.shapeFlag&128)return w.suspense.next();const C=d(w.anchor||w.el),A=C&&C[Fu];return A?d(A):C};let re=!1;const te=(w,C,A)=>{let F;w==null?C._vnode&&(Ye(C._vnode,null,null,!0),F=C._vnode.component):y(C._vnode||null,w,C,null,null,null,A),C._vnode=w,re||(re=!0,Ka(F),sr(),re=!1)},fe={p:y,um:Ye,m:lt,r:mt,mt:se,mc:ue,pc:ae,pbc:W,n:N,o:e};let Ee,Re;return t&&([Ee,Re]=t(fe)),{render:te,hydrate:Ee,createApp:iv(te,Ee)}}function Ur({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Vn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function gf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function da(e,t,n=!1){const o=e.children,s=t.children;if(he(o)&&he(s))for(let r=0;r<o.length;r++){const i=o[r];let a=s[r];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=s[r]=cn(s[r]),a.el=i.el),!n&&a.patchFlag!==-2&&da(i,a)),a.type===Kn&&(a.patchFlag===-1&&(a=s[r]=cn(a)),a.el=i.el),a.type===Qe&&!a.el&&(a.el=i.el)}}function kv(e){const t=e.slice(),n=[0];let o,s,r,i,a;const l=e.length;for(o=0;o<l;o++){const c=e[o];if(c!==0){if(s=n[n.length-1],e[s]<c){t[o]=s,n.push(o);continue}for(r=0,i=n.length-1;r<i;)a=r+i>>1,e[n[a]]<c?r=a+1:i=a;c<e[n[r]]&&(r>0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}function bf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:bf(t)}function ul(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function yf(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?yf(t.subTree):null}const _f=e=>e.__isSuspense;function kf(e,t){t&&t.pendingBranch?he(e)?t.effects.push(...e):t.effects.push(e):Ph(e)}const ee=Symbol.for("v-fgt"),Kn=Symbol.for("v-txt"),Qe=Symbol.for("v-cmt"),Ko=Symbol.for("v-stc"),Yo=[];let _t=null;function p(e=!1){Yo.push(_t=e?null:[])}function wv(){Yo.pop(),_t=Yo[Yo.length-1]||null}let ls=1;function lr(e,t=!1){ls+=e,e<0&&_t&&t&&(_t.hasOnce=!0)}function wf(e){return e.dynamicChildren=ls>0?_t||fo:null,wv(),ls>0&&_t&&_t.push(e),e}function g(e,t,n,o,s,r){return wf(b(e,t,n,o,s,r,!0))}function O(e,t,n,o,s){return wf(M(e,t,n,o,s,!0))}function cs(e){return e?e.__v_isVNode===!0:!1}function Fn(e,t){return e.type===t.type&&e.key===t.key}const $f=({key:e})=>e??null,Ys=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?We(e)||Ge(e)||ge(e)?{i:Xe,r:e,k:t,f:!!n}:e:null);function b(e,t=null,n=null,o=0,s=null,r=e===ee?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$f(t),ref:t&&Ys(t),scopeId:Vu,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Xe};return a?(pa(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=We(n)?8:16),ls>0&&!i&&_t&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&_t.push(l),l}const M=$v;function $v(e,t=null,n=null,o=0,s=null,r=!1){if((!e||e===Xu)&&(e=Qe),cs(e)){const a=yn(e,t,!0);return n&&pa(a,n),ls>0&&!r&&_t&&(a.shapeFlag&6?_t[_t.indexOf(e)]=a:_t.push(a)),a.patchFlag=-2,a}if(Av(e)&&(e=e.__vccOpts),t){t=xf(t);let{class:a,style:l}=t;a&&!We(a)&&(t.class=K(a)),Pe(l)&&(xr(l)&&!he(l)&&(l=Ke({},l)),t.style=Fe(l))}const i=We(e)?1:_f(e)?128:Wu(e)?64:Pe(e)?4:ge(e)?2:0;return b(e,t,n,o,s,i,r,!0)}function xf(e){return e?xr(e)||ff(e)?Ke({},e):e:null}function yn(e,t,n=!1,o=!1){const{props:s,ref:r,patchFlag:i,children:a,transition:l}=e,c=t?Be(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&$f(c),ref:t&&t.ref?n&&r?he(r)?r.concat(Ys(t)):[r,Ys(t)]:Ys(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ee?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yn(e.ssContent),ssFallback:e.ssFallback&&yn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&Jn(u,l.clone(u)),u}function He(e=" ",t=0){return M(Kn,null,e,t)}function Hw(e,t){const n=M(Ko,null,e);return n.staticCount=t,n}function L(e="",t=!1){return t?(p(),O(Qe,null,e)):M(Qe,null,e)}function Et(e){return e==null||typeof e=="boolean"?M(Qe):he(e)?M(ee,null,e.slice()):cs(e)?cn(e):M(Kn,null,String(e))}function cn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yn(e)}function pa(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(he(t))n=16;else if(typeof t=="object")if(o&65){const s=t.default;s&&(s._c&&(s._d=!1),pa(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!ff(t)?t._ctx=Xe:s===3&&Xe&&(Xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ge(t)?(t={default:t,_ctx:Xe},n=32):(t=String(t),o&64?(n=16,t=[He(t)]):n=8);e.children=t,e.shapeFlag|=n}function Be(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const s in o)if(s==="class")t.class!==o.class&&(t.class=K([t.class,o.class]));else if(s==="style")t.style=Fe([t.style,o.style]);else if(vs(s)){const r=t[s],i=o[s];i&&r!==i&&!(he(r)&&r.includes(i))&&(t[s]=r?[].concat(r,i):i)}else s!==""&&(t[s]=o[s])}return t}function Tt(e,t,n,o=null){Nt(e,t,7,[n,o])}const xv=sf();let Tv=0;function Cv(e,t,n){const o=e.type,s=(t?t.appContext:e.appContext)||xv,r={uid:Tv++,vnode:e,type:o,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Yp(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:pf(o,s),emitsOptions:rf(o,s),emit:null,emitted:null,propsDefaults:Me,inheritAttrs:o.inheritAttrs,ctx:Me,data:Me,props:Me,attrs:Me,slots:Me,refs:Me,setupState:Me,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=lv.bind(null,r),e.ce&&e.ce(r),r}let Je=null;const Lt=()=>Je||Xe;let cr,Ti;{const e=yr(),t=(n,o)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(o),r=>{s.length>1?s.forEach(i=>i(r)):s[0](r)}};cr=t("__VUE_INSTANCE_SETTERS__",n=>Je=n),Ti=t("__VUE_SSR_SETTERS__",n=>yo=n)}const ws=e=>{const t=Je;return cr(e),e.scope.on(),()=>{e.scope.off(),cr(t)}},fl=()=>{Je&&Je.scope.off(),cr(null)};function Tf(e){return e.vnode.shapeFlag&4}let yo=!1;function Ev(e,t=!1,n=!1){t&&Ti(t);const{props:o,children:s}=e.vnode,r=Tf(e);pv(e,o,r,t),gv(e,s,n||t);const i=r?Sv(e,t):void 0;return t&&Ti(!1),i}function Sv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xh);const{setup:o}=n;if(o){mn();const s=e.setupContext=o.length>1?Ef(e):null,r=ws(e),i=bs(o,e,0,[e.props,s]),a=iu(i);if(gn(),r(),(a||e.sp)&&!Gn(e)&&ia(e),a){if(i.then(fl,fl),t)return i.then(l=>{dl(e,l)}).catch(l=>{ys(l,e,0)});e.asyncDep=i}else dl(e,i)}else Cf(e)}function dl(e,t,n){ge(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=Mu(t)),Cf(e)}function Cf(e,t,n){const o=e.type;e.render||(e.render=o.render||Kt);{const s=ws(e);mn();try{ev(e)}finally{gn(),s()}}}const Pv={get(e,t){return st(e,"get",""),e[t]}};function Ef(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Pv),slots:e.slots,emit:e.emit,expose:t}}function Sr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Mu(Iu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in qo)return qo[n](e)},has(t,n){return n in t||n in qo}})):e.proxy}function Lv(e,t=!0){return ge(e)?e.displayName||e.name:e.name||t&&e.__name}function Av(e){return ge(e)&&"__vccOpts"in e}const x=(e,t)=>xh(e,t,yo);function $e(e,t,n){try{lr(-1);const o=arguments.length;return o===2?Pe(t)&&!he(t)?cs(t)?M(e,null,[t]):M(e,t):M(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&cs(n)&&(n=[n]),M(e,t,n))}finally{lr(1)}}const Iv="3.5.29";/**
|
||
* @vue/runtime-dom v3.5.29
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Ci;const pl=typeof window<"u"&&window.trustedTypes;if(pl)try{Ci=pl.createPolicy("vue",{createHTML:e=>e})}catch{}const Sf=Ci?e=>Ci.createHTML(e):e=>e,Ov="http://www.w3.org/2000/svg",Mv="http://www.w3.org/1998/Math/MathML",ln=typeof document<"u"?document:null,hl=ln&&ln.createElement("template"),Rv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const s=t==="svg"?ln.createElementNS(Ov,e):t==="mathml"?ln.createElementNS(Mv,e):n?ln.createElement(e,{is:n}):ln.createElement(e);return e==="select"&&o&&o.multiple!=null&&s.setAttribute("multiple",o.multiple),s},createText:e=>ln.createTextNode(e),createComment:e=>ln.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ln.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,s,r){const i=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{hl.innerHTML=Sf(o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e);const a=hl.content;if(o==="svg"||o==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Tn="transition",No="animation",_o=Symbol("_vtc"),Pf={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},Lf=Ke({},Gu,Pf),Dv=e=>(e.displayName="Transition",e.props=Lf,e),jt=Dv((e,{slots:t})=>$e(Dh,Af(e),t)),Hn=(e,t=[])=>{he(e)?e.forEach(n=>n(...t)):e&&e(...t)},vl=e=>e?he(e)?e.some(t=>t.length>1):e.length>1:!1;function Af(e){const t={};for(const H in e)H in Pf||(t[H]=e[H]);if(e.css===!1)return t;const{name:n="v",type:o,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=i,appearToClass:u=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,v=Nv(s),y=v&&v[0],_=v&&v[1],{onBeforeEnter:E,onEnter:$,onEnterCancelled:k,onLeave:S,onLeaveCancelled:V,onBeforeAppear:B=E,onAppear:G=$,onAppearCancelled:ue=k}=t,I=(H,ce,se,de)=>{H._enterCancelled=de,Sn(H,ce?u:a),Sn(H,ce?c:i),se&&se()},W=(H,ce)=>{H._isLeaving=!1,Sn(H,f),Sn(H,h),Sn(H,d),ce&&ce()},Q=H=>(ce,se)=>{const de=H?G:$,Y=()=>I(ce,H,se);Hn(de,[ce,Y]),ml(()=>{Sn(ce,H?l:r),Ut(ce,H?u:a),vl(de)||gl(ce,o,y,Y)})};return Ke(t,{onBeforeEnter(H){Hn(E,[H]),Ut(H,r),Ut(H,i)},onBeforeAppear(H){Hn(B,[H]),Ut(H,l),Ut(H,c)},onEnter:Q(!1),onAppear:Q(!0),onLeave(H,ce){H._isLeaving=!0;const se=()=>W(H,ce);Ut(H,f),H._enterCancelled?(Ut(H,d),Ei(H)):(Ei(H),Ut(H,d)),ml(()=>{H._isLeaving&&(Sn(H,f),Ut(H,h),vl(S)||gl(H,o,_,se))}),Hn(S,[H,se])},onEnterCancelled(H){I(H,!1,void 0,!0),Hn(k,[H])},onAppearCancelled(H){I(H,!0,void 0,!0),Hn(ue,[H])},onLeaveCancelled(H){W(H),Hn(V,[H])}})}function Nv(e){if(e==null)return null;if(Pe(e))return[zr(e.enter),zr(e.leave)];{const t=zr(e);return[t,t]}}function zr(e){return Bp(e)}function Ut(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[_o]||(e[_o]=new Set)).add(t)}function Sn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[_o];n&&(n.delete(t),n.size||(e[_o]=void 0))}function ml(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Vv=0;function gl(e,t,n,o){const s=e._endId=++Vv,r=()=>{s===e._endId&&o()};if(n!=null)return setTimeout(r,n);const{type:i,timeout:a,propCount:l}=If(e,t);if(!i)return o();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,d),r()},d=h=>{h.target===e&&++u>=l&&f()};setTimeout(()=>{u<l&&f()},a+1),e.addEventListener(c,d)}function If(e,t){const n=window.getComputedStyle(e),o=v=>(n[v]||"").split(", "),s=o(`${Tn}Delay`),r=o(`${Tn}Duration`),i=bl(s,r),a=o(`${No}Delay`),l=o(`${No}Duration`),c=bl(a,l);let u=null,f=0,d=0;t===Tn?i>0&&(u=Tn,f=i,d=r.length):t===No?c>0&&(u=No,f=c,d=l.length):(f=Math.max(i,c),u=f>0?i>c?Tn:No:null,d=u?u===Tn?r.length:l.length:0);const h=u===Tn&&/\b(?:transform|all)(?:,|$)/.test(o(`${Tn}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:h}}function bl(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,o)=>yl(n)+yl(e[o])))}function yl(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ei(e){return(e?e.ownerDocument:document).body.offsetHeight}function Hv(e,t,n){const o=e[_o];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ur=Symbol("_vod"),Of=Symbol("_vsh"),Qt={name:"show",beforeMount(e,{value:t},{transition:n}){e[ur]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Vo(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Vo(e,!0),o.enter(e)):o.leave(e,()=>{Vo(e,!1)}):Vo(e,t))},beforeUnmount(e,{value:t}){Vo(e,t)}};function Vo(e,t){e.style.display=t?e[ur]:"none",e[Of]=!t}const jv=Symbol(""),Bv=/(?:^|;)\s*display\s*:/;function Fv(e,t,n){const o=e.style,s=We(n);let r=!1;if(n&&!s){if(t)if(We(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Qs(o,a,"")}else for(const i in t)n[i]==null&&Qs(o,i,"");for(const i in n)i==="display"&&(r=!0),Qs(o,i,n[i])}else if(s){if(t!==n){const i=o[jv];i&&(n+=";"+i),o.cssText=n,r=Bv.test(n)}}else t&&e.removeAttribute("style");ur in e&&(e[ur]=r?o.display:"",e[Of]&&(o.display="none"))}const _l=/\s*!important$/;function Qs(e,t,n){if(he(n))n.forEach(o=>Qs(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=Wv(e,t);_l.test(n)?e.setProperty(Nn(o),n.replace(_l,""),"important"):e[o]=n}}const kl=["Webkit","Moz","ms"],Gr={};function Wv(e,t){const n=Gr[t];if(n)return n;let o=ht(t);if(o!=="filter"&&o in e)return Gr[t]=o;o=gs(o);for(let s=0;s<kl.length;s++){const r=kl[s]+o;if(r in e)return Gr[t]=r}return t}const wl="http://www.w3.org/1999/xlink";function $l(e,t,n,o,s,r=qp(t)){o&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(wl,t.slice(6,t.length)):e.setAttributeNS(wl,t,n):n==null||r&&!fu(n)?e.removeAttribute(t):e.setAttribute(t,r?"":Rt(n)?String(n):n)}function xl(e,t,n,o,s){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Sf(n):n);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const a=r==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(a!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=fu(n):n==null&&a==="string"?(n="",i=!0):a==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(s||t)}function dn(e,t,n,o){e.addEventListener(t,n,o)}function Uv(e,t,n,o){e.removeEventListener(t,n,o)}const Tl=Symbol("_vei");function zv(e,t,n,o,s=null){const r=e[Tl]||(e[Tl]={}),i=r[t];if(o&&i)i.value=o;else{const[a,l]=Gv(t);if(o){const c=r[t]=Yv(o,s);dn(e,a,c,l)}else i&&(Uv(e,a,i,l),r[t]=void 0)}}const Cl=/(?:Once|Passive|Capture)$/;function Gv(e){let t;if(Cl.test(e)){t={};let o;for(;o=e.match(Cl);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Nn(e.slice(2)),t]}let qr=0;const qv=Promise.resolve(),Kv=()=>qr||(qv.then(()=>qr=0),qr=Date.now());function Yv(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;Nt(Qv(o,n.value),t,5,[o])};return n.value=e,n.attached=Kv(),n}function Qv(e,t){if(he(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>s=>!s._stopped&&o&&o(s))}else return t}const El=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jv=(e,t,n,o,s,r)=>{const i=s==="svg";t==="class"?Hv(e,o,i):t==="style"?Fv(e,n,o):vs(t)?Qi(t)||zv(e,t,n,o,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xv(e,t,o,i))?(xl(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&$l(e,t,o,i,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!We(o))?xl(e,ht(t),o,r,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),$l(e,t,o,i))};function Xv(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&El(t)&&ge(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return El(t)&&We(n)?!1:t in e}const Mf=new WeakMap,Rf=new WeakMap,fr=Symbol("_moveCb"),Sl=Symbol("_enterCb"),Zv=e=>(delete e.props.mode,e),em=Zv({name:"TransitionGroup",props:Ke({},Lf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Lt(),o=zu();let s,r;return la(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!rm(s[0].el,n.vnode.el,i)){s=[];return}s.forEach(nm),s.forEach(om);const a=s.filter(sm);Ei(n.vnode.el),a.forEach(l=>{const c=l.el,u=c.style;Ut(c,i),u.transform=u.webkitTransform=u.transitionDuration="";const f=c[fr]=d=>{d&&d.target!==c||(!d||d.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[fr]=null,Sn(c,i))};c.addEventListener("transitionend",f)}),s=[]}),()=>{const i=Ce(e),a=Af(i);let l=i.tag||ee;if(s=[],r)for(let c=0;c<r.length;c++){const u=r[c];u.el&&u.el instanceof Element&&(s.push(u),Jn(u,as(u,a,o,n)),Mf.set(u,Df(u.el)))}r=t.default?sa(t.default()):[];for(let c=0;c<r.length;c++){const u=r[c];u.key!=null&&Jn(u,as(u,a,o,n))}return M(l,null,r)}}}),tm=em;function nm(e){const t=e.el;t[fr]&&t[fr](),t[Sl]&&t[Sl]()}function om(e){Rf.set(e,Df(e.el))}function sm(e){const t=Mf.get(e),n=Rf.get(e),o=t.left-n.left,s=t.top-n.top;if(o||s){const r=e.el,i=r.style,a=r.getBoundingClientRect();let l=1,c=1;return r.offsetWidth&&(l=a.width/r.offsetWidth),r.offsetHeight&&(c=a.height/r.offsetHeight),(!Number.isFinite(l)||l===0)&&(l=1),(!Number.isFinite(c)||c===0)&&(c=1),Math.abs(l-1)<.01&&(l=1),Math.abs(c-1)<.01&&(c=1),i.transform=i.webkitTransform=`translate(${o/l}px,${s/c}px)`,i.transitionDuration="0s",e}}function Df(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function rm(e,t,n){const o=e.cloneNode(),s=e[_o];s&&s.forEach(a=>{a.split(/\s+/).forEach(l=>l&&o.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&o.classList.add(a)),o.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(o);const{hasTransform:i}=If(o);return r.removeChild(o),i}const Dn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return he(t)?n=>qs(t,n):t};function im(e){e.target.composing=!0}function Pl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const St=Symbol("_assign");function Ll(e,t,n){return t&&(e=e.trim()),n&&(e=br(e)),e}const Si={created(e,{modifiers:{lazy:t,trim:n,number:o}},s){e[St]=Dn(s);const r=o||s.props&&s.props.type==="number";dn(e,t?"change":"input",i=>{i.target.composing||e[St](Ll(e.value,n,r))}),(n||r)&&dn(e,"change",()=>{e.value=Ll(e.value,n,r)}),t||(dn(e,"compositionstart",im),dn(e,"compositionend",Pl),dn(e,"change",Pl))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:s,number:r}},i){if(e[St]=Dn(i),e.composing)return;const a=(r||e.type==="number")&&!/^0\d/.test(e.value)?br(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||s&&e.value.trim()===l)||(e.value=l))}},am={deep:!0,created(e,t,n){e[St]=Dn(n),dn(e,"change",()=>{const o=e._modelValue,s=ko(e),r=e.checked,i=e[St];if(he(o)){const a=Xi(o,s),l=a!==-1;if(r&&!l)i(o.concat(s));else if(!r&&l){const c=[...o];c.splice(a,1),i(c)}}else if(Po(o)){const a=new Set(o);r?a.add(s):a.delete(s),i(a)}else i(Nf(e,r))})},mounted:Al,beforeUpdate(e,t,n){e[St]=Dn(n),Al(e,t,n)}};function Al(e,{value:t,oldValue:n},o){e._modelValue=t;let s;if(he(t))s=Xi(t,o.props.value)>-1;else if(Po(t))s=t.has(o.props.value);else{if(t===n)return;s=Mn(t,Nf(e,!0))}e.checked!==s&&(e.checked=s)}const lm={created(e,{value:t},n){e.checked=Mn(t,n.props.value),e[St]=Dn(n),dn(e,"change",()=>{e[St](ko(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[St]=Dn(o),t!==n&&(e.checked=Mn(t,o.props.value))}},cm={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const s=Po(t);dn(e,"change",()=>{const r=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?br(ko(i)):ko(i));e[St](e.multiple?s?new Set(r):r:r[0]),e._assigning=!0,at(()=>{e._assigning=!1})}),e[St]=Dn(o)},mounted(e,{value:t}){Il(e,t)},beforeUpdate(e,t,n){e[St]=Dn(n)},updated(e,{value:t}){e._assigning||Il(e,t)}};function Il(e,t){const n=e.multiple,o=he(t);if(!(n&&!o&&!Po(t))){for(let s=0,r=e.options.length;s<r;s++){const i=e.options[s],a=ko(i);if(n)if(o){const l=typeof a;l==="string"||l==="number"?i.selected=t.some(c=>String(c)===String(a)):i.selected=Xi(t,a)>-1}else i.selected=t.has(a);else if(Mn(ko(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ko(e){return"_value"in e?e._value:e.value}function Nf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const jw={created(e,t,n){Vs(e,t,n,null,"created")},mounted(e,t,n){Vs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){Vs(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){Vs(e,t,n,o,"updated")}};function um(e,t){switch(e){case"SELECT":return cm;case"TEXTAREA":return Si;default:switch(t){case"checkbox":return am;case"radio":return lm;default:return Si}}}function Vs(e,t,n,o,s){const i=um(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,o)}const fm=["ctrl","shift","alt","meta"],dm={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>fm.some(n=>e[`${n}Key`]&&!t.includes(n))},Vf=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((s,...r)=>{for(let i=0;i<t.length;i++){const a=dm[t[i]];if(a&&a(s,t))return}return e(s,...r)}))},pm={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Hf=(e,t)=>{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(s=>{if(!("key"in s))return;const r=Nn(s.key);if(t.some(i=>i===r||pm[i]===r))return e(s)}))},hm=Ke({patchProp:Jv},Rv);let Kr,Ol=!1;function vm(){return Kr=Ol?Kr:yv(hm),Ol=!0,Kr}const mm=((...e)=>{const t=vm().createApp(...e),{mount:n}=t;return t.mount=o=>{const s=bm(o);if(s)return n(s,!0,gm(s))},t});function gm(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function bm(e){return We(e)?document.querySelector(e):e}var ha=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),ym=/.md((\?|#).*)?$/,_m=(e,t="/")=>ha(e)||e.startsWith("/")&&!e.startsWith(t)&&!ym.test(e),Bt=e=>/^(https?:)?\/\//.test(e),Ml=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},km="http://.",wm=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Ml(new URL(`${n}/${e}`,km).pathname)}return Ml(e)},$m=(e,t)=>{const n=Object.keys(e).sort((o,s)=>{const r=s.split("/").length-o.split("/").length;return r!==0?r:s.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},xm=/(#|\?)/,jf=e=>{const[t,...n]=e.split(xm);return{pathname:t,hashAndQueries:n.join("")}},Tm=["link","meta","script","style","noscript","template"],Cm=["title","base"],Em=([e,t,n])=>Cm.includes(e)?e:Tm.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([o,s])=>typeof s=="boolean"?s?[o,""]:null:[o,s]).filter(o=>o!=null).sort(([o],[s])=>o.localeCompare(s)),n]):null,Sm=e=>{const t=new Set,n=[];return e.forEach(o=>{const s=Em(o);s&&!t.has(s)&&(t.add(s),n.push(o))}),n},Bf=e=>e.startsWith("/")?e:`/${e}`,Pm=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,Ff=e=>e.endsWith("/")?e.slice(0,-1):e,Pr=e=>e.startsWith("/")?e.slice(1):e,Wf=e=>typeof e=="function",_n=e=>Object.prototype.toString.call(e)==="[object Object]",Yt=e=>typeof e=="string";const Lm="modulepreload",Am=function(e){return"/"+e},Rl={},le=function(t,n,o){let s=Promise.resolve();if(n&&n.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=i?.nonce||i?.getAttribute("nonce");s=l(n.map(c=>{if(c=Am(c),c in Rl)return;Rl[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${f}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Lm,u||(d.as="script"),d.crossOrigin="",d.href=c,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((h,v)=>{d.addEventListener("load",h),d.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function r(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return s.then(i=>{for(const a of i||[])a.status==="rejected"&&r(a.reason);return t().catch(r)})},Im=JSON.parse('{"/about.html":"/about/","/friends.html":"/friends/","/tools.html":"/tools/","/blog/collect/free_model_pai.html":"/article/free_model_api/","/blog/competition/14th-lanqiaocup-python-grad.html":"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/","/blog/competition/mati-cup-2024-solutions.html":"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/","/blog/elysia/elysia_quotation.html":"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/","/blog/website/EdgeOne_Pages_Images.html":"/article/8gihio2v/","/blog/technology/bitwise-subsequences.html":"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/","/blog/technology/Deploying_WSL2_on_Windows_10.html":"/article/deploying-wsl2-on-windows-10/","/blog/technology/fast-power-algorithm.html":"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/","/blog/technology/Operate_WSL2.html":"/article/operate-wsl2/","/blog/technology/python_string_format.html":"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/","/blog/technology/signed-binary-representations.html":"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/","/notes/ops/blockchain/":"/ops/blockchain/","/notes/ops/docker/ETLCloud.html":"/ops/docker/other/ETLCloud/","/notes/ops/docker/mongodb.html":"/ops/docker/db/mongodb/","/notes/ops/docker/Postgres.html":"/ops/docker/db/postgres/","/notes/ops/docker/":"/ops/docker/","/notes/ops/linux/basic-commands.html":"/ops/linux/basic-commands/","/notes/ops/linux/other.html":"/ops/linux/other/","/notes/ops/linux/":"/ops/linux/","/notes/programming/leetcode/beginner.html":"/programming/leetcode/question_sheet/beginner/","/notes/programming/leetcode/":"/programming/leetcode/","/notes/programming/web/":"/programming/web/","/notes/programming/solidity/basic-syntax.html":"/programming/solidity/basic-syntax/","/notes/programming/solidity/case-analysis.html":"/programming/solidity/analysis/case-analysis/","/notes/programming/solidity/":"/programming/solidity/","/notes/subject/english/":"/subject/english/","/notes/subject/certification/":"/subject/certification/","/notes/theory/cryptography/":"/theory/cryptography/","/notes/ops/blockchain/practice/basic-deployment.html":"/ops/blockchain/practice/basic-deployment/","/notes/ops/blockchain/practice/console-operator.html":"/ops/blockchain/practice/console-operator/","/notes/ops/blockchain/practice/node-deployment.html":"/ops/blockchain/practice/node-deployment/","/notes/ops/blockchain/theory/basic-principles.html":"/ops/blockchain/theory/basic-principles/","/notes/ops/blockchain/theory/fisco-bcos-node-type.html":"/ops/blockchain/theory/fisco-bcos-node-type/","/notes/programming/web/basic-syntax/html-css-js.html":"/programming/web/basic-syntax/html-css-js/","/notes/programming/web/basic-syntax/html-lists-and-semantic-layout.html":"/programming/web/basic-syntax/html-lists-and-semantic-layout/","/notes/programming/web/basic-syntax/html-tags-attributes.html":"/programming/web/basic-syntax/html-tags-attributes/","/notes/programming/web/basic-syntax/javascript-basics.html":"/programming/web/basic-syntax/javascript-basics/","/notes/programming/solidity/other/hardhat.html":"/programming/solidity/other/hardhat/","/notes/programming/solidity/other/miscellaneous.html":"/programming/solidity/other/miscellaneous/","/notes/subject/english/basis/":"/subject/english/basis/","/notes/subject/english/exam/cet-4.html":"/subject/english/exam/cet-4/","/notes/subject/english/reading-writing/":"/subject/english/reading-writing/","/notes/subject/english/listening-speaking/":"/subject/english/listening-speaking/","/notes/subject/english/grammar/":"/subject/english/grammar/","/notes/subject/english/vocabulary/":"/subject/english/vocabulary/","/notes/subject/english/writing-translation/":"/subject/english/writing-translation/","/notes/subject/certification/sys-analyst/math.html":"/subject/certification/sys-analyst/math/","/notes/subject/certification/sys-analyst/planning.html":"/subject/certification/sys-analyst/planning/","/notes/subject/certification/sys-analyst/":"/subject/certification/sys-analyst/","/notes/theory/cryptography/classical-encryption/permutation-encryption.html":"/theory/cryptography/permutation-encryption/","/notes/theory/cryptography/classical-encryption/substitution-ciphers.html":"/theory/cryptography/substitution-ciphers/"}'),Om=Object.fromEntries([["/about/",{loader:()=>le(()=>import("./index.html-DPmXXImE.js"),[]),meta:{title:"关于祀梦与他的花园"}}],["/friends/",{loader:()=>le(()=>import("./index.html-BClIHrNi.js"),[]),meta:{title:"My Friends"}}],["/",{loader:()=>le(()=>import("./index.html-CahaIrdR.js"),[]),meta:{title:""}}],["/tools/",{loader:()=>le(()=>import("./index.html-DmeuoK0O.js"),[]),meta:{title:"常用Web工具"}}],["/article/free_model_api/",{loader:()=>le(()=>import("./index.html-C9oxBNMh.js"),[]),meta:{title:"便宜免费的大模型 API 整合 ( 2025年11月11日 )"}}],["/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/",{loader:()=>le(()=>import("./index.html-CGs0BvKC.js"),[]),meta:{title:"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)"}}],["/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/",{loader:()=>le(()=>import("./index.html-DMjfrdYc.js"),[]),meta:{title:"码蹄杯 2024 年真题集详解"}}],["/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/",{loader:()=>le(()=>import("./index.html-C8Xprd4W.js"),[]),meta:{title:"爱莉希雅语录"}}],["/article/8gihio2v/",{loader:()=>le(()=>import("./index.html-BNkeT1Cw.js"),[]),meta:{title:"通过 EdgeOne Pages 搭建图床"}}],["/archives/ea20bdda-0d49-4472-a647-2e305a930d11/",{loader:()=>le(()=>import("./index.html-BKkynTZf.js"),[]),meta:{title:"通过位运算快速生成所有的子序列"}}],["/article/deploying-wsl2-on-windows-10/",{loader:()=>le(()=>import("./index.html-B2Bf9s9y.js"),[]),meta:{title:"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机"}}],["/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/",{loader:()=>le(()=>import("./index.html-CxyYVs6B.js"),[]),meta:{title:"快速幂算法详解"}}],["/article/operate-wsl2/",{loader:()=>le(()=>import("./index.html-D6IaU5xJ.js"),[]),meta:{title:"WSL2 核心操作指南"}}],["/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/",{loader:()=>le(()=>import("./index.html-Dc_Axrmx.js"),[]),meta:{title:"Python 字符串格式化全指南"}}],["/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/",{loader:()=>le(()=>import("./index.html-BWoNbHDp.js"),[]),meta:{title:"原码、反码、补码"}}],["/ops/blockchain/",{loader:()=>le(()=>import("./index.html-CCzsEYFw.js"),[]),meta:{title:"区块链运维指南"}}],["/ops/docker/other/ETLCloud/",{loader:()=>le(()=>import("./index.html-IYV2HMW0.js"),[]),meta:{title:"ETLCloud"}}],["/ops/docker/db/mongodb/",{loader:()=>le(()=>import("./index.html-_pIRHVPC.js"),[]),meta:{title:"使用 Docker 部署 MongoDB"}}],["/ops/docker/db/postgres/",{loader:()=>le(()=>import("./index.html-BDAMGQtk.js"),[]),meta:{title:"使用 Docker 部署 Postgres"}}],["/ops/docker/",{loader:()=>le(()=>import("./index.html-BYbEk3h9.js"),[]),meta:{title:"Docker 部署运维"}}],["/ops/linux/basic-commands/",{loader:()=>le(()=>import("./index.html-BnWw385B.js"),[]),meta:{title:"Linux 基础命令详解"}}],["/ops/linux/other/",{loader:()=>le(()=>import("./index.html-DlP8KP38.js"),[]),meta:{title:"一些零散的命令"}}],["/ops/linux/",{loader:()=>le(()=>import("./index.html-B-A75awO.js"),[]),meta:{title:"Linux 运维笔记"}}],["/programming/leetcode/question_sheet/beginner/",{loader:()=>le(()=>import("./index.html-wYjaZKfF.js"),[]),meta:{title:"LeetCode 入门题单~(≧∇≦)ノ"}}],["/programming/leetcode/",{loader:()=>le(()=>import("./index.html-Cd7bqf1E.js"),[]),meta:{title:"LeetCode 题解笔记"}}],["/programming/web/",{loader:()=>le(()=>import("./index.html-Dx8zt2-t.js"),[]),meta:{title:"Web 概览与学习路径"}}],["/programming/solidity/basic-syntax/",{loader:()=>le(()=>import("./index.html-B68LVSu_.js"),[]),meta:{title:"Solidity 基础语法与数据类型"}}],["/programming/solidity/analysis/case-analysis/",{loader:()=>le(()=>import("./index.html-DcJiIrgJ.js"),[]),meta:{title:"十份代码实例"}}],["/programming/solidity/",{loader:()=>le(()=>import("./index.html-C-6j4i-i.js"),[]),meta:{title:"Solidity 学习笔记"}}],["/subject/english/",{loader:()=>le(()=>import("./index.html-DG_jkMKM.js"),[]),meta:{title:"英语学习笔记"}}],["/subject/certification/",{loader:()=>le(()=>import("./index.html-Wg4dQ8mg.js"),[]),meta:{title:"系统分析师"}}],["/theory/cryptography/",{loader:()=>le(()=>import("./index.html-TsymVqFL.js"),[]),meta:{title:"密码学基础"}}],["/ops/blockchain/practice/basic-deployment/",{loader:()=>le(()=>import("./index.html-DOsKPsf7.js"),[]),meta:{title:"区块链产品设计和基础部署"}}],["/ops/blockchain/practice/console-operator/",{loader:()=>le(()=>import("./index.html-fag8lpWj.js"),[]),meta:{title:"Console 控制台操作"}}],["/ops/blockchain/practice/node-deployment/",{loader:()=>le(()=>import("./index.html-CIpKZRih.js"),[]),meta:{title:"区块链网络部署与管理"}}],["/ops/blockchain/theory/basic-principles/",{loader:()=>le(()=>import("./index.html-758Ahy6g.js"),[]),meta:{title:"区块链的基本原理"}}],["/ops/blockchain/theory/fisco-bcos-node-type/",{loader:()=>le(()=>import("./index.html-FD-ACTf-.js"),[]),meta:{title:"区块链的节点"}}],["/programming/web/basic-syntax/html-css-js/",{loader:()=>le(()=>import("./index.html-CpwubMFC.js"),[]),meta:{title:"Web 前端基础讲解"}}],["/programming/web/basic-syntax/html-lists-and-semantic-layout/",{loader:()=>le(()=>import("./index.html-DVkqZ9JE.js"),[]),meta:{title:"html 列表与语义布局"}}],["/programming/web/basic-syntax/html-tags-attributes/",{loader:()=>le(()=>import("./index.html-Bt0sQogl.js"),[]),meta:{title:"HTML 常用标签与属性"}}],["/programming/web/basic-syntax/javascript-basics/",{loader:()=>le(()=>import("./index.html-C50i6rPd.js"),[]),meta:{title:"JavaScript 基础知识"}}],["/programming/solidity/other/hardhat/",{loader:()=>le(()=>import("./index.html-BMP9E8WZ.js"),[]),meta:{title:"Hardhat 相关知识"}}],["/programming/solidity/other/miscellaneous/",{loader:()=>le(()=>import("./index.html-ENHqyUVG.js"),[]),meta:{title:"一些没分类的小知识"}}],["/subject/english/basis/",{loader:()=>le(()=>import("./index.html-ztv7V_es.js"),[]),meta:{title:"英语环境配置"}}],["/subject/english/exam/cet-4/",{loader:()=>le(()=>import("./index.html-BgbUDPlW.js"),[]),meta:{title:"英语四级 (CET-4) 备考指南"}}],["/subject/english/reading-writing/",{loader:()=>le(()=>import("./index.html-C6ADquPd.js"),[]),meta:{title:"阅读提升"}}],["/subject/english/listening-speaking/",{loader:()=>le(()=>import("./index.html-CVxmHHKC.js"),[]),meta:{title:"听力口语训练"}}],["/subject/english/grammar/",{loader:()=>le(()=>import("./index.html-B-uUuQRy.js"),[]),meta:{title:"核心语法与句型"}}],["/subject/english/vocabulary/",{loader:()=>le(()=>import("./index.html-D7dIUfb4.js"),[]),meta:{title:"词汇学习与记忆法"}}],["/subject/english/writing-translation/",{loader:()=>le(()=>import("./index.html-DIi7-a7d.js"),[]),meta:{title:"写译"}}],["/subject/certification/sys-analyst/math/",{loader:()=>le(()=>import("./index.html-C4R5s5qm.js"),[]),meta:{title:"第二章 数学与工程基础"}}],["/subject/certification/sys-analyst/planning/",{loader:()=>le(()=>import("./index.html-zscDDZdv.js"),[]),meta:{title:"第十章 系统规划与分析"}}],["/subject/certification/sys-analyst/",{loader:()=>le(()=>import("./index.html-D79QJKEY.js"),[]),meta:{title:"第一章 绪论"}}],["/theory/cryptography/permutation-encryption/",{loader:()=>le(()=>import("./index.html-CcTNxn3o.js"),[]),meta:{title:"置换密码 - 等待完善"}}],["/theory/cryptography/substitution-ciphers/",{loader:()=>le(()=>import("./index.html-CHV_74V8.js"),[]),meta:{title:"替换密码"}}],["/404.html",{loader:()=>le(()=>import("./404.html-D_Wnqzx0.js"),[]),meta:{title:""}}],["/blog/",{loader:()=>le(()=>import("./index.html-BxVFzGhN.js"),[]),meta:{title:"博客"}}],["/blog/tags/",{loader:()=>le(()=>import("./index.html-CToLLyxO.js"),[]),meta:{title:"标签"}}],["/blog/archives/",{loader:()=>le(()=>import("./index.html-TUoTkLzZ.js"),[]),meta:{title:"归档"}}],["/blog/categories/",{loader:()=>le(()=>import("./index.html-CIXC421J.js"),[]),meta:{title:"分类"}}]]);/*!
|
||
* vue-router v4.5.1
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/const io=typeof document<"u";function Uf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Mm(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Uf(e.default)}const Le=Object.assign;function Yr(e,t){const n={};for(const o in t){const s=t[o];n[o]=Ht(s)?s.map(e):e(s)}return n}const Qo=()=>{},Ht=Array.isArray,zf=/#/g,Rm=/&/g,Dm=/\//g,Nm=/=/g,Vm=/\?/g,Gf=/\+/g,Hm=/%5B/g,jm=/%5D/g,qf=/%5E/g,Bm=/%60/g,Kf=/%7B/g,Fm=/%7C/g,Yf=/%7D/g,Wm=/%20/g;function va(e){return encodeURI(""+e).replace(Fm,"|").replace(Hm,"[").replace(jm,"]")}function Um(e){return va(e).replace(Kf,"{").replace(Yf,"}").replace(qf,"^")}function Pi(e){return va(e).replace(Gf,"%2B").replace(Wm,"+").replace(zf,"%23").replace(Rm,"%26").replace(Bm,"`").replace(Kf,"{").replace(Yf,"}").replace(qf,"^")}function zm(e){return Pi(e).replace(Nm,"%3D")}function Gm(e){return va(e).replace(zf,"%23").replace(Vm,"%3F")}function qm(e){return e==null?"":Gm(e).replace(Dm,"%2F")}function us(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Km=/\/$/,Ym=e=>e.replace(Km,"");function Qr(e,t,n="/"){let o,s={},r="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a<l&&a>=0&&(l=-1),l>-1&&(o=t.slice(0,l),r=t.slice(l+1,a>-1?a:t.length),s=e(r)),a>-1&&(o=o||t.slice(0,a),i=t.slice(a,t.length)),o=Zm(o??t,n),{fullPath:o+(r&&"?")+r+i,path:o,query:s,hash:us(i)}}function Qm(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Dl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Jm(e,t,n){const o=t.matched.length-1,s=n.matched.length-1;return o>-1&&o===s&&wo(t.matched[o],n.matched[s])&&Qf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function wo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Qf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Xm(e[n],t[n]))return!1;return!0}function Xm(e,t){return Ht(e)?Nl(e,t):Ht(t)?Nl(t,e):e===t}function Nl(e,t){return Ht(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function Zm(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),s=o[o.length-1];(s===".."||s===".")&&o.push("");let r=n.length-1,i,a;for(i=0;i<o.length;i++)if(a=o[i],a!==".")if(a==="..")r>1&&r--;else break;return n.slice(0,r).join("/")+"/"+o.slice(i).join("/")}const an={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var fs;(function(e){e.pop="pop",e.push="push"})(fs||(fs={}));var Jo;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Jo||(Jo={}));function eg(e){if(!e)if(io){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Ym(e)}const tg=/^[^#]+#/;function ng(e,t){return e.replace(tg,"#")+t}function og(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Lr=()=>({left:window.scrollX,top:window.scrollY});function sg(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=og(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Vl(e,t){return(history.state?history.state.position-t:-1)+e}const Li=new Map;function rg(e,t){Li.set(e,t)}function ig(e){const t=Li.get(e);return Li.delete(e),t}let ag=()=>location.protocol+"//"+location.host;function Jf(e,t){const{pathname:n,search:o,hash:s}=t,r=e.indexOf("#");if(r>-1){let a=s.includes(e.slice(r))?e.slice(r).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Dl(l,"")}return Dl(n,e)+o+s}function lg(e,t,n,o){let s=[],r=[],i=null;const a=({state:d})=>{const h=Jf(e,location),v=n.value,y=t.value;let _=0;if(d){if(n.value=h,t.value=d,i&&i===v){i=null;return}_=y?d.position-y.position:0}else o(h);s.forEach(E=>{E(n.value,v,{delta:_,type:fs.pop,direction:_?_>0?Jo.forward:Jo.back:Jo.unknown})})};function l(){i=n.value}function c(d){s.push(d);const h=()=>{const v=s.indexOf(d);v>-1&&s.splice(v,1)};return r.push(h),h}function u(){const{history:d}=window;d.state&&d.replaceState(Le({},d.state,{scroll:Lr()}),"")}function f(){for(const d of r)d();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function Hl(e,t,n,o=!1,s=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:s?Lr():null}}function cg(e){const{history:t,location:n}=window,o={value:Jf(e,n)},s={value:t.state};s.value||r(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:ag()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](d)}}function i(l,c){const u=Le({},t.state,Hl(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});r(l,u,!0),o.value=l}function a(l,c){const u=Le({},s.value,t.state,{forward:l,scroll:Lr()});r(u.current,u,!0);const f=Le({},Hl(o.value,l,null),{position:u.position+1},c);r(l,f,!1),o.value=l}return{location:o,state:s,push:a,replace:i}}function ug(e){e=eg(e);const t=cg(e),n=lg(e,t.state,t.location,t.replace);function o(r,i=!0){i||n.pauseListeners(),history.go(r)}const s=Le({location:"",base:e,go:o,createHref:ng.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function fg(e){return typeof e=="string"||e&&typeof e=="object"}function Xf(e){return typeof e=="string"||typeof e=="symbol"}const Zf=Symbol("");var jl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(jl||(jl={}));function $o(e,t){return Le(new Error,{type:e,[Zf]:!0},t)}function sn(e,t){return e instanceof Error&&Zf in e&&(t==null||!!(e.type&t))}const Bl="[^/]+?",dg={sensitive:!1,strict:!1,start:!0,end:!0},pg=/[.+*?^${}()[\]/\\]/g;function hg(e,t){const n=Le({},dg,t),o=[];let s=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;f<c.length;f++){const d=c[f];let h=40+(n.sensitive?.25:0);if(d.type===0)f||(s+="/"),s+=d.value.replace(pg,"\\$&"),h+=40;else if(d.type===1){const{value:v,repeatable:y,optional:_,regexp:E}=d;r.push({name:v,repeatable:y,optional:_});const $=E||Bl;if($!==Bl){h+=10;try{new RegExp(`(${$})`)}catch(S){throw new Error(`Invalid custom RegExp for param "${v}" (${$}): `+S.message)}}let k=y?`((?:${$})(?:/(?:${$}))*)`:`(${$})`;f||(k=_&&c.length<2?`(?:/${k})`:"/"+k),_&&(k+="?"),s+=k,h+=20,_&&(h+=-8),y&&(h+=-20),$===".*"&&(h+=-50)}u.push(h)}o.push(u)}if(n.strict&&n.end){const c=o.length-1;o[c][o[c].length-1]+=.7000000000000001}n.strict||(s+="/?"),n.end?s+="$":n.strict&&!s.endsWith("/")&&(s+="(?:/|$)");const i=new RegExp(s,n.sensitive?"":"i");function a(c){const u=c.match(i),f={};if(!u)return null;for(let d=1;d<u.length;d++){const h=u[d]||"",v=r[d-1];f[v.name]=h&&v.repeatable?h.split("/"):h}return f}function l(c){let u="",f=!1;for(const d of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const h of d)if(h.type===0)u+=h.value;else if(h.type===1){const{value:v,repeatable:y,optional:_}=h,E=v in c?c[v]:"";if(Ht(E)&&!y)throw new Error(`Provided param "${v}" is an array but it is not repeatable (* or + modifiers)`);const $=Ht(E)?E.join("/"):E;if(!$)if(_)d.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${v}"`);u+=$}}return u||"/"}return{re:i,score:o,keys:r,parse:a,stringify:l}}function vg(e,t){let n=0;for(;n<e.length&&n<t.length;){const o=t[n]-e[n];if(o)return o;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function ed(e,t){let n=0;const o=e.score,s=t.score;for(;n<o.length&&n<s.length;){const r=vg(o[n],s[n]);if(r)return r;n++}if(Math.abs(s.length-o.length)===1){if(Fl(o))return 1;if(Fl(s))return-1}return s.length-o.length}function Fl(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const mg={type:0,value:""},gg=/[a-zA-Z0-9_]/;function bg(e){if(!e)return[[]];if(e==="/")return[[mg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,o=n;const s=[];let r;function i(){r&&s.push(r),r=[]}let a=0,l,c="",u="";function f(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a<e.length;){if(l=e[a++],l==="\\"&&n!==2){o=n,n=4;continue}switch(n){case 0:l==="/"?(c&&f(),i()):l===":"?(f(),n=1):d();break;case 4:d(),n=o;break;case 1:l==="("?n=2:gg.test(l)?d():(f(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--);break;case 2:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:f(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),f(),i(),s}function yg(e,t,n){const o=hg(bg(e.path),n),s=Le(o,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function _g(e,t){const n=[],o=new Map;t=Gl({strict:!1,end:!0,sensitive:!1},t);function s(f){return o.get(f)}function r(f,d,h){const v=!h,y=Ul(f);y.aliasOf=h&&h.record;const _=Gl(t,f),E=[y];if("alias"in f){const S=typeof f.alias=="string"?[f.alias]:f.alias;for(const V of S)E.push(Ul(Le({},y,{components:h?h.record.components:y.components,path:V,aliasOf:h?h.record:y})))}let $,k;for(const S of E){const{path:V}=S;if(d&&V[0]!=="/"){const B=d.record.path,G=B[B.length-1]==="/"?"":"/";S.path=d.record.path+(V&&G+V)}if($=yg(S,d,_),h?h.alias.push($):(k=k||$,k!==$&&k.alias.push($),v&&f.name&&!zl($)&&i(f.name)),td($)&&l($),y.children){const B=y.children;for(let G=0;G<B.length;G++)r(B[G],$,h&&h.children[G])}h=h||$}return k?()=>{i(k)}:Qo}function i(f){if(Xf(f)){const d=o.get(f);d&&(o.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&o.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=$g(f,n);n.splice(d,0,f),f.record.name&&!zl(f)&&o.set(f.record.name,f)}function c(f,d){let h,v={},y,_;if("name"in f&&f.name){if(h=o.get(f.name),!h)throw $o(1,{location:f});_=h.record.name,v=Le(Wl(d.params,h.keys.filter(k=>!k.optional).concat(h.parent?h.parent.keys.filter(k=>k.optional):[]).map(k=>k.name)),f.params&&Wl(f.params,h.keys.map(k=>k.name))),y=h.stringify(v)}else if(f.path!=null)y=f.path,h=n.find(k=>k.re.test(y)),h&&(v=h.parse(y),_=h.record.name);else{if(h=d.name?o.get(d.name):n.find(k=>k.re.test(d.path)),!h)throw $o(1,{location:f,currentLocation:d});_=h.record.name,v=Le({},d.params,f.params),y=h.stringify(v)}const E=[];let $=h;for(;$;)E.unshift($.record),$=$.parent;return{name:_,path:y,params:v,matched:E,meta:wg(E)}}e.forEach(f=>r(f));function u(){n.length=0,o.clear()}return{addRoute:r,resolve:c,removeRoute:i,clearRoutes:u,getRoutes:a,getRecordMatcher:s}}function Wl(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function Ul(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:kg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function kg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function zl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function wg(e){return e.reduce((t,n)=>Le(t,n.meta),{})}function Gl(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function $g(e,t){let n=0,o=t.length;for(;n!==o;){const r=n+o>>1;ed(e,t[r])<0?o=r:n=r+1}const s=xg(e);return s&&(o=t.lastIndexOf(s,o-1)),o}function xg(e){let t=e;for(;t=t.parent;)if(td(t)&&ed(e,t)===0)return t}function td({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Tg(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<o.length;++s){const r=o[s].replace(Gf," "),i=r.indexOf("="),a=us(i<0?r:r.slice(0,i)),l=i<0?null:us(r.slice(i+1));if(a in t){let c=t[a];Ht(c)||(c=t[a]=[c]),c.push(l)}else t[a]=l}return t}function ql(e){let t="";for(let n in e){const o=e[n];if(n=zm(n),o==null){o!==void 0&&(t+=(t.length?"&":"")+n);continue}(Ht(o)?o.map(r=>r&&Pi(r)):[o&&Pi(o)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function Cg(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Ht(o)?o.map(s=>s==null?null:""+s):o==null?o:""+o)}return t}const Eg=Symbol(""),Kl=Symbol(""),Ar=Symbol(""),ma=Symbol(""),Ai=Symbol("");function Ho(){let e=[];function t(o){return e.push(o),()=>{const s=e.indexOf(o);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function An(e,t,n,o,s,r=i=>i()){const i=o&&(o.enterCallbacks[s]=o.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const c=d=>{d===!1?l($o(4,{from:n,to:t})):d instanceof Error?l(d):fg(d)?l($o(2,{from:t,to:d})):(i&&o.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},u=r(()=>e.call(o&&o.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function Jr(e,t,n,o,s=r=>r()){const r=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(Uf(l)){const u=(l.__vccOpts||l)[t];u&&r.push(An(u,n,o,i,a,s))}else{let c=l();r.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=Mm(u)?u.default:u;i.mods[a]=u,i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&An(h,n,o,i,a,s)()}))}}return r}function Yl(e){const t=De(Ar),n=De(ma),o=x(()=>{const l=m(e.to);return t.resolve(l)}),s=x(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(wo.bind(null,u));if(d>-1)return d;const h=Ql(l[c-2]);return c>1&&Ql(u)===h&&f[f.length-1].path!==h?f.findIndex(wo.bind(null,l[c-2])):d}),r=x(()=>s.value>-1&&Ig(n.params,o.value.params)),i=x(()=>s.value>-1&&s.value===n.matched.length-1&&Qf(n.params,o.value.params));function a(l={}){if(Ag(l)){const c=t[m(e.replace)?"replace":"push"](m(e.to)).catch(Qo);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:o,href:x(()=>o.value.href),isActive:r,isExactActive:i,navigate:a}}function Sg(e){return e.length===1?e[0]:e}const Pg=R({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"},viewTransition:Boolean},useLink:Yl,setup(e,{slots:t}){const n=Yn(Yl(e)),{options:o}=De(Ar),s=x(()=>({[Jl(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Jl(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&Sg(t.default(n));return e.custom?r:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},r)}}}),Lg=Pg;function Ag(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 Ig(e,t){for(const n in t){const o=t[n],s=e[n];if(typeof o=="string"){if(o!==s)return!1}else if(!Ht(s)||s.length!==o.length||o.some((r,i)=>r!==s[i]))return!1}return!0}function Ql(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Jl=(e,t,n)=>e??t??n,Og=R({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=De(Ai),s=x(()=>e.route||o.value),r=De(Kl,0),i=x(()=>{let c=m(r);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=x(()=>s.value.matched[i.value]);hn(Kl,x(()=>i.value+1)),hn(Eg,a),hn(Ai,s);const l=X();return be(()=>[l.value,a.value,e.name],([c,u,f],[d,h,v])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!wo(u,h)||!d)&&(u.enterCallbacks[f]||[]).forEach(y=>y(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return Xl(n.default,{Component:d,route:c});const h=f.props[u],v=h?h===!0?c.params:typeof h=="function"?h(c):h:null,_=$e(d,Le({},v,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return Xl(n.default,{Component:_,route:c})||_}}});function Xl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Mg=Og;function Rg(e){const t=_g(e.routes,e),n=e.parseQuery||Tg,o=e.stringifyQuery||ql,s=e.history,r=Ho(),i=Ho(),a=Ho(),l=xe(an);let c=an;io&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Yr.bind(null,N=>""+N),f=Yr.bind(null,qm),d=Yr.bind(null,us);function h(N,re){let te,fe;return Xf(N)?(te=t.getRecordMatcher(N),fe=re):fe=N,t.addRoute(fe,te)}function v(N){const re=t.getRecordMatcher(N);re&&t.removeRoute(re)}function y(){return t.getRoutes().map(N=>N.record)}function _(N){return!!t.getRecordMatcher(N)}function E(N,re){if(re=Le({},re||l.value),typeof N=="string"){const C=Qr(n,N,re.path),A=t.resolve({path:C.path},re),F=s.createHref(C.fullPath);return Le(C,A,{params:d(A.params),hash:us(C.hash),redirectedFrom:void 0,href:F})}let te;if(N.path!=null)te=Le({},N,{path:Qr(n,N.path,re.path).path});else{const C=Le({},N.params);for(const A in C)C[A]==null&&delete C[A];te=Le({},N,{params:f(C)}),re.params=f(re.params)}const fe=t.resolve(te,re),Ee=N.hash||"";fe.params=u(d(fe.params));const Re=Qm(o,Le({},N,{hash:Um(Ee),path:fe.path})),w=s.createHref(Re);return Le({fullPath:Re,hash:Ee,query:o===ql?Cg(N.query):N.query||{}},fe,{redirectedFrom:void 0,href:w})}function $(N){return typeof N=="string"?Qr(n,N,l.value.path):Le({},N)}function k(N,re){if(c!==N)return $o(8,{from:re,to:N})}function S(N){return G(N)}function V(N){return S(Le($(N),{replace:!0}))}function B(N){const re=N.matched[N.matched.length-1];if(re&&re.redirect){const{redirect:te}=re;let fe=typeof te=="function"?te(N):te;return typeof fe=="string"&&(fe=fe.includes("?")||fe.includes("#")?fe=$(fe):{path:fe},fe.params={}),Le({query:N.query,hash:N.hash,params:fe.path!=null?{}:N.params},fe)}}function G(N,re){const te=c=E(N),fe=l.value,Ee=N.state,Re=N.force,w=N.replace===!0,C=B(te);if(C)return G(Le($(C),{state:typeof C=="object"?Le({},Ee,C.state):Ee,force:Re,replace:w}),re||te);const A=te;A.redirectedFrom=re;let F;return!Re&&Jm(o,fe,te)&&(F=$o(16,{to:A,from:fe}),lt(fe,fe,!0,!1)),(F?Promise.resolve(F):W(A,fe)).catch(D=>sn(D)?sn(D,2)?D:vt(D):ae(D,A,fe)).then(D=>{if(D){if(sn(D,2))return G(Le({replace:w},$(D.to),{state:typeof D.to=="object"?Le({},Ee,D.to.state):Ee,force:Re}),re||A)}else D=H(A,fe,!0,w,Ee);return Q(A,fe,D),D})}function ue(N,re){const te=k(N,re);return te?Promise.reject(te):Promise.resolve()}function I(N){const re=nn.values().next().value;return re&&typeof re.runWithContext=="function"?re.runWithContext(N):N()}function W(N,re){let te;const[fe,Ee,Re]=Dg(N,re);te=Jr(fe.reverse(),"beforeRouteLeave",N,re);for(const C of fe)C.leaveGuards.forEach(A=>{te.push(An(A,N,re))});const w=ue.bind(null,N,re);return te.push(w),et(te).then(()=>{te=[];for(const C of r.list())te.push(An(C,N,re));return te.push(w),et(te)}).then(()=>{te=Jr(Ee,"beforeRouteUpdate",N,re);for(const C of Ee)C.updateGuards.forEach(A=>{te.push(An(A,N,re))});return te.push(w),et(te)}).then(()=>{te=[];for(const C of Re)if(C.beforeEnter)if(Ht(C.beforeEnter))for(const A of C.beforeEnter)te.push(An(A,N,re));else te.push(An(C.beforeEnter,N,re));return te.push(w),et(te)}).then(()=>(N.matched.forEach(C=>C.enterCallbacks={}),te=Jr(Re,"beforeRouteEnter",N,re,I),te.push(w),et(te))).then(()=>{te=[];for(const C of i.list())te.push(An(C,N,re));return te.push(w),et(te)}).catch(C=>sn(C,8)?C:Promise.reject(C))}function Q(N,re,te){a.list().forEach(fe=>I(()=>fe(N,re,te)))}function H(N,re,te,fe,Ee){const Re=k(N,re);if(Re)return Re;const w=re===an,C=io?history.state:{};te&&(fe||w?s.replace(N.fullPath,Le({scroll:w&&C&&C.scroll},Ee)):s.push(N.fullPath,Ee)),l.value=N,lt(N,re,te,w),vt()}let ce;function se(){ce||(ce=s.listen((N,re,te)=>{if(!Ft.listening)return;const fe=E(N),Ee=B(fe);if(Ee){G(Le(Ee,{replace:!0,force:!0}),fe).catch(Qo);return}c=fe;const Re=l.value;io&&rg(Vl(Re.fullPath,te.delta),Lr()),W(fe,Re).catch(w=>sn(w,12)?w:sn(w,2)?(G(Le($(w.to),{force:!0}),fe).then(C=>{sn(C,20)&&!te.delta&&te.type===fs.pop&&s.go(-1,!1)}).catch(Qo),Promise.reject()):(te.delta&&s.go(-te.delta,!1),ae(w,fe,Re))).then(w=>{w=w||H(fe,Re,!1),w&&(te.delta&&!sn(w,8)?s.go(-te.delta,!1):te.type===fs.pop&&sn(w,20)&&s.go(-1,!1)),Q(fe,Re,w)}).catch(Qo)}))}let de=Ho(),Y=Ho(),me;function ae(N,re,te){vt(N);const fe=Y.list();return fe.length?fe.forEach(Ee=>Ee(N,re,te)):console.error(N),Promise.reject(N)}function ke(){return me&&l.value!==an?Promise.resolve():new Promise((N,re)=>{de.add([N,re])})}function vt(N){return me||(me=!N,se(),de.list().forEach(([re,te])=>N?te(N):re()),de.reset()),N}function lt(N,re,te,fe){const{scrollBehavior:Ee}=e;if(!io||!Ee)return Promise.resolve();const Re=!te&&ig(Vl(N.fullPath,0))||(fe||!te)&&history.state&&history.state.scroll||null;return at().then(()=>Ee(N,re,Re)).then(w=>w&&sg(w)).catch(w=>ae(w,N,re))}const Ye=N=>s.go(N);let mt;const nn=new Set,Ft={currentRoute:l,listening:!0,addRoute:h,removeRoute:v,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:y,resolve:E,options:e,push:S,replace:V,go:Ye,back:()=>Ye(-1),forward:()=>Ye(1),beforeEach:r.add,beforeResolve:i.add,afterEach:a.add,onError:Y.add,isReady:ke,install(N){const re=this;N.component("RouterLink",Lg),N.component("RouterView",Mg),N.config.globalProperties.$router=re,Object.defineProperty(N.config.globalProperties,"$route",{enumerable:!0,get:()=>m(l)}),io&&!mt&&l.value===an&&(mt=!0,S(s.location).catch(Ee=>{}));const te={};for(const Ee in an)Object.defineProperty(te,Ee,{get:()=>l.value[Ee],enumerable:!0});N.provide(Ar,re),N.provide(ma,Au(te)),N.provide(Ai,l);const fe=N.unmount;nn.add(N),N.unmount=function(){nn.delete(N),nn.size<1&&(c=an,ce&&ce(),ce=null,l.value=an,mt=!1,me=!1),fe()}}};function et(N){return N.reduce((re,te)=>re.then(()=>I(te)),Promise.resolve())}return Ft}function Dg(e,t){const n=[],o=[],s=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;i<r;i++){const a=t.matched[i];a&&(e.matched.find(c=>wo(c,a))?o.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>wo(c,l))||s.push(l))}return[n,o,s]}function Lo(){return De(Ar)}function ft(e){return De(ma)}var ga=Symbol(""),Xt=()=>{const e=De(ga);if(!e)throw new Error("useClientData() is called without provider.");return e},Ng=()=>Xt().pageComponent,nd=()=>Xt().pageData,Ir=()=>Xt().pageFrontmatter,Vg=()=>Xt().pageHead,Ao=()=>Xt().pageLang,Hg=()=>Xt().pageLayout,$n=()=>Xt().routeLocale,jg=()=>Xt().routePath,Bg=()=>Xt().siteLocaleData,ba=Xt,Fg=Ir,Wg=nd,Ii=new Set,ya=e=>{Ii.add(e),wn(()=>{Ii.delete(e)})},Ug=Symbol(""),Oi=xe(Im),go=xe(Om),od=(e,t)=>{const n=wm(e,t);if(go.value[n])return n;const o=encodeURI(n);if(go.value[o])return o;const s=Oi.value[n]||Oi.value[o];return s||n},ds=(e,t)=>{const{pathname:n,hashAndQueries:o}=jf(e),s=od(n,t),r=s+o;return go.value[s]?{...go.value[s],path:r,notFound:!1}:{...go.value["/404.html"],path:r,notFound:!0}},xn=(e,t)=>{const{pathname:n,hashAndQueries:o}=jf(e);return od(n,t)+o},zg=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&e.currentTarget.getAttribute("target")?.match(/\b_blank\b/i)))return e.preventDefault(),!0},Gg=R({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=Lo(),o=ft(),s=x(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${xn(e.to,o.path).substring(1)}`);return()=>$e("a",{class:["route-link",{[e.activeClass]:e.active}],href:s.value,onClick:(r={})=>{zg(r)&&n.push(e.to).catch()}},t.default())}}),_a=R({name:"ClientOnly",setup(e,t){const n=X(!1);return Ie(()=>{n.value=!0}),()=>n.value?t.slots.default?.():null}}),Hs=e=>{Ii.forEach(t=>t(e))},sd=R({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=Ng(),n=x(()=>{if(!e.path)return t.value;const s=ds(e.path);return aa(async()=>s.loader().then(({comp:r})=>r))}),o=Ir();return be(o,()=>{Hs("updated")},{deep:!0,flush:"post"}),()=>$e(n.value,{onVnodeMounted:()=>{Hs("mounted")},onVnodeUpdated:()=>{Hs("updated")},onVnodeBeforeUnmount:()=>{Hs("beforeUnmount")}})}}),qg="Layout",Kg="en-US",jn=Yn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const o=Yt(t.description)?t.description:n.description,s=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return Sm(s)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||Kg,resolvePageLayout:(e,t)=>{const n=Yt(e.frontmatter.layout)?e.frontmatter.layout:qg;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>$m(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},o)=>({...n,...t[o],head:[...t[o]?.head??[],...n.head]})}),Zt=(e={})=>e,$t=e=>Bt(e)?e:`/${Pr(e)}`,Yg=Object.defineProperty,Qg=(e,t)=>{for(var n in t)Yg(e,n,{get:t[n],enumerable:!0})},Jg={};const Xg=Object.freeze(Object.defineProperty({__proto__:null,default:Jg},Symbol.toStringTag,{value:"Module"}));var Zg={};Qg(Zg,{COMPONENT_STATE_TYPE:()=>e1,INSPECTOR_ID:()=>t1,INSPECTOR_LABEL:()=>n1,INSPECTOR_NODES:()=>o1,INSPECTOR_STATE_SECTION_NAME:()=>s1,PLUGIN_ID:()=>rd,PLUGIN_LABEL:()=>ka});var rd="org.vuejs.vuepress",ka="VuePress",e1=ka,t1=rd,n1=ka,Zl={id:"INTERNAL",label:"Internal",keys:["layouts","routes","redirects"]},ec={id:"SITE",label:"Site",keys:["siteData","siteLocaleData"]},tc={id:"ROUTE",label:"Route",keys:["routePath","routeLocale"]},nc={id:"PAGE",label:"Page",keys:["pageData","pageFrontmatter","pageLang","pageHead","pageHeadTitle","pageLayout","pageComponent"]},o1={[Zl.id]:Zl,[ec.id]:ec,[tc.id]:tc,[nc.id]:nc},s1="State";const oc=e=>typeof e=="number"?`${e}px`:e,wa=({size:e=48,stroke:t=4,wrapper:n=!0,height:o=2*e})=>{const s=$e("span",{style:`--loading-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='25 25 50 50'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='2s' keyTimes='0;1' repeatCount='indefinite' values='0;360'%3E%3C/animateTransform%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke='currentColor' stroke-width='${t}' stroke-linecap='round'%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.5;1' repeatCount='indefinite' values='1,200;90,200;1,200'%3E%3C/animate%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.5;1' repeatCount='indefinite' values='0;-35px;-125px'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E");--icon-size: ${oc(e)};display: inline-block;width: var(--icon-size);height: var(--icon-size);background-color: currentcolor;-webkit-mask-image: var(--loading-icon);mask-image: var(--loading-icon)`});return n?$e("div",{style:`display: flex;align-items: center;justify-content: center;height: ${oc(o)}`},s):s};wa.displayName="LoadingIcon";const $s=R({name:"FadeInExpandTransition",props:{group:Boolean,appear:Boolean,width:Boolean,mode:String,onLeave:Function,onAfterLeave:Function,onAfterEnter:Function},setup(e,{slots:t}){const n=a=>{a.style[e.width?"maxWidth":"maxHeight"]=`${a.offsetHeight}px`,a.offsetWidth},o=a=>{a.style[e.width?"maxWidth":"maxHeight"]="0",a.offsetWidth,e.onLeave?.()},s=a=>{a.style[e.width?"maxWidth":"maxHeight"]="",e.onAfterLeave?.()},r=a=>{if(a.style.transition="none",e.width){const l=a.offsetWidth;a.style.maxWidth="0",a.offsetWidth,a.style.transition="",a.style.maxWidth=`${l}px`}else{const l=a.offsetHeight;a.style.maxHeight="0",a.offsetWidth,a.style.transition="",a.style.maxHeight=`${l}px`}a.offsetWidth},i=a=>{a.style[e.width?"maxWidth":"maxHeight"]="",e.onAfterEnter?.()};return()=>$e(e.group?tm:jt,{name:e.width?"fade-in-width-expand":"fade-in-height-expand",appear:e.appear,onEnter:r,onAfterEnter:i,onBeforeLeave:n,onLeave:o,onAfterLeave:s,...e.group?void 0:{mode:e.mode}},t)}});var yt=Uint8Array,uo=Uint16Array,r1=Int32Array,id=new yt([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]),ad=new yt([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]),i1=new yt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ld=function(e,t){for(var n=new uo(31),o=0;o<31;++o)n[o]=t+=1<<e[o-1];for(var s=new r1(n[30]),o=1;o<30;++o)for(var r=n[o];r<n[o+1];++r)s[r]=r-n[o]<<5|o;return{b:n,r:s}},cd=ld(id,2),ud=cd.b,a1=cd.r;ud[28]=258,a1[258]=28;var l1=ld(ad,0),c1=l1.b,Mi=new uo(32768);for(var je=0;je<32768;++je){var Cn=(je&43690)>>1|(je&21845)<<1;Cn=(Cn&52428)>>2|(Cn&13107)<<2,Cn=(Cn&61680)>>4|(Cn&3855)<<4,Mi[je]=((Cn&65280)>>8|(Cn&255)<<8)>>1}var Xo=(function(e,t,n){for(var o=e.length,s=0,r=new uo(t);s<o;++s)e[s]&&++r[e[s]-1];var i=new uo(t);for(s=1;s<t;++s)i[s]=i[s-1]+r[s-1]<<1;var a;if(n){a=new uo(1<<t);var l=15-t;for(s=0;s<o;++s)if(e[s])for(var c=s<<4|e[s],u=t-e[s],f=i[e[s]-1]++<<u,d=f|(1<<u)-1;f<=d;++f)a[Mi[f]>>l]=c}else for(a=new uo(o),s=0;s<o;++s)e[s]&&(a[s]=Mi[i[e[s]-1]++]>>15-e[s]);return a}),xs=new yt(288);for(var je=0;je<144;++je)xs[je]=8;for(var je=144;je<256;++je)xs[je]=9;for(var je=256;je<280;++je)xs[je]=7;for(var je=280;je<288;++je)xs[je]=8;var fd=new yt(32);for(var je=0;je<32;++je)fd[je]=5;var u1=Xo(xs,9,1),f1=Xo(fd,5,1),Xr=function(e){for(var t=e[0],n=1;n<e.length;++n)e[n]>t&&(t=e[n]);return t},It=function(e,t,n){var o=t/8|0;return(e[o]|e[o+1]<<8)>>(t&7)&n},Zr=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},d1=function(e){return(e+7)/8|0},dd=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new yt(e.subarray(t,n))},p1=["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"],Ct=function(e,t,n){var o=new Error(t||p1[e]);if(o.code=e,Error.captureStackTrace&&Error.captureStackTrace(o,Ct),!n)throw o;return o},h1=function(e,t,n,o){var s=e.length,r=0;if(!s||t.f&&!t.l)return n||new yt(0);var i=!n,a=i||t.i!=2,l=t.i;i&&(n=new yt(s*3));var c=function(Ee){var Re=n.length;if(Ee>Re){var w=new yt(Math.max(Re*2,Ee));w.set(n),n=w}},u=t.f||0,f=t.p||0,d=t.b||0,h=t.l,v=t.d,y=t.m,_=t.n,E=s*8;do{if(!h){u=It(e,f,1);var $=It(e,f+1,3);if(f+=3,$)if($==1)h=u1,v=f1,y=9,_=5;else if($==2){var B=It(e,f,31)+257,G=It(e,f+10,15)+4,ue=B+It(e,f+5,31)+1;f+=14;for(var I=new yt(ue),W=new yt(19),Q=0;Q<G;++Q)W[i1[Q]]=It(e,f+Q*3,7);f+=G*3;for(var H=Xr(W),ce=(1<<H)-1,se=Xo(W,H,1),Q=0;Q<ue;){var de=se[It(e,f,ce)];f+=de&15;var k=de>>4;if(k<16)I[Q++]=k;else{var Y=0,me=0;for(k==16?(me=3+It(e,f,3),f+=2,Y=I[Q-1]):k==17?(me=3+It(e,f,7),f+=3):k==18&&(me=11+It(e,f,127),f+=7);me--;)I[Q++]=Y}}var ae=I.subarray(0,B),ke=I.subarray(B);y=Xr(ae),_=Xr(ke),h=Xo(ae,y,1),v=Xo(ke,_,1)}else Ct(1);else{var k=d1(f)+4,S=e[k-4]|e[k-3]<<8,V=k+S;if(V>s){l&&Ct(0);break}a&&c(d+S),n.set(e.subarray(k,V),d),t.b=d+=S,t.p=f=V*8,t.f=u;continue}if(f>E){l&&Ct(0);break}}a&&c(d+131072);for(var vt=(1<<y)-1,lt=(1<<_)-1,Ye=f;;Ye=f){var Y=h[Zr(e,f)&vt],mt=Y>>4;if(f+=Y&15,f>E){l&&Ct(0);break}if(Y||Ct(2),mt<256)n[d++]=mt;else if(mt==256){Ye=f,h=null;break}else{var nn=mt-254;if(mt>264){var Q=mt-257,Ft=id[Q];nn=It(e,f,(1<<Ft)-1)+ud[Q],f+=Ft}var et=v[Zr(e,f)<],N=et>>4;et||Ct(3),f+=et&15;var ke=c1[N];if(N>3){var Ft=ad[N];ke+=Zr(e,f)&(1<<Ft)-1,f+=Ft}if(f>E){l&&Ct(0);break}a&&c(d+131072);var re=d+nn;if(d<ke){var te=r-ke,fe=Math.min(ke,re);for(te+d<0&&Ct(3);d<fe;++d)n[d]=o[te+d]}for(;d<re;++d)n[d]=n[d-ke]}}t.l=h,t.p=Ye,t.b=d,t.f=u,h&&(u=1,t.m=y,t.d=v,t.n=_)}while(!u);return d!=n.length&&i?dd(n,0,d):n.subarray(0,d)},v1=new yt(0),m1=function(e,t){return((e[0]&15)!=8||e[0]>>4>7||(e[0]<<8|e[1])%31)&&Ct(6,"invalid zlib data"),(e[1]>>5&1)==1&&Ct(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function g1(e,t){return h1(e.subarray(m1(e),-4),{i:2},t,t)}var Ri=typeof TextDecoder<"u"&&new TextDecoder,b1=0;try{Ri.decode(v1,{stream:!0}),b1=1}catch{}var y1=function(e){for(var t="",n=0;;){var o=e[n++],s=(o>127)+(o>223)+(o>239);if(n+s>e.length)return{s:t,r:dd(e,n-1)};s?s==3?(o=((o&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|o>>10,56320|o&1023)):s&1?t+=String.fromCharCode((o&31)<<6|e[n++]&63):t+=String.fromCharCode((o&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(o)}};function _1(e,t){{for(var n=new yt(e.length),o=0;o<e.length;++o)n[o]=e.charCodeAt(o);return n}for(var s=e.length,o=0;o<s;++o);}function k1(e,t){var n;if(Ri)return Ri.decode(e);var o=y1(e),s=o.s,n=o.r;return n.length&&Ct(8),s}const sc=e=>{const t=atob(e);return k1(g1(_1(t)))},rc=e=>/\b(?:Android|iPhone)/i.test(e),ic=()=>document.documentElement.getAttribute("data-theme")==="dark",w1=e=>typeof e<"u",{isArray:dr}=Array,$1=(e,t)=>Yt(e)&&e.startsWith(t),pd=e=>$1(e,"/")&&e[1]!=="/",Zo=(e,t)=>{const n=Lt()?.appContext.components;return n?e in n||ht(e)in n||gs(ht(e))in n:!1},x1=e=>new Promise(t=>{setTimeout(t,e)}),T1=Symbol(""),Di=X(!1);typeof document<"u"&&(Di.value=ic(),new MutationObserver(()=>{Di.value=ic()}).observe(document.documentElement,{attributeFilter:["data-theme"],attributes:!0}));const C1=()=>Rn(De(T1,Di)),E1=e=>{const t=$n();return x(()=>_e(e)[t.value]??{})},Ts=E1;function Xn(e){return hu()?(Qp(e),!0):!1}const ei=new WeakMap,S1=(...e)=>{var t;const n=e[0],o=(t=Lt())==null?void 0:t.proxy;if(o==null&&!Hu())throw new Error("injectLocal must be called in setup");return o&&ei.has(o)&&n in ei.get(o)?ei.get(o)[n]:De(...e)},Cs=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const P1=e=>e!=null,L1=Object.prototype.toString,A1=e=>L1.call(e)==="[object Object]",pt=()=>{},I1=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Ni=O1();function O1(){var e,t;return Cs&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function $a(...e){if(e.length!==1)return Qn(...e);const t=e[0];return typeof t=="function"?Rn(na(()=>({get:t,set:pt}))):X(t)}function xa(e,t){function n(...o){return new Promise((s,r)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(s).catch(r)})}return n}const hd=e=>e();function vd(e,t={}){let n,o,s=pt;const r=l=>{clearTimeout(l),s(),s=pt};let i;return l=>{const c=_e(e),u=_e(t.maxWait);return n&&r(n),c<=0||u!==void 0&&u<=0?(o&&(r(o),o=void 0),Promise.resolve(l())):new Promise((f,d)=>{s=t.rejectOnCancel?d:f,i=l,u&&!o&&(o=setTimeout(()=>{n&&r(n),o=void 0,f(i())},u)),n=setTimeout(()=>{o&&r(o),o=void 0,f(l())},c)})}}function M1(...e){let t=0,n,o=!0,s=pt,r,i,a,l,c;!Ge(e[0])&&typeof e[0]=="object"?{delay:i,trailing:a=!0,leading:l=!0,rejectOnCancel:c=!1}=e[0]:[i,a=!0,l=!0,c=!1]=e;const u=()=>{n&&(clearTimeout(n),n=void 0,s(),s=pt)};return d=>{const h=_e(i),v=Date.now()-t,y=()=>r=d();return u(),h<=0?(t=Date.now(),y()):(v>h&&(l||!o)?(t=Date.now(),y()):a&&(r=new Promise((_,E)=>{s=c?E:_,n=setTimeout(()=>{t=Date.now(),o=!0,_(y()),u()},Math.max(0,h-v))})),!l&&!n&&(n=setTimeout(()=>o=!0,h)),o=!1,r)}}function R1(e=hd,t={}){const{initialState:n="active"}=t,o=$a(n==="active");function s(){o.value=!1}function r(){o.value=!0}return{isActive:Rn(o),pause:s,resume:r,eventFilter:(...a)=>{o.value&&e(...a)}}}function D1(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function ac(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function es(e){return Array.isArray(e)?e:[e]}function N1(e){return Lt()}function md(e,t=200,n={}){return xa(vd(t,n),e)}function gd(e,t=200,n=!1,o=!0,s=!1){return xa(M1(t,n,o,s),e)}function bd(e,t,n={}){const{eventFilter:o=hd,...s}=n;return be(e,xa(o,t),s)}function V1(e,t,n={}){const{eventFilter:o,initialState:s="active",...r}=n,{eventFilter:i,pause:a,resume:l,isActive:c}=R1(o,{initialState:s});return{stop:bd(e,t,{...r,eventFilter:i}),pause:a,resume:l,isActive:c}}function Io(e,t=!0,n){N1()?Ie(e,n):t?e():at(e)}function H1(e,t,n={}){const{immediate:o=!0,immediateCallback:s=!1}=n,r=xe(!1);let i;function a(){i&&(clearTimeout(i),i=void 0)}function l(){r.value=!1,a()}function c(...u){s&&e(),a(),r.value=!0,i=setTimeout(()=>{r.value=!1,i=void 0,e(...u)},_e(t))}return o&&(r.value=!0,Cs&&c()),Xn(l),{isPending:mh(r),start:c,stop:l}}function j1(e,t,n={}){const{debounce:o=0,maxWait:s=void 0,...r}=n;return bd(e,t,{...r,eventFilter:vd(o,{maxWait:s})})}function xo(e,t,n){return be(e,t,{...n,immediate:!0})}function Bw(e,t,n){var o;let s;Ge(n)?s={evaluating:n}:s={};const{lazy:r=!1,flush:i="pre",evaluating:a=void 0,shallow:l=!0,onError:c=(o=globalThis.reportError)!=null?o:pt}=s,u=xe(!r),f=l?xe(t):X(t);let d=0;return _s(async h=>{if(!u.value)return;d++;const v=d;let y=!1;a&&Promise.resolve().then(()=>{a.value=!0});try{const _=await e(E=>{h(()=>{a&&(a.value=!1),y||E()})});v===d&&(f.value=_)}catch(_){c(_)}finally{a&&v===d&&(a.value=!1),y=!0}},{flush:i}),r?x(()=>(u.value=!0,f.value)):f}const rt=Cs?window:void 0,B1=Cs?window.document:void 0,yd=Cs?window.navigator:void 0;function Ze(e){var t;const n=_e(e);return(t=n?.$el)!=null?t:n}function Ue(...e){const t=[],n=()=>{t.forEach(a=>a()),t.length=0},o=(a,l,c,u)=>(a.addEventListener(l,c,u),()=>a.removeEventListener(l,c,u)),s=x(()=>{const a=es(_e(e[0])).filter(l=>l!=null);return a.every(l=>typeof l!="string")?a:void 0}),r=xo(()=>{var a,l;return[(l=(a=s.value)==null?void 0:a.map(c=>Ze(c)))!=null?l:[rt].filter(c=>c!=null),es(_e(s.value?e[1]:e[0])),es(m(s.value?e[2]:e[1])),_e(s.value?e[3]:e[2])]},([a,l,c,u])=>{if(n(),!a?.length||!l?.length||!c?.length)return;const f=A1(u)?{...u}:u;t.push(...a.flatMap(d=>l.flatMap(h=>c.map(v=>o(d,h,v,f)))))},{flush:"post"}),i=()=>{r(),n()};return Xn(n),i}let lc=!1;function Ta(e,t,n={}){const{window:o=rt,ignore:s=[],capture:r=!0,detectIframe:i=!1,controls:a=!1}=n;if(!o)return a?{stop:pt,cancel:pt,trigger:pt}:pt;if(Ni&&!lc){lc=!0;const _={passive:!0};Array.from(o.document.body.children).forEach(E=>E.addEventListener("click",pt,_)),o.document.documentElement.addEventListener("click",pt,_)}let l=!0;const c=_=>_e(s).some(E=>{if(typeof E=="string")return Array.from(o.document.querySelectorAll(E)).some($=>$===_.target||_.composedPath().includes($));{const $=Ze(E);return $&&(_.target===$||_.composedPath().includes($))}});function u(_){const E=_e(_);return E&&E.$.subTree.shapeFlag===16}function f(_,E){const $=_e(_),k=$.$.subTree&&$.$.subTree.children;return k==null||!Array.isArray(k)?!1:k.some(S=>S.el===E.target||E.composedPath().includes(S.el))}const d=_=>{const E=Ze(e);if(_.target!=null&&!(!(E instanceof Element)&&u(e)&&f(e,_))&&!(!E||E===_.target||_.composedPath().includes(E))){if("detail"in _&&_.detail===0&&(l=!c(_)),!l){l=!0;return}t(_)}};let h=!1;const v=[Ue(o,"click",_=>{h||(h=!0,setTimeout(()=>{h=!1},0),d(_))},{passive:!0,capture:r}),Ue(o,"pointerdown",_=>{const E=Ze(e);l=!c(_)&&!!(E&&!_.composedPath().includes(E))},{passive:!0}),i&&Ue(o,"blur",_=>{setTimeout(()=>{var E;const $=Ze(e);((E=o.document.activeElement)==null?void 0:E.tagName)==="IFRAME"&&!$?.contains(o.document.activeElement)&&t(_)},0)},{passive:!0})].filter(Boolean),y=()=>v.forEach(_=>_());return a?{stop:y,cancel:()=>{l=!1},trigger:_=>{l=!0,d(_),l=!1}}:y}function F1(){const e=xe(!1),t=Lt();return t&&Ie(()=>{e.value=!0},t),e}function Oo(e){const t=F1();return x(()=>(t.value,!!e()))}function _d(e,t,n={}){const{window:o=rt,...s}=n;let r;const i=Oo(()=>o&&"MutationObserver"in o),a=()=>{r&&(r.disconnect(),r=void 0)},l=x(()=>{const d=_e(e),h=es(d).map(Ze).filter(P1);return new Set(h)}),c=be(l,d=>{a(),i.value&&d.size&&(r=new MutationObserver(t),d.forEach(h=>r.observe(h,s)))},{immediate:!0,flush:"post"}),u=()=>r?.takeRecords(),f=()=>{c(),a()};return Xn(f),{isSupported:i,stop:f,takeRecords:u}}function W1(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function cc(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=rt,eventName:r="keydown",passive:i=!1,dedupe:a=!1}=o,l=W1(t);return Ue(s,r,u=>{u.repeat&&_e(a)||l(u)&&n(u)},i)}const U1=Symbol("vueuse-ssr-width");function z1(){const e=Hu()?S1(U1,null):null;return typeof e=="number"?e:void 0}function wt(e,t={}){const{window:n=rt,ssrWidth:o=z1()}=t,s=Oo(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),r=xe(typeof o=="number"),i=xe(),a=xe(!1),l=c=>{a.value=c.matches};return _s(()=>{if(r.value){r.value=!s.value;const c=_e(e).split(",");a.value=c.some(u=>{const f=u.includes("not all"),d=u.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),h=u.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let v=!!(d||h);return d&&v&&(v=o>=ac(d[1])),h&&v&&(v=o<=ac(h[1])),f?!v:v});return}s.value&&(i.value=n.matchMedia(_e(e)),a.value=i.value.matches)}),Ue(i,"change",l,{passive:!0}),x(()=>a.value)}function uc(e,t={}){const{controls:n=!1,navigator:o=yd}=t,s=Oo(()=>o&&"permissions"in o),r=xe(),i=typeof e=="string"?{name:e}:e,a=xe(),l=()=>{var u,f;a.value=(f=(u=r.value)==null?void 0:u.state)!=null?f:"prompt"};Ue(r,"change",l,{passive:!0});const c=D1(async()=>{if(s.value){if(!r.value)try{r.value=await o.permissions.query(i)}catch{r.value=void 0}finally{l()}if(n)return Ce(r.value)}});return c(),n?{state:a,isSupported:s,query:c}:a}function G1(e={}){const{navigator:t=yd,read:n=!1,source:o,copiedDuring:s=1500,legacy:r=!1}=e,i=Oo(()=>t&&"clipboard"in t),a=uc("clipboard-read"),l=uc("clipboard-write"),c=x(()=>i.value||r),u=xe(""),f=xe(!1),d=H1(()=>f.value=!1,s,{immediate:!1});async function h(){let $=!(i.value&&E(a.value));if(!$)try{u.value=await t.clipboard.readText()}catch{$=!0}$&&(u.value=_())}c.value&&n&&Ue(["copy","cut"],h,{passive:!0});async function v($=_e(o)){if(c.value&&$!=null){let k=!(i.value&&E(l.value));if(!k)try{await t.clipboard.writeText($)}catch{k=!0}k&&y($),u.value=$,f.value=!0,d.start()}}function y($){const k=document.createElement("textarea");k.value=$??"",k.style.position="absolute",k.style.opacity="0",document.body.appendChild(k),k.select(),document.execCommand("copy"),k.remove()}function _(){var $,k,S;return(S=(k=($=document?.getSelection)==null?void 0:$.call(document))==null?void 0:k.toString())!=null?S:""}function E($){return $==="granted"||$==="prompt"}return{isSupported:c,text:u,copied:f,copy:v}}const js=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Bs="__vueuse_ssr_handlers__",q1=K1();function K1(){return Bs in js||(js[Bs]=js[Bs]||{}),js[Bs]}function kd(e,t){return q1[e]||t}function Y1(e){return wt("(prefers-color-scheme: dark)",e)}function Q1(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 J1={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()}},fc="vueuse-storage";function Es(e,t,n,o={}){var s;const{flush:r="pre",deep:i=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:f=rt,eventFilter:d,onError:h=se=>{console.error(se)},initOnMounted:v}=o,y=(u?xe:X)(typeof t=="function"?t():t),_=x(()=>_e(e));if(!n)try{n=kd("getDefaultStorage",()=>{var se;return(se=rt)==null?void 0:se.localStorage})()}catch(se){h(se)}if(!n)return y;const E=_e(t),$=Q1(E),k=(s=o.serializer)!=null?s:J1[$],{pause:S,resume:V}=V1(y,se=>W(se),{flush:r,deep:i,eventFilter:d});be(_,()=>H(),{flush:r});let B=!1;const G=se=>{v&&!B||H(se)},ue=se=>{v&&!B||ce(se)};f&&a&&(n instanceof Storage?Ue(f,"storage",G,{passive:!0}):Ue(f,fc,ue)),v?Io(()=>{B=!0,H()}):H();function I(se,de){if(f){const Y={key:_.value,oldValue:se,newValue:de,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",Y):new CustomEvent(fc,{detail:Y}))}}function W(se){try{const de=n.getItem(_.value);if(se==null)I(de,null),n.removeItem(_.value);else{const Y=k.write(se);de!==Y&&(n.setItem(_.value,Y),I(de,Y))}}catch(de){h(de)}}function Q(se){const de=se?se.newValue:n.getItem(_.value);if(de==null)return l&&E!=null&&n.setItem(_.value,k.write(E)),E;if(!se&&c){const Y=k.read(de);return typeof c=="function"?c(Y,E):$==="object"&&!Array.isArray(Y)?{...E,...Y}:Y}else return typeof de!="string"?de:k.read(de)}function H(se){if(!(se&&se.storageArea!==n)){if(se&&se.key==null){y.value=E;return}if(!(se&&se.key!==_.value)){S();try{const de=k.write(y.value);(se===void 0||se?.newValue!==de)&&(y.value=Q(se))}catch(de){h(de)}finally{se?at(V):V()}}}}function ce(se){H(se.detail)}return y}const X1="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Z1(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:s=rt,storage:r,storageKey:i="vueuse-color-scheme",listenToStorageChanges:a=!0,storageRef:l,emitAuto:c,disableTransition:u=!0}=e,f={auto:"",light:"light",dark:"dark",...e.modes||{}},d=Y1({window:s}),h=x(()=>d.value?"dark":"light"),v=l||(i==null?$a(o):Es(i,o,r,{window:s,listenToStorageChanges:a})),y=x(()=>v.value==="auto"?h.value:v.value),_=kd("updateHTMLAttrs",(S,V,B)=>{const G=typeof S=="string"?s?.document.querySelector(S):Ze(S);if(!G)return;const ue=new Set,I=new Set;let W=null;if(V==="class"){const H=B.split(/\s/g);Object.values(f).flatMap(ce=>(ce||"").split(/\s/g)).filter(Boolean).forEach(ce=>{H.includes(ce)?ue.add(ce):I.add(ce)})}else W={key:V,value:B};if(ue.size===0&&I.size===0&&W===null)return;let Q;u&&(Q=s.document.createElement("style"),Q.appendChild(document.createTextNode(X1)),s.document.head.appendChild(Q));for(const H of ue)G.classList.add(H);for(const H of I)G.classList.remove(H);W&&G.setAttribute(W.key,W.value),u&&(s.getComputedStyle(Q).opacity,document.head.removeChild(Q))});function E(S){var V;_(t,n,(V=f[S])!=null?V:S)}function $(S){e.onChanged?e.onChanged(S,E):E(S)}be(y,$,{flush:"post",immediate:!0}),Io(()=>$(y.value));const k=x({get(){return c?v.value:y.value},set(S){v.value=S}});return Object.assign(k,{store:v,system:h,state:y})}function e0(e,t,n={}){const{window:o=rt,initialValue:s,observe:r=!1}=n,i=xe(s),a=x(()=>{var c;return Ze(t)||((c=o?.document)==null?void 0:c.documentElement)});function l(){var c;const u=_e(e),f=_e(a);if(f&&o&&u){const d=(c=o.getComputedStyle(f).getPropertyValue(u))==null?void 0:c.trim();i.value=d||i.value||s}}return r&&_d(a,l,{attributeFilter:["style","class"],window:o}),be([a,()=>_e(e)],(c,u)=>{u[0]&&u[1]&&u[0].style.removeProperty(u[1]),l()},{immediate:!0}),be([i,a],([c,u])=>{const f=_e(e);u?.style&&f&&(c==null?u.style.removeProperty(f):u.style.setProperty(f,c))},{immediate:!0}),i}function t0(e={}){const{valueDark:t="dark",valueLight:n=""}=e,o=Z1({...e,onChanged:(i,a)=>{var l;e.onChanged?(l=e.onChanged)==null||l.call(e,i==="dark",a,i):a(i)},modes:{dark:t,light:n}}),s=x(()=>o.system.value);return x({get(){return o.value==="dark"},set(i){const a=i?"dark":"light";s.value===a?o.value="auto":o.value=a}})}function ts(e,t,n={}){const{window:o=rt,...s}=n;let r;const i=Oo(()=>o&&"ResizeObserver"in o),a=()=>{r&&(r.disconnect(),r=void 0)},l=x(()=>{const f=_e(e);return Array.isArray(f)?f.map(d=>Ze(d)):[Ze(f)]}),c=be(l,f=>{if(a(),i.value&&o){r=new ResizeObserver(t);for(const d of f)d&&r.observe(d,s)}},{immediate:!0,flush:"post"}),u=()=>{a(),c()};return Xn(u),{isSupported:i,stop:u}}function wd(e,t={width:0,height:0},n={}){const{window:o=rt,box:s="content-box"}=n,r=x(()=>{var f,d;return(d=(f=Ze(e))==null?void 0:f.namespaceURI)==null?void 0:d.includes("svg")}),i=xe(t.width),a=xe(t.height),{stop:l}=ts(e,([f])=>{const d=s==="border-box"?f.borderBoxSize:s==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(o&&r.value){const h=Ze(e);if(h){const v=h.getBoundingClientRect();i.value=v.width,a.value=v.height}}else if(d){const h=es(d);i.value=h.reduce((v,{inlineSize:y})=>v+y,0),a.value=h.reduce((v,{blockSize:y})=>v+y,0)}else i.value=f.contentRect.width,a.value=f.contentRect.height},n);Io(()=>{const f=Ze(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,a.value="offsetHeight"in f?f.offsetHeight:t.height)});const c=be(()=>Ze(e),f=>{i.value=f?t.width:0,a.value=f?t.height:0});function u(){l(),c()}return{width:i,height:a,stop:u}}const dc=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function n0(e,t={}){const{document:n=B1,autoExit:o=!1}=t,s=x(()=>{var $;return($=Ze(e))!=null?$:n?.documentElement}),r=xe(!1),i=x(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find($=>n&&$ in n||s.value&&$ in s.value)),a=x(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find($=>n&&$ in n||s.value&&$ in s.value)),l=x(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find($=>n&&$ in n||s.value&&$ in s.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find($=>n&&$ in n),u=Oo(()=>s.value&&n&&i.value!==void 0&&a.value!==void 0&&l.value!==void 0),f=()=>c?n?.[c]===s.value:!1,d=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const $=s.value;if($?.[l.value]!=null)return!!$[l.value]}}return!1};async function h(){if(!(!u.value||!r.value)){if(a.value)if(n?.[a.value]!=null)await n[a.value]();else{const $=s.value;$?.[a.value]!=null&&await $[a.value]()}r.value=!1}}async function v(){if(!u.value||r.value)return;d()&&await h();const $=s.value;i.value&&$?.[i.value]!=null&&(await $[i.value](),r.value=!0)}async function y(){await(r.value?h():v())}const _=()=>{const $=d();(!$||$&&f())&&(r.value=$)},E={capture:!1,passive:!0};return Ue(n,dc,_,E),Ue(()=>Ze(s),dc,_,E),Io(_,!1),o&&Xn(h),{isSupported:u,isFullscreen:r,enter:v,exit:h,toggle:y}}function ti(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const pc=1;function o0(e,t={}){const{throttle:n=0,idle:o=200,onStop:s=pt,onScroll:r=pt,offset:i={left:0,right:0,top:0,bottom:0},observe:a={mutation:!1},eventListenerOptions:l={capture:!1,passive:!0},behavior:c="auto",window:u=rt,onError:f=I=>{console.error(I)}}=t,d=typeof a=="boolean"?{mutation:a}:a,h=xe(0),v=xe(0),y=x({get(){return h.value},set(I){E(I,void 0)}}),_=x({get(){return v.value},set(I){E(void 0,I)}});function E(I,W){var Q,H,ce,se;if(!u)return;const de=_e(e);if(!de)return;(ce=de instanceof Document?u.document.body:de)==null||ce.scrollTo({top:(Q=_e(W))!=null?Q:_.value,left:(H=_e(I))!=null?H:y.value,behavior:_e(c)});const Y=((se=de?.document)==null?void 0:se.documentElement)||de?.documentElement||de;y!=null&&(h.value=Y.scrollLeft),_!=null&&(v.value=Y.scrollTop)}const $=xe(!1),k=Yn({left:!0,right:!1,top:!0,bottom:!1}),S=Yn({left:!1,right:!1,top:!1,bottom:!1}),V=I=>{$.value&&($.value=!1,S.left=!1,S.right=!1,S.top=!1,S.bottom=!1,s(I))},B=md(V,n+o),G=I=>{var W;if(!u)return;const Q=((W=I?.document)==null?void 0:W.documentElement)||I?.documentElement||Ze(I),{display:H,flexDirection:ce,direction:se}=getComputedStyle(Q),de=se==="rtl"?-1:1,Y=Q.scrollLeft;S.left=Y<h.value,S.right=Y>h.value;const me=Math.abs(Y*de)<=(i.left||0),ae=Math.abs(Y*de)+Q.clientWidth>=Q.scrollWidth-(i.right||0)-pc;H==="flex"&&ce==="row-reverse"?(k.left=ae,k.right=me):(k.left=me,k.right=ae),h.value=Y;let ke=Q.scrollTop;I===u.document&&!ke&&(ke=u.document.body.scrollTop),S.top=ke<v.value,S.bottom=ke>v.value;const vt=Math.abs(ke)<=(i.top||0),lt=Math.abs(ke)+Q.clientHeight>=Q.scrollHeight-(i.bottom||0)-pc;H==="flex"&&ce==="column-reverse"?(k.top=lt,k.bottom=vt):(k.top=vt,k.bottom=lt),v.value=ke},ue=I=>{var W;if(!u)return;const Q=(W=I.target.documentElement)!=null?W:I.target;G(Q),$.value=!0,B(I),r(I)};return Ue(e,"scroll",n?gd(ue,n,!0,!1):ue,l),Io(()=>{try{const I=_e(e);if(!I)return;G(I)}catch(I){f(I)}}),d?.mutation&&e!=null&&e!==u&&e!==document&&_d(e,()=>{const I=_e(e);I&&G(I)},{attributes:!0,childList:!0,subtree:!0}),Ue(e,"scrollend",V,l),{x:y,y:_,isScrolling:$,arrivedState:k,directions:S,measure(){const I=_e(e);u&&I&&G(I)}}}function s0(e,t,n={}){const{window:o=rt}=n;return Es(e,t,o?.localStorage,n)}function $d(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:$d(n)}}function r0(e){const t=e||window.event,n=t.target;return $d(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const ni=new WeakMap;function Ca(e,t=!1){const n=xe(t);let o=null,s="";be($a(e),a=>{const l=ti(_e(a));if(l){const c=l;if(ni.get(c)||ni.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(s=c.style.overflow),c.style.overflow==="hidden")return n.value=!0;if(n.value)return c.style.overflow="hidden"}},{immediate:!0});const r=()=>{const a=ti(_e(e));!a||n.value||(Ni&&(o=Ue(a,"touchmove",l=>{r0(l)},{passive:!1})),a.style.overflow="hidden",n.value=!0)},i=()=>{const a=ti(_e(e));!a||!n.value||(Ni&&o?.(),a.style.overflow=s,ni.delete(a),n.value=!1)};return Xn(i),x({get(){return n.value},set(a){a?r():i()}})}function xd(e,t,n={}){const{window:o=rt}=n;return Es(e,t,o?.sessionStorage,n)}function Ea(e={}){const{window:t=rt,...n}=e;return o0(t,n)}function Td(e={}){const{window:t=rt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:s=!0,includeScrollbar:r=!0,type:i="inner"}=e,a=xe(n),l=xe(o),c=()=>{if(t)if(i==="outer")a.value=t.outerWidth,l.value=t.outerHeight;else if(i==="visual"&&t.visualViewport){const{width:f,height:d,scale:h}=t.visualViewport;a.value=Math.round(f*h),l.value=Math.round(d*h)}else r?(a.value=t.innerWidth,l.value=t.innerHeight):(a.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};c(),Io(c);const u={passive:!0};if(Ue("resize",c,u),t&&i==="visual"&&t.visualViewport&&Ue(t.visualViewport,"resize",c,u),s){const f=wt("(orientation: portrait)");be(f,()=>c())}return{width:a,height:l}}const i0=/language-(shellscript|shell|bash|sh|zsh)/,a0=({selector:e,ignoreSelector:t,inlineSelector:n,duration:o=2e3,locales:s,showInMobile:r,transform:i})=>{const a=wt("(max-width: 419px)"),l=x(()=>!a.value||r),c=Ts(s),u=y=>{if(y.hasAttribute("copy-code"))return;const _=document.createElement("button");_.type="button",_.classList.add("vp-copy-code-button"),_.setAttribute("aria-label",c.value.copy),_.setAttribute("data-copied",c.value.copied),y.parentElement?.insertBefore(_,y),y.setAttribute("copy-code","")},f=()=>{document.body.classList.toggle("no-copy-code",!l.value),l.value&&document.querySelectorAll(e).forEach(u)};xo(l,()=>at(f),{flush:"post"}),ya(y=>{y!=="beforeUnmount"&&f()});const{copy:d}=G1({legacy:!0}),h=new WeakMap,v=async(y,_,E)=>{const $=_.cloneNode(!0);$.querySelectorAll(t).forEach(V=>{V.remove()}),i&&i($);let k=$.textContent||"";if(i0.test(y.className)&&(k=k.replace(/^ *(\$|>) /gm,"")),await d(k),o<=0)return;E.classList.add("copied"),clearTimeout(h.get(E));const S=setTimeout(()=>{E.classList.remove("copied"),E.blur(),h.delete(E)},o);h.set(E,S)};Ue("click",y=>{const _=y.target;if(l.value&&_.matches('div[class*="language-"] > button.vp-copy-code-button')){const E=_.parentElement,$=_.nextElementSibling;if(!E||!$)return;v(E,$,_)}},{passive:!0})};var l0={"/":{copy:"复制代码",copied:"已复制"}};const c0=Zt({setup:()=>{a0({selector:'[vp-content] div[class*="language-"] pre',ignoreSelector:".vp-copy-ignore,.diff.remove",inlineSelector:"",locales:l0,duration:2e3,showInMobile:!1})}}),u0=Object.freeze(Object.defineProperty({__proto__:null,default:c0},Symbol.toStringTag,{value:"Module"})),f0=({selector:e='div[class*="language-"].has-collapsed-lines > .collapsed-lines'}={})=>{Ue("click",t=>{const n=t.target;if(n.matches(e)){const o=n.parentElement;o?.classList.toggle("collapsed")&&o.scrollIntoView({block:"center",behavior:"instant"})}},{passive:!0})},d0={setup(){f0()}},p0=Object.freeze(Object.defineProperty({__proto__:null,default:d0},Symbol.toStringTag,{value:"Module"})),h0={key:0,class:"vp-tabs"},v0={class:"vp-tabs-nav",role:"tablist"},m0=["aria-controls","aria-selected","onClick","onKeydown"],g0=["id","aria-expanded"],b0={class:"vp-tab-title"},y0="VUEPRESS_TAB_STORE",_0=R({__name:"Tabs",props:{id:{},tabId:{default:""},active:{default:0},data:{}},setup(e){const t=e,n=Es(y0,{}),o=X(t.active),s=xe([]);function r(){t.tabId&&(n.value[t.tabId]=t.data[o.value].id)}function i(f=o.value){o.value=f<s.value.length-1?f+1:0,s.value[o.value].focus()}function a(f=o.value){o.value=f>0?f-1:s.value.length-1,s.value[o.value].focus()}function l(f,d){f.key===" "||f.key==="Enter"?(f.preventDefault(),o.value=d):f.key==="ArrowRight"?(f.preventDefault(),i()):f.key==="ArrowLeft"&&(f.preventDefault(),a()),r()}function c(){if(t.tabId){const f=t.data.findIndex(({id:d})=>n.value[t.tabId]===d);if(f!==-1)return f}return t.active}Ie(()=>{o.value=c(),be(()=>n.value[t.tabId],(f,d)=>{if(t.tabId&&f!==d){const h=t.data.findIndex(({id:v})=>v===f);h!==-1&&(o.value=h)}})});function u(f){o.value=f,r()}return(f,d)=>e.data.length?(p(),g("div",h0,[b("div",v0,[(p(!0),g(ee,null,we(e.data,(h,v)=>(p(),g("button",{key:v,ref_for:!0,ref:y=>y&&(s.value[v]=y),class:K(["vp-tab-nav",{active:v===o.value}]),type:"button",role:"tab","aria-controls":`tab-${e.id}-${v}`,"aria-selected":v===o.value,onClick:()=>u(v),onKeydown:y=>l(y,v)},[T(f.$slots,`title${v}`,{value:h.id,isActive:v===o.value})],42,m0))),128))]),(p(!0),g(ee,null,we(e.data,(h,v)=>(p(),g("div",{id:`tab-${e.id}-${v}`,key:v,class:K(["vp-tab",{active:v===o.value}]),role:"tabpanel","aria-expanded":v===o.value},[b("div",b0,[T(f.$slots,`title${v}`,{value:h.id,isActive:v===o.value})]),T(f.$slots,`tab${v}`,{value:h.id,isActive:v===o.value})],10,g0))),128))])):L("",!0)}}),k0={key:0,class:"vp-code-tabs"},w0={class:"vp-code-tabs-nav",role:"tablist"},$0=["aria-controls","aria-selected","onClick","onKeydown"],x0=["id","aria-expanded"],T0={class:"vp-code-tab-title"},C0="VUEPRESS_CODE_TAB_STORE",E0=R({__name:"CodeTabs",props:{id:{},tabId:{default:""},active:{default:0},data:{}},setup(e){const t=e,n=Es(C0,{}),o=X(t.active),s=xe([]);function r(){t.tabId&&(n.value[t.tabId]=t.data[o.value].id)}function i(f=o.value){o.value=f<s.value.length-1?f+1:0,s.value[o.value].focus()}function a(f=o.value){o.value=f>0?f-1:s.value.length-1,s.value[o.value].focus()}function l(f,d){f.key===" "||f.key==="Enter"?(f.preventDefault(),o.value=d):f.key==="ArrowRight"?(f.preventDefault(),i()):f.key==="ArrowLeft"&&(f.preventDefault(),a()),t.tabId&&(n.value[t.tabId]=t.data[o.value].id)}function c(){if(t.tabId){const f=t.data.findIndex(({id:d})=>n.value[t.tabId]===d);if(f!==-1)return f}return t.active}Ie(()=>{o.value=c(),be(()=>n.value[t.tabId],(f,d)=>{if(t.tabId&&f!==d){const h=t.data.findIndex(({id:v})=>v===f);h!==-1&&(o.value=h)}})});function u(f){o.value=f,r()}return(f,d)=>e.data.length?(p(),g("div",k0,[b("div",w0,[(p(!0),g(ee,null,we(e.data,(h,v)=>(p(),g("button",{key:v,ref_for:!0,ref:y=>y&&(s.value[v]=y),class:K(["vp-code-tab-nav",{active:v===o.value}]),type:"button",role:"tab","aria-controls":`codetab-${e.id}-${v}`,"aria-selected":v===o.value,onClick:()=>u(v),onKeydown:y=>l(y,v)},[T(f.$slots,`title${v}`,{value:h.id,isActive:v===o.value})],42,$0))),128))]),(p(!0),g(ee,null,we(e.data,(h,v)=>(p(),g("div",{id:`codetab-${e.id}-${v}`,key:v,class:K(["vp-code-tab",{active:v===o.value}]),role:"tabpanel","aria-expanded":v===o.value},[b("div",T0,[T(f.$slots,`title${v}`,{value:h.id,isActive:v===o.value})]),T(f.$slots,`tab${v}`,{value:h.id,isActive:v===o.value})],10,x0))),128))])):L("",!0)}}),S0=R({__name:"Plot",props:{trigger:{},effect:{}},setup(e){const t=e,n=Ir(),o=wt("(max-width: 768px)"),s=x(()=>{const c={},u=typeof n.value.plot=="object"?n.value.plot:{};return{trigger:o.value?"click":t.trigger??u.trigger??c.trigger??"hover",effect:t.effect??u.effect??c.effect??"mask"}}),r=X(!1),i=vo("el"),a=X([]);Ie(()=>{if(!i.value)return;const c=i.value.classList;!c.contains("hover")&&!c.contains("click")&&a.value.push(s.value.trigger),!c.contains("mask")&&!c.contains("blur")&&a.value.push(s.value.effect)}),Ta(i,()=>{(s.value.trigger==="click"||i.value?.classList.contains("click"))&&(r.value=!1)});function l(){(s.value.trigger==="click"||i.value?.classList.contains("click"))&&(r.value=!r.value)}return(c,u)=>(p(),g("span",{ref_key:"el",ref:i,class:K(["vp-plot",[{active:r.value},...a.value]]),onClick:l},[T(c.$slots,"default")],2))}}),P0={class:"vp-file-tree-node"},L0={key:0,class:"comment"},A0={key:0,class:"group"},I0=R({__name:"FileTreeNode",props:{type:{},filename:{},level:{},diff:{},expanded:{type:Boolean},focus:{type:Boolean},filepath:{}},setup(e){const t=e,n=De("active-file-tree-node",X("")),o=De("on-file-tree-node-click",()=>{}),s=X(t.expanded);function r(){t.filename==="…"||t.filename==="..."||o(t.filepath||t.filename,t.type)}function i(a){t.type==="folder"?a.target.matches(".comment, .comment *")||(s.value=!s.value,r()):r()}return(a,l)=>(p(),g("div",P0,[b("p",{class:K(["vp-file-tree-info",{[e.type]:!0,focus:e.focus,expanded:e.type==="folder"?s.value:!1,active:e.type==="file"?m(n)===e.filepath:!1,diff:e.diff,add:e.diff==="add",remove:e.diff==="remove"}]),style:Fe({"--file-tree-level":-e.level}),onClick:i},[T(a.$slots,"icon"),b("span",{class:K(["name",[e.type]])},j(e.filename),3),a.$slots.comment?(p(),g("span",L0,[T(a.$slots,"comment")])):L("",!0)],6),e.type==="folder"?Vt((p(),g("div",A0,[T(a.$slots,"default")],512)),[[Qt,s.value]]):L("",!0)]))}});function Cd(e=!0){const t=X(e);function n(){t.value=!t.value}return[t,n]}function O0(e,t){const n=x(()=>{const i=_e(t);return i?[{name:"JavaScript",items:i.jsLib?.map(a=>({name:o(a),url:a}))},{name:"CSS",items:i.cssLib?.map(a=>({name:o(a),url:a}))}].filter(a=>a.items?.length):[]});function o(i){return i.slice(i.lastIndexOf("/")+1)}const s=X(!1);function r(){s.value=!s.value}return Ta(e,()=>{s.value=!1}),{resources:n,showResources:s,toggleResources:r}}function M0(e,t){const n=X({js:"",css:"",html:"",jsType:"",cssType:""});return Ie(()=>{if(!e.value)return;const o=_e(t);n.value.html=o?.html??"";const s=Array.from(e.value.querySelectorAll('div[class*="language-"]'));for(const r of s){const i=r.className.match(/language-(\w+)/)?.[1]??"",a=r.querySelector("pre")?.textContent??"";(i==="js"||i==="javascript")&&(n.value.js=a,n.value.jsType="js"),(i==="ts"||i==="typescript")&&(n.value.js=a,n.value.jsType="ts"),(i==="css"||i==="scss"||i==="less"||i==="stylus"||i==="styl")&&(n.value.css=a,n.value.cssType=i==="styl"?"stylus":i)}}),n}function R0(e,t,n){const o=Lt(),s=ra(),r=x(()=>o?.appContext.config.globalProperties.$isDark.value),i=X("100px");return Ie(()=>{if(!e.value)return;const a=e.value.contentDocument||e.value.contentWindow?.document;if(!a)return;const l=`VPDemoNormalDraw${s}`;Ue("message",c=>{const u=N0(c.data);u.type===l&&(i.value=`${u.height+5}px`)}),be([n,t],()=>{a.write(D0(_e(t)||"Demo",l,_e(n)))},{immediate:!0}),be(r,()=>{a.documentElement.dataset.theme=r.value?"dark":"light"},{immediate:!0})}),{id:s,height:i}}function D0(e,t,n){const{cssLib:o=[],jsLib:s=[],html:r,css:i,script:a}=n||{},l=o.map(u=>`<link rel="stylesheet" href="${u}">`).join(""),c=s.map(u=>`<script src="${u}"><\/script>`).join("");return`<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>${e}</title>
|
||
${l}${c}
|
||
<style>${i}</style>
|
||
</head>
|
||
<body>
|
||
${r}
|
||
<script>;(function(){${a}})();<\/script>
|
||
<script>;(function(){
|
||
const height = Math.ceil(document.documentElement.getBoundingClientRect().height)
|
||
window.parent?.postMessage({ type: '${t}', height }, '*')
|
||
if (typeof window.ResizeObserver === 'undefined')
|
||
return
|
||
const resizeObserver = new ResizeObserver(entries => {
|
||
const height = Math.ceil(document.documentElement.getBoundingClientRect().height)
|
||
window.parent?.postMessage({ type: '${t}', height }, '*')
|
||
})
|
||
resizeObserver.observe(document.documentElement)
|
||
})();<\/script>
|
||
</body>
|
||
</html>`}function N0(e){try{return typeof e=="string"?JSON.parse(e):_n(e)?e:{}}catch{return{}}}const V0={ref:"draw-vue",class:"demo-draw-vue"},H0={key:0,class:"demo-info"},j0={key:0,class:"title"},B0={key:1,class:"desc"},F0={class:"demo-ctrl"},W0={class:"demo-code"},U0=R({__name:"VPDemoBasic",props:{type:{},title:{},desc:{},expanded:{type:Boolean}},setup(e){const t=e,[n,o]=Cd(t.expanded),s=vo("draw"),r=vo("draw-vue");function i(){if(!s.value||!r.value)return;const a=s.value.getBoundingClientRect(),{scrollLeft:l,scrollTop:c}=document.documentElement;r.value.style.width=`${s.value.offsetWidth-48}px`,r.value.style.top=`${a.top+c}px`,r.value.style.left=`${a.x+l}px`}return t.type==="vue"&&(be([s,r],()=>{i(),s.value&&r.value&&requestAnimationFrame(()=>{s.value.style.height=`${r.value.offsetHeight}px`})},{immediate:!0}),ts(s,i),ts(()=>document.body,i),ya(i),ts(r,()=>{s.value&&r.value&&(s.value.style.height=`${r.value.offsetHeight}px`)})),(a,l)=>(p(),g("div",{class:K(["vp-demo-wrapper",{type:e.type}])},[b("div",{ref_key:"draw",ref:s,class:"demo-draw"},[e.type!=="vue"?T(a.$slots,"default",{key:0}):(p(),O(m(_a),{key:1},{default:P(()=>[(p(),O(Mh,{to:"body"},[b("div",V0,[T(a.$slots,"default")],512)]))]),_:3}))],512),e.title||e.desc?(p(),g("div",H0,[e.title?(p(),g("p",j0,j(e.title),1)):L("",!0),e.desc?(p(),g("p",B0,j(e.desc),1)):L("",!0)])):L("",!0),b("div",F0,[b("button",{type:"button","aria-label":"Toggle Code",onClick:l[0]||(l[0]=(...c)=>m(o)&&m(o)(...c))},[...l[1]||(l[1]=[b("span",{class:"vpi-demo-code"},null,-1)])])]),M(m($s),null,{default:P(()=>[Vt(b("div",W0,[T(a.$slots,"code")],512),[[Qt,m(n)]])]),_:3})],2))}}),z0={class:"vp-demo-wrapper normal"},G0={class:"demo-draw"},q0=["id","title"],K0={key:0,class:"demo-info"},Y0={key:0,class:"title"},Q0={key:1,class:"desc"},J0={class:"demo-ctrl"},X0={class:"extra"},Z0={action:"https://codepen.io/pen/define",method:"POST",target:"_blank",enctype:"application/x-www-form-urlencoded;charset=utf-8"},eb=["value"],tb={action:"https://jsfiddle.net/api/post/library/pure/",method:"POST",target:"_blank",enctype:"application/x-www-form-urlencoded;charset=UTF-8","accept-charset":"UTF-8"},nb=["value"],ob=["value"],sb=["value"],rb=["value"],ib=["value"],ab=["value"],lb=["value"],cb=["value"],ub={key:0,class:"demo-resources"},fb={class:"demo-resources-container"},db=["href"],pb={ref:"fence",class:"demo-code"},hb=R({__name:"VPDemoNormal",props:{title:{},desc:{},expanded:{type:Boolean},config:{}},setup(e){const t=e,[n,o]=Cd(t.expanded),{resources:s,showResources:r,toggleResources:i}=O0(vo("resourcesEl"),()=>t.config),{id:a,height:l}=R0(vo("draw"),()=>t.title,()=>t.config),c=M0(vo("fence"),()=>t.config);return(u,f)=>(p(),g("div",z0,[b("div",G0,[b("iframe",{id:`VPDemoNormalDraw${m(a)}`,ref:"draw",title:e.title||"Demo",class:"draw-iframe",allow:"accelerometer *; bluetooth *; camera *; encrypted-media *; display-capture *; geolocation *; gyroscope *; microphone *; midi *; clipboard-read *; clipboard-write *; web-share *; serial *; xr-spatial-tracking *",allowfullscreen:"true",allowpaymentrequest:"true",allowtransparency:"true",sandbox:"allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups-to-escape-sandbox allow-popups allow-presentation allow-same-origin allow-scripts allow-top-navigation-by-user-activation",style:Fe({height:m(l)})},null,12,q0)]),e.title||e.desc?(p(),g("div",K0,[e.title?(p(),g("p",Y0,j(e.title),1)):L("",!0),e.desc?(p(),g("p",Q0,j(e.desc),1)):L("",!0)])):L("",!0),b("div",J0,[b("div",X0,[b("form",Z0,[b("input",{type:"hidden",name:"data",value:JSON.stringify({title:e.title||"Demo",description:e.desc||"",html:m(c).html,css:m(c).css,js:m(c).js,js_pre_processor:m(c).jsType==="ts"?"typescript":"none",css_pre_processor:m(c).cssType,css_external:e.config?.cssLib?.join(";"),js_external:e.config?.jsLib?.join(";")})},null,8,eb),f[2]||(f[2]=b("button",{type:"submit",title:"CodePen","aria-label":"CodePen"},[b("span",{class:"vpi-demo-codepen"})],-1))]),b("form",tb,[f[3]||(f[3]=b("button",{type:"submit",title:"jsFiddle","aria-label":"jsFiddle"},[b("span",{class:"vpi-demo-jsfiddle bg"})],-1)),f[4]||(f[4]=b("input",{type:"hidden",name:"wrap",value:"b"},null,-1)),b("input",{type:"hidden",name:"html",value:m(c).html},null,8,nb),b("input",{type:"hidden",name:"js",value:m(c).js},null,8,ob),b("input",{type:"hidden",name:"css",value:m(c).cssType==="scss"||m(c).cssType==="css"?m(c).css:e.config?.css||""},null,8,sb),b("input",{type:"hidden",name:"panel_css",value:m(c).cssType==="scss"?1:0},null,8,rb),b("input",{type:"hidden",name:"panel_js",value:m(c).jsType==="ts"?4:0},null,8,ib),b("input",{type:"hidden",name:"title",value:e.title||"Demo"},null,8,ab),b("input",{type:"hidden",name:"description",value:e.desc||""},null,8,lb),b("input",{type:"hidden",name:"resources",value:[...e.config?.jsLib||[],...e.config?.cssLib||[]].join(",")},null,8,cb)])]),m(s).length?(p(),g("div",ub,[b("span",{ref:"resourcesEl",class:"vpi-demo-resources",title:"Resources","aria-label":"Resources",onClick:f[0]||(f[0]=(...d)=>m(i)&&m(i)(...d))},null,512),M(jt,{name:"fade-in"},{default:P(()=>[Vt(b("div",fb,[(p(!0),g(ee,null,we(m(s),({name:d,items:h})=>(p(),g("div",{key:d,class:"demo-resources-list"},[b("p",null,j(d),1),(p(!0),g(ee,null,we(h,v=>(p(),g("ul",{key:v.url},[b("li",null,[b("a",{href:v.url,target:"_blank",rel:"noopener noreferrer",class:"no-icon","aria-label":"{{ item.name }}"},j(v.name),9,db)])]))),128))]))),128))],512),[[Qt,m(r)]])]),_:1})])):L("",!0),b("button",{type:"button","aria-label":"Toggle Code",onClick:f[1]||(f[1]=(...d)=>m(o)&&m(o)(...d))},[...f[5]||(f[5]=[b("span",{class:"vpi-demo-code"},null,-1)])])]),M(m($s),null,{default:P(()=>[Vt(b("div",pb,[T(u.$slots,"default")],512),[[Qt,m(n)]])]),_:3})]))}}),vb=Zt({enhance({router:e,app:t}){t.component("Tabs",_0),t.component("CodeTabs",E0),t.component("Plot",S0),t.component("FileTreeNode",I0),t.component("VPDemoBasic",U0),t.component("VPDemoNormal",hb)},setup(){}}),mb=Object.freeze(Object.defineProperty({__proto__:null,default:vb},Symbol.toStringTag,{value:"Module"}));let gb={};const bb=()=>gb,yb=e=>`data:image/svg+xml;charset=utf8,${e.replace(/<br>/g,"<br />").replace(/%/g,"%25").replace(/"/g,"%22").replace(/'/g,"%27").replace(/&/g,"%26").replace(/#/g,"%23").replace(/{/g,"%7B").replace(/}/g,"%7D").replace(/</g,"%3C").replace(/>/g,"%3E")}`,_b='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1316 1024" fill="currentColor"><path d="M658.286 0C415.89 0 0 297.106 0 512c0 214.82 415.89 512 658.286 512 242.322 0 658.285-294.839 658.285-512S900.608 0 658.286 0zm0 877.714c-161.573 0-512-221.769-512-365.714 0-144.018 350.427-365.714 512-365.714 161.572 0 512 217.16 512 365.714s-350.428 365.714-512 365.714z"/><path d="M658.286 292.571a219.429 219.429 0 1 0 0 438.858 219.429 219.429 0 0 0 0-438.858zm0 292.572a73.143 73.143 0 1 1 0-146.286 73.143 73.143 0 0 1 0 146.286z"/></svg>',kb='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" fill="currentColor"><path d="M828.976 894.125H190.189c-70.55 0-127.754-57.185-127.754-127.753V606.674c0-17.634 14.31-31.933 31.933-31.933h63.889c17.634 0 31.932 14.299 31.932 31.933v95.822c0 35.282 28.596 63.877 63.877 63.877h511.033c35.281 0 63.877-28.595 63.877-63.877v-95.822c0-17.634 14.298-31.933 31.943-31.933h63.878c17.635 0 31.933 14.299 31.933 31.933v159.7c0 70.566-57.191 127.751-127.754 127.751zM249.939 267.51c12.921-12.92 33.885-12.92 46.807 0l148.97 148.972V94.893c0-17.634 14.302-31.947 31.934-31.947h63.876c17.638 0 31.946 14.313 31.946 31.947v321.589l148.97-148.972c12.922-12.92 33.876-12.92 46.797 0l46.814 46.818c12.922 12.922 12.922 33.874 0 46.807L552.261 624.93c-1.14 1.138-21.664 13.684-42.315 13.693-20.877.01-41.88-12.542-43.021-13.693L203.122 361.135c-12.923-12.934-12.923-33.885 0-46.807l46.817-46.818z"/></svg>',oo={useMaxWidth:!1};var wb=R({name:"Mermaid",props:{code:{type:String,required:!0},title:String},setup(e){const t=ra(),n=C1(),{themeVariables:o,...s}=bb(),r=xe(),i=x(()=>sc(e.code)),a=X(""),l=async()=>{const{default:f}=await le(async()=>{const{default:d}=await import("./mermaid.esm.min-C7K1CMb_.js").then(h=>h.bG);return{default:d}},[]);f.initialize({theme:n.value?"dark":"default",themeVariables:{dark:n.value,...Wf(o)?o(n.value):o},flowchart:oo,sequence:oo,journey:oo,gantt:oo,er:oo,pie:oo,...s,startOnLoad:!1}),a.value=(await f.render(t,i.value)).svg},c=()=>{const{body:f}=document,d=document.createElement("div");d.classList.add("mermaid-preview"),d.innerHTML=a.value,f.appendChild(d),d.addEventListener("click",()=>{f.removeChild(d)})},u=()=>{const f=yb(a.value),d=document.createElement("a");d.setAttribute("href",f),d.setAttribute("download",`${e.title?sc(e.title):t}.svg`),d.click()};return Ie(()=>{xo(n,l,{flush:"post"})}),()=>[$e("div",{class:"mermaid-actions"},[$e("button",{class:"preview-button",title:"preview",innerHTML:_b,onClick:c}),$e("button",{class:"download-button",title:"download",innerHTML:kb,onClick:u})]),$e("div",{ref:r,class:"mermaid-wrapper"},a.value?$e("div",{class:"mermaid-content",innerHTML:a.value}):$e(wa,{class:"mermaid-loading",height:96}))]}});const $b=Zt({enhance:({app:e})=>{e.component("Mermaid",wb)}}),xb=Object.freeze(Object.defineProperty({__proto__:null,default:$b},Symbol.toStringTag,{value:"Module"})),Tb=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));/**
|
||
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT
|
||
*/const hc=(e,t)=>{e.classList.add(t)},vc=(e,t)=>{e.classList.remove(t)},Cb=e=>{e?.parentNode?.removeChild(e)},oi=(e,t,n)=>e<t?t:e>n?n:e,mc=e=>(-1+e)*100,Eb=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),Sb=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),Fs=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=r=>{const{style:i}=document.body;if(r in i)return r;const a=r.charAt(0).toUpperCase()+r.slice(1);let l=e.length;for(;l--;){const c=`${e[l]}${a}`;if(c in i)return c}return r},o=r=>{const i=Sb(r);return t[i]??=n(i)},s=(r,i,a)=>{r.style[o(i)]=a};return(r,i)=>{for(const a in i){const l=i[a];Object.hasOwn(i,a)&&w1(l)&&s(r,a,l)}}})(),rn={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},ze={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=rn,o=ze.isStarted(),s=oi(e,rn.minimum,1);ze.percent=s===1?null:s;const r=ze.render(!o),i=r.querySelector(rn.barSelector);return r.offsetWidth,Eb(a=>{Fs(i,{transform:`translate3d(${mc(s)}%,0,0)`,transition:`all ${t}ms ${n}`}),s===1?(Fs(r,{transition:"none",opacity:"1"}),r.offsetWidth,setTimeout(()=>{Fs(r,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{ze.remove(),a()},t)},t)):setTimeout(()=>{a()},t)}),ze},isStarted:()=>typeof ze.percent=="number",start:()=>{ze.percent||ze.set(0);const e=()=>{setTimeout(()=>{ze.percent&&(ze.trickle(),e())},rn.trickleSpeed)};return e(),ze},done:e=>!e&&!ze.percent?ze:ze.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=ze;return t?(t=oi(t+(typeof e=="number"?e:(1-t)*oi(Math.random()*t,.1,.95)),0,.994),ze.set(t)):ze.start()},trickle:()=>ze.increase(Math.random()*rn.trickleRate),render:e=>{if(ze.isRendered())return document.getElementById("nprogress");hc(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=rn.template;const n=t.querySelector(rn.barSelector),o=document.querySelector(rn.parent),s=e?"-100":mc(ze.percent??0);return Fs(n,{transition:"all 0 linear",transform:`translate3d(${s}%,0,0)`}),o&&(o!==document.body&&hc(o,"nprogress-custom-parent"),o.appendChild(t)),t},remove:()=>{vc(document.documentElement,"nprogress-busy"),vc(document.querySelector(rn.parent),"nprogress-custom-parent"),Cb(document.getElementById("nprogress"))}},Pb=()=>{Ie(()=>{const e=Lo(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ze.start()}),e.afterEach(n=>{t.add(n.path),ze.done()})})},Lb=Zt({setup(){Pb()}}),Ab=Object.freeze(Object.defineProperty({__proto__:null,default:Lb},Symbol.toStringTag,{value:"Module"})),Ib=X({}),Ed=Symbol(""),Ob=()=>De(Ed),Mb=e=>{e.provide(Ed,Ib)},Sd=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>{t(Sd(e))},e.onerror=()=>{n()})}),Rb='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>',Db=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:o=>{const s=[];let r=-1;for(let i=0;i<e.getNumItems();i++){const a=document.createElement("div");a.className="photo-swipe-bullet",a.onclick=l=>{e.goTo(s.indexOf(l.target))},s.push(a),o.appendChild(a)}e.on("change",()=>{r>=0&&s[r].classList.remove("active"),s[e.currIndex].classList.add("active"),r=e.currIndex})}}),n){const{isSupported:o,toggle:s}=n0();o.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{s()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:o=>{o.setAttribute("download",""),o.setAttribute("target","_blank"),o.setAttribute("rel","noopener"),e.on("change",()=>{o.setAttribute("href",e.currSlide.data.src)})}})})},Nb=({selector:e,locales:t,download:n=!0,fullscreen:o=!0,scrollToClose:s=!0})=>{const r=Ob(),i=Ts(t),a=Fg(),l=x(()=>{const{photoSwipe:h}=a.value;return h===!1?null:Yt(h)?h:dr(e)?e.join(", "):e}),c=x(()=>({...r.value,...i.value,download:n,fullscreen:o,scrollToClose:s}));let u=null,f=0,d=null;Ue("click",async h=>{const v=h.target;if(!l.value||!u||!v.matches(l.value))return;f!==0&&d.destroy();const y=Date.now(),_=await u,E=Array.from(document.querySelectorAll(l.value)),$=E.map(S=>({html:Rb,element:S,msrc:S.src})),k=E.findIndex(S=>S===v);d=new _({preloaderDelay:0,showHideAnimationType:"zoom",...c.value,dataSource:$,index:k,...s?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),f=y,Db(d,{download:n,fullscreen:o}),d.init(),d.on("destroy",()=>{d=null,f=0}),E.map((S,V)=>Sd(S).then(B=>{f===y&&($.splice(V,1,B),d?.refreshSlideContent(V))}))},{passive:!0}),Ue("wheel",()=>{c.value.scrollToClose&&d?.close()}),Ie(()=>{("requestIdleCallback"in window?window.requestIdleCallback:setTimeout)(()=>{u=le(async()=>{const{default:h}=await import("./photoswipe.esm-CKV1Bsxh.js");return{default:h}},[]).then(({default:h})=>h)})}),wn(()=>{d?.destroy()})};var Vb={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}};const Hb=".vp-doc :not(a) > img:not([no-view],.no-view,.ignore)",jb=Vb,Bb=!0,Fb=!0,Wb=!0;var Ub=Zt({enhance:({app:e})=>{Mb(e)},setup:()=>{Nb({selector:Hb,locales:jb,download:Bb,fullscreen:Fb,scrollToClose:Wb})}});const zb=Object.freeze(Object.defineProperty({__proto__:null,default:Ub},Symbol.toStringTag,{value:"Module"})),Gb={"/":()=>le(()=>import("./searchBox-default-BBWR-qMP.js"),[])},gc={"/":{placeholder:"Search",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}};function qb(e){const t=Qn(e),n=$n();return x(()=>t.value[n.value]??gc[n.value]??gc["/"])}const Kb=xe(Gb);function Fw(){return Kb}const Yb=["aria-label"],Qb={class:"mini-search-button-container"},Jb={class:"mini-search-button-placeholder"},Xb=R({__name:"SearchButton",props:{locales:{}},setup(e){const n=qb(Qn(e.locales));return(o,s)=>(p(),g("button",{type:"button",class:"mini-search mini-search-button","aria-label":m(n).placeholder},[b("span",Qb,[s[0]||(s[0]=b("span",{class:"mini-search-search-icon vpi-mini-search","aria-label":"search icon"},null,-1)),b("span",Jb,j(m(n).placeholder),1)]),s[1]||(s[1]=b("span",{class:"mini-search-button-keys"},[b("kbd",{class:"mini-search-button-key"}),b("kbd",{class:"mini-search-button-key"},"K")],-1))],8,Yb))}}),Zb={class:"search-wrapper"},ey={id:"local-search"},ty=R({__name:"Search",props:{locales:{},options:{}},setup(e){const t=aa(()=>le(()=>import("./SearchBox-CvM1tjPW.js"),[])),n=X(!1);cc("k",s=>{(s.ctrlKey||s.metaKey)&&(s.preventDefault(),n.value=!0)}),cc("/",s=>{o(s)||(s.preventDefault(),n.value=!0)});function o(s){const r=s.target,i=r.tagName;return r.isContentEditable||i==="INPUT"||i==="SELECT"||i==="TEXTAREA"}return(s,r)=>(p(),g("div",Zb,[n.value?(p(),O(m(t),{key:0,locales:e.locales,options:e.options,onClose:r[0]||(r[0]=i=>n.value=!1)},null,8,["locales","options"])):L("",!0),b("div",ey,[M(Xb,{locales:e.locales,onClick:r[1]||(r[1]=i=>n.value=!0)},null,8,["locales"])])]))}}),q=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},ny=q(ty,[["__scopeId","data-v-97535d1e"]]);var oy={"/":{placeholder:"搜索文档",resetButtonTitle:"重置搜索",backButtonTitle:"关闭",noResultsText:"无搜索结果:",footer:{selectText:"选择",selectKeyAriaLabel:"输入",navigateText:"切换",navigateUpKeyAriaLabel:"向上",navigateDownKeyAriaLabel:"向下",closeText:"关闭",closeKeyAriaLabel:"退出"}}},sy={};const ry=oy,iy=sy;var ay=Zt({enhance({app:e}){e.component("SearchBox",t=>$e(ny,{locales:ry,options:iy,...t}))}});const ly=Object.freeze(Object.defineProperty({__proto__:null,default:ay},Symbol.toStringTag,{value:"Module"})),Pd=(e=!0)=>{const{frontmatter:t,page:n}=ba();return x(()=>t.value.contributors===!1||!_e(e)?[]:n.value.git.contributors??[])};var bc={"/":{contributors:"贡献者",changelog:"更新日志",timeOn:"于",viewChangelog:"查看所有更新日志",latestUpdateAt:"最近更新"}};const cy=typeof bc>"u"?{}:bc,uy=()=>Ts(cy),fy=({level:e=2,text:t,anchor:n})=>$e(`h${e||2}`,{id:n,tabindex:"-1"},$e("a",{href:`#${n}`,class:"header-anchor"},$e("span",t))),dy=({name:e,url:t,avatar:n})=>$e(t?"a":"span",{href:t,target:"_blank",rel:"noreferrer",class:"vp-contributor"},[n?$e("img",{src:n,alt:"",class:"vp-contributor-avatar"}):null,$e("span",{class:"vp-contributor-name"},e)]),py=R({name:"GitContributors",props:{title:String,headerLevel:{type:Number,default:2}},setup(e){const t=Pd(),n=uy();return()=>t.value.length?[$e(fy,{level:e.headerLevel,anchor:"doc-contributors",text:e.title||n.value.contributors}),$e("div",{class:"vp-contributors"},t.value.map(o=>$e(dy,o)))]:null}}),hy={enhance:({app:e})=>{e.component("GitContributors",py)}},vy=Object.freeze(Object.defineProperty({__proto__:null,default:hy},Symbol.toStringTag,{value:"Module"})),my={"/":{"/programming/leetcode/":{items:[{text:"LeetCode 指南",link:"/programming/leetcode/"},{text:"刷题题单",prefix:"/question_sheet",items:[{text:"LeetCode 入门题单~(≧∇≦)ノ",link:"/programming/leetcode/question_sheet/beginner/"}]}],prefix:"/notes/programming/"},"/subject/english/":{items:[{text:"英语学习笔记",link:"/subject/english/"},{text:"学习环境与工具",prefix:"/basis",items:[{text:"英语环境配置",link:"/subject/english/basis/"}]},{text:"词汇与记忆",prefix:"/vocabulary",items:[{text:"词汇学习与记忆法",link:"/subject/english/vocabulary/"}]},{text:"语法与句法",prefix:"/grammar",items:[{text:"核心语法与句型",link:"/subject/english/grammar/"}]},{text:"听力与口语",prefix:"/listening-speaking",items:[{text:"听力口语训练",link:"/subject/english/listening-speaking/"}]},{text:"阅读与写作",prefix:"/reading-writing",items:[{text:"阅读提升",link:"/subject/english/reading-writing/"}]},{text:"写译",prefix:"/writing-translation",items:[{text:"写作与翻译指南",link:"/subject/english/writing-translation/"}]},{text:"考试与备考",prefix:"/exam",items:[{text:"英语四级 (CET-4) 备考指南",link:"/subject/english/exam/cet-4/"}]},{text:"资源与工具",prefix:"/resources",items:[{text:"学习资源与工具",link:"/subject/english/resources/"}]}],prefix:"/notes/subject/"},"/subject/certification/":{items:[{text:"系统分析师简介",link:"/subject/certification/"},{text:"第一篇 基础知识",prefix:"/certification/sys-analyst",items:[{text:"第一章 绪论",link:"/subject/certification/sys-analyst/"},{text:"第二章 数学与工程基础",link:"/subject/certification/sys-analyst/math/"}]},{text:"第二篇 关键技术",prefix:"/certification/sys-analyst",items:[{text:"第十章 系统规划与分析",link:"/subject/certification/sys-analyst/planning/"}]}],prefix:"/notes/subject/"},"/programming/solidity/":{items:[{text:"Solidity 学习笔记",link:"/programming/solidity/"},{text:"基础语法",prefix:"/basic-syntax",items:[{text:"Solidity 基础语法与数据类型",link:"/programming/solidity/basic-syntax/"}]},{text:"项目实例",prefix:"/basic-syntax",items:[{text:"Solidity 代码实例",link:"/programming/solidity/analysis/case-analysis/"}]},{text:"杂项",prefix:"/other",items:[{text:"Hardhat 相关知识",link:"/programming/solidity/other/hardhat/"},{text:"一些没分类的小知识",link:"/programming/solidity/other/miscellaneous/"}]}],prefix:"/notes/programming/"},"/ops/blockchain":{items:[{text:"区块链运维指南",link:"/ops/blockchain/"},{text:"区块链理论基础",prefix:"/theory",items:[{text:"区块链的基本原理",link:"/ops/blockchain/theory/basic-principles/"},{text:"FISCO-BCOS 节点类型",link:"/ops/blockchain/theory/fisco-bcos-node-type/"}]},{text:"区块链运维",items:[{text:"区块链产品设计和基本部署",link:"/ops/blockchain/practice/basic-deployment/"},{text:"区块链网络部署与管理",link:"/ops/blockchain/practice/node-deployment/"},{text:"Console 控制台操作",link:"/ops/blockchain/practice/console-operator/"}]}],prefix:"/notes/ops/"},"/ops/":{items:[{text:"Linux 运维笔记",link:"/ops/linux/"},{text:"Linux 基础",prefix:"/linux",items:[{text:"Linux 基础命令详解",link:"/ops/linux/basic-commands/"}]},{text:"其他",prefix:"/linux",items:[{text:"一些零散的命令",link:"/ops/linux/other/"}]}],prefix:"/notes/ops/"},"/ops/docker/":{items:[{text:"Docker 运维笔记",link:"/ops/docker/"},{text:"数据库相关",prefix:"/ops/docker/db/",items:[{text:"MongoDB 部署",link:"/ops/docker/db/mongodb/"},{text:"Postgres 部署",link:"/ops/docker/db/postgres/"}]},{text:"其他服务",prefix:"/ops/docker/other/",items:[{text:"ETLCloud 部署",link:"/ops/docker/other/ETLCloud/"}]}],prefix:"/notes/ops/"},"/theory/cryptography/":{items:[{text:"密码学基础",link:"/theory/cryptography/"},{text:"古典加密算法",prefix:"/theory",items:[{text:"替换密码",link:"/theory/cryptography/substitution-ciphers/"},{text:"置换密码",link:"/theory/cryptography/permutation-encryption/"}]}],prefix:"/notes/theory/"},"/programming/web/":{items:[{text:"Web 开发学习笔记",link:"/programming/web/"},{text:"基础知识",prefix:"/basic-syntax",items:[{text:"Web 前端基础讲解",link:"/programming/web/basic-syntax/html-css-js/"},{text:"HTML 常用标签与属性",link:"/programming/web/basic-syntax/html-tags-attributes/"},{text:"HTML 列表与语义布局",link:"/programming/web/basic-syntax/html-lists-and-semantic-layout/"},{text:"JavaScript 基础知识",link:"/programming/web/basic-syntax/javascript-basics/"}]}],prefix:"/notes/programming/"}},__auto__:{},__home__:{}};function gy(e){return!Bt(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null}const by={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"};function yy({docsRepo:e,editLinkPattern:t}){if(t)return t;const n=gy(e);return n!==null?by[n]:null}function _y({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:s}){if(!o)return null;const r=yy({docsRepo:e,editLinkPattern:s});return r?r.replace(/:repo/,Bt(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Pr(`${Ff(n)}/${o}`)):null}function ns(e){const{notFound:t,meta:n,path:o}=ds(e);return t?{text:o,link:o}:{text:n.title||ky(o),link:o,icon:n.icon,badge:n.badge}}function ky(e){return e=e.replace(/index\.html?$/i,"").replace(/\.html?$/i,"").replace(/\/$/,""),decodeURIComponent(e.slice(e.lastIndexOf("/")+1))}function vn(e="",t=""){return pd(t)||ha(t)?t:Bf(`${e}/${t}`.replace(/\/+/g,"/"))}function Ld(e,t=""){return Pm(vn(e,t))}const Ad=/#.*$/,wy=/(index|README)?\.(md|html)$/,Jt=typeof document<"u";function yc(e){return Array.isArray(e)?e:[e]}function To(e,t,n=!1){if(t===void 0)return!1;if(e=_c(`/${e.replace(/^\//,"")}`),n)return new RegExp(t).test(e);if(_c(t)!==e)return!1;const o=t.match(Ad);return o?(Jt?location.hash:"")===o[0]:!0}function _c(e){return decodeURI(e).replace(Ad,"").replace(wy,"")}function kc(e){return typeof e>"u"?"":String(Number(e))===String(e)?`${e}px`:e}const $y={locales:{"/":{selectLanguageName:"简体中文",selectLanguageText:"选择语言",appearanceText:"外观",lightModeSwitchTitle:"切换为浅色主题",darkModeSwitchTitle:"切换为深色主题",outlineLabel:"此页内容",returnToTopLabel:"返回顶部",editLinkText:"编辑此页",contributorsText:"贡献者",prevPageLabel:"上一页",nextPageLabel:"下一页",lastUpdatedText:"最后更新于",changelogText:"变更历史",changelogOnText:"于",changelogButtonText:"查看全部变更历史",copyrightText:"版权所有",copyrightAuthorText:"版权归属:",copyrightCreationOriginalText:"本文链接:",copyrightCreationTranslateText:"本文翻译自:",copyrightCreationReprintText:"本文转载自:",copyrightLicenseText:"许可证:",notFound:{code:"404",title:"页面未找到",quote:"但是,如果你不改变方向,并且一直寻找,最终可能会到达你要去的地方。",linkText:"返回首页"},homeText:"首页",blogText:"博客",tagText:"标签",archiveText:"归档",categoryText:"分类",archiveTotalText:"{count} 篇",encryptButtonText:"确认",encryptPlaceholder:"请输入密码",encryptGlobalText:"本站只允许密码访问",encryptPageText:"本页面只允许密码访问",footer:{message:"愿每一份温柔都被世界珍藏 ✨",copyright:'<a href="https://beian.miit.gov.cn/" target="_blank" aria-label="gongan filing address">沪ICP备2023010022号-1</a>©2025祀梦的个人博客'},logo:"/plume.svg",social:[{icon:"github",link:"/"}],profile:{avatar:"https://image.simengweb.com/elysia/header.jpg",name:"SiMengWebSite Notes",description:"祀梦的笔记网站"},navbar:[{text:"首页",link:"/"},{text:"博客",link:"/blog/"},{text:"学科知识",items:[{text:"英语学习笔记",link:"/subject/english/"},{text:"系统分析师",link:"/subject/certification/"}]},{text:"编程笔记",items:[{text:"LeetCode",link:"/programming/leetcode/"},{text:"Solidity",link:"/programming/solidity/"},{text:"Web 开发",link:"/programming/web/"}]},{text:"技术理论",items:[{text:"密码学基础",link:"/theory/cryptography/"}]},{text:"运维",items:[{text:"区块链运维",link:"/ops/blockchain/"},{text:"Linux 运维",link:"/ops/linux/"},{text:"Docker 运维",link:"/ops/docker/"}]},{text:"工具",link:"/tools/"},{text:"关于",link:"/about/"},{text:"友情链接",link:"/friends/"}]}},appearance:!0,blog:{pagination:15,postList:!0,tags:!0,archives:!0,categories:!0,link:"/blog/",tagsLink:"/blog/tags/",archivesLink:"/blog/archives/",categoriesLink:"/blog/categories/",postCover:{layout:"left",compact:!0}},navbarSocialInclude:["github","twitter","discord","facebook"],aside:!0,outline:[2,3],externalLinkIcon:!0,editLink:!0,prevPage:!0,nextPage:!0,footer:{message:"愿每一份温柔都被世界珍藏 ✨",copyright:'<a href="https://beian.miit.gov.cn/" target="_blank" aria-label="gongan filing address">沪ICP备2023010022号-1</a>©2025祀梦的个人博客'},logo:"/plume.svg",social:[{icon:"github",link:"/"}],profile:{avatar:"https://image.simengweb.com/elysia/header.jpg",name:"SiMengWebSite Notes",description:"祀梦的笔记网站"},contributors:{mode:"inline"},changelog:!1},pr=setTimeout,os=16,Id=10,xy=16,Ty=100,so="./ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),En=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,1,54,55,56,57,58,59,60,61,62,63,-1,-1,-1,-1,-1,-1,-1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,-1,-1,-1,-1,-1,-1,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,-1,-1,-1,-1,-1],Cy=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],Ey=[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946,1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055,3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504,976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462],Od=[1332899944,1700884034,1701343084,1684370003,1668446532,1869963892],Vi=(e,t)=>{if(t<=0||t>e.length)throw Error(`Illegal length: ${t}`);let n=0,o,s;const r=[];for(;n<t;){if(o=e[n++]&255,r.push(so[o>>2&63]),o=(o&3)<<4,n>=t){r.push(so[o&63]);break}if(s=e[n++]&255,o|=s>>4&15,r.push(so[o&63]),o=(s&15)<<2,n>=t){r.push(so[o&63]);break}s=e[n++]&255,o|=s>>6&3,r.push(so[o&63]),r.push(so[s&63])}return r.join("")},Sy=(e,t)=>{const n=e.length;let o=0,s=0,r,i,a,l,c,u;const f=[];for(;o<n-1&&s<t&&(u=e.charCodeAt(o++),r=u<En.length?En[u]:-1,u=e.charCodeAt(o++),i=u<En.length?En[u]:-1,!(r===-1||i===-1||(c=r<<2>>>0,c|=(i&48)>>4,f.push(String.fromCharCode(c)),++s>=t||o>=n)||(u=e.charCodeAt(o++),a=u<En.length?En[u]:-1,a===-1)||(c=(i&15)<<4>>>0,c|=(a&60)>>2,f.push(String.fromCharCode(c)),++s>=t||o>=n)));)u=e.charCodeAt(o++),l=u<En.length?En[u]:-1,c=(a&3)<<6>>>0,c|=l,f.push(String.fromCharCode(c)),++s;return f.map(d=>d.charCodeAt(0))},ps=(e,t,n,o)=>{let s,r=e[t],i=e[t+1];return r^=n[0],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[1],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[2],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[3],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[4],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[5],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[6],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[7],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[8],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[9],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[10],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[11],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[12],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[13],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[14],s=o[r>>>24],s+=o[256|r>>16&255],s^=o[512|r>>8&255],s+=o[768|r&255],i^=s^n[15],s=o[i>>>24],s+=o[256|i>>16&255],s^=o[512|i>>8&255],s+=o[768|i&255],r^=s^n[16],e[t]=i^n[xy+1],e[t+1]=r,e},ao=(e,t)=>{let n=0;for(let o=0;o<4;++o)n=n<<8|e[t]&255,t=(t+1)%e.length;return{key:n,offp:t}},wc=(e,t,n)=>{const o=t.length,s=n.length;let r=0,i=new Int32Array([0,0]),a;for(let l=0;l<o;l++)a=ao(e,r),r=a.offp,t[l]^=a.key;for(let l=0;l<o;l+=2)i=ps(i,0,t,n),t[l]=i[0],t[l+1]=i[1];for(let l=0;l<s;l+=2)i=ps(i,0,t,n),n[l]=i[0],n[l+1]=i[1]},Py=(e,t,n,o)=>{const s=n.length,r=o.length;let i=0,a=new Int32Array([0,0]),l;for(let c=0;c<s;c++)l=ao(t,i),i=l.offp,n[c]^=l.key;i=0;for(let c=0;c<s;c+=2)l=ao(e,i),i=l.offp,a[0]^=l.key,l=ao(e,i),i=l.offp,a[1]^=l.key,a=ps(a,0,n,o),n[c]=a[0],n[c+1]=a[1];for(let c=0;c<r;c+=2)l=ao(e,i),i=l.offp,a[0]^=l.key,l=ao(e,i),i=l.offp,a[1]^=l.key,a=ps(a,0,n,o),o[c]=a[0],o[c+1]=a[1]},$c=(e,t,n,o,s)=>{const r=new Int32Array(Od),i=r.length;n=1<<n>>>0;const a=new Int32Array(Cy),l=new Int32Array(Ey);Py(t,e,a,l);let c=0;const u=()=>{if(c<n){const d=Date.now();for(;c<n&&(c+=1,wc(e,a,l),wc(t,a,l),!(Date.now()-d>Ty)););}else{for(let h=0;h<64;h++)for(let v=0;v<i>>1;v++)ps(r,v<<1,a,l);const d=[];for(let h=0;h<i;h++)d.push(r[h]>>24&255),d.push(r[h]>>16&255),d.push(r[h]>>8&255),d.push(r[h]&255);return o?d:Promise.resolve(d)}if(!o)return new Promise(d=>pr(()=>{u().then(d)}))};if(!o)return u();let f;do f=u();while(!f);return f},Ly=e=>{try{const t=new Uint32Array(e);return globalThis.crypto.getRandomValues(t),Array.from(t)}catch{throw Error("WebCryptoAPI / globalThis is not available")}},Ay=(...e)=>new Error(`Illegal arguments: ${e.map(t=>typeof t).join(", ")}`),Hi=(e=Id)=>{if(typeof e!="number")throw Ay(e);return e=e<4?4:e>31?31:e,`$2b$${e<10?"0":""}${e}$${Vi(Ly(os),os)}`},Iy=(e=Id)=>new Promise((t,n)=>pr(()=>{try{t(Hi(e))}catch(o){n(o)}})),Oy=e=>{let t=0,n=0;for(let o=0;o<e.length;++o)n=e.charCodeAt(o),n<128?t+=1:n<2048?t+=2:(n&64512)===55296&&(e.charCodeAt(o+1)&64512)===56320?(o++,t+=4):t+=3;return t},My=e=>{let t=0,n,o;const s=new Array(Oy(e));for(let r=0,i=e.length;r<i;++r)n=e.charCodeAt(r),n<128?s[t++]=n:n<2048?(s[t++]=n>>6|192,s[t++]=n&63|128):(n&64512)===55296&&((o=e.charCodeAt(r+1))&64512)===56320?(n=65536+((n&1023)<<10)+(o&1023),++r,s[t++]=n>>18|240,s[t++]=n>>12&63|128,s[t++]=n>>6&63|128,s[t++]=n&63|128):(s[t++]=n>>12|224,s[t++]=n>>6&63|128,s[t++]=n&63|128);return s},Ry=(e,t,n,o)=>{if(typeof e!="string"||typeof t!="string"){const d=new Error("Invalid content / salt: not a string");return Promise.reject(d)}let s,r;if(t.charAt(0)!=="$"||t.charAt(1)!=="2"){const d=new Error("Invalid salt version: "+t.substring(0,2));return Promise.reject(d)}if(t.charAt(2)==="$")s="\0",r=3;else{if(s=t.charAt(2),s!=="a"&&s!=="b"&&s!=="y"||t.charAt(3)!=="$"){const d=Error("Invalid salt revision: "+t.substring(2,4));return Promise.reject(d)}r=4}const i=t.substring(r,r+2),a=/\d\d/.test(i)?Number(i):null;if(a===null){const d=new Error("Missing salt rounds");return Promise.reject(d)}if(a<4||a>31){const d=new Error(`Illegal number of rounds (4-31): ${a}`);return Promise.reject(d)}const l=t.substring(r+3,r+25);e+=s>="a"?"\0":"";const c=My(e),u=Sy(l,os);if(u.length!==os){const d=new Error(`Illegal salt: ${l}`);return Promise.reject(d)}const f=d=>`$2${s>="a"?s:""}$${a<10?"0":""}${a}$${Vi(u,os)}${Vi(d,Od.length*4-1)}`;return n?f($c(c,u,a,!0)):$c(c,u,a,!1).then(d=>f(d))},Dy=async(e,t,n)=>Ry(e,typeof t=="number"?await Iy(t):t,!1),Ny=(e,t,n)=>new Promise((o,s)=>{if(typeof e!="string"||typeof t!="string"){pr(()=>s(new Error(`Illegal arguments: ${typeof e}, ${typeof t}`)));return}if(t.length!==60){pr(()=>o(!1));return}Dy(e,t.substring(0,29)).then(r=>o(r===t)).catch(r=>s(r))}),Vy=[!1,":","",[],{}],Md=[{path:"/archives/d0ad06b9-d675-461c-a8ce-f47baeeb291d/",title:"码蹄杯 2024 年真题集详解",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"83ee8d",sort:10004,name:"竞赛"}],tags:["contest"],createTime:"2026/01/09 16:24:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:51.06,words:15317}},{path:"/archives/ea20bdda-0d49-4472-a647-2e305a930d11/",title:"通过位运算快速生成所有的子序列",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"750eb7",sort:10001,name:"技术"}],tags:["algorithms"],createTime:"2026/01/09 16:15:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:2.21,words:664}},{path:"/archives/1325a3bf-91d7-43ff-9630-e894549e12c1/",title:"快速幂算法详解",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"750eb7",sort:10001,name:"技术"}],tags:["algorithms"],createTime:"2026/01/09 16:05:00",lang:"zh-CN",excerpt:"",readingTime:{minutes:1.85,words:555}},{path:"/archives/b1c77a1d-d402-4788-8049-fa3aeb12ebd0/",title:"第十四届蓝桥杯大赛软件赛国赛 Python 研究生组(正在更新)",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"83ee8d",sort:10004,name:"竞赛"}],tags:["contest"],createTime:"2026/01/09 15:57:22",lang:"zh-CN",excerpt:"",readingTime:{minutes:6.48,words:1944}},{path:"/archives/56ea3081-9c69-43d7-96c8-2812ec08be2c/",title:"Python 字符串格式化全指南",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"750eb7",sort:10001,name:"技术"}],tags:["python"],createTime:"2026/01/09 14:00:48",lang:"zh-CN",excerpt:"",readingTime:{minutes:7.42,words:2225}},{path:"/archives/6f41cabe-41e6-4a09-9f1c-af7dd709a35d/",title:"原码、反码、补码",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"750eb7",sort:10001,name:"技术"}],tags:["cs-fundamentals"],createTime:"2026/01/08 16:34:05",lang:"zh-CN",excerpt:`<p>欢迎来到 0 与 1 的魔法派对!这篇文章将带你揭开原码、反码与补码的奥秘,看计算机如何巧妙地用补码化减为加。让我们一起翻开这页,去捕捉二进制底层那份迷人的理性之美吧♪</p>
|
||
`,readingTime:{minutes:5.24,words:1571}},{path:"/archives/a5b3ea8e-7c3c-40a1-a737-26e911623da8/",title:"爱莉希雅语录",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"87bf98",sort:10003,name:"爱莉希雅"}],tags:["honkai-impact-3rd"],createTime:"2026/01/08 15:39:17",lang:"zh-CN",excerpt:`<p>嗨,亲爱的来访者♪ 欢迎来到这片收集了“真我”与“美丽”碎片的园圃。在这里,你会读到执拗花朵在暴雨中的坚持,也会听见逐火英桀们为文明奏响的最后颂歌。请怀着期待慢慢翻阅吧,愿这些如星光般的文字能陪你开启属于自己的闪耀旅程,毕竟……你本身就是这世间最瑰丽的馈赠呢♪</p>
|
||
`,readingTime:{minutes:13.29,words:3988}},{path:"/article/free_model_api/",title:"便宜免费的大模型 API 整合 ( 2025年11月11日 )",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"578353",sort:10005,name:"合集"}],tags:["llm"],createTime:"2025/11/11 13:54:02",lang:"zh-CN",excerpt:`<p>百度千帆、讯飞星火、腾讯混元均有免费在线额度,SCNet 提供 0.1 元/百万 tokens 的超低价大模型,轻量任务先薅免费,量大了再掏 0.1 元,稳!</p>
|
||
`,readingTime:{minutes:4.83,words:1449}},{path:"/article/operate-wsl2/",title:"WSL2 核心操作指南",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"750eb7",sort:10001,name:"技术"}],tags:["wsl"],createTime:"2025/09/30 16:08:32",lang:"zh-CN",excerpt:`<p>这篇文章主要讲WSL2虚拟机核心操作哦~它基于轻量级Hyper-V运行,像贴心小精灵默默工作~还能用命令行精细控制!接下来讲启动/关闭、实例管理、资源配置、网络操作、备份迁移这五大操作,是不是很期待呢~♪</p>
|
||
`,readingTime:{minutes:3.74,words:1122}},{path:"/article/deploying-wsl2-on-windows-10/",title:"在 Windows10 上部署 WSL2 并启动 ubuntu 虚拟机",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"750eb7",sort:10001,name:"技术"}],tags:["wsl"],createTime:"2025/09/29 07:13:17",lang:"zh-CN",excerpt:`<p>嗨呀~让我们在 Windows10 专业版上部署 WSL2 并启动 ubuntu 20.04 虚拟机吧~</p>
|
||
<p>最好使用 Windows10 专业版,并且在物理机上部署呢,在虚拟机上部署的话可能会有小麻烦,所以不太推荐啦~</p>
|
||
`,readingTime:{minutes:5.03,words:1510}},{path:"/article/8gihio2v/",title:"通过 EdgeOne Pages 搭建图床",categoryList:[{id:"126ac9",sort:1e4,name:"博客"},{id:"b0f8fe",sort:10002,name:"网站"}],tags:["image-hosting"],createTime:"2025/09/29 02:28:17",lang:"zh-CN",excerpt:`<p>各位~今天要给大家介绍一个超棒的图床搭建方法哦!EdgeOne Pages 是腾讯云提供的静态网站托管服务,而且还有免费额度可以使用呢,对于日常需求来说完全足够啦~</p>
|
||
`,readingTime:{minutes:1.41,words:423}}];import.meta.webpackHot&&(import.meta.webpackHot.accept(),__VUE_HMR_RUNTIME__.updateBlogPostData&&__VUE_HMR_RUNTIME__.updateBlogPostData(Md));const Hy={llm:"3h2t",contest:"9589","honkai-impact-3rd":"h9wo","image-hosting":"u9cw",algorithms:"29rz",wsl:"445d",python:"06jn","cs-fundamentals":"5xpr"},jy="{}",si=X({}),By=e=>{Ge(e)?xo(e,t=>{si.value=t}):Wf(e)?xo(x(e),t=>{si.value=t}):si.value=e};var Fy={"/":{CC0:"CC0 1.0 通用","CC-BY-4.0":"署名 4.0 国际","CC-BY-NC-4.0":"署名-非商业性 4.0 国际","CC-BY-NC-SA-4.0":"署名-非商业性-相同方式共享 4.0 国际","CC-BY-NC-ND-4.0":"署名-非商业性-禁止演绎 4.0 国际","CC-BY-ND-4.0":"署名-禁止演绎 4.0 国际","CC-BY-SA-4.0":"署名-相同方式共享 4.0 国际"}};const Rd=Symbol(""),Wy=X($y);function en(){return Wy}function Uy(){const e=De(Rd);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e}function zy(e,t){const{locales:n,...o}=e;return{...o,...n?.[t]}}function Gy(e){const t=en(),n=e._context.provides[ga],o=x(()=>zy(t.value,n.routeLocale.value));e.provide(Rd,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}const Dd=Symbol("");function Nd(){return typeof document>"u"?!1:"startViewTransition"in document&&window.matchMedia("(prefers-reduced-motion: no-preference)").matches}function qy(e){const t=en(),n=t.value.transition,o=Nd()||(typeof n=="object"?n.appearance===!1:n===!1),s=t.value.appearance,r=s==="force-dark"?X(!0):s?t0({storageKey:"vuepress-theme-appearance",attribute:"data-theme",valueLight:"light",valueDark:"dark",disableTransition:o,initialValue:()=>typeof s=="string"?s:"auto",...typeof s=="object"?s:{}}):X(!1);e.provide(Dd,r),Object.defineProperty(e.config.globalProperties,"$isDark",{get:()=>r}),Ue("beforeprint",()=>{r.value&&(document.documentElement.dataset.theme="light")}),Ue("afterprint",()=>{r.value&&(document.documentElement.dataset.theme="dark")})}function Or(){const e=De(Dd);if(!e)throw new Error("useDarkMode() is called without provider.");return e}function oe(){const e=en(),t=Uy(),n=nd(),o=Ir(),s=Bg(),r=Or(),i=Ao(),a=x(()=>e.value.blog||{});return{theme:t,page:n,frontmatter:o,lang:i,site:s,isDark:r,blog:a}}const Ky=X(Yy(Vy));function Vd(){return Ky}function Yy([e,t,n,o,s]){return{global:e,separator:t,matches:o,admins:n.split(t),ruleList:Object.keys(s).map(r=>({key:r,match:o[r],rules:s[r].split(t)}))}}const Hd=Symbol(""),pn=xd("2a0a3d6afb2fdf1f",()=>({s:[Hi(10),Hi(10)],g:"",p:{}}));function xc(e){const[t,n]=pn.value.s;return t+e+n}function ri(e){const[t,n]=pn.value.s;return!e.startsWith(t)||!e.endsWith(n)?"":e.slice(t.length,e.length-n.length)}const Ws=new Map;async function Tc(e,t,n=":"){const o=[e,t].join(n);if(Ws.has(o))return Ws.get(o);try{const s=await Ny(e,t);return Ws.set(o,s),s}catch{return Ws.set(o,!1),!1}}const ii=new Map;function Qy(e){if(ii.has(e))return ii.get(e);const t=new RegExp(e);return ii.set(e,t),t}function ji(e,t,n){const o=n||"";if(e[0]==="^"){const s=Qy(e);return s.test(t)||o&&s.test(o)}return e.endsWith(".md")?o&&o.endsWith(e):t.startsWith(e)||o.startsWith(e)}function Jy(){const{page:e}=oe(),t=ft(),n=Vd(),o=x(()=>{const a=t.path,l=e.value.filePathRelative;return e.value._e?!0:n.value.ruleList.length?n.value.matches.some(c=>ji(c,a,l)):!1}),s=x(()=>{if(!n.value.global)return!0;const a=ri(pn.value.g);return!!a&&n.value.admins.includes(a)}),r=x(()=>{const a=t.path,l=e.value.filePathRelative,c=typeof e.value._e=="string"?e.value._e.split(":"):[],u=c.length?{key:a.replace(/\//g,"").replace(/\.html$/,""),match:a,rules:c}:void 0,f=n.value.ruleList.length?n.value.ruleList.filter(d=>ji(d.match,a,l)):[];return[u,...f].filter(Boolean)}),i=x(()=>{if(!o.value)return!0;const a=ri(pn.value.p.__GLOBAL__||"");if(a&&n.value.admins.includes(a))return!0;for(const{key:l,rules:c}of r.value)if(I1(pn.value.p,l)){const u=ri(pn.value.p[l]);if(u&&c.includes(u))return!0}return!1});hn(Hd,{hasPageEncrypt:o,isGlobalDecrypted:s,isPageDecrypted:i,hashList:r})}function Ss(){const e=De(Hd);if(!e)throw new Error("useEncrypt() is called without setup");return e}function Xy(){const e=Vd(),{page:t}=oe(),n=ft(),{hashList:o}=Ss();async function s(i){if(!i)return!1;for(const a of e.value.admins)if(await Tc(i,a,e.value.separator))return pn.value.g=xc(a),!0;return!1}async function r(i){if(!i)return!1;const a=n.path,l=t.value.filePathRelative;let c=!1;for(const{match:u,key:f,rules:d}of o.value)if(ji(u,a,l)){for(const h of d)if(await Tc(i,h,e.value.separator)){c=!0,pn.value.p={...pn.value.p,[f]:xc(h)};break}if(c)break}return c||(c=await s(i)),c}return{compareGlobal:s,comparePage:r}}const{__auto__:Zy,__home__:e2,...t2}=my,jd=X(t2),Js=X(Zy),Cc=X(e2),Bd=Symbol("");function n2(){const{page:e,frontmatter:t}=oe(),n=$n(),o=x(()=>t.value.pageLayout!=="home"&&t.value.pageLayout!=="friends"&&t.value.sidebar!==!1&&t.value.layout!=="NotFound"),s=x(()=>o.value?o2(typeof t.value.sidebar=="string"?t.value.sidebar:e.value.path,n.value):[]);hn(Bd,s)}function Fd(){const e=De(Bd);if(!e)throw new Error("useSidebarData() is called without provider.");return e}function o2(e,t){const n=jd.value[t];if(n==="auto")return Wn(Js.value[t]);if(dr(n))return Wn(n,t);if(_n(n)){e=decodeURIComponent(e);const o=Object.keys(n).sort((r,i)=>i.split("/").length-r.split("/").length).find(r=>e.startsWith(`${t}${Pr(r)}`))||"",s=o?n[o]:void 0;if(s==="auto")return Wn(o?Js.value[o]:[],t);if(dr(s))return Wn(s,o);if(_n(s)){const r=Ld(o,s.prefix);return Wn(s.items==="auto"?Js.value[r]:s.items,r)}}return[]}function Wn(e,t=""){const n=[];return e.forEach(o=>{if(Yt(o))n.push(ns(vn(t,o)));else{const{link:s,items:r,prefix:i,dir:a,...l}=o,c={...l};if(s){c.link=s.startsWith("---")?s:vn(t,s);const f=ns(c.link);c.icon=f.icon||c.icon,c.badge=f.badge||c.badge}const u=Ld(t,i||a);if(r==="auto"){if(c.items=Wn(Js.value[u],u),!c.link&&Cc.value[u]){c.link=vn(Cc.value[u]);const f=ns(c.link);c.icon=f.icon||c.icon,c.badge=f.badge||c.badge}}else c.items=r?.length?Wn(r,u):void 0;n.push(c)}}),n}function s2(e){const t=[];let n=0;for(const o in e){const s=e[o];if(s.items){n=t.push(s);continue}t[n]||t.push({items:[]}),t[n].items.push(s)}return t}function Bi(e,t){return Array.isArray(t)?t.some(n=>Bi(e,n)):To(e,t.link?xn(t.link):void 0)?!0:t.items?Bi(e,t.items):!1}const r2=Bi;function tn(){const{theme:e,frontmatter:t,page:n}=oe(),o=$n(),s=wt("(min-width: 960px)"),{isPageDecrypted:r}=Ss(),i=X(!1),a=x(()=>{const E=jd.value[o.value];return!E||E==="auto"||dr(E)?o.value:Object.keys(E).sort(($,k)=>k.split("/").length-$.split("/").length).find($=>n.value.path.startsWith(Bf($)))||""}),l=Fd(),c=x(()=>t.value.sidebar!==!1&&l.value.length>0&&t.value.pageLayout!=="home"),u=x(()=>t.value.pageLayout==="home"||t.value.home||t.value.pageLayout==="friends"||t.value.friends||!r.value?!1:t.value.aside!=null?!!t.value.aside:e.value.aside!==!1),f=x(()=>u.value?t.value.aside==null?e.value.aside==="left":t.value.aside==="left":!1),d=x(()=>c.value&&s.value),h=x(()=>c.value?s2(l.value):[]),v=()=>{i.value=!0},y=()=>{i.value=!1};return{isOpen:i,sidebar:l,sidebarKey:a,sidebarGroups:h,hasSidebar:c,hasAside:u,leftAside:f,isSidebarEnabled:d,open:v,close:y,toggle:()=>{i.value?y():v()}}}function i2(e,t){let n;_s(()=>{n=e.value?document.activeElement:void 0}),Ie(()=>{window.addEventListener("keyup",o)}),wn(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&e.value&&(t(),n?.focus())}}function a2(e){const{page:t}=oe(),n=ft(),o=X(!1),s=x(()=>e.value.collapsed!=null),r=x(()=>!!e.value.link),i=X(!1),a=()=>{i.value=To(t.value.path,e.value.link?xn(e.value.link):void 0)};be([()=>t.value.path,e,()=>n.hash],a),Ie(a);const l=x(()=>i.value?!0:e.value.items?r2(t.value.path,e.value.items):!1),c=x(()=>!!(e.value.items&&e.value.items.length));return be(()=>[s.value,e.value.collapsed],(f,d)=>{(f[0]!==d?.[0]||f[1]!==d?.[1])&&(o.value=!!(s.value&&e.value.collapsed))},{immediate:!0}),be(()=>[t.value.path,i.value,l.value],()=>{(i.value||l.value)&&(o.value=!1)},{immediate:!0,flush:"post"}),{collapsed:o,collapsible:s,isLink:r,isActiveLink:i,hasActiveLink:l,hasChildren:c,toggle:()=>{s.value&&(o.value=!o.value)}}}function l2(){const{hasSidebar:e}=tn(),t=wt("(min-width: 960px)"),n=wt("(min-width: 1280px)");return{isAsideEnabled:x(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const Wd=X(Md);function Ud(){return Wd}function Ps(){const e=Ao();return x(()=>Wd.value.filter(t=>t.lang===e.value))}function c2(){const e=en(),t=Ps(),{theme:n}=oe();return{archives:x(()=>{const o=[],s=n.value.archiveTotalText||e.value.archiveTotalText;return t.value.forEach(r=>{const i=r.createTime?.split(/\s|T/)[0]||"",a=i.split("/")[0];let l=o.find(c=>c.title===a);l||(l={title:a,list:[],label:""},o.push(l)),l.list.push({title:r.title,path:r.path,createTime:i.slice(a.length+1).replace(/\//g,"-")})}),o.forEach(r=>{r.label=s?.replace("{count}",r.list.length.toString())||""}),o})}}function zd(){const e=Ps();return{categories:x(()=>{const t=[];return e.value.forEach(n=>{const o=n.categoryList;if(!o||o.length===0)t.push({type:"post",title:n.title,path:n.path});else{let s=t,r=0;for(;r<o.length;){const{id:i,name:a,sort:l}=o[r],c=s.find(u=>u.type==="category"&&u.id===i);if(c)s=c.items;else{const u=[];s.push({type:"category",title:a,id:i,sort:l,items:u}),s=u}r++}s.push({type:"post",title:n.title,path:n.path})}}),Gd(t)})}}function Gd(e){for(const t of e)t.type==="category"&&t.items.length&&(t.items=Gd(t.items));return e.sort((t,n)=>t.type==="category"&&n.type==="category"?t.sort<n.sort?-1:1:t.type==="category"&&n.type==="post"?-1:t.type==="post"&&n.type==="category"?1:0)}const ai=new WeakMap;function qd(e,t,n={}){const{mode:o="replace",route:s=ft(),router:r=Lo(),transform:i=f=>f}=n;ai.has(r)||ai.set(r,new Map);const a=ai.get(r);let l=s.query[e];Xn(()=>{l=void 0});let c;const u=na((f,d)=>(c=d,{get(){return f(),i(l!==void 0?l:_e(t))},set(h){l!==h&&(l=h,a.set(e,h),d(),at(()=>{if(a.size===0)return;const v=Object.fromEntries(a.entries());a.clear();const{query:y,hash:_,path:E}=s;r[_e(o)]({path:E,query:{...y,...v},hash:_})}))}}));return be(()=>s.query[e],f=>{l=f,c()},{flush:"sync"}),u}const u2=X(Hy),Sa=()=>u2;function Kd(){const{blog:e}=oe(),t=Ps(),n=Sa(),o=x(()=>{const a=e.value.tagsTheme??"colored",l={};return t.value.forEach(c=>{c.tags&&yc(c.tags).forEach(u=>{l[u]?l[u]+=1:l[u]=1})}),Object.keys(l).map(c=>({name:c,count:l[c]>99?"99+":l[c],className:n.value[c]?`vp-tag-${n.value[c]}`:`tag-${a}`}))}),s=qd("tag"),r=x(()=>s.value?t.value.filter(a=>a.tags?yc(a.tags).includes(s.value):!1).map(a=>({title:a.title,path:a.path,createTime:a.createTime.split(" ")[0].replace(/\//g,"-")})):[]);return{tags:o,currentTag:s,postList:r,handleTagClick:a=>{s.value=a}}}function Zn(){const{blog:e,theme:t}=oe(),n=en(),o=$n();function s(u,f){return{link:(o.value+f).replace(/\/+/g,"/"),text:t.value[`${u}Text`]||n.value[`${u}Text`]}}const r=x(()=>s("home","/")),i=x(()=>e.value.postList!==!1?s("blog",e.value.link||"blog/"):r.value),a=x(()=>e.value.tags!==!1?s("tag",e.value.tagsLink||"blog/tags/"):void 0),l=x(()=>e.value.archives!==!1?s("archive",e.value.archivesLink||"blog/archives/"):void 0),c=x(()=>e.value.categories!==!1?s("category",e.value.categoriesLink||"blog/categories/"):void 0);return{home:r,blog:i,tags:a,archive:l,categories:c}}function Yd(){const{blog:e}=oe(),t=Ps(),{tags:n}=Kd(),{categories:o}=zd(),s=Zn(),r=x(()=>e.value.archives!==!1||e.value.tags!==!1||e.value.categories!==!1),i=x(()=>({link:s.tags.value?.link,text:s.tags.value?.text,total:n.value.length})),a=x(()=>({link:s.archive.value?.link,text:s.archive.value?.text,total:t.value.length})),l=x(()=>({link:s.categories.value?.link,text:s.categories.value?.text,total:Qd(o.value)}));return{hasBlogExtract:r,tags:i,archives:a,categories:l}}function Qd(e){let t=0;for(const n of e)n.type==="category"&&(t+=1,n.items.length&&(t+=Qd(n.items)));return t}const f2=15;function d2(e){const{blog:t}=oe(),n=Ps(),o=wt("(max-width: 960px)"),s=x(()=>{const v=n.value.filter(_=>_.sticky===!0||typeof _.sticky=="number"),y=n.value.filter(_=>_.sticky===void 0||_.sticky===!1);return[...v.sort((_,E)=>E.sticky===!0&&_.sticky===!0?0:E.sticky>_.sticky?1:-1),...y]}),r=qd("p",1,{mode:"push",transform(v){const y=Number(v);return!Number.isNaN(y)&&y>0?y:1}}),i=x(()=>t.value.pagination===!1?0:typeof t.value.pagination=="number"?t.value.pagination:t.value.pagination?.perPage||f2),a=x(()=>t.value.pagination===!1?0:Math.ceil(s.value.length/i.value)),l=x(()=>r.value>=a.value),c=x(()=>r.value<=1),u=x(()=>t.value.pagination!==!1&&a.value>1),f=x(()=>t.value.pagination===!1||s.value.length<=i.value?s.value:s.value.slice((r.value-1)*i.value,r.value*i.value)),d=x(()=>{let v=[];const y=a.value,_=r.value,E=o.value?4:5;if(y<=0)return v;if(y<=10)v=Array.from({length:y},($,k)=>({value:k+1}));else{let $=1,k=!1;for(;$<=y;)_<=E&&$<=E||_>=y-(E-1)&&$>=y-(E-1)?(k=!1,v.push({value:$})):$<=2||$>=y-1?(k=!1,v.push({value:$})):(_>E+1||_<y-(E+1))&&_-$<E-2&&$-_<E-2?(k=!1,v.push({value:$})):k||(k=!0,v.push({value:$,more:!0})),$++}return v});return{postList:f,page:r,totalPage:a,pageRange:d,isLastPage:l,isFirstPage:c,isPaginationEnabled:u,changePage:v=>{r.value!==v&&(r.value=v,setTimeout(()=>{let y=0;e.value&&(y=document.querySelector(".vp-blog")?.getBoundingClientRect().top||0,y+=window.scrollY-64),window.scrollTo({top:y,behavior:"instant"})},0))}}}const jo=X(!1);function p2(){const{theme:e}=oe();return x(()=>e.value.bulletin===!0?{}:e.value.bulletin)}function h2(){const e=xd("plume:bulletin",""),t=s0("plume:bulletin",""),{page:n}=oe(),o=p2(),s=x(()=>n.value.bulletin??!0);be(()=>o.value?.lifetime,i=>{const a=o.value?.id;i==="session"?jo.value=e.value!==a:i==="once"?jo.value=t.value!==a:jo.value=!0},{immediate:!0});function r(){jo.value=!1;const i=o.value?.lifetime,a=o.value?.id;i==="session"?e.value=a:i==="once"&&(t.value=a)}return{bulletin:o,enableBulletin:s,showBulletin:jo,close:r}}function Pa(){const{frontmatter:e}=oe(),t=Pd(),n=en(),o=x(()=>{const i=n.value.contributors;return _n(i)&&i.mode||"inline"}),s=x(()=>(e.value.contributors??!!n.value.contributors)===!1?[]:t.value),r=x(()=>s.value.length>0);return{mode:o,contributors:s,hasContributors:r}}const Ec=Fy;function v2(e,t){return Ec[e]?.[t]||Ec["/"][t]}const m2={CC0:{url:"https://creativecommons.org/publicdomain/zero/1.0/",icons:["zero"]},"CC-BY-4.0":{url:"https://creativecommons.org/licenses/by/4.0/",icons:["cc","by"]},"CC-BY-NC-4.0":{url:"https://creativecommons.org/licenses/by-nc/4.0/",icons:["cc","by","nc"]},"CC-BY-NC-SA-4.0":{url:"https://creativecommons.org/licenses/by-nc-sa/4.0/",icons:["cc","by","nc","sa"]},"CC-BY-NC-ND-4.0":{url:"https://creativecommons.org/licenses/by-nc-nd/4.0/",icons:["cc","by","nc","nd"]},"CC-BY-ND-4.0":{url:"https://creativecommons.org/licenses/by-nd/4.0/",icons:["cc","by","nd"]},"CC-BY-SA-4.0":{url:"https://creativecommons.org/licenses/by-sa/4.0/",icons:["cc","by","sa"]}};function g2(e){const{theme:t}=oe(),n=$n(),{contributors:o}=Pa(),s=x(()=>!!e.value),r=x(()=>e.value.creation||"original"),i=x(()=>b2(e.value.license,n.value)),a=x(()=>y2(e.value.author,r.value,o.value)),l=x(()=>{if(r.value==="original"){const u=new URL(location.href.split("#")[0]);return u.searchParams.delete("giscus"),u.toString()}return e.value.source}),c=x(()=>{const u=e.value.creation;return u==="translate"?t.value.copyrightCreationTranslateText||"This article is translated from":u==="reprint"?t.value.copyrightCreationReprintText||"This article is reprint from":t.value.copyrightCreationOriginalText||"This article link: "});return{license:i,author:a,hasCopyright:s,creation:r,creationText:c,sourceUrl:l}}function b2(e="CC-BY-4.0",t){const n=typeof e=="string"?{name:e}:{...e},o=m2[n.name],s=v2(t,n.name);return s&&(n.name=`${s} (${n.name})`),n.url||=o?.url,n.icons=o?.icons,n}function y2(e,t,n){const o=n[0];if(!e&&o&&t==="original")return o;const s=typeof e=="string"?{name:e}:e;if(s&&!s.url){const r=n.find(i=>i.name===s.name);r&&(s.url=r.url)}return s}function Jd(){const{theme:e,page:t,frontmatter:n}=oe(),o=en();return x(()=>{if(!(n.value.editLink??o.value.editLink??!0))return null;const{docsRepo:s,docsBranch:r="main",docsDir:i=""}=o.value,{editLinkText:a}=e.value;if(!s)return null;const l=_y({docsRepo:s,docsBranch:r,docsDir:i,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return l?{text:a??"Edit this page",link:l}:null})}const La=X();let Xd=!1,li=0;function _2(e){const t=X(!1);if(Jt){Xd||k2(),li++;const n=be(La,o=>{o===e.el.value||e.el.value?.contains(o)?(t.value=!0,e.onFocus?.()):(t.value=!1,e.onBlur?.())});wn(()=>{n(),li--,li||w2()})}return Rn(t)}function k2(){document.addEventListener("focusin",Zd),Xd=!0,La.value=document.activeElement}function w2(){document.removeEventListener("focusin",Zd)}function Zd(){La.value=document.activeElement}const Us={r:{value:200,offset:36},g:{value:200,offset:36},b:{value:200,offset:36}},ci={r:{value:32,offset:36},g:{value:32,offset:36},b:{value:32,offset:36}};function $2(e,t,n){const o=Or();let s=null,r=0,i;const a=x(()=>{const h=o.value?ci:Us;if(!n.value)return h;const v=n.value;if(typeof v=="string"||typeof v=="number"){if(o.value)return ci;const y=Sc(v);return y.length!==3?Us:Pc(y)}if(typeof v=="object"){if("r"in v)return o.value?ci:Lc({...Us,...v});const y=o.value?"dark":"light";if(y in v){const _=v[y];if(typeof _=="string"||typeof _=="number"){const E=Sc(_);return E.length!==3?Us:Pc(E)}return Lc({...h,...v})}}return h});Ie(()=>{e.value&&t.value&&(s=e.value.getContext("2d"),i&&window.cancelAnimationFrame(i),l())}),wn(()=>{i&&window.cancelAnimationFrame(i)});function l(){for(let h=0;h<=35;h++)for(let v=0;v<=35;v++)c(h,v,u(h,v,r),f(h,v,r),d(h,v,r));r=r+.02,i=window.requestAnimationFrame(l)}function c(h,v,y,_,E){s&&(s.fillStyle=`rgb(${y},${_},${E})`,s.fillRect(h,v,1,1))}function u(h,v,y){const _=a.value.r;return Math.floor(_.value+_.offset*Math.cos((h*h-v*v)/300+y))}function f(h,v,y){const _=a.value.g;return Math.floor(_.value+_.offset*Math.sin((h*h*Math.cos(y/4)+v*v*Math.sin(y/3))/300))}function d(h,v,y){const _=a.value.b;return Math.floor(_.value+_.offset*Math.sin(5*Math.sin(y/9)+((h-100)*(h-100)+(v-100)*(v-100))/1100))}}function Sc(e){return typeof e=="number"||Number(e)===Number.parseInt(e)?[e,e,e].map(t=>Number(t)):e.includes(",")?e.replace(/\s/g,"").split(",").map(t=>Number(t)):[]}function Pc([e,t,n]){return{r:ui(e),g:ui(t),b:ui(n)}}function ui(e){const t=256-e;return{value:e,offset:t>64?64:t}}function Lc(e){return Object.keys(e).forEach(t=>{const n=e[t];n.value=Number(n.value),n.offset=Number(n.offset)}),e}const x2=X(jy),T2=()=>x2;function eo(){const{page:e}=oe(),t=Ud(),n=x(()=>t.value.some(s=>s.path===e.value.path)),o=x(()=>{const s=e.value.type;return s==="blog"||s==="blog-archives"||s==="blog-tags"||s==="blog-categories"});return{isBlogPost:n,isBlogLayout:o}}function Aa({removeCurrent:e=!0}={}){const t=en(),{page:n}=oe(),o=$n(),{isBlogPost:s}=eo(),r=x(()=>{const l=o.value;return{text:t.value.locales?.[l]?.selectLanguageName,link:l}}),i=(l,c)=>{const u=vn(l,c.slice(o.value.length)),{notFound:f,path:d}=ds(u);return f?void 0:d},a=l=>{let c;if(n.value.filePathRelative&&(c=i(l,`/${n.value.filePathRelative}`)),c??=i(l,n.value.path),c)return c;const u=t.value.blog;if(s.value&&u!==!1)return vn(l,Pr(u?.link||"blog/"));const f=t.value.home||"/",d=ds(l);return d.notFound?f:d.path};return{localeLinks:x(()=>Object.entries(t.value.locales||{}).flatMap(([l,c])=>e&&r.value.text===c.selectLanguageName?[]:{text:c.selectLanguageName,link:a(l)})),currentLang:r}}function C2(){const{theme:e,page:t,frontmatter:n}=oe(),o=en(),s=Ao(),r=x(()=>t.value.git?.updatedTime?new Date(t.value.git.updatedTime):null),i=x(()=>r.value?.toISOString()),a=X(""),l=x(()=>o.value.lastUpdated===!1?"":e.value.lastUpdatedText||"Last updated");return Ie(()=>{_s(()=>{n.value.lastUpdated===!1||o.value.lastUpdated===!1||(a.value=r.value?new Intl.DateTimeFormat(o.value.lastUpdated?.formatOptions?.forceLocale?s.value:void 0,o.value.lastUpdated?.formatOptions??{dateStyle:"short",timeStyle:"short"}).format(r.value):"")})}),{datetime:a,isoDatetime:i,lastUpdatedText:l}}function ep(e,t){const n=ft(),{page:o}=oe(),s=x(()=>{const a=_e(e),l=_e(t);if(!a)return!1;if(l==="_blank"||_m(a))return!0;const c=a.split(/[#?]/)[0]?.split("/").pop()||"";return c===""||c.endsWith(".html")||c.endsWith(".md")?!1:c.includes(".")}),r=x(()=>{const a=_e(e);if(!a)return;if(s.value)return a;const l=o.value.filePathRelative?`/${o.value.filePathRelative}`:void 0,c=xn(a,l);return c.includes("#")&&c.slice(0,c.indexOf("#"))===n.path?c.slice(c.indexOf("#")):c}),i=x(()=>!r.value||r.value[0]==="#"?!1:ha(r.value));return{isExternal:s,isExternalProtocol:i,link:r}}function tp(){const{theme:e}=oe();return x(()=>np(e.value.navbar||[]))}function np(e,t=""){const n=[];return e.forEach(o=>{if(typeof o=="string")n.push(ns(vn(t,o)));else{const{items:s,prefix:r,...i}=o,a={...i};"link"in a&&(a.link=vn(t,a.link)),s?.length&&(a.items=np(s,vn(t,r))),n.push(a)}}),n}function E2(){const e=X(!1);function t(){e.value=!0,window.addEventListener("resize",s)}function n(){e.value=!1,window.removeEventListener("resize",s)}function o(){e.value?n():t()}function s(){window.outerWidth>=768&&n()}const r=ft();return be(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:o}}const Fi=[],op=Symbol("");function S2(){const{frontmatter:e,theme:t}=oe(),n=X([]);return ya(()=>{n.value=P2(e.value.outline??t.value.outline)}),hn(op,n),n}function Ia(){const e=De(op);if(!e)throw new Error("useHeaders() is called without provider.");return e}function P2(e){const t=Array.from(document.querySelectorAll(".vp-doc :where(h1,h2,h3,h4,h5,h6):not(.vp-demo-wrapper :where(h1,h2,h3,h4,h5,h6))")).filter(n=>n.id&&n.hasChildNodes()).map(n=>{const o=Number(n.tagName[1]);return{element:n,title:L2(n),link:`#${n.id}`,level:o}});return A2(t,e)}function L2(e){const t=e.firstChild,n=t?.firstChild;let o="";for(const r of Array.from(n?.childNodes??[]))if(r.nodeType===1){if(r.classList.contains("vp-badge")||r.classList.contains("ignore-header"))continue;const i=r.cloneNode(!0);sp(Array.from(i.childNodes)),o+=i.textContent}else r.nodeType===3&&(o+=r.textContent);let s=t?.nextSibling;for(;s;)(s.nodeType===1||s.nodeType===3)&&(o+=s.textContent),s=s.nextSibling;return o.trim()}function sp(e){if(e?.length)for(const t of e)t.nodeType===1&&(t.classList.contains("ignore-header")?t.remove():sp(Array.from(t.childNodes)))}function A2(e,t){if(t===!1)return[];const n=t||2,[o,s]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(i=>i.level>=o&&i.level<=s),Fi.length=0;for(const{element:i,link:a}of e)Fi.push({element:i,link:a});const r=[];e:for(let i=0;i<e.length;i++){const a=e[i];if(i===0)r.push(a);else{for(let l=i-1;l>=0;l--){const c=e[l];if(c.level<a.level){(c.children||(c.children=[])).push(a);continue e}}r.push(a)}}return r}function I2(e,t){const{isAsideEnabled:n}=l2(),o=Lo(),s=X(o.currentRoute.value.hash);let r=null;const i=()=>{if(!n.value)return;const c=Math.round(window.scrollY),u=window.innerHeight,f=document.body.offsetHeight,d=Math.abs(c+u-f)<1,h=Fi.map(({element:y,link:_})=>({link:_,top:O2(y)})).filter(({top:y})=>!Number.isNaN(y)).sort((y,_)=>y.top-_.top);if(!h.length){a(null);return}if(c<1){a(null);return}if(d){a(h[h.length-1].link);return}let v=null;for(const{link:y,top:_}of h){if(_>c+80)break;v=y}a(v)};function a(c){s.value=c||"",r&&r.classList.remove("active"),c==null?r=null:r=e.value?.querySelector(`a[href="${decodeURIComponent(c)}"]`)??null;const u=r;u?(u.classList.add("active"),t.value&&(t.value.style.top=`${u.offsetTop+39}px`,t.value.style.opacity="1")):t.value&&(t.value.style.top="33px",t.value.style.opacity="0")}const l=gd(i,100);j1(s,()=>{M2(o,s.value)},{debounce:500}),Ie(()=>{setTimeout(()=>{i(),window.addEventListener("scroll",l)},1e3)}),la(()=>{a(location.hash)}),wn(()=>{window.removeEventListener("scroll",l)})}function O2(e){let t=0;for(;e&&e!==document.body;){if(window.getComputedStyle(e).position==="fixed")return e.offsetTop;t+=e.offsetTop,e=e.offsetParent}return e?t:NaN}async function M2(e,t){const{path:n,query:o}=e.currentRoute.value,{scrollBehavior:s}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:o,hash:t}),e.options.scrollBehavior=s}function R2(){const e=ft(),{frontmatter:t,theme:n}=oe(),{sidebar:o}=tn(),s=Ud(),r=Ao(),{isBlogPost:i}=eo(),a=x(()=>{if(n.value.prevPage===!1)return null;const c=Ac(t.value.prev);return c!==!1?c:i.value?Oc(s.value.filter(u=>u.lang===r.value),e.path,-1):Ic(Wi(o.value),e.path,-1)}),l=x(()=>{if(n.value.nextPage===!1)return null;const c=Ac(t.value.next);return c!==!1?c:i.value?Oc(s.value.filter(u=>u.lang===r.value),e.path,1):Ic(Wi(o.value),e.path,1)});return{prev:a,next:l}}function Ac(e){return e===!1?null:Yt(e)?ns(e):_n(e)?e:!1}function Wi(e,t=[]){for(const n of e)n.link&&t.push({link:n.link,text:n.text||n.dir||""}),Array.isArray(n.items)&&n.items.length&&Wi(n.items,t);return t}function Ic(e,t,n){const o=e.findIndex(s=>xn(s.link)===t);if(o!==-1){const s=e[o+n];if(s?.link)return{link:s.link,text:s.text}}return null}function Oc(e,t,n){const o=e.findIndex(s=>s.path===t);if(o!==-1){const s=e[o+n];return s?.path?{link:s.path,text:s.title}:null}return null}let fi=null,di=null;const D2={wait:()=>fi,pending:()=>{fi=new Promise(e=>di=e)},resolve:()=>{di?.(),fi=null,di=null}},rp=()=>D2;function N2(e){e.options.scrollBehavior=async(t,n,o)=>(await rp().wait(),o||(t.hash?{el:t.hash,top:64}:{top:0})),e.beforeEach((t,n)=>{Jt&&n.path!==t.path&&document.documentElement.classList.remove("smooth")}),e.afterEach(()=>at(()=>{Jt&&setTimeout(()=>{document.documentElement.classList.add("smooth")},1e3)}))}function V2(){const{frontmatter:e}=oe();By(x(()=>({parent:typeof e.value.watermark=="object"&&e.value.watermark.fullPage===!1?".vp-doc":"body"})))}const H2=R({__name:"VPBadge",props:{text:{},type:{default:"tip"},color:{},bgColor:{},borderColor:{default:"transparent"}},setup(e){const t=e,n=x(()=>t.color||t.bgColor?{color:t.color,backgroundColor:t.bgColor,borderColor:t.borderColor}:{});return(o,s)=>(p(),g("span",{class:K(["vp-badge",e.type]),style:Fe(n.value)},[T(o.$slots,"default",{},()=>[He(j(e.text),1)],!0)],6))}}),Pt=q(H2,[["__scopeId","data-v-12255704"]]),j2=R({__name:"VPIconFa",props:{name:{},size:{},color:{},prefix:{},extra:{}},setup(e){const t=e,n={solid:["fas","s"],regular:["far","r"],light:["fal","l"],thin:["fat","t"],"duotone solid":["fads","ds"],"sharp solid":["fass","ss"],"sharp regular":["fasr","sr"],"sharp light":["fasl","sl"],"sharp thin":["fast","st"],"sharp-duotone solid":["fasds","sds"],brands:["fab","b"]},o=x(()=>{const r=t.name.includes(":")?t.name:`${t.prefix||"fas"}:${t.name}`,[i,a]=r.split(":");let l="solid";for(const[c,u]of Object.entries(n))if(u.includes(i)){l=c;break}return`${l.split(" ").map(c=>`fa-${c.trim()}`).join(" ")} fa-${a}`}),s=x(()=>{const r=t.extra;return r?r.split(" ").map(i=>i.trim().startsWith("fa-")?i:`fa-${i}`):[]});return(r,i)=>(p(),g("i",{class:K(["vp-icon fontawesome",[o.value,...s.value]]),"data-provider":"fontawesome","aria-hidden":"",style:Fe({color:e.color,...e.size})},null,6))}}),B2=R({__name:"VPIconfont",props:{name:{},size:{},color:{},prefix:{}},setup(e){const t=e,n=x(()=>t.prefix||"iconfont icon-");return(o,s)=>(p(),g("i",{class:K(["vp-icon",`${n.value}${e.name}`]),style:Fe({color:e.color,"font-size":e.size?.height||"1em"}),"data-provider":"iconfont","aria-hidden":""},null,6))}}),ip=/^[a-z0-9]+(-[a-z0-9]+)*$/,Mr=(e,t,n,o="")=>{const s=e.split(":");if(e.slice(0,1)==="@"){if(s.length<2||s.length>3)return null;o=s.shift().slice(1)}if(s.length>3||!s.length)return null;if(s.length>1){const a=s.pop(),l=s.pop(),c={provider:s.length>0?s[0]:o,prefix:l,name:a};return t&&!Xs(c)?null:c}const r=s[0],i=r.split("-");if(i.length>1){const a={provider:o,prefix:i.shift(),name:i.join("-")};return t&&!Xs(a)?null:a}if(n&&o===""){const a={provider:o,prefix:"",name:r};return t&&!Xs(a,n)?null:a}return null},Xs=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,ap=Object.freeze({left:0,top:0,width:16,height:16}),hr=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Oa=Object.freeze({...ap,...hr}),Ui=Object.freeze({...Oa,body:"",hidden:!1});function F2(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const o=((e.rotate||0)+(t.rotate||0))%4;return o&&(n.rotate=o),n}function Mc(e,t){const n=F2(e,t);for(const o in Ui)o in hr?o in e&&!(o in n)&&(n[o]=hr[o]):o in t?n[o]=t[o]:o in e&&(n[o]=e[o]);return n}function W2(e,t){const n=e.icons,o=e.aliases||Object.create(null),s=Object.create(null);function r(i){if(n[i])return s[i]=[];if(!(i in s)){s[i]=null;const a=o[i]&&o[i].parent,l=a&&r(a);l&&(s[i]=[a].concat(l))}return s[i]}return Object.keys(n).concat(Object.keys(o)).forEach(r),s}function U2(e,t,n){const o=e.icons,s=e.aliases||Object.create(null);let r={};function i(a){r=Mc(o[a]||s[a],r)}return i(t),n.forEach(i),Mc(e,r)}function lp(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(s=>{t(s,null),n.push(s)});const o=W2(e);for(const s in o){const r=o[s];r&&(t(s,U2(e,s,r)),n.push(s))}return n}const z2={provider:"",aliases:{},not_found:{},...ap};function pi(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function cp(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!pi(e,z2))return null;const n=t.icons;for(const s in n){const r=n[s];if(!s||typeof r.body!="string"||!pi(r,Ui))return null}const o=t.aliases||Object.create(null);for(const s in o){const r=o[s],i=r.parent;if(!s||typeof i!="string"||!n[i]&&!o[i]||!pi(r,Ui))return null}return t}const Rc=Object.create(null);function G2(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Co(e,t){const n=Rc[e]||(Rc[e]=Object.create(null));return n[t]||(n[t]=G2(e,t))}function up(e,t){return cp(t)?lp(t,(n,o)=>{o?e.icons[n]=o:e.missing.add(n)}):[]}function q2(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let hs=!1;function fp(e){return typeof e=="boolean"&&(hs=e),hs}function K2(e){const t=typeof e=="string"?Mr(e,!0,hs):e;if(t){const n=Co(t.provider,t.prefix),o=t.name;return n.icons[o]||(n.missing.has(o)?null:void 0)}}function Y2(e,t){const n=Mr(e,!0,hs);if(!n)return!1;const o=Co(n.provider,n.prefix);return t?q2(o,n.name,t):(o.missing.add(n.name),!0)}function Q2(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),hs&&!t&&!e.prefix){let s=!1;return cp(e)&&(e.prefix="",lp(e,(r,i)=>{Y2(r,i)&&(s=!0)})),s}const n=e.prefix;if(!Xs({prefix:n,name:"a"}))return!1;const o=Co(t,n);return!!up(o,e)}const J2=Object.freeze({width:null,height:null}),X2=Object.freeze({...J2,...hr});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const zi=Object.create(null);function Z2(e,t){zi[e]=t}function Gi(e){return zi[e]||zi[""]}function Ma(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Ra=Object.create(null),Bo=["https://api.simplesvg.com","https://api.unisvg.com"],Zs=[];for(;Bo.length>0;)Bo.length===1||Math.random()>.5?Zs.push(Bo.shift()):Zs.push(Bo.pop());Ra[""]=Ma({resources:["https://api.iconify.design"].concat(Zs)});function e3(e,t){const n=Ma(t);return n===null?!1:(Ra[e]=n,!0)}function Da(e){return Ra[e]}const t3=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Dc=t3();function n3(e,t){const n=Da(e);if(!n)return 0;let o;if(!n.maxURL)o=0;else{let s=0;n.resources.forEach(i=>{s=Math.max(s,i.length)});const r=t+".json?icons=";o=n.maxURL-s-n.path.length-r.length}return o}function o3(e){return e===404}const s3=(e,t,n)=>{const o=[],s=n3(e,t),r="icons";let i={type:r,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,c)=>{a+=l.length+1,a>=s&&c>0&&(o.push(i),i={type:r,provider:e,prefix:t,icons:[]},a=l.length),i.icons.push(l)}),o.push(i),o};function r3(e){if(typeof e=="string"){const t=Da(e);if(t)return t.path}return"/"}const i3=(e,t,n)=>{if(!Dc){n("abort",424);return}let o=r3(t.provider);switch(t.type){case"icons":{const r=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});o+=r+".json?"+l.toString();break}case"custom":{const r=t.uri;o+=r.slice(0,1)==="/"?r.slice(1):r;break}default:n("abort",400);return}let s=503;Dc(e+o).then(r=>{const i=r.status;if(i!==200){setTimeout(()=>{n(o3(i)?"abort":"next",i)});return}return s=501,r.json()}).then(r=>{if(typeof r!="object"||r===null){setTimeout(()=>{r===404?n("abort",r):n("next",s)});return}setTimeout(()=>{n("success",r)})}).catch(()=>{n("next",s)})},a3={prepare:s3,send:i3};function l3(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((s,r)=>s.provider!==r.provider?s.provider.localeCompare(r.provider):s.prefix!==r.prefix?s.prefix.localeCompare(r.prefix):s.name.localeCompare(r.name));let o={provider:"",prefix:"",name:""};return e.forEach(s=>{if(o.name===s.name&&o.prefix===s.prefix&&o.provider===s.provider)return;o=s;const r=s.provider,i=s.prefix,a=s.name,l=n[r]||(n[r]=Object.create(null)),c=l[i]||(l[i]=Co(r,i));let u;a in c.icons?u=t.loaded:i===""||c.missing.has(a)?u=t.missing:u=t.pending;const f={provider:r,prefix:i,name:a};u.push(f)}),t}function dp(e,t){e.forEach(n=>{const o=n.loaderCallbacks;o&&(n.loaderCallbacks=o.filter(s=>s.id!==t))})}function c3(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const o=e.provider,s=e.prefix;t.forEach(r=>{const i=r.icons,a=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==s)return!0;const c=l.name;if(e.icons[c])i.loaded.push({provider:o,prefix:s,name:c});else if(e.missing.has(c))i.missing.push({provider:o,prefix:s,name:c});else return n=!0,!0;return!1}),i.pending.length!==a&&(n||dp([e],r.id),r.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),r.abort))})}))}let u3=0;function f3(e,t,n){const o=u3++,s=dp.bind(null,n,o);if(!t.pending.length)return s;const r={id:o,icons:t,callback:e,abort:s};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(r)}),s}function d3(e,t=!0,n=!1){const o=[];return e.forEach(s=>{const r=typeof s=="string"?Mr(s,t,n):s;r&&o.push(r)}),o}var p3={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function h3(e,t,n,o){const s=e.resources.length,r=e.random?Math.floor(Math.random()*s):e.index;let i;if(e.random){let B=e.resources.slice(0);for(i=[];B.length>1;){const G=Math.floor(Math.random()*B.length);i.push(B[G]),B=B.slice(0,G).concat(B.slice(G+1))}i=i.concat(B)}else i=e.resources.slice(r).concat(e.resources.slice(0,r));const a=Date.now();let l="pending",c=0,u,f=null,d=[],h=[];typeof o=="function"&&h.push(o);function v(){f&&(clearTimeout(f),f=null)}function y(){l==="pending"&&(l="aborted"),v(),d.forEach(B=>{B.status==="pending"&&(B.status="aborted")}),d=[]}function _(B,G){G&&(h=[]),typeof B=="function"&&h.push(B)}function E(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:d.length,subscribe:_,abort:y}}function $(){l="failed",h.forEach(B=>{B(void 0,u)})}function k(){d.forEach(B=>{B.status==="pending"&&(B.status="aborted")}),d=[]}function S(B,G,ue){const I=G!=="success";switch(d=d.filter(W=>W!==B),l){case"pending":break;case"failed":if(I||!e.dataAfterTimeout)return;break;default:return}if(G==="abort"){u=ue,$();return}if(I){u=ue,d.length||(i.length?V():$());return}if(v(),k(),!e.random){const W=e.resources.indexOf(B.resource);W!==-1&&W!==e.index&&(e.index=W)}l="completed",h.forEach(W=>{W(ue)})}function V(){if(l!=="pending")return;v();const B=i.shift();if(B===void 0){if(d.length){f=setTimeout(()=>{v(),l==="pending"&&(k(),$())},e.timeout);return}$();return}const G={status:"pending",resource:B,callback:(ue,I)=>{S(G,ue,I)}};d.push(G),c++,f=setTimeout(V,e.rotate),n(B,t,G.callback)}return setTimeout(V),E}function pp(e){const t={...p3,...e};let n=[];function o(){n=n.filter(a=>a().status==="pending")}function s(a,l,c){const u=h3(t,a,l,(f,d)=>{o(),c&&c(f,d)});return n.push(u),u}function r(a){return n.find(l=>a(l))||null}return{query:s,find:r,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:o}}function Nc(){}const hi=Object.create(null);function v3(e){if(!hi[e]){const t=Da(e);if(!t)return;const n=pp(t),o={config:t,redundancy:n};hi[e]=o}return hi[e]}function m3(e,t,n){let o,s;if(typeof e=="string"){const r=Gi(e);if(!r)return n(void 0,424),Nc;s=r.send;const i=v3(e);i&&(o=i.redundancy)}else{const r=Ma(e);if(r){o=pp(r);const i=e.resources?e.resources[0]:"",a=Gi(i);a&&(s=a.send)}}return!o||!s?(n(void 0,424),Nc):o.query(t,s,n)().abort}function Vc(){}function g3(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,c3(e)}))}function b3(e){const t=[],n=[];return e.forEach(o=>{(o.match(ip)?t:n).push(o)}),{valid:t,invalid:n}}function Fo(e,t,n){function o(){const s=e.pendingIcons;t.forEach(r=>{s&&s.delete(r),e.icons[r]||e.missing.add(r)})}if(n&&typeof n=="object")try{if(!up(e,n).length){o();return}}catch(s){console.error(s)}o(),g3(e)}function Hc(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function y3(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:o}=e,s=e.iconsToLoad;if(delete e.iconsToLoad,!s||!s.length)return;const r=e.loadIcon;if(e.loadIcons&&(s.length>1||!r)){Hc(e.loadIcons(s,o,n),u=>{Fo(e,s,u)});return}if(r){s.forEach(u=>{const f=r(u,o,n);Hc(f,d=>{const h=d?{prefix:o,icons:{[u]:d}}:null;Fo(e,[u],h)})});return}const{valid:i,invalid:a}=b3(s);if(a.length&&Fo(e,a,null),!i.length)return;const l=o.match(ip)?Gi(n):null;if(!l){Fo(e,i,null);return}l.prepare(n,o,i).forEach(u=>{m3(n,u,f=>{Fo(e,u.icons,f)})})}))}const _3=(e,t)=>{const n=d3(e,!0,fp()),o=l3(n);if(!o.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(o.loaded,o.missing,o.pending,Vc)}),()=>{l=!1}}const s=Object.create(null),r=[];let i,a;return o.pending.forEach(l=>{const{provider:c,prefix:u}=l;if(u===a&&c===i)return;i=c,a=u,r.push(Co(c,u));const f=s[c]||(s[c]=Object.create(null));f[u]||(f[u]=[])}),o.pending.forEach(l=>{const{provider:c,prefix:u,name:f}=l,d=Co(c,u),h=d.pendingIcons||(d.pendingIcons=new Set);h.has(f)||(h.add(f),s[c][u].push(f))}),r.forEach(l=>{const c=s[l.provider][l.prefix];c.length&&y3(l,c)}),t?f3(t,o,r):Vc},k3=e=>new Promise((t,n)=>{const o=typeof e=="string"?Mr(e,!0):e;if(!o){n(e);return}_3([o||e],s=>{if(s.length&&o){const r=K2(o);if(r){t({...Oa,...r});return}}n(e)})});({...X2});const jc={backgroundColor:"currentColor"},w3={backgroundColor:"transparent"},Bc={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Fc={webkitMask:jc,mask:jc,background:w3};for(const e in Fc){const t=Fc[e];for(const n in Bc)t[e+n]=Bc[n]}const vi={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";vi[e+"-flip"]=t,vi[e.slice(0,1)+"-flip"]=t,vi[e+"Flip"]=t});fp(!0);Z2("",a3);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(o=>{try{(typeof o!="object"||o===null||o instanceof Array||typeof o.icons!="object"||typeof o.prefix!="string"||!Q2(o))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const o="IconifyProviders["+n+"] is invalid.";try{const s=t[n];if(typeof s!="object"||!s||s.resources===void 0)continue;e3(n,s)||console.error(o)}catch{console.error(o)}}}}({...Oa});const hp=Object.freeze({left:0,top:0,width:16,height:16}),vp=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Na=Object.freeze({...hp,...vp});Object.freeze({...Na,body:"",hidden:!1});({...hp});const mp=Object.freeze({width:null,height:null}),gp=Object.freeze({...mp,...vp});function $3(e,t){const n={...e};for(const o in t){const s=t[o],r=typeof s;o in mp?(s===null||s&&(r==="string"||r==="number"))&&(n[o]=s):r===typeof n[o]&&(n[o]=o==="rotate"?s%4:s)}return n}const x3=/[\s,]+/;function T3(e,t){t.split(x3).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function C3(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function o(s){for(;s<0;)s+=4;return s%4}if(n===""){const s=parseInt(e);return isNaN(s)?0:o(s)}else if(n!==e){let s=0;switch(n){case"%":s=25;break;case"deg":s=90}if(s){let r=parseFloat(e.slice(0,e.length-n.length));return isNaN(r)?0:(r=r/s,r%1===0?o(r):0)}}return t}const E3=/(-?[0-9.]*[0-9]+[0-9.]*)/g,S3=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Wc(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const o=e.split(E3);if(o===null||!o.length)return e;const s=[];let r=o.shift(),i=S3.test(r);for(;;){if(i){const a=parseFloat(r);isNaN(a)?s.push(r):s.push(Math.ceil(a*t*n)/n)}else s.push(r);if(r=o.shift(),r===void 0)return s.join("");i=!i}}function P3(e,t="defs"){let n="";const o=e.indexOf("<"+t);for(;o>=0;){const s=e.indexOf(">",o),r=e.indexOf("</"+t);if(s===-1||r===-1)break;const i=e.indexOf(">",r);if(i===-1)break;n+=e.slice(s+1,r).trim(),e=e.slice(0,o).trim()+e.slice(i+1)}return{defs:n,content:e}}function L3(e,t){return e?"<defs>"+e+"</defs>"+t:t}function A3(e,t,n){const o=P3(e);return L3(o.defs,t+o.content+n)}const I3=e=>e==="unset"||e==="undefined"||e==="none";function O3(e,t){const n={...Na,...e},o={...gp,...t},s={left:n.left,top:n.top,width:n.width,height:n.height};let r=n.body;[n,o].forEach(y=>{const _=[],E=y.hFlip,$=y.vFlip;let k=y.rotate;E?$?k+=2:(_.push("translate("+(s.width+s.left).toString()+" "+(0-s.top).toString()+")"),_.push("scale(-1 1)"),s.top=s.left=0):$&&(_.push("translate("+(0-s.left).toString()+" "+(s.height+s.top).toString()+")"),_.push("scale(1 -1)"),s.top=s.left=0);let S;switch(k<0&&(k-=Math.floor(k/4)*4),k=k%4,k){case 1:S=s.height/2+s.top,_.unshift("rotate(90 "+S.toString()+" "+S.toString()+")");break;case 2:_.unshift("rotate(180 "+(s.width/2+s.left).toString()+" "+(s.height/2+s.top).toString()+")");break;case 3:S=s.width/2+s.left,_.unshift("rotate(-90 "+S.toString()+" "+S.toString()+")");break}k%2===1&&(s.left!==s.top&&(S=s.left,s.left=s.top,s.top=S),s.width!==s.height&&(S=s.width,s.width=s.height,s.height=S)),_.length&&(r=A3(r,'<g transform="'+_.join(" ")+'">',"</g>"))});const i=o.width,a=o.height,l=s.width,c=s.height;let u,f;i===null?(f=a===null?"1em":a==="auto"?c:a,u=Wc(f,l/c)):(u=i==="auto"?l:i,f=a===null?Wc(u,c/l):a==="auto"?c:a);const d={},h=(y,_)=>{I3(_)||(d[y]=_.toString())};h("width",u),h("height",f);const v=[s.left,s.top,l,c];return d.viewBox=v.join(" "),{attributes:d,viewBox:v,body:r}}const M3=/\sid="(\S+)"/g,R3="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let D3=0;function N3(e,t=R3){const n=[];let o;for(;o=M3.exec(e);)n.push(o[1]);if(!n.length)return e;const s="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(r=>{const i=typeof t=="function"?t(r):t+(D3++).toString(),a=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+i+s+"$3")}),e=e.replace(new RegExp(s,"g"),""),e}function V3(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const o in t)n+=" "+o+'="'+t[o]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}function H3(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function j3(e){return"data:image/svg+xml,"+H3(e)}function B3(e){return'url("'+j3(e)+'")'}const Uc={...gp,inline:!1},F3={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},W3={display:"inline-block"},qi={backgroundColor:"currentColor"},bp={backgroundColor:"transparent"},zc={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Gc={webkitMask:qi,mask:qi,background:bp};for(const e in Gc){const t=Gc[e];for(const n in zc)t[e+n]=zc[n]}const er={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";er[e+"-flip"]=t,er[e.slice(0,1)+"-flip"]=t,er[e+"Flip"]=t});function qc(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const U3=(e,t)=>{const n=$3(Uc,t),o={...F3},s=t.mode||"svg",r={},i=t.style,a=typeof i=="object"&&!(i instanceof Array)?i:{};for(let y in t){const _=t[y];if(_!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[y]=_===!0||_==="true"||_===1;break;case"flip":typeof _=="string"&&T3(n,_);break;case"color":r.color=_;break;case"rotate":typeof _=="string"?n[y]=C3(_):typeof _=="number"&&(n[y]=_);break;case"ariaHidden":case"aria-hidden":_!==!0&&_!=="true"&&delete o["aria-hidden"];break;default:{const E=er[y];E?(_===!0||_==="true"||_===1)&&(n[E]=!0):Uc[y]===void 0&&(o[y]=_)}}}const l=O3(e,n),c=l.attributes;if(n.inline&&(r.verticalAlign="-0.125em"),s==="svg"){o.style={...r,...a},Object.assign(o,c);let y=0,_=t.id;return typeof _=="string"&&(_=_.replace(/-/g,"_")),o.innerHTML=N3(l.body,_?()=>_+"ID"+y++:"iconifyVue"),$e("svg",o)}const{body:u,width:f,height:d}=e,h=s==="mask"||(s==="bg"?!1:u.indexOf("currentColor")!==-1),v=V3(u,{...c,width:f+"",height:d+""});return o.style={...r,"--svg":B3(v),width:qc(c.width),height:qc(c.height),...W3,...h?qi:bp,...a},$e("span",o)},z3=Object.create(null),G3=R((e,t)=>()=>{const n=e.icon,o=typeof n=="string"?z3[n]:typeof n=="object"?n:null;return o===null||typeof o!="object"||typeof o.body!="string"?T(t.slots,"default"):U3({...Na,...o},e)},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"]}),q3=R({inheritAttrs:!1,__name:"VPIconify",props:{name:{},size:{},color:{},prefix:{},extra:{}},setup(e){const t=e,n=X(null),o=X(!1),s=T2(),r=x(()=>{const l=t.name;return l.includes(":")?l:t.prefix?`${t.prefix}:${l}`:l}),i=x(()=>s.value[r.value]);async function a(){n.value||(i.value||(o.value=!1,n.value=await k3(t.name)),o.value=!0)}return be(()=>t.name,a,{immediate:!0}),(l,c)=>{const u=qe("ClientOnly");return i.value?(p(),g("span",Be({key:0,class:["vp-icon",[i.value,e.extra]],style:{color:e.color,...e.size},"aria-hidden":"","data-provider":"iconify"},l.$attrs),null,16)):(p(),O(u,{key:1},{default:P(()=>[o.value?n.value?(p(),O(m(G3),{key:1,class:K(["vp-icon iconify",[e.extra]]),icon:n.value,style:Fe({color:e.color,...e.size}),"aria-hidden":"","data-provider":"iconify"},null,8,["class","icon","style"])):L("",!0):(p(),g("span",Be({key:0,class:"vp-icon iconify",style:{color:e.color,...e.size}},l.$attrs),null,16))]),_:1}))}}}),K3={key:0,class:"vp-icon-img","aria-hidden":""},Y3=["src"],Q3=["innerHTML"],J3=R({__name:"VPIconImage",props:{type:{},name:{},color:{},size:{}},setup(e){const t=e,n=x(()=>t.type==="svg"&&typeof t.name=="object"&&"svg"in t.name?t.name.svg:""),o=x(()=>{if(t.type==="link"){const s=t.name;return Bt(s)?s:$t(s)}return""});return(s,r)=>e.type==="link"?(p(),g("span",K3,[b("img",{src:o.value,alt:"",style:Fe({height:e.size?.height})},null,12,Y3)])):e.type==="svg"?(p(),g("span",{key:1,class:"vp-icon",style:Fe({color:e.color,...e.size}),"aria-hidden":"",innerHTML:n.value},null,12,Q3)):L("",!0)}}),X3=q(J3,[["__scopeId","data-v-befa1714"]]),it=R({__name:"VPIcon",props:{provider:{},name:{},size:{},color:{},extra:{}},setup(e){const t=e,n=x(()=>{const i=t.provider||"iconify";return typeof t.name=="string"&&(Bt(t.name)||t.name[0]==="/")?"link":typeof t.name=="object"&&t.name.svg?"svg":i==="iconfont"||i==="fontawesome"?i:"iconify"});function o(i){return String(Number(i))===String(i)?`${i}px`:String(i)}const s=x(()=>{const i=t.size;if(!i)return;const[a,l]=String(i).replaceAll("px","[UNIT]").split("x").map(c=>o(c.replaceAll("[UNIT]","px").trim()));return{width:a,height:l||a}}),r=x(()=>({name:t.name,color:t.color,size:s.value,prefix:""}));return(i,a)=>n.value==="link"||n.value==="svg"?(p(),O(X3,{key:0,type:n.value,name:e.name,color:e.color,size:s.value},null,8,["type","name","color","size"])):n.value==="iconfont"?(p(),O(B2,uu(Be({key:1},r.value)),null,16)):n.value==="fontawesome"?(p(),O(j2,Be({key:2,extra:e.extra},{...r.value,...i.$attrs}),null,16,["extra"])):n.value==="iconify"?(p(),O(q3,Be({key:3,extra:e.extra},r.value),null,16,["extra"])):L("",!0)}}),Z3={class:"vp-card-wrapper"},e_={key:0,class:"title"},t_=["innerHTML"],n_={class:"body"},o_=R({__name:"VPCard",props:{title:{},icon:{}},setup(e){const t=e,n=x(()=>{if(t.icon?.[0]==="{")try{return JSON.parse(n)}catch{}return t.icon});return(o,s)=>(p(),g("article",Z3,[T(o.$slots,"title",{},()=>[e.title||n.value?(p(),g("p",e_,[n.value?(p(),O(it,{key:0,name:n.value},null,8,["name"])):L("",!0),e.title?(p(),g("span",{key:1,class:"text",innerHTML:e.title},null,8,t_)):L("",!0)])):L("",!0)],!0),b("div",n_,[T(o.$slots,"default",{},void 0,!0)])]))}}),Kc=q(o_,[["__scopeId","data-v-0aa8820e"]]),s_=R({__name:"VPCardGrid",props:{cols:{}},setup(e){const t=e,n=wt("(min-width: 768px)"),o=wt("(min-width: 960px)"),s=X(1);function r(){const a={sm:1,md:2,lg:2};if(!t.cols)return a;if(typeof t.cols=="number"||typeof t.cols=="string"){const l=Number(t.cols);return{sm:l,md:l,lg:l}}return{...a,..._e(t.cols)}}function i(){const a=r();return o.value?a.lg:n.value?a.md:a.sm}return be(()=>[n.value,o.value,t.cols],()=>{s.value=i()}),Ie(()=>{s.value=i()}),(a,l)=>(p(),g("div",{class:K(["vp-card-grid",[`cols-${s.value}`]]),style:Fe({gridTemplateColumns:`repeat(${s.value}, 1fr)`})},[T(a.$slots,"default",{},void 0,!0)],6))}}),Yc=q(s_,[["__scopeId","data-v-d930ab6f"]]),Qc=R({__name:"VPCardMasonry",props:{cols:{default:()=>({sm:2,md:2,lg:3})},gap:{default:16}},setup(e){const t=e,n=tf(),o=ra(),s=X(3),r=wt("(min-width: 640px)"),i=wt("(min-width: 960px)"),a=x(()=>{const d=n.default?.();return(Array.isArray(d)?d:[d]).map((h,v)=>Iu(yn(h,Be(h.props??{},{class:`masonry-${o}-${v}`}))))});function l(){let d=1;typeof t.cols=="number"?d=t.cols:typeof t.cols=="object"&&(i.value?d=t.cols.lg||3:r.value?d=t.cols.md||2:d=t.cols.sm||2),s.value=Number(d)}const c=xe([]),u=xe();async function f(){if(await at(),!u.value)return;const d=Array.from({length:s.value},()=>[]),h=Array.from({length:s.value},()=>0);for(let v=0;v<a.value.length;v++){const y=a.value[v],E=u.value.querySelector(`.masonry-${o}-${v}`)?.offsetHeight??0,$=h.indexOf(Math.min(...h));d[$].push(y),h[$]+=E+t.gap}c.value=d}return Ie(()=>{be(()=>[r.value,i.value,t.cols],l,{immediate:!0}),f();const d=md(f);be([a,s],d,{flush:"post"}),ts(u,d)}),(d,h)=>{const v=qe("ClientOnly");return p(),g("div",{ref_key:"masonry",ref:u,class:K(["vp-card-masonry",[`cols-${s.value}`]]),style:Fe({"grid-gap":`${t.gap}px`,"--card-masonry-cols":s.value}),"data-allow-mismatch":""},[M(v,null,{default:P(()=>[(p(!0),g(ee,null,we(c.value,(y,_)=>(p(),g("div",{key:`${m(o)}-${_}`,class:"card-masonry-item",style:Fe({gap:`${t.gap}px`})},[(p(!0),g(ee,null,we(y,E=>(p(),O(Mt(E),{key:E.props.class}))),128))],4))),128))]),_:1})],6)}}}),r_={class:"image-container"},i_=["src","alt"],a_={key:0,class:"image-info"},l_={key:0,class:"title"},c_=["href"],u_={key:1},f_={key:1,class:"copyright"},d_={key:0},p_={key:1},h_={key:2},v_={key:2,class:"description"},m_=R({__name:"VPImageCard",props:{image:{},title:{},description:{},href:{},author:{},date:{},width:{},center:{type:Boolean}},setup(e){const t=e,n=Ao(),o=x(()=>{if(!t.date)return"";const r=t.date instanceof Date?t.date:new Date(t.date);return new Intl.DateTimeFormat(n.value,{year:"numeric",month:"short",day:"numeric"}).format(r)}),s=x(()=>({width:t.width?String(Number(t.width))===String(t.width)?`${t.width}px`:t.width:void 0}));return(r,i)=>(p(),g("div",{class:K(["vp-image-card",{center:e.center}]),style:Fe(s.value)},[b("div",r_,[b("img",{src:m($t)(e.image),alt:e.title,loading:"lazy"},null,8,i_),e.title||e.author||o.value||e.description?(p(),g("div",a_,[e.title?(p(),g("h3",l_,[e.href?(p(),g("a",{key:0,href:e.href,target:"_blank",rel:"noopener noreferrer",class:"no-icon"},j(e.title),9,c_)):(p(),g("span",u_,j(e.title),1))])):L("",!0),e.author||o.value?(p(),g("p",f_,[e.author?(p(),g("span",d_,j(e.author),1)):L("",!0),e.author&&o.value?(p(),g("span",p_," | ")):L("",!0),o.value?(p(),g("span",h_,j(o.value),1)):L("",!0)])):L("",!0),e.description?(p(),g("p",v_,j(e.description),1)):L("",!0)])):L("",!0)])],6))}}),Jc=q(m_,[["__scopeId","data-v-f0d363af"]]),g_={key:0,class:"vpi-external-link"},Se=R({__name:"VPLink",props:{tag:{},href:{},text:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=Lo(),o=x(()=>t.tag??(t.href?"a":"span")),{link:s,isExternal:r,isExternalProtocol:i}=ep(Qn(t,"href"),Qn(t,"target"));function a(l){!r.value&&s.value&&(l.preventDefault(),n.push(s.value))}return(l,c)=>(p(),O(Mt(o.value),{class:K(["vp-link",{link:m(s),"no-icon":e.noIcon}]),href:m(s)?m(i)?m(s):m($t)(m(s)):void 0,target:e.target??(m(r)?"_blank":void 0),rel:e.rel??(m(r)?"noreferrer":void 0),onClick:c[0]||(c[0]=u=>a(u))},{default:P(()=>[T(l.$slots,"default",{},()=>[He(j(e.text||e.href),1)]),m(r)&&!e.noIcon?(p(),g("span",g_)):L("",!0)]),_:3},8,["class","href","target","rel"]))}}),b_={class:"vp-link-card"},y_={class:"body"},__=["innerHTML"],k_=["innerHTML"],w_=R({__name:"VPLinkCard",props:{href:{},title:{},icon:{},description:{},target:{},rel:{}},setup(e){return(t,n)=>(p(),g("div",b_,[b("span",y_,[M(Se,Be({href:e.href,"no-icon":"",class:"link no-icon"},{target:e.target,rel:e.rel}),{default:P(()=>[T(t.$slots,"title",{},()=>[e.icon?(p(),O(it,{key:0,name:e.icon},null,8,["name"])):L("",!0),e.title?(p(),g("span",{key:1,class:"text",innerHTML:e.title},null,8,__)):L("",!0)],!0)]),_:3},16,["href"]),T(t.$slots,"default",{},()=>[e.description?(p(),g("p",{key:0,innerHTML:e.description},null,8,k_)):L("",!0)],!0)]),n[0]||(n[0]=b("span",{class:"vpi-arrow-right"},null,-1))]))}}),Xc=q(w_,[["__scopeId","data-v-de955ff8"]]),Eo=R({__name:"VPHomeBox",props:{type:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean},containerClass:{}},setup(e){const t=e,n=Or(),o=x(()=>{if(!t.backgroundImage)return null;const r=typeof t.backgroundImage=="string"?t.backgroundImage:t.backgroundImage[n.value?"dark":"light"]??t.backgroundImage.light;return{"background-image":`url(${Bt(r)?t.backgroundImage:$t(r)})`,"background-size":"cover","background-position":"center","background-repeat":"no-repeat","background-attachment":t.backgroundAttachment||""}}),s=x(()=>K(t.containerClass||""));return(r,i)=>(p(),g("div",{class:K(["vp-home-box",{full:t.full}]),style:Fe(o.value)},[T(r.$slots,"before"),b("div",{class:K(["container",s.value])},[T(r.$slots,"default")],2),T(r.$slots,"after")],6))}}),$_={class:"button-content"},x_=R({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{default:""},href:{},target:{},rel:{},icon:{},suffixIcon:{}},setup(e){const t=e,n=Lo(),o=x(()=>t.tag||t.href?"a":"button"),{link:s,isExternal:r,isExternalProtocol:i}=ep(Qn(t,"href"),Qn(t,"target"));function a(l){!r.value&&s.value?.[0]!=="#"&&(l.preventDefault(),s.value&&n.push(s.value))}return(l,c)=>(p(),O(Mt(o.value),{class:K(["vp-button",[e.size,e.theme]]),href:m(s)?m(s)[0]==="#"||m(i)?m(s):m($t)(m(s)):void 0,target:e.target??(m(r)?"_blank":void 0),rel:e.rel??(m(r)?"noreferrer":void 0),onClick:c[0]||(c[0]=u=>a(u))},{default:P(()=>[b("span",$_,[e.icon?(p(),O(it,{key:0,name:e.icon},null,8,["name"])):L("",!0),T(l.$slots,"default",{},()=>[b("span",null,j(e.text),1)],!0),e.suffixIcon?(p(),O(it,{key:1,name:e.suffixIcon},null,8,["name"])):L("",!0)])]),_:3},8,["class","href","target","rel"]))}}),Rr=q(x_,[["__scopeId","data-v-11329926"]]),T_={},C_={class:"vp-switch",type:"button",role:"switch"},E_={class:"check"},S_={key:0,class:"icon"};function P_(e,t){return p(),g("button",C_,[b("span",E_,[e.$slots.default?(p(),g("span",S_,[T(e.$slots,"default",{},void 0,!0)])):L("",!0)])])}const L_=q(T_,[["render",P_],["__scopeId","data-v-7eb32327"]]),A_=R({__name:"VPSwitchAppearance",setup(e){const t=X(!1),{theme:n,isDark:o}=oe(),s=x(()=>{const a=n.value.transition,l=typeof a=="object"?a:{};return a===!1||l.appearance===!1?!1:typeof l.appearance=="string"?l.appearance:"fade"}),r=De("toggle-appearance",async({clientX:a,clientY:l})=>{if(!Nd()||s.value===!1){o.value=!o.value;return}await document.startViewTransition(async()=>{o.value=!o.value,await at()}).ready;const c={},u=s.value;let f=400;if(u==="circle-clip"){const d=[`circle(0px at ${a}px ${l}px)`,`circle(${Math.hypot(Math.max(a,innerWidth-a),Math.max(l,innerHeight-l))}px at ${a}px ${l}px)`];c.clipPath=o.value?d.reverse():d}else if(u==="horizontal-clip"){const d=[`inset(0px ${innerWidth}px 0px 0px)`,"inset(0px 0px 0px 0px)"];c.clipPath=o.value?d.reverse():d}else if(u==="vertical-clip"){const d=[`inset(0px 0px ${innerHeight}px 0px)`,"inset(0px 0px 0px 0px)"];c.clipPath=o.value?d.reverse():d}else if(u==="skew-clip"){const d=["polygon(0px 0px, 0px 0px, 0px 0px)",`polygon(0px 0px, ${innerWidth*2}px 0px, 0px ${innerHeight*2}px)`];c.clipPath=o.value?d.reverse():d}else c.opacity=o.value?[1,0]:[0,1],f=300;document.documentElement.animate(c,{duration:f,easing:"ease-in",pseudoElement:`::view-transition-${o.value?"old":"new"}(root)`})}),i=X("");return ju(()=>{i.value=o.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(a,l)=>(p(),O(L_,{class:"vp-switch-appearance",title:i.value,"aria-checked":t.value,onClick:m(r)},{default:P(()=>[...l[0]||(l[0]=[b("span",{class:"vpi-sun sun"},null,-1),b("span",{class:"vpi-moon moon"},null,-1)])]),_:1},8,["title","aria-checked","onClick"]))}}),Va=q(A_,[["__scopeId","data-v-596c25a9"]]),I_={key:0,class:"vp-navbar-appearance"},O_=R({__name:"VPNavBarAppearance",setup(e){const{theme:t}=oe();return(n,o)=>m(t).appearance&&m(t).appearance!=="force-dark"?(p(),g("div",I_,[M(Va)])):L("",!0)}}),M_=q(O_,[["__scopeId","data-v-a295abf6"]]),R_={class:"vp-menu-link"},D_=R({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=oe();return(n,o)=>(p(),g("div",R_,[M(Se,{class:K({active:m(To)(m(t).path,e.item.activeMatch||m(xn)(e.item.link),!!e.item.activeMatch)}),href:e.item.link},{default:P(()=>[e.item.icon?(p(),O(it,{key:0,name:e.item.icon},null,8,["name"])):L("",!0),He(" "+j(e.item.text)+" ",1),e.item.badge?(p(),O(Pt,Be({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):L("",!0)]),_:1},8,["class","href"])]))}}),Dr=q(D_,[["__scopeId","data-v-1ff1855f"]]),N_={class:"vp-menu-group"},V_={key:0,class:"title"},H_=["textContent"],j_=R({__name:"VPMenuGroup",props:{text:{},icon:{},items:{}},setup(e){return(t,n)=>(p(),g("div",N_,[e.text?(p(),g("p",V_,[e.icon?(p(),O(it,{key:0,name:e.icon},null,8,["name"])):L("",!0),b("span",{textContent:j(e.text)},null,8,H_)])):L("",!0),(p(!0),g(ee,null,we(e.items,o=>(p(),g(ee,null,["link"in o?(p(),O(Dr,{key:o?.link,item:o},null,8,["item"])):L("",!0)],64))),256))]))}}),B_=q(j_,[["__scopeId","data-v-c497e9e3"]]),F_={class:"vp-menu"},W_={key:0,class:"items"},U_=R({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(p(),g("div",F_,[e.items?(p(),g("div",W_,[(p(!0),g(ee,null,we(e.items,o=>(p(),g(ee,{key:o.text},["link"in o?(p(),O(Dr,{key:0,item:o},null,8,["item"])):(p(),O(B_,{key:1,text:o.text,items:o.items,icon:o.icon},null,8,["text","items","icon"]))],64))),128))])):L("",!0),T(t.$slots,"default",{},void 0,!0)]))}}),z_=q(U_,[["__scopeId","data-v-709dc2b1"]]),G_=["aria-expanded","aria-label"],q_={key:0,class:"text"},K_=["innerHTML"],Y_={key:1,class:"vpi-more-horizontal icon"},Q_={class:"menu"},J_=R({__name:"VPFlyout",props:{prefixIcon:{},icon:{},button:{},label:{},items:{},badge:{}},setup(e){const t=X(!1),n=X();_2({el:n,onBlur:o});function o(){t.value=!1}return(s,r)=>(p(),g("div",{ref_key:"el",ref:n,class:"vp-flyout",onMouseenter:r[1]||(r[1]=i=>t.value=!0),onMouseleave:r[2]||(r[2]=i=>t.value=!1),onFocus:r[3]||(r[3]=i=>t.value=!0),onBlur:r[4]||(r[4]=i=>t.value=!1)},[b("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:r[0]||(r[0]=i=>t.value=!t.value)},[e.button||e.icon?(p(),g("span",q_,[e.prefixIcon?(p(),O(it,{key:0,name:e.prefixIcon},null,8,["name"])):L("",!0),e.icon?(p(),g("span",{key:1,class:K(["option-icon",[e.icon]])},null,2)):L("",!0),e.button?(p(),g("span",{key:2,innerHTML:e.button},null,8,K_)):L("",!0),e.badge?(p(),O(Pt,Be({key:3,class:"vp-menu-badge"},typeof e.badge=="string"?{text:e.badge}:e.badge),null,16)):L("",!0),r[5]||(r[5]=b("span",{class:"vpi-chevron-down text-icon"},null,-1))])):(p(),g("span",Y_))],8,G_),b("div",Q_,[M(z_,{items:e.items},{default:P(()=>[T(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Ha=q(J_,[["__scopeId","data-v-86530b6c"]]),X_=["href","aria-label","innerHTML"],Z_=R({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=x(()=>typeof t.icon=="object"?t.icon.svg:`<span class="vpi-social-${t.icon}" />`);return(o,s)=>(p(),g("a",{class:"vp-social-link no-icon",href:e.link,"aria-label":e.ariaLabel??(typeof e.icon=="string"?e.icon:""),target:"_blank",rel:"noopener",innerHTML:n.value},null,8,X_))}}),e4=q(Z_,[["__scopeId","data-v-67b21932"]]),t4={class:"vp-social-links"},n4=R({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(p(),g("div",t4,[(p(!0),g(ee,null,we(e.links,({link:o,icon:s})=>(p(),O(e4,{key:o,icon:s,link:o},null,8,["icon","link"]))),128))]))}}),Ls=q(n4,[["__scopeId","data-v-40bac536"]]),o4={key:0,class:"group translations"},s4={class:"trans-title"},r4={key:1,class:"group"},i4={class:"item appearance"},a4={class:"label"},l4={class:"appearance-action"},c4={key:2,class:"group"},u4={class:"item social-links"},f4=R({__name:"VPNavBarExtra",setup(e){const{theme:t}=oe(),{localeLinks:n,currentLang:o}=Aa(),s=x(()=>{const i=t.value.navbarSocialInclude??[];return i.length?t.value.social?.filter(({icon:a})=>typeof a=="string"?i.includes(a):a.name?i.includes(a.name):!1):t.value.social}),r=x(()=>n.value.length&&o.value.label||t.value.appearance||s.value?.length);return(i,a)=>r.value?(p(),O(Ha,{key:0,class:"vp-navbar-extra",label:"extra navigation"},{default:P(()=>[m(n).length&&m(o).label?(p(),g("div",o4,[b("p",s4,j(m(o).label),1),(p(!0),g(ee,null,we(m(n),l=>(p(),O(Dr,{key:l.link,item:l},null,8,["item"]))),128))])):L("",!0),m(t).appearance&&m(t).appearance!=="force-dark"?(p(),g("div",r4,[b("div",i4,[b("p",a4,j(m(t).appearanceText||"Appearance"),1),b("div",l4,[M(Va)])])])):L("",!0),s.value?(p(),g("div",c4,[b("div",u4,[M(Ls,{class:"social-links-list",links:s.value},null,8,["links"])])])):L("",!0)]),_:1})):L("",!0)}}),d4=q(f4,[["__scopeId","data-v-652282fd"]]),p4=["aria-expanded"],h4=R({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(p(),g("button",{type:"button",class:K(["vp-navbar-hamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"nav-screen",onClick:n[0]||(n[0]=o=>t.$emit("click"))},[...n[1]||(n[1]=[b("span",{class:"container"},[b("span",{class:"top"}),b("span",{class:"middle"}),b("span",{class:"bottom"})],-1)])],10,p4))}}),v4=q(h4,[["__scopeId","data-v-2b50024d"]]),m4=R({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=oe();function o(r){return"link"in r?To(n.value.path,xn(r.link),!!t.item.activeMatch):r.items.some(o)}const s=x(()=>o(t.item));return(r,i)=>(p(),O(Ha,{class:K(["vp-navbar-menu-group",{active:m(To)(m(n).path,e.item.activeMatch,!!e.item.activeMatch)||s.value}]),button:e.item.text,items:e.item.items,"prefix-icon":e.item.icon,badge:e.item.badge},null,8,["class","button","items","prefix-icon","badge"]))}}),g4=["innerHTML"],b4=R({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=oe();return(n,o)=>(p(),O(Se,{class:K(["navbar-menu-link",{active:m(To)(m(t).path,e.item.activeMatch||m(xn)(e.item.link),!!e.item.activeMatch)}]),href:e.item.link,"no-icon":e.item.noIcon,target:e.item.target,rel:e.item.rel,tabindex:"0"},{default:P(()=>[e.item.icon?(p(),O(it,{key:0,name:e.item.icon},null,8,["name"])):L("",!0),b("span",{innerHTML:e.item.text},null,8,g4),e.item.badge?(p(),O(Pt,Be({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):L("",!0)]),_:1},8,["class","href","no-icon","target","rel"]))}}),y4=q(b4,[["__scopeId","data-v-d4acf911"]]),_4={key:0,"aria-labelledby":"main-nav-aria-label",class:"vp-navbar-menu"},k4=R({__name:"VPNavBarMenu",setup(e){const t=tp();return(n,o)=>m(t).length?(p(),g("nav",_4,[o[0]||(o[0]=b("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),(p(!0),g(ee,null,we(m(t),s=>(p(),g(ee,{key:s.text},["link"in s?(p(),O(y4,{key:0,item:s},null,8,["item"])):(p(),O(m4,{key:1,item:s},null,8,["item"]))],64))),128))])):L("",!0)}}),w4=q(k4,[["__scopeId","data-v-d43c1732"]]),$4={},x4={class:"vp-navbar-search"};function T4(e,t){const n=qe("SearchBox");return p(),g("div",x4,[M(n)])}const C4=q($4,[["render",T4]]),E4=R({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=oe(),n=x(()=>{const o=t.value.navbarSocialInclude??[];return o.length?t.value.social?.filter(({icon:s})=>typeof s=="string"?o.includes(s):s.name?o.includes(s.name):!1):t.value.social});return(o,s)=>n.value?(p(),O(Ls,{key:0,class:"vp-navbar-social-links",links:n.value},null,8,["links"])):L("",!0)}}),S4=q(E4,[["__scopeId","data-v-ad52545c"]]),P4=["src","alt"],L4={inheritAttrs:!1},A4=R({...L4,__name:"VPImage",props:{image:{},alt:{}},setup(e){const t=e,n=x(()=>{const o=t.image;return!o||typeof o=="string"||!o.width||!o.height?"":{width:kc(o.width),height:kc(o.height)}});return(o,s)=>{const r=qe("VPImage",!0);return e.image?(p(),g(ee,{key:0},[typeof e.image=="string"||"src"in e.image?(p(),g("img",Be({key:0,class:"vp-image",style:n.value},typeof e.image=="string"?o.$attrs:{...e.image,...o.$attrs},{src:m($t)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,P4)):(p(),g(ee,{key:1},[M(r,Be({class:"dark",image:e.image.dark,alt:e.image.alt},o.$attrs),null,16,["image","alt"]),M(r,Be({class:"light",image:e.image.light,alt:e.image.alt},o.$attrs),null,16,["image","alt"])],64))],64)):L("",!0)}}}),So=q(A4,[["__scopeId","data-v-480e858a"]]),I4=R({__name:"VPNavBarTitle",setup(e){const{theme:t,site:n}=oe(),{hasSidebar:o}=tn(),s=$n();return(r,i)=>(p(),g("div",{class:K(["vp-navbar-title",{"has-sidebar":m(o)}])},[M(Se,{class:"title",href:m(t).home??m(s),"no-icon":""},{default:P(()=>[T(r.$slots,"nav-bar-title-before",{},void 0,!0),m(t).logo?(p(),O(So,{key:0,class:"logo",image:{light:m(t).logo,dark:m(t).logoDark||m(t).logo}},null,8,["image"])):L("",!0),b("span",null,j(m(n).title),1),T(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3},8,["href"])],2))}}),O4=q(I4,[["__scopeId","data-v-1a4f50af"]]),M4={class:"items"},R4={class:"title"},D4=R({__name:"VPNavBarTranslations",setup(e){const{theme:t}=oe(),{currentLang:n,localeLinks:o}=Aa();return(s,r)=>m(o).length&&m(n).text?(p(),O(Ha,{key:0,class:"vp-navbar-translations",icon:"vpi-languages",label:m(t).selectLanguageText||"Change Language"},{default:P(()=>[b("div",M4,[b("p",R4,j(m(n).text),1),(p(!0),g(ee,null,we(m(o),i=>(p(),O(Dr,{key:i.link,item:i},null,8,["item"]))),128))])]),_:1},8,["label"])):L("",!0)}}),N4=q(D4,[["__scopeId","data-v-0d45479b"]]),V4={class:"wrapper"},H4={class:"container"},j4={class:"title"},B4={class:"content"},F4={class:"content-body"},W4=R({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggleScreen"],setup(e){const t=e,{frontmatter:n}=oe(),{y:o}=Ea(),{hasSidebar:s}=tn(),r=X({});return ju(()=>{r.value={"has-sidebar":s.value,home:n.value.pageLayout==="home",top:o.value===0,"screen-open":t.isScreenOpen}}),(i,a)=>(p(),g("div",{class:K(["vp-navbar",r.value]),"vp-navbar":""},[b("div",V4,[b("div",H4,[b("div",j4,[M(O4,null,{"nav-bar-title-before":P(()=>[T(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":P(()=>[T(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),b("div",B4,[b("div",F4,[T(i.$slots,"nav-bar-content-before",{},void 0,!0),M(C4,{class:"search"}),T(i.$slots,"nav-bar-menu-before",{},void 0,!0),M(w4,{class:"menu"}),T(i.$slots,"nav-bar-menu-after",{},void 0,!0),M(N4,{class:"translations"}),M(M_,{class:"appearance"}),M(S4,{class:"social-links"}),M(d4,{class:"extra"}),T(i.$slots,"nav-bar-content-after",{},void 0,!0),M(v4,{class:"hamburger",active:e.isScreenOpen,onClick:a[0]||(a[0]=l=>i.$emit("toggleScreen"))},null,8,["active"])])])])]),a[1]||(a[1]=b("div",{class:"divider"},[b("div",{class:"divider-line"})],-1))],2))}}),U4=q(W4,[["__scopeId","data-v-2c31ea5e"]]),z4={key:0,class:"vp-nav-screen-appearance"},G4={class:"text"},q4=R({__name:"VPNavScreenAppearance",setup(e){const{theme:t}=oe();return(n,o)=>m(t).appearance&&m(t).appearance!=="force-dark"?(p(),g("div",z4,[b("p",G4,j(m(t).appearanceText??"Appearance"),1),M(Va)])):L("",!0)}}),K4=q(q4,[["__scopeId","data-v-4be3fcac"]]),Y4=["innerHTML"],Q4=R({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=De("close-screen");return(n,o)=>(p(),O(Se,{class:"vp-nav-screen-menu-group-link",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:m(t)},{default:P(()=>[e.item.icon?(p(),O(it,{key:0,name:e.item.icon},null,8,["name"])):L("",!0),b("span",{innerHTML:e.item.text},null,8,Y4),e.item.badge?(p(),O(Pt,Be({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):L("",!0)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),yp=q(Q4,[["__scopeId","data-v-eda29ce2"]]),J4={class:"vp-nav-screen-menu-group-section"},X4={key:0,class:"title"},Z4=R({__name:"VPNavScreenMenuGroupSection",props:{icon:{},text:{},items:{}},setup(e){return(t,n)=>(p(),g("div",J4,[e.text?(p(),g("p",X4,[e.icon?(p(),O(it,{key:0,name:e.icon},null,8,["name"])):L("",!0),He(" "+j(e.text),1)])):L("",!0),(p(!0),g(ee,null,we(e.items,o=>(p(),O(yp,{key:o.text,item:o},null,8,["item"]))),128))]))}}),e5=q(Z4,[["__scopeId","data-v-af01621b"]]),t5=["aria-controls","aria-expanded"],n5={class:"button-text"},o5=["innerHTML"],s5=["id"],r5={class:"items"},i5={key:1,class:"group"},a5=R({__name:"VPNavScreenMenuGroup",props:{text:{},icon:{},badge:{},items:{}},setup(e){const t=e,n=X(!1),o=x(()=>`nav-screen-menu-group-${t.text.replace(" ","-").toLowerCase()}`);function s(){n.value=!n.value}return(r,i)=>(p(),g("div",{class:K(["vp-nav-screen-menu-group",{open:n.value}])},[b("button",{class:"button","aria-controls":o.value,"aria-expanded":n.value,onClick:s},[b("span",n5,[e.icon?(p(),O(it,{key:0,name:e.icon},null,8,["name"])):L("",!0),b("span",{innerHTML:e.text},null,8,o5),e.badge?(p(),O(Pt,Be({key:1,class:"vp-menu-badge"},typeof e.badge=="string"?{text:e.badge}:e.badge),null,16)):L("",!0)]),i[0]||(i[0]=b("span",{class:"vpi-plus button-icon"},null,-1))],8,t5),M(m($s),null,{default:P(()=>[Vt(b("div",{id:o.value,class:"vp-nav-screen-menu-group-container"},[b("div",r5,[(p(!0),g(ee,null,we(e.items,a=>(p(),g(ee,{key:a.text},["link"in a?(p(),g("div",{key:a.text,class:"item"},[M(yp,{item:a},null,8,["item"])])):(p(),g("div",i5,[M(e5,{text:a.text,items:a.items,icon:a.icon},null,8,["text","items","icon"])]))],64))),128))])],8,s5),[[Qt,n.value]])]),_:1})],2))}}),l5=q(a5,[["__scopeId","data-v-c7407a4a"]]),c5=["innerHTML"],u5=R({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=De("close-screen");return(n,o)=>(p(),O(Se,{class:"vp-nav-screen-menu-link",href:e.item.link,target:e.item.target,rel:e.item.rel,"no-icon":e.item.noIcon,onClick:m(t)},{default:P(()=>[e.item.icon?(p(),O(it,{key:0,name:e.item.icon},null,8,["name"])):L("",!0),b("span",{innerHTML:e.item.text},null,8,c5),e.item.badge?(p(),O(Pt,Be({key:1,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):L("",!0)]),_:1},8,["href","target","rel","no-icon","onClick"]))}}),f5=q(u5,[["__scopeId","data-v-c0d469d7"]]),d5={key:0,class:"vp-nav-screen-menu"},p5=R({__name:"VPNavScreenMenu",setup(e){const t=tp();return(n,o)=>m(t).length?(p(),g("nav",d5,[(p(!0),g(ee,null,we(m(t),s=>(p(),g(ee,{key:s.text},["link"in s?(p(),O(f5,{key:0,item:s},null,8,["item"])):(p(),O(l5,{key:1,text:s.text||"",items:s.items,icon:s.icon,badge:s.badge},null,8,["text","items","icon","badge"]))],64))),128))])):L("",!0)}}),h5=R({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=oe();return(n,o)=>m(t).social?(p(),O(Ls,{key:0,class:"vp-nav-screen-social-links",links:m(t).social},null,8,["links"])):L("",!0)}}),v5={class:"vp-nav-screen-translations-container"},m5={class:"list"},g5=R({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Aa(),o=X(!1);function s(){o.value=!o.value}return(r,i)=>m(t).length&&m(n).text?(p(),g("div",{key:0,class:K(["vp-nav-screen-translations",{open:o.value}])},[b("button",{class:"title",onClick:s},[i[0]||(i[0]=b("span",{class:"vpi-languages icon lang"},null,-1)),He(" "+j(m(n).text)+" ",1),i[1]||(i[1]=b("span",{class:"vpi-chevron-down icon chevron"},null,-1))]),M(m($s),null,{default:P(()=>[Vt(b("div",v5,[b("ul",m5,[(p(!0),g(ee,null,we(m(t),a=>(p(),g("li",{key:a.link,class:"item"},[M(Se,{class:"link",href:a.link},{default:P(()=>[He(j(a.text),1)]),_:2},1032,["href"])]))),128))])],512),[[Qt,o.value]])]),_:1})],2)):L("",!0)}}),b5=q(g5,[["__scopeId","data-v-55d55931"]]),y5={key:0,id:"navScreen",class:"vp-nav-screen"},_5={class:"container"},k5=R({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=Ca(Jt?document.body:null);return(n,o)=>(p(),O(jt,{name:"fade-in",onEnter:o[0]||(o[0]=s=>t.value=!0),onAfterLeave:o[1]||(o[1]=s=>t.value=!1)},{default:P(()=>[e.open?(p(),g("div",y5,[b("div",_5,[T(n.$slots,"nav-screen-content-before",{},void 0,!0),T(n.$slots,"nav-screen-menu-before",{},void 0,!0),M(p5,{class:"menu"}),T(n.$slots,"nav-screen-menu-after",{},void 0,!0),M(b5,{class:"translations"}),M(K4,{class:"appearance"}),M(h5,{class:"social-links"}),T(n.$slots,"nav-screen-content-after",{},void 0,!0)])])):L("",!0)]),_:3}))}}),w5=q(k5,[["__scopeId","data-v-579800a5"]]),$5=R({__name:"VPNav",setup(e){const{page:t,frontmatter:n}=oe(),{isScreenOpen:o,closeScreen:s,toggleScreen:r}=E2(),i=["blog","friends","blog-archives","blog-tags","blog-categories"],a=x(()=>i.includes(t.value.type)),l=x(()=>n.value.navbar!==!1);return hn("close-screen",s),_s(()=>{Jt&&document.documentElement.classList.toggle("hide-nav",!l.value)}),(c,u)=>l.value?(p(),g("header",{key:0,class:K(["vp-nav",{fixed:a.value}])},[M(U4,{"is-screen-open":m(o),onToggleScreen:m(r)},{"nav-bar-title-before":P(()=>[T(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":P(()=>[T(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":P(()=>[T(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":P(()=>[T(c.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":P(()=>[T(c.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":P(()=>[T(c.$slots,"nav-bar-menu-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),M(w5,{open:m(o)},{"nav-screen-content-before":P(()=>[T(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":P(()=>[T(c.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":P(()=>[T(c.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":P(()=>[T(c.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3},8,["open"])],2)):L("",!0)}}),_p=q($5,[["__scopeId","data-v-e98a6132"]]),x5={key:0,class:"vp-backdrop"},T5=R({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(p(),O(jt,{name:"fade-in"},{default:P(()=>[e.show?(p(),g("div",x5)):L("",!0)]),_:1}))}}),C5=q(T5,[["__scopeId","data-v-45ce9851"]]),E5={"aria-hidden":"true"},S5=R({__name:"VPBackToTop",setup(e){const t=xe(),{height:n}=wd(t),{height:o}=Td();Ie(()=>{t.value=document.body});const{page:s}=oe(),{y:r}=Ea(),i=X(!1),a=x(()=>r.value/(n.value-o.value)*100),l=x(()=>`${Math.min(Math.round(a.value),100)||0}%`),c=x(()=>`calc(${Math.PI*a.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`),u=x(()=>s.value.frontmatter.backToTop===!1||s.value.frontmatter.pageLayout==="home"&&s.value.frontmatter.config&&s.value.frontmatter.config.length<=1),f=x(()=>n.value<o.value?!1:r.value>o.value/2);let d=null;function h(){d&&clearTimeout(d),d=setTimeout(()=>{i.value=!1},1e3)}be(r,()=>{i.value=!0,h()});function v(){window.scrollTo({top:0,behavior:"smooth"})}return(y,_)=>(p(),O(jt,{name:"fade-in"},{default:P(()=>[Vt(b("button",{type:"button",class:"vp-back-to-top","aria-label":"back to top",onClick:v},[b("span",{class:K(["percent",{show:i.value}]),"data-allow-mismatch":""},j(l.value),3),b("span",{class:K(["icon vpi-back-to-top",{show:!i.value}])},null,2),(p(),g("svg",E5,[b("circle",{cx:"50%",cy:"50%","data-allow-mismatch":"",style:Fe({"stroke-dasharray":c.value})},null,4)]))],512),[[Qt,!u.value&&(f.value||i.value)]])]),_:1}))}}),P5=q(S5,[["__scopeId","data-v-bcf8d9a6"]]),L5=["innerHTML"],A5={class:"container"},I5=["innerHTML"],kp=R({__name:"VPBulletin",setup(e){const t=Zo("Bulletin")?qe("Bulletin"):null,n=Zo("BulletinContent")?qe("BulletinContent"):null,{bulletin:o,showBulletin:s,enableBulletin:r,close:i}=h2();return(a,l)=>(p(),O(jt,{name:"fade-in-scale-up"},{default:P(()=>[m(t)&&m(r)&&m(s)?(p(),O(Mt(m(t)),{key:0,class:"vp-bulletin"})):m(o)&&m(r)&&m(s)?(p(),g("div",{key:1,class:K(["vp-bulletin preset",{border:m(o).border??!0,[m(o).layout??"top-right"]:!0}])},[b("button",{type:"button",class:"close",onClick:l[0]||(l[0]=(...c)=>m(i)&&m(i)(...c))},[...l[1]||(l[1]=[b("span",{class:"vpi-close"},null,-1)])]),T(a.$slots,"bulletin-content",{},()=>[m(o).title?(p(),g("h2",{key:0,innerHTML:m(o).title},null,8,L5)):L("",!0),b("div",A5,[m(n)?(p(),O(Mt(m(n)),{key:0,class:"content vp-doc"})):m(o).content?(p(),g("div",{key:1,class:"content vp-doc",innerHTML:m(o).content},null,8,I5)):L("",!0)])])],2)):L("",!0)]),_:3}))}}),O5={class:"vp-blog-short-post-list"},M5={class:"post-title"},R5={class:"post-time"},D5=R({__name:"VPShortPostList",props:{postList:{}},setup(e){return(t,n)=>(p(),g("ul",O5,[(p(!0),g(ee,null,we(e.postList,o=>(p(),g("li",{key:o.path},[b("p",M5,[M(Se,{class:"post-link",href:o.path},{default:P(()=>[He(j(o.title),1)]),_:2},1032,["href"])]),b("span",R5,j(o.createTime),1)]))),128))]))}}),wp=q(D5,[["__scopeId","data-v-1451eb8f"]]),N5={class:"vp-blog-archives"},V5={class:"archives-title"},H5={key:0,class:"archives"},j5={class:"archive-title"},B5={class:"total"},F5=R({__name:"VPBlogArchives",setup(e){const{archive:t}=Zn(),{archives:n}=c2();return(o,s)=>(p(),g("div",N5,[T(o.$slots,"blog-archives-before",{},void 0,!0),b("h2",V5,[s[0]||(s[0]=b("span",{class:"vpi-archive icon"},null,-1)),b("span",null,j(m(t)?.text??"Archives"),1)]),m(n).length?(p(),g("div",H5,[(p(!0),g(ee,null,we(m(n),r=>(p(),g("div",{key:r.label,class:"archive"},[b("h3",j5,[He(j(r.title)+" ",1),b("span",B5,j(r.label),1)]),M(wp,{"post-list":r.list},null,8,["post-list"])]))),128))])):L("",!0),T(o.$slots,"blog-archives-after",{},void 0,!0)]))}}),W5=q(F5,[["__scopeId","data-v-2126faaf"]]),U5={class:"text"},z5={class:"total"},G5={class:"text"},q5={class:"total"},K5={class:"text"},Y5={class:"total"},Q5=R({__name:"VPBlogNav",props:{isLocal:{type:Boolean}},setup(e){const t=e,n=ft(),{hasBlogExtract:o,tags:s,archives:r,categories:i}=Yd();return(a,l)=>m(o)?(p(),g("div",{key:0,class:K(["vp-blog-nav",{local:t.isLocal}])},[m(s).link?(p(),O(Se,{key:0,class:K(["nav-link",{active:m(n).path===m(s).link}]),href:m(s).link},{default:P(()=>[l[0]||(l[0]=b("span",{class:"icon icon-logo vpi-tag"},null,-1)),b("span",U5,j(m(s).text),1),b("span",z5,j(m(s).total),1),l[1]||(l[1]=b("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):L("",!0),m(i).link?(p(),O(Se,{key:1,class:K(["nav-link",{active:m(n).path===m(i).link}]),href:m(i).link},{default:P(()=>[l[2]||(l[2]=b("span",{class:"icon icon-logo vpi-category"},null,-1)),b("span",G5,j(m(i).text),1),b("span",q5,j(m(i).total),1),l[3]||(l[3]=b("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):L("",!0),m(r).link?(p(),O(Se,{key:2,class:K(["nav-link",{active:m(n).path===m(r).link}]),href:m(r).link},{default:P(()=>[l[4]||(l[4]=b("span",{class:"icon icon-logo vpi-archive"},null,-1)),b("span",K5,j(m(r).text),1),b("span",Y5,j(m(r).total),1),l[5]||(l[5]=b("span",{class:"icon vpi-chevron-right"},null,-1))]),_:1},8,["class","href"])):L("",!0)],2)):L("",!0)}}),$p=q(Q5,[["__scopeId","data-v-1b228188"]]),J5={key:0,class:"vp-blog-profile"},X5=["src","alt","width","height"],Z5={class:"profile-info"},e8=["innerHTML"],t8={key:1,class:"profile-location"},n8=["innerHTML"],o8={key:2,class:"profile-organization"},s8=["innerHTML"],r8={key:1,class:"profile-social"},i8=R({__name:"VPBlogProfile",setup(e){const{theme:t}=oe(),n=x(()=>t.value.profile),o=x(()=>{const s=n.value?.avatar??n.value?.url;return s?Bt(s)?s:$t(s):""});return(s,r)=>n.value?(p(),g("div",J5,[o.value?(p(),g("p",{key:0,class:K({circle:!!n.value.circle})},[b("img",{src:o.value,alt:n.value.name,width:n.value.originalWidth,height:n.value.originalHeight},null,8,X5)],2)):L("",!0),b("div",Z5,[b("h3",null,j(n.value.name),1),n.value.description?(p(),g("p",{key:0,innerHTML:n.value.description},null,8,e8)):L("",!0),n.value.location?(p(),g("div",t8,[r[0]||(r[0]=b("span",{class:"vpi-location"},null,-1)),n.value.location?(p(),g("p",{key:0,innerHTML:n.value.location},null,8,n8)):L("",!0)])):L("",!0),n.value.organization?(p(),g("div",o8,[r[1]||(r[1]=b("span",{class:"vpi-organization"},null,-1)),n.value.organization?(p(),g("p",{key:0,innerHTML:n.value.organization},null,8,s8)):L("",!0)])):L("",!0)]),m(t).social?(p(),g("div",r8,[M(Ls,{links:m(t).social},null,8,["links"])])):L("",!0)])):L("",!0)}}),a8=q(i8,[["__scopeId","data-v-b39eafc2"]]),l8={key:0,class:"vp-blog-aside"},c8=R({__name:"VPBlogAside",setup(e){const{theme:t}=oe();return(n,o)=>m(t).profile?(p(),g("div",l8,[T(n.$slots,"blog-aside-top",{},void 0,!0),M(a8),M($p),T(n.$slots,"blog-aside-bottom",{},void 0,!0)])):L("",!0)}}),u8=q(c8,[["__scopeId","data-v-6b275e86"]]),f8=R({__name:"VPCategoriesGroup",props:{item:{},depth:{default:0}},setup(e){const t=e,{blog:n}=oe(),o=ft(),s=X(null),r=X(!0),i=X(!1),a=x(()=>{const u=n.value.categoriesExpand??"deep";if(u==="deep")return 1/0;const f=Number(u);return Number.isNaN(f)?1/0:f});be(()=>[o.query,t.item,a.value],()=>{const u=o.query.id;u?r.value=l(t.item,u):r.value=t.depth<=a.value,i.value=u?t.item.id===u:!1},{immediate:!0});function l(u,f){return u.id===f||u.items.filter(d=>d.type==="category").some(d=>l(d,f))}function c(){r.value=!r.value}return Ie(()=>{s.value&&i.value&&s.value.scrollIntoView({block:"center"})}),(u,f)=>(p(),g("div",{ref_key:"el",ref:s,class:K(["vp-category-group",{expand:r.value}])},[b("p",{class:"folder",onClick:c},[b("span",{class:K(["icon",[r.value?"vpi-folder-open":"vpi-folder"]])},null,2),b("span",null,j(e.item.title),1)]),e.item.items.length?(p(),O(xp,{key:0,class:"group",items:e.item.items,depth:e.depth},null,8,["items","depth"])):L("",!0)],2))}}),d8=q(f8,[["__scopeId","data-v-2f4b6f42"]]),p8={class:"vp-categories"},h8={key:0,class:"post"},v8=R({__name:"VPCategories",props:{items:{},depth:{default:0}},setup(e){return(t,n)=>(p(),g("ul",p8,[(p(!0),g(ee,null,we(e.items,o=>(p(),g("li",{key:o.path||o.id,class:"vp-categories-item"},[o.type==="post"?(p(),g("p",h8,[n[0]||(n[0]=b("span",{class:"vpi-post"},null,-1)),M(Se,{href:o.path,text:o.title},null,8,["href","text"])])):(p(),O(d8,{key:1,item:o,depth:e.depth+1},null,8,["item","depth"]))]))),128))]))}}),xp=q(v8,[["__scopeId","data-v-9948a6bd"]]),m8={class:"vp-blog-categories"},g8={class:"categories-title"},b8={class:"content"},y8=R({__name:"VPBlogCategories",setup(e){const{categories:t}=Zn(),{categories:n}=zd();return(o,s)=>(p(),g("div",m8,[T(o.$slots,"blog-categories-before",{},void 0,!0),b("h2",g8,[s[0]||(s[0]=b("span",{class:"vpi-category icon"},null,-1)),b("span",null,j(m(t)?.text??"Categories"),1)]),T(o.$slots,"blog-categories-content-before",{},void 0,!0),b("div",b8,[M(xp,{items:m(n),depth:0},null,8,["items"])]),T(o.$slots,"blog-categories-after",{},void 0,!0)]))}}),_8=q(y8,[["__scopeId","data-v-db0bf73f"]]),k8={key:0,class:"profile"},w8={key:0,class:"avatar"},$8=["src","alt"],x8={class:"desc"},T8={class:"profile-info"},C8={key:0,class:"profile-location"},E8=["innerHTML"],S8={key:1,class:"profile-organization"},P8=["innerHTML"],L8=R({__name:"VPBlogExtract",setup(e){const{theme:t}=oe(),n=ft(),o=x(()=>t.value.profile),s=x(()=>{const h=o.value?.avatar??o.value?.url;return h?Bt(h)?h:$t(h):""}),{hasBlogExtract:r,tags:i,archives:a,categories:l}=Yd(),c=X(!1),u=X(!1),f=Ca(Jt?document.body:null);be(()=>n.path,()=>{c.value=!1}),be(c,async()=>{c.value?setTimeout(()=>{u.value=!0},200):u.value=!1}),be([()=>c.value],()=>{c.value?f.value=!0:f.value=!1},{immediate:!0,flush:"post"});const d=x(()=>o.value||r.value);return(h,v)=>d.value?(p(),g(ee,{key:0},[b("div",{class:"vp-blog-extract",onClick:v[0]||(v[0]=y=>c.value=!c.value)},[...v[2]||(v[2]=[b("span",{class:"vpi-blog-ext icon"},null,-1)])]),M(jt,{name:"fade-in"},{default:P(()=>[Vt(b("div",{class:"blog-modal",onClick:v[1]||(v[1]=Vf(y=>c.value=!1,["self"]))},[b("div",{class:K(["blog-modal-container",{open:u.value}])},[T(h.$slots,"blog-extract-before",{},void 0,!0),o.value?(p(),g("div",k8,[s.value?(p(),g("p",w8,[b("img",{src:s.value,alt:o.value.name},null,8,$8)])):L("",!0),b("div",null,[b("h3",null,j(o.value.name),1),b("p",x8,j(o.value.description),1),b("div",T8,[o.value.location?(p(),g("div",C8,[v[3]||(v[3]=b("span",{class:"vpi-location"},null,-1)),o.value.location?(p(),g("p",{key:0,innerHTML:o.value.location},null,8,E8)):L("",!0)])):L("",!0),o.value.organization?(p(),g("div",S8,[v[4]||(v[4]=b("span",{class:"vpi-organization"},null,-1)),o.value.organization?(p(),g("p",{key:0,innerHTML:o.value.organization},null,8,P8)):L("",!0)])):L("",!0)])])])):L("",!0),m(r)?(p(),g("div",{key:1,class:K(["blog-nav",{"no-profile":!o.value}])},[M(Se,{class:"nav-link",href:m(i).link,"no-icon":""},{default:P(()=>[v[5]||(v[5]=b("span",{class:"vpi-tag icon"},null,-1)),b("span",null,j(m(i).text),1)]),_:1},8,["href"]),M(Se,{class:"nav-link",href:m(l).link,"no-icon":""},{default:P(()=>[v[6]||(v[6]=b("span",{class:"vpi-category icon"},null,-1)),b("span",null,j(m(l).text),1)]),_:1},8,["href"]),M(Se,{class:"nav-link",href:m(a).link,"no-icon":""},{default:P(()=>[v[7]||(v[7]=b("span",{class:"vpi-archive icon"},null,-1)),b("span",null,j(m(a).text),1)]),_:1},8,["href"])],2)):L("",!0),T(h.$slots,"blog-extract-after",{},void 0,!0)],2)],512),[[Qt,c.value]])]),_:3})],64)):L("",!0)}}),A8=q(L8,[["__scopeId","data-v-aed397eb"]]),I8={class:"tags-nav"},O8={class:"tags-title"},M8={class:"tags"},R8=["onClick"],D8={class:"tag-name"},N8={class:"tag-count"},V8={key:0,class:"tags-container"},H8={class:"tag-title"},j8=R({__name:"VPBlogTags",setup(e){const{tags:t}=Zn(),{tags:n,currentTag:o,postList:s,handleTagClick:r}=Kd();return(i,a)=>(p(),g("div",{class:K(["vp-blog-tags",{"has-list":m(s).length>0}])},[T(i.$slots,"blog-tags-before",{},void 0,!0),b("div",I8,[b("h2",O8,[a[0]||(a[0]=b("span",{class:"vpi-tag icon"},null,-1)),b("span",null,j(m(t)?.text??"Tags"),1)]),T(i.$slots,"blog-tags-title-after",{},void 0,!0),b("div",M8,[(p(!0),g(ee,null,we(m(n),l=>(p(),g("p",{key:l.name,class:K(["tag",{active:l.name===m(o),[l.className]:!0}]),onClick:c=>m(r)(l.name)},[b("span",D8,j(l.name),1),b("span",N8,j(l.count),1)],10,R8))),128))])]),T(i.$slots,"blog-tags-content-before",{},void 0,!0),m(o)?(p(),g("div",V8,[b("h3",H8,j(m(o)),1),m(s).length?(p(),O(wp,{key:0,"post-list":m(s)},null,8,["post-list"])):L("",!0)])):L("",!0),T(i.$slots,"blog-tags-after",{},void 0,!0)],2))}}),B8=q(j8,[["__scopeId","data-v-3054436a"]]),F8={class:"vp-blog-pagination"},W8=["disabled"],U8={class:"page-range"},z8=["disabled","onClick"],G8=["disabled"],q8=R({__name:"VPPagination",props:{page:{},totalPage:{},isFirstPage:{type:Boolean},isLastPage:{type:Boolean},pageRange:{}},emits:["change"],setup(e,{emit:t}){const n=t,{theme:o}=oe();return(s,r)=>(p(),g("div",F8,[b("button",{type:"button",class:"btn prev",disabled:e.isFirstPage,onClick:r[0]||(r[0]=()=>n("change",e.page-1))},j(m(o).prevPageLabel||"Prev"),9,W8),b("div",U8,[(p(!0),g(ee,null,we(e.pageRange,({value:i,more:a})=>(p(),g("button",{key:i,class:K(["btn",{more:a,active:i===e.page}]),disabled:a,type:"button",onClick:()=>!a&&n("change",i)},j(a?"...":i),11,z8))),128))]),b("button",{type:"button",class:"btn next",disabled:e.isLastPage,onClick:r[1]||(r[1]=()=>n("change",e.page+1))},j(m(o).nextPageLabel||"Next"),9,G8)]))}}),K8=q(q8,[["__scopeId","data-v-f8508c73"]]);var Zc={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}};const Y8=()=>{const e=Wg();return x(()=>e.value.readingTime??null)},Tp=(e,t)=>{const{minutes:n,words:o}=e,{less1Minute:s,word:r,time:i}=t;return{time:n<1?s:i.replace("$time",Math.round(n).toString()),words:r.replace("$word",o.toString())}},eu={words:"",time:""},Ki=typeof Zc>"u"?null:Zc,Cp=()=>Ki?Ts(Ki):x(()=>null),Q8=()=>{if(Ki===null)return x(()=>eu);const e=Y8(),t=Cp();return x(()=>e.value&&t.value?Tp(e.value,t.value):eu)},J8=["src","alt"],X8={class:"blog-post-item-content"},Z8={key:0,class:"sticky"},e6={key:1,class:"draft"},t6={key:2,class:"icon-lock vpi-lock"},n6={class:"post-meta"},o6={key:0,class:"category-list"},s6={key:0},r6={key:1,class:"tag-list"},i6={key:2,class:"reading-time"},a6={key:3,class:"create-time"},l6=["innerHTML"],c6=R({__name:"VPPostItem",props:{post:{},index:{}},setup(e){const t=e,n=X(!1);Ie(()=>{n.value=rc(navigator.userAgent),window.addEventListener("resize",()=>{n.value=rc(navigator.userAgent)})});const{blog:o}=oe(),s=Sa(),{categories:r,tags:i}=Zn(),a=Cp(),l=x(()=>t.post.createTime?.split(/\s|T/)[0].replace(/\//g,"-")),c=x(()=>t.post.categoryList??[]),u=x(()=>{const E=t.post.readingTime,$=a.value;return!E||!$?null:Tp(E,$)}),f=x(()=>typeof t.post.sticky=="boolean"?t.post.sticky:typeof t.post.sticky=="number"?t.post.sticky>=0:!1),d=x(()=>{const E=o.value.tagsTheme??"colored";return(t.post.tags??[]).slice(0,4).map($=>({name:$,className:s.value[$]?`vp-tag-${s.value[$]}`:`tag-${E}`}))}),h=x(()=>{if(!t.post.cover)return null;const E=o.value.postCover??"right";return{layout:"right",ratio:"4:3",...typeof E=="string"?{layout:E}:E,...t.post.coverStyle}}),v=x(()=>{if(n.value)return"top";const E=h.value?.layout??"right",$=(t.index+1)%2===1;return E==="odd-left"?$?"left":"right":E==="odd-right"?$?"right":"left":E}),y=x(()=>t.post.excerpt||v.value==="top"?!1:h.value?.compact??!1),_=x(()=>{if(!h.value)return null;let E;if(typeof h.value.ratio=="number")E=h.value.ratio;else{const[$,k]=h.value.ratio.split(/[:/]/).map(Number);E=k/$}if(v.value==="left"||v.value==="right"){const $=h.value.width??240;return{width:`${$}px`,height:`${$*E}px`}}return{height:0,paddingBottom:`${E*100}%`}});return(E,$)=>(p(),g("div",{class:K(["vp-blog-post-item",{"has-cover":e.post.cover,[v.value]:h.value,draft:e.post.draft}]),"data-allow-mismatch":""},[e.post.cover?(p(),g("div",{key:0,class:K(["post-cover",{compact:y.value}]),"data-allow-mismatch":"",style:Fe(_.value)},[b("img",{src:m($t)(e.post.cover),alt:e.post.title,loading:"lazy"},null,8,J8)],6)):L("",!0),b("div",X8,[b("h3",null,[f.value?(p(),g("span",Z8,"TOP")):L("",!0),e.post.draft?(p(),g("span",e6,"DRAFT")):L("",!0),e.post.encrypt?(p(),g("span",t6)):L("",!0),M(Se,{href:e.post.path,text:e.post.title},null,8,["href","text"])]),b("div",n6,[c.value.length?(p(),g("div",o6,[$[0]||($[0]=b("span",{class:"icon vpi-folder"},null,-1)),(p(!0),g(ee,null,we(c.value,(k,S)=>(p(),g(ee,{key:S},[M(Se,{href:m(r)?`${m(r).link}?id=${k.id}`:void 0},{default:P(()=>[He(j(k.name),1)]),_:2},1032,["href"]),S!==c.value.length-1?(p(),g("span",s6,"/")):L("",!0)],64))),128))])):L("",!0),d.value.length?(p(),g("div",r6,[$[1]||($[1]=b("span",{class:"icon vpi-tag"},null,-1)),(p(!0),g(ee,null,we(d.value,k=>(p(),O(Se,{key:k.name,class:K(["tag",k.className]),href:m(i)?`${m(i).link}?tag=${k.name}`:void 0},{default:P(()=>[He(j(k.name),1)]),_:2},1032,["class","href"]))),128))])):L("",!0),u.value?(p(),g("div",i6,[$[2]||($[2]=b("span",{class:"icon vpi-books"},null,-1)),b("span",null,j(u.value.words),1),b("span",null,j(u.value.time),1)])):L("",!0),l.value?(p(),g("div",a6,[$[3]||($[3]=b("span",{class:"icon vpi-clock"},null,-1)),b("span",null,j(l.value),1)])):L("",!0)]),e.post.excerpt?(p(),g("div",{key:0,class:"vp-doc excerpt",innerHTML:e.post.excerpt},null,8,l6)):L("",!0)])],2))}}),u6=q(c6,[["__scopeId","data-v-f8c88801"]]),f6=R({__name:"VPTransitionDrop",props:{delay:{default:0},duration:{default:.25},appear:{type:Boolean}},setup(e){const t=e,{theme:n}=oe(),o=x(()=>{const l=n.value.transition;return typeof l=="object"?l.postList!==!1:l!==!1});let s="";function r(l){const c=l;c.style.transform="translateY(-20px)",c.style.opacity="0"}function i(l){const c=l;if(!s){const u=typeof window<"u"?window.getComputedStyle?.(c).transition:"";s=u&&!u.includes("all")?`${u||""}, `:" "}c.style.transition=`${s}transform ${t.duration}s ease-in-out ${t.delay}s, opacity ${t.duration}s ease-in-out ${t.delay}s`}function a(l){const c=l;c.style.transform="translateY(0)",c.style.opacity="1",c.style.transition=s}return(l,c)=>o.value?(p(),O(jt,{key:0,name:"drop",mode:"out-in",appear:e.appear,onAppear:i,onBeforeAppear:r,onAfterAppear:a,onEnter:i,onAfterEnter:a,onBeforeLeave:i},{default:P(()=>[T(l.$slots,"default")]),_:3},8,["appear"])):T(l.$slots,"default",{key:1})}}),d6={class:"vp-blog-post-list"},p6=R({__name:"VPPostList",props:{homeBlog:{type:Boolean}},setup(e){const t=e,{postList:n,page:o,totalPage:s,pageRange:r,isLastPage:i,isFirstPage:a,isPaginationEnabled:l,changePage:c}=d2(x(()=>!!t.homeBlog));return(u,f)=>(p(),g("div",d6,[T(u.$slots,"blog-post-list-before",{},void 0,!0),(p(!0),g(ee,null,we(m(n),(d,h)=>(p(),O(f6,{key:d.path,appear:"",delay:h*.025},{default:P(()=>[(p(),O(u6,{key:d.path,post:d,index:h},null,8,["post","index"]))]),_:2},1032,["delay"]))),128)),T(u.$slots,"blog-post-list-after",{},void 0,!0),m(l)?(p(),O(K8,{key:0,page:m(o),"total-page":m(s),"page-range":m(r),"is-last-page":m(i),"is-first-page":m(a),onChange:m(c)},null,8,["page","total-page","page-range","is-last-page","is-first-page","onChange"])):L("",!0),T(u.$slots,"blog-post-list-pagination-after",{},void 0,!0)]))}}),h6=q(p6,[["__scopeId","data-v-154f7431"]]),vr=R({__name:"VPTransitionFadeSlideY",setup(e){const{theme:t}=oe(),{resolve:n,pending:o}=rp(),s=x(()=>{const r=t.value.transition;return typeof r=="object"?r.page!==!1:r!==!1});return(r,i)=>s.value?(p(),O(jt,{key:0,name:"fade-slide-y",mode:"out-in",onAfterEnter:m(n),onBeforeLeave:m(o)},{default:P(()=>[T(r.$slots,"default")]),_:3},8,["onAfterEnter","onBeforeLeave"])):T(r.$slots,"default",{key:1})}}),v6=R({__name:"VPBlog",props:{homeBlog:{type:Boolean},type:{},onlyOnce:{type:Boolean}},setup(e){const{theme:t,page:n}=oe();return(o,s)=>(p(),g("div",{class:K(["vp-blog",{"home-blog":e.homeBlog}]),"vp-blog":""},[T(o.$slots,"blog-top",{},void 0,!0),b("div",{class:K(["blog-container",{"no-profile":!m(t).profile,left:m(t).profile?.layout==="left"}])},[m(t).profile?L("",!0):(p(),O($p,{key:0,"is-local":""})),M(vr,null,{default:P(()=>[m(n).type==="blog-archives"?(p(),O(W5,{key:0},{"blog-archives-before":P(()=>[T(o.$slots,"blog-archives-before",{},void 0,!0)]),"blog-archives-after":P(()=>[T(o.$slots,"blog-archives-after",{},void 0,!0)]),_:3})):m(n).type==="blog-tags"?(p(),O(B8,{key:1},{"blog-tags-before":P(()=>[T(o.$slots,"blog-tags-before",{},void 0,!0)]),"blog-tags-after":P(()=>[T(o.$slots,"blog-tags-after",{},void 0,!0)]),"blog-tags-title-after":P(()=>[T(o.$slots,"blog-tags-title-after",{},void 0,!0)]),"blog-tags-content-before":P(()=>[T(o.$slots,"blog-tags-content-before",{},void 0,!0)]),_:3})):m(n).type==="blog-categories"?(p(),O(_8,{key:2},{"blog-categories-before":P(()=>[T(o.$slots,"blog-categories-before",{},void 0,!0)]),"blog-categories-after":P(()=>[T(o.$slots,"blog-categories-after",{},void 0,!0)]),"blog-categories-content-before":P(()=>[T(o.$slots,"blog-categories-content-before",{},void 0,!0)]),_:3})):(p(),O(h6,{key:3,"home-blog":e.homeBlog},{"blog-post-list-before":P(()=>[T(o.$slots,"blog-post-list-before",{},void 0,!0)]),"blog-post-list-after":P(()=>[T(o.$slots,"blog-post-list-after",{},void 0,!0)]),"blog-post-list-pagination-after":P(()=>[T(o.$slots,"blog-post-list-pagination-after",{},void 0,!0)]),_:3},8,["home-blog"]))]),_:3}),M(u8,null,{"blog-aside-top":P(()=>[T(o.$slots,"blog-aside-top",{},void 0,!0)]),"blog-aside-bottom":P(()=>[T(o.$slots,"blog-aside-bottom",{},void 0,!0)]),_:3}),M(A8,null,{"blog-extract-before":P(()=>[T(o.$slots,"blog-extract-before",{},void 0,!0)]),"blog-extract-after":P(()=>[T(o.$slots,"blog-extract-after",{},void 0,!0)]),_:3})],2),T(o.$slots,"blog-bottom",{},void 0,!0)],2))}}),Ep=q(v6,[["__scopeId","data-v-bb5de8a7"]]),m6={class:"container"},g6={class:"content"},b6={key:0,class:"hero-name"},y6={key:1,class:"hero-tagline"},_6={key:2,class:"hero-text"},k6={key:3,class:"actions"},w6="https://api.pengzhanbo.cn/wallpaper/bing",$6=R({__name:"VPHomeBanner",props:{type:{},banner:{},bannerMask:{},hero:{},onlyOnce:{type:Boolean},full:{type:Boolean}},setup(e){const t=e,{isDark:n,frontmatter:o}=oe(),s=x(()=>{const u=t.bannerMask??o.value.bannerMask;return typeof u!="object"?u||0:(n.value?u.dark:u.light)||0}),r=x(()=>{const u=t.banner??o.value.banner;return{"background-image":`url(${u?Bt(u)?u:$t(u):w6})`}}),i=x(()=>t.hero?.name??o.value.hero?.name??"Plume"),a=x(()=>t.hero?.tagline??o.value.hero?.tagline??"A VuePress Theme"),l=x(()=>t.hero?.text??o.value.hero?.text),c=x(()=>t.hero?.actions??o.value.hero?.actions??[]);return(u,f)=>(p(),g("div",{class:"vp-home-banner",style:Fe(r.value)},[b("div",{class:"banner-mask",style:Fe({opacity:s.value})},null,4),b("div",m6,[b("div",g6,[i.value?(p(),g("h2",b6,j(i.value),1)):L("",!0),a.value?(p(),g("p",y6,[f[0]||(f[0]=b("span",{class:"line"},null,-1)),f[1]||(f[1]=He()),b("span",null,j(a.value),1)])):L("",!0),l.value?(p(),g("p",_6,j(l.value),1)):L("",!0),c.value.length?(p(),g("div",k6,[(p(!0),g(ee,null,we(c.value,d=>(p(),g("div",{key:d.link,class:"action"},[M(Rr,{tag:"a",size:"medium",theme:d.theme,text:d.text,href:d.link},null,8,["theme","text","href"])]))),128))])):L("",!0)])])],4))}}),x6=q($6,[["__scopeId","data-v-f639dfe3"]]),T6=R({__name:"VPHomeCustom",props:{type:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean}},setup(e){const t=e;return(n,o)=>(p(),O(Eo,Be({class:"vp-home-custom"},t),{default:P(()=>[M(m(sd),{class:"vp-doc","vp-content":""})]),_:1},16))}}),C6={class:"container"},E6={class:"main"},S6={class:"heading"},P6=["innerHTML"],L6=["innerHTML"],A6=["innerHTML"],I6={key:1,class:"actions"},O6={class:"action"},M6={key:0,class:"image"},R6={class:"image-container"},D6=R({__name:"VPHomeDocHero",props:{type:{},hero:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean}},setup(e){const t=e,n=x(()=>t.hero??{}),o=x(()=>n.value.actions??[]);return(s,r)=>(p(),g("div",{class:K(["vp-home-doc-hero",{"has-image":n.value.image}])},[b("div",C6,[b("div",E6,[b("h1",S6,[n.value.name?(p(),g("span",{key:0,class:"name clip",innerHTML:n.value.name},null,8,P6)):L("",!0),n.value.text?(p(),g("span",{key:1,class:"text",innerHTML:n.value.text},null,8,L6)):L("",!0)]),n.value.tagline?(p(),g("p",{key:0,class:"tagline",innerHTML:n.value.tagline},null,8,A6)):L("",!0),o.value.length?(p(),g("div",I6,[b("div",O6,[(p(!0),g(ee,null,we(o.value,i=>(p(),O(Rr,{key:i.link,tag:"a",size:"medium",theme:i.theme,text:i.text,href:i.link,target:i.target,rel:i.rel,icon:i.icon,"suffix-icon":i.suffixIcon},null,8,["theme","text","href","target","rel","icon","suffix-icon"]))),128))])])):L("",!0)]),n.value.image?(p(),g("div",M6,[b("div",R6,[r[0]||(r[0]=b("div",{class:"image-bg"},null,-1)),T(s.$slots,"home-doc-hero-image",{},()=>[n.value.image?(p(),O(So,{key:0,class:"image-src",image:n.value.image},null,8,["image"])):L("",!0)],!0)])])):L("",!0)])],2))}}),N6=q(D6,[["__scopeId","data-v-247faab2"]]),V6={class:"box"},H6={key:0,class:"icon"},j6={key:2,class:"icon"},B6=["innerHTML"],F6=["innerHTML"],W6=["innerHTML"],U6={key:5,class:"link-text"},z6={class:"link-text-value"},G6=R({__name:"VPHomeFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){const t=e,n=/^[\w-]+:[\w-]+$/,o=x(()=>typeof t.icon!="string"||pd(t.icon)||Bt(t.icon)?!1:n.test(t.icon));return(s,r)=>(p(),O(Se,{class:"vp-home-feature",href:e.link,rel:e.rel,target:e.target,"no-icon":"",tag:e.link?"a":"div"},{default:P(()=>[b("article",V6,[typeof e.icon=="object"&&e.icon.wrap?(p(),g("div",H6,[M(So,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(p(),O(So,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon&&o.value?(p(),g("div",j6,[M(it,{name:e.icon},null,8,["name"])])):e.icon?(p(),g("div",{key:3,class:"icon",innerHTML:e.icon},null,8,B6)):L("",!0),b("h2",{class:"title",innerHTML:e.title},null,8,F6),e.details?(p(),g("p",{key:4,class:"details",innerHTML:e.details},null,8,W6)):L("",!0),e.linkText?(p(),g("div",U6,[b("p",z6,[He(j(e.linkText)+" ",1),r[0]||(r[0]=b("span",{class:"vpi-arrow-right link-text-icon"},null,-1))])])):L("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),q6=q(G6,[["__scopeId","data-v-ec15106e"]]),K6=["innerHTML"],Y6=["innerHTML"],Q6={class:"items"},J6=R({__name:"VPHomeFeatures",props:{type:{},title:{},description:{},features:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean}},setup(e){const t=e,n=x(()=>{const o=t.features?.length;if(o){if(o===2)return"grid-2";if(o===3)return"grid-3";if(o%3===0)return"grid-6";if(o>3)return"grid-4"}else return});return(o,s)=>e.features?(p(),O(Eo,{key:0,class:"vp-home-features",type:e.type,"background-image":e.backgroundImage,"background-attachment":e.backgroundAttachment,full:e.full},{default:P(()=>[e.title?(p(),g("h2",{key:0,class:"title",innerHTML:e.title},null,8,K6)):L("",!0),e.description?(p(),g("p",{key:1,class:"description",innerHTML:e.description},null,8,Y6)):L("",!0),b("div",Q6,[(p(!0),g(ee,null,we(e.features,r=>(p(),g("div",{key:r.title,class:K(["item",[n.value]])},[M(q6,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])]),_:1},8,["type","background-image","background-attachment","full"])):L("",!0)}}),X6=q(J6,[["__scopeId","data-v-2c8d472d"]]),Z6={key:1,class:"bg-filter"},ek={class:"container"},tk={class:"content"},nk=["innerHTML"],ok=["innerHTML"],sk=["innerHTML"],rk={key:3,class:"actions"},ik={class:"action"},ak=R({__name:"VPHomeHero",props:{type:{},hero:{},full:{type:Boolean},background:{},tintPlate:{},filter:{},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean}},setup(e){const t=e,{isDark:n,frontmatter:o}=oe(),s=x(()=>{if(t.background==="tint-plate")return null;const c=(t.backgroundImage?typeof t.backgroundImage=="string"?t.backgroundImage:t.backgroundImage[n.value?"dark":"light"]??t.backgroundImage.light:"")||t.background;return c?{"background-image":`url(${Bt(c)?c:$t(c)})`,"background-attachment":t.backgroundAttachment||"","--vp-hero-bg-filter":t.filter}:null}),r=x(()=>t.hero??o.value.hero??{}),i=x(()=>r.value.actions??[]),a=X();return $2(a,x(()=>t.background==="tint-plate"),x(()=>t.tintPlate)),(l,c)=>(p(),g("div",{class:K(["vp-home-hero",{full:t.full,once:t.onlyOnce}])},[s.value?(p(),g("div",{key:0,class:"home-hero-bg",style:Fe(s.value)},null,4)):L("",!0),e.background==="tint-plate"?(p(),g("div",Z6,[b("canvas",{ref_key:"canvas",ref:a,width:"32",height:"32"},null,512)])):L("",!0),b("div",ek,[b("div",tk,[r.value.name?(p(),g("h1",{key:0,class:"hero-name",innerHTML:r.value.name},null,8,nk)):L("",!0),r.value.tagline?(p(),g("p",{key:1,class:"hero-tagline",innerHTML:r.value.tagline},null,8,ok)):L("",!0),r.value.text?(p(),g("p",{key:2,class:"hero-text",innerHTML:r.value.text},null,8,sk)):L("",!0),i.value.length?(p(),g("div",rk,[b("div",ik,[(p(!0),g(ee,null,we(i.value,u=>(p(),O(Rr,{key:u.link,tag:"a",size:"medium",theme:u.theme,text:u.text,href:u.link,target:u.target,rel:u.rel,icon:u.icon,"suffix-icon":u.suffixIcon},null,8,["theme","text","href","target","rel","icon","suffix-icon"]))),128))])])):L("",!0)])])],2))}}),lk=q(ak,[["__scopeId","data-v-668b311b"]]),ck=["innerHTML"],uk=["innerHTML"],fk=R({__name:"VPHomeProfile",props:{type:{},name:{},description:{},avatar:{},circle:{type:Boolean},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean}},setup(e){const t=e,{theme:n}=oe(),o=x(()=>n.value.profile),s=x(()=>({name:t.name||o.value?.name,description:t.description||o.value?.description,avatar:t.avatar||o.value?.avatar||o.value?.url,circle:t.circle||o.value?.circle}));return(r,i)=>(p(),O(Eo,{class:"vp-home-profile",type:e.type,"background-image":e.backgroundImage,"background-attachment":e.backgroundAttachment,full:e.full},{default:P(()=>[s.value.avatar?(p(),O(So,{key:0,image:s.value.avatar,class:K({circle:s.value.circle})},null,8,["image","class"])):L("",!0),s.value.name?(p(),g("h3",{key:1,innerHTML:s.value.name},null,8,ck)):L("",!0),s.value.description?(p(),g("p",{key:2,innerHTML:s.value.description},null,8,uk)):L("",!0)]),_:1},8,["type","background-image","background-attachment","full"]))}}),dk=q(fk,[["__scopeId","data-v-ba64c04d"]]),pk={class:"content-image"},hk={class:"content-text vp-doc"},vk={key:0,class:"title"},mk=["innerHTML"],gk={key:2,class:"list"},bk=["innerHTML"],yk=["innerHTML"],_k=["innerHTML"],kk=R({__name:"VPHomeTextImage",props:{type:{},image:{},width:{},title:{},description:{},list:{},full:{type:Boolean},backgroundImage:{},backgroundAttachment:{},onlyOnce:{type:Boolean}},setup(e){const t=e,n=x(()=>{const o=t.width;return typeof o=="number"?`${o}px`:o});return(o,s)=>(p(),O(Eo,{class:"vp-home-text-image",type:e.type,"background-image":e.backgroundImage,"background-attachment":e.backgroundAttachment,full:e.full,"container-class":{reverse:e.type==="text-image"}},{default:P(()=>[b("div",pk,[M(So,{image:e.image,style:Fe({maxWidth:n.value})},null,8,["image","style"])]),b("div",hk,[b("section",null,[e.title?(p(),g("h2",vk,j(e.title),1)):L("",!0),e.description?(p(),g("p",{key:1,class:"description",innerHTML:e.description},null,8,mk)):L("",!0),e.list&&e.list.length?(p(),g("ul",gk,[(p(!0),g(ee,null,we(e.list,(r,i)=>(p(),g("li",{key:i},[typeof r=="object"?(p(),g(ee,{key:0},[r.title?(p(),g("h3",{key:0,innerHTML:r.title},null,8,bk)):L("",!0),r.description?(p(),g("p",{key:1,innerHTML:r.description},null,8,yk)):L("",!0)],64)):(p(),g("p",{key:1,innerHTML:r},null,8,_k))]))),128))])):L("",!0)])])]),_:1},8,["type","background-image","background-attachment","full","container-class"]))}}),tu=q(kk,[["__scopeId","data-v-b365dae2"]]),wk={class:"vp-home"},$k=R({__name:"VPHome",setup(e){const t=tf();function n(){return $e(Ep,{homeBlog:!0},{"blog-top":()=>t["blog-top"]?.(),"blog-bottom":()=>t["blog-bottom"]?.(),"blog-post-list-before":()=>t["blog-post-list-before"]?.(),"blog-post-list-after":()=>t["blog-post-list-after"]?.(),"blog-post-list-pagination-after":()=>t["blog-post-list-pagination-after"]?.()})}const o={banner:x6,hero:lk,"doc-hero":N6,features:X6,"text-image":tu,"image-text":tu,profile:dk,blog:n,custom:T6},s={name:"Theme Plume",tagline:"VuePress Next Theme",text:"一个简约的,功能丰富的 vuepress 文档&博客 主题"},{frontmatter:r}=oe(),i=x(()=>{const u=r.value.config;return u&&u.length?u:r.value.banner?[{type:"banner",banner:r.value.banner,bannerMask:r.value.bannerMask,hero:r.value.hero??s}]:[{type:"hero",full:!0,background:"tint-plate",hero:r.value.hero??s}]}),a=x(()=>i.value.length===1);function l(u){return o[u]??qe(u)}let c=null;return be(()=>a.value,u=>at(()=>{typeof document<"u"&&(c??=document.querySelector(".vp-layout"),c?.classList.toggle("footer-no-border",u))}),{immediate:!0}),wn(()=>{c?.classList.remove("footer-no-border")}),(u,f)=>(p(),g("div",wk,[(p(!0),g(ee,null,we(i.value,(d,h)=>(p(),g("div",{key:d.type+h,class:K({layout:h>0&&d.type!=="features"&&d.type!=="custom"})},[(p(),O(Mt(l(d.type)),Be({ref_for:!0},d,{"only-once":a.value}),null,16,["only-once"]))],2))),128))]))}}),xk=q($k,[["__scopeId","data-v-f0fac391"]]),Sp=R({__name:"VPComment",setup(e){const{frontmatter:t,isDark:n}=oe(),{isPageDecrypted:o}=Ss(),s=x(()=>t.value.comments!==!1&&o.value);return(r,i)=>{const a=qe("DocComment");return s.value?(p(),O(a,{key:0,darkmode:m(n),"vp-comment":""},null,8,["darkmode"])):L("",!0)}}}),Tk=["href"],Ck=R({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function t({target:n}){const o=`#${n.href.split("#")[1]}`;document.querySelector(decodeURIComponent(o))?.focus({preventScroll:!0})}return(n,o)=>{const s=qe("VPDocOutlineItem",!0);return p(),g("ul",{class:K(e.root?"root":"nested")},[(p(!0),g(ee,null,we(e.headers,({children:r,link:i,title:a})=>(p(),g("li",{key:i},[b("a",{class:"outline-link",href:i,onClick:t},j(a),9,Tk),r?.length?(p(),O(s,{key:0,headers:r},null,8,["headers"])):L("",!0)]))),128))],2)}}}),Pp=q(Ck,[["__scopeId","data-v-3e6b023c"]]),Ek={class:"content"},Sk={id:"doc-outline-aria-label","aria-level":"2",class:"outline-title",role:"heading"},Pk=R({__name:"VPDocAsideOutline",setup(e){const{theme:t}=oe(),n=Ia(),o=x(()=>n.value.length>0),s=X(),r=X();I2(s,r);function i(){window.print()}return(a,l)=>(p(),g("nav",{ref_key:"container",ref:s,"aria-labelledby":"doc-outline-aria-label",class:K(["vp-doc-aside-outline",{"has-outline":o.value}]),role:"navigation"},[b("div",Ek,[b("div",{ref_key:"marker",ref:r,class:"outline-marker"},null,512),b("div",Sk,[b("span",null,j(m(t).outlineLabel||"On this page"),1),b("span",{class:"vpi-print icon",onClick:i})]),M(Pp,{headers:m(n),root:!0},null,8,["headers"])])],2))}}),Lk=q(Pk,[["__scopeId","data-v-aa56eba0"]]),Ak={class:"vp-doc-aside"},Ik=R({__name:"VPDocAside",setup(e){return(t,n)=>(p(),g("div",Ak,[T(t.$slots,"aside-top",{},void 0,!0),T(t.$slots,"aside-outline-before",{},void 0,!0),M(Lk),T(t.$slots,"aside-outline-after",{},void 0,!0),n[0]||(n[0]=b("div",{class:"spacer"},null,-1)),T(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ok=q(Ik,[["__scopeId","data-v-5976474c"]]),Mk={key:0,class:"vp-breadcrumb"},Rk={vocab:"https://schema.org/",typeof:"BreadcrumbList"},Dk={key:0,class:"vpi-chevron-right"},Nk=["content"],Vk=["content"],Hk=R({__name:"VPDocBreadcrumbs",setup(e){const{page:t,blog:n}=oe(),{isBlogPost:o}=eo(),{home:s,blog:r,categories:i}=Zn(),a=Fd(),l=x(()=>o.value&&t.value.categoryList?t.value.categoryList.length>0:a.value.length>0),c=x(()=>{if(!l.value)return[];const f=[{text:s.value.text,link:s.value.link}];if(o.value){(n.value.postList??!0)&&f.push({text:r.value.text,link:r.value.link});const d=t.value.categoryList??[];for(const h of d)f.push({text:h.name,link:i.value?`${i.value.link}?id=${h.id}`:void 0})}else a.value.length>0&&f.push(...u(a.value)||[]);return f.push({text:t.value.title,link:t.value.path,current:!0}),f});function u(f,d=[]){for(const h of f){if((h.link?xn(h.link):void 0)===t.value.path)return d;if(h.items){const y=u(h.items,[...d,{text:h.text,link:h.link}]);if(y)return y}}return null}return(f,d)=>l.value?(p(),g("nav",Mk,[b("ol",Rk,[(p(!0),g(ee,null,we(c.value,({text:h,link:v,current:y},_)=>(p(),g("li",{key:v,property:"itemListElement",typeof:"ListItem"},[M(Se,{href:v,class:K(["breadcrumb",{current:y}]),property:"item",typeof:"WebPage",text:h},null,8,["href","class","text"]),_!==c.value.length-1?(p(),g("span",Dk)):L("",!0),b("meta",{property:"name",content:h},null,8,Nk),b("meta",{property:"position",content:`${_+1}`},null,8,Vk)]))),128))])])):L("",!0)}}),jk=q(Hk,[["__scopeId","data-v-1ae4ad7a"]]),Bk={class:"hint-container tip copyright-container"},Fk={key:0},Wk={key:1,"data-allow-mismatch":""},Uk={key:2},zk=R({__name:"VPCopyright",props:{author:{},creation:{},source:{},license:{}},setup(e){const t=e,{theme:n}=oe(),{author:o,creation:s,creationText:r,license:i,sourceUrl:a}=g2(x(()=>t));return(l,c)=>(p(),g("div",Bk,[m(o)?(p(),g("p",Fk,[b("span",null,j(m(n).copyrightAuthorText||"Copyright Ownership:"),1),M(Se,{href:m(o).url,"no-icon":""},{default:P(()=>[He(j(m(o).name),1)]),_:1},8,["href"])])):L("",!0),m(a)?(p(),g("p",Wk,[b("span",null,j(m(r)),1),M(Se,{href:m(a),class:"source","no-icon":m(s)==="original","data-allow-mismatch":""},{default:P(()=>[He(j(decodeURIComponent(m(a))),1)]),_:1},8,["href","no-icon"])])):L("",!0),m(i)?(p(),g("p",Uk,[b("span",null,j(m(n).copyrightLicenseText||"License under"),1),M(Se,{href:m(i).url,"no-icon":""},{default:P(()=>[He(j(m(i).name),1)]),_:1},8,["href"]),m(i).icons?(p(!0),g(ee,{key:0},we(m(i).icons,u=>(p(),g("span",{key:u,class:K(`vpi-license-${u}`)},null,2))),128)):L("",!0)])):L("",!0)]))}}),Gk=q(zk,[["__scopeId","data-v-22c67d2a"]]),qk=["href"],Kk=R({__name:"VPDocHeader",props:{title:{},anchor:{}},setup(e){const{theme:t,frontmatter:n}=oe(),o=x(()=>{const s=n.value.outline??t.value.outline;return`h${Array.isArray(s)?s[0]:s==="deep"?2:s||2}`});return(s,r)=>(p(),O(Mt(o.value),{id:e.anchor,tabindex:"-1",class:"vp-doc-header"},{default:P(()=>[b("a",{href:`#${e.anchor}`,class:"header-anchor"},[b("span",null,[T(s.$slots,"default",{},()=>[He(j(e.title),1)],!0)])],8,qk)]),_:3},8,["id"]))}}),Yk=q(Kk,[["__scopeId","data-v-309da98c"]]),Qk={key:0,class:"vp-doc-copyright"},Jk=R({__name:"VPDocCopyright",setup(e){const{theme:t,frontmatter:n}=oe(),o=x(()=>{if((n.value.copyright??t.value.copyright??!1)===!1)return null;const s=_n(n.value.copyright)?n.value.copyright:{license:n.value.copyright===!0?"":n.value.copyright};if(!t.value.copyright)return s;const r=_n(t.value.copyright)?t.value.copyright:{license:t.value.copyright===!0?void 0:t.value.copyright};return s.license??=r.license,s.author??=r.author,s.creation??=r.creation,s});return(s,r)=>o.value?(p(),g("div",Qk,[M(Yk,{anchor:"doc-copyright"},{default:P(()=>[He(j(m(t).copyrightText||"Copyright"),1)]),_:1}),M(Gk,uu(xf(o.value)),null,16)])):L("",!0)}}),Xk={key:0,class:"vp-doc-footer"},Zk={key:0,class:"edit-info"},e7={key:0,class:"edit-link"},t7={key:1,class:"last-updated","aria-label":"Last updated"},n7={class:"last-updated-text"},o7=["datetime"],s7={class:"contributors-label"},r7={class:"contributors-info"},i7={class:"contributor"},a7={key:2,class:"prev-next"},l7={class:"pager"},c7=["innerHTML"],u7=["innerHTML"],f7={class:"pager"},d7=["innerHTML"],p7=["innerHTML"],h7=R({__name:"VPDocFooter",setup(e){const{theme:t,frontmatter:n,page:o}=oe(),s=en(),r=Jd(),{datetime:i,isoDatetime:a,lastUpdatedText:l}=C2(),{contributors:c,mode:u}=Pa(),{prev:f,next:d}=R2(),h=x(()=>o.value.git?.changelog?.length&&(n.value.changelog??!!s.value.changelog)),v=x(()=>!!(s.value.editLink&&n.value.editLink!==!1&&r.value)),y=x(()=>!!(s.value.lastUpdated!==!1&&n.value.lastUpdated!==!1&&i.value)&&!h.value),_=x(()=>!!c.value.length&&u.value==="inline"),E=x(()=>v.value||y.value||_.value||f.value?.link||d.value?.link);return($,k)=>E.value?(p(),g("footer",Xk,[T($.$slots,"doc-footer-before",{},void 0,!0),v.value||y.value?(p(),g("div",Zk,[v.value&&m(r)?(p(),g("div",e7,[M(Se,{class:"edit-link-button",href:m(r).link,"no-icon":""},{default:P(()=>[k[0]||(k[0]=b("span",{class:"vpi-square-pen edit-link-icon","aria-label":"edit icon"},null,-1)),He(" "+j(m(r).text),1)]),_:1},8,["href"])])):L("",!0),y.value?(p(),g("div",t7,[b("p",n7,[He(j(m(l))+": ",1),b("time",{datetime:m(a),class:"last-updated-time"},j(m(i)),9,o7)])])):L("",!0)])):L("",!0),_.value&&m(c)?.length?(p(),g("div",{key:1,class:K(["contributors",{right:y.value}]),"aria-label":"Contributors"},[b("span",s7,j(m(t).contributorsText||"Contributors")+": ",1),b("span",r7,[(p(!0),g(ee,null,we(m(c),(S,V)=>(p(),g(ee,{key:S.name+V},[b("span",i7,j(S.name),1),V!==m(c).length-1?(p(),g(ee,{key:0},[He(", ")],64)):L("",!0)],64))),128))])],2)):L("",!0),m(f)?.link||m(d)?.link?(p(),g("nav",a7,[b("div",l7,[m(f)?.link?(p(),O(Se,{key:0,class:"pager-link prev",href:m(f).link},{default:P(()=>[b("span",{class:"desc",innerHTML:m(t).prevPageLabel||"Previous page"},null,8,c7),b("span",{class:"title",innerHTML:m(f).text},null,8,u7)]),_:1},8,["href"])):L("",!0)]),b("div",f7,[m(d)?.link?(p(),O(Se,{key:0,class:"pager-link next",href:m(d).link},{default:P(()=>[b("span",{class:"desc",innerHTML:m(t).nextPageLabel||"Next page"},null,8,d7),b("span",{class:"title",innerHTML:m(d).text},null,8,p7)]),_:1},8,["href"])):L("",!0)])])):L("",!0)])):L("",!0)}}),v7=q(h7,[["__scopeId","data-v-7138e2cb"]]),m7={key:0,class:"vp-doc-meta"},g7={key:0,class:"reading-time"},b7={key:1},y7={key:2,class:"create-time"},_7=R({__name:"VPDocMeta",setup(e){const{page:t,frontmatter:n,theme:o,blog:s}=oe(),r=Sa(),i=Q8(),{tags:a}=Zn(),{isBlogPost:l}=eo(),c=x(()=>{const v=o.value.createTime??!0;return!v||v==="only-blog"&&!l.value?"":n.value.createTime?n.value.createTime.split(/\s|T/)[0].replace(/\//g,"-"):""}),u=x(()=>{const v=s.value.tagsTheme??"colored";return n.value.tags?n.value.tags.slice(0,4).map(y=>({name:y,className:r.value[y]?`vp-tag-${r.value[y]}`:`tag-${v}`})):[]}),f=x(()=>n.value.badge?typeof n.value.badge=="string"?{text:n.value.badge}:n.value.badge:!1),d=De("doc-meta-slot-exists",X(!1)),h=x(()=>i.value.time||u.value.length||c.value||d.value);return(v,y)=>(p(),g(ee,null,[b("h1",{class:K(["vp-doc-title page-title",{padding:!h.value}])},[m(t).frontmatter.draft?(p(),O(Pt,{key:0,type:"warning",text:"DRAFT"})):L("",!0),He(" "+j(m(t).title)+" ",1),f.value?(p(),O(Pt,{key:1,type:f.value.type||"tip",text:f.value.text},null,8,["type","text"])):L("",!0)],2),h.value?(p(),g("div",m7,[T(v.$slots,"doc-meta-before",{},void 0,!0),m(i).time&&m(n).readingTime!==!1?(p(),g("p",g7,[y[0]||(y[0]=b("span",{class:"vpi-books icon"},null,-1)),b("span",null,j(m(i).words),1),b("span",null,j(m(i).time),1)])):L("",!0),u.value.length>0?(p(),g("p",b7,[y[1]||(y[1]=b("span",{class:"vpi-tag icon"},null,-1)),(p(!0),g(ee,null,we(u.value,_=>(p(),O(Se,{key:_.name,class:K(["tag",_.className]),href:m(a)?.link&&m(l)?`${m(a).link}?tag=${_.name}`:void 0},{default:P(()=>[He(j(_.name),1)]),_:2},1032,["class","href"]))),128))])):L("",!0),T(v.$slots,"doc-meta-after",{},void 0,!0),c.value?(p(),g("p",y7,[y[2]||(y[2]=b("span",{class:"vpi-clock icon"},null,-1)),b("span",null,j(c.value),1)])):L("",!0)])):L("",!0)],64))}}),k7=q(_7,[["__scopeId","data-v-ba8d1a1e"]]),w7={class:"vp-encrypt-form"},$7=["innerHTML"],x7={class:"encrypt-input-wrapper"},T7={for:"encrypt-input"},C7=["placeholder"],E7={key:0},S7={key:1,class:"vpi-loading"},P7=R({__name:"VPEncryptForm",props:{global:{type:Boolean},info:{}},setup(e){const t=e,{theme:n}=oe(),{compareGlobal:o,comparePage:s}=Xy(),r=X(""),i=X(0),a=X(!1);async function l(){if(a.value)return;const c=t.global?o:s;a.value=!0;const u=await c(r.value);a.value=!1,u?(i.value=0,r.value=""):i.value=1}return(c,u)=>(p(),g("div",w7,[b("p",{class:"encrypt-text",innerHTML:e.info??"Only Password can access this site"},null,8,$7),b("p",x7,[b("label",T7,[u[2]||(u[2]=b("span",{class:"vpi-lock icon-lock"},null,-1)),Vt(b("input",{id:"encrypt-input","onUpdate:modelValue":u[0]||(u[0]=f=>r.value=f),class:K(["encrypt-input",{error:i.value===1}]),type:"password",placeholder:m(n).encryptPlaceholder??"Enter Password",onKeyup:Hf(l,["enter"]),onInput:u[1]||(u[1]=f=>r.value&&(i.value=0))},null,42,C7),[[Si,r.value]])])]),b("button",{class:K(["encrypt-button",{unlocking:a.value}]),onClick:l},[a.value?(p(),g("span",S7)):(p(),g("span",E7,j(m(n).encryptButtonText??"Confirm"),1))],2)]))}}),Lp=q(P7,[["__scopeId","data-v-47ce5e18"]]),L7=R({inheritAttrs:!1,__name:"VPEncryptPage",setup(e){const{theme:t,frontmatter:n}=oe();return(o,s)=>{const r=qe("ClientOnly");return p(),O(r,null,{default:P(()=>[b("div",Be({class:"vp-page-encrypt"},o.$attrs),[s[0]||(s[0]=b("div",{class:"logo"},[b("span",{class:"vpi-lock icon-lock-head"})],-1)),M(Lp,{info:m(n).passwordHint||m(t).encryptPageText},null,8,["info"])],16)]),_:1})}}}),A7=q(L7,[["__scopeId","data-v-2fc67d80"]]),I7={class:"container"},O7={class:"aside-content"},M7={class:"content-container"},R7={class:"main"},D7=R({__name:"VPDoc",setup(e){const{page:t,theme:n,frontmatter:o}=oe(),s=ft(),{hasSidebar:r,hasAside:i,leftAside:a}=tn(),{isBlogPost:l}=eo(),c=Ia(),{isPageDecrypted:u}=Ss(),{mode:f}=Pa(),d=x(()=>i.value?l.value?c.value.length>0:!0:!1),h=x(()=>s.path.replace(/[./]+/g,"_").replace(/_html$/,"")),v=x(()=>n.value.externalLinkIcon&&o.value.externalLinkIcon!==!1),y=X();return be(()=>s.hash,_=>at(()=>{if(!y.value)return;const E=y.value.querySelector(`.outline-link[href="${_}"]`);if(!E||!_){y.value.scrollTop=0;return}const{top:$,height:k}=y.value.getBoundingClientRect(),{top:S,height:V}=E.getBoundingClientRect();(S<$||S+V>$+k)&&E.scrollIntoView({block:"center"})}),{immediate:!0}),(_,E)=>{const $=qe("Content"),k=qe("DocGitContributors"),S=qe("DocGitChangelog");return p(),g("div",{class:K(["vp-doc-container",{"has-sidebar":m(r),"has-aside":d.value,"is-blog":m(l),"with-encrypt":!m(u)}])},[T(_.$slots,"doc-top",{},void 0,!0),b("div",I7,[d.value?(p(),g("div",{key:0,class:K(["aside",{"left-aside":m(a)}]),"vp-outline":""},[E[0]||(E[0]=b("div",{class:"aside-curtain"},null,-1)),M(vr,null,{default:P(()=>[(p(),g("div",{ref_key:"asideEl",ref:y,key:m(t).path,class:"aside-container"},[b("div",O7,[M(Ok,null,{"aside-top":P(()=>[T(_.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":P(()=>[T(_.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":P(()=>[T(_.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":P(()=>[T(_.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":P(()=>[T(_.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":P(()=>[T(_.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])]))]),_:3})],2)):L("",!0),M(vr,null,{default:P(()=>[(p(),g("div",{key:m(t).path,class:"content"},[b("div",M7,[T(_.$slots,"doc-before",{},void 0,!0),b("main",R7,[M(jk),T(_.$slots,"doc-meta-top",{},void 0,!0),M(k7,null,{"doc-meta-before":P(()=>[T(_.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":P(()=>[T(_.$slots,"doc-meta-after",{},void 0,!0)]),_:3}),T(_.$slots,"doc-meta-bottom",{},void 0,!0),m(u)?(p(),g("div",{key:1,class:K(["vp-doc plume-content",[h.value,v.value&&"external-link-icon-enabled"]]),"vp-content":""},[T(_.$slots,"doc-content-before",{},void 0,!0),M($),m(f)==="block"?(p(),O(k,{key:0})):L("",!0),M(S),M(Jk)],2)):(p(),O(A7,{key:0}))]),m(u)?(p(),O(v7,{key:0},{"doc-footer-before":P(()=>[T(_.$slots,"doc-footer-before",{},void 0,!0)]),_:3})):L("",!0),M(Sp),T(_.$slots,"doc-after",{},void 0,!0)])]))]),_:3})]),T(_.$slots,"doc-bottom",{},void 0,!0)],2)}}}),N7=q(D7,[["__scopeId","data-v-23f6ad98"]]),V7={class:"avatar"},H7=["src","alt"],j7={class:"content"},B7={key:0,class:"location"},F7={key:1,class:"organization"},W7=R({__name:"VPFriendsItem",props:{friend:{}},setup(e){const t=e,n=Or();function o(r,i){if(!i)return{};const a=_n(i)?n.value?i.dark:i.light:i;return a?{[r]:a}:{}}const s=x(()=>({...o("--vp-friends-text-color",t.friend.color),...o("--vp-friends-bg-color",t.friend.backgroundColor),...o("--vp-friends-name-color",t.friend.nameColor)}));return(r,i)=>(p(),g("div",{class:K(["vp-friend",{"only-title":!e.friend.desc&&!e.friend.socials?.length&&!e.friend.location&&!e.friend.organization,"no-desc":!e.friend.desc}]),style:Fe(s.value)},[b("div",V7,[b("img",{src:e.friend.avatar,alt:e.friend.name},null,8,H7)]),b("div",j7,[M(Se,{class:"title",href:e.friend.link,"no-icon":"",text:e.friend.name},null,8,["href","text"]),e.friend.location?(p(),g("p",B7,[i[0]||(i[0]=b("span",{class:"vpi-location"},null,-1)),b("span",null,j(e.friend.location),1)])):L("",!0),e.friend.organization?(p(),g("p",F7,[i[1]||(i[1]=b("span",{class:"vpi-organization"},null,-1)),b("span",null,j(e.friend.organization),1)])):L("",!0),e.friend.desc?(p(),g("p",{key:2,class:K(["desc",{offset:e.friend.location&&e.friend.organization}])},j(e.friend.desc),3)):L("",!0),e.friend.socials?(p(),O(Ls,{key:3,links:e.friend.socials},null,8,["links"])):L("",!0)])],6))}}),Ap=q(W7,[["__scopeId","data-v-af8f5716"]]),U7={class:"vp-friends-group"},z7={class:"title"},G7={key:0,class:"description"},q7={key:1,class:"friends-list"},K7=R({__name:"VPFriendsGroup",props:{group:{}},setup(e){return(t,n)=>(p(),g("div",U7,[b("h3",z7,j(e.group.title||"My Friends"),1),e.group.desc?(p(),g("p",G7,j(e.group.desc),1)):L("",!0),e.group.list?.length?(p(),g("section",q7,[(p(!0),g(ee,null,we(e.group.list,(o,s)=>(p(),O(Ap,{key:o.name+s,friend:o},null,8,["friend"]))),128))])):L("",!0)]))}}),Y7=q(K7,[["__scopeId","data-v-e2cdd5d3"]]),Q7={class:"vp-friends"},J7={class:"title"},X7={key:1,class:"description"},Z7={key:2,class:"friends-list"},e9={key:4,class:"edit-link"},t9=R({__name:"VPFriends",setup(e){const t=Jd(),{frontmatter:n,page:o}=oe(),s=x(()=>n.value.list||[]),r=x(()=>n.value.groups||[]);return(i,a)=>{const l=qe("Content");return p(),g("div",Q7,[m(n).contentPosition==="before"?(p(),O(l,{key:0,class:"vp-doc plume-content before","vp-content":""})):L("",!0),b("h2",J7,j(m(n).title||"My Friends"),1),m(n).description&&!m(o).autoDesc?(p(),g("p",X7,j(m(n).description),1)):L("",!0),s.value.length?(p(),g("section",Z7,[(p(!0),g(ee,null,we(s.value,(c,u)=>(p(),O(Ap,{key:c.name+u,friend:c},null,8,["friend"]))),128))])):L("",!0),(p(!0),g(ee,null,we(r.value,(c,u)=>(p(),O(Y7,{key:u,group:c},null,8,["group"]))),128)),m(n).contentPosition!=="before"?(p(),O(l,{key:3,class:"vp-doc plume-content after","vp-content":""})):L("",!0),m(t)?(p(),g("div",e9,[M(Se,{class:"edit-link-button",href:m(t).link,"no-icon":!0},{default:P(()=>[a[0]||(a[0]=b("span",{class:"vpi-square-pen edit-link-icon","aria-label":"edit icon"},null,-1)),He(" "+j(m(t).text),1)]),_:1},8,["href"])])):L("",!0),M(Sp)])}}}),n9=q(t9,[["__scopeId","data-v-e9f44c2f"]]),o9={},s9={class:"vp-page"};function r9(e,t){const n=qe("Content");return p(),g("div",s9,[T(e.$slots,"page-top"),M(n,{class:"vp-doc plume-content","vp-content":""}),T(e.$slots,"page-bottom")])}const i9=q(o9,[["render",r9]]),a9=R({__name:"VPContent",props:{isNotFound:{type:Boolean}},setup(e){const t=e,{hasSidebar:n}=tn(),{frontmatter:o}=oe(),{isBlogLayout:s}=eo(),r=ft();return be([s,()=>o.value.pageLayout,()=>r.path],()=>at(()=>{if(Jt){document.documentElement.classList.toggle("bg-gray",s.value);const i=document.documentElement.className.match(/(?:^|\s)(layout-\S+)(?:$|\s)/)?.[1];i&&document.documentElement.classList.remove(i),document.documentElement.classList.add(`layout-${s.value?"blog":o.value.pageLayout||"doc"}`)}}),{immediate:!0}),(i,a)=>(p(),g("div",{id:"VPContent","vp-content":"",class:K(["vp-content",{"has-sidebar":m(n)&&!t.isNotFound,"is-home":m(o).pageLayout==="home"}])},[m(s)?(p(),O(Ep,{key:0},{"blog-top":P(()=>[T(i.$slots,"blog-top",{},void 0,!0)]),"blog-bottom":P(()=>[T(i.$slots,"blog-bottom",{},void 0,!0)]),"blog-archives-before":P(()=>[T(i.$slots,"blog-archives-before",{},void 0,!0)]),"blog-archives-after":P(()=>[T(i.$slots,"blog-archives-after",{},void 0,!0)]),"blog-tags-before":P(()=>[T(i.$slots,"blog-tags-before",{},void 0,!0)]),"blog-tags-after":P(()=>[T(i.$slots,"blog-tags-after",{},void 0,!0)]),"blog-tags-title-after":P(()=>[T(i.$slots,"blog-tags-title-after",{},void 0,!0)]),"blog-tags-content-before":P(()=>[T(i.$slots,"blog-tags-content-before",{},void 0,!0)]),"blog-categories-before":P(()=>[T(i.$slots,"blog-categories-before",{},void 0,!0)]),"blog-categories-after":P(()=>[T(i.$slots,"blog-categories-after",{},void 0,!0)]),"blog-categories-content-before":P(()=>[T(i.$slots,"blog-categories-content-before",{},void 0,!0)]),"blog-post-list-before":P(()=>[T(i.$slots,"blog-post-list-before",{},void 0,!0)]),"blog-post-list-after":P(()=>[T(i.$slots,"blog-post-list-after",{},void 0,!0)]),"blog-post-list-pagination-after":P(()=>[T(i.$slots,"blog-post-list-pagination-after",{},void 0,!0)]),"blog-aside-top":P(()=>[T(i.$slots,"blog-aside-top",{},void 0,!0)]),"blog-aside-bottom":P(()=>[T(i.$slots,"blog-aside-bottom",{},void 0,!0)]),"blog-extract-before":P(()=>[T(i.$slots,"blog-extract-before",{},void 0,!0)]),"blog-extract-after":P(()=>[T(i.$slots,"blog-extract-after",{},void 0,!0)]),_:3})):m(o).pageLayout==="page"?(p(),O(i9,{key:1},{"page-top":P(()=>[T(i.$slots,"page-top",{},void 0,!0)]),"page-bottom":P(()=>[T(i.$slots,"page-bottom",{},void 0,!0)]),_:3})):m(o).pageLayout==="friends"?(p(),O(n9,{key:2})):m(o).pageLayout==="home"?(p(),O(xk,{key:3},{"blog-top":P(()=>[T(i.$slots,"blog-top",{},void 0,!0)]),"blog-bottom":P(()=>[T(i.$slots,"blog-bottom",{},void 0,!0)]),"blog-post-list-before":P(()=>[T(i.$slots,"blog-post-list-before",{},void 0,!0)]),"blog-post-list-after":P(()=>[T(i.$slots,"blog-post-list-after",{},void 0,!0)]),"blog-post-list-pagination-after":P(()=>[T(i.$slots,"blog-post-list-pagination-after",{},void 0,!0)]),_:3})):m(o).pageLayout&&m(o).pageLayout!=="doc"?(p(),O(Mt(m(o).pageLayout),{key:4})):(p(),O(N7,{key:5},{"doc-top":P(()=>[T(i.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":P(()=>[T(i.$slots,"doc-bottom",{},void 0,!0)]),"doc-meta-before":P(()=>[T(i.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":P(()=>[T(i.$slots,"doc-meta-after",{},void 0,!0)]),"doc-meta-top":P(()=>[T(i.$slots,"doc-meta-top",{},void 0,!0)]),"doc-meta-bottom":P(()=>[T(i.$slots,"doc-meta-bottom",{},void 0,!0)]),"doc-content-before":P(()=>[T(i.$slots,"doc-content-before",{},void 0,!0)]),"doc-footer-before":P(()=>[T(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":P(()=>[T(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":P(()=>[T(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":P(()=>[T(i.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":P(()=>[T(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":P(()=>[T(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":P(()=>[T(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":P(()=>[T(i.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":P(()=>[T(i.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),l9=q(a9,[["__scopeId","data-v-b2beaca7"]]),c9={class:"container"},u9=["innerHTML"],f9=["innerHTML"],d9=R({__name:"VPFooter",setup(e){const{theme:t}=oe(),{hasSidebar:n}=tn(),o=e0("--vp-footer-height",Jt?document.body:null),s=X(null);return Ie(()=>{t.value.footer&&s.value&&(o.value=`${s.value.offsetHeight}px`)}),(r,i)=>m(t).footer?(p(),g("footer",{key:0,ref_key:"footer",ref:s,class:K(["vp-footer",{"has-sidebar":m(n)}]),"vp-footer":""},[T(r.$slots,"footer-content",{},()=>[b("div",c9,[m(t).footer.message?(p(),g("p",{key:0,class:"message",innerHTML:m(t).footer.message},null,8,u9)):L("",!0),m(t).footer.copyright?(p(),g("p",{key:1,class:"copyright",innerHTML:m(t).footer.copyright},null,8,f9)):L("",!0)])],!0)],2)):L("",!0)}}),ja=q(d9,[["__scopeId","data-v-400675cf"]]),p9={class:"global-encrypt-container"},h9={key:0,class:"profile"},v9=["src","alt"],m9={key:1},g9=R({inheritAttrs:!1,__name:"VPEncryptGlobal",setup(e){const{theme:t,site:n}=oe(),o=x(()=>t.value.profile),s=x(()=>o.value?.name||n.value.title);return(r,i)=>{const a=qe("ClientOnly");return p(),g(ee,null,[M(a,null,{default:P(()=>[b("div",Be({class:"vp-global-encrypt"},r.$attrs),[b("div",p9,[o.value||s.value?(p(),g("div",h9,[o.value?(p(),g("p",{key:0,class:K(["avatar",{circle:o.value.circle}])},[b("img",{src:o.value.avatar??o.value.url,alt:o.value.name},null,8,v9)],2)):L("",!0),s.value?(p(),g("h3",m9,j(s.value),1)):L("",!0)])):L("",!0),M(Lp,{global:"",info:m(t).encryptGlobalText},null,8,["info"])])],16)]),_:1}),M(ja)],64)}}}),b9=q(g9,[["__scopeId","data-v-f4027c4b"]]),y9={class:"header"},_9={class:"outline"},k9=R({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=oe(),o=X(!1),s=X(0),r=X(),i=X();be(()=>t.headers,()=>{o.value=!1}),Ta(r,()=>{o.value=!1},{ignore:[i]});function a(){o.value=!o.value,s.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function l(u){u.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),at(()=>{o.value=!1}))}function c(){o.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(u,f)=>(p(),g("div",{class:"vp-local-nav-outline-dropdown",style:Fe({"--vp-vh":`${s.value}px`})},[e.headers.length>0?(p(),g("button",{key:0,ref_key:"btn",ref:i,class:K({open:o.value}),onClick:a},[He(j(m(n).outlineLabel||"On this page")+" ",1),f[0]||(f[0]=b("span",{class:"vpi-chevron-right icon"},null,-1))],2)):(p(),g("button",{key:1,onClick:c},j(m(n).returnToTopLabel||"Return to top"),1)),M(jt,{name:"fade-in-scale-up"},{default:P(()=>[o.value?(p(),g("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:l},[b("div",y9,[b("a",{class:"top-link",href:"#",onClick:c},j(m(n).returnToTopLabel||"Return to top"),1)]),b("div",_9,[M(Pp,{headers:e.headers},null,8,["headers"])])],512)):L("",!0)]),_:1})],4))}}),w9=q(k9,[["__scopeId","data-v-4114a62c"]]),$9=["disabled","aria-expanded"],x9={class:"menu-text"},T9=R({__name:"VPLocalNav",props:{open:{type:Boolean},showOutline:{type:Boolean}},emits:["openMenu"],setup(e){const t=e,{theme:n}=oe(),{isBlogPost:o}=eo(),{hasSidebar:s}=tn(),{y:r}=Ea(),i=X(0),a=Ia(),l=x(()=>a.value.length===0&&!s.value);Ie(()=>{i.value=Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))});const c=x(()=>({"vp-local-nav":!0,fixed:l.value,"reached-top":r.value>=i.value,"is-blog":o.value,"with-outline":!t.showOutline})),u=x(()=>(s.value||o.value)&&(!l.value||r.value>=i.value));return(f,d)=>u.value?(p(),g("div",{key:0,class:K(c.value)},[b("button",{class:K(["menu",{hidden:m(o)}]),disabled:m(o),"aria-expanded":e.open,"aria-controls":"SidebarNav",onClick:d[0]||(d[0]=h=>f.$emit("openMenu"))},[d[1]||(d[1]=b("span",{class:"vpi-align-left menu-icon"},null,-1)),b("span",x9,j(m(n).sidebarMenuLabel||"Menu"),1)],10,$9),e.showOutline?(p(),O(w9,{key:0,headers:m(a),"nav-height":i.value},null,8,["headers","nav-height"])):L("",!0)],2)):L("",!0)}}),C9=q(T9,[["__scopeId","data-v-3944d8e8"]]),E9=["role","tabindex"],S9=["innerHTML"],P9=["innerHTML"],L9={class:"items"},A9=R({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:o,isLink:s,isActiveLink:r,hasActiveLink:i,hasChildren:a,toggle:l}=a2(x(()=>t.item)),c=x(()=>a.value?"section":"div"),u=x(()=>s.value?"a":"div"),f=x(()=>a.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),d=x(()=>s.value?void 0:"button"),h=x(()=>t.item.link?.startsWith("---")),v=x(()=>[[`level-${t.depth}`],{collapsible:o.value},{collapsed:n.value},{"is-link":s.value},{"is-active":r.value},{"has-active":i.value}]);function y(E){"key"in E&&E.key!=="Enter"||t.item.link||l()}function _(){t.item.link&&l()}return(E,$)=>{const k=qe("VPSidebarItem",!0);return p(),O(Mt(c.value),{class:K(["vp-sidebar-item sidebar-item",v.value])},{default:P(()=>[e.item.text?(p(),g("div",Be({key:0,class:"item",role:d.value,tabindex:e.item.items&&0},Jh(e.item.items?{click:y,keydown:y}:{},!0)),[$[1]||($[1]=b("div",{class:"indicator"},null,-1)),e.item.icon?(p(),O(it,{key:0,name:e.item.icon,class:K({separator:h.value})},null,8,["name","class"])):L("",!0),e.item.link&&!h.value?(p(),O(Se,{key:1,tag:u.value,class:"link",href:e.item.link},{default:P(()=>[(p(),O(Mt(f.value),{class:"text"},{default:P(()=>[b("span",{innerHTML:e.item.text},null,8,S9),e.item.badge?(p(),O(Pt,Be({key:0,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):L("",!0)]),_:1}))]),_:1},8,["tag","href"])):(p(),O(Mt(f.value),{key:2,class:K(["text",{separator:h.value}])},{default:P(()=>[b("span",{innerHTML:e.item.text},null,8,P9),e.item.badge?(p(),O(Pt,Be({key:0,class:"vp-menu-badge"},typeof e.item.badge=="string"?{text:e.item.badge}:e.item.badge),null,16)):L("",!0)]),_:1},8,["class"])),e.item.collapsed!=null?(p(),g("div",{key:3,class:"caret",role:"button","aria-label":"toggle section",tabindex:"0",onClick:_,onKeydown:Hf(_,["enter"])},[...$[0]||($[0]=[b("span",{class:"vpi-chevron-right caret-icon"},null,-1)])],32)):L("",!0)],16,E9)):L("",!0),e.item.items&&e.item.items.length&&e.depth<5?(p(),O(m($s),{key:1},{default:P(()=>[Vt(b("div",null,[b("div",L9,[(p(!0),g(ee,null,we(e.item.items,S=>(p(),O(k,{key:S.text,item:S,depth:e.depth+1},null,8,["item","depth"]))),128))])],512),[[Qt,!m(n)]])]),_:1})):L("",!0)]),_:1},8,["class"])}}}),I9=q(A9,[["__scopeId","data-v-12048f0f"]]),O9=R({__name:"VPSidebarGroup",props:{items:{}},setup(e){const t=X(!0);let n=null;return Ie(()=>{n=setTimeout(()=>{n=null,t.value=!1},300)}),ca(()=>{n!=null&&(clearTimeout(n),n=null)}),(o,s)=>(p(!0),g(ee,null,we(e.items,r=>(p(),g("div",{key:r.text,class:K(["group",{"no-transition":t.value}])},[M(I9,{item:r,depth:0},null,8,["item"])],2))),128))}}),M9=q(O9,[["__scopeId","data-v-473fd05b"]]),R9=R({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{theme:n}=oe(),{sidebarGroups:o,hasSidebar:s,sidebarKey:r}=tn(),i=jg(),a=X(null),l=Ca(Jt?document.body:null);return be([()=>t.open,a],()=>{t.open?(l.value=!0,a.value?.focus()):l.value=!1},{immediate:!0,flush:"post"}),Ie(()=>{be(r,async()=>{await at();const c=document.querySelector(`.vp-sidebar .vp-link[href*="${i.value}"]`);if(!a.value)return;if(!c){setTimeout(()=>a.value?.scrollTo(0,0),200);return}const{top:u,height:f}=a.value.getBoundingClientRect(),{top:d,height:h}=c.getBoundingClientRect();(d<u||d+h>u+f)&&c.scrollIntoView({block:"center"})},{immediate:!0,flush:"post"})}),(c,u)=>(p(),O(jt,{name:"fade-slide-x",mode:"out-in"},{default:P(()=>[m(s)?(p(),g("aside",{key:0,ref_key:"navEl",ref:a,class:K(["vp-sidebar",{open:e.open,"hide-scrollbar":!(m(n).sidebarScrollbar??!0)}]),"vp-sidebar":"",onClick:u[0]||(u[0]=Vf(()=>{},["stop"]))},[u[2]||(u[2]=b("div",{class:"curtain"},null,-1)),M(vr,null,{default:P(()=>[(p(),g("nav",{id:"SidebarNav",key:m(r),class:"nav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},[u[1]||(u[1]=b("span",{id:"sidebar-aria-label",class:"visually-hidden"}," Sidebar Navigation ",-1)),T(c.$slots,"sidebar-nav-before",{},void 0,!0),M(M9,{items:m(o)},null,8,["items"]),T(c.$slots,"sidebar-nav-after",{},void 0,!0)]))]),_:3})],2)):L("",!0)]),_:3}))}}),D9=q(R9,[["__scopeId","data-v-95211354"]]),N9=R({__name:"VPSignDown",setup(e){const t=xe(),{height:n}=wd(t),{height:o}=Td();Ie(()=>{t.value=document.body});const{page:s}=oe(),r=x(()=>{if(s.value.frontmatter.signDown!==!0||s.value.frontmatter.pageLayout!=="home"||!s.value.frontmatter.config)return!0;const c=s.value.frontmatter.config;return c.length<=1||c[0].full!==!0}),i=x(()=>!(n.value<o.value)),a=wt("(min-width: 960px)");function l(){document.documentElement.scrollTo({top:document.documentElement.clientHeight-(a.value?64:0),behavior:"smooth"})}return(c,u)=>Vt((p(),g("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24","aria-label":"sign down",class:"vp-sign-down","aria-hidden":"true",onClick:l},[...u[0]||(u[0]=[b("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2.5"},[b("path",{d:"m19 11l-7 6l-7-6"}),b("path",{d:"m19 5l-7 6l-7-6",opacity:"0.6"})],-1)])],512)),[[Qt,!r.value&&i.value]])}}),V9=q(N9,[["__scopeId","data-v-900978de"]]),H9=R({__name:"VPSkipLink",setup(e){const t=ft(),n=X();be(()=>t.path,()=>n.value.focus());function o({target:s}){const r=document.getElementById(decodeURIComponent(s.hash).slice(1));if(r){const i=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",i)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",i),r.focus(),window.scrollTo(0,0)}}return(s,r)=>(p(),g(ee,null,[b("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),b("a",{href:"#VPContent",class:"vp-skip-link visually-hidden",onClick:o}," Skip to content ")],64))}}),Ip=q(H9,[["__scopeId","data-v-17e3d305"]]),j9=R({__name:"Layout",setup(e){const{isOpen:t,open:n,close:o}=tn(),{frontmatter:s}=oe(),{isGlobalDecrypted:r,isPageDecrypted:i}=Ss(),a=ft();return be(()=>a.path,o),i2(t,o),(l,c)=>{const u=qe("Content");return p(),g(ee,null,[m(s).pageLayout!==!1&&m(s).pageLayout!=="custom"?(p(),g("div",{key:0,class:K(["theme-plume vp-layout",m(s).pageClass]),"vp-container":""},[m(r)?(p(),g(ee,{key:1},[T(l.$slots,"layout-top",{},void 0,!0),M(Ip),M(C5,{show:m(t),onClick:m(o)},null,8,["show","onClick"]),M(_p,null,{"nav-bar-title-before":P(()=>[T(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":P(()=>[T(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":P(()=>[T(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":P(()=>[T(l.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":P(()=>[T(l.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":P(()=>[T(l.$slots,"nav-bar-menu-after",{},void 0,!0)]),"nav-screen-content-before":P(()=>[T(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":P(()=>[T(l.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":P(()=>[T(l.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":P(()=>[T(l.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3}),M(C9,{open:m(t),"show-outline":m(i),onOpenMenu:m(n)},null,8,["open","show-outline","onOpenMenu"]),M(D9,{open:m(t)},{"sidebar-nav-before":P(()=>[T(l.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":P(()=>[T(l.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),T(l.$slots,"custom-content",{},()=>[M(l9,null,{"page-top":P(()=>[T(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":P(()=>[T(l.$slots,"page-bottom",{},void 0,!0)]),"doc-meta-before":P(()=>[T(l.$slots,"doc-meta-before",{},void 0,!0)]),"doc-meta-after":P(()=>[T(l.$slots,"doc-meta-after",{},void 0,!0)]),"doc-meta-top":P(()=>[T(l.$slots,"doc-meta-top",{},void 0,!0)]),"doc-meta-bottom":P(()=>[T(l.$slots,"doc-meta-bottom",{},void 0,!0)]),"doc-content-before":P(()=>[T(l.$slots,"doc-content-before",{},void 0,!0)]),"doc-footer-before":P(()=>[T(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":P(()=>[T(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":P(()=>[T(l.$slots,"doc-after",{},void 0,!0)]),"doc-top":P(()=>[T(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":P(()=>[T(l.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":P(()=>[T(l.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":P(()=>[T(l.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":P(()=>[T(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":P(()=>[T(l.$slots,"aside-outline-after",{},void 0,!0)]),"blog-top":P(()=>[T(l.$slots,"blog-top",{},void 0,!0)]),"blog-bottom":P(()=>[T(l.$slots,"blog-bottom",{},void 0,!0)]),"blog-archives-before":P(()=>[T(l.$slots,"blog-archives-before",{},void 0,!0)]),"blog-archives-after":P(()=>[T(l.$slots,"blog-archives-after",{},void 0,!0)]),"blog-tags-before":P(()=>[T(l.$slots,"blog-tags-before",{},void 0,!0)]),"blog-tags-after":P(()=>[T(l.$slots,"blog-tags-after",{},void 0,!0)]),"blog-tags-title-after":P(()=>[T(l.$slots,"blog-tags-title-after",{},void 0,!0)]),"blog-tags-content-before":P(()=>[T(l.$slots,"blog-tags-content-before",{},void 0,!0)]),"blog-categories-before":P(()=>[T(l.$slots,"blog-categories-before",{},void 0,!0)]),"blog-categories-after":P(()=>[T(l.$slots,"blog-categories-after",{},void 0,!0)]),"blog-categories-content-before":P(()=>[T(l.$slots,"blog-categories-content-before",{},void 0,!0)]),"blog-post-list-before":P(()=>[T(l.$slots,"blog-post-list-before",{},void 0,!0)]),"blog-post-list-after":P(()=>[T(l.$slots,"blog-post-list-after",{},void 0,!0)]),"blog-post-list-pagination-after":P(()=>[T(l.$slots,"blog-post-list-pagination-after",{},void 0,!0)]),"blog-aside-top":P(()=>[T(l.$slots,"blog-aside-top",{},void 0,!0)]),"blog-aside-bottom":P(()=>[T(l.$slots,"blog-aside-bottom",{},void 0,!0)]),"blog-extract-before":P(()=>[T(l.$slots,"blog-extract-before",{},void 0,!0)]),"blog-extract-after":P(()=>[T(l.$slots,"blog-extract-after",{},void 0,!0)]),_:3})],!0),M(P5),M(V9),M(ja,null,{"footer-content":P(()=>[T(l.$slots,"footer-content",{},void 0,!0)]),_:3}),T(l.$slots,"layout-bottom",{},void 0,!0)],64)):(p(),O(b9,{key:0}))],2)):(p(),O(u,{key:1,"vp-container":"","vp-content":""})),M(kp,null,{"bulletin-content":P(()=>[T(l.$slots,"bulletin-content",{},void 0,!0)]),_:3})],64)}}}),B9=q(j9,[["__scopeId","data-v-f73ca3da"]]),F9={"vp-not-found":"",class:"theme-plume vp-layout"},W9={id:"VPContent",class:"vp-content"},U9={class:"vp-not-found"},z9={class:"code"},G9={class:"title"},q9={class:"quote"},K9={class:"action"},Y9=["href","aria-label"],Q9=R({__name:"NotFound",setup(e){const t=$n(),{theme:n}=oe();return(o,s)=>(p(),g(ee,null,[b("div",F9,[T(o.$slots,"layout-top",{},void 0,!0),M(Ip),M(_p,null,{"nav-bar-title-before":P(()=>[T(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":P(()=>[T(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":P(()=>[T(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":P(()=>[T(o.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-bar-menu-before":P(()=>[T(o.$slots,"nav-bar-menu-before",{},void 0,!0)]),"nav-bar-menu-after":P(()=>[T(o.$slots,"nav-bar-menu-after",{},void 0,!0)]),"nav-screen-content-before":P(()=>[T(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":P(()=>[T(o.$slots,"nav-screen-content-after",{},void 0,!0)]),"nav-screen-menu-before":P(()=>[T(o.$slots,"nav-screen-menu-before",{},void 0,!0)]),"nav-screen-menu-after":P(()=>[T(o.$slots,"nav-screen-menu-after",{},void 0,!0)]),_:3}),b("div",W9,[T(o.$slots,"not-found",{},()=>[b("div",U9,[b("p",z9,j(m(n).notFound?.code??"404"),1),b("h1",G9,j(m(n).notFound?.title??"PAGE NOT FOUND"),1),s[0]||(s[0]=b("div",{class:"divider"},null,-1)),b("blockquote",q9,j(m(n).notFound?.quote??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),b("div",K9,[b("a",{class:"link",href:m($t)(m(t)),"aria-label":m(n).notFound?.linkLabel??"go to home"},j(m(n).notFound?.linkText??"Take me home"),9,Y9)])])],!0)]),M(ja,null,{"footer-content":P(()=>[T(o.$slots,"footer-content",{},void 0,!0)]),_:3}),T(o.$slots,"layout-bottom",{},void 0,!0)]),M(kp,null,{"bulletin-content":P(()=>[T(o.$slots,"bulletin-content",{},void 0,!0)]),_:3})],64))}}),J9=q(Q9,[["__scopeId","data-v-adb3a381"]]);function X9(e){e.component("Badge",Pt),e.component("VPBadge",Pt),e.component("VPCard",Kc),e.component("Card",Kc),e.component("VPCardGrid",Yc),e.component("CardGrid",Yc),e.component("VPLinkCard",Xc),e.component("LinkCard",Xc),e.component("VPImageCard",Jc),e.component("ImageCard",Jc),e.component("VPCardMasonry",Qc),e.component("CardMasonry",Qc),e.component("VPLink",Se),e.component("Icon",it),e.component("VPIcon",it),e.component("VPButton",Rr),e.component("HomeBox",Eo),e.component("VPHomeBox",Eo),e.component("DocComment",t=>Zo("CommentService")?$e(qe("CommentService"),t):null),e.component("DocGitContributors",()=>Zo("GitContributors")?$e(qe("GitContributors")):null),e.component("DocGitChangelog",()=>Zo("GitChangelog")?$e(qe("GitChangelog")):null)}var Z9=Zt({enhance({app:e,router:t}){Gy(e),qy(e),N2(t),X9(e)},setup(){n2(),S2(),Jy(),V2()},layouts:{Layout:B9,NotFound:J9}});const ew=Object.freeze(Object.defineProperty({__proto__:null,default:Z9},Symbol.toStringTag,{value:"Module"})),tw={"Content-Type":"application/json"},Op=e=>`${e.replace(/\/?$/,"/")}api/`,Mp=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},nw=({serverURL:e,lang:t,paths:n,type:o,signal:s})=>fetch(`${Op(e)}article?path=${encodeURIComponent(n.join(","))}&type=${encodeURIComponent(o.join(","))}&lang=${t}`,{signal:s}).then(r=>r.json()).then(r=>Mp(r,"Get counter").data),ow=({serverURL:e,lang:t,path:n,type:o,action:s})=>fetch(`${Op(e)}article?lang=${t}`,{method:"POST",headers:tw,body:JSON.stringify({path:n,type:o,action:s})}).then(r=>r.json()).then(r=>Mp(r,"Update counter").data),sw=({serverURL:e,lang:t,paths:n,signal:o})=>nw({serverURL:e,lang:t,paths:n,type:["time"],signal:o}),rw=e=>ow({...e,type:"time",action:"inc"}),iw=(e="")=>e.replace(/\/$/u,""),aw=e=>/^(https?:)?\/\//.test(e),nu=e=>{const t=iw(e);return aw(t)?t:`https://${t}`},lw=e=>{e.name!=="AbortError"&&console.error(e.message)},ou=e=>{const{path:t}=e.dataset;return t!=null&&t.length?t:null},su=(e,t)=>{t.forEach((n,o)=>{const s=e[o].time;typeof s=="number"&&(n.textContent=s.toString())})},cw=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:s=navigator.language})=>{const r=new AbortController,i=[...document.querySelectorAll(n)],a=c=>{const u=ou(c);return u!=null&&t!==u},l=c=>sw({serverURL:nu(e),paths:c.map(u=>ou(u)??t),lang:s,signal:r.signal}).then(u=>{su(u,c)}).catch(lw);if(o){const c=i.filter(f=>!a(f)),u=i.filter(f=>a(f));rw({serverURL:nu(e),path:t,lang:s}).then(f=>{su(f,c)}),u.length>0&&l(u)}else l(i);return r.abort.bind(r)};var uw={provider:"Waline",serverURL:"https://vercel.simengweb.com",meta:["nick"],requiredMeta:["nick"]};const fw=uw,dw=X(fw),Rp=Symbol(""),Dp=()=>De(Rp),pw=Dp,hw=e=>{e.provide(Rp,Rn(dw))};var vw={"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};const mw=vw;le(()=>Promise.resolve({}),[]);var gw=R({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const{frontmatter:t,lang:n}=ba(),o=pw(),s=Ts(mw);let r=null;const i=x(()=>!!o.value.serverURL),a=x(()=>i.value&&(t.value.pageview??o.value.pageview??!0)),l=x(()=>({lang:n.value==="zh-CN"?"zh-CN":"en",locale:s.value,dark:"[data-theme='dark']",...o.value,path:e.identifier}));return Ie(()=>{xo(()=>[e.identifier,o.value.serverURL,o.value.delay,a.value],async()=>{r?.(),r=null,a.value&&(await at(),await x1(o.value.delay??800),r=cw({serverURL:o.value.serverURL,path:e.identifier}))},{flush:"post"})}),()=>i.value?$e("div",{id:"comment",class:"waline-wrapper"},$e(aa({loader:async()=>{const{Waline:c}=await le(async()=>{const{Waline:u}=await import("./component-Bswq_i9S.js");return{Waline:u}},[]);return()=>$e(_a,()=>$e(c,l.value))},loadingComponent:wa}))):null}}),bw=R({name:"CommentService",props:{identifier:String,darkmode:Boolean},setup(e){const{frontmatter:t,page:n}=ba(),o=Dp(),s=x(()=>t.value.comment??o.value.comment??!0);return()=>$e(gw,{class:"vp-comment","vp-comment":"",identifier:e.identifier??t.value.commentID??n.value.path,darkmode:e.darkmode,style:{display:s.value?"block":"none"}})}}),yw=Zt({enhance:({app:e})=>{hw(e),e.component("CommentService",bw)}});const _w=Object.freeze(Object.defineProperty({__proto__:null,default:yw},Symbol.toStringTag,{value:"Module"})),kw=({link:e="https://us.umami.is/script.js",id:t,domains:n,autoTrack:o,cache:s,hostUrl:r})=>{if("umami"in window)return;const i=document.createElement("script");i.src=e,i.async=!0,i.setAttribute("data-website-id",t),o===!1&&i.setAttribute("data-auto-track","false"),i.setAttribute("data-cache","true"),n&&i.setAttribute("data-domains",n.join(",")),r&&i.setAttribute("data-hostUrl",r),document.head.appendChild(i)};var ww={id:"2114ab32-5543-4be1-b5e8-c4f2c9269d0d",link:"https://umami.simengweb.com/script.js",domains:["www.simengweb.com"],cache:!0},$w=Zt({setup(){kw(ww)}});const xw=Object.freeze(Object.defineProperty({__proto__:null,default:$w},Symbol.toStringTag,{value:"Module"})),Tw=["src","alt"],Cw={__name:"RImg",props:{src:{type:String,required:!0},alt:{type:String,default:""}},setup(e){const t=e,n=x(()=>{const o=t.src.startsWith("/")?t.src.slice(1):t.src;return new URL(Object.assign({})[`../../../resources/${o}`],import.meta.url).href});return(o,s)=>(p(),g("img",Be({src:n.value,alt:e.alt},o.$attrs),null,16,Tw))}},Ew=Zt({enhance({app:e}){e.component("RImg",Cw)}}),Sw=Object.freeze(Object.defineProperty({__proto__:null,default:Ew},Symbol.toStringTag,{value:"Module"})),zs=[Xg,u0,p0,mb,xb,Tb,Ab,zb,ly,vy,ew,_w,xw,Sw].map(e=>e.default).filter(Boolean),Pw=JSON.parse('{"base":"/","lang":"zh-CN","title":"仲夏夜之梦","description":"爱与回忆的小世界,记录生活中的每一份温暖与感动","head":[["link",{"rel":"icon","type":"image/png","href":"https://theme-plume.vuejs.press/favicon-32x32.png"}]],"locales":{}}');var lo=xe(Pw),Lw=ug,Aw=()=>{const e=Rg({history:Lw(Ff("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===an){const o=ds(t.fullPath);if(o.path!==t.fullPath)return o.path;const s=await o.loader();t.meta={...o.meta,_pageChunk:s}}else t.path===n.path&&(t.meta=n.meta)}),e},Iw=e=>{e.component("ClientOnly",_a),e.component("Content",sd),e.component("RouteLink",Gg)},Ow=(e,t,n)=>{const o=x(()=>t.currentRoute.value.path),s=na((_,E)=>({get(){return _(),t.currentRoute.value.meta._pageChunk},set($){t.currentRoute.value.meta._pageChunk=$,E()}})),r=x(()=>jn.resolveLayouts(n)),i=x(()=>jn.resolveRouteLocale(lo.value.locales,o.value)),a=x(()=>jn.resolveSiteLocaleData(lo.value,i.value)),l=x(()=>s.value.comp),c=x(()=>s.value.data),u=x(()=>c.value.frontmatter),f=x(()=>jn.resolvePageHeadTitle(c.value,a.value)),d=x(()=>jn.resolvePageHead(f.value,u.value,a.value)),h=x(()=>jn.resolvePageLang(c.value,a.value)),v=x(()=>jn.resolvePageLayout(c.value,r.value)),y={layouts:r,pageData:c,pageComponent:l,pageFrontmatter:u,pageHead:d,pageHeadTitle:f,pageLang:h,pageLayout:v,redirects:Oi,routeLocale:i,routePath:o,routes:go,siteData:lo,siteLocaleData:a,frontmatter:u,head:d,headTitle:f,lang:h,page:c,site:lo,siteLocale:a};return e.provide(ga,y),Object.defineProperties(e.config.globalProperties,{$pageFrontmatter:{get:()=>u.value},$pageHead:{get:()=>d.value},$pageHeadTitle:{get:()=>f.value},$pageLang:{get:()=>h.value},$pageData:{get:()=>c.value},$routeLocale:{get:()=>i.value},$withBase:{get:()=>$t},$frontmatter:{get:()=>u.value},$head:{get:()=>d.value},$headTitle:{get:()=>f.value},$lang:{get:()=>h.value},$page:{get:()=>c.value},$site:{get:()=>lo.value},$siteLocale:{get:()=>a.value}}),y},Mw=([e,t,n=""])=>{const o=Object.entries(t).map(([a,l])=>Yt(l)?`[${a}=${JSON.stringify(l)}]`:l?`[${a}]`:"").join(""),s=`head > ${e}${o}`;return Array.from(document.querySelectorAll(s)).find(a=>a.innerText===n)??null},Rw=([e,t,n])=>{if(!Yt(e))return null;const o=document.createElement(e);return _n(t)&&Object.entries(t).forEach(([s,r])=>{Yt(r)?o.setAttribute(s,r):r&&o.setAttribute(s,"")}),Yt(n)&&o.appendChild(document.createTextNode(n)),o},Dw=()=>{const e=Vg(),t=Ao();let n=[];const o=()=>{e.value.forEach(i=>{const a=Mw(i);a&&n.push(a)})},s=()=>{const i=[];return e.value.forEach(a=>{const l=Rw(a);l&&i.push(l)}),i},r=()=>{document.documentElement.lang=t.value;const i=s();n.forEach((a,l)=>{const c=i.findIndex(u=>a.isEqualNode(u));c===-1?(a.remove(),delete n[l]):i.splice(c,1)}),i.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...i]};hn(Ug,r),Ie(()=>{o(),be(e,r,{immediate:!1})})},Nw=mm,Vw=async()=>{const e=Nw({name:"Vuepress",setup(){Dw();for(const s of zs)s.setup?.();const n=zs.flatMap(({rootComponents:s=[]})=>s.map(r=>$e(r))),o=Hg();return()=>[$e(o.value),n]}}),t=Aw();Iw(e),Ow(e,t,zs);for(const n of zs)await n.enhance?.({app:e,router:t,siteData:lo});return e.use(t),{app:e,router:t}};Vw().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{cc as $,O as A,L as B,j as C,we as D,K as E,ee as F,$e as G,De as H,vo as I,Vt as J,jw as K,Si as L,Qt as M,Yn as N,Fe as O,ca as P,hn as Q,Xn as R,es as S,Ze as T,P1 as U,$n as V,qb as W,Bw as X,xd as Y,j1 as Z,q as _,Hw as a,Lo as a0,Ue as a1,Ca as a2,Vf as a3,$t as a4,Mh as a5,Iu as a6,Fw as a7,le as a8,b,g as c,Vw as createVueApp,He as d,M as e,be as f,Ie as g,Lt as h,Rn as i,X as j,na as k,wn as l,_e as m,at as n,p as o,hu as p,Qp as q,qe as r,Ge as s,Qn as t,xe as u,mh as v,P as w,x,m as y,R as z};
|