ZiuChen.github.io/assets/app.94d5b31a.js

11 lines
148 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function Gs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o<s.length;o++)n[s[o]]=!0;return t?o=>!!n[o.toLowerCase()]:o=>!!n[o]}function Qn(e){if(Q(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],o=xe(s)?qi(s):Qn(s);if(o)for(const r in o)t[r]=o[r]}return t}else{if(xe(e))return e;if(ye(e))return e}}const Ui=/;(?![^(]*\))/g,ji=/:([^]+)/,Ki=/\/\*.*?\*\//gs;function qi(e){const t={};return e.replace(Ki,"").split(Ui).forEach(n=>{if(n){const s=n.split(ji);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ge(e){let t="";if(xe(e))t=e;else if(Q(e))for(let n=0;n<e.length;n++){const s=ge(e[n]);s&&(t+=s+" ")}else if(ye(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function N1(e){if(!e)return null;let{class:t,style:n}=e;return t&&!xe(t)&&(e.class=ge(t)),n&&(e.style=Qn(n)),e}const Wi="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Yi=Gs(Wi);function $r(e){return!!e||e===""}const ce=e=>xe(e)?e:e==null?"":Q(e)||ye(e)&&(e.toString===Lr||!re(e.toString))?JSON.stringify(e,Pr,2):String(e),Pr=(e,t)=>t&&t.__v_isRef?Pr(e,t.value):Kt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Cr(t)?{[`Set(${t.size})`]:[...t.values()]}:ye(t)&&!Q(t)&&!Er(t)?String(t):t,be={},jt=[],Je=()=>{},Gi=()=>!1,Ji=/^on[^a-z]/,Pn=e=>Ji.test(e),Js=e=>e.startsWith("onUpdate:"),Pe=Object.assign,Zs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Zi=Object.prototype.hasOwnProperty,de=(e,t)=>Zi.call(e,t),Q=Array.isArray,Kt=e=>es(e)==="[object Map]",Cr=e=>es(e)==="[object Set]",re=e=>typeof e=="function",xe=e=>typeof e=="string",Xs=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Sr=e=>ye(e)&&re(e.then)&&re(e.catch),Lr=Object.prototype.toString,es=e=>Lr.call(e),Xi=e=>es(e).slice(8,-1),Er=e=>es(e)==="[object Object]",Qs=e=>xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,un=Gs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ts=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qi=/-(\w)/g,nt=ts(e=>e.replace(Qi,(t,n)=>n?n.toUpperCase():"")),el=/\B([A-Z])/g,nn=ts(e=>e.replace(el,"-$1").toLowerCase()),ns=ts(e=>e.charAt(0).toUpperCase()+e.slice(1)),ys=ts(e=>e?`on${ns(e)}`:""),mn=(e,t)=>!Object.is(e,t),bs=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Dn=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},eo=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let To;const tl=()=>To||(To=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Oe;class nl{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Oe,!t&&Oe&&(this.index=(Oe.scopes||(Oe.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Oe;try{return Oe=this,t()}finally{Oe=n}}}on(){Oe=this}off(){Oe=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this.active=!1}}}function sl(e,t=Oe){t&&t.active&&t.effects.push(e)}function ol(){return Oe}function rl(e){Oe&&Oe.cleanups.push(e)}const to=e=>{const t=new Set(e);return t.w=0,t.n=0,t},Tr=e=>(e.w&gt)>0,Ar=e=>(e.n&gt)>0,il=({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=gt},ll=e=>{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s<t.length;s++){const o=t[s];Tr(o)&&!Ar(o)?o.delete(e):t[n++]=o,o.w&=~gt,o.n&=~gt}t.length=n}},Ts=new WeakMap;let cn=0,gt=1;const As=30;let Ye;const Ot=Symbol(""),Vs=Symbol("");class no{constructor(t,n=null,s){this.fn=t,this.scheduler=n,this.active=!0,this.deps=[],this.parent=void 0,sl(this,s)}run(){if(!this.active)return this.fn();let t=Ye,n=mt;for(;t;){if(t===this)return;t=t.parent}try{return this.parent=Ye,Ye=this,mt=!0,gt=1<<++cn,cn<=As?il(this):Ao(this),this.fn()}finally{cn<=As&&ll(this),gt=1<<--cn,Ye=this.parent,mt=n,this.parent=void 0,this.deferStop&&this.stop()}}stop(){Ye===this?this.deferStop=!0:this.active&&(Ao(this),this.onStop&&this.onStop(),this.active=!1)}}function Ao(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let mt=!0;const Vr=[];function sn(){Vr.push(mt),mt=!1}function on(){const e=Vr.pop();mt=e===void 0?!0:e}function Be(e,t,n){if(mt&&Ye){let s=Ts.get(e);s||Ts.set(e,s=new Map);let o=s.get(n);o||s.set(n,o=to()),Mr(o)}}function Mr(e,t){let n=!1;cn<=As?Ar(e)||(e.n|=gt,n=!Tr(e)):n=!e.has(Ye),n&&(e.add(Ye),Ye.deps.push(e))}function it(e,t,n,s,o,r){const i=Ts.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&Q(e)){const a=eo(s);i.forEach((u,f)=>{(f==="length"||f>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":Q(e)?Qs(n)&&l.push(i.get("length")):(l.push(i.get(Ot)),Kt(e)&&l.push(i.get(Vs)));break;case"delete":Q(e)||(l.push(i.get(Ot)),Kt(e)&&l.push(i.get(Vs)));break;case"set":Kt(e)&&l.push(i.get(Ot));break}if(l.length===1)l[0]&&Ms(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);Ms(to(a))}}function Ms(e,t){const n=Q(e)?e:[...e];for(const s of n)s.computed&&Vo(s);for(const s of n)s.computed||Vo(s)}function Vo(e,t){(e!==Ye||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const al=Gs("__proto__,__v_isRef,__isVue"),Ir=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Xs)),cl=so(),ul=so(!1,!0),dl=so(!0),Mo=fl();function fl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=fe(this);for(let r=0,i=this.length;r<i;r++)Be(s,"get",r+"");const o=s[t](...n);return o===-1||o===!1?s[t](...n.map(fe)):o}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){sn();const s=fe(this)[t].apply(this,n);return on(),s}}),e}function so(e=!1,t=!1){return function(s,o,r){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&r===(e?t?Ll:Fr:t?Br:Hr).get(s))return s;const i=Q(s);if(!e&&i&&de(Mo,o))return Reflect.get(Mo,o,r);const l=Reflect.get(s,o,r);return(Xs(o)?Ir.has(o):al(o))||(e||Be(s,"get",o),t)?l:Se(l)?i&&Qs(o)?l:l.value:ye(l)?e?io(l):os(l):l}}const hl=Nr(),pl=Nr(!0);function Nr(e=!1){return function(n,s,o,r){let i=n[s];if(Qt(i)&&Se(i)&&!Se(o))return!1;if(!e&&(!Un(o)&&!Qt(o)&&(i=fe(i),o=fe(o)),!Q(n)&&Se(i)&&!Se(o)))return i.value=o,!0;const l=Q(n)&&Qs(s)?Number(s)<n.length:de(n,s),a=Reflect.set(n,s,o,r);return n===fe(r)&&(l?mn(o,i)&&it(n,"set",s,o):it(n,"add",s,o)),a}}function _l(e,t){const n=de(e,t);e[t];const s=Reflect.deleteProperty(e,t);return s&&n&&it(e,"delete",t,void 0),s}function ml(e,t){const n=Reflect.has(e,t);return(!Xs(t)||!Ir.has(t))&&Be(e,"has",t),n}function vl(e){return Be(e,"iterate",Q(e)?"length":Ot),Reflect.ownKeys(e)}const Or={get:cl,set:hl,deleteProperty:_l,has:ml,ownKeys:vl},gl={get:dl,set(e,t){return!0},deleteProperty(e,t){return!0}},yl=Pe({},Or,{get:ul,set:pl}),oo=e=>e,ss=e=>Reflect.getPrototypeOf(e);function En(e,t,n=!1,s=!1){e=e.__v_raw;const o=fe(e),r=fe(t);n||(t!==r&&Be(o,"get",t),Be(o,"get",r));const{has:i}=ss(o),l=s?oo:n?ao:vn;if(i.call(o,t))return l(e.get(t));if(i.call(o,r))return l(e.get(r));e!==o&&e.get(t)}function Tn(e,t=!1){const n=this.__v_raw,s=fe(n),o=fe(e);return t||(e!==o&&Be(s,"has",e),Be(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function An(e,t=!1){return e=e.__v_raw,!t&&Be(fe(e),"iterate",Ot),Reflect.get(e,"size",e)}function Io(e){e=fe(e);const t=fe(this);return ss(t).has.call(t,e)||(t.add(e),it(t,"add",e,e)),this}function No(e,t){t=fe(t);const n=fe(this),{has:s,get:o}=ss(n);let r=s.call(n,e);r||(e=fe(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?mn(t,i)&&it(n,"set",e,t):it(n,"add",e,t),this}function Oo(e){const t=fe(this),{has:n,get:s}=ss(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&it(t,"delete",e,void 0),r}function Ho(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&it(e,"clear",void 0,void 0),n}function Vn(e,t){return function(s,o){const r=this,i=r.__v_raw,l=fe(i),a=t?oo:e?ao:vn;return!e&&Be(l,"iterate",Ot),i.forEach((u,f)=>s.call(o,a(u),a(f),r))}}function Mn(e,t,n){return function(...s){const o=this.__v_raw,r=fe(o),i=Kt(r),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...s),f=n?oo:t?ao:vn;return!t&&Be(r,"iterate",a?Vs:Ot),{next(){const{value:m,done:g}=u.next();return g?{value:m,done:g}:{value:l?[f(m[0]),f(m[1])]:f(m),done:g}},[Symbol.iterator](){return this}}}}function ut(e){return function(...t){return e==="delete"?!1:this}}function bl(){const e={get(r){return En(this,r)},get size(){return An(this)},has:Tn,add:Io,set:No,delete:Oo,clear:Ho,forEach:Vn(!1,!1)},t={get(r){return En(this,r,!1,!0)},get size(){return An(this)},has:Tn,add:Io,set:No,delete:Oo,clear:Ho,forEach:Vn(!1,!0)},n={get(r){return En(this,r,!0)},get size(){return An(this,!0)},has(r){return Tn.call(this,r,!0)},add:ut("add"),set:ut("set"),delete:ut("delete"),clear:ut("clear"),forEach:Vn(!0,!1)},s={get(r){return En(this,r,!0,!0)},get size(){return An(this,!0)},has(r){return Tn.call(this,r,!0)},add:ut("add"),set:ut("set"),delete:ut("delete"),clear:ut("clear"),forEach:Vn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Mn(r,!1,!1),n[r]=Mn(r,!0,!1),t[r]=Mn(r,!1,!0),s[r]=Mn(r,!0,!0)}),[e,n,t,s]}const[xl,wl,kl,$l]=bl();function ro(e,t){const n=t?e?$l:kl:e?wl:xl;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(de(n,o)&&o in s?n:s,o,r)}const Pl={get:ro(!1,!1)},Cl={get:ro(!1,!0)},Sl={get:ro(!0,!1)},Hr=new WeakMap,Br=new WeakMap,Fr=new WeakMap,Ll=new WeakMap;function El(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Tl(e){return e.__v_skip||!Object.isExtensible(e)?0:El(Xi(e))}function os(e){return Qt(e)?e:lo(e,!1,Or,Pl,Hr)}function Al(e){return lo(e,!1,yl,Cl,Br)}function io(e){return lo(e,!0,gl,Sl,Fr)}function lo(e,t,n,s,o){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=Tl(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return o.set(e,l),l}function qt(e){return Qt(e)?qt(e.__v_raw):!!(e&&e.__v_isReactive)}function Qt(e){return!!(e&&e.__v_isReadonly)}function Un(e){return!!(e&&e.__v_isShallow)}function zr(e){return qt(e)||Qt(e)}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function dn(e){return Dn(e,"__v_skip",!0),e}const vn=e=>ye(e)?os(e):e,ao=e=>ye(e)?io(e):e;function Rr(e){mt&&Ye&&(e=fe(e),Mr(e.dep||(e.dep=to())))}function Dr(e,t){e=fe(e),e.dep&&Ms(e.dep)}function Se(e){return!!(e&&e.__v_isRef===!0)}function pe(e){return Ur(e,!1)}function Vl(e){return Ur(e,!0)}function Ur(e,t){return Se(e)?e:new Ml(e,t)}class Ml{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:fe(t),this._value=n?t:vn(t)}get value(){return Rr(this),this._value}set value(t){const n=this.__v_isShallow||Un(t)||Qt(t);t=n?t:fe(t),mn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:vn(t),Dr(this))}}function _(e){return Se(e)?e.value:e}const Il={get:(e,t,n)=>_(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Se(o)&&!Se(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function jr(e){return qt(e)?e:new Proxy(e,Il)}var Kr;class Nl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Kr]=!1,this._dirty=!0,this.effect=new no(t,()=>{this._dirty||(this._dirty=!0,Dr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=fe(this);return Rr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Kr="__v_isReadonly";function Ol(e,t,n=!1){let s,o;const r=re(e);return r?(s=e,o=Je):(s=e.get,o=e.set),new Nl(s,o,r||!o,n)}function vt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){rs(r,t,n)}return o}function Ue(e,t,n,s){if(re(e)){const r=vt(e,t,n,s);return r&&Sr(r)&&r.catch(i=>{rs(i,t,n)}),r}const o=[];for(let r=0;r<e.length;r++)o.push(Ue(e[r],t,n,s));return o}function rs(e,t,n,s=!0){const o=t?t.vnode:null;if(t){let r=t.parent;const i=t.proxy,l=n;for(;r;){const u=r.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,i,l)===!1)return}r=r.parent}const a=t.appContext.config.errorHandler;if(a){vt(a,null,10,[e,i,l]);return}}Hl(e,n,o,s)}function Hl(e,t,n,s=!0){console.error(e)}let gn=!1,Is=!1;const Ce=[];let et=0;const Wt=[];let rt=null,Vt=0;const qr=Promise.resolve();let co=null;function is(e){const t=co||qr;return e?t.then(this?e.bind(this):e):t}function Bl(e){let t=et+1,n=Ce.length;for(;t<n;){const s=t+n>>>1;yn(Ce[s])<e?t=s+1:n=s}return t}function uo(e){(!Ce.length||!Ce.includes(e,gn&&e.allowRecurse?et+1:et))&&(e.id==null?Ce.push(e):Ce.splice(Bl(e.id),0,e),Wr())}function Wr(){!gn&&!Is&&(Is=!0,co=qr.then(Yr))}function Fl(e){const t=Ce.indexOf(e);t>et&&Ce.splice(t,1)}function zl(e){Q(e)?Wt.push(...e):(!rt||!rt.includes(e,e.allowRecurse?Vt+1:Vt))&&Wt.push(e),Wr()}function Bo(e,t=gn?et+1:0){for(;t<Ce.length;t++){const n=Ce[t];n&&n.pre&&(Ce.splice(t,1),t--,n())}}function jn(e){if(Wt.length){const t=[...new Set(Wt)];if(Wt.length=0,rt){rt.push(...t);return}for(rt=t,rt.sort((n,s)=>yn(n)-yn(s)),Vt=0;Vt<rt.length;Vt++)rt[Vt]();rt=null,Vt=0}}const yn=e=>e.id==null?1/0:e.id,Rl=(e,t)=>{const n=yn(e)-yn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Yr(e){Is=!1,gn=!0,Ce.sort(Rl);const t=Je;try{for(et=0;et<Ce.length;et++){const n=Ce[et];n&&n.active!==!1&&vt(n,null,14)}}finally{et=0,Ce.length=0,jn(),gn=!1,co=null,(Ce.length||Wt.length)&&Yr()}}function Dl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||be;let o=n;const r=t.startsWith("update:"),i=r&&t.slice(7);if(i&&i in s){const f=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:g}=s[f]||be;g&&(o=n.map(C=>xe(C)?C.trim():C)),m&&(o=n.map(eo))}let l,a=s[l=ys(t)]||s[l=ys(nt(t))];!a&&r&&(a=s[l=ys(nn(t))]),a&&Ue(a,e,6,o);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ue(u,e,6,o)}}function Gr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},l=!1;if(!re(e)){const a=u=>{const f=Gr(u,t,!0);f&&(l=!0,Pe(i,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(ye(e)&&s.set(e,null),null):(Q(r)?r.forEach(a=>i[a]=null):Pe(i,r),ye(e)&&s.set(e,i),i)}function ls(e,t){return!e||!Pn(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,nn(t))||de(e,t))}let Le=null,as=null;function Kn(e){const t=Le;return Le=e,as=e&&e.type.__scopeId||null,t}function st(e){as=e}function ot(){as=null}function H(e,t=Le,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Yo(-1);const r=Kn(t);let i;try{i=e(...o)}finally{Kn(r),s._d&&Yo(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function xs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:l,attrs:a,emit:u,render:f,renderCache:m,data:g,setupState:C,ctx:F,inheritAttrs:B}=e;let se,x;const V=Kn(e);try{if(n.shapeFlag&4){const J=o||s;se=We(f.call(J,J,m,r,C,g,F)),x=a}else{const J=t;se=We(J.length>1?J(r,{attrs:a,slots:l,emit:u}):J(r,null)),x=t.props?a:Ul(a)}}catch(J){hn.length=0,rs(J,e,1),se=N(He)}let E=se;if(x&&B!==!1){const J=Object.keys(x),{shapeFlag:ee}=E;J.length&&ee&7&&(i&&J.some(Js)&&(x=jl(x,i)),E=bt(E,x))}return n.dirs&&(E=bt(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),se=E,Kn(V),se}const Ul=e=>{let t;for(const n in e)(n==="class"||n==="style"||Pn(n))&&((t||(t={}))[n]=e[n]);return t},jl=(e,t)=>{const n={};for(const s in e)(!Js(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Kl(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:l,patchFlag:a}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?Fo(s,i,u):!!i;if(a&8){const f=t.dynamicProps;for(let m=0;m<f.length;m++){const g=f[m];if(i[g]!==s[g]&&!ls(u,g))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:s===i?!1:s?i?Fo(s,i,u):!0:!!i;return!1}function Fo(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;o<s.length;o++){const r=s[o];if(t[r]!==e[r]&&!ls(n,r))return!0}return!1}function ql({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const Wl=e=>e.__isSuspense;function Jr(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):zl(e)}function Yt(e,t){if(ke){let n=ke.provides;const s=ke.parent&&ke.parent.provides;s===n&&(n=ke.provides=Object.create(s)),n[e]=t}}function Ze(e,t,n=!1){const s=ke||Le;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&re(t)?t.call(s.proxy):t}}function yt(e,t){return cs(e,null,t)}function Zr(e,t){return cs(e,null,{flush:"post"})}const In={};function tt(e,t,n){return cs(e,t,n)}function cs(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=be){const l=ke;let a,u=!1,f=!1;if(Se(e)?(a=()=>e.value,u=Un(e)):qt(e)?(a=()=>e,s=!0):Q(e)?(f=!0,u=e.some(E=>qt(E)||Un(E)),a=()=>e.map(E=>{if(Se(E))return E.value;if(qt(E))return Ut(E);if(re(E))return vt(E,l,2)})):re(e)?t?a=()=>vt(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return m&&m(),Ue(e,l,3,[g])}:a=Je,t&&s){const E=a;a=()=>Ut(E())}let m,g=E=>{m=x.onStop=()=>{vt(E,l,4)}},C;if(wn)if(g=Je,t?n&&Ue(t,l,3,[a(),f?[]:void 0,g]):a(),o==="sync"){const E=Fa();C=E.__watcherHandles||(E.__watcherHandles=[])}else return Je;let F=f?new Array(e.length).fill(In):In;const B=()=>{if(x.active)if(t){const E=x.run();(s||u||(f?E.some((J,ee)=>mn(J,F[ee])):mn(E,F)))&&(m&&m(),Ue(t,l,3,[E,F===In?void 0:f&&F[0]===In?[]:F,g]),F=E)}else x.run()};B.allowRecurse=!!t;let se;o==="sync"?se=B:o==="post"?se=()=>Me(B,l&&l.suspense):(B.pre=!0,l&&(B.id=l.uid),se=()=>uo(B));const x=new no(a,se);t?n?B():F=x.run():o==="post"?Me(x.run.bind(x),l&&l.suspense):x.run();const V=()=>{x.stop(),l&&l.scope&&Zs(l.scope.effects,x)};return C&&C.push(V),V}function Yl(e,t,n){const s=this.proxy,o=xe(e)?e.includes(".")?Xr(s,e):()=>s[e]:e.bind(s,s);let r;re(t)?r=t:(r=t.handler,n=t);const i=ke;tn(this);const l=cs(o,r.bind(s),n);return i?tn(i):Ht(),l}function Xr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o<n.length&&s;o++)s=s[n[o]];return s}}function Ut(e,t){if(!ye(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),Se(e))Ut(e.value,t);else if(Q(e))for(let n=0;n<e.length;n++)Ut(e[n],t);else if(Cr(e)||Kt(e))e.forEach(n=>{Ut(n,t)});else if(Er(e))for(const n in e)Ut(e[n],t);return e}function Gl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Fe(()=>{e.isMounted=!0}),si(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],Jl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},setup(e,{slots:t}){const n=hs(),s=Gl();let o;return()=>{const r=t.default&&ti(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const B of r)if(B.type!==He){i=B;break}}const l=fe(e),{mode:a}=l;if(s.isLeaving)return ws(i);const u=zo(i);if(!u)return ws(i);const f=Ns(u,l,s,n);Os(u,f);const m=n.subTree,g=m&&zo(m);let C=!1;const{getTransitionKey:F}=u.type;if(F){const B=F();o===void 0?o=B:B!==o&&(o=B,C=!0)}if(g&&g.type!==He&&(!Mt(u,g)||C)){const B=Ns(g,l,s,n);if(Os(g,B),a==="out-in")return s.isLeaving=!0,B.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},ws(i);a==="in-out"&&u.type!==He&&(B.delayLeave=(se,x,V)=>{const E=ei(s,g);E[String(g.key)]=g,se._leaveCb=()=>{x(),se._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=V})}return i}}},Qr=Jl;function ei(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ns(e,t,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:m,onLeave:g,onAfterLeave:C,onLeaveCancelled:F,onBeforeAppear:B,onAppear:se,onAfterAppear:x,onAppearCancelled:V}=t,E=String(e.key),J=ei(n,e),ee=(p,ne)=>{p&&Ue(p,s,9,ne)},he=(p,ne)=>{const U=ne[1];ee(p,ne),Q(p)?p.every(Z=>Z.length<=1)&&U():p.length<=1&&U()},D={mode:r,persisted:i,beforeEnter(p){let ne=l;if(!n.isMounted)if(o)ne=B||l;else return;p._leaveCb&&p._leaveCb(!0);const U=J[E];U&&Mt(e,U)&&U.el._leaveCb&&U.el._leaveCb(),ee(ne,[p])},enter(p){let ne=a,U=u,Z=f;if(!n.isMounted)if(o)ne=se||a,U=x||u,Z=V||f;else return;let $=!1;const I=p._enterCb=A=>{$||($=!0,A?ee(Z,[p]):ee(U,[p]),D.delayedLeave&&D.delayedLeave(),p._enterCb=void 0)};ne?he(ne,[p,I]):I()},leave(p,ne){const U=String(e.key);if(p._enterCb&&p._enterCb(!0),n.isUnmounting)return ne();ee(m,[p]);let Z=!1;const $=p._leaveCb=I=>{Z||(Z=!0,ne(),I?ee(F,[p]):ee(C,[p]),p._leaveCb=void 0,J[U]===e&&delete J[U])};J[U]=e,g?he(g,[p,$]):$()},clone(p){return Ns(p,t,n,s)}};return D}function ws(e){if(us(e))return e=bt(e),e.children=null,e}function zo(e){return us(e)?e.children?e.children[0]:void 0:e}function Os(e,t){e.shapeFlag&6&&e.component?Os(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 ti(e,t=!1,n){let s=[],o=0;for(let r=0;r<e.length;r++){let i=e[r];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:r);i.type===oe?(i.patchFlag&128&&o++,s=s.concat(ti(i.children,t,l))):(t||i.type!==He)&&s.push(l!=null?bt(i,{key:l}):i)}if(o>1)for(let r=0;r<s.length;r++)s[r].patchFlag=-2;return s}function K(e){return re(e)?{setup:e,name:e.name}:e}const Gt=e=>!!e.type.__asyncLoader,us=e=>e.type.__isKeepAlive;function Zl(e,t){ni(e,"a",t)}function Xl(e,t){ni(e,"da",t)}function ni(e,t,n=ke){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ds(t,s,n),n){let o=n.parent;for(;o&&o.parent;)us(o.parent.vnode)&&Ql(s,t,n,o),o=o.parent}}function Ql(e,t,n,s){const o=ds(t,e,s,!0);xt(()=>{Zs(s[t],o)},n)}function ds(e,t,n=ke,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;sn(),tn(n);const l=Ue(t,n,e,i);return Ht(),on(),l});return s?o.unshift(r):o.push(r),r}}const lt=e=>(t,n=ke)=>(!wn||e==="sp")&&ds(e,(...s)=>t(...s),n),ea=lt("bm"),Fe=lt("m"),ta=lt("bu"),fo=lt("u"),si=lt("bum"),xt=lt("um"),na=lt("sp"),sa=lt("rtg"),oa=lt("rtc");function ra(e,t=ke){ds("ec",e,t)}function Qe(e,t,n,s){const o=e.dirs,r=t&&t.dirs;for(let i=0;i<o.length;i++){const l=o[i];r&&(l.oldValue=r[i].value);let a=l.dir[s];a&&(sn(),Ue(a,n,8,[e.el,l,e,t]),on())}}const ho="components";function Bt(e,t){return ri(ho,e,!0,t)||e}const oi=Symbol();function bn(e){return xe(e)?ri(ho,e,!1)||e:e||oi}function ri(e,t,n=!0,s=!1){const o=Le||ke;if(o){const r=o.type;if(e===ho){const l=Ia(r,!1);if(l&&(l===t||l===nt(t)||l===ns(nt(t))))return r}const i=Ro(o[e]||r[e],t)||Ro(o.appContext[e],t);return!i&&s?r:i}}function Ro(e,t){return e&&(e[t]||e[nt(t)]||e[ns(nt(t))])}function Te(e,t,n,s){let o;const r=n&&n[s];if(Q(e)||xe(e)){o=new Array(e.length);for(let i=0,l=e.length;i<l;i++)o[i]=t(e[i],i,void 0,r&&r[i])}else if(typeof e=="number"){o=new Array(e);for(let i=0;i<e;i++)o[i]=t(i+1,i,void 0,r&&r[i])}else if(ye(e))if(e[Symbol.iterator])o=Array.from(e,(i,l)=>t(i,l,void 0,r&&r[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;l<a;l++){const u=i[l];o[l]=t(e[u],u,l,r&&r[l])}}else o=[];return n&&(n[s]=o),o}function T(e,t,n={},s,o){if(Le.isCE||Le.parent&&Gt(Le.parent)&&Le.parent.isCE)return t!=="default"&&(n.name=t),N("slot",n,s&&s());let r=e[t];r&&r._c&&(r._d=!1),h();const i=r&&ii(r(n)),l=X(oe,{key:n.key||i&&i.key||`_${t}`},i||(s?s():[]),i&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function ii(e){return e.some(t=>Yn(t)?!(t.type===He||t.type===oe&&!ii(t.children)):!0)?e:null}const Hs=e=>e?vi(e)?vo(e)||e.proxy:Hs(e.parent):null,fn=Pe(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=>Hs(e.parent),$root:e=>Hs(e.root),$emit:e=>e.emit,$options:e=>po(e),$forceUpdate:e=>e.f||(e.f=()=>uo(e.update)),$nextTick:e=>e.n||(e.n=is.bind(e.proxy)),$watch:e=>Yl.bind(e)}),ks=(e,t)=>e!==be&&!e.__isScriptSetup&&de(e,t),ia={get({_:e},t){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const C=i[t];if(C!==void 0)switch(C){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(ks(s,t))return i[t]=1,s[t];if(o!==be&&de(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&de(u,t))return i[t]=3,r[t];if(n!==be&&de(n,t))return i[t]=4,n[t];Bs&&(i[t]=0)}}const f=fn[t];let m,g;if(f)return t==="$attrs"&&Be(e,"get",t),f(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(n!==be&&de(n,t))return i[t]=4,n[t];if(g=a.config.globalProperties,de(g,t))return g[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return ks(o,t)?(o[t]=n,!0):s!==be&&de(s,t)?(s[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let l;return!!n[i]||e!==be&&de(e,i)||ks(t,i)||(l=r[0])&&de(l,i)||de(s,i)||de(fn,i)||de(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Bs=!0;function la(e){const t=po(e),n=e.proxy,s=e.ctx;Bs=!1,t.beforeCreate&&Do(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:l,provide:a,inject:u,created:f,beforeMount:m,mounted:g,beforeUpdate:C,updated:F,activated:B,deactivated:se,beforeDestroy:x,beforeUnmount:V,destroyed:E,unmounted:J,render:ee,renderTracked:he,renderTriggered:D,errorCaptured:p,serverPrefetch:ne,expose:U,inheritAttrs:Z,components:$,directives:I,filters:A}=t;if(u&&aa(u,s,null,e.appContext.config.unwrapInjectedRef),i)for(const ie in i){const le=i[ie];re(le)&&(s[ie]=le.bind(n))}if(o){const ie=o.call(n,n);ye(ie)&&(e.data=os(ie))}if(Bs=!0,r)for(const ie in r){const le=r[ie],Ve=re(le)?le.bind(n,n):re(le.get)?le.get.bind(n,n):Je,Ie=!re(le)&&re(le.set)?le.set.bind(n):Je,je=G({get:Ve,set:Ie});Object.defineProperty(s,ie,{enumerable:!0,configurable:!0,get:()=>je.value,set:ze=>je.value=ze})}if(l)for(const ie in l)li(l[ie],s,n,ie);if(a){const ie=re(a)?a.call(n):a;Reflect.ownKeys(ie).forEach(le=>{Yt(le,ie[le])})}f&&Do(f,e,"c");function z(ie,le){Q(le)?le.forEach(Ve=>ie(Ve.bind(n))):le&&ie(le.bind(n))}if(z(ea,m),z(Fe,g),z(ta,C),z(fo,F),z(Zl,B),z(Xl,se),z(ra,p),z(oa,he),z(sa,D),z(si,V),z(xt,J),z(na,ne),Q(U))if(U.length){const ie=e.exposed||(e.exposed={});U.forEach(le=>{Object.defineProperty(ie,le,{get:()=>n[le],set:Ve=>n[le]=Ve})})}else e.exposed||(e.exposed={});ee&&e.render===Je&&(e.render=ee),Z!=null&&(e.inheritAttrs=Z),$&&(e.components=$),I&&(e.directives=I)}function aa(e,t,n=Je,s=!1){Q(e)&&(e=Fs(e));for(const o in e){const r=e[o];let i;ye(r)?"default"in r?i=Ze(r.from||o,r.default,!0):i=Ze(r.from||o):i=Ze(r),Se(i)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[o]=i}}function Do(e,t,n){Ue(Q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function li(e,t,n,s){const o=s.includes(".")?Xr(n,s):()=>n[s];if(xe(e)){const r=t[e];re(r)&&tt(o,r)}else if(re(e))tt(o,e.bind(n));else if(ye(e))if(Q(e))e.forEach(r=>li(r,t,n,s));else{const r=re(e.handler)?e.handler.bind(n):t[e.handler];re(r)&&tt(o,r,e)}}function po(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,l=r.get(t);let a;return l?a=l:!o.length&&!n&&!s?a=t:(a={},o.length&&o.forEach(u=>qn(a,u,i,!0)),qn(a,t,i)),ye(t)&&r.set(t,a),a}function qn(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&qn(e,r,n,!0),o&&o.forEach(i=>qn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=ca[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const ca={data:Uo,props:Tt,emits:Tt,methods:Tt,computed:Tt,beforeCreate:Ae,created:Ae,beforeMount:Ae,mounted:Ae,beforeUpdate:Ae,updated:Ae,beforeDestroy:Ae,beforeUnmount:Ae,destroyed:Ae,unmounted:Ae,activated:Ae,deactivated:Ae,errorCaptured:Ae,serverPrefetch:Ae,components:Tt,directives:Tt,watch:da,provide:Uo,inject:ua};function Uo(e,t){return t?e?function(){return Pe(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function ua(e,t){return Tt(Fs(e),Fs(t))}function Fs(e){if(Q(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ae(e,t){return e?[...new Set([].concat(e,t))]:t}function Tt(e,t){return e?Pe(Pe(Object.create(null),e),t):t}function da(e,t){if(!e)return t;if(!t)return e;const n=Pe(Object.create(null),e);for(const s in t)n[s]=Ae(e[s],t[s]);return n}function fa(e,t,n,s=!1){const o={},r={};Dn(r,fs,1),e.propsDefaults=Object.create(null),ai(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:Al(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function ha(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,l=fe(o),[a]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let m=0;m<f.length;m++){let g=f[m];if(ls(e.emitsOptions,g))continue;const C=t[g];if(a)if(de(r,g))C!==r[g]&&(r[g]=C,u=!0);else{const F=nt(g);o[F]=zs(a,l,F,C,e,!1)}else C!==r[g]&&(r[g]=C,u=!0)}}}else{ai(e,t,o,r)&&(u=!0);let f;for(const m in l)(!t||!de(t,m)&&((f=nn(m))===m||!de(t,f)))&&(a?n&&(n[m]!==void 0||n[f]!==void 0)&&(o[m]=zs(a,l,m,void 0,e,!0)):delete o[m]);if(r!==l)for(const m in r)(!t||!de(t,m))&&(delete r[m],u=!0)}u&&it(e,"set","$attrs")}function ai(e,t,n,s){const[o,r]=e.propsOptions;let i=!1,l;if(t)for(let a in t){if(un(a))continue;const u=t[a];let f;o&&de(o,f=nt(a))?!r||!r.includes(f)?n[f]=u:(l||(l={}))[f]=u:ls(e.emitsOptions,a)||(!(a in s)||u!==s[a])&&(s[a]=u,i=!0)}if(r){const a=fe(n),u=l||be;for(let f=0;f<r.length;f++){const m=r[f];n[m]=zs(o,a,m,u[m],e,!de(u,m))}}return i}function zs(e,t,n,s,o,r){const i=e[n];if(i!=null){const l=de(i,"default");if(l&&s===void 0){const a=i.default;if(i.type!==Function&&re(a)){const{propsDefaults:u}=o;n in u?s=u[n]:(tn(o),s=u[n]=a.call(null,t),Ht())}else s=a}i[0]&&(r&&!l?s=!1:i[1]&&(s===""||s===nn(n))&&(s=!0))}return s}function ci(e,t,n=!1){const s=t.propsCache,o=s.get(e);if(o)return o;const r=e.props,i={},l=[];let a=!1;if(!re(e)){const f=m=>{a=!0;const[g,C]=ci(m,t,!0);Pe(i,g),C&&l.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!r&&!a)return ye(e)&&s.set(e,jt),jt;if(Q(r))for(let f=0;f<r.length;f++){const m=nt(r[f]);jo(m)&&(i[m]=be)}else if(r)for(const f in r){const m=nt(f);if(jo(m)){const g=r[f],C=i[m]=Q(g)||re(g)?{type:g}:Object.assign({},g);if(C){const F=Wo(Boolean,C.type),B=Wo(String,C.type);C[0]=F>-1,C[1]=B<0||F<B,(F>-1||de(C,"default"))&&l.push(m)}}}const u=[i,l];return ye(e)&&s.set(e,u),u}function jo(e){return e[0]!=="$"}function Ko(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function qo(e,t){return Ko(e)===Ko(t)}function Wo(e,t){return Q(t)?t.findIndex(n=>qo(n,e)):re(t)&&qo(t,e)?0:-1}const ui=e=>e[0]==="_"||e==="$stable",_o=e=>Q(e)?e.map(We):[We(e)],pa=(e,t,n)=>{if(t._n)return t;const s=H((...o)=>_o(t(...o)),n);return s._c=!1,s},di=(e,t,n)=>{const s=e._ctx;for(const o in e){if(ui(o))continue;const r=e[o];if(re(r))t[o]=pa(o,r,s);else if(r!=null){const i=_o(r);t[o]=()=>i}}},fi=(e,t)=>{const n=_o(t);e.slots.default=()=>n},_a=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=fe(t),Dn(t,"_",n)):di(t,e.slots={})}else e.slots={},t&&fi(e,t);Dn(e.slots,fs,1)},ma=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=be;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(Pe(o,t),!n&&l===1&&delete o._):(r=!t.$stable,di(t,o)),i=t}else t&&(fi(e,t),i={default:1});if(r)for(const l in o)!ui(l)&&!(l in i)&&delete o[l]};function hi(){return{app:null,config:{isNativeTag:Gi,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 va=0;function ga(e,t){return function(s,o=null){re(s)||(s=Object.assign({},s)),o!=null&&!ye(o)&&(o=null);const r=hi(),i=new Set;let l=!1;const a=r.app={_uid:va++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:za,get config(){return r.config},set config(u){},use(u,...f){return i.has(u)||(u&&re(u.install)?(i.add(u),u.install(a,...f)):re(u)&&(i.add(u),u(a,...f))),a},mixin(u){return r.mixins.includes(u)||r.mixins.push(u),a},component(u,f){return f?(r.components[u]=f,a):r.components[u]},directive(u,f){return f?(r.directives[u]=f,a):r.directives[u]},mount(u,f,m){if(!l){const g=N(s,o);return g.appContext=r,f&&t?t(g,u):e(g,u,m),l=!0,a._container=u,u.__vue_app__=a,vo(g.component)||g.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide(u,f){return r.provides[u]=f,a}};return a}}function Wn(e,t,n,s,o=!1){if(Q(e)){e.forEach((g,C)=>Wn(g,t&&(Q(t)?t[C]:t),n,s,o));return}if(Gt(s)&&!o)return;const r=s.shapeFlag&4?vo(s.component)||s.component.proxy:s.el,i=o?null:r,{i:l,r:a}=e,u=t&&t.r,f=l.refs===be?l.refs={}:l.refs,m=l.setupState;if(u!=null&&u!==a&&(xe(u)?(f[u]=null,de(m,u)&&(m[u]=null)):Se(u)&&(u.value=null)),re(a))vt(a,l,12,[i,f]);else{const g=xe(a),C=Se(a);if(g||C){const F=()=>{if(e.f){const B=g?de(m,a)?m[a]:f[a]:a.value;o?Q(B)&&Zs(B,r):Q(B)?B.includes(r)||B.push(r):g?(f[a]=[r],de(m,a)&&(m[a]=f[a])):(a.value=[r],e.k&&(f[e.k]=a.value))}else g?(f[a]=i,de(m,a)&&(m[a]=i)):C&&(a.value=i,e.k&&(f[e.k]=i))};i?(F.id=-1,Me(F,n)):F()}}}let dt=!1;const Nn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",On=e=>e.nodeType===8;function ya(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:l,insert:a,createComment:u}}=e,f=(x,V)=>{if(!V.hasChildNodes()){n(null,x,V),jn(),V._vnode=x;return}dt=!1,m(V.firstChild,x,null,null,null),jn(),V._vnode=x,dt&&console.error("Hydration completed but contains mismatches.")},m=(x,V,E,J,ee,he=!1)=>{const D=On(x)&&x.data==="[",p=()=>B(x,V,E,J,ee,D),{type:ne,ref:U,shapeFlag:Z,patchFlag:$}=V;let I=x.nodeType;V.el=x,$===-2&&(he=!1,V.dynamicChildren=null);let A=null;switch(ne){case en:I!==3?V.children===""?(a(V.el=o(""),i(x),x),A=x):A=p():(x.data!==V.children&&(dt=!0,x.data=V.children),A=r(x));break;case He:I!==8||D?A=p():A=r(x);break;case Jt:if(D&&(x=r(x),I=x.nodeType),I===1||I===3){A=x;const ue=!V.children.length;for(let z=0;z<V.staticCount;z++)ue&&(V.children+=A.nodeType===1?A.outerHTML:A.data),z===V.staticCount-1&&(V.anchor=A),A=r(A);return D?r(A):A}else p();break;case oe:D?A=F(x,V,E,J,ee,he):A=p();break;default:if(Z&1)I!==1||V.type.toLowerCase()!==x.tagName.toLowerCase()?A=p():A=g(x,V,E,J,ee,he);else if(Z&6){V.slotScopeIds=ee;const ue=i(x);if(t(V,ue,null,E,J,Nn(ue),he),A=D?se(x):r(x),A&&On(A)&&A.data==="teleport end"&&(A=r(A)),Gt(V)){let z;D?(z=N(oe),z.anchor=A?A.previousSibling:ue.lastChild):z=x.nodeType===3?Ee(""):N("div"),z.el=x,V.component.subTree=z}}else Z&64?I!==8?A=p():A=V.type.hydrate(x,V,E,J,ee,he,e,C):Z&128&&(A=V.type.hydrate(x,V,E,J,Nn(i(x)),ee,he,e,m))}return U!=null&&Wn(U,null,J,V),A},g=(x,V,E,J,ee,he)=>{he=he||!!V.dynamicChildren;const{type:D,props:p,patchFlag:ne,shapeFlag:U,dirs:Z}=V,$=D==="input"&&Z||D==="option";if($||ne!==-1){if(Z&&Qe(V,null,E,"created"),p)if($||!he||ne&48)for(const A in p)($&&A.endsWith("value")||Pn(A)&&!un(A))&&s(x,A,null,p[A],!1,void 0,E);else p.onClick&&s(x,"onClick",null,p.onClick,!1,void 0,E);let I;if((I=p&&p.onVnodeBeforeMount)&&De(I,E,V),Z&&Qe(V,null,E,"beforeMount"),((I=p&&p.onVnodeMounted)||Z)&&Jr(()=>{I&&De(I,E,V),Z&&Qe(V,null,E,"mounted")},J),U&16&&!(p&&(p.innerHTML||p.textContent))){let A=C(x.firstChild,V,x,E,J,ee,he);for(;A;){dt=!0;const ue=A;A=A.nextSibling,l(ue)}}else U&8&&x.textContent!==V.children&&(dt=!0,x.textContent=V.children)}return x.nextSibling},C=(x,V,E,J,ee,he,D)=>{D=D||!!V.dynamicChildren;const p=V.children,ne=p.length;for(let U=0;U<ne;U++){const Z=D?p[U]:p[U]=We(p[U]);if(x)x=m(x,Z,J,ee,he,D);else{if(Z.type===en&&!Z.children)continue;dt=!0,n(null,Z,E,null,J,ee,Nn(E),he)}}return x},F=(x,V,E,J,ee,he)=>{const{slotScopeIds:D}=V;D&&(ee=ee?ee.concat(D):D);const p=i(x),ne=C(r(x),V,p,E,J,ee,he);return ne&&On(ne)&&ne.data==="]"?r(V.anchor=ne):(dt=!0,a(V.anchor=u("]"),p,ne),ne)},B=(x,V,E,J,ee,he)=>{if(dt=!0,V.el=null,he){const ne=se(x);for(;;){const U=r(x);if(U&&U!==ne)l(U);else break}}const D=r(x),p=i(x);return l(x),n(null,V,p,D,E,J,Nn(p),ee),D},se=x=>{let V=0;for(;x;)if(x=r(x),x&&On(x)&&(x.data==="["&&V++,x.data==="]")){if(V===0)return r(x);V--}return x};return[f,m]}const Me=Jr;function ba(e){return xa(e,ya)}function xa(e,t){const n=tl();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:l,createComment:a,setText:u,setElementText:f,parentNode:m,nextSibling:g,setScopeId:C=Je,insertStaticContent:F}=e,B=(c,d,v,w=null,k=null,S=null,O=!1,L=null,M=!!d.dynamicChildren)=>{if(c===d)return;c&&!Mt(c,d)&&(w=zt(c),ze(c,k,S,!0),c=null),d.patchFlag===-2&&(M=!1,d.dynamicChildren=null);const{type:P,ref:W,shapeFlag:j}=d;switch(P){case en:se(c,d,v,w);break;case He:x(c,d,v,w);break;case Jt:c==null&&V(d,v,w,O);break;case oe:$(c,d,v,w,k,S,O,L,M);break;default:j&1?ee(c,d,v,w,k,S,O,L,M):j&6?I(c,d,v,w,k,S,O,L,M):(j&64||j&128)&&P.process(c,d,v,w,k,S,O,L,M,ct)}W!=null&&k&&Wn(W,c&&c.ref,S,d||c,!d)},se=(c,d,v,w)=>{if(c==null)s(d.el=l(d.children),v,w);else{const k=d.el=c.el;d.children!==c.children&&u(k,d.children)}},x=(c,d,v,w)=>{c==null?s(d.el=a(d.children||""),v,w):d.el=c.el},V=(c,d,v,w)=>{[c.el,c.anchor]=F(c.children,d,v,w,c.el,c.anchor)},E=({el:c,anchor:d},v,w)=>{let k;for(;c&&c!==d;)k=g(c),s(c,v,w),c=k;s(d,v,w)},J=({el:c,anchor:d})=>{let v;for(;c&&c!==d;)v=g(c),o(c),c=v;o(d)},ee=(c,d,v,w,k,S,O,L,M)=>{O=O||d.type==="svg",c==null?he(d,v,w,k,S,O,L,M):ne(c,d,k,S,O,L,M)},he=(c,d,v,w,k,S,O,L)=>{let M,P;const{type:W,props:j,shapeFlag:Y,transition:te,dirs:ae}=c;if(M=c.el=i(c.type,S,j&&j.is,j),Y&8?f(M,c.children):Y&16&&p(c.children,M,null,w,k,S&&W!=="foreignObject",O,L),ae&&Qe(c,null,w,"created"),j){for(const me in j)me!=="value"&&!un(me)&&r(M,me,null,j[me],S,c.children,w,k,Ke);"value"in j&&r(M,"value",null,j.value),(P=j.onVnodeBeforeMount)&&De(P,w,c)}D(M,c,c.scopeId,O,w),ae&&Qe(c,null,w,"beforeMount");const ve=(!k||k&&!k.pendingBranch)&&te&&!te.persisted;ve&&te.beforeEnter(M),s(M,d,v),((P=j&&j.onVnodeMounted)||ve||ae)&&Me(()=>{P&&De(P,w,c),ve&&te.enter(M),ae&&Qe(c,null,w,"mounted")},k)},D=(c,d,v,w,k)=>{if(v&&C(c,v),w)for(let S=0;S<w.length;S++)C(c,w[S]);if(k){let S=k.subTree;if(d===S){const O=k.vnode;D(c,O,O.scopeId,O.slotScopeIds,k.parent)}}},p=(c,d,v,w,k,S,O,L,M=0)=>{for(let P=M;P<c.length;P++){const W=c[P]=L?pt(c[P]):We(c[P]);B(null,W,d,v,w,k,S,O,L)}},ne=(c,d,v,w,k,S,O)=>{const L=d.el=c.el;let{patchFlag:M,dynamicChildren:P,dirs:W}=d;M|=c.patchFlag&16;const j=c.props||be,Y=d.props||be;let te;v&&St(v,!1),(te=Y.onVnodeBeforeUpdate)&&De(te,v,d,c),W&&Qe(d,c,v,"beforeUpdate"),v&&St(v,!0);const ae=k&&d.type!=="foreignObject";if(P?U(c.dynamicChildren,P,L,v,w,ae,S):O||le(c,d,L,null,v,w,ae,S,!1),M>0){if(M&16)Z(L,d,j,Y,v,w,k);else if(M&2&&j.class!==Y.class&&r(L,"class",null,Y.class,k),M&4&&r(L,"style",j.style,Y.style,k),M&8){const ve=d.dynamicProps;for(let me=0;me<ve.length;me++){const we=ve[me],qe=j[we],Rt=Y[we];(Rt!==qe||we==="value")&&r(L,we,qe,Rt,k,c.children,v,w,Ke)}}M&1&&c.children!==d.children&&f(L,d.children)}else!O&&P==null&&Z(L,d,j,Y,v,w,k);((te=Y.onVnodeUpdated)||W)&&Me(()=>{te&&De(te,v,d,c),W&&Qe(d,c,v,"updated")},w)},U=(c,d,v,w,k,S,O)=>{for(let L=0;L<d.length;L++){const M=c[L],P=d[L],W=M.el&&(M.type===oe||!Mt(M,P)||M.shapeFlag&70)?m(M.el):v;B(M,P,W,null,w,k,S,O,!0)}},Z=(c,d,v,w,k,S,O)=>{if(v!==w){if(v!==be)for(const L in v)!un(L)&&!(L in w)&&r(c,L,v[L],null,O,d.children,k,S,Ke);for(const L in w){if(un(L))continue;const M=w[L],P=v[L];M!==P&&L!=="value"&&r(c,L,P,M,O,d.children,k,S,Ke)}"value"in w&&r(c,"value",v.value,w.value)}},$=(c,d,v,w,k,S,O,L,M)=>{const P=d.el=c?c.el:l(""),W=d.anchor=c?c.anchor:l("");let{patchFlag:j,dynamicChildren:Y,slotScopeIds:te}=d;te&&(L=L?L.concat(te):te),c==null?(s(P,v,w),s(W,v,w),p(d.children,v,W,k,S,O,L,M)):j>0&&j&64&&Y&&c.dynamicChildren?(U(c.dynamicChildren,Y,v,k,S,O,L),(d.key!=null||k&&d===k.subTree)&&pi(c,d,!0)):le(c,d,v,W,k,S,O,L,M)},I=(c,d,v,w,k,S,O,L,M)=>{d.slotScopeIds=L,c==null?d.shapeFlag&512?k.ctx.activate(d,v,w,O,M):A(d,v,w,k,S,O,M):ue(c,d,M)},A=(c,d,v,w,k,S,O)=>{const L=c.component=Ta(c,w,k);if(us(c)&&(L.ctx.renderer=ct),Aa(L),L.asyncDep){if(k&&k.registerDep(L,z),!c.el){const M=L.subTree=N(He);x(null,M,d,v)}return}z(L,c,d,v,k,S,O)},ue=(c,d,v)=>{const w=d.component=c.component;if(Kl(c,d,v))if(w.asyncDep&&!w.asyncResolved){ie(w,d,v);return}else w.next=d,Fl(w.update),w.update();else d.el=c.el,w.vnode=d},z=(c,d,v,w,k,S,O)=>{const L=()=>{if(c.isMounted){let{next:W,bu:j,u:Y,parent:te,vnode:ae}=c,ve=W,me;St(c,!1),W?(W.el=ae.el,ie(c,W,O)):W=ae,j&&bs(j),(me=W.props&&W.props.onVnodeBeforeUpdate)&&De(me,te,W,ae),St(c,!0);const we=xs(c),qe=c.subTree;c.subTree=we,B(qe,we,m(qe.el),zt(qe),c,k,S),W.el=we.el,ve===null&&ql(c,we.el),Y&&Me(Y,k),(me=W.props&&W.props.onVnodeUpdated)&&Me(()=>De(me,te,W,ae),k)}else{let W;const{el:j,props:Y}=d,{bm:te,m:ae,parent:ve}=c,me=Gt(d);if(St(c,!1),te&&bs(te),!me&&(W=Y&&Y.onVnodeBeforeMount)&&De(W,ve,d),St(c,!0),j&&Ct){const we=()=>{c.subTree=xs(c),Ct(j,c.subTree,c,k,null)};me?d.type.__asyncLoader().then(()=>!c.isUnmounted&&we()):we()}else{const we=c.subTree=xs(c);B(null,we,v,w,c,k,S),d.el=we.el}if(ae&&Me(ae,k),!me&&(W=Y&&Y.onVnodeMounted)){const we=d;Me(()=>De(W,ve,we),k)}(d.shapeFlag&256||ve&&Gt(ve.vnode)&&ve.vnode.shapeFlag&256)&&c.a&&Me(c.a,k),c.isMounted=!0,d=v=w=null}},M=c.effect=new no(L,()=>uo(P),c.scope),P=c.update=()=>M.run();P.id=c.uid,St(c,!0),P()},ie=(c,d,v)=>{d.component=c;const w=c.vnode.props;c.vnode=d,c.next=null,ha(c,d.props,w,v),ma(c,d.children,v),sn(),Bo(),on()},le=(c,d,v,w,k,S,O,L,M=!1)=>{const P=c&&c.children,W=c?c.shapeFlag:0,j=d.children,{patchFlag:Y,shapeFlag:te}=d;if(Y>0){if(Y&128){Ie(P,j,v,w,k,S,O,L,M);return}else if(Y&256){Ve(P,j,v,w,k,S,O,L,M);return}}te&8?(W&16&&Ke(P,k,S),j!==P&&f(v,j)):W&16?te&16?Ie(P,j,v,w,k,S,O,L,M):Ke(P,k,S,!0):(W&8&&f(v,""),te&16&&p(j,v,w,k,S,O,L,M))},Ve=(c,d,v,w,k,S,O,L,M)=>{c=c||jt,d=d||jt;const P=c.length,W=d.length,j=Math.min(P,W);let Y;for(Y=0;Y<j;Y++){const te=d[Y]=M?pt(d[Y]):We(d[Y]);B(c[Y],te,v,null,k,S,O,L,M)}P>W?Ke(c,k,S,!0,!1,j):p(d,v,w,k,S,O,L,M,j)},Ie=(c,d,v,w,k,S,O,L,M)=>{let P=0;const W=d.length;let j=c.length-1,Y=W-1;for(;P<=j&&P<=Y;){const te=c[P],ae=d[P]=M?pt(d[P]):We(d[P]);if(Mt(te,ae))B(te,ae,v,null,k,S,O,L,M);else break;P++}for(;P<=j&&P<=Y;){const te=c[j],ae=d[Y]=M?pt(d[Y]):We(d[Y]);if(Mt(te,ae))B(te,ae,v,null,k,S,O,L,M);else break;j--,Y--}if(P>j){if(P<=Y){const te=Y+1,ae=te<W?d[te].el:w;for(;P<=Y;)B(null,d[P]=M?pt(d[P]):We(d[P]),v,ae,k,S,O,L,M),P++}}else if(P>Y)for(;P<=j;)ze(c[P],k,S,!0),P++;else{const te=P,ae=P,ve=new Map;for(P=ae;P<=Y;P++){const Ne=d[P]=M?pt(d[P]):We(d[P]);Ne.key!=null&&ve.set(Ne.key,P)}let me,we=0;const qe=Y-ae+1;let Rt=!1,So=0;const ln=new Array(qe);for(P=0;P<qe;P++)ln[P]=0;for(P=te;P<=j;P++){const Ne=c[P];if(we>=qe){ze(Ne,k,S,!0);continue}let Xe;if(Ne.key!=null)Xe=ve.get(Ne.key);else for(me=ae;me<=Y;me++)if(ln[me-ae]===0&&Mt(Ne,d[me])){Xe=me;break}Xe===void 0?ze(Ne,k,S,!0):(ln[Xe-ae]=P+1,Xe>=So?So=Xe:Rt=!0,B(Ne,d[Xe],v,null,k,S,O,L,M),we++)}const Lo=Rt?wa(ln):jt;for(me=Lo.length-1,P=qe-1;P>=0;P--){const Ne=ae+P,Xe=d[Ne],Eo=Ne+1<W?d[Ne+1].el:w;ln[P]===0?B(null,Xe,v,Eo,k,S,O,L,M):Rt&&(me<0||P!==Lo[me]?je(Xe,v,Eo,2):me--)}}},je=(c,d,v,w,k=null)=>{const{el:S,type:O,transition:L,children:M,shapeFlag:P}=c;if(P&6){je(c.component.subTree,d,v,w);return}if(P&128){c.suspense.move(d,v,w);return}if(P&64){O.move(c,d,v,ct);return}if(O===oe){s(S,d,v);for(let j=0;j<M.length;j++)je(M[j],d,v,w);s(c.anchor,d,v);return}if(O===Jt){E(c,d,v);return}if(w!==2&&P&1&&L)if(w===0)L.beforeEnter(S),s(S,d,v),Me(()=>L.enter(S),k);else{const{leave:j,delayLeave:Y,afterLeave:te}=L,ae=()=>s(S,d,v),ve=()=>{j(S,()=>{ae(),te&&te()})};Y?Y(S,ae,ve):ve()}else s(S,d,v)},ze=(c,d,v,w=!1,k=!1)=>{const{type:S,props:O,ref:L,children:M,dynamicChildren:P,shapeFlag:W,patchFlag:j,dirs:Y}=c;if(L!=null&&Wn(L,null,v,c,!0),W&256){d.ctx.deactivate(c);return}const te=W&1&&Y,ae=!Gt(c);let ve;if(ae&&(ve=O&&O.onVnodeBeforeUnmount)&&De(ve,d,c),W&6)$t(c.component,v,w);else{if(W&128){c.suspense.unmount(v,w);return}te&&Qe(c,null,d,"beforeUnmount"),W&64?c.type.remove(c,d,v,k,ct,w):P&&(S!==oe||j>0&&j&64)?Ke(P,d,v,!1,!0):(S===oe&&j&384||!k&&W&16)&&Ke(M,d,v),w&&Ln(c)}(ae&&(ve=O&&O.onVnodeUnmounted)||te)&&Me(()=>{ve&&De(ve,d,c),te&&Qe(c,null,d,"unmounted")},v)},Ln=c=>{const{type:d,el:v,anchor:w,transition:k}=c;if(d===oe){gs(v,w);return}if(d===Jt){J(c);return}const S=()=>{o(v),k&&!k.persisted&&k.afterLeave&&k.afterLeave()};if(c.shapeFlag&1&&k&&!k.persisted){const{leave:O,delayLeave:L}=k,M=()=>O(v,S);L?L(c.el,S,M):M()}else S()},gs=(c,d)=>{let v;for(;c!==d;)v=g(c),o(c),c=v;o(d)},$t=(c,d,v)=>{const{bum:w,scope:k,update:S,subTree:O,um:L}=c;w&&bs(w),k.stop(),S&&(S.active=!1,ze(O,c,d,v)),L&&Me(L,d),Me(()=>{c.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},Ke=(c,d,v,w=!1,k=!1,S=0)=>{for(let O=S;O<c.length;O++)ze(c[O],d,v,w,k)},zt=c=>c.shapeFlag&6?zt(c.component.subTree):c.shapeFlag&128?c.suspense.next():g(c.anchor||c.el),Pt=(c,d,v)=>{c==null?d._vnode&&ze(d._vnode,null,null,!0):B(d._vnode||null,c,d,null,null,null,v),Bo(),jn(),d._vnode=c},ct={p:B,um:ze,m:je,r:Ln,mt:A,mc:p,pc:le,pbc:U,n:zt,o:e};let rn,Ct;return t&&([rn,Ct]=t(ct)),{render:Pt,hydrate:rn,createApp:ga(Pt,rn)}}function St({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function pi(e,t,n=!1){const s=e.children,o=t.children;if(Q(s)&&Q(o))for(let r=0;r<s.length;r++){const i=s[r];let l=o[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[r]=pt(o[r]),l.el=i.el),n||pi(i,l)),l.type===en&&(l.el=i.el)}}function wa(e){const t=e.slice(),n=[0];let s,o,r,i,l;const a=e.length;for(s=0;s<a;s++){const u=e[s];if(u!==0){if(o=n[n.length-1],e[o]<u){t[s]=o,n.push(s);continue}for(r=0,i=n.length-1;r<i;)l=r+i>>1,e[n[l]]<u?r=l+1:i=l;u<e[n[r]]&&(r>0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}const ka=e=>e.__isTeleport,oe=Symbol(void 0),en=Symbol(void 0),He=Symbol(void 0),Jt=Symbol(void 0),hn=[];let Ge=null;function h(e=!1){hn.push(Ge=e?null:[])}function $a(){hn.pop(),Ge=hn[hn.length-1]||null}let xn=1;function Yo(e){xn+=e}function _i(e){return e.dynamicChildren=xn>0?Ge||jt:null,$a(),xn>0&&Ge&&Ge.push(e),e}function y(e,t,n,s,o,r){return _i(b(e,t,n,s,o,r,!0))}function X(e,t,n,s,o){return _i(N(e,t,n,s,o,!0))}function Yn(e){return e?e.__v_isVNode===!0:!1}function Mt(e,t){return e.type===t.type&&e.key===t.key}const fs="__vInternal",mi=({key:e})=>e??null,Fn=({ref:e,ref_key:t,ref_for:n})=>e!=null?xe(e)||Se(e)||re(e)?{i:Le,r:e,k:t,f:!!n}:e:null;function b(e,t=null,n=null,s=0,o=null,r=e===oe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&mi(t),ref:t&&Fn(t),scopeId:as,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Le};return l?(mo(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=xe(n)?8:16),xn>0&&!i&&Ge&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&Ge.push(a),a}const N=Pa;function Pa(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===oi)&&(e=He),Yn(e)){const l=bt(e,t,!0);return n&&mo(l,n),xn>0&&!r&&Ge&&(l.shapeFlag&6?Ge[Ge.indexOf(e)]=l:Ge.push(l)),l.patchFlag|=-2,l}if(Na(e)&&(e=e.__vccOpts),t){t=Ca(t);let{class:l,style:a}=t;l&&!xe(l)&&(t.class=ge(l)),ye(a)&&(zr(a)&&!Q(a)&&(a=Pe({},a)),t.style=Qn(a))}const i=xe(e)?1:Wl(e)?128:ka(e)?64:ye(e)?4:re(e)?2:0;return b(e,t,n,s,o,i,r,!0)}function Ca(e){return e?zr(e)||fs in e?Pe({},e):e:null}function bt(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,l=t?zn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&mi(l),ref:t&&t.ref?n&&o?Q(o)?o.concat(Fn(t)):[o,Fn(t)]:Fn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==oe?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&bt(e.ssContent),ssFallback:e.ssFallback&&bt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Ee(e=" ",t=0){return N(en,null,e,t)}function Sa(e,t){const n=N(Jt,null,e);return n.staticCount=t,n}function q(e="",t=!1){return t?(h(),X(He,null,e)):N(He,null,e)}function We(e){return e==null||typeof e=="boolean"?N(He):Q(e)?N(oe,null,e.slice()):typeof e=="object"?pt(e):N(en,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bt(e)}function mo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),mo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(fs in t)?t._ctx=Le:o===3&&Le&&(Le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:Le},n=32):(t=String(t),s&64?(n=16,t=[Ee(t)]):n=8);e.children=t,e.shapeFlag|=n}function zn(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const o in s)if(o==="class")t.class!==s.class&&(t.class=ge([t.class,s.class]));else if(o==="style")t.style=Qn([t.style,s.style]);else if(Pn(o)){const r=t[o],i=s[o];i&&r!==i&&!(Q(r)&&r.includes(i))&&(t[o]=r?[].concat(r,i):i)}else o!==""&&(t[o]=s[o])}return t}function De(e,t,n,s=null){Ue(e,t,7,[n,s])}const La=hi();let Ea=0;function Ta(e,t,n){const s=e.type,o=(t?t.appContext:e.appContext)||La,r={uid:Ea++,vnode:e,type:s,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new nl(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ci(s,o),emitsOptions:Gr(s,o),emit:null,emitted:null,propsDefaults:be,inheritAttrs:s.inheritAttrs,ctx:be,data:be,props:be,attrs:be,slots:be,refs:be,setupState:be,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=Dl.bind(null,r),e.ce&&e.ce(r),r}let ke=null;const hs=()=>ke||Le,tn=e=>{ke=e,e.scope.on()},Ht=()=>{ke&&ke.scope.off(),ke=null};function vi(e){return e.vnode.shapeFlag&4}let wn=!1;function Aa(e,t=!1){wn=t;const{props:n,children:s}=e.vnode,o=vi(e);fa(e,n,o,t),_a(e,s);const r=o?Va(e,t):void 0;return wn=!1,r}function Va(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=dn(new Proxy(e.ctx,ia));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?yi(e):null;tn(e),sn();const r=vt(s,e,0,[e.props,o]);if(on(),Ht(),Sr(r)){if(r.then(Ht,Ht),t)return r.then(i=>{Go(e,i,t)}).catch(i=>{rs(i,e,0)});e.asyncDep=r}else Go(e,r,t)}else gi(e,t)}function Go(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=jr(t)),gi(e,n)}let Jo;function gi(e,t,n){const s=e.type;if(!e.render){if(!t&&Jo&&!s.render){const o=s.template||po(e).template;if(o){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,u=Pe(Pe({isCustomElement:r,delimiters:l},i),a);s.render=Jo(o,u)}}e.render=s.render||Je}tn(e),sn(),la(e),on(),Ht()}function Ma(e){return new Proxy(e.attrs,{get(t,n){return Be(e,"get","$attrs"),t[n]}})}function yi(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ma(e))},slots:e.slots,emit:e.emit,expose:t}}function vo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(jr(dn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in fn)return fn[n](e)},has(t,n){return n in t||n in fn}}))}function Ia(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function Na(e){return re(e)&&"__vccOpts"in e}const G=(e,t)=>Ol(e,t,wn);function Oa(){return Ha().slots}function Ha(){const e=hs();return e.setupContext||(e.setupContext=yi(e))}function Gn(e,t,n){const s=arguments.length;return s===2?ye(t)&&!Q(t)?Yn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Yn(n)&&(n=[n]),N(e,t,n))}const Ba=Symbol(""),Fa=()=>Ze(Ba),za="3.2.45",Ra="http://www.w3.org/2000/svg",It=typeof document<"u"?document:null,Zo=It&&It.createElement("template"),Da={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?It.createElementNS(Ra,e):It.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>It.createTextNode(e),createComment:e=>It.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>It.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{Zo.innerHTML=s?`<svg>${e}</svg>`:e;const l=Zo.content;if(s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ua(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ja(e,t,n){const s=e.style,o=xe(n);if(n&&!o){for(const r in n)Rs(s,r,n[r]);if(t&&!xe(t))for(const r in t)n[r]==null&&Rs(s,r,"")}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const Xo=/\s*!important$/;function Rs(e,t,n){if(Q(n))n.forEach(s=>Rs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ka(e,t);Xo.test(n)?e.setProperty(nn(s),n.replace(Xo,""),"important"):e[s]=n}}const Qo=["Webkit","Moz","ms"],$s={};function Ka(e,t){const n=$s[t];if(n)return n;let s=nt(t);if(s!=="filter"&&s in e)return $s[t]=s;s=ns(s);for(let o=0;o<Qo.length;o++){const r=Qo[o]+s;if(r in e)return $s[t]=r}return t}const er="http://www.w3.org/1999/xlink";function qa(e,t,n,s,o){if(s&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(er,t.slice(6,t.length)):e.setAttributeNS(er,t,n);else{const r=Yi(t);n==null||r&&!$r(n)?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}function Wa(e,t,n,s,o,r,i){if(t==="innerHTML"||t==="textContent"){s&&i(s,o,r),e[t]=n??"";return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const a=n??"";(e.value!==a||e.tagName==="OPTION")&&(e.value=a),n==null&&e.removeAttribute(t);return}let l=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=$r(n):n==null&&a==="string"?(n="",l=!0):a==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(t)}function Ya(e,t,n,s){e.addEventListener(t,n,s)}function Ga(e,t,n,s){e.removeEventListener(t,n,s)}function Ja(e,t,n,s,o=null){const r=e._vei||(e._vei={}),i=r[t];if(s&&i)i.value=s;else{const[l,a]=Za(t);if(s){const u=r[t]=ec(s,o);Ya(e,l,u,a)}else i&&(Ga(e,l,i,a),r[t]=void 0)}}const tr=/(?:Once|Passive|Capture)$/;function Za(e){let t;if(tr.test(e)){t={};let s;for(;s=e.match(tr);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):nn(e.slice(2)),t]}let Ps=0;const Xa=Promise.resolve(),Qa=()=>Ps||(Xa.then(()=>Ps=0),Ps=Date.now());function ec(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ue(tc(s,n.value),t,5,[s])};return n.value=e,n.attached=Qa(),n}function tc(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const nr=/^on[a-z]/,nc=(e,t,n,s,o=!1,r,i,l,a)=>{t==="class"?Ua(e,s,o):t==="style"?ja(e,n,s):Pn(t)?Js(t)||Ja(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):sc(e,t,s,o))?Wa(e,t,s,r,i,l,a):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),qa(e,t,s,o))};function sc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&nr.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||nr.test(t)&&xe(n)?!1:t in e}function oc(e){const t=hs();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Us(r,o))},s=()=>{const o=e(t.proxy);Ds(t.subTree,o),n(o)};Zr(s),Fe(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),xt(()=>o.disconnect())})}function Ds(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ds(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Us(e.el,t);else if(e.type===oe)e.children.forEach(n=>Ds(n,t));else if(e.type===Jt){let{el:n,anchor:s}=e;for(;n&&(Us(n,t),n!==s);)n=n.nextSibling}}function Us(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const ft="transition",an="animation",ps=(e,{slots:t})=>Gn(Qr,rc(e),t);ps.displayName="Transition";const bi={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};ps.props=Pe({},Qr.props,bi);const Lt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},sr=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function rc(e){const t={};for(const $ in e)$ in bi||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:u=i,appearToClass:f=l,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:g=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,F=ic(o),B=F&&F[0],se=F&&F[1],{onBeforeEnter:x,onEnter:V,onEnterCancelled:E,onLeave:J,onLeaveCancelled:ee,onBeforeAppear:he=x,onAppear:D=V,onAppearCancelled:p=E}=t,ne=($,I,A)=>{Et($,I?f:l),Et($,I?u:i),A&&A()},U=($,I)=>{$._isLeaving=!1,Et($,m),Et($,C),Et($,g),I&&I()},Z=$=>(I,A)=>{const ue=$?D:V,z=()=>ne(I,$,A);Lt(ue,[I,z]),or(()=>{Et(I,$?a:r),ht(I,$?f:l),sr(ue)||rr(I,s,B,z)})};return Pe(t,{onBeforeEnter($){Lt(x,[$]),ht($,r),ht($,i)},onBeforeAppear($){Lt(he,[$]),ht($,a),ht($,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave($,I){$._isLeaving=!0;const A=()=>U($,I);ht($,m),cc(),ht($,g),or(()=>{$._isLeaving&&(Et($,m),ht($,C),sr(J)||rr($,s,se,A))}),Lt(J,[$,A])},onEnterCancelled($){ne($,!1),Lt(E,[$])},onAppearCancelled($){ne($,!0),Lt(p,[$])},onLeaveCancelled($){U($),Lt(ee,[$])}})}function ic(e){if(e==null)return null;if(ye(e))return[Cs(e.enter),Cs(e.leave)];{const t=Cs(e);return[t,t]}}function Cs(e){return eo(e)}function ht(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Et(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function or(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lc=0;function rr(e,t,n,s){const o=e._endId=++lc,r=()=>{o===e._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:l,propCount:a}=ac(e,t);if(!i)return s();const u=i+"end";let f=0;const m=()=>{e.removeEventListener(u,g),r()},g=C=>{C.target===e&&++f>=a&&m()};setTimeout(()=>{f<a&&m()},l+1),e.addEventListener(u,g)}function ac(e,t){const n=window.getComputedStyle(e),s=F=>(n[F]||"").split(", "),o=s(`${ft}Delay`),r=s(`${ft}Duration`),i=ir(o,r),l=s(`${an}Delay`),a=s(`${an}Duration`),u=ir(l,a);let f=null,m=0,g=0;t===ft?i>0&&(f=ft,m=i,g=r.length):t===an?u>0&&(f=an,m=u,g=a.length):(m=Math.max(i,u),f=m>0?i>u?ft:an:null,g=f?f===ft?r.length:a.length:0);const C=f===ft&&/\b(transform|all)(,|$)/.test(s(`${ft}Property`).toString());return{type:f,timeout:m,propCount:g,hasTransform:C}}function ir(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>lr(n)+lr(e[s])))}function lr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function cc(){return document.body.offsetHeight}const uc=["ctrl","shift","alt","meta"],dc={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)=>uc.some(n=>e[`${n}Key`]&&!t.includes(n))},fc=(e,t)=>(n,...s)=>{for(let o=0;o<t.length;o++){const r=dc[t[o]];if(r&&r(n,t))return}return e(n,...s)},hc=Pe({patchProp:nc},Da);let Ss,ar=!1;function pc(){return Ss=ar?Ss:ba(hc),ar=!0,Ss}const _c=(...e)=>{const t=pc().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=mc(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function mc(e){return xe(e)?document.querySelector(e):e}const R=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},vc="modulepreload",gc=function(e){return"/"+e},cr={},yc=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=gc(r),r in cr)return;cr[r]=!0;const i=r.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!s)for(let f=o.length-1;f>=0;f--){const m=o[f];if(m.href===r&&(!i||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${l}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":vc,i||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),i)return new Promise((f,m)=>{u.addEventListener("load",f),u.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};const bc=K({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(h(),y("span",{class:ge(["VPBadge",e.type??"tip"])},[T(t.$slots,"default",{},()=>[Ee(ce(e.text),1)],!0)],2))}});const xc=R(bc,[["__scopeId","data-v-db439330"]]),wc=JSON.parse('{"lang":"en-US","dir":"ltr","title":"ZiuChen","description":"Unlimited Progress.","base":"/","head":[],"appearance":true,"themeConfig":{"logo":"/logo.png","nav":[{"text":"","link":"/"},{"text":"","items":[{"text":"","link":"/project/ClipboardManager/"},{"text":"","link":"/project/SmartWordBreak/"}]},{"text":"","items":[{"text":"","link":"/works/opensource"},{"text":"","link":"/works/contribution"}]},{"text":"","items":[{"text":"JavaScript","link":"/note/JavaScript"},{"text":"CSS","link":"/note/CSS"},{"text":"JavaScript","link":"/note/JavaScriptEnhanced"},{"text":"","link":"/note/Front-end Engineering"}]},{"text":"","link":"/article/"},{"text":"","link":"/self/"}],"sidebar":[{"text":"","collapsible":true,"items":[{"text":"","link":"/project/ClipboardManager/"},{"text":"","link":"/project/SmartWordBreak/"}]},{"text":"","collapsible":true,"items":[{"text":"","link":"/works/opensource"},{"text":"","link":"/works/contribution"}]},{"text":"","collapsible":true,"items":[{"text":"2023 - ","link":"/article/2023 - "},{"text":"","link":"/article/"},{"text":"","link":"/article/"},{"text":"this","link":"/article/this"},{"text":"0","link":"/article/0"},{"text":"","link":"/article/"},{"text":"Vue3Vue.use","link":"/article/Vue3Vue.use"},{"text":"ProxyReflect","link":"/article/ProxyReflect"},{"text":"","link":"/article/"},{"text":"","link":"/article/"}]},{"text":"","collapsible":true,"items":[{"text":"JavaScript","link":"/note/JavaScript"},{"text":"CSS","link":"/note/CSS"},{"text":"JavaScript","link":"/note/JavaScriptEnhanced"},{"text":"","link":"/note/Front-end Engineering"}]}],"socialLinks":[{"icon":"github","link":"https://ziuchen.github.io/"},{"icon":{"svg":"<svg width=\\"36\\" height=\\"28\\" viewBox=\\"0 0 36 28\\" fill=\\"none\\" xmlns=\\"http://www.w3.org/2000/svg\\"><path fill-rule=\\"evenodd\\" clip-rule=\\"evenodd\\" d=\\"M17.5875 6.77268L21.8232 3.40505L17.5875 0.00748237L17.5837 0L13.3555 3.39757L17.5837 6.76894L17.5875 6.77268ZM17.5863 17.3955H17.59L28.5161 8.77432L25.5526 6.39453L17.59 12.6808H17.5863L17.5825 12.6845L9.61993 6.40201L6.66016 8.78181L17.5825 17.3992L17.5863 17.3955ZM17.5828 23.2891L17.5865 23.2854L32.2133 11.7456L35.1768 14.1254L28.5238 19.3752L17.5865 28L0.284376 14.3574L0 14.1291L2.95977 11.7531L17.5828 23.2891Z\\" fill=\\"#1E80FF\\"/></svg>"},"link":"https://juejin.cn/user/1887205216238477"}],"editLink":{"pattern":"https://github.com/ZiuChen/ZiuChen.github.io/edit/main/docs/:path","text":"Edit this page on GitHub"},"footer":{"message":"Released under the MIT License.","copyright":"Copyright © 2019-present Ziu Chen"},"lastUpdatedText":"Updated Date"},"locales":{},"scrollOffset":90,"cleanUrls":false}'),_s=/^[a-z]+:/i,kc=/^pathname:\/\//,ur="vitepress-theme-appearance",xi=/#.*$/,$c=/(index)?\.(md|html)$/,$e=typeof document<"u",wi={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function Ft(e,t,n=!1){if(t===void 0)return!1;if(e=dr(`/${e}`),n)return new RegExp(t).test(e);if(dr(t)!==e)return!1;const s=t.match(xi);return s?($e?location.hash:"")===s[0]:!0}function dr(e){return decodeURI(e).replace(xi,"").replace($c,"")}function ki(e){return _s.test(e)}function Pc(e,t){var s,o,r,i,l,a,u;const n=Object.keys(e.locales).find(f=>f!=="root"&&!ki(f)&&Ft(t,`/${f}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((o=e.locales[n])==null?void 0:o.dir)??e.dir,title:((r=e.locales[n])==null?void 0:r.title)??e.title,titleTemplate:((i=e.locales[n])==null?void 0:i.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Pi(e.head,((a=e.locales[n])==null?void 0:a.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function $i(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=Cc(e.title,s);return`${n}${o}`}function Cc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Sc(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([r,i])=>r===n&&i[o[0]]===o[1])}function Pi(e,t){return[...e.filter(n=>!Sc(t,n)),...t]}const Lc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Ec=/^[a-z]:/i;function fr(e){const t=Ec.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Lc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Ci=Symbol(),_t=Vl(wc);function Tc(e){const t=G(()=>Pc(_t.value,e.data.relativePath));return{site:t,theme:G(()=>t.value.themeConfig),page:G(()=>e.data),frontmatter:G(()=>e.data.frontmatter),lang:G(()=>t.value.lang),dir:G(()=>t.value.dir),localeIndex:G(()=>t.value.localeIndex||"root"),title:G(()=>$i(t.value,e.data)),description:G(()=>e.data.description||t.value.description),isDark:pe(!1)}}function Si(){const e=Ze(Ci);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ac(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function kn(e){return _s.test(e)||e.startsWith(".")?e:Ac(_t.value.base,e)}function Li(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),$e){const n="/";t=fr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),t=`${n}assets/${t}.${s}.js`}else t=`./${fr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const Ei=Symbol(),hr="http://a.com",Vc=()=>({path:"/",component:null,data:wi});function Mc(e,t){const n=os(Vc()),s={route:n,go:o};async function o(l=$e?location.href:"/"){var u,f;await((u=s.onBeforeRouteChange)==null?void 0:u.call(s,l));const a=new URL(l,hr);_t.value.cleanUrls||!a.pathname.endsWith("/")&&!a.pathname.endsWith(".html")&&(a.pathname+=".html",l=a.pathname+a.search+a.hash),$e&&l!==location.href&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await i(l),await((f=s.onAfterRouteChanged)==null?void 0:f.call(s,l))}let r=null;async function i(l,a=0,u=!1){const f=new URL(l,hr),m=r=f.pathname;try{let g=await e(m);if(r===m){r=null;const{default:C,__pageData:F}=g;if(!C)throw new Error(`Invalid route component: ${C}`);n.path=$e?m:kn(m),n.component=dn(C),n.data=dn(F),$e&&is(()=>{let B=_t.value.base+F.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!_t.value.cleanUrls&&!B.endsWith("/")&&(B+=".html"),B!==f.pathname&&(f.pathname=B,l=B+f.search+f.hash,history.replaceState(null,"",l)),f.hash&&!a){let se=null;try{se=document.querySelector(decodeURIComponent(f.hash))}catch(x){console.warn(x)}if(se){pr(se,f.hash);return}}window.scrollTo(0,a)})}}catch(g){if(!/fetch/.test(g.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(g),!u)try{const C=await fetch(_t.value.base+"hashmap.json");window.__VP_HASH_MAP__=await C.json(),await i(l,a,!0);return}catch{}r===m&&(r=null,n.path=$e?m:kn(m),n.component=t?dn(t):null,n.data=wi)}}return $e&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const u=l.target.closest("a");if(u&&!u.closest(".vp-raw")&&!u.download){const{href:f,origin:m,pathname:g,hash:C,search:F,target:B}=u,se=window.location,x=g.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&B!=="_blank"&&m===se.origin&&!(x&&x[0]!==".html")&&(l.preventDefault(),g===se.pathname&&F===se.search?C&&C!==se.hash&&(history.pushState(null,"",C),window.dispatchEvent(new Event("hashchange")),pr(u,C,u.classList.contains("header-anchor"))):o(f))}},{capture:!0}),window.addEventListener("popstate",l=>{i(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function go(){const e=Ze(Ei);if(!e)throw new Error("useRouter() is called without provider.");return e}function wt(){return go().route}function pr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=_t.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const r=parseInt(window.getComputedStyle(s).paddingTop,10),i=window.scrollY+s.getBoundingClientRect().top-o+r;!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})}}const Ic=K({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=wt();return fo(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Gn("div",{style:{position:"relative"}},[t.component?Gn(t.component):null])}}),_e=Si;var _r;const Cn=typeof window<"u",Nc=e=>typeof e=="string",Oc=()=>{};Cn&&((_r=window==null?void 0:window.navigator)!=null&&_r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Hc(e){return typeof e=="function"?e():_(e)}function Bc(e){return e}function Ti(e){return ol()?(rl(e),!0):!1}function Fc(e){return typeof e=="function"?G(e):pe(e)}function zc(e,t=!0){hs()?Fe(e):t?e():is(e)}function Rc(e){var t;const n=Hc(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yo=Cn?window:void 0;Cn&&window.document;Cn&&window.navigator;Cn&&window.location;function Dc(...e){let t,n,s,o;if(Nc(e[0])||Array.isArray(e[0])?([n,s,o]=e,t=yo):[t,n,s,o]=e,!t)return Oc;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const r=[],i=()=>{r.forEach(f=>f()),r.length=0},l=(f,m,g)=>(f.addEventListener(m,g,o),()=>f.removeEventListener(m,g,o)),a=tt(()=>Rc(t),f=>{i(),f&&r.push(...n.flatMap(m=>s.map(g=>l(f,m,g))))},{immediate:!0,flush:"post"}),u=()=>{a(),i()};return Ti(u),u}function Uc(e,t=!1){const n=pe(),s=()=>n.value=Boolean(e());return s(),zc(s,t),n}function js(e,t={}){const{window:n=yo}=t,s=Uc(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const r=pe(!1),i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(i(),o=n.matchMedia(Fc(e).value),r.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return yt(l),Ti(()=>i()),r}const Ks=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},qs="__vueuse_ssr_handlers__";Ks[qs]=Ks[qs]||{};Ks[qs];var mr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(mr||(mr={}));var jc=Object.defineProperty,vr=Object.getOwnPropertySymbols,Kc=Object.prototype.hasOwnProperty,qc=Object.prototype.propertyIsEnumerable,gr=(e,t,n)=>t in e?jc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wc=(e,t)=>{for(var n in t||(t={}))Kc.call(t,n)&&gr(e,n,t[n]);if(vr)for(var n of vr(t))qc.call(t,n)&&gr(e,n,t[n]);return e};const Yc={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Wc({linear:Bc},Yc);function Gc({window:e=yo}={}){if(!e)return{x:pe(0),y:pe(0)};const t=pe(e.pageXOffset),n=pe(e.pageYOffset);return Dc(e,"scroll",()=>{t.value=e.pageXOffset,n.value=e.pageYOffset},{capture:!1,passive:!0}),{x:t,y:n}}function Jc(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Ws(e){return/^\//.test(e)?e:`/${e}`}function $n(e){if(ki(e))return e.replace(kc,"");const{site:t}=_e(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),r=n.endsWith("/")||n.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,t.value.cleanUrls?"":".html")}${s}${o}`);return kn(r)}function Ai(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=Ws(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(Ws(s)));return n?e[n]:[]}function Zc(e){const t=[];let n=0;for(const s in e){const o=e[s];if(o.items){n=t.push(o);continue}t[n]||t.push({items:[]}),t[n].items.push(o)}return t}function Xc(e){const t=[];function n(s){for(const o of s)o.text&&o.link&&t.push({text:o.text,link:o.link}),o.items&&n(o.items)}return n(e),t}function Ys(e,t){return Array.isArray(t)?t.some(n=>Ys(e,n)):Ft(e,t.link)?!0:t.items?Ys(e,t.items):!1}function at(){const e=wt(),{theme:t,frontmatter:n}=_e(),s=js("(min-width: 960px)"),o=pe(!1),r=G(()=>{const C=t.value.sidebar,F=e.data.relativePath;return C?Ai(C,F):[]}),i=G(()=>n.value.sidebar!==!1&&r.value.length>0&&n.value.layout!=="home"),l=G(()=>n.value.layout!=="home"&&n.value.aside!==!1),a=G(()=>i.value&&s.value),u=G(()=>i.value?Zc(r.value):[]);function f(){o.value=!0}function m(){o.value=!1}function g(){o.value?m():f()}return{isOpen:o,sidebar:r,sidebarGroups:u,hasSidebar:i,hasAside:l,isSidebarEnabled:a,open:f,close:m,toggle:g}}function Qc(e,t){let n;yt(()=>{n=e.value?document.activeElement:void 0}),Fe(()=>{window.addEventListener("keyup",s)}),xt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function eu(e){const{page:t}=_e(),n=pe(!1),s=G(()=>!!e.value.collapsible),o=G(()=>!!e.value.link),r=G(()=>Ft(t.value.relativePath,e.value.link)),i=G(()=>r.value?!0:e.value.items?Ys(t.value.relativePath,e.value.items):!1),l=G(()=>!!(e.value.items&&e.value.items.length));yt(()=>{n.value=!!(e.value.collapsible&&e.value.collapsed)}),yt(()=>{(r.value||i.value)&&(n.value=!1)});function a(){e.value.collapsible&&(n.value=!n.value)}return{collapsed:n,collapsible:s,isLink:o,isActiveLink:r,hasActiveLink:i,hasChildren:l,toggle:a}}const tu=K({__name:"VPSkipLink",setup(e){const t=wt(),n=pe();tt(()=>t.path,()=>n.value.focus());function s({target:o}){const r=document.querySelector(o.hash);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(o,r)=>(h(),y(oe,null,[b("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),b("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const nu=R(tu,[["__scopeId","data-v-4510101b"]]),su={key:0,class:"VPBackdrop"},ou=K({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(h(),X(ps,{name:"fade"},{default:H(()=>[e.show?(h(),y("div",su)):q("",!0)]),_:1}))}});const ru=R(ou,[["__scopeId","data-v-c976f692"]]);function iu(){const e=pe(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const r=wt();return tt(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}function Sn({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:s,page:o,theme:r}=_e(),i=G(()=>{var a,u;return{label:(a=n.value.locales[s.value])==null?void 0:a.label,link:((u=n.value.locales[s.value])==null?void 0:u.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:G(()=>Object.entries(n.value.locales).flatMap(([a,u])=>e&&i.value.label===u.label?[]:{text:u.label,link:lu(u.link||(a==="root"?"/":`/${a}/`),r.value.i18nRouting!==!1&&t,o.value.relativePath.slice(i.value.link.length-1),!n.value.cleanUrls)})),currentLang:i}}function lu(e,t,n,s){return t?e.replace(/\/$/,"")+Ws(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,s?".html":"")):e}const au=["src","alt"],cu={inheritAttrs:!1},uu=K({...cu,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=Bt("VPImage",!0);return e.image?(h(),y(oe,{key:0},[typeof e.image=="string"||"src"in e.image?(h(),y("img",zn({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:_(kn)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,au)):(h(),y(oe,{key:1},[N(s,zn({class:"dark",image:e.image.dark,alt:e.image.alt},t.$attrs),null,16,["image","alt"]),N(s,zn({class:"light",image:e.image.light,alt:e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):q("",!0)}}});const bo=R(uu,[["__scopeId","data-v-079e60c3"]]),du=["href"],fu=K({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=_e(),{hasSidebar:s}=at(),{currentLang:o}=Sn();return(r,i)=>(h(),y("div",{class:ge(["VPNavBarTitle",{"has-sidebar":_(s)}])},[b("a",{class:"title",href:_($n)(_(o).link)},[T(r.$slots,"nav-bar-title-before",{},void 0,!0),_(n).logo?(h(),X(bo,{key:0,class:"logo",image:_(n).logo},null,8,["image"])):q("",!0),_(n).siteTitle?(h(),y(oe,{key:1},[Ee(ce(_(n).siteTitle),1)],64)):_(n).siteTitle===void 0?(h(),y(oe,{key:2},[Ee(ce(_(t).title),1)],64)):q("",!0),T(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,du)],2))}});const hu=R(fu,[["__scopeId","data-v-549de4de"]]);const pu={key:0,class:"VPNavBarSearch"},_u={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},mu={class:"DocSearch-Button-Container"},vu=b("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[b("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),gu={class:"DocSearch-Button-Placeholder"},yu=b("span",{class:"DocSearch-Button-Keys"},[b("kbd",{class:"DocSearch-Button-Key"}),b("kbd",{class:"DocSearch-Button-Key"},"K")],-1),bu=K({__name:"VPNavBarSearch",setup(e){oc(u=>({"1163dab0":r.value}));const t=()=>null,{theme:n,localeIndex:s}=_e(),o=pe(!1),r=pe("'Meta'"),i=G(()=>{var u,f,m,g,C,F,B,se;return((C=(g=(m=(f=(u=n.value.algolia)==null?void 0:u.locales)==null?void 0:f[s.value])==null?void 0:m.translations)==null?void 0:g.button)==null?void 0:C.buttonText)||((se=(B=(F=n.value.algolia)==null?void 0:F.translations)==null?void 0:B.button)==null?void 0:se.buttonText)||"Search"});Fe(()=>{if(!n.value.algolia)return;r.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"''":"'Ctrl'";const u=m=>{m.key==="k"&&(m.ctrlKey||m.metaKey)&&(m.preventDefault(),l(),f())},f=()=>{window.removeEventListener("keydown",u)};window.addEventListener("keydown",u),xt(f)});function l(){o.value||(o.value=!0,setTimeout(a,16))}function a(){const u=new Event("keydown");u.key="k",u.metaKey=!0,window.dispatchEvent(u),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||a()},16)}return(u,f)=>_(n).algolia?(h(),y("div",pu,[o.value?(h(),X(_(t),{key:0,algolia:_(n).algolia},null,8,["algolia"])):(h(),y("div",{key:1,id:"docsearch",onClick:l},[b("button",_u,[b("span",mu,[vu,b("span",gu,ce(_(i)),1)]),yu])]))])):q("",!0)}});const xu={},wu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},ku=b("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),$u=b("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),Pu=[ku,$u];function Cu(e,t){return h(),y("svg",wu,Pu)}const Su=R(xu,[["render",Cu]]),Lu=K({__name:"VPLink",props:{tag:null,href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=G(()=>t.tag??t.href?"a":"span"),s=G(()=>t.href&&_s.test(t.href));return(o,r)=>(h(),X(bn(_(n)),{class:ge(["VPLink",{link:e.href}]),href:e.href?_($n)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:H(()=>[T(o.$slots,"default",{},void 0,!0),_(s)&&!e.noIcon?(h(),X(Su,{key:0,class:"icon"})):q("",!0)]),_:3},8,["class","href","target","rel"]))}});const kt=R(Lu,[["__scopeId","data-v-857b9044"]]),Eu=K({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=_e();return(n,s)=>(h(),X(kt,{class:ge({VPNavBarMenuLink:!0,active:_(Ft)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:H(()=>[Ee(ce(e.item.text),1)]),_:1},8,["class","href"]))}});const Tu=R(Eu,[["__scopeId","data-v-b293d4cd"]]),xo=pe();let Vi=!1,Ls=0;function Au(e){const t=pe(!1);if($e){!Vi&&Vu(),Ls++;const n=tt(xo,s=>{var o,r,i;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(r=e.onFocus)==null||r.call(e)):(t.value=!1,(i=e.onBlur)==null||i.call(e))});xt(()=>{n(),Ls--,Ls||Mu()})}return io(t)}function Vu(){document.addEventListener("focusin",Mi),Vi=!0,xo.value=document.activeElement}function Mu(){document.removeEventListener("focusin",Mi)}function Mi(){xo.value=document.activeElement}const Iu={},Nu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ou=b("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Hu=[Ou];function Bu(e,t){return h(),y("svg",Nu,Hu)}const Ii=R(Iu,[["render",Bu]]),Fu={},zu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ru=b("circle",{cx:"12",cy:"12",r:"2"},null,-1),Du=b("circle",{cx:"19",cy:"12",r:"2"},null,-1),Uu=b("circle",{cx:"5",cy:"12",r:"2"},null,-1),ju=[Ru,Du,Uu];function Ku(e,t){return h(),y("svg",zu,ju)}const qu=R(Fu,[["render",Ku]]),Wu={class:"VPMenuLink"},Yu=K({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=_e();return(n,s)=>(h(),y("div",Wu,[N(kt,{class:ge({active:_(Ft)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link},{default:H(()=>[Ee(ce(e.item.text),1)]),_:1},8,["class","href"])]))}});const ms=R(Yu,[["__scopeId","data-v-4055455f"]]),Gu={class:"VPMenuGroup"},Ju={key:0,class:"title"},Zu=K({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(h(),y("div",Gu,[e.text?(h(),y("p",Ju,ce(e.text),1)):q("",!0),(h(!0),y(oe,null,Te(e.items,s=>(h(),y(oe,null,["link"in s?(h(),X(ms,{key:0,item:s},null,8,["item"])):q("",!0)],64))),256))]))}});const Xu=R(Zu,[["__scopeId","data-v-06e40d8f"]]),Qu={class:"VPMenu"},ed={key:0,class:"items"},td=K({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(h(),y("div",Qu,[e.items?(h(),y("div",ed,[(h(!0),y(oe,null,Te(e.items,s=>(h(),y(oe,{key:s.text},["link"in s?(h(),X(ms,{key:0,item:s},null,8,["item"])):(h(),X(Xu,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):q("",!0),T(t.$slots,"default",{},void 0,!0)]))}});const nd=R(td,[["__scopeId","data-v-5ba41aea"]]),sd=["aria-expanded","aria-label"],od={key:0,class:"text"},rd={class:"menu"},id=K({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=pe(!1),n=pe();Au({el:n,onBlur:s});function s(){t.value=!1}return(o,r)=>(h(),y("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=i=>t.value=!0),onMouseleave:r[2]||(r[2]=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?(h(),y("span",od,[e.icon?(h(),X(bn(e.icon),{key:0,class:"option-icon"})):q("",!0),Ee(" "+ce(e.button)+" ",1),N(Ii,{class:"text-icon"})])):(h(),X(qu,{key:1,class:"icon"}))],8,sd),b("div",rd,[N(nd,{items:e.items},{default:H(()=>[T(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const wo=R(id,[["__scopeId","data-v-49ae13ed"]]),ld=K({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=_e();return(n,s)=>(h(),X(wo,{class:ge({VPNavBarMenuGroup:!0,active:_(Ft)(_(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),ad=e=>(st("data-v-33721c64"),e=e(),ot(),e),cd={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},ud=ad(()=>b("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),dd=K({__name:"VPNavBarMenu",setup(e){const{theme:t}=_e();return(n,s)=>_(t).nav?(h(),y("nav",cd,[ud,(h(!0),y(oe,null,Te(_(t).nav,o=>(h(),y(oe,{key:o.text},["link"in o?(h(),X(Tu,{key:0,item:o},null,8,["item"])):(h(),X(ld,{key:1,item:o},null,8,["item"]))],64))),128))])):q("",!0)}});const fd=R(dd,[["__scopeId","data-v-33721c64"]]),hd={},pd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},_d=b("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),md=b("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),vd=[_d,md];function gd(e,t){return h(),y("svg",pd,vd)}const Ni=R(hd,[["render",gd]]),yd={class:"items"},bd={class:"title"},xd=K({__name:"VPNavBarTranslations",setup(e){const{localeLinks:t,currentLang:n}=Sn({correspondingLink:!0});return(s,o)=>_(t).length&&_(n).label?(h(),X(wo,{key:0,class:"VPNavBarTranslations",icon:Ni},{default:H(()=>[b("div",yd,[b("p",bd,ce(_(n).label),1),(h(!0),y(oe,null,Te(_(t),r=>(h(),X(ms,{key:r.link,item:r},null,8,["item"]))),128))])]),_:1})):q("",!0)}});const wd=R(xd,[["__scopeId","data-v-c624b2dc"]]);const kd={},$d={class:"VPSwitch",type:"button",role:"switch"},Pd={class:"check"},Cd={key:0,class:"icon"};function Sd(e,t){return h(),y("button",$d,[b("span",Pd,[e.$slots.default?(h(),y("span",Cd,[T(e.$slots,"default",{},void 0,!0)])):q("",!0)])])}const Ld=R(kd,[["render",Sd],["__scopeId","data-v-d161f211"]]),Ed={},Td={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Ad=Sa('<path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path>',9),Vd=[Ad];function Md(e,t){return h(),y("svg",Td,Vd)}const Id=R(Ed,[["render",Md]]),Nd={},Od={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Hd=b("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Bd=[Hd];function Fd(e,t){return h(),y("svg",Od,Bd)}const zd=R(Nd,[["render",Fd]]),Rd=K({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=_e(),s=pe(!1),o=typeof localStorage<"u"?r():()=>{};Fe(()=>{s.value=document.documentElement.classList.contains("dark")});function r(){const i=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let a=localStorage.getItem(ur),u=t.value.appearance==="dark"&&a==null||(a==="auto"||a==null?i.matches:a==="dark");i.onchange=g=>{a==="auto"&&m(u=g.matches)};function f(){m(u=!u),a=u?i.matches?"auto":"dark":i.matches?"light":"auto",localStorage.setItem(ur,a)}function m(g){const C=document.createElement("style");C.type="text/css",C.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) {
-webkit-transition: none !important;
-moz-transition: none !important;
-o-transition: none !important;
-ms-transition: none !important;
transition: none !important;
}`)),document.head.appendChild(C),s.value=g,l[g?"add":"remove"]("dark"),window.getComputedStyle(C).opacity,document.head.removeChild(C)}return f}return tt(s,i=>{n.value=i}),(i,l)=>(h(),X(Ld,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:_(o)},{default:H(()=>[N(Id,{class:"sun"}),N(zd,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const ko=R(Rd,[["__scopeId","data-v-b602623b"]]),Dd={key:0,class:"VPNavBarAppearance"},Ud=K({__name:"VPNavBarAppearance",setup(e){const{site:t}=_e();return(n,s)=>_(t).appearance?(h(),y("div",Dd,[N(ko)])):q("",!0)}});const jd=R(Ud,[["__scopeId","data-v-368654cb"]]),Kd={discord:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Discord</title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"/></svg>',facebook:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Facebook</title><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>',github:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg>',instagram:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg>',linkedin:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>',mastodon:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Mastodon</title><path d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z"/></svg>',slack:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Slack</title><path d="M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zM18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zM15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"/></svg>',twitter:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Twitter</title><path d="M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z"/></svg>',youtube:'<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>YouTube</title><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>'},qd=["href","innerHTML"],Wd=K({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=G(()=>typeof t.icon=="object"?t.icon.svg:Kd[t.icon]);return(s,o)=>(h(),y("a",{class:"VPSocialLink",href:e.link,target:"_blank",rel:"noopener",innerHTML:_(n)},null,8,qd))}});const Yd=R(Wd,[["__scopeId","data-v-51a76c22"]]),Gd={class:"VPSocialLinks"},Jd=K({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(h(),y("div",Gd,[(h(!0),y(oe,null,Te(e.links,({link:s,icon:o})=>(h(),X(Yd,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const $o=R(Jd,[["__scopeId","data-v-6f460e71"]]),Zd=K({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=_e();return(n,s)=>_(t).socialLinks?(h(),X($o,{key:0,class:"VPNavBarSocialLinks",links:_(t).socialLinks},null,8,["links"])):q("",!0)}});const Xd=R(Zd,[["__scopeId","data-v-b74b5d6b"]]),Qd={key:0,class:"group"},ef={class:"trans-title"},tf={key:1,class:"group"},nf={class:"item appearance"},sf={class:"label"},of={class:"appearance-action"},rf={key:2,class:"group"},lf={class:"item social-links"},af=K({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=_e(),{localeLinks:s,currentLang:o}=Sn({correspondingLink:!0}),r=G(()=>s.value.length&&o.value.label||t.value.appearance||n.value.socialLinks);return(i,l)=>_(r)?(h(),X(wo,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:H(()=>[_(s).length&&_(o).label?(h(),y("div",Qd,[b("p",ef,ce(_(o).label),1),(h(!0),y(oe,null,Te(_(s),a=>(h(),X(ms,{key:a.link,item:a},null,8,["item"]))),128))])):q("",!0),_(t).appearance?(h(),y("div",tf,[b("div",nf,[b("p",sf,ce(_(n).darkModeSwitchLabel||"Appearance"),1),b("div",of,[N(ko)])])])):q("",!0),_(n).socialLinks?(h(),y("div",rf,[b("div",lf,[N($o,{class:"social-links-list",links:_(n).socialLinks},null,8,["links"])])])):q("",!0)]),_:1})):q("",!0)}});const cf=R(af,[["__scopeId","data-v-d5f0985d"]]),uf=e=>(st("data-v-7b6c7fd5"),e=e(),ot(),e),df=["aria-expanded"],ff=uf(()=>b("span",{class:"container"},[b("span",{class:"top"}),b("span",{class:"middle"}),b("span",{class:"bottom"})],-1)),hf=[ff],pf=K({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(h(),y("button",{type:"button",class:ge(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},hf,10,df))}});const _f=R(pf,[["__scopeId","data-v-7b6c7fd5"]]),mf=e=>(st("data-v-b274701f"),e=e(),ot(),e),vf={class:"container"},gf={class:"title"},yf={class:"content"},bf=mf(()=>b("div",{class:"curtain"},null,-1)),xf={class:"content-body"},wf=K({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Gc(),{hasSidebar:n}=at(),s=G(()=>({"has-sidebar":n.value,fill:t.value>0}));return(o,r)=>(h(),y("div",{class:ge(["VPNavBar",_(s)])},[b("div",vf,[b("div",gf,[N(hu,null,{"nav-bar-title-before":H(()=>[T(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":H(()=>[T(o.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),b("div",yf,[bf,b("div",xf,[T(o.$slots,"nav-bar-content-before",{},void 0,!0),N(bu,{class:"search"}),N(fd,{class:"menu"}),N(wd,{class:"translations"}),N(jd,{class:"appearance"}),N(Xd,{class:"social-links"}),N(cf,{class:"extra"}),T(o.$slots,"nav-bar-content-after",{},void 0,!0),N(_f,{class:"hamburger",active:e.isScreenOpen,onClick:r[0]||(r[0]=i=>o.$emit("toggle-screen"))},null,8,["active"])])])])],2))}});const kf=R(wf,[["__scopeId","data-v-b274701f"]]);function $f(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}else return Array.from(e)}var Po=!1;if(typeof window<"u"){var yr={get passive(){Po=!0}};window.addEventListener("testPassive",null,yr),window.removeEventListener("testPassive",null,yr)}var Jn=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1),Zt=[],Zn=!1,Co=-1,pn=void 0,Nt=void 0,_n=void 0,Oi=function(t){return Zt.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},Xn=function(t){var n=t||window.event;return Oi(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},Pf=function(t){if(_n===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);_n=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}pn===void 0&&(pn=document.body.style.overflow,document.body.style.overflow="hidden")},Cf=function(){_n!==void 0&&(document.body.style.paddingRight=_n,_n=void 0),pn!==void 0&&(document.body.style.overflow=pn,pn=void 0)},Sf=function(){return window.requestAnimationFrame(function(){if(Nt===void 0){Nt={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var r=o-window.innerHeight;r&&n>=o&&(document.body.style.top=-(n+r))})},300)}})},Lf=function(){if(Nt!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=Nt.position,document.body.style.top=Nt.top,document.body.style.left=Nt.left,window.scrollTo(n,t),Nt=void 0}},Ef=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},Tf=function(t,n){var s=t.targetTouches[0].clientY-Co;return Oi(t.target)?!1:n&&n.scrollTop===0&&s>0||Ef(n)&&s<0?Xn(t):(t.stopPropagation(),!0)},Hi=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Zt.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Zt=[].concat($f(Zt),[s]),Jn?Sf():Pf(n),Jn&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(Co=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&Tf(o,t)},Zn||(document.addEventListener("touchmove",Xn,Po?{passive:!1}:void 0),Zn=!0))}},Bi=function(){Jn&&(Zt.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),Zn&&(document.removeEventListener("touchmove",Xn,Po?{passive:!1}:void 0),Zn=!1),Co=-1),Jn?Lf():Cf(),Zt=[]};const Af=K({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=Ze("close-screen");return(n,s)=>(h(),X(kt,{class:"VPNavScreenMenuLink",href:e.link,onClick:_(t)},{default:H(()=>[Ee(ce(e.text),1)]),_:1},8,["href","onClick"]))}});const Vf=R(Af,[["__scopeId","data-v-a0f93cab"]]),Mf={},If={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Nf=b("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),Of=[Nf];function Hf(e,t){return h(),y("svg",If,Of)}const Bf=R(Mf,[["render",Hf]]),Ff=K({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=Ze("close-screen");return(n,s)=>(h(),X(kt,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:_(t)},{default:H(()=>[Ee(ce(e.text),1)]),_:1},8,["href","onClick"]))}});const Fi=R(Ff,[["__scopeId","data-v-5506f05e"]]),zf={class:"VPNavScreenMenuGroupSection"},Rf={key:0,class:"title"},Df=K({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(h(),y("div",zf,[e.text?(h(),y("p",Rf,ce(e.text),1)):q("",!0),(h(!0),y(oe,null,Te(e.items,s=>(h(),X(Fi,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const Uf=R(Df,[["__scopeId","data-v-f51d079d"]]),jf=["aria-controls","aria-expanded"],Kf={class:"button-text"},qf=["id"],Wf={key:1,class:"group"},Yf=K({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=pe(!1),s=G(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(r,i)=>(h(),y("div",{class:ge(["VPNavScreenMenuGroup",{open:n.value}])},[b("button",{class:"button","aria-controls":_(s),"aria-expanded":n.value,onClick:o},[b("span",Kf,ce(e.text),1),N(Bf,{class:"button-icon"})],8,jf),b("div",{id:_(s),class:"items"},[(h(!0),y(oe,null,Te(e.items,l=>(h(),y(oe,{key:l.text},["link"in l?(h(),y("div",{key:l.text,class:"item"},[N(Fi,{text:l.text,link:l.link},null,8,["text","link"])])):(h(),y("div",Wf,[N(Uf,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,qf)],2))}});const Gf=R(Yf,[["__scopeId","data-v-822d3f2a"]]),Jf={key:0,class:"VPNavScreenMenu"},Zf=K({__name:"VPNavScreenMenu",setup(e){const{theme:t}=_e();return(n,s)=>_(t).nav?(h(),y("nav",Jf,[(h(!0),y(oe,null,Te(_(t).nav,o=>(h(),y(oe,{key:o.text},["link"in o?(h(),X(Vf,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(h(),X(Gf,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):q("",!0)}}),Xf={key:0,class:"VPNavScreenAppearance"},Qf={class:"text"},eh=K({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=_e();return(s,o)=>_(t).appearance?(h(),y("div",Xf,[b("p",Qf,ce(_(n).darkModeSwitchLabel||"Appearance"),1),N(ko)])):q("",!0)}});const th=R(eh,[["__scopeId","data-v-4bca1ae7"]]),nh={class:"list"},sh=K({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Sn({correspondingLink:!0}),s=pe(!1);function o(){s.value=!s.value}return(r,i)=>_(t).length&&_(n).label?(h(),y("div",{key:0,class:ge(["VPNavScreenTranslations",{open:s.value}])},[b("button",{class:"title",onClick:o},[N(Ni,{class:"icon lang"}),Ee(" "+ce(_(n).label)+" ",1),N(Ii,{class:"icon chevron"})]),b("ul",nh,[(h(!0),y(oe,null,Te(_(t),l=>(h(),y("li",{key:l.link,class:"item"},[N(kt,{class:"link",href:l.link},{default:H(()=>[Ee(ce(l.text),1)]),_:2},1032,["href"])]))),128))])],2)):q("",!0)}});const oh=R(sh,[["__scopeId","data-v-0cf8d6f2"]]),rh=K({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=_e();return(n,s)=>_(t).socialLinks?(h(),X($o,{key:0,class:"VPNavScreenSocialLinks",links:_(t).socialLinks},null,8,["links"])):q("",!0)}}),ih={class:"container"},lh=K({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=pe(null);function n(){Hi(t.value,{reserveScrollBarGap:!0})}function s(){Bi()}return(o,r)=>(h(),X(ps,{name:"fade",onEnter:n,onAfterLeave:s},{default:H(()=>[e.open?(h(),y("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[b("div",ih,[T(o.$slots,"nav-screen-content-before",{},void 0,!0),N(Zf,{class:"menu"}),N(oh,{class:"translations"}),N(th,{class:"appearance"}),N(rh,{class:"social-links"}),T(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):q("",!0)]),_:3}))}});const ah=R(lh,[["__scopeId","data-v-d1f53b3f"]]),ch={class:"VPNav"},uh=K({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=iu();return Yt("close-screen",n),(o,r)=>(h(),y("header",ch,[N(kf,{"is-screen-open":_(t),onToggleScreen:_(s)},{"nav-bar-title-before":H(()=>[T(o.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":H(()=>[T(o.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":H(()=>[T(o.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":H(()=>[T(o.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),N(ah,{open:_(t)},{"nav-screen-content-before":H(()=>[T(o.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":H(()=>[T(o.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])]))}});const dh=R(uh,[["__scopeId","data-v-55561c08"]]),fh={},hh={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ph=b("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),_h=b("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),mh=b("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),vh=b("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),gh=[ph,_h,mh,vh];function yh(e,t){return h(),y("svg",hh,gh)}const bh=R(fh,[["render",yh]]),xh={key:0,class:"VPLocalNav"},wh=["aria-expanded"],kh={class:"menu-text"},$h=K({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t}=_e(),{hasSidebar:n}=at();function s(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(o,r)=>_(n)?(h(),y("div",xh,[b("button",{class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:r[0]||(r[0]=i=>o.$emit("open-menu"))},[N(bh,{class:"menu-icon"}),b("span",kh,ce(_(t).sidebarMenuLabel||"Menu"),1)],8,wh),b("a",{class:"top-link",href:"#",onClick:s},ce(_(t).returnToTopLabel||"Return to top"),1)])):q("",!0)}});const Ph=R($h,[["__scopeId","data-v-9fc14245"]]),Ch={},Sh={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Lh=b("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),Eh=[Lh];function Th(e,t){return h(),y("svg",Sh,Eh)}const Ah=R(Ch,[["render",Th]]),Vh=e=>(st("data-v-6646d2d3"),e=e(),ot(),e),Mh=["role"],Ih=Vh(()=>b("div",{class:"indicator"},null,-1)),Nh={key:1,class:"items"},Oh=K({__name:"VPSidebarItem",props:{item:null,depth:null},setup(e){const t=e,{collapsed:n,collapsible:s,isLink:o,isActiveLink:r,hasActiveLink:i,hasChildren:l,toggle:a}=eu(G(()=>t.item)),u=G(()=>l.value?"section":"div"),f=G(()=>o.value?"a":"div"),m=G(()=>l.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),g=G(()=>o.value?void 0:"button"),C=G(()=>[[`level-${t.depth}`],{collapsible:s.value},{collapsed:n.value},{"is-link":o.value},{"is-active":r.value},{"has-active":i.value}]);function F(){!t.item.link&&a()}function B(){t.item.link&&a()}return(se,x)=>{const V=Bt("VPSidebarItem",!0);return h(),X(bn(_(u)),{class:ge(["VPSidebarItem",_(C)])},{default:H(()=>[e.item.text?(h(),y("div",{key:0,class:"item",role:_(g),onClick:F},[Ih,N(kt,{tag:_(f),class:"link",href:e.item.link},{default:H(()=>[(h(),X(bn(_(m)),{class:"text",innerHTML:e.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href"]),b("div",{class:"caret",role:"button",onClick:B},[e.item.collapsible?(h(),X(Ah,{key:0,class:"caret-icon"})):q("",!0)])],8,Mh)):q("",!0),e.item.items&&e.item.items.length?(h(),y("div",Nh,[e.depth<5?(h(!0),y(oe,{key:0},Te(e.item.items,E=>(h(),X(V,{key:E.text,item:E,depth:e.depth+1},null,8,["item","depth"]))),128)):q("",!0)])):q("",!0)]),_:1},8,["class"])}}});const Hh=R(Oh,[["__scopeId","data-v-6646d2d3"]]),zi=e=>(st("data-v-8a8550ea"),e=e(),ot(),e),Bh=zi(()=>b("div",{class:"curtain"},null,-1)),Fh={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},zh=zi(()=>b("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Rh=K({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebarGroups:n,hasSidebar:s}=at();let o=pe(null);function r(){Hi(o.value,{reserveScrollBarGap:!0})}function i(){Bi()}return Zr(async()=>{var l;t.open?(r(),(l=o.value)==null||l.focus()):i()}),(l,a)=>_(s)?(h(),y("aside",{key:0,class:ge(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:a[0]||(a[0]=fc(()=>{},["stop"]))},[Bh,b("nav",Fh,[zh,T(l.$slots,"sidebar-nav-before",{},void 0,!0),(h(!0),y(oe,null,Te(_(n),u=>(h(),y("div",{key:u.text,class:"group"},[N(Hh,{item:u,depth:0},null,8,["item"])]))),128)),T(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):q("",!0)}});const Dh=R(Rh,[["__scopeId","data-v-8a8550ea"]]),Uh={},jh={class:"VPPage"};function Kh(e,t){const n=Bt("Content");return h(),y("div",jh,[N(n)])}const qh=R(Uh,[["render",Kh]]),Wh=K({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=G(()=>[t.size??"medium",t.theme??"brand"]),s=G(()=>t.href&&_s.test(t.href)),o=G(()=>t.tag?t.tag:t.href?"a":"button");return(r,i)=>(h(),X(bn(_(o)),{class:ge(["VPButton",_(n)]),href:e.href?_($n)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:H(()=>[Ee(ce(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Yh=R(Wh,[["__scopeId","data-v-fc99c671"]]),Gh=e=>(st("data-v-425d0d05"),e=e(),ot(),e),Jh={class:"container"},Zh={class:"main"},Xh={key:0,class:"name"},Qh={class:"clip"},e0={key:1,class:"text"},t0={key:2,class:"tagline"},n0={key:3,class:"actions"},s0={key:0,class:"image"},o0={class:"image-container"},r0=Gh(()=>b("div",{class:"image-bg"},null,-1)),i0=K({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){const t=Ze("hero-image-slot-exists");return(n,s)=>(h(),y("div",{class:ge(["VPHero",{"has-image":e.image||_(t)}])},[b("div",Jh,[b("div",Zh,[e.name?(h(),y("h1",Xh,[b("span",Qh,ce(e.name),1)])):q("",!0),e.text?(h(),y("p",e0,ce(e.text),1)):q("",!0),e.tagline?(h(),y("p",t0,ce(e.tagline),1)):q("",!0),e.actions?(h(),y("div",n0,[(h(!0),y(oe,null,Te(e.actions,o=>(h(),y("div",{key:o.link,class:"action"},[N(Yh,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):q("",!0)]),e.image||_(t)?(h(),y("div",s0,[b("div",o0,[r0,T(n.$slots,"home-hero-image",{},()=>[e.image?(h(),X(bo,{key:0,class:"image-src",image:e.image},null,8,["image"])):q("",!0)],!0)])])):q("",!0)])],2))}});const l0=R(i0,[["__scopeId","data-v-425d0d05"]]),a0=K({__name:"VPHomeHero",setup(e){const{frontmatter:t}=_e();return(n,s)=>_(t).hero?(h(),X(l0,{key:0,class:"VPHomeHero",name:_(t).hero.name,text:_(t).hero.text,tagline:_(t).hero.tagline,image:_(t).hero.image,actions:_(t).hero.actions},{"home-hero-image":H(()=>[T(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):q("",!0)}}),c0={},u0={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},d0=b("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),f0=[d0];function h0(e,t){return h(),y("svg",u0,f0)}const p0=R(c0,[["render",h0]]),_0={class:"box"},m0={key:1,class:"icon"},v0={class:"title"},g0={class:"details"},y0={key:2,class:"link-text"},b0={class:"link-text-value"},x0=K({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(h(),X(kt,{class:"VPFeature",href:e.link,"no-icon":!0},{default:H(()=>[b("article",_0,[typeof e.icon=="object"?(h(),X(bo,{key:0,image:e.icon,alt:e.icon.alt,height:e.icon.height,width:e.icon.width},null,8,["image","alt","height","width"])):e.icon?(h(),y("div",m0,ce(e.icon),1)):q("",!0),b("h2",v0,ce(e.title),1),b("p",g0,ce(e.details),1),e.linkText?(h(),y("div",y0,[b("p",b0,[Ee(ce(e.linkText)+" ",1),N(p0,{class:"link-text-icon"})])])):q("",!0)])]),_:1},8,["href"]))}});const w0=R(x0,[["__scopeId","data-v-cdca53ce"]]),k0={key:0,class:"VPFeatures"},$0={class:"container"},P0={class:"items"},C0=K({__name:"VPFeatures",props:{features:null},setup(e){const t=e,n=G(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>e.features?(h(),y("div",k0,[b("div",$0,[b("div",P0,[(h(!0),y(oe,null,Te(e.features,r=>(h(),y("div",{key:r.title,class:ge(["item",[_(n)]])},[N(w0,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):q("",!0)}});const S0=R(C0,[["__scopeId","data-v-1c679899"]]),L0=K({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=_e();return(n,s)=>_(t).features?(h(),X(S0,{key:0,class:"VPHomeFeatures",features:_(t).features},null,8,["features"])):q("",!0)}}),E0={class:"VPHome"},T0=K({__name:"VPHome",setup(e){return(t,n)=>{const s=Bt("Content");return h(),y("div",E0,[T(t.$slots,"home-hero-before",{},void 0,!0),N(a0,null,{"home-hero-image":H(()=>[T(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),T(t.$slots,"home-hero-after",{},void 0,!0),T(t.$slots,"home-features-before",{},void 0,!0),N(L0),T(t.$slots,"home-features-after",{},void 0,!0),N(s)])}}});const A0=R(T0,[["__scopeId","data-v-1d0c2f41"]]);function V0(){const{hasSidebar:e}=at(),t=js("(min-width: 960px)"),n=js("(min-width: 1280px)");return{isAsideEnabled:G(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const M0=71;function I0(e,t){if(e===!1)return[];let n=[];return document.querySelectorAll("h2, h3, h4, h5, h6").forEach(s=>{if(s.textContent&&s.id){let o=s.textContent;if(t===!1){const r=s.cloneNode(!0);for(const i of r.querySelectorAll(".VPBadge"))i.remove();o=r.textContent||""}n.push({level:Number(s.tagName[1]),title:o.replace(/\s+#\s*$/,""),link:`#${s.id}`})}}),N0(n,e)}function N0(e,t){const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2;return O0(e,typeof n=="number"?[n,n]:n==="deep"?[2,6]:n)}function O0(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&H0(o,e,t)&&n.push(s)}),n}function H0(e,t,n){if(e===0)return!0;const s=t[e];for(let o=e-1;o>=0;o--){const r=t[o];if(r.level<s.level&&r.level>=n[0]&&r.level<=n[1])return r.children==null&&(r.children=[]),r.children.push(s),!1}return!0}function B0(e,t){const{isAsideEnabled:n}=V0(),s=Jc(r,100);let o=null;Fe(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),fo(()=>{i(location.hash)}),xt(()=>{window.removeEventListener("scroll",s)});function r(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),a=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(C=>l.some(F=>F.hash===C.hash&&C.offsetParent!==null)),u=window.scrollY,f=window.innerHeight,m=document.body.offsetHeight,g=Math.abs(u+f-m)<1;if(a.length&&g){i(a[a.length-1].hash);return}for(let C=0;C<a.length;C++){const F=a[C],B=a[C+1],[se,x]=F0(C,F,B);if(se){i(x);return}}}function i(l){o&&o.classList.remove("active"),l!==null&&(o=e.value.querySelector(`a[href="${decodeURIComponent(l)}"]`));const a=o;a?(a.classList.add("active"),t.value.style.top=a.offsetTop+33+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function br(e){return e.parentElement.offsetTop-M0}function F0(e,t,n){const s=window.scrollY;return e===0&&s===0?[!0,null]:s<br(t)?[!1,null]:!n||s<br(n)?[!0,t.hash]:[!1,null]}const z0=["href"],R0=K({__name:"VPDocAsideOutlineItem",props:{headers:null,onClick:null,root:{type:Boolean}},setup(e){return(t,n)=>{const s=Bt("VPDocAsideOutlineItem",!0);return h(),y("ul",{class:ge(e.root?"root":"nested")},[(h(!0),y(oe,null,Te(e.headers,({children:o,link:r,title:i})=>(h(),y("li",null,[b("a",{class:"outline-link",href:r,onClick:n[0]||(n[0]=(...l)=>e.onClick&&e.onClick(...l))},ce(i),9,z0),o!=null&&o.length?(h(),X(s,{key:0,headers:o,onClick:e.onClick},null,8,["headers","onClick"])):q("",!0)]))),256))],2)}}});const D0=R(R0,[["__scopeId","data-v-e23b97f7"]]),U0=e=>(st("data-v-ac019323"),e=e(),ot(),e),j0={class:"content"},K0={class:"outline-title"},q0={"aria-labelledby":"doc-outline-aria-label"},W0=U0(()=>b("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Y0=K({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=_e(),s=G(()=>t.value.outline??n.value.outline),o=Ze("onContentUpdated");o.value=()=>{r.value=I0(s.value,n.value.outlineBadges)};const r=pe([]),i=G(()=>r.value.length>0),l=pe(),a=pe();B0(l,a);function u({target:f}){const m="#"+f.href.split("#")[1],g=document.querySelector(decodeURIComponent(m));g==null||g.focus()}return(f,m)=>(h(),y("div",{class:ge(["VPDocAsideOutline",{"has-outline":_(i)}]),ref_key:"container",ref:l},[b("div",j0,[b("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),b("div",K0,ce(typeof _(n).outline=="object"&&!Array.isArray(_(n).outline)&&_(n).outline.label||_(n).outlineTitle||"On this page"),1),b("nav",q0,[W0,N(D0,{headers:r.value,root:!0,onClick:u},null,8,["headers"])])])],2))}});const G0=R(Y0,[["__scopeId","data-v-ac019323"]]),J0={class:"VPDocAsideCarbonAds"},Z0=K({__name:"VPDocAsideCarbonAds",props:{carbonAds:null},setup(e){const t=()=>null;return(n,s)=>(h(),y("div",J0,[N(_(t),{"carbon-ads":e.carbonAds},null,8,["carbon-ads"])]))}}),X0=e=>(st("data-v-1b364ca7"),e=e(),ot(),e),Q0={class:"VPDocAside"},ep=X0(()=>b("div",{class:"spacer"},null,-1)),tp=K({__name:"VPDocAside",setup(e){const{theme:t}=_e();return(n,s)=>(h(),y("div",Q0,[T(n.$slots,"aside-top",{},void 0,!0),T(n.$slots,"aside-outline-before",{},void 0,!0),N(G0),T(n.$slots,"aside-outline-after",{},void 0,!0),ep,T(n.$slots,"aside-ads-before",{},void 0,!0),_(t).carbonAds?(h(),X(Z0,{key:0,"carbon-ads":_(t).carbonAds},null,8,["carbon-ads"])):q("",!0),T(n.$slots,"aside-ads-after",{},void 0,!0),T(n.$slots,"aside-bottom",{},void 0,!0)]))}});const np=R(tp,[["__scopeId","data-v-1b364ca7"]]);function sp(){const{theme:e,page:t}=_e();return G(()=>{const{text:n="Edit this page",pattern:s=""}=e.value.editLink||{},{relativePath:o}=t.value;return{url:s.replace(/:path/g,o),text:n}})}function op(){const{page:e,theme:t,frontmatter:n}=_e();return G(()=>{const s=Ai(t.value.sidebar,e.value.relativePath),o=Xc(s),r=o.findIndex(i=>Ft(e.value.relativePath,i.link));return{prev:n.value.prev?{...o[r-1],text:n.value.prev}:o[r-1],next:n.value.next?{...o[r+1],text:n.value.next}:o[r+1]}})}const rp={},ip={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},lp=b("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),ap=b("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),cp=[lp,ap];function up(e,t){return h(),y("svg",ip,cp)}const dp=R(rp,[["render",up]]),fp={class:"VPLastUpdated"},hp=["datetime"],pp=K({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=_e(),s=G(()=>new Date(n.value.lastUpdated)),o=G(()=>s.value.toISOString()),r=pe("");return Fe(()=>{yt(()=>{r.value=s.value.toLocaleString(window.navigator.language)})}),(i,l)=>(h(),y("p",fp,[Ee(ce(_(t).lastUpdatedText||"Last updated")+": ",1),b("time",{datetime:_(o)},ce(r.value),9,hp)]))}});const _p=R(pp,[["__scopeId","data-v-a6a422eb"]]),mp={key:0,class:"VPDocFooter"},vp={key:0,class:"edit-info"},gp={key:0,class:"edit-link"},yp={key:1,class:"last-updated"},bp={key:1,class:"prev-next"},xp={class:"pager"},wp=["href"],kp=["innerHTML"],$p=["innerHTML"],Pp=["href"],Cp=["innerHTML"],Sp=["innerHTML"],Lp=K({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=_e(),o=sp(),r=op(),i=G(()=>t.value.editLink&&s.value.editLink!==!1),l=G(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),a=G(()=>i.value||l.value||r.value.prev||r.value.next);return(u,f)=>{var m,g;return _(a)?(h(),y("footer",mp,[_(i)||_(l)?(h(),y("div",vp,[_(i)?(h(),y("div",gp,[N(kt,{class:"edit-link-button",href:_(o).url,"no-icon":!0},{default:H(()=>[N(dp,{class:"edit-link-icon"}),Ee(" "+ce(_(o).text),1)]),_:1},8,["href"])])):q("",!0),_(l)?(h(),y("div",yp,[N(_p)])):q("",!0)])):q("",!0),_(r).prev||_(r).next?(h(),y("div",bp,[b("div",xp,[_(r).prev?(h(),y("a",{key:0,class:"pager-link prev",href:_($n)(_(r).prev.link)},[b("span",{class:"desc",innerHTML:((m=_(t).docFooter)==null?void 0:m.prev)||"Previous page"},null,8,kp),b("span",{class:"title",innerHTML:_(r).prev.text},null,8,$p)],8,wp)):q("",!0)]),b("div",{class:ge(["pager",{"has-prev":_(r).prev}])},[_(r).next?(h(),y("a",{key:0,class:"pager-link next",href:_($n)(_(r).next.link)},[b("span",{class:"desc",innerHTML:((g=_(t).docFooter)==null?void 0:g.next)||"Next page"},null,8,Cp),b("span",{class:"title",innerHTML:_(r).next.text},null,8,Sp)],8,Pp)):q("",!0)],2)])):q("",!0)])):q("",!0)}}});const Ep=R(Lp,[["__scopeId","data-v-26128c3c"]]),Tp=e=>(st("data-v-e32ad3fb"),e=e(),ot(),e),Ap={class:"container"},Vp={key:0,class:"aside"},Mp=Tp(()=>b("div",{class:"aside-curtain"},null,-1)),Ip={class:"aside-container"},Np={class:"aside-content"},Op={class:"content"},Hp={class:"content-container"},Bp={class:"main"},Fp=K({__name:"VPDoc",setup(e){const t=wt(),{hasSidebar:n,hasAside:s}=at(),o=G(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),r=pe();return Yt("onContentUpdated",r),(i,l)=>{const a=Bt("Content");return h(),y("div",{class:ge(["VPDoc",{"has-sidebar":_(n),"has-aside":_(s)}])},[b("div",Ap,[_(s)?(h(),y("div",Vp,[Mp,b("div",Ip,[b("div",Np,[N(np,null,{"aside-top":H(()=>[T(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":H(()=>[T(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":H(()=>[T(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":H(()=>[T(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":H(()=>[T(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":H(()=>[T(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):q("",!0),b("div",Op,[b("div",Hp,[T(i.$slots,"doc-before",{},void 0,!0),b("main",Bp,[N(a,{class:ge(["vp-doc",_(o)]),onContentUpdated:r.value},null,8,["class","onContentUpdated"])]),T(i.$slots,"doc-footer-before",{},void 0,!0),N(Ep),T(i.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const zp=R(Fp,[["__scopeId","data-v-e32ad3fb"]]),Rp=K({__name:"VPContent",setup(e){const t=wt(),{frontmatter:n}=_e(),{hasSidebar:s}=at(),o=Ze("NotFound");return(r,i)=>(h(),y("div",{class:ge(["VPContent",{"has-sidebar":_(s),"is-home":_(n).layout==="home"}]),id:"VPContent"},[_(t).component===_(o)?(h(),X(_(o),{key:0})):_(n).layout==="page"?(h(),X(qh,{key:1})):_(n).layout==="home"?(h(),X(A0,{key:2},{"home-hero-before":H(()=>[T(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-image":H(()=>[T(r.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":H(()=>[T(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":H(()=>[T(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":H(()=>[T(r.$slots,"home-features-after",{},void 0,!0)]),_:3})):(h(),X(zp,{key:3},{"doc-footer-before":H(()=>[T(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":H(()=>[T(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":H(()=>[T(r.$slots,"doc-after",{},void 0,!0)]),"aside-top":H(()=>[T(r.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":H(()=>[T(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":H(()=>[T(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":H(()=>[T(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":H(()=>[T(r.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":H(()=>[T(r.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const Dp=R(Rp,[["__scopeId","data-v-f76a1d95"]]),Up={class:"container"},jp=["innerHTML"],Kp=["innerHTML"],qp=K({__name:"VPFooter",setup(e){const{theme:t}=_e(),{hasSidebar:n}=at();return(s,o)=>_(t).footer?(h(),y("footer",{key:0,class:ge(["VPFooter",{"has-sidebar":_(n)}])},[b("div",Up,[_(t).footer.message?(h(),y("p",{key:0,class:"message",innerHTML:_(t).footer.message},null,8,jp)):q("",!0),_(t).footer.copyright?(h(),y("p",{key:1,class:"copyright",innerHTML:_(t).footer.copyright},null,8,Kp)):q("",!0)])],2)):q("",!0)}});const Wp=R(qp,[["__scopeId","data-v-bfc7af0b"]]),Yp={key:0,class:"Layout"},Gp=K({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=at(),o=wt();tt(()=>o.path,s),Qc(t,s),Yt("close-sidebar",s),Yt("is-sidebar-open",t);const{frontmatter:r}=_e(),i=Oa(),l=G(()=>!!i["home-hero-image"]);return Yt("hero-image-slot-exists",l),(a,u)=>{const f=Bt("Content");return _(r).layout!==!1?(h(),y("div",Yp,[T(a.$slots,"layout-top",{},void 0,!0),N(nu),N(ru,{class:"backdrop",show:_(t),onClick:_(s)},null,8,["show","onClick"]),N(dh,null,{"nav-bar-title-before":H(()=>[T(a.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":H(()=>[T(a.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":H(()=>[T(a.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":H(()=>[T(a.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":H(()=>[T(a.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":H(()=>[T(a.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),N(Ph,{open:_(t),onOpenMenu:_(n)},null,8,["open","onOpenMenu"]),N(Dh,{open:_(t)},{"sidebar-nav-before":H(()=>[T(a.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":H(()=>[T(a.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),N(Dp,null,{"home-hero-before":H(()=>[T(a.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-image":H(()=>[T(a.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":H(()=>[T(a.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":H(()=>[T(a.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":H(()=>[T(a.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":H(()=>[T(a.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":H(()=>[T(a.$slots,"doc-before",{},void 0,!0)]),"doc-after":H(()=>[T(a.$slots,"doc-after",{},void 0,!0)]),"aside-top":H(()=>[T(a.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":H(()=>[T(a.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":H(()=>[T(a.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":H(()=>[T(a.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":H(()=>[T(a.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":H(()=>[T(a.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),N(Wp),T(a.$slots,"layout-bottom",{},void 0,!0)])):(h(),X(f,{key:1}))}}});const Jp=R(Gp,[["__scopeId","data-v-23299678"]]),vs=e=>(st("data-v-72a723af"),e=e(),ot(),e),Zp={class:"NotFound"},Xp=vs(()=>b("p",{class:"code"},"404",-1)),Qp=vs(()=>b("h1",{class:"title"},"PAGE NOT FOUND",-1)),e1=vs(()=>b("div",{class:"divider"},null,-1)),t1=vs(()=>b("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),n1={class:"action"},s1=["href"],o1=K({__name:"NotFound",setup(e){const{site:t}=_e(),{localeLinks:n}=Sn({removeCurrent:!1}),s=pe("/");return Fe(()=>{var r;const o=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(s.value=((r=n.value.find(({link:i})=>i.startsWith(o)))==null?void 0:r.link)||n.value[0].link)}),(o,r)=>(h(),y("div",Zp,[Xp,Qp,e1,t1,b("div",n1,[b("a",{class:"link",href:_(kn)(s.value),"aria-label":"go to home"}," Take me home ",8,s1)])]))}});const r1=R(o1,[["__scopeId","data-v-72a723af"]]);const xr={Layout:Jp,NotFound:r1,enhanceApp:({app:e})=>{e.component("Badge",xc)}};/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var At=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},Hn=function(t){return t.tagName==="IMG"},i1=function(t){return NodeList.prototype.isPrototypeOf(t)},Rn=function(t){return t&&t.nodeType===1},wr=function(t){var n=t.currentSrc||t.src;return n.substr(-4).toLowerCase()===".svg"},kr=function(t){try{return Array.isArray(t)?t.filter(Hn):i1(t)?[].slice.call(t).filter(Hn):Rn(t)?[t].filter(Hn):typeof t=="string"?[].slice.call(document.querySelectorAll(t)).filter(Hn):[]}catch{throw new TypeError(`The provided selector is invalid.
Expects a CSS selector, a Node element, a NodeList or an array.
See: https://github.com/francoischalifour/medium-zoom`)}},l1=function(t){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=t,n},a1=function(t){var n=t.getBoundingClientRect(),s=n.top,o=n.left,r=n.width,i=n.height,l=t.cloneNode(),a=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,u=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return l.removeAttribute("id"),l.style.position="absolute",l.style.top=s+a+"px",l.style.left=o+u+"px",l.style.width=r+"px",l.style.height=i+"px",l.style.transform="",l},Dt=function(t,n){var s=At({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(t,s);var o=document.createEvent("CustomEvent");return o.initCustomEvent(t,s.bubbles,s.cancelable,s.detail),o},c1=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=window.Promise||function($){function I(){}$(I,I)},o=function($){var I=$.target;if(I===ne){F();return}E.indexOf(I)!==-1&&B({target:I})},r=function(){if(!(ee||!p.original)){var $=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(he-$)>D.scrollOffset&&setTimeout(F,150)}},i=function($){var I=$.key||$.keyCode;(I==="Escape"||I==="Esc"||I===27)&&F()},l=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},I=$;if($.background&&(ne.style.background=$.background),$.container&&$.container instanceof Object&&(I.container=At({},D.container,$.container)),$.template){var A=Rn($.template)?$.template:document.querySelector($.template);I.template=A}return D=At({},D,I),E.forEach(function(ue){ue.dispatchEvent(Dt("medium-zoom:update",{detail:{zoom:U}}))}),U},a=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(At({},D,$))},u=function(){for(var $=arguments.length,I=Array($),A=0;A<$;A++)I[A]=arguments[A];var ue=I.reduce(function(z,ie){return[].concat(z,kr(ie))},[]);return ue.filter(function(z){return E.indexOf(z)===-1}).forEach(function(z){E.push(z),z.classList.add("medium-zoom-image")}),J.forEach(function(z){var ie=z.type,le=z.listener,Ve=z.options;ue.forEach(function(Ie){Ie.addEventListener(ie,le,Ve)})}),U},f=function(){for(var $=arguments.length,I=Array($),A=0;A<$;A++)I[A]=arguments[A];p.zoomed&&F();var ue=I.length>0?I.reduce(function(z,ie){return[].concat(z,kr(ie))},[]):E;return ue.forEach(function(z){z.classList.remove("medium-zoom-image"),z.dispatchEvent(Dt("medium-zoom:detach",{detail:{zoom:U}}))}),E=E.filter(function(z){return ue.indexOf(z)===-1}),U},m=function($,I){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return E.forEach(function(ue){ue.addEventListener("medium-zoom:"+$,I,A)}),J.push({type:"medium-zoom:"+$,listener:I,options:A}),U},g=function($,I){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return E.forEach(function(ue){ue.removeEventListener("medium-zoom:"+$,I,A)}),J=J.filter(function(ue){return!(ue.type==="medium-zoom:"+$&&ue.listener.toString()===I.toString())}),U},C=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},I=$.target,A=function(){var z={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},ie=void 0,le=void 0;if(D.container)if(D.container instanceof Object)z=At({},z,D.container),ie=z.width-z.left-z.right-D.margin*2,le=z.height-z.top-z.bottom-D.margin*2;else{var Ve=Rn(D.container)?D.container:document.querySelector(D.container),Ie=Ve.getBoundingClientRect(),je=Ie.width,ze=Ie.height,Ln=Ie.left,gs=Ie.top;z=At({},z,{width:je,height:ze,left:Ln,top:gs})}ie=ie||z.width-D.margin*2,le=le||z.height-D.margin*2;var $t=p.zoomedHd||p.original,Ke=wr($t)?ie:$t.naturalWidth||ie,zt=wr($t)?le:$t.naturalHeight||le,Pt=$t.getBoundingClientRect(),ct=Pt.top,rn=Pt.left,Ct=Pt.width,c=Pt.height,d=Math.min(Math.max(Ct,Ke),ie)/Ct,v=Math.min(Math.max(c,zt),le)/c,w=Math.min(d,v),k=(-rn+(ie-Ct)/2+D.margin+z.left)/w,S=(-ct+(le-c)/2+D.margin+z.top)/w,O="scale("+w+") translate3d("+k+"px, "+S+"px, 0)";p.zoomed.style.transform=O,p.zoomedHd&&(p.zoomedHd.style.transform=O)};return new s(function(ue){if(I&&E.indexOf(I)===-1){ue(U);return}var z=function je(){ee=!1,p.zoomed.removeEventListener("transitionend",je),p.original.dispatchEvent(Dt("medium-zoom:opened",{detail:{zoom:U}})),ue(U)};if(p.zoomed){ue(U);return}if(I)p.original=I;else if(E.length>0){var ie=E;p.original=ie[0]}else{ue(U);return}if(p.original.dispatchEvent(Dt("medium-zoom:open",{detail:{zoom:U}})),he=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,ee=!0,p.zoomed=a1(p.original),document.body.appendChild(ne),D.template){var le=Rn(D.template)?D.template:document.querySelector(D.template);p.template=document.createElement("div"),p.template.appendChild(le.content.cloneNode(!0)),document.body.appendChild(p.template)}if(p.original.parentElement&&p.original.parentElement.tagName==="PICTURE"&&p.original.currentSrc&&(p.zoomed.src=p.original.currentSrc),document.body.appendChild(p.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),p.original.classList.add("medium-zoom-image--hidden"),p.zoomed.classList.add("medium-zoom-image--opened"),p.zoomed.addEventListener("click",F),p.zoomed.addEventListener("transitionend",z),p.original.getAttribute("data-zoom-src")){p.zoomedHd=p.zoomed.cloneNode(),p.zoomedHd.removeAttribute("srcset"),p.zoomedHd.removeAttribute("sizes"),p.zoomedHd.removeAttribute("loading"),p.zoomedHd.src=p.zoomed.getAttribute("data-zoom-src"),p.zoomedHd.onerror=function(){clearInterval(Ve),console.warn("Unable to reach the zoom image target "+p.zoomedHd.src),p.zoomedHd=null,A()};var Ve=setInterval(function(){p.zoomedHd.complete&&(clearInterval(Ve),p.zoomedHd.classList.add("medium-zoom-image--opened"),p.zoomedHd.addEventListener("click",F),document.body.appendChild(p.zoomedHd),A())},10)}else if(p.original.hasAttribute("srcset")){p.zoomedHd=p.zoomed.cloneNode(),p.zoomedHd.removeAttribute("sizes"),p.zoomedHd.removeAttribute("loading");var Ie=p.zoomedHd.addEventListener("load",function(){p.zoomedHd.removeEventListener("load",Ie),p.zoomedHd.classList.add("medium-zoom-image--opened"),p.zoomedHd.addEventListener("click",F),document.body.appendChild(p.zoomedHd),A()})}else A()})},F=function(){return new s(function($){if(ee||!p.original){$(U);return}var I=function A(){p.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(p.zoomed),p.zoomedHd&&document.body.removeChild(p.zoomedHd),document.body.removeChild(ne),p.zoomed.classList.remove("medium-zoom-image--opened"),p.template&&document.body.removeChild(p.template),ee=!1,p.zoomed.removeEventListener("transitionend",A),p.original.dispatchEvent(Dt("medium-zoom:closed",{detail:{zoom:U}})),p.original=null,p.zoomed=null,p.zoomedHd=null,p.template=null,$(U)};ee=!0,document.body.classList.remove("medium-zoom--opened"),p.zoomed.style.transform="",p.zoomedHd&&(p.zoomedHd.style.transform=""),p.template&&(p.template.style.transition="opacity 150ms",p.template.style.opacity=0),p.original.dispatchEvent(Dt("medium-zoom:close",{detail:{zoom:U}})),p.zoomed.addEventListener("transitionend",I)})},B=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},I=$.target;return p.original?F():C({target:I})},se=function(){return D},x=function(){return E},V=function(){return p.original},E=[],J=[],ee=!1,he=0,D=n,p={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?D=t:(t||typeof t=="string")&&u(t),D=At({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},D);var ne=l1(D.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",r),window.addEventListener("resize",F);var U={open:C,close:F,toggle:B,update:l,clone:a,attach:u,detach:f,on:m,off:g,getOptions:se,getImages:x,getZoomedImage:V};return U};function u1(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var s=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&s.firstChild?s.insertBefore(o,s.firstChild):s.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var d1=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";u1(d1);const f1=c1,h1=K({__name:"Link",props:{c:{type:String,required:!0},t:{type:String,required:!0}},setup(e){const t=e,n=go(),s=()=>{t.t.startsWith("http")?window.open(t.t,"_blank"):t.t.endsWith("/")?window&&window.location&&(window.location=t.t):n.go(t.t)};return(o,r)=>(h(),y("a",{class:"link",href:"javascript:;",onClick:s},ce(e.c),1))}});const p1=R(h1,[["__scopeId","data-v-04a5294c"]]),_1={class:"title"},m1=["src"],v1={style:{"text-align":"center"}},g1=K({__name:"Title",props:{subTitle:{type:String,required:!0},logo:{type:String,required:!0},linkList:{type:Array,required:!0}},setup(e){return(t,n)=>(h(),y("div",_1,[b("img",{src:e.logo,alt:"logo",style:{margin:"0 auto"}},null,8,m1),b("p",v1,ce(e.subTitle),1),(h(!0),y(oe,null,Te(e.linkList,s=>(h(),X(p1,{key:s.content,c:s.content,t:s.target},null,8,["c","t"]))),128))]))}});const Xt={...xr,enhanceApp(e){xr.enhanceApp(e);const{app:t}=e;t.component("Title",g1)},setup(){const e=go();yt(()=>{e.route.path,is(()=>$e?f1(".main img",{background:"var(--vp-c-bg)"}):null)})}};function y1(e,t){let n=[],s=!0;const o=r=>{if(s){s=!1;return}n.forEach(i=>document.head.removeChild(i)),n=[],r.forEach(i=>{const l=b1(i);document.head.appendChild(l),n.push(l)})};yt(()=>{const r=e.data,i=t.value,l=r&&r.description,a=r&&r.frontmatter.head||[];document.title=$i(i,r),document.querySelector("meta[name=description]").setAttribute("content",l||i.description),o(Pi(i.head,w1(a)))})}function b1([e,t,n]){const s=document.createElement(e);for(const o in t)s.setAttribute(o,t[o]);return n&&(s.innerHTML=n),s}function x1(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function w1(e){return e.filter(t=>!x1(t))}const Es=new Set,Ri=()=>document.createElement("link"),k1=e=>{const t=Ri();t.rel="prefetch",t.href=e,document.head.appendChild(t)},$1=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Bn;const P1=$e&&(Bn=Ri())&&Bn.relList&&Bn.relList.supports&&Bn.relList.supports("prefetch")?k1:$1;function C1(){if(!$e||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:a}=l;if(!Es.has(a)){Es.add(a);const u=Li(a);P1(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{target:i,hostname:l,pathname:a}=r,u=a.match(/\.\w+$/);u&&u[0]!==".html"||i!=="_blank"&&l===location.hostname&&(a!==location.pathname?n.observe(r):Es.add(a))})})};Fe(s);const o=wt();tt(()=>o.path,s),xt(()=>{n&&n.disconnect()})}const S1=K({setup(e,{slots:t}){const n=pe(!1);return Fe(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function L1(){if($e){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const o=n.parentElement,r=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!o||!r)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(o.className);let l="";r.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=(a.textContent||"")+`
`),l=l.slice(0,-1),i&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),E1(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function E1(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),o=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),o&&(s.removeAllRanges(),s.addRange(o)),n&&n.focus()}}function T1(){$e&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const o=(n=t.parentElement)==null?void 0:n.parentElement,r=Array.from((o==null?void 0:o.querySelectorAll("input"))||[]).indexOf(t),i=o==null?void 0:o.querySelector('div[class*="language-"].active'),l=(s=o==null?void 0:o.querySelectorAll('div[class*="language-"]'))==null?void 0:s[r];i&&l&&i!==l&&(i.classList.remove("active"),l.classList.add("active"))}})}const Di=Xt.NotFound||(()=>"404 Not Found"),A1=K({name:"VitePressApp",setup(){const{site:e}=Si();return Fe(()=>{yt(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),C1(),L1(),T1(),Xt.setup&&Xt.setup(),()=>Gn(Xt.Layout)}});async function V1(){const e=I1(),t=M1();t.provide(Ei,e);const n=Tc(e.route);return t.provide(Ci,n),t.provide("NotFound",Di),t.component("Content",Ic),t.component("ClientOnly",S1),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Xt.enhanceApp&&await Xt.enhanceApp({app:t,router:e,siteData:_t}),{app:t,router:e,data:n}}function M1(){return _c(A1)}function I1(){let e=$e,t;return Mc(n=>{let s=Li(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),$e&&(e=!1),yc(()=>import(s),[])},Di)}$e&&V1().then(({app:e,router:t,data:n})=>{t.go().then(()=>{y1(t.route,n.site),e.mount("#app")})});export{R as _,Sa as a,b,y as c,V1 as createApp,Ee as d,N as e,Ca as g,N1 as n,h as o,Bt as r};