PageSourceSearch

https://0xc0ffee.netlify.app/assets/app-CjUkjRdW.js

js 0xc0ffee.netlify.app collected 2026-10-03 10:22:19 UTC 196,748 bytes, 27 lines download raw bytes

vendor: 2,964 bytes, lines 1-8
1/**
2* @vue/shared v3.5.5
3* (c) 2018-present Yuxi (Evan) You and Vue contributors
4* @license MIT
5**//*! #__NO_SIDE_EFFECTS__ */function is(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const _e={},Pn=[],bt=()=>{},_c=()=>!1,pr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ls=e=>e.startsWith("onUpdate:"),He=Object.assign,as=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},yc=Object.prototype.hasOwnProperty,pe=(e,t)=>yc.call(e,t),ne=Array.isArray,Ln=e=>no(e)==="[object Map]",al=e=>no(e)==="[object Set]",ie=e=>typeof e=="function",Te=e=>typeof e=="string",Qt=e=>typeof e=="symbol",Ee=e=>e!==null&&typeof e=="object",cl=e=>(Ee(e)||ie(e))&&ie(e.then)&&ie(e.catch),ul=Object.prototype.toString,no=e=>ul.call(e),bc=e=>no(e).slice(8,-1),fl=e=>no(e)==="[object Object]",cs=e=>Te(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xn=is(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ro=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wc=/-(\w)/g,nt=ro(e=>e.replace(wc,(t,n)=>n?n.toUpperCase():"")),Ec=/\B([A-Z])/g,Xt=ro(e=>e.replace(Ec,"-$1").toLowerCase()),hr=ro(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=ro(e=>e?`on${hr(e)}`:""),Kt=(e,t)=>!Object.is(e,t),bo=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},dl=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Sc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Cc=e=>{const t=Te(e)?Number(e):NaN;return isNaN(t)?e:t};let qs;const pl=()=>qs||(qs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function mr(e){if(ne(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=Te(r)?kc(r):mr(r);if(o)for(const s in o)t[s]=o[s]}return t}else if(Te(e)||Ee(e))return e}const Pc=/;(?![^(]*\))/g,Lc=/:([^]+)/,xc=/\/\*[^]*?\*\//g;function kc(e){const t={};return e.replace(xc,"").split(Pc).forEach(n=>{if(n){const r=n.split(Lc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ye(e){let t="";if(Te(e))t=e;else if(ne(e))for(let n=0;n<e.length;n++){const r=Ye(e[n]);r&&(t+=r+" ")}else if(Ee(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Tc="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ac=is(Tc);function hl(e){return!!e||e===""}const ml=e=>!!(e&&e.__v_isRef===!0),xe=e=>Te(e)?e:e==null?"":ne(e)||Ee(e)&&(e.toString===ul||!ie(e.toString))?ml(e)?xe(e.value):JSON.stringify(e,vl,2):String(e),vl=(e,t)=>ml(t)?vl(e,t.value):Ln(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[wo(r,s)+" =>"]=o,n),{})}:al(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>wo(n))}:Qt(t)?wo(t):Ee(t)&&!ne(t)&&!fl(t)?String(t):t,wo=(e,t="")=>{var n;return Qt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
6* @vue/reactivity v3.5.5
7* (c) 2018-present Yuxi (Evan) You and Vue contributors
8* @license MIT
9**/let Ke;class Oc{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ke,!t&&Ke&&(this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Ke;try{return Ke=this,t()}finally{Ke=n}}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.scopes)for(n=0,r=this.scopes.length;n<r;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 us(){return Ke}function gl(e,t=!1){Ke&&Ke.cleanups.push(e)}let ge;const Eo=new WeakSet;class _l{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.nextEffect=void 0,this.cleanup=void 0,this.scheduler=void 0,Ke&&Ke.active&&Ke.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Eo.has(this)&&(Eo.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||(this.flags|=8,this.nextEffect=Jn,Jn=this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Gs(this),bl(this);const t=ge,n=ut;ge=this,ut=!0;try{return this.fn()}finally{wl(this),ge=t,ut=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)ps(t);this.deps=this.depsTail=void 0,Gs(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Eo.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){zo(this)&&this.run()}get dirty(){return zo(this)}}let yl=0,Jn;function fs(){yl++}function ds(){if(--yl>0)return;let e;for(;Jn;){let t=Jn;for(Jn=void 0;t;){const n=t.nextEffect;if(t.nextEffect=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function bl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function wl(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),ps(r),Rc(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function zo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&El(t.dep.computed)||t.dep.version!==t.version)return!0;return!!e._dirty}function El(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===tr))return;e.globalVersion=tr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&!zo(e)){e.flags&=-3;return}const n=ge,r=ut;ge=e,ut=!0;try{bl(e);const o=e.fn(e._value);(t.version===0||Kt(o,e._value))&&(e._value=o,t.version++)}catch(o){throw t.version++,o}finally{ge=n,ut=r,wl(e),e.flags&=-3}}function ps(e){const{dep:t,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let o=t.computed.deps;o;o=o.nextDep)ps(o)}}function Rc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let ut=!0;const Sl=[];function Zt(){Sl.push(ut),ut=!1}function en(){const e=Sl.pop();ut=e===void 0?!0:e}function Gs(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let tr=0;class Ic{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class oo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!ge||!ut||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new Ic(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,ge.flags&4&&Cl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,tr++,this.notify(t)}notify(t){fs();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()}finally{ds()}}}function Cl(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Cl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Wr=new WeakMap,dn=Symbol(""),Wo=Symbol(""),nr=Symbol("");function We(e,t,n){if(ut&&ge){let r=Wr.get(e);r||Wr.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=new oo),o.track()}}function kt(e,t,n,r,o,s){const i=Wr.get(e);if(!i){tr++;return}const l=a=>{a&&a.trigger()};if(fs(),t==="clear")i.forEach(l);else{const a=ne(e),u=a&&cs(n);if(a&&n==="length"){const f=Number(r);
vendor: 4,275 bytes, line 9
9i.forEach((c,d)=>{(d==="length"||d===nr||!Qt(d)&&d>=f)&&l(c)})}else switch(n!==void 0&&l(i.get(n)),u&&l(i.get(nr)),t){case"add":a?u&&l(i.get("length")):(l(i.get(dn)),Ln(e)&&l(i.get(Wo)));break;case"delete":a||(l(i.get(dn)),Ln(e)&&l(i.get(Wo)));break;case"set":Ln(e)&&l(i.get(dn));break}}ds()}function Mc(e,t){var n;return(n=Wr.get(e))==null?void 0:n.get(t)}function yn(e){const t=fe(e);return t===e?t:(We(t,"iterate",nr),it(e)?t:t.map(Be))}function so(e){return We(e=fe(e),"iterate",nr),e}const Hc={__proto__:null,[Symbol.iterator](){return So(this,Symbol.iterator,Be)},concat(...e){return yn(this).concat(...e.map(t=>ne(t)?yn(t):t))},entries(){return So(this,"entries",e=>(e[1]=Be(e[1]),e))},every(e,t){return Et(this,"every",e,t,void 0,arguments)},filter(e,t){return Et(this,"filter",e,t,n=>n.map(Be),arguments)},find(e,t){return Et(this,"find",e,t,Be,arguments)},findIndex(e,t){return Et(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Et(this,"findLast",e,t,Be,arguments)},findLastIndex(e,t){return Et(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Et(this,"forEach",e,t,void 0,arguments)},includes(...e){return Co(this,"includes",e)},indexOf(...e){return Co(this,"indexOf",e)},join(e){return yn(this).join(e)},lastIndexOf(...e){return Co(this,"lastIndexOf",e)},map(e,t){return Et(this,"map",e,t,void 0,arguments)},pop(){return Fn(this,"pop")},push(...e){return Fn(this,"push",e)},reduce(e,...t){return Js(this,"reduce",e,t)},reduceRight(e,...t){return Js(this,"reduceRight",e,t)},shift(){return Fn(this,"shift")},some(e,t){return Et(this,"some",e,t,void 0,arguments)},splice(...e){return Fn(this,"splice",e)},toReversed(){return yn(this).toReversed()},toSorted(e){return yn(this).toSorted(e)},toSpliced(...e){return yn(this).toSpliced(...e)},unshift(...e){return Fn(this,"unshift",e)},values(){return So(this,"values",Be)}};function So(e,t,n){const r=so(e),o=r[t]();return r!==e&&!it(e)&&(o._next=o.next,o.next=()=>{const s=o._next();return s.value&&(s.value=n(s.value)),s}),o}const $c=Array.prototype;function Et(e,t,n,r,o,s){const i=so(e),l=i!==e&&!it(e),a=i[t];if(a!==$c[t]){const c=a.apply(e,s);return l?Be(c):c}let u=n;i!==e&&(l?u=function(c,d){return n.call(this,Be(c),d,e)}:n.length>2&&(u=function(c,d){return n.call(this,c,d,e)}));const f=a.call(i,u,r);return l&&o?o(f):f}function Js(e,t,n,r){const o=so(e);let s=n;return o!==e&&(it(e)?n.length>3&&(s=function(i,l,a){return n.call(this,i,l,a,e)}):s=function(i,l,a){return n.call(this,i,Be(l),a,e)}),o[t](s,...r)}function Co(e,t,n){const r=fe(e);We(r,"iterate",nr);const o=r[t](...n);return(o===-1||o===!1)&&gs(n[0])?(n[0]=fe(n[0]),r[t](...n)):o}function Fn(e,t,n=[]){Zt(),fs();const r=fe(e)[t].apply(e,n);return ds(),en(),r}const Dc=is("__proto__,__v_isRef,__isVue"),Pl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qt));function jc(e){Qt(e)||(e=String(e));const t=fe(this);return We(t,"has",e),t.hasOwnProperty(e)}class Ll{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Qc:Al:s?Tl:kl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ne(t);if(!o){let a;if(i&&(a=Hc[n]))return a;if(n==="hasOwnProperty")return jc}const l=Reflect.get(t,n,Ie(t)?t:r);return(Qt(n)?Pl.has(n):Dc(n))||(o||We(t,"get",n),s)?l:Ie(l)?i&&cs(n)?l:l.value:Ee(l)?o?Hn(l):vr(l):l}}class xl extends Ll{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const a=gn(s);if(!it(r)&&!gn(r)&&(s=fe(s),r=fe(r)),!ne(t)&&Ie(s)&&!Ie(r))return a?!1:(s.value=r,!0)}const i=ne(t)&&cs(n)?Number(n)<t.length:pe(t,n),l=Reflect.set(t,n,r,Ie(t)?t:o);return t===fe(o)&&(i?Kt(r,s)&&kt(t,"set",n,r):kt(t,"add",n,r)),l}deleteProperty(t,n){const r=pe(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&r&&kt(t,"delete",n,void 0),o}has(t,n){const r=Reflect.has(t,n);return(!Qt(n)||!Pl.has(n))&&We(t,"has",n),r}ownKeys(t){return We(t,"iterate",ne(t)?"length":dn),Reflect.ownKeys(t)}}class Nc extends Ll{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Vc=new xl,Fc=new Nc,Bc=new xl(!0);
vendor: 2,430 bytes, line 9
9const hs=e=>e,io=e=>Reflect.getPrototypeOf(e);function Sr(e,t,n=!1,r=!1){e=e.__v_raw;const o=fe(e),s=fe(t);n||(Kt(t,s)&&We(o,"get",t),We(o,"get",s));const{has:i}=io(o),l=r?hs:n?_s:Be;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Cr(e,t=!1){const n=this.__v_raw,r=fe(n),o=fe(e);return t||(Kt(e,o)&&We(r,"has",e),We(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Pr(e,t=!1){return e=e.__v_raw,!t&&We(fe(e),"iterate",dn),Reflect.get(e,"size",e)}function Ys(e,t=!1){!t&&!it(e)&&!gn(e)&&(e=fe(e));const n=fe(this);return io(n).has.call(n,e)||(n.add(e),kt(n,"add",e,e)),this}function Qs(e,t,n=!1){!n&&!it(t)&&!gn(t)&&(t=fe(t));const r=fe(this),{has:o,get:s}=io(r);let i=o.call(r,e);i||(e=fe(e),i=o.call(r,e));const l=s.call(r,e);return r.set(e,t),i?Kt(t,l)&&kt(r,"set",e,t):kt(r,"add",e,t),this}function Xs(e){const t=fe(this),{has:n,get:r}=io(t);let o=n.call(t,e);o||(e=fe(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&kt(t,"delete",e,void 0),s}function Zs(){const e=fe(this),t=e.size!==0,n=e.clear();return t&&kt(e,"clear",void 0,void 0),n}function Lr(e,t){return function(r,o){const s=this,i=s.__v_raw,l=fe(i),a=t?hs:e?_s:Be;return!e&&We(l,"iterate",dn),i.forEach((u,f)=>r.call(o,a(u),a(f),s))}}function xr(e,t,n){return function(...r){const o=this.__v_raw,s=fe(o),i=Ln(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...r),f=n?hs:t?_s:Be;return!t&&We(s,"iterate",a?Wo:dn),{next(){const{value:c,done:d}=u.next();return d?{value:c,done:d}:{value:l?[f(c[0]),f(c[1])]:f(c),done:d}},[Symbol.iterator](){return this}}}}function Ht(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function zc(){const e={get(s){return Sr(this,s)},get size(){return Pr(this)},has:Cr,add:Ys,set:Qs,delete:Xs,clear:Zs,forEach:Lr(!1,!1)},t={get(s){return Sr(this,s,!1,!0)},get size(){return Pr(this)},has:Cr,add(s){return Ys.call(this,s,!0)},set(s,i){return Qs.call(this,s,i,!0)},delete:Xs,clear:Zs,forEach:Lr(!1,!0)},n={get(s){return Sr(this,s,!0)},get size(){return Pr(this,!0)},has(s){return Cr.call(this,s,!0)},add:Ht("add"),set:Ht("set"),delete:Ht("delete"),clear:Ht("clear"),forEach:Lr(!0,!1)},r={get(s){return Sr(this,s,!0,!0)},get size(){return Pr(this,!0)},has(s){return Cr.call(this,s,!0)},add:Ht("add"),set:Ht("set"),delete:Ht("delete"),clear:Ht("clear"),forEach:Lr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>
9{e[s]=xr(s,!1,!1),n[s]=xr(s,!0,!1),t[s]=xr(s,!1,!0),r[s]=xr(s,!0,!0)}),[e,n,t,r]}const[Wc,Uc,Kc,qc]=zc();function ms(e,t){const n=t?e?qc:Kc:e?Uc:Wc;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(pe(n,o)&&o in r?n:r,o,s)}const Gc={get:ms(!1,!1)},Jc={get:ms(!1,!0)},Yc={get:ms(!0,!1)};const kl=new WeakMap,Tl=new WeakMap,Al=new WeakMap,Qc=new WeakMap;function Xc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Zc(e){return e.__v_skip||!Object.isExtensible(e)?0:Xc(bc(e))}function vr(e){return gn(e)?e:vs(e,!1,Vc,Gc,kl)}function Ol(e){return vs(e,!1,Bc,Jc,Tl)}function Hn(e){return vs(e,!0,Fc,Yc,Al)}function vs(e,t,n,r,o){if(!Ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Zc(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function pn(e){return gn(e)?pn(e.__v_raw):!!(e&&e.__v_isReactive)}function gn(e){return!!(e&&e.__v_isReadonly)}function it(e){return!!(e&&e.__v_isShallow)}function gs(e){return e?!!e.__v_raw:!1}function fe(e){const t=e&&e.__v_raw;return t?fe(t):e}function eu(e){return!pe(e,"__v_skip")&&Object.isExtensible(e)&&dl(e,"__v_skip",!0),e}const Be=e=>Ee(e)?vr(e):e,_s=e=>Ee(e)?Hn(e):e;function Ie(e){return e?e.__v_isRef===!0:!1}function re(e){return Rl(e,!1)}function ft(e){return Rl(e,!0)}function Rl(e,t){return Ie(e)?e:new tu(e,t)}class tu{constructor(t,n){this.dep=new oo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:fe(t),this._value=n?t:Be(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||it(t)||gn(t);t=r?t:fe(t),Kt(t,n)&&(this._rawValue=t,this._value=r?t:Be(t),this.dep.trigger())}}function Bt(e){return Ie(e)?e.value:e}const nu={get:(e,t,n)=>t==="__v_raw"?e:Bt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ie(o)&&!Ie(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Il(e){return pn(e)?e:new Proxy(e,nu)}class ru{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new oo,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ml(e){return new ru(e)}function Hl(e){const t=ne(e)?new Array(e.length):{};for(const n in e)t[n]=Dl(e,n);return t}class ou{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Mc(fe(this._object),this._key)}}class su{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function $l(e,t,n){return Ie(e)?e:ie(e)?new su(e):Ee(e)&&arguments.length>1?Dl(e,t,n):re(e)}function Dl(e,t,n){const r=e[t];return Ie(r)?r:new ou(e,t,n)}class iu{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new oo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=tr-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){this.flags|=16,ge!==this&&this.dep.notify()}get value(){const t=this.dep.track();return El(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function lu(e,t,n=!1){let r,o;return ie(e)?r=e:(r=e.get,o=e.set),new iu(r,o,n)}const kr={},Ur=new WeakMap;let an;function au(e,t=!1,n=an){if(n){let r=Ur.get(n);r||Ur.set(n,r=[]),r.push(e)}}function cu(e,t,n=_e){const{immediate:r,deep:o,once:s,scheduler:i,augmentJob:l,call:a}=n,u=_=>o?_:it(_)||o===!1||o===0?xt(_,1):xt(_);let f,c,d,h,g=!1,b=!1;if(Ie(e)?(c=()=>e.value,g=it(e)):pn(e)?(c=()=>u(e),g=!0):ne(e)?(b=!0,g=e.some(_=>pn(_)||it(_)),c=()=>e.map(_=>{if(Ie(_))return _.value;if(pn(_))return u(_);if(ie(_))return a?a(_,2):_()})):ie(e)?t?c=a?()=>a(e,2):e:c=()=>{if(d){Zt();try{d()}finally{en()}}const _=an;an=f;try{return a?a(e,3,[h]):e(h)}finally{an=_}}:c=bt,t&&o){const _=c,$=o===!0?1/0:o;c=()=>xt(_(),$)}const E=us(),L=()=>{f.stop(),E&&as(E.effects,f)};if(s)if(t){const _=t;t=(...$)=>{_(...$),L()}}else{const _=c;c=()=>{_(),L()}}let C=b?new Array(e.length).fill(kr):kr;const v=_=>{if(!(!(f.flags&1)||!f.dirty&&!_))if(t){const $=f.run();if(o||g||(b?$.some((G,H)=>Kt(G,C[H])):Kt($,C))){d&&d();const G=an;an=f;try{const H=[$,C===kr?void 0:b&&C[0]===kr?[]:C,h];a?a(t,3,H):t(...H),C=$}finally{an=G}}}else f.run()};
9return l&&l(v),f=new _l(c),f.scheduler=i?()=>i(v,!1):v,h=_=>au(_,!1,f),d=f.onStop=()=>{const _=Ur.get(f);if(_){if(a)a(_,4);else for(const $ of _)$();Ur.delete(f)}},t?r?v(!0):C=f.run():i?i(v.bind(null,!0),!0):f.run(),L.pause=f.pause.bind(f),L.resume=f.resume.bind(f),L.stop=L,L}function xt(e,t=1/0,n){if(t<=0||!Ee(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,Ie(e))xt(e.value,t,n);else if(ne(e))for(let r=0;r<e.length;r++)xt(e[r],t,n);else if(al(e)||Ln(e))e.forEach(r=>{xt(r,t,n)});else if(fl(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/**
10* @vue/runtime-core v3.5.5
11* (c) 2018-present Yuxi (Evan) You and Vue contributors
12* @license MIT
13**/function gr(e,t,n,r){try{return r?e(...r):e()}catch(o){_r(o,t,n)}}function dt(e,t,n,r){if(ie(e)){const o=gr(e,t,n,r);return o&&cl(o)&&o.catch(s=>{_r(s,t,n)}),o}if(ne(e)){const o=[];for(let s=0;s<e.length;s++)o.push(dt(e[s],t,n,r));return o}}function _r(e,t,n,r=!0){const o=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||_e;if(t){let l=t.parent;const a=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const f=l.ec;if(f){for(let c=0;c<f.length;c++)if(f[c](e,a,u)===!1)return}l=l.parent}if(s){Zt(),gr(s,null,10,[e,a,u]),en();return}}uu(e,n,o,r,i)}function uu(e,t,n,r=!0,o=!1){if(o)throw e;console.error(e)}let rr=!1,Uo=!1;const qe=[];let _t=0;const kn=[];let jt=null,En=0;const jl=Promise.resolve();let ys=null;function Tt(e){const t=ys||jl;return e?t.then(this?e.bind(this):e):t}function fu(e){let t=rr?_t+1:0,n=qe.length;for(;t<n;){const r=t+n>>>1,o=qe[r],s=or(o);s<e||s===e&&o.flags&2?t=r+1:n=r}return t}function bs(e){if(!(e.flags&1)){const t=or(e),n=qe[qe.length-1];!n||!(e.flags&2)&&t>=or(n)?qe.push(e):qe.splice(fu(t),0,e),e.flags|=1,Nl()}}function Nl(){!rr&&!Uo&&(Uo=!0,ys=jl.then(Vl))}function du(e){ne(e)?kn.push(...e):jt&&e.id===-1?jt.splice(En+1,0,e):e.flags&1||(kn.push(e),e.flags|=1),Nl()}function ei(e,t,n=rr?_t+1:0){for(;n<qe.length;n++){const r=qe[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;qe.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&=-2}}}function Kr(e){if(kn.length){const t=[...new Set(kn)].sort((n,r)=>or(n)-or(r));if(kn.length=0,jt){jt.push(...t);return}for(jt=t,En=0;En<jt.length;En++){const n=jt[En];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}jt=null,En=0}}const or=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Vl(e){Uo=!1,rr=!0;try{for(_t=0;_t<qe.length;_t++){const t=qe[_t];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),gr(t,t.i,t.i?15:14),t.flags&=-2)}}finally{for(;_t<qe.length;_t++){const t=qe[_t];t&&(t.flags&=-2)}_t=0,qe.length=0,Kr(),rr=!1,ys=null,(qe.length||kn.length)&&Vl()}}let je=null,Fl=null;function qr(e){const t=je;return je=e,Fl=e&&e.type.__scopeId||null,t}function Oe(e,t=je,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&di(-1);const s=qr(t);let i;try{i=e(...o)}finally{qr(s),r._d&&di(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Gr(e,t){if(je===null)return e;const n=co(je),r=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[s,i,l,a=_e]=t[o];s&&(ie(s)&&(s={mounted:s,updated:s}),s.deep&&xt(i),r.push({dir:s,instance:n,value:i,oldValue:void 0,arg:l,modifiers:a}))}return e}function yt(e,t,n,r){const o=e.dirs,s=t&&t.dirs;for(let i=0;i<o.length;i++){const l=o[i];s&&(l.oldValue=s[i].value);let a=l.dir[r];a&&(Zt(),dt(a,n,8,[e.el,l,e,t]),en())}}const pu=Symbol("_vte"),Bl=e=>e.__isTeleport,Nt=Symbol("_leaveCb"),Tr=Symbol("_enterCb");function hu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ae(()=>{e.isMounted=!0}),Es(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],zl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},Wl=e=>{const t=e.subTree;return t.component?Wl(t.component):t},mu={name:"BaseTransition",props:zl,setup(e,{slots:t}){const n=Dn(),r=hu();return()=>{const o=t.default&&ql(t.default(),!0);if(!o||!o.length)return;const s=Ul(o),i=fe(e),{mode:l}=i;if(r.isLeaving)return Po(s);const a=ti(s);if(!a)return Po(s);let u=Ko(a,i,r,n,d=>u=d);a.type!==ze&&sr(a,u);const f=n.subTree,c=f&&ti(f);if(c&&c.type!==ze&&!un(a,c)&&Wl(n).type!==ze){const d=Ko(c,i,r,n
13);if(sr(c,d),l==="out-in"&&a.type!==ze)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave},Po(s);l==="in-out"&&a.type!==ze&&(d.delayLeave=(h,g,b)=>{const E=Kl(r,c);E[String(c.key)]=c,h[Nt]=()=>{g(),h[Nt]=void 0,delete u.delayedLeave},u.delayedLeave=b})}return s}}};function Ul(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==ze){t=n;break}}return t}const vu=mu;function Kl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ko(e,t,n,r,o){const{appear:s,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:u,onAfterEnter:f,onEnterCancelled:c,onBeforeLeave:d,onLeave:h,onAfterLeave:g,onLeaveCancelled:b,onBeforeAppear:E,onAppear:L,onAfterAppear:C,onAppearCancelled:v}=t,_=String(e.key),$=Kl(n,e),G=(V,w)=>{V&&dt(V,r,9,w)},H=(V,w)=>{const R=w[1];G(V,w),ne(V)?V.every(S=>S.length<=1)&&R():V.length<=1&&R()},P={mode:i,persisted:l,beforeEnter(V){let w=a;if(!n.isMounted)if(s)w=E||a;else return;V[Nt]&&V[Nt](!0);const R=$[_];R&&un(e,R)&&R.el[Nt]&&R.el[Nt](),G(w,[V])},enter(V){let w=u,R=f,S=c;if(!n.isMounted)if(s)w=L||u,R=C||f,S=v||c;else return;let D=!1;const X=V[Tr]=ae=>{D||(D=!0,ae?G(S,[V]):G(R,[V]),P.delayedLeave&&P.delayedLeave(),V[Tr]=void 0)};w?H(w,[V,X]):X()},leave(V,w){const R=String(e.key);if(V[Tr]&&V[Tr](!0),n.isUnmounting)return w();G(d,[V]);let S=!1;const D=V[Nt]=X=>{S||(S=!0,w(),X?G(b,[V]):G(g,[V]),V[Nt]=void 0,$[R]===e&&delete $[R])};$[R]=e,h?H(h,[V,D]):D()},clone(V){const w=Ko(V,t,n,r,o);return o&&o(w),w}};return P}function Po(e){if(yr(e))return e=Gt(e),e.children=null,e}function ti(e){if(!yr(e))return Bl(e.type)&&e.children?Ul(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ie(n.default))return n.default()}}function sr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,sr(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 ql(e,t=!1,n){let r=[],o=0;for(let s=0;s<e.length;s++){let i=e[s];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:s);i.type===ye?(i.patchFlag&128&&o++,r=r.concat(ql(i.children,t,l))):(t||i.type!==ze)&&r.push(l!=null?Gt(i,{key:l}):i)}if(o>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function de(e,t){return ie(e)?He({name:e.name},t,{setup:e}):e}function ws(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Jr(e,t,n,r,o=!1){if(ne(e)){e.forEach((g,b)=>Jr(g,t&&(ne(t)?t[b]:t),n,r,o));return}if(hn(r)&&!o)return;const s=r.shapeFlag&4?co(r.component):r.el,i=o?null:s,{i:l,r:a}=e,u=t&&t.r,f=l.refs===_e?l.refs={}:l.refs,c=l.setupState,d=fe(c),h=c===_e?()=>!1:g=>pe(d,g);if(u!=null&&u!==a&&(Te(u)?(f[u]=null,h(u)&&(c[u]=null)):Ie(u)&&(u.value=null)),ie(a))gr(a,l,12,[i,f]);else{const g=Te(a),b=Ie(a);if(g||b){const E=()=>{if(e.f){const L=g?h(a)?c[a]:f[a]:a.value;o?ne(L)&&as(L,s):ne(L)?L.includes(s)||L.push(s):g?(f[a]=[s],h(a)&&(c[a]=f[a])):(a.value=[s],e.k&&(f[e.k]=a.value))}else g?(f[a]=i,h(a)&&(c[a]=i)):b&&(a.value=i,e.k&&(f[e.k]=i))};i?(E.id=-1,et(E,n)):E()}}}let ni=!1;const bn=()=>{ni||(console.error("Hydration completed but contains mismatches."),ni=!0)},gu=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",_u=e=>e.namespaceURI.includes("MathML"),Ar=e=>{if(e.nodeType===1){if(gu(e))return"svg";if(_u(e))return"mathml"}},Cn=e=>e.nodeType===8;function yu(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:u}}=e,f=(v,_)=>{if(!_.hasChildNodes()){n(null,v,_),Kr(),_._vnode=v;return}c(_.firstChild,v,null,null,null),Kr(),_._vnode=v},c=(v,_,$,G,H,P=!1)=>{P=P||!!_.dynamicChildren;const V=Cn(v)&&v.data==="[",w=()=>b(v,_,$,G,H,V),{type:R,ref:S,shapeFlag:D,patchFlag:X}=_;let ae=v.nodeType;_.el=v,X===-2&&(P=!1,_.dynamicChildren=null);let M=null;switch(R){case mn:ae!==3?_.children===""?(a(_.el=o(""),i(v),v),M=v):M=w():(v.data!==_.children&&(bn(),v.data=_.children),M=s(v));break;case ze:C(v)?(M=s(v),L(_.el=v.content.firstChild,v,$)):ae!==8||V?M=w():M=s(v);break;case Qn:if(V&&(v=s(v),ae=v.nodeType),ae===1||ae===3){M=v;const Y=!_.children.length;for(let U=0;U<_.staticCount;U++)Y&&(_.children+=M.nodeType===1?M.outerHTML:M.data),U===_.staticCount-1&&(_.anchor=M),M=s(M);return V?s(M):M}else w();break;case ye:V?M=g(v,_,$,G,H,P):M=w();break;default:if(D&1)(ae!==1||_.type.toLowerCase()!==v.tagName.toLowerCase())&&!C(v)?M=w():M=d(v,_,$,G,H,P);else if(D&6){_.slotScopeIds=H;const Y=i(v);if(V?M=E(v):Cn(v)&&v.data==="teleport start"?M=E(v,v.data,"teleport end"):M=s(v),t(_,Y,null,$,G,Ar(Y),P),hn(_)){let U;
vendor: 4,047 bytes, lines 13-14
13V?(U=le(ye),U.anchor=M?M.previousSibling:Y.lastChild):U=v.nodeType===3?Jt(""):le("div"),U.el=v,_.component.subTree=U}}else D&64?ae!==8?M=w():M=_.type.hydrate(v,_,$,G,H,P,e,h):D&128&&(M=_.type.hydrate(v,_,$,G,Ar(i(v)),H,P,e,c))}return S!=null&&Jr(S,null,G,_),M},d=(v,_,$,G,H,P)=>{P=P||!!_.dynamicChildren;const{type:V,props:w,patchFlag:R,shapeFlag:S,dirs:D,transition:X}=_,ae=V==="input"||V==="option";if(ae||R!==-1){D&&yt(_,null,$,"created");let M=!1;if(C(v)){M=aa(G,X)&&$&&$.vnode.props&&$.vnode.props.appear;const U=v.content.firstChild;M&&X.beforeEnter(U),L(U,v,$),_.el=v=U}if(S&16&&!(w&&(w.innerHTML||w.textContent))){let U=h(v.firstChild,_,v,$,G,H,P);for(;U;){Or(v,1)||bn();const be=U;U=U.nextSibling,l(be)}}else if(S&8){let U=_.children;U[0]===`
14`&&(v.tagName==="PRE"||v.tagName==="TEXTAREA")&&(U=U.slice(1)),v.textContent!==U&&(Or(v,0)||bn(),v.textContent=_.children)}if(w){if(ae||!P||R&48){const U=v.tagName.includes("-");for(const be in w)(ae&&(be.endsWith("value")||be==="indeterminate")||pr(be)&&!xn(be)||be[0]==="."||U)&&r(v,be,null,w[be],void 0,$)}else if(w.onClick)r(v,"onClick",null,w.onClick,void 0,$);else if(R&4&&pn(w.style))for(const U in w.style)w.style[U]}let Y;(Y=w&&w.onVnodeBeforeMount)&&ot(Y,$,_),D&&yt(_,null,$,"beforeMount"),((Y=w&&w.onVnodeMounted)||D||M)&&ha(()=>{Y&&ot(Y,$,_),M&&X.enter(v),D&&yt(_,null,$,"mounted")},G)}return v.nextSibling},h=(v,_,$,G,H,P,V)=>{V=V||!!_.dynamicChildren;const w=_.children,R=w.length;for(let S=0;S<R;S++){const D=V?w[S]:w[S]=st(w[S]),X=D.type===mn;v?(X&&!V&&S+1<R&&st(w[S+1]).type===mn&&(a(o(v.data.slice(D.children.length)),$,s(v)),v.data=D.children),v=c(v,D,G,H,P,V)):X&&!D.children?a(D.el=o(""),$):(Or($,1)||bn(),n(null,D,$,null,G,H,Ar($),P))}return v},g=(v,_,$,G,H,P)=>{const{slotScopeIds:V}=_;V&&(H=H?H.concat(V):V);const w=i(v),R=h(s(v),_,w,$,G,H,P);return R&&Cn(R)&&R.data==="]"?s(_.anchor=R):(bn(),a(_.anchor=u("]"),w,R),R)},b=(v,_,$,G,H,P)=>{if(Or(v.parentElement,1)||bn(),_.el=null,P){const R=E(v);for(;;){const S=s(v);if(S&&S!==R)l(S);else break}}const V=s(v),w=i(v);return l(v),n(null,_,w,V,$,G,Ar(w),H),V},E=(v,_="[",$="]")=>{let G=0;for(;v;)if(v=s(v),v&&Cn(v)&&(v.data===_&&G++,v.data===$)){if(G===0)return s(v);G--}return v},L=(v,_,$)=>{const G=_.parentNode;G&&G.replaceChild(v,_);let H=$;for(;H;)H.vnode.el===_&&(H.vnode.el=H.subTree.el=v),H=H.parent},C=v=>v.nodeType===1&&v.tagName==="TEMPLATE";return[f,c]}const ri="data-allow-mismatch",bu={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Or(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(ri);)e=e.parentElement;const n=e&&e.getAttribute(ri);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(bu[t])}}function wu(e,t){if(Cn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1)t(r);else if(Cn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const hn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Gl(e){ie(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:s,timeout:i,suspensible:l=!0,onError:a}=e;let u=null,f,c=0;const d=()=>(c++,u=null,h()),h=()=>{let g;return u||(g=u=t().catch(b=>{if(b=b instanceof Error?b:new Error(String(b)),a)return new Promise((E,L)=>{a(b,()=>E(d()),()=>L(b),c+1)});throw b}).then(b=>g!==u&&u?u:(b&&(b.__esModule||b[Symbol.toStringTag]==="Module")&&(b=b.default),f=b,b)))};return de({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(g,b,E){const L=s?()=>{const C=s(E,v=>wu(g,v));C&&(b.bum||(b.bum=[])).push(C)}:E;f?L():h().then(()=>!b.isUnmounted&&L())},get __asyncResolved(){return f},setup(){const g=De;if(ws(g),f)return()=>Lo(f,g);const b=v=>{u=null,_r(v,g,13,!r)};if(l&&g.suspense||wr)return h().then(v=>()=>Lo(v,g)).catch(v=>(b(v),()=>r?le(r,{error:v}):null));const E=re(!1),L=re(),C=re(!!o);return o&&setTimeout(()=>{C.value=!1},o),i!=null&&setTimeout(()=>{if(!E.value&&!L.value){const v=new Error(`Async component timed out after ${i}ms.`);b(v),L.value=v}},i),h().then(()=>
14{E.value=!0,g.parent&&yr(g.parent.vnode)&&g.parent.update()}).catch(v=>{b(v),L.value=v}),()=>{if(E.value&&f)return Lo(f,g);if(L.value&&r)return le(r,{error:L.value});if(n&&!C.value)return le(n)}}})}function Lo(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=le(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const yr=e=>e.type.__isKeepAlive;function Eu(e,t){Jl(e,"a",t)}function Su(e,t){Jl(e,"da",t)}function Jl(e,t,n=De){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(lo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)yr(o.parent.vnode)&&Cu(r,t,n,o),o=o.parent}}function Cu(e,t,n,r){const o=lo(t,e,r,!0);$n(()=>{as(r[t],o)},n)}function lo(e,t,n=De,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{Zt();const l=br(n),a=dt(t,n,e,i);return l(),en(),a});return r?o.unshift(s):o.push(s),s}}const At=e=>(t,n=De)=>{(!wr||e==="sp")&&lo(e,(...r)=>t(...r),n)},Pu=At("bm"),Ae=At("m"),Lu=At("bu"),xu=At("u"),Es=At("bum"),$n=At("um"),ku=At("sp"),Tu=At("rtg"),Au=At("rtc");function Ou(e,t=De){lo("ec",e,t)}const Ru="components";function Ss(e,t){return Mu(Ru,e,!0,t)||e}const Iu=Symbol.for("v-ndc");function Mu(e,t,n=!0,r=!1){const o=je||De;if(o){const s=o.type;{const l=wf(s,!1);if(l&&(l===t||l===nt(t)||l===hr(nt(t))))return s}const i=oi(o[e]||s[e],t)||oi(o.appContext[e],t);return!i&&r?s:i}}function oi(e,t){return e&&(e[t]||e[nt(t)]||e[hr(nt(t))])}function qt(e,t,n,r){let o;const s=n,i=ne(e);if(i||Te(e)){const l=i&&pn(e);let a=!1;l&&(a=!it(e),e=so(e)),o=new Array(e.length);for(let u=0,f=e.length;u<f;u++)o[u]=t(a?Be(e[u]):e[u],u,void 0,s)}else if(typeof e=="number"){o=new Array(e);for(let l=0;l<e;l++)o[l]=t(l+1,l,void 0,s)}else if(Ee(e))if(e[Symbol.iterator])o=Array.from(e,(l,a)=>t(l,a,void 0,s));else{const l=Object.keys(e);o=new Array(l.length);for(let a=0,u=l.length;a<u;a++){const f=l[a];o[a]=t(e[f],f,a,s)}}else o=[];return o}function Le(e,t,n={},r,o){if(je.ce||je.parent&&hn(je.parent)&&je.parent.ce)return t!=="default"&&(n.name=t),K(),ke(ye,null,[le("slot",n,r&&r())],64);let s=e[t];s&&s._c&&(s._d=!1),K();const i=s&&Yl(s(n)),l=ke(ye,{key:(n.key||i&&i.key||`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&e._===1?64:-2);return l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function Yl(e){return e.some(t=>Qr(t)?!(t.type===ze||t.type===ye&&!Yl(t.children)):!0)?e:null}const qo=e=>e?ga(e)?co(e):qo(e.parent):null,Yn=He(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=>qo(e.parent),$root:e=>qo(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Cs(e),$forceUpdate:e=>e.f||(e.f=()=>{bs(e.update)}),$nextTick:e=>e.n||(e.n=Tt.bind(e.proxy)),$watch:e=>tf.bind(e)}),xo=(e,t)=>e!==_e&&!e.__isScriptSetup&&pe(e,t),Hu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(xo(r,t))return i[t]=1,r[t];if(o!==_e&&pe(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&pe(u,t))return i[t]=3,s[t];if(n!==_e&&pe(n,t))return i[t]=4,n[t];Go&&(i[t]=0)}}const f=Yn[t];let c,d;if(f)return t==="$attrs"&&We(e.attrs,"get",""),f(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(n!==_e&&pe(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,pe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return xo(o,t)?(o[t]=n,!0):r!==_e&&pe(r,t)?(r[t]=n,!0):pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==_e&&pe(e,i)||xo(t,i)||(l=s[0])&&pe(l,i)||pe(r,i)||pe(Yn,i)||pe(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function si(e){return ne(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Go=!0;function $u(e){const t=Cs(e),n=e.proxy,r=e.ctx;Go=!1,t.beforeCreate&&ii(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:u,created:f,beforeMount:c,mounted:d,beforeUpdate:h,updated:g,activated:b,deactivated:E,beforeDestroy:L,beforeUnmount:C,destroyed:v,unmounted:_,render:$,renderTracked:G,renderTriggered:H,errorCaptured:P,serverPrefetch:V,expose:w,inheritAttrs:R,components:S,directives:D,filters:X}=t;if(u&&Du(u,r,null),i)for(const Y in i){const U=i[Y];ie(U)&&(r[Y]=U.bind(n))}if(o){const Y=o.call(n,n);Ee(Y)&&(e.data=vr(Y))}if(Go=!0,s)for(const Y in s){const U=s[Y],be=ie(U)?U.bind(n,n):ie(U.get)?U.get.bind(n,n):bt,Ne=!ie(U)&&ie(U.set)?U.set.bind(n):bt,Ge=O({get:be,set:Ne});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>Ge.value,set:Ve=>Ge.value=Ve})}if(l)for(const Y in l)Ql(l[Y],r,n,Y);if(a){const Y=ie(a)?a.call(n):a;Reflect.ownKeys(Y).forEach(U=>{zt(U,Y[U])})}f&&ii(f,e,"c");
vendor: 5,495 bytes, line 14
14function M(Y,U){ne(U)?U.forEach(be=>Y(be.bind(n))):U&&Y(U.bind(n))}if(M(Pu,c),M(Ae,d),M(Lu,h),M(xu,g),M(Eu,b),M(Su,E),M(Ou,P),M(Au,G),M(Tu,H),M(Es,C),M($n,_),M(ku,V),ne(w))if(w.length){const Y=e.exposed||(e.exposed={});w.forEach(U=>{Object.defineProperty(Y,U,{get:()=>n[U],set:be=>n[U]=be})})}else e.exposed||(e.exposed={});$&&e.render===bt&&(e.render=$),R!=null&&(e.inheritAttrs=R),S&&(e.components=S),D&&(e.directives=D),V&&ws(e)}function Du(e,t,n=bt){ne(e)&&(e=Jo(e));for(const r in e){const o=e[r];let s;Ee(o)?"default"in o?s=Me(o.from||r,o.default,!0):s=Me(o.from||r):s=Me(o),Ie(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function ii(e,t,n){dt(ne(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ql(e,t,n,r){let o=r.includes(".")?fa(n,r):()=>n[r];if(Te(e)){const s=t[e];ie(s)&&Se(o,s)}else if(ie(e))Se(o,e.bind(n));else if(Ee(e))if(ne(e))e.forEach(s=>Ql(s,t,n,r));else{const s=ie(e.handler)?e.handler.bind(n):t[e.handler];ie(s)&&Se(o,s,e)}}function Cs(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(u=>Yr(a,u,i,!0)),Yr(a,t,i)),Ee(t)&&s.set(t,a),a}function Yr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&Yr(e,s,n,!0),o&&o.forEach(i=>Yr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=ju[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const ju={data:li,props:ai,emits:ai,methods:Kn,computed:Kn,beforeCreate:Ue,created:Ue,beforeMount:Ue,mounted:Ue,beforeUpdate:Ue,updated:Ue,beforeDestroy:Ue,beforeUnmount:Ue,destroyed:Ue,unmounted:Ue,activated:Ue,deactivated:Ue,errorCaptured:Ue,serverPrefetch:Ue,components:Kn,directives:Kn,watch:Vu,provide:li,inject:Nu};function li(e,t){return t?e?function(){return He(ie(e)?e.call(this,this):e,ie(t)?t.call(this,this):t)}:t:e}function Nu(e,t){return Kn(Jo(e),Jo(t))}function Jo(e){if(ne(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ue(e,t){return e?[...new Set([].concat(e,t))]:t}function Kn(e,t){return e?He(Object.create(null),e,t):t}function ai(e,t){return e?ne(e)&&ne(t)?[...new Set([...e,...t])]:He(Object.create(null),si(e),si(t??{})):t}function Vu(e,t){if(!e)return t;if(!t)return e;const n=He(Object.create(null),e);for(const r in t)n[r]=Ue(e[r],t[r]);return n}function Xl(){return{app:null,config:{isNativeTag:_c,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 Fu=0;function Bu(e,t){return function(r,o=null){ie(r)||(r=He({},r)),o!=null&&!Ee(o)&&(o=null);const s=Xl(),i=new WeakSet,l=[];let a=!1;const u=s.app={_uid:Fu++,_component:r,_props:o,_container:null,_context:s,_instance:null,version:Sf,get config(){return s.config},set config(f){},use(f,...c){return i.has(f)||(f&&ie(f.install)?(i.add(f),f.install(u,...c)):ie(f)&&(i.add(f),f(u,...c))),u},mixin(f){return s.mixins.includes(f)||s.mixins.push(f),u},component(f,c){return c?(s.components[f]=c,u):s.components[f]},directive(f,c){return c?(s.directives[f]=c,u):s.directives[f]},mount(f,c,d){if(!a){const h=u._ceVNode||le(r,o);return h.appContext=s,d===!0?d="svg":d===!1&&(d=void 0),c&&t?t(h,f):e(h,f,d),a=!0,u._container=f,f.__vue_app__=u,co(h.component)}},onUnmount(f){l.push(f)},unmount(){a&&(dt(l,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(f,c){return s.provides[f]=c,u},runWithContext(f){const c=Tn;Tn=u;try{return f()}finally{Tn=c}}};return u}}let Tn=null;function zt(e,t){if(De){let n=De.provides;const r=De.parent&&De.parent.provides;r===n&&(n=De.provides=Object.create(r)),n[e]=t}}function Me(e,t,n=!1){const r=De||je;if(r||Tn){const o=Tn?Tn._context.provides:r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ie(t)?t.call(r&&r.proxy):t}}const Zl={},ea=()=>Object.create(Zl),ta=e=>Object.getPrototypeOf(e)===Zl;function zu(e,t,n,r=!1){const o={},s=ea();e.propsDefaults=Object.create(null),na(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ol(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Wu(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=fe(o),[a]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let c=0;c<f.length;c++){let d=f[c];if(ao(e.emitsOptions,d))continue;const h=t[d];if(a)if(pe(s,d))h!==s[d]&&(s[d]=h,u=!0);else{const g=nt(d);o[g]=Yo(a,l,g,h,e,!1)}else h!==s[d]&&(s[d]=h,u=!0)}}}else{na(e,t,o,s)&&(u=!0);let f;for(const c in l)(!t||!pe(t,c)&&((f=Xt(c))===c||!pe(t,f)))&&(a?n&&(n[c]!==void 0||n[f]!==void 0)&&(o[c]=Yo(a,l,c,void 0,e,!0)):delete o[c]);if(s!==l)for(const c in s)(!t||!pe(t,c))&&(delete s[c],u=!0)}u&&kt(e.attrs,"set","")}function na(e,t,n,r){const[o,s]=e.propsOptions;let i=!1,l;if(t)for(let a in t){if(xn(a))continue;const u=t[a];let f;o&&pe(o,f=nt(a))?!s||!s.includes(f)?n[f]=u:(l||(l={}))[f]=u:ao(e.emitsOptions,a)||(!(a in r)||u!==r[a])&&(r[a]=u,i=!0)}if(s){const a=fe(n),u=l||_e;for(let f=0;f<s.length;f++){const c=s[f];n[c]=Yo(o,a,c,u[c],e,!pe(u,c))}}return i}function Yo(e,t,n,r,o,s){const i=e[n];if(i!=null){const l=pe(i,"default");if(l&&r===void 0){const a=i.default;if(i.type!==Function&&!i.skipFactory&&ie(a)){const{propsDefaults:u}=o;if(n in u)r=u[n];
vendor: 1,488 bytes, line 14
14else{const f=br(o);r=u[n]=a.call(null,t),f()}}else r=a;o.ce&&o.ce._setProp(n,r)}i[0]&&(s&&!l?r=!1:i[1]&&(r===""||r===Xt(n))&&(r=!0))}return r}const Uu=new WeakMap;function ra(e,t,n=!1){const r=n?Uu:t.propsCache,o=r.get(e);if(o)return o;const s=e.props,i={},l=[];let a=!1;if(!ie(e)){const f=c=>{a=!0;const[d,h]=ra(c,t,!0);He(i,d),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!s&&!a)return Ee(e)&&r.set(e,Pn),Pn;if(ne(s))for(let f=0;f<s.length;f++){const c=nt(s[f]);ci(c)&&(i[c]=_e)}else if(s)for(const f in s){const c=nt(f);if(ci(c)){const d=s[f],h=i[c]=ne(d)||ie(d)?{type:d}:He({},d),g=h.type;let b=!1,E=!0;if(ne(g))for(let L=0;L<g.length;++L){const C=g[L],v=ie(C)&&C.name;if(v==="Boolean"){b=!0;break}else v==="String"&&(E=!1)}else b=ie(g)&&g.name==="Boolean";h[0]=b,h[1]=E,(b||pe(h,"default"))&&l.push(c)}}const u=[i,l];return Ee(e)&&r.set(e,u),u}function ci(e){return e[0]!=="$"&&!xn(e)}const oa=e=>e[0]==="_"||e==="$stable",Ps=e=>ne(e)?e.map(st):[st(e)],Ku=(e,t,n)=>{if(t._n)return t;const r=Oe((...o)=>Ps(t(...o)),n);return r._c=!1,r},sa=(e,t,n)=>{const r=e._ctx;for(const o in e){if(oa(o))continue;const s=e[o];if(ie(s))t[o]=Ku(o,s,r);else if(s!=null){const i=Ps(s);t[o]=()=>i}}},ia=(e,t)=>{const n=Ps(t);e.slots.default=()=>n},la=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},qu=(e,t,n)=>{const r=e.slots=ea();if(e.vnode.shapeFlag&32){const o=t._;o?(la(r,t,n),n&&dl(r,"_",o,!0)):sa(t,r)}else t&&ia(e,t)}
vendor: 4,307 bytes, line 14
14,Gu=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=_e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:la(o,t,n):(s=!t.$stable,sa(t,o)),i=t}else t&&(ia(e,t),i={default:1});if(s)for(const l in o)!oa(l)&&i[l]==null&&delete o[l]},et=ha;function Ju(e){return Yu(e,yu)}function Yu(e,t){const n=pl();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:u,setElementText:f,parentNode:c,nextSibling:d,setScopeId:h=bt,insertStaticContent:g}=e,b=(p,m,y,T=null,x=null,A=null,B=void 0,N=null,j=!!m.dynamicChildren)=>{if(p===m)return;p&&!un(p,m)&&(T=k(p),Ve(p,x,A,!0),p=null),m.patchFlag===-2&&(j=!1,m.dynamicChildren=null);const{type:I,ref:Z,shapeFlag:q}=m;switch(I){case mn:E(p,m,y,T);break;case ze:L(p,m,y,T);break;case Qn:p==null&&C(m,y,T,B);break;case ye:S(p,m,y,T,x,A,B,N,j);break;default:q&1?$(p,m,y,T,x,A,B,N,j):q&6?D(p,m,y,T,x,A,B,N,j):(q&64||q&128)&&I.process(p,m,y,T,x,A,B,N,j,J)}Z!=null&&x&&Jr(Z,p&&p.ref,A,m||p,!m)},E=(p,m,y,T)=>{if(p==null)r(m.el=l(m.children),y,T);else{const x=m.el=p.el;m.children!==p.children&&u(x,m.children)}},L=(p,m,y,T)=>{p==null?r(m.el=a(m.children||""),y,T):m.el=p.el},C=(p,m,y,T)=>{[p.el,p.anchor]=g(p.children,m,y,T,p.el,p.anchor)},v=({el:p,anchor:m},y,T)=>{let x;for(;p&&p!==m;)x=d(p),r(p,y,T),p=x;r(m,y,T)},_=({el:p,anchor:m})=>{let y;for(;p&&p!==m;)y=d(p),o(p),p=y;o(m)},$=(p,m,y,T,x,A,B,N,j)=>{m.type==="svg"?B="svg":m.type==="math"&&(B="mathml"),p==null?G(m,y,T,x,A,B,N,j):V(p,m,x,A,B,N,j)},G=(p,m,y,T,x,A,B,N)=>{let j,I;const{props:Z,shapeFlag:q,transition:Q,dirs:oe}=p;if(j=p.el=i(p.type,A,Z&&Z.is,Z),q&8?f(j,p.children):q&16&&P(p.children,j,null,T,x,ko(p,A),B,N),oe&&yt(p,null,T,"created"),H(j,p,p.scopeId,B,T),Z){for(const we in Z)we!=="value"&&!xn(we)&&s(j,we,null,Z[we],A,T);"value"in Z&&s(j,"value",null,Z.value,A),(I=Z.onVnodeBeforeMount)&&ot(I,T,p)}oe&&yt(p,null,T,"beforeMount");const ue=aa(x,Q);ue&&Q.beforeEnter(j),r(j,m,y),((I=Z&&Z.onVnodeMounted)||ue||oe)&&et(()=>{I&&ot(I,T,p),ue&&Q.enter(j),oe&&yt(p,null,T,"mounted")},x)},H=(p,m,y,T,x)=>{if(y&&h(p,y),T)for(let A=0;A<T.length;A++)h(p,T[A]);if(x){let A=x.subTree;if(m===A||pa(A.type)&&(A.ssContent===m||A.ssFallback===m)){const B=x.vnode;H(p,B,B.scopeId,B.slotScopeIds,x.parent)}}},P=(p,m,y,T,x,A,B,N,j=0)=>{for(let I=j;I<p.length;I++){const Z=p[I]=N?Vt(p[I]):st(p[I]);b(null,Z,m,y,T,x,A,B,N)}},V=(p,m,y,T,x,A,B)=>{const N=m.el=p.el;let{patchFlag:j,dynamicChildren:I,dirs:Z}=m;j|=p.patchFlag&16;const q=p.props||_e,Q=m.props||_e;let oe;if(y&&rn(y,!1),(oe=Q.onVnodeBeforeUpdate)&&ot(oe,y,m,p),Z&&yt(m,p,y,"beforeUpdate"),y&&rn(y,!0),(q.innerHTML&&Q.innerHTML==null||q.textContent&&Q.textContent==null)&&f(N,""),I?w(p.dynamicChildren,I,N,y,T,ko(m,x),A):B||U(p,m,N,null,y,T,ko(m,x),A,!1),j>0){if(j&16)R(N,q,Q,y,x);else if(j&2&&q.class!==Q.class&&s(N,"class",null,Q.class,x),j&4&&s(N,"style",q.style,Q.style,x),j&8){const ue=m.dynamicProps;for(let we=0;we<ue.length;we++){const he=ue[we],Qe=q[he],Fe=Q[he];(Fe!==Qe||he==="value")&&s(N,he,Qe,Fe,x,y)}}j&1&&p.children!==m.children&&f(N,m.children)}else!B&&I==null&&R(N,q,Q,y,x);((oe=Q.onVnodeUpdated)||Z)&&et(()=>{oe&&ot(oe,y,m,p),Z&&yt(m,p,y,"updated")},T)},w=(p,m,y,T,x,A,B)=>{for(let N=0;N<m.length;N++){const j=p[N],I=m[N],Z=j.el&&(j.type===ye||!un(j,I)||j.shapeFlag&70)?c(j.el):y;b(j,I,Z,null,T,x,A,B,!0)}},R=(p,m,y,T,x)=>{if(m!==y){if(m!==_e)for(const A in m)!xn(A)&&!(A in y)&&s(p,A,m[A],null,x,T);for(const A in y){if(xn(A))continue;const B=y[A],N=m[A];B!==N&&A!=="value"&&s(p,A,N,B,x,T)}"value"in y&&s(p,"value",m.value,y.value,x)}},S=(p,m,y,T,x,A,B,N,j)=>{const I=m.el=p?p.el:l(""),Z=m.anchor=p?p.anchor:l("");let{patchFlag:q,dynamicChildren:Q,slotScopeIds:oe}=m;oe&&(N=N?N.concat(oe):oe),p==null?(r(I,y,T),r(Z,y,T),P(m.children||[],y,Z,x,A,B,N,j)):q>0&&q&64&&Q&&p.dynamicChildren?(w(p.dynamicChildren,Q,y,x,A,B,N),(m.key!=null||x&&m===x.subTree)&&ca(p,m,!0)):U(p,m,y,Z,x,A,B,N,j)},D=(p,m,y,T,x,A,B,N,j)=>{m.slotScopeIds=N,p==null?m.shapeFlag&512?x.ctx.activate(m,y,T,B,j):X(m,y,T,x,A,B,j):ae(p,m,j)},X=(p,m,y,T,x,A,B)=>{const N=p.component=vf(p,T,x);if(yr(p)&&(N.ctx.renderer=J),gf(N,!1,B),N.asyncDep){if(x&&x.registerDep(N,M,B),!p.el){const j=N.subTree=le(ze);L(null,j,m,y)}}else M(N,p,m,y,x,A,B)},ae=(p,m,y)=>{const T=m.component=p.component;if(lf(p,m,y))if(T.asyncDep&&!T.asyncResolved){Y(T,m,y);return}
vendor: 6,790 bytes, line 14
14else T.next=m,T.update();else m.el=p.el,T.vnode=m},M=(p,m,y,T,x,A,B)=>{const N=()=>{if(p.isMounted){let{next:q,bu:Q,u:oe,parent:ue,vnode:we}=p;{const Xe=ua(p);if(Xe){q&&(q.el=we.el,Y(p,q,B)),Xe.asyncDep.then(()=>{p.isUnmounted||N()});return}}let he=q,Qe;rn(p,!1),q?(q.el=we.el,Y(p,q,B)):q=we,Q&&bo(Q),(Qe=q.props&&q.props.onVnodeBeforeUpdate)&&ot(Qe,ue,q,we),rn(p,!0);const Fe=To(p),ct=p.subTree;p.subTree=Fe,b(ct,Fe,c(ct.el),k(ct),p,x,A),q.el=Fe.el,he===null&&af(p,Fe.el),oe&&et(oe,x),(Qe=q.props&&q.props.onVnodeUpdated)&&et(()=>ot(Qe,ue,q,we),x)}else{let q;const{el:Q,props:oe}=m,{bm:ue,m:we,parent:he,root:Qe,type:Fe}=p,ct=hn(m);if(rn(p,!1),ue&&bo(ue),!ct&&(q=oe&&oe.onVnodeBeforeMount)&&ot(q,he,m),rn(p,!0),Q&&ve){const Xe=()=>{p.subTree=To(p),ve(Q,p.subTree,p,x,null)};ct&&Fe.__asyncHydrate?Fe.__asyncHydrate(Q,p,Xe):Xe()}else{Qe.ce&&Qe.ce._injectChildStyle(Fe);const Xe=p.subTree=To(p);b(null,Xe,y,T,p,x,A),m.el=Xe.el}if(we&&et(we,x),!ct&&(q=oe&&oe.onVnodeMounted)){const Xe=m;et(()=>ot(q,he,Xe),x)}(m.shapeFlag&256||he&&hn(he.vnode)&&he.vnode.shapeFlag&256)&&p.a&&et(p.a,x),p.isMounted=!0,m=y=T=null}};p.scope.on();const j=p.effect=new _l(N);p.scope.off();const I=p.update=j.run.bind(j),Z=p.job=j.runIfDirty.bind(j);Z.i=p,Z.id=p.uid,j.scheduler=()=>bs(Z),rn(p,!0),I()},Y=(p,m,y)=>{m.component=p;const T=p.vnode.props;p.vnode=m,p.next=null,Wu(p,m.props,T,y),Gu(p,m.children,y),Zt(),ei(p),en()},U=(p,m,y,T,x,A,B,N,j=!1)=>{const I=p&&p.children,Z=p?p.shapeFlag:0,q=m.children,{patchFlag:Q,shapeFlag:oe}=m;if(Q>0){if(Q&128){Ne(I,q,y,T,x,A,B,N,j);return}else if(Q&256){be(I,q,y,T,x,A,B,N,j);return}}oe&8?(Z&16&&Je(I,x,A),q!==I&&f(y,q)):Z&16?oe&16?Ne(I,q,y,T,x,A,B,N,j):Je(I,x,A,!0):(Z&8&&f(y,""),oe&16&&P(q,y,T,x,A,B,N,j))},be=(p,m,y,T,x,A,B,N,j)=>{p=p||Pn,m=m||Pn;const I=p.length,Z=m.length,q=Math.min(I,Z);let Q;for(Q=0;Q<q;Q++){const oe=m[Q]=j?Vt(m[Q]):st(m[Q]);b(p[Q],oe,y,null,x,A,B,N,j)}I>Z?Je(p,x,A,!0,!1,q):P(m,y,T,x,A,B,N,j,q)},Ne=(p,m,y,T,x,A,B,N,j)=>{let I=0;const Z=m.length;let q=p.length-1,Q=Z-1;for(;I<=q&&I<=Q;){const oe=p[I],ue=m[I]=j?Vt(m[I]):st(m[I]);if(un(oe,ue))b(oe,ue,y,null,x,A,B,N,j);else break;I++}for(;I<=q&&I<=Q;){const oe=p[q],ue=m[Q]=j?Vt(m[Q]):st(m[Q]);if(un(oe,ue))b(oe,ue,y,null,x,A,B,N,j);else break;q--,Q--}if(I>q){if(I<=Q){const oe=Q+1,ue=oe<Z?m[oe].el:T;for(;I<=Q;)b(null,m[I]=j?Vt(m[I]):st(m[I]),y,ue,x,A,B,N,j),I++}}else if(I>Q)for(;I<=q;)Ve(p[I],x,A,!0),I++;else{const oe=I,ue=I,we=new Map;for(I=ue;I<=Q;I++){const Ze=m[I]=j?Vt(m[I]):st(m[I]);Ze.key!=null&&we.set(Ze.key,I)}let he,Qe=0;const Fe=Q-ue+1;let ct=!1,Xe=0;const Vn=new Array(Fe);for(I=0;I<Fe;I++)Vn[I]=0;for(I=oe;I<=q;I++){const Ze=p[I];if(Qe>=Fe){Ve(Ze,x,A,!0);continue}let gt;if(Ze.key!=null)gt=we.get(Ze.key);else for(he=ue;he<=Q;he++)if(Vn[he-ue]===0&&un(Ze,m[he])){gt=he;break}gt===void 0?Ve(Ze,x,A,!0):(Vn[gt-ue]=I+1,gt>=Xe?Xe=gt:ct=!0,b(Ze,m[gt],y,null,x,A,B,N,j),Qe++)}const Us=ct?Qu(Vn):Pn;for(he=Us.length-1,I=Fe-1;I>=0;I--){const Ze=ue+I,gt=m[Ze],Ks=Ze+1<Z?m[Ze+1].el:T;Vn[I]===0?b(null,gt,y,Ks,x,A,B,N,j):ct&&(he<0||I!==Us[he]?Ge(gt,y,Ks,2):he--)}}},Ge=(p,m,y,T,x=null)=>{const{el:A,type:B,transition:N,children:j,shapeFlag:I}=p;if(I&6){Ge(p.component.subTree,m,y,T);return}if(I&128){p.suspense.move(m,y,T);return}if(I&64){B.move(p,m,y,J);return}if(B===ye){r(A,m,y);for(let q=0;q<j.length;q++)Ge(j[q],m,y,T);r(p.anchor,m,y);return}if(B===Qn){v(p,m,y);return}if(T!==2&&I&1&&N)if(T===0)N.beforeEnter(A),r(A,m,y),et(()=>N.enter(A),x);else{const{leave:q,delayLeave:Q,afterLeave:oe}=N,ue=()=>r(A,m,y),we=()=>{q(A,()=>{ue(),oe&&oe()})};Q?Q(A,ue,we):we()}else r(A,m,y)},Ve=(p,m,y,T=!1,x=!1)=>{const{type:A,props:B,ref:N,children:j,dynamicChildren:I,shapeFlag:Z,patchFlag:q,dirs:Q,cacheIndex:oe}=p;if(q===-2&&(x=!1),N!=null&&Jr(N,null,y,p,!0),oe!=null&&(m.renderCache[oe]=void 0),Z&256){m.ctx.deactivate(p);return}const ue=Z&1&&Q,we=!hn(p);let he;if(we&&(he=B&&B.onVnodeBeforeUnmount)&&ot(he,m,p),Z&6)vt(p.component,y,T);else{if(Z&128){p.suspense.unmount(y,T);return}ue&&yt(p,null,m,"beforeUnmount"),Z&64?p.type.remove(p,m,y,J,T):I&&!I.hasOnce&&(A!==ye||q>0&&q&64)?Je(I,m,y,!1,!0):(A===ye&&q&384||!x&&Z&16)&&Je(j,m,y),T&&It(p)}(we&&(he=B&&B.onVnodeUnmounted)||ue)&&et(()=>{he&&ot(he,m,p),ue&&yt(p,null,m,"unmounted")},y)},It=p=>{const{type:m,el:y,anchor:T,transition:x}=p;if(m===ye){Mt(y,T);return}if(m===Qn){_(p);return}const A=()=>{o(y),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(p.shapeFlag&1&&x&&!x.persisted){const{leave:B,delayLeave:N}=x,j=()=>B(y,A);N?N(p.el,A,j):j()}else A()},Mt=(p,m)=>{let y;for(;p!==m;)y=d(p),o(p),p=y;o(m)},vt=(p,m,y)=>{const{bum:T,scope:x,job:A,subTree:B,um:N,m:j,a:I}=p;ui(j),ui(I),T&&bo(T),x.stop(),A&&(A.flags|=8,Ve(B,p,m,y)),N&&et(N,m),et(()=>{p.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},Je=(p,m,y,T=!1,x=!1,A=0)=>{for(let B=A;B<p.length;B++)Ve(p[B],m,y,T,x)},k=p=>{if(p.shapeFlag&6)return k(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const m=d(p.anchor||p.el),y=m&&m[pu];return y?d(y):m};let z=!1;const F=(p,m,y)=>{p==null?m._vnode&&Ve(m._vnode,null,null,!0):b(m._vnode||null,p,m,null,null,null,y),m._vnode=p,z||(z=!0,ei(),Kr(),z=!1)},J={p:b,um:Ve,m:Ge,r:It,mt:X,mc:P,pc:U,pbc:w,n:k,o:e};let ce,ve;return t&&([ce,ve]=t(J)),{render:F,hydrate:ce,createApp:Bu(F,ce)}}function ko({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function rn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function aa(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ca(e,t,n=!1){const r=e.children,o=t.children;if(ne(r)&&ne(o))for(let s=0;s<r.length;s++){const i=r[s];let l=o[s];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[s]=Vt(o[s]),l.el=i.el),!n&&l.patchFlag!==-2&&ca(i,l)),l.type===mn&&(l.el=i.el)}}function Qu(e){const t=e.slice(),n=[0];let r,o,s,i,l;const a=e.length;for(r=0;r<a;r++){const u=e[r];if(u!==0){if(o=n[n.length-1],e[o]<u){t[r]=o,n.push(r);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,e[n[l]]<u?s=l+1:i=l;u<e[n[s]]&&(s>0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function ua(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ua(t)}function ui(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Xu=Symbol.for("v-scx"),Zu=()=>Me(Xu);function ef(e,t){return Ls(e,null,t)}function Se(e,t,n){return Ls(e,t,n)}function Ls(e,t,n=_e){const{immediate:r,deep:o,flush:s,once:i}=n,l=He({},n);let a;if(wr)if(s==="sync"){const d=Zu();a=d.__watcherHandles||(d.__watcherHandles=[])}else if(!t||r)l.once=!0;else return{stop:bt,resume:bt,pause:bt};const u=De;l.call=(d,h,g)=>dt(d,u,h,g);let f=!1;
vendor: 2,859 bytes, line 14
14s==="post"?l.scheduler=d=>{et(d,u&&u.suspense)}:s!=="sync"&&(f=!0,l.scheduler=(d,h)=>{h?d():bs(d)}),l.augmentJob=d=>{t&&(d.flags|=4),f&&(d.flags|=2,u&&(d.id=u.uid,d.i=u))};const c=cu(e,t,l);return a&&a.push(c),c}function tf(e,t,n){const r=this.proxy,o=Te(e)?e.includes(".")?fa(r,e):()=>r[e]:e.bind(r,r);let s;ie(t)?s=t:(s=t.handler,n=t);const i=br(this),l=Ls(o,s.bind(r),n);return i(),l}function fa(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o<n.length&&r;o++)r=r[n[o]];return r}}const nf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${Xt(t)}Modifiers`];function rf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||_e;let o=n;const s=t.startsWith("update:"),i=s&&nf(r,t.slice(7));i&&(i.trim&&(o=n.map(f=>Te(f)?f.trim():f)),i.number&&(o=n.map(Sc)));let l,a=r[l=yo(t)]||r[l=yo(nt(t))];!a&&s&&(a=r[l=yo(Xt(t))]),a&&dt(a,e,6,o);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,dt(u,e,6,o)}}function da(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!ie(e)){const a=u=>{const f=da(u,t,!0);f&&(l=!0,He(i,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(Ee(e)&&r.set(e,null),null):(ne(s)?s.forEach(a=>i[a]=null):He(i,s),Ee(e)&&r.set(e,i),i)}function ao(e,t){return!e||!pr(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,Xt(t))||pe(e,t))}function To(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[s],slots:i,attrs:l,emit:a,render:u,renderCache:f,props:c,data:d,setupState:h,ctx:g,inheritAttrs:b}=e,E=qr(e);let L,C;try{if(n.shapeFlag&4){const _=o||r,$=_;L=st(u.call($,_,f,c,h,d,g)),C=l}else{const _=t;L=st(_.length>1?_(c,{attrs:l,slots:i,emit:a}):_(c,null)),C=t.props?l:of(l)}}catch(_){Xn.length=0,_r(_,e,1),L=le(ze)}let v=L;if(C&&b!==!1){const _=Object.keys(C),{shapeFlag:$}=v;_.length&&$&7&&(s&&_.some(ls)&&(C=sf(C,s)),v=Gt(v,C,!1,!0))}return n.dirs&&(v=Gt(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&sr(v,n.transition),L=v,qr(E),L}const of=e=>{let t;for(const n in e)(n==="class"||n==="style"||pr(n))&&((t||(t={}))[n]=e[n]);return t},sf=(e,t)=>{const n={};for(const r in e)(!ls(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function lf(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?fi(r,i,u):!!i;if(a&8){const f=t.dynamicProps;for(let c=0;c<f.length;c++){const d=f[c];if(i[d]!==r[d]&&!ao(u,d))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:r===i?!1:r?i?fi(r,i,u):!0:!!i;return!1}function fi(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const s=r[o];
vendor: 7,051 bytes, lines 14-17
14if(t[s]!==e[s]&&!ao(n,s))return!0}return!1}function af({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const pa=e=>e.__isSuspense;function ha(e,t){t&&t.pendingBranch?ne(e)?t.effects.push(...e):t.effects.push(e):du(e)}const ye=Symbol.for("v-fgt"),mn=Symbol.for("v-txt"),ze=Symbol.for("v-cmt"),Qn=Symbol.for("v-stc"),Xn=[];let tt=null;function K(e=!1){Xn.push(tt=e?null:[])}function cf(){Xn.pop(),tt=Xn[Xn.length-1]||null}let ir=1;function di(e){ir+=e,e<0&&tt&&(tt.hasOnce=!0)}function ma(e){return e.dynamicChildren=ir>0?tt||Pn:null,cf(),ir>0&&tt&&tt.push(e),e}function te(e,t,n,r,o,s){return ma(se(e,t,n,r,o,s,!0))}function ke(e,t,n,r,o){return ma(le(e,t,n,r,o,!0))}function Qr(e){return e?e.__v_isVNode===!0:!1}function un(e,t){return e.type===t.type&&e.key===t.key}const va=({key:e})=>e??null,Nr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Te(e)||Ie(e)||ie(e)?{i:je,r:e,k:t,f:!!n}:e:null);function se(e,t=null,n=null,r=0,o=null,s=e===ye?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&va(t),ref:t&&Nr(t),scopeId:Fl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:je};return l?(xs(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=Te(n)?8:16),ir>0&&!i&&tt&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&tt.push(a),a}const le=uf;function uf(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Iu)&&(e=ze),Qr(e)){const l=Gt(e,t,!0);return n&&xs(l,n),ir>0&&!s&&tt&&(l.shapeFlag&6?tt[tt.indexOf(e)]=l:tt.push(l)),l.patchFlag=-2,l}if(Ef(e)&&(e=e.__vccOpts),t){t=ff(t);let{class:l,style:a}=t;l&&!Te(l)&&(t.class=Ye(l)),Ee(a)&&(gs(a)&&!ne(a)&&(a=He({},a)),t.style=mr(a))}const i=Te(e)?1:pa(e)?128:Bl(e)?64:Ee(e)?4:ie(e)?2:0;return se(e,t,n,r,o,i,s,!0)}function ff(e){return e?gs(e)||ta(e)?He({},e):e:null}function Gt(e,t,n=!1,r=!1){const{props:o,ref:s,patchFlag:i,children:l,transition:a}=e,u=t?pf(o||{},t):o,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&va(u),ref:t&&t.ref?n&&s?ne(s)?s.concat(Nr(t)):[s,Nr(t)]:Nr(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gt(e.ssContent),ssFallback:e.ssFallback&&Gt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&sr(f,a.clone(f)),f}function Jt(e=" ",t=0){return le(mn,null,e,t)}function df(e,t){const n=le(Qn,null,e);return n.staticCount=t,n}function Re(e="",t=!1){return t?(K(),ke(ze,null,e)):le(ze,null,e)}function st(e){return e==null||typeof e=="boolean"?le(ze):ne(e)?le(ye,null,e.slice()):typeof e=="object"?Vt(e):le(mn,null,String(e))}function Vt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gt(e)}function xs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ne(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),xs(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!ta(t)?t._ctx=je:o===3&&je&&(je.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ie(t)?(t={default:t,_ctx:je},n=32):(t=String(t),r&64?(n=16,t=[Jt(t)]):n=8);e.children=t,e.shapeFlag|=n}function pf(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=Ye([t.class,r.class]));else if(o==="style")t.style=mr([t.style,r.style]);else if(pr(o)){const s=t[o],i=r[o];i&&s!==i&&!(ne(s)&&s.includes(i))&&(t[o]=s?[].concat(s,i):i)}else o!==""&&(t[o]=r[o])}return t}function ot(e,t,n,r=null){dt(e,t,7,[n,r])}const hf=Xl();let mf=0;function vf(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||hf,s={uid:mf++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Oc(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ra(r,o),emitsOptions:da(r,o),emit:null,emitted:null,propsDefaults:_e,inheritAttrs:r.inheritAttrs,ctx:_e,data:_e,props:_e,attrs:_e,slots:_e,refs:_e,setupState:_e,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 s.ctx={_:s},s.root=t?t.root:s,s.emit=rf.bind(null,s),e.ce&&e.ce(s),s}let De=null;const Dn=()=>De||je;let Xr,Qo;{const e=pl(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Xr=t("__VUE_INSTANCE_SETTERS__",n=>De=n),Qo=t("__VUE_SSR_SETTERS__",n=>wr=n)}const br=e=>{const t=De;return Xr(e),e.scope.on(),()=>{e.scope.off(),Xr(t)}},pi=()=>{De&&De.scope.off(),Xr(null)};function ga(e){return e.vnode.shapeFlag&4}let wr=!1;function gf(e,t=!1,n=!1){t&&Qo(t);const{props:r,children:o}=e.vnode,s=ga(e);zu(e,r,s,t),qu(e,o,n);const i=s?_f(e,t):void 0;return t&&Qo(!1),i}function _f(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Hu);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?bf(e):null,s=br(e);Zt();const i=gr(r,e,0,[e.props,o]);if(en(),s(),cl(i)){if(hn(e)||ws(e),i.then(pi,pi),t)return i.then(l=>{hi(e,l,t)}).catch(l=>{_r(l,e,0)});e.asyncDep=i}else hi(e,i,t)}else _a(e,t)}function hi(e,t,n){ie(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ee(t)&&(e.setupState=Il(t)),_a(e,n)}let mi;function _a(e,t,n){const r=e.type;if(!e.render){if(!t&&mi&&!r.render){const o=r.template||Cs(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,u=He(He({isCustomElement:s,delimiters:l},i),a);r.render=mi(o,u)}}e.render=r.render||bt}{const o=br(e);Zt();try{$u(e)}finally{en(),o()}}}const yf={get(e,t){return We(e,"get",""),e[t]}};function bf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,yf),slots:e.slots,emit:e.emit,expose:t}}function co(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Il(eu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Yn)return Yn[n](e)},has(t,n){return n in t||n in Yn}})):e.proxy}function wf(e,t=!0){return ie(e)?e.displayName||e.name:e.name||t&&e.__name}function Ef(e){return ie(e)&&"__vccOpts"in e}const O=(e,t)=>lu(e,t,wr);function W(e,t,n){const r=arguments.length;return r===2?Ee(t)&&!ne(t)?Qr(t)?le(e,null,[t]):le(e,t):le(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Qr(n)&&(n=[n]),le(e,t,n))}const Sf="3.5.5";/**
15* @vue/runtime-dom v3.5.5
16* (c) 2018-present Yuxi (Evan) You and Vue contributors
17* @license MIT
18**/let Xo;const vi=typeof window<"u"&&window.trustedTypes;if(vi)try{Xo=vi.createPolicy("vue",{createHTML:e=>e})}catch{}const ya=Xo?e=>Xo.createHTML(e):e=>e,Cf="http://www.w3.org/2000/svg",Pf="http://www.w3.org/1998/Math/MathML",Lt=typeof document<"u"?document:null,gi=Lt&&Lt.createElement("template"),Lf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Lt.createElementNS(Cf,e):t==="mathml"?Lt.createElementNS(Pf,e):n?Lt.createElement(e,{is:n}):Lt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Lt.createTextNode(e),createComment:e=>Lt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{gi.innerHTML=ya(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const l=gi.content;if(r==="svg"||r==="mathml"){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]}},$t="transition",Bn="animation",lr=Symbol("_vtc"),ba={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},xf=He({},zl,ba),kf=e=>(e.displayName="Transition",e.props=xf,e),ks=kf((e,{slots:t})=>W(vu,Tf(e),t)),on=(e,t=[])=>{ne(e)?e.forEach(n=>n(...t)):e&&e(...t)},_i=e=>e?ne(e)?e.some(t=>t.length>1):e.length>1:!1;function Tf(e){const t={};for(const S in e)S in ba||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:u=i,appearToClass:f=l,leaveFromClass:c=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=Af(o),b=g&&g[0],E=g&&g[1],{onBeforeEnter:L,onEnter:C,onEnterCancelled:v,onLeave:_,onLeaveCancelled:$,onBeforeAppear:G=L,onAppear:H=C,onAppearCancelled:P=v}=t,V=(S,D,X)=>{sn(S,D?f:l),sn(S,D?u:i),X&&X()},w=(S,D)=>{S._isLeaving=!1,sn(S,c),sn(S,h),sn(S,d),D&&D()},R=S=>(D,X)=>{const ae=S?H:C,M=()=>V(D,S,X);on(ae,[D,M]),yi(()=>{sn(D,S?a:s),Dt(D,S?f:l),_i(ae)||bi(D,r,b,M)})};return He(t,{onBeforeEnter(S){on(L,[S]),Dt(S,s),Dt(S,i)},onBeforeAppear(S){on(G,[S]),Dt(S,a),Dt(S,u)},onEnter:R(!1),onAppear:R(!0),onLeave(S,D){S._isLeaving=!0;const X=()=>w(S,D);Dt(S,c),Dt(S,d),If(),yi(()=>{S._isLeaving&&(sn(S,c),Dt(S,h),_i(_)||bi(S,r,E,X))}),on(_,[S,X])},onEnterCancelled(S){V(S,!1),on(v,[S])},onAppearCancelled(S){V(S,!0),on(P,[S])},onLeaveCancelled(S){w(S),on($,[S])}})}function Af(e){if(e==null)return null;if(Ee(e))return[Ao(e.enter),Ao(e.leave)];{const t=Ao(e);return[t,t]}}function Ao(e){return Cc(e)}function Dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[lr]||(e[lr]=new Set)).add(t)}function sn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[lr];n&&(n.delete(t),n.size||(e[lr]=void 0))}function yi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Of=0;function bi(e,t,n,r){const o=e._endId=++Of,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=Rf(e,t);if(!i)return r();const u=i+"end";let f=0;const c=()=>{e.removeEventListener(u,d),s()},d=h=>{h.target===e&&++f>=a&&c()};setTimeout(()=>{f<a&&c()},l+1),e.addEventListener(u,d)}function Rf(e,t){const n=window.getComputedStyle(e),r=g=>(n[g]||"").split(", "),o=r(`${$t}Delay`),s=r(`${$t}Duration`),i=wi(o,s),l=r(`${Bn}Delay`),a=r(`${Bn}Duration`),u=wi(l,a);let f=null,c=0,d=0;t===$t?i>0&&(f=$t,c=i,d=s.length):t===Bn?u>0&&(f=Bn,c=u,d=a.length):(c=Math.max(i,u),f=c>0?i>u?$t:Bn:null,d=f?f===$t?s.length:a.length:0);const h=f===$t&&/\b(transform|all)(,|$)/.test(r(`${$t}Property`).toString());return{type:f,timeout:c,propCount:d,hasTransform:h}}function wi(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Ei(n)+Ei(e[r])))}function Ei(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function If(){return document.body.offsetHeight}function Mf(e,t,n){const r=e[lr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zr=Symbol("_vod"),wa=Symbol("_vsh"),eo={beforeMount(e,{value:t},{transition:n}){e[Zr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zn(e,t)}
vendor: 4,449 bytes, line 18
18,mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),zn(e,!0),r.enter(e)):r.leave(e,()=>{zn(e,!1)}):zn(e,t))},beforeUnmount(e,{value:t}){zn(e,t)}};function zn(e,t){e.style.display=t?e[Zr]:"none",e[wa]=!t}const Hf=Symbol(""),$f=/(^|;)\s*display\s*:/;function Df(e,t,n){const r=e.style,o=Te(n);let s=!1;if(n&&!o){if(t)if(Te(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Vr(r,l,"")}else for(const i in t)n[i]==null&&Vr(r,i,"");for(const i in n)i==="display"&&(s=!0),Vr(r,i,n[i])}else if(o){if(t!==n){const i=r[Hf];i&&(n+=";"+i),r.cssText=n,s=$f.test(n)}}else t&&e.removeAttribute("style");Zr in e&&(e[Zr]=s?r.display:"",e[wa]&&(r.display="none"))}const Si=/\s*!important$/;function Vr(e,t,n){if(ne(n))n.forEach(r=>Vr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=jf(e,t);Si.test(n)?e.setProperty(Xt(r),n.replace(Si,""),"important"):e[r]=n}}const Ci=["Webkit","Moz","ms"],Oo={};function jf(e,t){const n=Oo[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return Oo[t]=r;r=hr(r);for(let o=0;o<Ci.length;o++){const s=Ci[o]+r;if(s in e)return Oo[t]=s}return t}const Pi="http://www.w3.org/1999/xlink";function Li(e,t,n,r,o,s=Ac(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Pi,t.slice(6,t.length)):e.setAttributeNS(Pi,t,n):n==null||s&&!hl(n)?e.removeAttribute(t):e.setAttribute(t,s?"":Qt(n)?String(n):n)}function Nf(e,t,n,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?ya(n):n);return}const o=e.tagName;if(t==="value"&&o!=="PROGRESS"&&!o.includes("-")){const i=o==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(i!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let s=!1;if(n===""||n==null){const i=typeof e[t];i==="boolean"?n=hl(n):n==null&&i==="string"?(n="",s=!0):i==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(t)}function Vf(e,t,n,r){e.addEventListener(t,n,r)}function Ff(e,t,n,r){e.removeEventListener(t,n,r)}const xi=Symbol("_vei");function Bf(e,t,n,r,o=null){const s=e[xi]||(e[xi]={}),i=s[t];if(r&&i)i.value=r;else{const[l,a]=zf(t);if(r){const u=s[t]=Kf(r,o);Vf(e,l,u,a)}else i&&(Ff(e,l,i,a),s[t]=void 0)}}const ki=/(?:Once|Passive|Capture)$/;function zf(e){let t;if(ki.test(e)){t={};let r;for(;r=e.match(ki);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Xt(e.slice(2)),t]}let Ro=0;const Wf=Promise.resolve(),Uf=()=>Ro||(Wf.then(()=>Ro=0),Ro=Date.now());function Kf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;dt(qf(r,n.value),t,5,[r])};return n.value=e,n.attached=Uf(),n}function qf(e,t){if(ne(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ti=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Gf=(e,t,n,r,o,s)=>{const i=o==="svg";t==="class"?Mf(e,r,i):t==="style"?Df(e,n,r):pr(t)?ls(t)||Bf(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Jf(e,t,r,i))?(Nf(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Li(e,t,r,i,s,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Li(e,t,r,i))};function Jf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ti(t)&&ie(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Ti(t)&&Te(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!Te(n)))}const Yf={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Qf=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=Xt(o.key);if(t.some(i=>i===s||Yf[i]===s))return e(o)})},Xf=He({patchProp:Gf},Lf);let Io,Ai=!1;function Zf(){return Io=Ai?Io:Ju(Xf),Ai=!0,Io}const ed=(...e)=>{const t=Zf().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=nd(r);if(o)return n(o,!0,td(o))},t};function td(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}
18function nd(e){return Te(e)?document.querySelector(e):e}var Er=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),rd=/.md((\?|#).*)?$/,od=(e,t="/")=>Er(e)||e.startsWith("/")&&!e.startsWith(t)&&!rd.test(e),uo=e=>/^(https?:)?\/\//.test(e),Oi=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=t.substring(0,t.length-3)+".html":t.endsWith(".html")||(t=t+".html"),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},sd="http://.",id=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Oi(new URL(`${n}/${e}`,sd).pathname)}return Oi(e)},ld=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},ad=/(#|\?)/,Ea=e=>{const[t,...n]=e.split(ad);return{pathname:t,hashAndQueries:n.join("")}},cd=["link","meta","script","style","noscript","template"],ud=["title","base"],fd=([e,t,n])=>ud.includes(e)?e:cd.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,dd=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=fd(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},pd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Sa=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Ca=e=>e[0]==="/"?e.slice(1):e,Ts=e=>Object.prototype.toString.call(e)==="[object Object]",lt=e=>typeof e=="string";const hd="modulepreload",md=function(e){return"/"+e},Ri={},ee=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.allSettled(n.map(a=>{if(a=md(a),a in Ri)return;Ri[a]=!0;const u=a.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${f}`))return;const c=document.createElement("link");if(c.rel=u?"stylesheet":hd,u||(c.as="script"),c.crossOrigin="",c.href=a,l&&c.setAttribute("nonce",l),document.head.appendChild(c),u)return new Promise((d,h)=>{c.addEventListener("load",d),c.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${a}`)))})}))}function s(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return o.then(i=>{for(const l of i||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},vd=JSON.parse('{"/nim/01-mm.html":"/nim/01-mm","/nimjet/01-intro.html":"/nimjet/01-intro","/nimjet/02-setup.html":"/nimjet/02-setup","/nimjet/03-filetype.html":"/nimjet/03-filetype","/nimjet/04-lexer.html":"/nimjet/04-lexer","/nimjet/05-parser.html":"/nimjet/05-parser","/nimjet/06-parser-p2.html":"/nimjet/06-
18parser-p2","/nimjet/07-grammarkit.html":"/nimjet/07-grammarkit","/nimjet/08-go-to-decl.html":"/nimjet/08-go-to-decl","/nimjet/09-scopes.html":"/nimjet/09-scopes","/nimjet/10-rename-refactoring.html":"/nimjet/10-rename-refactoring","/nimjet/11-indentation.html":"/nimjet/11-indentation","/nimjet/12-decl-sections.html":"/nimjet/12-decl-sections","/nimjet/13-comments.html":"/nimjet/13-comments","/nimjet/14-numeric-lit.html":"/nimjet/14-numeric-lit","/nimjet/15-expressions.html":"/nimjet/15-expressions","/nimjet/99-tmp.html":"/nimjet/99-tmp","/osdev/01-intro.html":"/osdev/01-intro","/osdev/02-environment-setup.html":"/osdev/02-environment-setup","/osdev/03-targeting-uefi-p1.html":"/osdev/03-targeting-uefi-p1","/osdev/04-targeting-uefi-p2.html":"/osdev/04-targeting-uefi-p2","/osdev/05-bootloader-p1.html":"/osdev/05-bootloader-p1","/osdev/06-bootloader-p2.html":"/osdev/06-bootloader-p2","/osdev/07-kernel-image.html":"/osdev/07-kernel-image","/osdev/08-loading-the-kernel-p1.html":"/osdev/08-loading-the-kernel-p1","/osdev/09-loading-the-kernel-p2.html":"/osdev/09-loading-the-kernel-p2","/osdev/10-loading-the-kernel-p3.html":"/osdev/10-loading-the-kernel-p3","/osdev/11-physical-memory.html":"/osdev/11-physical-memory","/osdev/12-virtual-memory.html":"/osdev/12-virtual-memory","/osdev/13-higher-half-kernel.html":"/osdev/13-higher-half-kernel","/osdev/14-memory-segments.html":"/osdev/14-memory-segments","/osdev/15-interrupts.html":"/osdev/15-interrupts","/osdev/16-user-mode.html":"/osdev/16-user-mode","/osdev/17-tss.html":"/osdev/17-tss","/osdev/18-system-calls.html":"/osdev/18-system-calls","/osdev/19-tasks.html":"/osdev/19-tasks","/osdev/20-position-independent-code.html":"/osdev/20-position-independent-code","/osdev/21-elf-loader-p1.html":"/osdev/21-elf-loader-p1","/osdev/22-elf-loader-p2.html":"/osdev/22-elf-loader-p2","/osdev/23-coop-multitasking.html":"/osdev/23-coop-multitasking","/osdev/24-system-library.html":"/osdev/24-system-library","/osdev/25-interrupt-controller.html":"/osdev/25-interrupt-controller"}'),gd=Object.fromEntries([["/",{loader:()=>ee(()=>import("./index.html-BJndIscF.js"),[]),meta:{title:"Khaled Hammouda"}}],["/acronyms/",{loader:()=>ee(()=>import("./index.html-B3F2r-6x.js"),[]),meta:{title:"Computing Acronyms"}}],["/nim/01-mm",{loader:()=>ee(()=>import("./01-mm.html-BybuIMYA.js"),[]),meta:{title:"Memory Management"}}],["/nim/",{loader:()=>ee(()=>import("./index.html-C5v7Enbg.js"),[]),meta:{title:""}}],["/nimjet/01-intro",{loader:()=>ee(()=>import("./01-intro.html-CjL1Ma2W.js"),[]),meta:{title:"Introduction"}}],["/nimjet/02-setup",{loader:()=>ee(()=>import("./02-setup.html-B_Ck-bwI.js"),[]),meta:{title:"Project Setup"}}],["/nimjet/03-filetype",{loader:()=>ee(()=>import("./03-filetype.html-BfGFhv94.js"),[]),meta:{title:"File Type"}}],["/nimjet/04-lexer",{loader:()=>ee(()=>import("./04-lexer.html-B9r7uFOk.js"),[]),meta:{title:"Lexer"}}],["/nimjet/05-parser",{loader:()=>ee(()=>import("./05-parser.html-DCayDLd5.js"),[]),meta:{title:"Parser"}}],["/nimjet/06-parser-p2",{loader:()=>ee(()=>import("./06-parser-p2.html-Ddsnj8_P.js"),[]),meta:{title:"Parser Implementation"}}],["/nimjet/07-grammarkit",{loader:()=>ee(()=>import("./07-grammarkit.html-BDkIyID6.js"),[]),meta:{title:"Grammar-Kit"}}],["/nimjet/08-go-to-decl",{loader:()=>ee(()=>import("./08-go-to-decl.html-6yGkj0-L.js"),[]),meta:{title:"Go To Declaration"}}],["/nimjet/09-scopes",{loader:()=>ee(()=>import("./09-scopes.html-BoxbdbQl.js"),[]),meta:{title:"Scope Resolution"}}],["/nimjet/10-rename-refactoring",{loader:()=>ee(()=>import("./10-rename-refactoring.html-CpZs_ikc.js"),[]),meta:{title:"Rename Refactoring"}}],["/nimjet/11-indentation",{loader:()=>ee(()=>import("./11-indentation.html-YCyyVUoO.js"),[]),meta:{title:"Indentation"}}],["/nimjet/12-decl-sections",{loader:()=>ee(()=>import("./12-decl-sections.html-D0orR6fv.js"),[]),meta:{title:"Declaration Sections"}}],["/nimjet/13-comments",{loader:()=>ee(()=>import("./13-comments.html-Bu_OrH5M.js"),[]),meta:{title:"Comments"}}],["/nimjet/14-numeric-lit",{loader:()=>ee(()=>import("./14-numeric-lit.html-Bg-wlSrc.js"),[]),meta:{title:"Numeric Literals"}}],["/nimjet/15-expressions",{loader:()=>ee(()=>import("./15-expressions.html-InucCq93.js"),[]),meta:{title:"Expressions"}}],["/nimjet/99-tmp",{loader:()=>ee(()=>import("./99-tmp.html-Stxichax.js"),[]),meta:{title:""}}],["/nimjet/",{loader:()=>ee(()=>import("./index.html-ChR8aTWx.js"),[]),meta:{title:"NimJet"}}],["/osdev/01-intro",{loader:()=>ee(()=>import("./01-intro.html-B8REUuKx.js"),[]),meta:{title:"Writing an OS in Nim"}}],["/osdev/02-environment-setup",{loader:()=>ee(()=>import("./02-environment-setup.html-BS0R6F3x.js"),[]),meta:{title:"Environment Setup"}}],["/osdev/03-targeting-uefi-p1",{loader:()=>ee(()=>import("./03-targeting-uefi-p1.html-CnyKZpcU.js"),[]),meta:{title:"Targeting UEFI (Part 1)"}}],["/osdev/04-targeting-uefi-p2",{loader:()=>ee(()=>import("./04-targeting-uefi-p2.html-D3YDc-Vq.js"),[]),meta:{title:"Targeting UEFI (Part 2)"}}],["/osdev/05-bootloader-p1",{loader:()=>ee(()=>import("./05-bootloader-p1.html-DaLJCVWJ.js"),[]),meta:{title:"UEFI Bootloader (Part 1)"}}],["/osdev/06-bootloader-p2",{loader:()=>ee(()=>import("./06-bootloader-p2.html-Bvk_BiUf.js"),[]),meta:{title:"UEFI Bootloader (Part 2)"}}],["/osdev/07-kernel-image",{loader:()=>ee(()=>import("./07-kernel-image.html-DG9Rm9nz.js"),[]),meta:{title:"Kernel Image"}}],["/osdev/08-loading-the-kernel-p1",{loader:()=>ee(()=>import("./08-loading-the-kernel-p1.html-UtPlGg2v.js"),[]),meta:{title:"Loading the Kernel (Part 1)"}}],["/osdev/09-loading-the-kernel-p2",{loader:()=>ee(()=>import("./09-loading-the-kernel-p2.html-BQxll9jI.js"),[]),meta:{title:"Loading the Kernel (Part 2)"}}],["/osdev/10-loading-the-kernel-p3",{loader:()=>ee(()=>import("./10-loading-the-kernel-p3.html-CSLLJX_1.js"),[]),meta:{title:"Loading the Kernel (Part 3)"}}],["/osdev/11-physical-memory",{loader:()=>ee(()=>
vendor: 23,071 bytes, lines 18-22
18import("./11-physical-memory.html-CKV721lv.js"),[]),meta:{title:"Physical Memory"}}],["/osdev/12-virtual-memory",{loader:()=>ee(()=>import("./12-virtual-memory.html-D6VNaT34.js"),[]),meta:{title:"Virtual Memory"}}],["/osdev/13-higher-half-kernel",{loader:()=>ee(()=>import("./13-higher-half-kernel.html-BSFc-GAk.js"),[]),meta:{title:"Higher Half Kernel"}}],["/osdev/14-memory-segments",{loader:()=>ee(()=>import("./14-memory-segments.html-DzJfJwBM.js"),[]),meta:{title:"Memory Segments"}}],["/osdev/15-interrupts",{loader:()=>ee(()=>import("./15-interrupts.html-BFO7ftAR.js"),[]),meta:{title:"Interrupts"}}],["/osdev/16-user-mode",{loader:()=>ee(()=>import("./16-user-mode.html-BqZI-MIg.js"),[]),meta:{title:"User Mode"}}],["/osdev/17-tss",{loader:()=>ee(()=>import("./17-tss.html-6UGcg5Fv.js"),[]),meta:{title:"Task State Segment"}}],["/osdev/18-system-calls",{loader:()=>ee(()=>import("./18-system-calls.html-RIPJ6D2L.js"),[]),meta:{title:"System Calls"}}],["/osdev/19-tasks",{loader:()=>ee(()=>import("./19-tasks.html-Do41fZil.js"),[]),meta:{title:"Tasks"}}],["/osdev/20-position-independent-code",{loader:()=>ee(()=>import("./20-position-independent-code.html-deBWIlCT.js"),[]),meta:{title:"Position Independent Code"}}],["/osdev/21-elf-loader-p1",{loader:()=>ee(()=>import("./21-elf-loader-p1.html-DBmIgnJQ.js"),[]),meta:{title:"ELF Loader (Part 1)"}}],["/osdev/22-elf-loader-p2",{loader:()=>ee(()=>import("./22-elf-loader-p2.html-Cz9FyAGT.js"),[]),meta:{title:"ELF Loader (Part 2)"}}],["/osdev/23-coop-multitasking",{loader:()=>ee(()=>import("./23-coop-multitasking.html-BBjp3YAJ.js"),[]),meta:{title:"Cooperative Multitasking"}}],["/osdev/24-system-library",{loader:()=>ee(()=>import("./24-system-library.html-DtU8yhpi.js"),[]),meta:{title:"System Library"}}],["/osdev/25-interrupt-controller",{loader:()=>ee(()=>import("./25-interrupt-controller.html-DVN3VObb.js"),[]),meta:{title:"Interrupt Controller"}}],["/osdev/",{loader:()=>ee(()=>import("./index.html-D7J2hPaW.js"),[]),meta:{title:"Fusion OS"}}],["/404.html",{loader:()=>ee(()=>import("./404.html-CtMulo7P.js"),[]),meta:{title:""}}]]);/*!
19  * vue-router v4.4.5
20  * (c) 2024 Eduardo San Martin Morote
21  * @license MIT
22  */const Sn=typeof document<"u";function Pa(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function _d(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Pa(e.default)}const me=Object.assign;function Mo(e,t){const n={};for(const r in t){const o=t[r];n[r]=pt(o)?o.map(e):e(o)}return n}const Zn=()=>{},pt=Array.isArray,La=/#/g,yd=/&/g,bd=/\//g,wd=/=/g,Ed=/\?/g,xa=/\+/g,Sd=/%5B/g,Cd=/%5D/g,ka=/%5E/g,Pd=/%60/g,Ta=/%7B/g,Ld=/%7C/g,Aa=/%7D/g,xd=/%20/g;function As(e){return encodeURI(""+e).replace(Ld,"|").replace(Sd,"[").replace(Cd,"]")}function kd(e){return As(e).replace(Ta,"{").replace(Aa,"}").replace(ka,"^")}function Zo(e){return As(e).replace(xa,"%2B").replace(xd,"+").replace(La,"%23").replace(yd,"%26").replace(Pd,"`").replace(Ta,"{").replace(Aa,"}").replace(ka,"^")}function Td(e){return Zo(e).replace(wd,"%3D")}function Ad(e){return As(e).replace(La,"%23").replace(Ed,"%3F")}function Od(e){return e==null?"":Ad(e).replace(bd,"%2F")}function ar(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Rd=/\/$/,Id=e=>e.replace(Rd,"");function Ho(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l<a&&l>=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Dd(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:ar(i)}}function Md(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ii(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Hd(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Rn(t.matched[r],n.matched[o])&&Oa(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Rn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Oa(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!$d(e[n],t[n]))return!1;return!0}function $d(e,t){return pt(e)?Mi(e,t):pt(t)?Mi(t,e):e===t}function Mi(e,t){return pt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Dd(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i<r.length;i++)if(l=r[i],l!==".")if(l==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}const Pt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var cr;(function(e){e.pop="pop",e.push="push"})(cr||(cr={}));var er;(function(e){e.back="back",e.forward="forward",e.unknown=""})(er||(er={}));function jd(e){if(!e)if(Sn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Id(e)}const Nd=/^[^#]+#/;function Vd(e,t){return e.replace(Nd,"#")+t}function Fd(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fo=()=>({left:window.scrollX,top:window.scrollY});function Bd(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Fd(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Hi(e,t){return(history.state?history.state.position-t:-1)+e}const es=new Map;function zd(e,t){es.set(e,t)}function Wd(e){const t=es.get(e);return es.delete(e),t}let Ud=()=>location.protocol+"//"+location.host;function Ra(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),Ii(a,"")}return Ii(n,e)+r+o}function Kd(e,t,n,r){let o=[],s=[],i=null;const l=({state:d})=>{const h=Ra(e,location),g=n.value,b=t.value;let E=0;if(d){if(n.value=h,t.value=d,i&&i===g){i=null;return}E=b?d.position-b.position:0}else r(h);o.forEach(L=>{L(n.value,g,{delta:E,type:cr.pop,direction:E?E>0?er.forward:er.back:er.unknown})})};function a(){i=n.value}function u(d){o.push(d);const h=()=>{const g=o.indexOf(d);g>-1&&o.splice(g,1)};return s.push(h),h}function f(){const{history:d}=window;d.state&&d.replaceState(me({},d.state,{scroll:fo()}),"")}function c(){for(const d of s)d();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:a,listen:u,destroy:c}}function $i(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?fo():null}}function qd(e){const{history:t,location:n}=window,r={value:Ra(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,u,f){const c=e.indexOf("#"),d=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+a:Ud()+e+a;try{t[f?"replaceState":"pushState"](u,"",d),o.value=u}catch(h){console.error(h),n[f?"replace":"assign"](d)}}function i(a,u){const f=me({},t.state,$i(o.value.back,a,o.value.forward,!0),u,{position:o.value.position});s(a,f,!0),r.value=a}function l(a,u){const f=me({},o.value,t.state,{forward:a,scroll:fo()});s(f.current,f,!0);const c=me({},$i(r.value,a,null),{position:f.position+1},u);s(a,c,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function Gd(e){e=jd(e);const t=qd(e),n=Kd(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=me({location:"",base:e,go:r,createHref:Vd.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Jd(e){return typeof e=="string"||e&&typeof e=="object"}function Ia(e){return typeof e=="string"||typeof e=="symbol"}const Ma=Symbol("");var Di;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Di||(Di={}));function In(e,t){return me(new Error,{type:e,[Ma]:!0},t)}function St(e,t){return e instanceof Error&&Ma in e&&(t==null||!!(e.type&t))}const ji="[^/]+?",Yd={sensitive:!1,strict:!1,start:!0,end:!0},Qd=/[.+*?^${}()[\]/\\]/g;function Xd(e,t){const n=me({},Yd,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const f=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let c=0;c<u.length;c++){const d=u[c];let h=40+(n.sensitive?.25:0);if(d.type===0)c||(o+="/"),o+=d.value.replace(Qd,"\\$&"),h+=40;else if(d.type===1){const{value:g,repeatable:b,optional:E,regexp:L}=d;s.push({name:g,repeatable:b,optional:E});const C=L||ji;if(C!==ji){h+=10;try{new RegExp(`(${C})`)}catch(_){throw new Error(`Invalid custom RegExp for param "${g}" (${C}): `+_.message)}}let v=b?`((?:${C})(?:/(?:${C}))*)`:`(${C})`;c||(v=E&&u.length<2?`(?:/${v})`:"/"+v),E&&(v+="?"),o+=v,h+=20,E&&(h+=-8),b&&(h+=-20),C===".*"&&(h+=-50)}f.push(h)}r.push(f)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function l(u){const f=u.match(i),c={};if(!f)return null;for(let d=1;d<f.length;d++){const h=f[d]||"",g=s[d-1];c[g.name]=h&&g.repeatable?h.split("/"):h}return c}function a(u){let f="",c=!1;for(const d of e){(!c||!f.endsWith("/"))&&(f+="/"),c=!1;for(const h of d)if(h.type===0)f+=h.value;else if(h.type===1){const{value:g,repeatable:b,optional:E}=h,L=g in u?u[g]:"";if(pt(L)&&!b)throw new Error(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);const C=pt(L)?L.join("/"):L;if(!C)if(E)d.length<2&&(f.endsWith("/")?f=f.slice(0,-1):c=!0);else throw new Error(`Missing required param "${g}"`);f+=C}}return f||"/"}return{re:i,score:r,keys:s,parse:l,stringify:a}}function Zd(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Ha(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const s=Zd(r[n],o[n]);if(s)return s;n++}if(Math.abs(o.length-r.length)===1){if(Ni(r))return 1;if(Ni(o))return-1}return o.length-r.length}function Ni(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const ep={type:0,value:""},tp=/[a-zA-Z0-9_]/;function np(e){if(!e)return[[]];if(e==="/")return[[ep]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,u="",f="";function c(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:f,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=a}for(;l<e.length;){if(a=e[l++],a==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:a==="/"?(u&&c(),i()):a===":"?(c(),n=1):d();break;case 4:d(),n=r;break;case 1:a==="("?n=2:tp.test(a)?d():(c(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&l--);break;case 2:a===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+a:n=3:f+=a;break;case 3:c(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&l--,f="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),c(),i(),o}function rp(e,t,n){const r=Xd(np(e.path),n),o=me(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function op(e,t){const n=[],r=new Map;t=zi({strict:!1,end:!0,sensitive:!1},t);function o(c){return r.get(c)}function s(c,d,h){const g=!h,b=Fi(c);b.aliasOf=h&&h.record;const E=zi(t,c),L=[b];if("alias"in c){const _=typeof c.alias=="string"?[c.alias]:c.alias;for(const $ of _)L.push(Fi(me({},b,{components:h?h.record.components:b.components,path:$,aliasOf:h?h.record:b})))}let C,v;for(const _ of L){const{path:$}=_;if(d&&$[0]!=="/"){const G=d.record.path,H=G[G.length-1]==="/"?"":"/";_.path=d.record.path+($&&H+$)}if(C=rp(_,d,E),h?h.alias.push(C):(v=v||C,v!==C&&v.alias.push(C),g&&c.name&&!Bi(C)&&i(c.name)),$a(C)&&a(C),b.children){const G=b.children;for(let H=0;H<G.length;H++)s(G[H],C,h&&h.children[H])}h=h||C}return v?()=>{i(v)}:Zn}function i(c){if(Ia(c)){const d=r.get(c);d&&(r.delete(c),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(c);d>-1&&(n.splice(d,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function l(){return n}function a(c){const d=lp(c,n);n.splice(d,0,c),c.record.name&&!Bi(c)&&r.set(c.record.name,c)}function u(c,d){let h,g={},b,E;if("name"in c&&c.name){if(h=r.get(c.name),!h)throw In(1,{location:c});E=h.record.name,g=me(Vi(d.params,h.keys.filter(v=>!v.optional).concat(h.parent?h.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),c.params&&Vi(c.params,h.keys.map(v=>v.name))),b=h.stringify(g)}else if(c.path!=null)b=c.path,h=n.find(v=>v.re.test(b)),h&&(g=h.parse(b),E=h.record.name);else{if(h=d.name?r.get(d.name):n.find(v=>v.re.test(d.path)),!h)throw In(1,{location:c,currentLocation:d});E=h.record.name,g=me({},d.params,c.params),b=h.stringify(g)}const L=[];let C=h;for(;C;)L.unshift(C.record),C=C.parent;return{name:E,path:b,params:g,matched:L,meta:ip(L)}}e.forEach(c=>s(c));function f(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:i,clearRoutes:f,getRoutes:l,getRecordMatcher:o}}function Vi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Fi(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:sp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function sp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Bi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ip(e){return e.reduce((t,n)=>me(t,n.meta),{})}function zi(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function lp(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;Ha(e,t[s])<0?r=s:n=s+1}const o=ap(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function ap(e){let t=e;for(;t=t.parent;)if($a(t)&&Ha(e,t)===0)return t}function $a({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function cp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const s=r[o].replace(xa," "),i=s.indexOf("="),l=ar(i<0?s:s.slice(0,i)),a=i<0?null:ar(s.slice(i+1));if(l in t){let u=t[l];pt(u)||(u=t[l]=[u]),u.push(a)}else t[l]=a}return t}function Wi(e){let t="";for(let n in e){const r=e[n];if(n=Td(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(pt(r)?r.map(s=>s&&Zo(s)):[r&&Zo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function up(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=pt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const fp=Symbol(""),Ui=Symbol(""),po=Symbol(""),Os=Symbol(""),ts=Symbol("");function Wn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ft(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const u=d=>{d===!1?a(In(4,{from:n,to:t})):d instanceof Error?a(d):Jd(d)?a(In(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),l())},f=s(()=>e.call(r&&r.instances[o],t,n,u));let c=Promise.resolve(f);e.length<3&&(c=c.then(u)),c.catch(d=>a(d))})}function $o(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Pa(a)){const f=(a.__vccOpts||a)[t];f&&s.push(Ft(f,n,r,i,l,o))}else{let u=a();s.push(()=>u.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const c=_d(f)?f.default:f;i.mods[l]=f,i.components[l]=c;const h=(c.__vccOpts||c)[t];return h&&Ft(h,n,r,i,l,o)()}))}}return s}function Ki(e){const t=Me(po),n=Me(Os),r=O(()=>{const a=Bt(e.to);return t.resolve(a)}),o=O(()=>{const{matched:a}=r.value,{length:u}=a,f=a[u-1],c=n.matched;if(!f||!c.length)return-1;const d=c.findIndex(Rn.bind(null,f));if(d>-1)return d;const h=qi(a[u-2]);return u>1&&qi(f)===h&&c[c.length-1].path!==h?c.findIndex(Rn.bind(null,a[u-2])):d}),s=O(()=>o.value>-1&&mp(n.params,r.value.params)),i=O(()=>o.value>-1&&o.value===n.matched.length-1&&Oa(n.params,r.value.params));function l(a={}){return hp(a)?t[Bt(e.replace)?"replace":"push"](Bt(e.to)).catch(Zn):Promise.resolve()}return{route:r,href:O(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const dp=de({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ki,setup(e,{slots:t}){const n=vr(Ki(e)),{options:r}=Me(po),o=O(()=>({[Gi(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Gi(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:W("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),pp=dp;function hp(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function mp(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!pt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function qi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Gi=(e,t,n)=>e??t??n,vp=de({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Me(ts),o=O(()=>e.route||r.value),s=Me(Ui,0),i=O(()=>{let u=Bt(s);const{matched:f}=o.value;let c;for(;(c=f[u])&&!c.components;)u++;return u}),l=O(()=>o.value.matched[i.value]);zt(Ui,O(()=>i.value+1)),zt(fp,l),zt(ts,o);const a=re();return Se(()=>[a.value,l.value,e.name],([u,f,c],[d,h,g])=>{f&&(f.instances[c]=u,h&&h!==f&&u&&u===d&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),u&&f&&(!h||!Rn(f,h)||!d)&&(f.enterCallbacks[c]||[]).forEach(b=>b(u))},{flush:"post"}),()=>{const u=o.value,f=e.name,c=l.value,d=c&&c.components[f];if(!d)return Ji(n.default,{Component:d,route:u});const h=c.props[f],g=h?h===!0?u.params:typeof h=="function"?h(u):h:null,E=W(d,me({},g,t,{onVnodeUnmounted:L=>{L.component.isUnmounted&&(c.instances[f]=null)},ref:a}));return Ji(n.default,{Component:E,route:u})||E}}});function Ji(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const gp=vp;function _p(e){const t=op(e.routes,e),n=e.parseQuery||cp,r=e.stringifyQuery||Wi,o=e.history,s=Wn(),i=Wn(),l=Wn(),a=ft(Pt);let u=Pt;Sn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Mo.bind(null,k=>""+k),c=Mo.bind(null,Od),d=Mo.bind(null,ar);function h(k,z){let F,J;return Ia(k)?(F=t.getRecordMatcher(k),J=z):J=k,t.addRoute(J,F)}function g(k){const z=t.getRecordMatcher(k);z&&t.removeRoute(z)}function b(){return t.getRoutes().map(k=>k.record)}function E(k){return!!t.getRecordMatcher(k)}function L(k,z){if(z=me({},z||a.value),typeof k=="string"){const m=Ho(n,k,z.path),y=t.resolve({path:m.path},z),T=o.createHref(m.fullPath);return me(m,y,{params:d(y.params),hash:ar(m.hash),redirectedFrom:void 0,href:T})}let F;if(k.path!=null)F=me({},k,{path:Ho(n,k.path,z.path).path});else{const m=me({},k.params);for(const y in m)m[y]==null&&delete m[y];F=me({},k,{params:c(m)}),z.params=c(z.params)}const J=t.resolve(F,z),ce=k.hash||"";J.params=f(d(J.params));const ve=Md(r,me({},k,{hash:kd(ce),path:J.path})),p=o.createHref(ve);return me({fullPath:ve,hash:ce,query:r===Wi?up(k.query):k.query||{}},J,{redirectedFrom:void 0,href:p})}function C(k){return typeof k=="string"?Ho(n,k,a.value.path):me({},k)}function v(k,z){if(u!==k)return In(8,{from:z,to:k})}function _(k){return H(k)}function $(k){return _(me(C(k),{replace:!0}))}function G(k){const z=k.matched[k.matched.length-1];if(z&&z.redirect){const{redirect:F}=z;let J=typeof F=="function"?F(k):F;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=C(J):{path:J},J.params={}),me({query:k.query,hash:k.hash,params:J.path!=null?{}:k.params},J)}}function H(k,z){const F=u=L(k),J=a.value,ce=k.state,ve=k.force,p=k.replace===!0,m=G(F);if(m)return H(me(C(m),{state:typeof m=="object"?me({},ce,m.state):ce,force:ve,replace:p}),z||F);const y=F;y.redirectedFrom=z;let T;return!ve&&Hd(r,J,F)&&(T=In(16,{to:y,from:J}),Ge(J,J,!0,!1)),(T?Promise.resolve(T):w(y,J)).catch(x=>St(x)?St(x,2)?x:Ne(x):U(x,y,J)).then(x=>{if(x){if(St(x,2))return H(me({replace:p},C(x.to),{state:typeof x.to=="object"?me({},ce,x.to.state):ce,force:ve}),z||y)}else x=S(y,J,!0,p,ce);return R(y,J,x),x})}function P(k,z){const F=v(k,z);return F?Promise.reject(F):Promise.resolve()}function V(k){const z=Mt.values().next().value;return z&&typeof z.runWithContext=="function"?z.runWithContext(k):k()}function w(k,z){let F;const[J,ce,ve]=yp(k,z);F=$o(J.reverse(),"beforeRouteLeave",k,z);for(const m of J)m.leaveGuards.forEach(y=>{F.push(Ft(y,k,z))});const p=P.bind(null,k,z);return F.push(p),Je(F).then(()=>{F=[];for(const m of s.list())F.push(Ft(m,k,z));return F.push(p),Je(F)}).then(()=>{F=$o(ce,"beforeRouteUpdate",k,z);for(const m of ce)m.updateGuards.forEach(y=>{F.push(Ft(y,k,z))});return F.push(p),Je(F)}).then(()=>{F=[];for(const m of ve)if(m.beforeEnter)if(pt(m.beforeEnter))for(const y of m.beforeEnter)F.push(Ft(y,k,z));else F.push(Ft(m.beforeEnter,k,z));return F.push(p),Je(F)}).then(()=>(k.matched.forEach(m=>m.enterCallbacks={}),F=$o(ve,"beforeRouteEnter",k,z,V),F.push(p),Je(F))).then(()=>{F=[];for(const m of i.list())F.push(Ft(m,k,z));return F.push(p),Je(F)}).catch(m=>St(m,8)?m:Promise.reject(m))}function R(k,z,F){l.list().forEach(J=>V(()=>J(k,z,F)))}function S(k,z,F,J,ce){const ve=v(k,z);if(ve)return ve;const p=z===Pt,m=Sn?history.state:{};F&&(J||p?o.replace(k.fullPath,me({scroll:p&&m&&m.scroll},ce)):o.push(k.fullPath,ce)),a.value=k,Ge(k,z,F,p),Ne()}let D;function X(){D||(D=o.listen((k,z,F)=>
22{if(!vt.listening)return;const J=L(k),ce=G(J);if(ce){H(me(ce,{replace:!0}),J).catch(Zn);return}u=J;const ve=a.value;Sn&&zd(Hi(ve.fullPath,F.delta),fo()),w(J,ve).catch(p=>St(p,12)?p:St(p,2)?(H(p.to,J).then(m=>{St(m,20)&&!F.delta&&F.type===cr.pop&&o.go(-1,!1)}).catch(Zn),Promise.reject()):(F.delta&&o.go(-F.delta,!1),U(p,J,ve))).then(p=>{p=p||S(J,ve,!1),p&&(F.delta&&!St(p,8)?o.go(-F.delta,!1):F.type===cr.pop&&St(p,20)&&o.go(-1,!1)),R(J,ve,p)}).catch(Zn)}))}let ae=Wn(),M=Wn(),Y;function U(k,z,F){Ne(k);const J=M.list();return J.length?J.forEach(ce=>ce(k,z,F)):console.error(k),Promise.reject(k)}function be(){return Y&&a.value!==Pt?Promise.resolve():new Promise((k,z)=>{ae.add([k,z])})}function Ne(k){return Y||(Y=!k,X(),ae.list().forEach(([z,F])=>k?F(k):z()),ae.reset()),k}function Ge(k,z,F,J){const{scrollBehavior:ce}=e;if(!Sn||!ce)return Promise.resolve();const ve=!F&&Wd(Hi(k.fullPath,0))||(J||!F)&&history.state&&history.state.scroll||null;return Tt().then(()=>ce(k,z,ve)).then(p=>p&&Bd(p)).catch(p=>U(p,k,z))}const Ve=k=>o.go(k);let It;const Mt=new Set,vt={currentRoute:a,listening:!0,addRoute:h,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:b,resolve:L,options:e,push:_,replace:$,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:M.add,isReady:be,install(k){const z=this;k.component("RouterLink",pp),k.component("RouterView",gp),k.config.globalProperties.$router=z,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>Bt(a)}),Sn&&!It&&a.value===Pt&&(It=!0,_(o.location).catch(ce=>{}));const F={};for(const ce in Pt)Object.defineProperty(F,ce,{get:()=>a.value[ce],enumerable:!0});k.provide(po,z),k.provide(Os,Ol(F)),k.provide(ts,a);const J=k.unmount;Mt.add(k),k.unmount=function(){Mt.delete(k),Mt.size<1&&(u=Pt,D&&D(),D=null,a.value=Pt,It=!1,Y=!1),J()}}};function Je(k){return k.reduce((z,F)=>z.then(()=>V(F)),Promise.resolve())}return vt}function yp(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;i<s;i++){const l=t.matched[i];l&&(e.matched.find(u=>Rn(u,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(u=>Rn(u,a))||o.push(a))}return[n,r,o]}function _n(){return Me(po)}function Ot(e){return Me(Os)}var Rs=Symbol(""),wt=()=>{const e=Me(Rs);if(!e)throw new Error("useClientData() is called without provider.");return e},bp=()=>wt().pageComponent,tn=()=>wt().pageData,at=()=>wt().pageFrontmatter,wp=()=>wt().pageHead,Ep=()=>wt().pageLang,Sp=()=>wt().pageLayout,nn=()=>wt().routeLocale,Cp=()=>wt().routes,Da=()=>wt().siteData,ho=()=>wt().siteLocaleData,Pp=Symbol(""),ns=ft(vd),An=ft(gd),ja=(e,t)=>{const n=id(e,t);if(An.value[n])return n;const r=encodeURI(n);if(An.value[r])return r;const o=ns.value[n]||ns.value[r];return o||n},ur=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ea(e),o=ja(n,t),s=o+r;return An.value[o]?{...An.value[o],path:s,notFound:!1}:{...An.value["/404.html"],path:s,notFound:!0}},Lp=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ea(e);return ja(n,t)+r},xp=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},mo=de({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=_n(),r=Ot(),o=O(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${Lp(e.to,r.path).substring(1)}`);return()=>{var s;return W("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(i={})=>{xp(i)&&n.push(e.to).catch()}},(s=t.default)==null?void 0:s.call(t))}}}),jn=de({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=$l(e,"config"),r=Ot(),o=Da(),s=O(()=>Er(n.value.link)),i=O(()=>n.value.target||(s.value?"_blank":void 0)),l=O(()=>i.value==="_blank"),a=O(()=>!s.value&&!l.value),u=O(()=>n.value.rel||(l.value?"noopener noreferrer":null)),f=O(()=>n.value.ariaLabel??n.value.text),c=O(()=>{if(n.value.exact)return!1;const h=Object.keys(o.value.locales);return h.length?h.every(g=>g!==n.value.link):n.value.link!=="/"}),d=O(()=>a.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):c.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:h,after:g,default:b}=t,E=(b==null?void 0:b(n.value))||[h==null?void 0:h(n.value),n.value.text,g==null?void 0:g(n.value)];return a.value?W(mo,{class:"auto-link",to:n.value.link,active:d.value,"aria-label":f.value},()=>E):W("a",{class:"auto-link external-link",href:n.value.link,"aria-label":f.value,rel:u.value,target:i.value},E)}}}),Is=de({name:"ClientOnly",setup(e,t){const n=re(!1);return Ae(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),Ms=de({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=bp(),n=O(()=>{if(!e.path)return t.value;const r=ur(e.path);
22return Gl(()=>r.loader().then(({comp:o})=>o))});return()=>W(n.value)}}),kp="Layout",Tp="en-US",ln=vr({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=lt(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return dd(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||Tp,resolvePageLayout:(e,t)=>{const n=lt(e.frontmatter.layout)?e.frontmatter.layout:kp;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>ld(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head??[]]}}}),Rt=(e={})=>e,Hs=e=>uo(e)?e:`/${Ca(e)}`;function vo(e){return us()?(gl(e),!0):!1}function ht(e){return typeof e=="function"?e():Bt(e)}const $s=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ap=Object.prototype.toString,Op=e=>Ap.call(e)==="[object Object]",rs=()=>{};function Na(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const Va=e=>e();function Rp(e,t={}){let n,r,o=rs;const s=l=>{clearTimeout(l),o(),o=rs};return l=>{const a=ht(e),u=ht(t.maxWait);return n&&s(n),a<=0||u!==void 0&&u<=0?(r&&(s(r),r=null),Promise.resolve(l())):new Promise((f,c)=>{o=t.rejectOnCancel?c:f,u&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,f(l())},u)),n=setTimeout(()=>{r&&s(r),r=null,f(l())},a)})}}function Ip(e=Va){const t=re(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Hn(t),pause:n,resume:r,eventFilter:o}}function Mp(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Hp(e){return Dn()}function $p(e,t=200,n={}){return Na(Rp(t,n),e)}function Dp(e,t,n={}){const{eventFilter:r=Va,...o}=n;return Se(e,Na(r,t),o)}function jp(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:l,isActive:a}=Ip(r);return{stop:Dp(e,t,{...o,eventFilter:s}),pause:i,resume:l,isActive:a}}function Ds(e,t=!0,n){Hp()?Ae(e,n):t?e():Tt(e)}function Np(e,t,n={}){const{immediate:r=!0}=n,o=re(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function l(){o.value=!1,i()}function a(...u){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...u)},ht(t))}return r&&(o.value=!0,$s&&a()),vo(l),{isPending:Hn(o),start:a,stop:l}}function Vp(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Ie(e),s=re(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=ht(n);return s.value=s.value===a?ht(r):a,s.value}}return o?i:[s,i]}function fn(e){var t;const n=ht(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Yt=$s?window:void 0,Fa=$s?window.navigator:void 0;function mt(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Yt):[t,n,r,o]=e,!t)return rs;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(f=>f()),s.length=0},l=(f,c,d,h)=>(f.addEventListener(c,d,h),()=>f.removeEventListener(c,d,h)),a=Se(()=>[fn(t),ht(o)],([f,c])=>{if(i(),!f)return;const d=Op(c)?{...c}:c;s.push(...n.flatMap(h=>r.map(g=>l(f,h,g,d))))},{immediate:!0,flush:"post"}),u=()=>{a(),i()};return vo(u),u}function Fp(){const e=re(!1),t=Dn();return t&&Ae(()=>{e.value=!0},t),e}function go(e){const t=Fp();return O(()=>(t.value,!!e()))}function js(e,t={}){const{window:n=Yt}=t,r=go(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=re(!1),i=u=>{s.value=u.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=ef(()=>{r.value&&(l(),o=n.matchMedia(ht(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return vo(()=>{a(),l(),o=void 0}),s}function Yi(e,t={}){const{controls:n=!1,navigator:r=Fa}=t,o=go(()=>r&&"permissions"in r),s=ft(),i=typeof e=="string"?{name:e}:e,l=ft(),a=()=>{var f,c;l.value=(c=(f=s.value)==null?void 0:f.state)!=null?c:"prompt"};mt(s,"change",a);const u=Mp(async()=>
22{if(o.value){if(!s.value)try{s.value=await r.permissions.query(i)}catch{s.value=void 0}finally{a()}if(n)return fe(s.value)}});return u(),n?{state:l,isSupported:o,query:u}:l}function Bp(e={}){const{navigator:t=Fa,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=go(()=>t&&"clipboard"in t),l=Yi("clipboard-read"),a=Yi("clipboard-write"),u=O(()=>i.value||s),f=re(""),c=re(!1),d=Np(()=>c.value=!1,o);function h(){i.value&&L(l.value)?t.clipboard.readText().then(C=>{f.value=C}):f.value=E()}u.value&&n&&mt(["copy","cut"],h);async function g(C=ht(r)){u.value&&C!=null&&(i.value&&L(a.value)?await t.clipboard.writeText(C):b(C),f.value=C,c.value=!0,d.start())}function b(C){const v=document.createElement("textarea");v.value=C??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function E(){var C,v,_;return(_=(v=(C=document==null?void 0:document.getSelection)==null?void 0:C.call(document))==null?void 0:v.toString())!=null?_:""}function L(C){return C==="granted"||C==="prompt"}return{isSupported:u,text:f,copied:c,copy:g}}const Rr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ir="__vueuse_ssr_handlers__",zp=Wp();function Wp(){return Ir in Rr||(Rr[Ir]=Rr[Ir]||{}),Rr[Ir]}function Up(e,t){return zp[e]||t}function Kp(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const qp={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Qi="vueuse-storage";function Ba(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:u=!1,shallow:f,window:c=Yt,eventFilter:d,onError:h=w=>{console.error(w)},initOnMounted:g}=r,b=(f?ft:re)(typeof t=="function"?t():t);
22if(!n)try{n=Up("getDefaultStorage",()=>{var w;return(w=Yt)==null?void 0:w.localStorage})()}catch(w){h(w)}if(!n)return b;const E=ht(t),L=Kp(E),C=(o=r.serializer)!=null?o:qp[L],{pause:v,resume:_}=jp(b,()=>G(b.value),{flush:s,deep:i,eventFilter:d});c&&l&&Ds(()=>{n instanceof Storage?mt(c,"storage",P):mt(c,Qi,V),g&&P()}),g||P();function $(w,R){if(c){const S={key:e,oldValue:w,newValue:R,storageArea:n};c.dispatchEvent(n instanceof Storage?new StorageEvent("storage",S):new CustomEvent(Qi,{detail:S}))}}function G(w){try{const R=n.getItem(e);if(w==null)$(R,null),n.removeItem(e);else{const S=C.write(w);R!==S&&(n.setItem(e,S),$(R,S))}}catch(R){h(R)}}function H(w){const R=w?w.newValue:n.getItem(e);if(R==null)return a&&E!=null&&n.setItem(e,C.write(E)),E;if(!w&&u){const S=C.read(R);return typeof u=="function"?u(S,E):L==="object"&&!Array.isArray(S)?{...E,...S}:S}else return typeof R!="string"?R:C.read(R)}function P(w){if(!(w&&w.storageArea!==n)){if(w&&w.key==null){b.value=E;return}if(!(w&&w.key!==e)){v();try{(w==null?void 0:w.newValue)!==C.write(b.value)&&(b.value=H(w))}catch(R){h(R)}finally{w?Tt(_):_()}}}}function V(w){P(w.detail)}return b}function Gp(e){return js("(prefers-color-scheme: dark)",e)}function Jp(e,t,n={}){const{window:r=Yt,...o}=n;let s;const i=go(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},a=O(()=>{const c=ht(e);return Array.isArray(c)?c.map(d=>fn(d)):[fn(c)]}),u=Se(a,c=>{if(l(),i.value&&r){s=new ResizeObserver(t);for(const d of c)d&&s.observe(d,o)}},{immediate:!0,flush:"post"}),f=()=>{l(),u()};return vo(f),{isSupported:i,stop:f}}function Yp(e,t={width:0,height:0},n={}){const{window:r=Yt,box:o="content-box"}=n,s=O(()=>{var c,d;return(d=(c=fn(e))==null?void 0:c.namespaceURI)==null?void 0:d.includes("svg")}),i=re(t.width),l=re(t.height),{stop:a}=Jp(e,([c])=>{const d=o==="border-box"?c.borderBoxSize:o==="content-box"?c.contentBoxSize:c.devicePixelContentBoxSize;if(r&&s.value){const h=fn(e);if(h){const g=h.getBoundingClientRect();i.value=g.width,l.value=g.height}}else if(d){const h=Array.isArray(d)?d:[d];i.value=h.reduce((g,{inlineSize:b})=>g+b,0),l.value=h.reduce((g,{blockSize:b})=>g+b,0)}else i.value=c.contentRect.width,l.value=c.contentRect.height},n);Ds(()=>{const c=fn(e);c&&(i.value="offsetWidth"in c?c.offsetWidth:t.width,l.value="offsetHeight"in c?c.offsetHeight:t.height)});const u=Se(()=>fn(e),c=>{i.value=c?t.width:0,l.value=c?t.height:0});function f(){a(),u()}return{width:i,height:l,stop:f}}function Qp(e={}){const{window:t=Yt,behavior:n="auto"}=e;if(!t)return{x:re(0),y:re(0)};const r=re(t.scrollX),o=re(t.scrollY),s=O({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=O({get(){return o.value},set(l){scrollTo({top:l,behavior:n})}});return mt(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:s,y:i}}function Xp(e={}){const{window:t=Yt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0,type:i="inner"}=e,l=re(n),a=re(r),u=()=>{t&&(i==="outer"?(l.value=t.outerWidth,a.value=t.outerHeight):s?(l.value=t.innerWidth,a.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(u(),Ds(u),mt("resize",u,{passive:!0}),o){const f=js("(orientation: portrait)");Se(f,()=>u())}return{width:l,height:a}}const Xi=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},Zp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=_n();mt("scroll",$p(()=>{var g,b;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)<r){Xi(o,"");return}const a=window.innerHeight+i,u=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),f=Math.abs(u-a)<r,c=Array.from(document.querySelectorAll(e)),h=Array.from(document.querySelectorAll(t)).filter(E=>c.some(L=>L.hash===E.hash));for(let E=0;E<h.length;E++){const L=h[E],C=h[E+1],v=i>=(((g=L.parentElement)==null?void 0:g.offsetTop)??0)-r,_=!C||i<(((b=C.parentElement)==null?void 0:b.offsetTop)??0)-r;if(!(v&&_))continue;const G=decodeURIComponent(o.currentRoute.value.hash),H=decodeURIComponent(L.hash);if(G===H)return;if(f){for(let P=E+1;P<h.length;P++)if(G===decodeURIComponent(h[P].hash))return}Xi(o,H);return}},n))},eh="a.vp-sidebar-item",th=".header-anchor",nh=300,rh=5,oh=Rt({setup(){Zp({headerLinkSelector:eh,headerAnchorSelector:th,delay:nh,offset:rh})}}),sh=Object.freeze(Object.defineProperty({__proto__:null,default:oh},Symbol.toStringTag,{value:"Module"})),za=e=>{const t=nn();return O(()=>e[t.value]??{})},ih=()=>{const e=Cp();return O(()=>Object.keys(e.value))},Fr=(e,t)=>
22{var r;const n=(r=Dn())==null?void 0:r.appContext.components;return n?e in n||nt(e)in n||hr(nt(e))in n:!1},Wa=e=>new Promise(t=>{setTimeout(t,e)}),lh=(e,t=2)=>{if(t===!1)return[];const[n,r]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t,o=e.filter(i=>i.level>=n&&i.level<=r),s=[];e:for(let i=0;i<o.length;i++){const l=o[i];if(i===0)s.push(l);else{for(let a=i-1;a>=0;a--){const u=o[a];if(u.level<l.level){(u.children??(u.children=[])).push(l);continue e}}s.push(l)}}return s},ah=(e,t=[])=>{let n;if(t.length){const r=e.cloneNode(!0);r.querySelectorAll(t.join(",")).forEach(o=>{o.remove()}),n=r.textContent||""}else n=e.textContent||"";return n.trim()},ch=({selector:e=[...new Array(6)].map((r,o)=>`[vp-content] h${o+1}`).join(","),levels:t=2,ignore:n=[]}={})=>{const r=Array.from(document.querySelectorAll(e)).filter(o=>o.id&&o.hasChildNodes()).map(o=>{const s=Number(o.tagName[1]);return{element:o,title:ah(o,n),link:`#${o.id}`,slug:o.id,level:s}});return lh(r,t)},uh=e=>typeof e<"u",Ua=(e,t)=>lt(e)&&e.startsWith(t),{keys:fh}=Object,Ka=e=>Ua(e,"/");var dh={"/":{backToTop:"Back to top"}};const ph=de({name:"BackToTop",setup(){const e=at(),t=za(dh),n=ft(),{height:r}=Yp(n),{height:o}=Xp(),{y:s}=Qp(),i=O(()=>e.value.backToTop!==!1&&s.value>100),l=O(()=>s.value/(r.value-o.value)*100);return Ae(()=>{n.value=document.body}),()=>W(ks,{name:"back-to-top"},()=>i.value?W("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[W("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":l.value},W("svg",W("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*l.value*.48} ${Math.PI*(100-l.value)*.48}`}))),W("div",{class:"back-to-top-icon"})]):null)}}),hh=Rt({rootComponents:[ph]}),mh=Object.freeze(Object.defineProperty({__proto__:null,default:hh},Symbol.toStringTag,{value:"Module"})),vh=/language-(shellscript|shell|bash|sh|zsh)/,gh=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:s=[],transform:i})=>{const l=js("(max-width: 419px)"),a=O(()=>!l.value||o),u=za(n),f=tn(),c=E=>{var C;if(E.hasAttribute("copy-code"))return;const L=document.createElement("button");L.type="button",L.classList.add("vp-copy-code-button"),L.setAttribute("aria-label",u.value.copy),L.setAttribute("data-copied",u.value.copied),(C=E.parentElement)==null||C.insertBefore(L,E),E.setAttribute("copy-code","")};Se(()=>[f.value.path,a.value],async()=>{document.body.classList.toggle("no-copy-code",!a.value),a.value&&(await Tt(),await Wa(e),document.querySelectorAll(r.join(",")).forEach(c))},{immediate:!0});const{copy:h}=Bp({legacy:!0}),g=new WeakMap,b=async(E,L,C)=>{const v=L.cloneNode(!0);s.length&&v.querySelectorAll(s.join(",")).forEach(G=>{G.remove()}),i&&i(v);let _=v.textContent||"";if(vh.test(E.className)&&(_=_.replace(/^ *(\$|>) /gm,"")),await h(_),t<=0)return;C.classList.add("copied"),clearTimeout(g.get(C));const $=setTimeout(()=>{C.classList.remove("copied"),C.blur(),g.delete(C)},t);g.set(C,$)};mt("click",E=>{const L=E.target;if(a.value&&L.matches('div[class*="language-"] > button.vp-copy-code-button')){const C=L.parentElement,v=L.nextElementSibling;if(!C||!v)return;b(C,v,L)}})};var _h=[],yh={"/":{copy:"Copy code",copied:"Copied"}},bh=['[vp-content] div[class*="language-"] pre'];const wh=Rt({setup:()=>{gh({selector:bh,ignoreSelector:_h,locales:yh,duration:2e3,delay:500,showInMobile:!1})}}),Eh=Object.freeze(Object.defineProperty({__proto__:null,default:wh},Symbol.toStringTag,{value:"Module"})),Sh=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var cn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mr=function(t){return t.tagName==="IMG"},Ch=function(t){return NodeList.prototype.isPrototypeOf(t)},Br=function(t){return t&&t.nodeType===1},Zi=function(t){var n=t.currentSrc||t.src;return n.substr(-4).toLowerCase()===".svg"},el=function(t){try{return Array.isArray(t)?t.filter(Mr):Ch(t)?[].slice.call(t).filter(Mr):Br(t)?[t].filter(Mr):typeof t=="string"?[].slice.call(document.querySelectorAll(t)).filter(Mr):[]}
vendor: 8,072 bytes, lines 22-24
22catch{throw new TypeError(`The provided selector is invalid.
23Expects a CSS selector, a Node element, a NodeList or an array.
24See: https://github.com/francoischalifour/medium-zoom`)}},Ph=function(t){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=t,n},Lh=function(t){var n=t.getBoundingClientRect(),r=n.top,o=n.left,s=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=r+a+"px",l.style.left=o+u+"px",l.style.width=s+"px",l.style.height=i+"px",l.style.transform="",l},wn=function(t,n){var r=cn({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(t,r);var o=document.createEvent("CustomEvent");return o.initCustomEvent(t,r.bubbles,r.cancelable,r.detail),o},xh=function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(S){function D(){}S(D,D)},o=function(S){var D=S.target;if(D===V){g();return}v.indexOf(D)!==-1&&b({target:D})},s=function(){if(!($||!P.original)){var S=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(G-S)>H.scrollOffset&&setTimeout(g,150)}},i=function(S){var D=S.key||S.keyCode;(D==="Escape"||D==="Esc"||D===27)&&g()},l=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},D=S;if(S.background&&(V.style.background=S.background),S.container&&S.container instanceof Object&&(D.container=cn({},H.container,S.container)),S.template){var X=Br(S.template)?S.template:document.querySelector(S.template);D.template=X}return H=cn({},H,D),v.forEach(function(ae){ae.dispatchEvent(wn("medium-zoom:update",{detail:{zoom:w}}))}),w},a=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(cn({},H,S))},u=function(){for(var S=arguments.length,D=Array(S),X=0;X<S;X++)D[X]=arguments[X];var ae=D.reduce(function(M,Y){return[].concat(M,el(Y))},[]);return ae.filter(function(M){return v.indexOf(M)===-1}).forEach(function(M){v.push(M),M.classList.add("medium-zoom-image")}),_.forEach(function(M){var Y=M.type,U=M.listener,be=M.options;ae.forEach(function(Ne){Ne.addEventListener(Y,U,be)})}),w},f=function(){for(var S=arguments.length,D=Array(S),X=0;X<S;X++)D[X]=arguments[X];P.zoomed&&g();var ae=D.length>0?D.reduce(function(M,Y){return[].concat(M,el(Y))},[]):v;return ae.forEach(function(M){M.classList.remove("medium-zoom-image"),M.dispatchEvent(wn("medium-zoom:detach",{detail:{zoom:w}}))}),v=v.filter(function(M){return ae.indexOf(M)===-1}),w},c=function(S,D){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return v.forEach(function(ae){ae.addEventListener("medium-zoom:"+S,D,X)}),_.push({type:"medium-zoom:"+S,listener:D,options:X}),w},d=function(S,D){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return v.forEach(function(ae){ae.removeEventListener("medium-zoom:"+S,D,X)}),_=_.filter(function(ae){return!(ae.type==="medium-zoom:"+S&&ae.listener.toString()===D.toString())}),w},h=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},D=S.target,X=function(){var M={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Y=void 0,U=void 0;if(H.container)if(H.container instanceof Object)M=cn({},M,H.container),Y=M.width-M.left-M.right-H.margin*2,U=M.height-M.top-M.bottom-H.margin*2;else{var be=Br(H.container)?H.container:document.querySelector(H.container),Ne=be.getBoundingClientRect(),Ge=Ne.width,Ve=Ne.height,It=Ne.left,Mt=Ne.top;M=cn({},M,{width:Ge,height:Ve,left:It,top:Mt})}Y=Y||M.width-H.margin*2,U=U||M.height-H.margin*2;var vt=P.zoomedHd||P.original,Je=Zi(vt)?Y:vt.naturalWidth||Y,k=Zi(vt)?U:vt.naturalHeight||U,z=vt.getBoundingClientRect(),F=z.top,J=z.left,ce=z.width,ve=z.height,p=Math.min(Math.max(ce,Je),Y)/ce,m=Math.min(Math.max(ve,k),U)/ve,y=Math.min(p,m),T=(-J+(Y-ce)/2+H.margin+M.left)/y,x=(-F+(U-ve)/2+H.margin+M.top)/y,A="scale("+y+") translate3d("+T+"px, "+x+"px, 0)";P.zoomed.style.transform=A,P.zoomedHd&&(P.zoomedHd.style.transform=A)};return new r(function(ae){if(D&&v.indexOf(D)===-1){ae(w);return}var M=function Ge(){$=!1,P.zoomed.removeEventListener("transitionend",Ge),P.original.dispatchEvent(wn("medium-zoom:opened",{detail:{zoom:w}})),ae(w)};if(P.zoomed){ae(w);return}if(D)P.original=D;else if(v.length>0){var Y=v;P.original=Y[0]}else{ae(w);return}if(P.original.dispatchEvent(wn("medium-zoom:open",{detail:{zoom:w}})),G=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,$=!0,P.zoomed=Lh(P.original),document.body.appendChild(V),H.template){var U=Br(H.template)?H.template:document.querySelector(H.template);P.template=document.createElement("div"),P.template.appendChild(U.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",g),P.zoomed.addEventListener("transitionend",M),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(be),console.warn("Unable to reach the zoom image target "+P.zoomedHd.src),P.zoomedHd=null,X()};var be=setInterval(function(){P.zoomedHd.complete&&(clearInterval(be),P.zoomedHd.classList.add("medium-zoom-image--opened"),P.zoomedHd.addEventListener("click",g),document.body.appendChild(P.zoomedHd),X())},10)}else if(P.original.hasAttribute("srcset")){P.zoomedHd=P.zoomed.cloneNode(),P.zoomedHd.removeAttribute("sizes"),P.zoomedHd.removeAttribute("loading");var Ne=P.zoomedHd.addEventListener("load",function(){P.zoomedHd.removeEventListener("load",Ne),P.zoomedHd.classList.add("medium-zoom-image--opened"),P.zoomedHd.addEventListener("click",g),document.body.appendChild(P.zoomedHd),X()})}else X()})},g=function(){return new r(function(S){if($||!P.original){S(w);return}var D=function X(){P.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(P.zoomed),P.zoomedHd&&document.body.removeChild(P.zoomedHd),document.body.removeChild(V),P.zoomed.classList.remove("medium-zoom-image--opened"),P.template&&document.body.removeChild(P.template),$=!1,P.zoomed.removeEventListener("transitionend",X),P.original.dispatchEvent(wn("medium-zoom:closed",{detail:{zoom:w}})),P.original=null,P.zoomed=null,P.zoomedHd=null,P.template=null,S(w)};$=!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(wn("medium-zoom:close",{detail:{zoom:w}})),P.zoomed.addEventListener("transitionend",D)})},b=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},D=S.target;return P.original?g():h({target:D})},E=function(){return H},L=function(){return v},C=function(){return P.original},v=[],_=[],$=!1,G=0,H=n,P={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?H=t:(t||typeof t=="string")&&u(t),H=cn({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},H);var V=Ph(H.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",g);var w={open:h,close:g,toggle:b,update:l,clone:a,attach:u,detach:f,on:c,off:d,getOptions:E,getImages:L,getZoomedImage:C};return w};
24function kh(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var Th=".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}";kh(Th);const Ah=Symbol("mediumZoom");var Oh={};const Rh="[vp-content] > img, [vp-content] :not(a) > img",Ih=Oh,Mh=300,Hh=Rt({enhance({app:e,router:t}){const n=xh(Ih);n.refresh=(r=Rh)=>{n.detach(),n.attach(r)},e.provide(Ah,n),t.afterEach(()=>{Wa(Mh).then(()=>{n.refresh()})})}}),$h=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"}));/**
25 * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
26 * @license MIT
27 */const tl=(e,t)=>{e.classList.add(t)},nl=(e,t)=>{e.classList.remove(t)},Dh=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},Do=(e,t,n)=>e<t?t:e>n?n:e,rl=e=>(-1+e)*100,jh=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),Nh=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),Hr=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=s=>{const{style:i}=document.body;if(s in i)return s;const l=s.charAt(0).toUpperCase()+s.slice(1);let a=e.length;for(;a--;){const u=`${e[a]}${l}`;if(u in i)return u}return s},r=s=>{const i=Nh(s);return t[i]??(t[i]=n(i))},o=(s,i,l)=>{s.style[r(i)]=l};return(s,i)=>{for(const l in i){const a=i[l];Object.hasOwn(i,l)&&uh(a)&&o(s,l,a)}}})(),Ct={minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},Pe={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=Ct,r=Pe.isStarted(),o=Do(e,Ct.minimum,1);Pe.percent=o===1?null:o;const s=Pe.render(!r),i=s.querySelector(Ct.barSelector);return s.offsetWidth,jh(l=>{Hr(i,{transform:`translate3d(${rl(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(Hr(s,{transition:"none",opacity:"1"}),s.offsetWidth,setTimeout(()=>{Hr(s,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Pe.remove(),l()},t)},t)):setTimeout(()=>{l()},t)}),Pe},isStarted:()=>typeof Pe.percent=="number",start:()=>{Pe.percent||Pe.set(0);const e=()=>{setTimeout(()=>{Pe.percent&&(Pe.trickle(),e())},Ct.trickleSpeed)};return e(),Pe},done:e=>!e&&!Pe.percent?Pe:Pe.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Pe;return t?(t=Do(t+(typeof e=="number"?e:(1-t)*Do(Math.random()*t,.1,.95)),0,.994),Pe.set(t)):Pe.start()},trickle:()=>Pe.increase(Math.random()*Ct.trickleRate),render:e=>{if(Pe.isRendered())return document.getElementById("nprogress");tl(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=Ct.template;const n=t.querySelector(Ct.barSelector),r=document.querySelector(Ct.parent),o=e?"-100":rl(Pe.percent??0);return Hr(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&tl(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{nl(document.documentElement,"nprogress-busy"),nl(document.querySelector(Ct.parent),"nprogress-custom-parent"),Dh(document.getElementById("nprogress"))}},Vh=()=>{Ae(()=>{const e=_n(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Pe.start()}),e.afterEach(n=>{t.add(n.path),Pe.done()})})},Fh=Rt({setup(){Vh()}}),Bh=Object.freeze(Object.defineProperty({__proto__:null,default:Fh},Symbol.toStringTag,{value:"Module"})),zh=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Wh=JSON.parse(`{"navbar":[{"text":"Home","link":"/"},{"text":"Fusion OS","link":"/osdev/"},{"text":"Computing Acronyms","link":"/acronyms/"}],"sidebar":{"/osdev/":[{"text":"Fusion OS","link":"/osdev/","children":["01-intro.md","02-environment-setup.md","03-targeting-uefi-p1.md","04-targeting-uefi-p2.md","05-bootloader-p1.md","06-bootloader-p2.md","07-kernel-image.md","08-loading-the-kernel-p1.md","09-loading-the-kernel-p2.md","10-loading-the-kernel-p3.md","11-physical-memory.md","12-virtual-memory.md","13-higher-half-kernel.md","14-memory-segments.md","15-interrupts.md","16-user-mode.md","17-tss.md","18-system-calls.md","19-tasks.md","20-position-independent-code.md","21-elf-loader-p1.md","22-elf-loader-p2.md","23-coop-multitasking.md","24-system-library.md","25-interrupt-controller.md"]}],"/nimjet/":[{"text":"NimJet","link":"/nimjet/","children":["01-intro.md","02-setup.md","03-filet
27ype.md","04-lexer.md","05-parser.md","06-parser-p2.md","07-grammarkit.md","08-go-to-decl.md","09-scopes.md","10-rename-refactoring.md","11-indentation.md","12-decl-sections.md","13-comments.md","14-numeric-lit.md","15-expressions.md"]}],"/acronyms/":[{"text":"Computing Acronyms","link":"/acronyms/"}],"/nim/":[{"text":"Nim","children":["01-mm.md"]}]},"contributors":false,"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"logo":null,"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),Uh=re(Wh),qa=()=>Uh,Ga=Symbol(""),Kh=()=>{const e=Me(Ga);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},qh=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Gh=Rt({enhance({app:e}){const t=qa(),n=e._context.provides[Rs],r=O(()=>qh(t.value,n.routeLocale.value));e.provide(Ga,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Jh=Object.freeze(Object.defineProperty({__proto__:null,default:Gh},Symbol.toStringTag,{value:"Module"})),Yh=()=>qa(),$e=()=>Kh(),Ja=Symbol(""),Qh=e=>{const t=(n=e.value)=>{const r=window.document.documentElement;r.dataset.theme=n?"dark":"light"};Ae(()=>{Se(e,t,{immediate:!0})}),$n(()=>{t()})},_o=()=>{const e=Me(Ja);if(!e)throw new Error("useDarkMode() is called without provider.");return e},Xh=()=>{const e=$e(),t=Gp(),n=Ba("vuepress-color-scheme",e.value.colorMode),r=O({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});zt(Ja,r),Qh(r)};let jo=null,Un=null;const Zh={wait:()=>jo,pending:()=>{jo=new Promise(e=>{Un=e})},resolve:()=>{Un==null||Un(),jo=null,Un=null}},Ya=()=>Zh,Mn=(e,t)=>{const{notFound:n,meta:r,path:o}=ur(e,t);return n?{text:o,link:o}:{text:r.title||o,link:o}},ol=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),em=(e,t)=>{if(t.hash===e)return!0;const n=ol(t.path),r=ol(e);return n===r},Qa=(e,t)=>e.link&&em(e.link,t)?!0:"children"in e?e.children.some(n=>Qa(n,t)):!1,Xa=e=>!od(e)&&!Er(e),Za=e=>!uo(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,tm={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},nm=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=Za(e);return n!==null?tm[n]:null},rm=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=nm({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,uo(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Ca(`${Sa(n)}/${r}`)):null},On=(e="",t="")=>Ka(t)||Er(t)?t:`${pd(e)}${t}`,zr=re([]),om=()=>{const e=_n(),t=$e(),n=at(),r=O(()=>n.value.sidebarDepth??t.value.sidebarDepth??2);e.beforeEach((s,i)=>{s.path!==i.path&&(zr.value=[])});const o=()=>{if(r.value<=0){zr.value=[];return}zr.value=ch({levels:[2,r.value+1],ignore:[".vp-badge"]})};Se(r,o),Ae(o)},sm=()=>zr,im=e=>({text:e.title,link:e.link,children:Ns(e.children)}),Ns=e=>e?e.map(t=>im(t)):[],ec=(e,t)=>[{text:e.title,children:Ns(t)}],tc=(e,t,n,r="")=>{const o=(s,i)=>{var a;const l=lt(s)?Mn(On(i,s)):lt(s.link)?{...s,link:Xa(s.link)?Mn(On(i,s.link)).link:s.link}:s;if("children"in l)return{...l,children:l.children.map(u=>o(u,On(i,l.prefix)))};if(l.link===n){const u=((a=t[0])==null?void 0:a.level)===1?t[0].children:t;return{...l,children:Ns(u)}}return l};return e.map(s=>o(s,r))},lm=(e,t,n,r)=>{const o=fh(e).sort((s,i)=>i.length-s.length);for(const s of o)if(Ua(decodeURI(r),s)){const i=e[s];return i?i==="heading"?ec(t,n):tc(i,n,r,s):[]}return console.warn(`${decodeURI(r)} is missing sidebar config.`),[]},nc=Symbol("sidebarItems"),Vs=()=>{const e=Me(nc);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},am=(e,t,n,r,o)=>e===!1?[]:e==="heading"?ec(t,o):Array.isArray(e)?tc(e,o,n,r):Ts(e)?lm(e,t,o,n):[],cm=()=>{const e=$e(),t=at(),n=tn(),r=Ot(),o=nn(),s=sm(),i=O(()=>t.value.home?!1:t.value.sidebar??e.value.sidebar??"heading"),l=O(()=>
27am(i.value,n.value,r.path,o.value,s.value));zt(nc,l)},um=de({__name:"Badge",props:{type:{default:"tip"},text:{default:""},vertical:{default:void 0}},setup(e,{expose:t}){t();const n={};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),Ce=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};function fm(e,t,n,r,o,s){return K(),te("span",{class:Ye(["vp-badge",n.type]),style:mr({verticalAlign:n.vertical})},[Le(e.$slots,"default",{},()=>[Jt(xe(n.text),1)])],6)}const dm=Ce(um,[["render",fm],["__file","Badge.vue"]]),pm=de({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=re([]),r=_o(),o=re();Ae(()=>{if(!o.value)return;const c=o.value.querySelector('div[class*="language-"]');if(c&&c.dataset.highlighter==="shiki"){const d=c.style.getPropertyValue("--shiki-light"),h=c.style.getPropertyValue("--shiki-dark"),g=c.style.getPropertyValue("--shiki-light-bg"),b=c.style.getPropertyValue("--shiki-dark-bg");Se(r,E=>{o.value.style.setProperty("--vp-c-code-tab-bg",E?b:g),o.value.style.setProperty("--vp-c-code-tab-title",E?h:d)},{immediate:!0})}});const s=re(-1),i=Ba("vuepress-code-group",{}),l=O(()=>n.value.map(c=>c.innerText).join(","));Ae(()=>{Se(()=>i.value[l.value],(c=-1)=>{s.value!==c&&(s.value=c)},{immediate:!0}),Se(s,c=>{i.value[l.value]!==c&&(i.value[l.value]=c)})});const a=(c=s.value)=>{c<n.value.length-1?s.value=c+1:s.value=0,n.value[s.value].focus()},u=(c=s.value)=>{c>0?s.value=c-1:s.value=n.value.length-1,n.value[s.value].focus()},f=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),s.value=d):c.key==="ArrowRight"?(c.preventDefault(),a(d)):c.key==="ArrowLeft"&&(c.preventDefault(),u(d))};return()=>{var d;const c=(((d=t.default)==null?void 0:d.call(t))??[]).filter(h=>h.type.name==="CodeGroupItem").map(h=>(h.props===null&&(h.props={}),h));return c.length===0?null:(s.value<0||s.value>c.length-1?(s.value=c.findIndex(h=>h.props.active===""||h.props.active===!0),s.value===-1&&(s.value=0)):c.forEach((h,g)=>{h.props.active=g===s.value}),W("div",{class:"code-group",ref:o},[W("div",{class:"code-group-nav",role:"tablist"},c.map((h,g)=>{const b=g===s.value;return W("button",{ref:E=>{E&&(n.value[g]=E)},class:{"code-group-nav-tab":!0,active:b},role:"tab",ariaSelected:b,onClick:()=>{s.value=g},onKeydown:E=>{f(E,g)}},h.props.title)})),c]))}}}),hm=de({name:"CodeGroupItem",__name:"CodeGroupItem",props:{title:{},active:{type:Boolean}},setup(e,{expose:t}){t();const n={};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}});function mm(e,t,n,r,o,s){return K(),te("div",{class:Ye(["code-group-item",{active:n.active}]),role:"tabpanel"},[Le(e.$slots,"default")],2)}const vm=Ce(hm,[["render",mm],["__file","CodeGroupItem.vue"]]),gm=de({__name:"VPHomeFeatures",setup(e,{expose:t}){t();const n=at(),r=O(()=>n.value.features??[]),o={frontmatter:n,features:r};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),_m={key:0,class:"vp-features"};function ym(e,t,n,r,o,s){return r.features.length?(K(),te("div",_m,[(K(!0),te(ye,null,qt(r.features,i=>(K(),te("div",{key:i.title,class:"vp-feature"},[se("h2",null,xe(i.title),1),se("p",null,xe(i.details),1)]))),128))])):Re("",!0)}const bm=Ce(gm,[["render",ym],["__file","VPHomeFeatures.vue"]]),wm=de({__name:"VPHomeFooter",setup(e,{expose:t}){t();const n=at(),r=O(()=>n.value.footer),o=O(()=>n.value.footerHtml),s={frontmatter:n,footer:r,footerHtml:o};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),Em=["innerHTML"],Sm=["textContent"];function Cm(e,t,n,r,o,s){return r.footer?(K(),te(ye,{key:0},[r.footerHtml?(K(),te("div",{key:0,class:"vp-footer","vp-footer":"",innerHTML:r.footer},null,8,Em)):(K(),te("div",{key:1,class:"vp-footer","vp-footer":"",textContent:xe(r.footer)},null,8,Sm))],64)):Re("",!0)}const Pm=Ce(wm,[["render",Cm],["__file","VPHomeFooter.vue"]]),Lm=de({__name:"VPHomeHero",setup(e,{expose:t}){t();const n=at(),r=ho(),o=_o(),s=O(()=>n.value.heroText===null?null:n.value.heroText||r.value.title||"Hello"),i=O(()=>n.value.tagline===null?null:n.value.tagline||r.value.description||"Welc
27ome to your VuePress site"),l=O(()=>o.value&&n.value.heroImageDark!==void 0?n.value.heroImageDark:n.value.heroImage),a=O(()=>n.value.heroAlt||s.value||"hero"),u=O(()=>n.value.heroHeight??280),f=O(()=>Array.isArray(n.value.actions)?n.value.actions.map(({text:h,link:g,type:b="primary"})=>({text:h,link:g,type:b})):[]),d={frontmatter:n,siteLocale:r,isDarkMode:o,heroText:s,tagline:i,heroImage:l,heroAlt:a,heroHeight:u,actions:f,HomeHeroImage:()=>{if(!l.value)return null;const h=W("img",{class:"vp-hero-image",src:Hs(l.value),alt:a.value,height:u.value});return n.value.heroImageDark===void 0?h:W(Is,()=>h)},get AutoLink(){return jn}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),xm={class:"vp-hero"},km={key:0,id:"main-title"},Tm={key:1,class:"vp-hero-description"},Am={key:2,class:"vp-hero-actions"};function Om(e,t,n,r,o,s){return K(),te("header",xm,[le(r.HomeHeroImage),r.heroText?(K(),te("h1",km,xe(r.heroText),1)):Re("",!0),r.tagline?(K(),te("p",Tm,xe(r.tagline),1)):Re("",!0),r.actions.length?(K(),te("p",Am,[(K(!0),te(ye,null,qt(r.actions,i=>(K(),ke(r.AutoLink,{key:i.text,class:Ye(["vp-hero-action-button",[i.type]]),config:i},null,8,["class","config"]))),128))])):Re("",!0)])}const Rm=Ce(Lm,[["render",Om],["__file","VPHomeHero.vue"]]),Im=de({__name:"VPHome",setup(e,{expose:t}){t();const n={VPHomeFeatures:bm,VPHomeFooter:Pm,VPHomeHero:Rm,get Content(){return Ms}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),Mm={class:"vp-home"},Hm={class:"theme-default-content","vp-content":""};function $m(e,t,n,r,o,s){return K(),te("main",Mm,[le(r.VPHomeHero),le(r.VPHomeFeatures),se("div",Hm,[le(r.Content)]),le(r.VPHomeFooter)])}const Dm=Ce(Im,[["render",$m],["__file","VPHome.vue"]]),jm=de({__name:"VPNavbarBrand",setup(e,{expose:t}){t();const n=nn(),r=ho(),o=$e(),s=_o(),i=O(()=>o.value.home||n.value),l=O(()=>r.value.title),a=O(()=>s.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),u=O(()=>o.value.logoAlt??l.value),f=O(()=>l.value.toLocaleUpperCase().trim()===u.value.toLocaleUpperCase().trim()),d={routeLocale:n,siteLocale:r,themeLocale:o,isDarkMode:s,navbarBrandLink:i,navbarBrandTitle:l,navbarBrandLogo:a,navbarBrandLogoAlt:u,navBarLogoAltMatchesTitle:f,NavbarBrandLogo:()=>{if(!a.value)return null;const h=W("img",{class:"vp-site-logo",src:Hs(a.value),alt:u.value});return o.value.logoDark===void 0?h:W(Is,()=>h)},get RouteLink(){return mo}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),Nm=["aria-hidden"];function Vm(e,t,n,r,o,s){return K(),ke(r.RouteLink,{to:r.navbarBrandLink},{default:Oe(()=>[le(r.NavbarBrandLogo),r.navbarBrandTitle?(K(),te("span",{key:0,class:Ye(["vp-site-name",{"vp-hide-mobile":r.navbarBrandLogo}]),"aria-hidden":r.navBarLogoAltMatchesTitle},xe(r.navbarBrandTitle),11,Nm)):Re("",!0)]),_:1},8,["to"])}const Fm=Ce(jm,[["render",Vm],["__file","VPNavbarBrand.vue"]]),Bm=de({__name:"VPDropdownTransition",setup(e,{expose:t}){t();const o={setHeight:s=>{s.style.height=`${s.scrollHeight}px`},unsetHeight:s=>{s.style.height=""}};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}});function zm(e,t,n,r,o,s){return K(),ke(ks,{name:"vp-dropdown",onEnter:r.setHeight,onAfterEnter:r.unsetHeight,onBeforeLeave:r.setHeight},{default:Oe(()=>[Le(e.$slots,"default")]),_:3})}const rc=Ce(Bm,[["render",zm],["__file","VPDropdownTransition.vue"]]),Wm=de({__name:"VPNavbarDropdown",props:{item:{}},setup(e,{expose:t}){t();const n=e,{item:r}=Hl(n),o=Ot(),s=re(!1),i=O(()=>r.value.ariaLabel||r.value.text),l=(f,c)=>c[c.length-1]===f,a=f=>{const c=f.detail===0;s.value=c?!s.value:!1};Se(()=>o.path,()=>{s.value=!1});const u={props:n,item:r,route:o,open:s,dropdownAriaLabel:i,isLastItemOfArray:l,handleDropdown:a,VPDropdownTransition:rc,get AutoLink(){return jn}};return Object.defineProperty(u,"__isScriptSetup",{enumerable:!1,value:!0}),u}}),Um=["aria-label"],Km={class:"title"},qm=["aria-label"],Gm={class:"title"},Jm={class:"vp-navbar-dropdown"},Ym={class:"vp-navbar-dropdown-subtitle"},Qm={key:1},Xm={class:"vp-navbar-dropdown-subitem-wrapper"};function Zm(e,t,n,r,o,s){return K(),te("div",{class:Ye(["vp-navbar-dropdown-wrapper",{open:r.open}])},[se("button",{class:"vp-navbar-dropdown-title",type:"button","aria-label":r.dropdownAriaLabel,onClick:r.handleDropdown},[se("span",Km,xe(r.item.text),1),t[1]||(t[1]=se("span",{class:"arrow down"},null,-1))],8,Um),se("button",{class:"vp-navbar-dropdown-title-mobile",type:"button","aria-label":r.dropdownAriaLabel,onClick:t[0]||(t[0]=i=>r.open=!r.open)},[se("span",Gm,xe(r.item.text),1),se("span",{class:Ye(["arrow",r.open?"down":"right"])},null,2)],8,qm),le(r.VPDropdownTransition,null,{default:Oe(()=>[Gr(se("ul",Jm,[(K(!0),te(ye,null,qt(r.item.children,i=>(K(),te("li",{key:i.text,class:"vp-navbar-dropdown-item"},["children"in i?(K(),te(ye,{key:0},[se("h4",Ym,[i.link?(K(),ke(r.AutoLink,{key:0,config:i,onFocusout:l=>r.isLastItemOfArray(i,r.item.children)&&i.children.length===0&&(r.open=!1)}
27,null,8,["config","onFocusout"])):(K(),te("span",Qm,xe(i.text),1))]),se("ul",Xm,[(K(!0),te(ye,null,qt(i.children,l=>(K(),te("li",{key:l.link,class:"vp-navbar-dropdown-subitem"},[le(r.AutoLink,{config:l,onFocusout:a=>r.isLastItemOfArray(l,i.children)&&r.isLastItemOfArray(i,r.item.children)&&(r.open=!1)},null,8,["config","onFocusout"])]))),128))])],64)):(K(),ke(r.AutoLink,{key:1,config:i,onFocusout:l=>r.isLastItemOfArray(i,r.item.children)&&(r.open=!1)},null,8,["config","onFocusout"]))]))),128))],512),[[eo,r.open]])]),_:1})],2)}const ev=Ce(Wm,[["render",Zm],["__file","VPNavbarDropdown.vue"]]),oc=(e,t="")=>lt(e)?Mn(On(t,e)):"children"in e?{...e,children:e.children.map(n=>oc(n,On(t,e.prefix)))}:{...e,link:Xa(e.link)?Mn(On(t,e.link)).link:e.link},tv=()=>{const e=$e();return O(()=>(e.value.navbar||[]).map(t=>oc(t)))},nv=()=>{const e=$e(),t=O(()=>e.value.repo),n=O(()=>t.value?Za(t.value):null),r=O(()=>t.value&&!uo(t.value)?`https://github.com/${t.value}`:t.value),o=O(()=>r.value?e.value.repoLabel?e.value.repoLabel:n.value===null?"Source":n.value:null);return O(()=>!r.value||!o.value?[]:[{text:o.value,link:r.value}])},rv=()=>{const e=Ot(),t=ih(),n=nn(),r=Da(),o=ho(),s=Yh(),i=$e();return O(()=>{const l=Object.keys(r.value.locales);if(l.length<2)return[];const a=e.path,u=e.fullPath;return[{text:`${i.value.selectLanguageText}`,ariaLabel:`${i.value.selectLanguageAriaLabel??i.value.selectLanguageText}`,children:l.map(c=>{var L,C;const d=((L=r.value.locales)==null?void 0:L[c])??{},h=((C=s.value.locales)==null?void 0:C[c])??{},g=`${d.lang}`,b=h.selectLanguageName??g;if(g===o.value.lang)return{text:b,activeMatch:".",link:e.fullPath};const E=a.replace(n.value,c);return{text:b,link:t.value.some(v=>v===E)?u.replace(a,E):h.home??c}})}]})},ov="719px",sv={mobile:ov};var fr;(function(e){e.Mobile="mobile"})(fr||(fr={}));const iv={[fr.Mobile]:Number.parseInt(sv.mobile.replace("px",""),10)},sc=(e,t)=>{const n=iv[e];Number.isInteger(n)&&(mt("orientationchange",()=>{t(n)},!1),mt("resize",()=>{t(n)},!1),Ae(()=>{t(n)}))},lv=de({__name:"VPNavbarItems",setup(e,{expose:t}){t();const n=tv(),r=rv(),o=nv(),s=re(!1),i=O(()=>$e().value.navbarLabel??"site navigation"),l=O(()=>[...n.value,...r.value,...o.value]);sc(fr.Mobile,u=>{s.value=window.innerWidth<u});const a={navbarConfig:n,navbarSelectLanguage:r,navbarRepo:o,isMobile:s,navbarLabel:i,navbarLinks:l,VPNavbarDropdown:ev,get AutoLink(){return jn}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),av=["aria-label"];function cv(e,t,n,r,o,s){return r.navbarLinks.length?(K(),te("nav",{key:0,class:"vp-navbar-items","aria-label":r.navbarLabel},[(K(!0),te(ye,null,qt(r.navbarLinks,i=>(K(),te("div",{key:i.text,class:"vp-navbar-item"},["children"in i?(K(),ke(r.VPNavbarDropdown,{key:0,class:Ye({mobile:r.isMobile}),item:i},null,8,["class","item"])):(K(),ke(r.AutoLink,{key:1,config:i},null,8,["config"]))]))),128))],8,av)):Re("",!0)}const ic=Ce(lv,[["render",cv],["__file","VPNavbarItems.vue"]]),uv={},fv={class:"dark-icon",viewBox:"0 0 32 32"};function dv(e,t){return K(),te("svg",fv,t[0]||(t[0]=[se("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1)]))}const pv=Ce(uv,[["render",dv],["__file","VPDarkIcon.vue"]]),hv={},mv={class:"light-icon",viewBox:"0 0 32 32"};function vv(e,t){return K(),te("svg",mv,t[0]||(t[0]=[df('<path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path>',9)]))}const gv=Ce(hv,[["render",vv],["__file","VPLightIcon.vue"]]),_v=de({__name:"VPToggleColorModeButton",setup(e,{expose:t}){t();const n=$e(),r=_o(),s={themeLocale:n,isDarkMode:r,toggleColorMode:()=>{r.value=!r.value},VPDarkIcon:pv,VPLightIcon:gv};return Object.defineProperty(s,"__isScriptSetup",{enumerable:!1,value:!0}),s}}),yv=["title"];function bv(e,t,n,r,o,s){return K(),te("button",{type:"button",class:"vp-toggle-color-mode-button",title:r.themeLocale.toggleColorMode,onClick:r.toggleColorMode}
27,[Gr(le(r.VPLightIcon,null,null,512),[[eo,!r.isDarkMode]]),Gr(le(r.VPDarkIcon,null,null,512),[[eo,r.isDarkMode]])],8,yv)}const wv=Ce(_v,[["render",bv],["__file","VPToggleColorModeButton.vue"]]),Ev=de({__name:"VPToggleSidebarButton",emits:["toggle"],setup(e,{expose:t}){t();const r={themeLocale:$e()};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}}),Sv=["title"];function Cv(e,t,n,r,o,s){return K(),te("div",{class:"vp-toggle-sidebar-button",title:r.themeLocale.toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:t[0]||(t[0]=i=>e.$emit("toggle"))},t[1]||(t[1]=[se("div",{class:"icon","aria-hidden":"true"},[se("span"),se("span"),se("span")],-1)]),8,Sv)}const Pv=Ce(Ev,[["render",Cv],["__file","VPToggleSidebarButton.vue"]]),Lv=de({__name:"VPNavbar",emits:["toggleSidebar"],setup(e,{expose:t}){t();const n=Fr("SearchBox")?Ss("SearchBox"):null,r=$e(),o=re(null),s=re(null),i=re(0),l=O(()=>i.value?{maxWidth:`${i.value}px`}:{}),a=(f,c)=>{var g;const d=(g=f==null?void 0:f.ownerDocument.defaultView)==null?void 0:g.getComputedStyle(f,null)[c],h=Number.parseInt(d,10);return Number.isNaN(h)?0:h};sc(fr.Mobile,f=>{var d;const c=a(o.value,"paddingLeft")+a(o.value,"paddingRight");window.innerWidth<f?i.value=0:i.value=o.value.offsetWidth-c-(((d=s.value)==null?void 0:d.offsetWidth)??0)});const u={SearchBox:n,themeLocale:r,navbar:o,navbarBrand:s,linksWrapperMaxWidth:i,linksWrapperStyle:l,getCssValue:a,VPNavbarBrand:Fm,VPNavbarItems:ic,VPToggleColorModeButton:wv,VPToggleSidebarButton:Pv};return Object.defineProperty(u,"__isScriptSetup",{enumerable:!1,value:!0}),u}}),xv={ref:"navbar",class:"vp-navbar","vp-navbar":""},kv={ref:"navbarBrand"};function Tv(e,t,n,r,o,s){return K(),te("header",xv,[le(r.VPToggleSidebarButton,{onToggle:t[0]||(t[0]=i=>e.$emit("toggleSidebar"))}),se("span",kv,[le(r.VPNavbarBrand)],512),se("div",{class:"vp-navbar-items-wrapper",style:mr(r.linksWrapperStyle)},[Le(e.$slots,"before"),le(r.VPNavbarItems,{class:"vp-hide-mobile"}),Le(e.$slots,"after"),r.themeLocale.colorModeSwitch?(K(),ke(r.VPToggleColorModeButton,{key:0})):Re("",!0),le(r.SearchBox)],4)],512)}const Av=Ce(Lv,[["render",Tv],["__file","VPNavbar.vue"]]),Ov={},Rv={class:"edit-icon",viewBox:"0 0 1024 1024"};function Iv(e,t){return K(),te("svg",Rv,t[0]||(t[0]=[se("g",{fill:"currentColor"},[se("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),se("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})],-1)]))}const Mv=Ce(Ov,[["render",Iv],["__file","VPEditIcon.vue"]]),Hv=()=>{const e=$e(),t=tn(),n=at();return O(()=>{var o;return n.value.contributors??e.value.contributors??!0?((o=t.value.git)==null?void 0:o.contributors)??null:null})},$v=()=>{const e=$e(),t=tn(),n=at();return O(()=>{if(!(n.value.editLink??e.value.editLink??!0))return null;const{repo:o,docsRepo:s=o,docsBranch:i="main",docsDir:l="",editLinkText:a}=e.value;if(!s)return null;const u=rm({docsRepo:s,docsBranch:i,docsDir:l,filePathRelative:t.value.filePathRelative,editLinkPattern:n.value.editLinkPattern??e.value.editLinkPattern});return u?{text:a??"Edit this page",link:u}:null})},Dv=()=>{const e=$e(),t=tn(),n=at();return O(()=>{var s;return!(n.value.lastUpdated??e.value.lastUpdated??!0)||!((s=t.value.git)!=null&&s.updatedTime)?null:new Date(t.value.git.updatedTime).toLocaleString()})},jv=de({__name:"VPPageMeta",setup(e,{expose:t}){t();const n=$e(),r=$v(),o=Dv(),s=Hv(),i={themeLocale:n,editLink:r,lastUpdated:o,contributors:s,VPEditIcon:Mv,get AutoLink(){return jn}};return Object.defineProperty(i,"__isScriptSetup",{enumerable:!1,value:!0}),i}}),Nv={class:"vp-page-meta"},Vv={key:0,class:"vp-meta-item edit-link"},Fv={class:"vp-meta-item git-info"},Bv={key:0,class:"vp-meta-item last-updated"},zv={class:"meta-item-label"},Wv={class:"meta-item-info"},Uv={key:1,class:"vp-meta-item contributors"},Kv={class:"meta-item-label"},qv={class:"meta-item-info"},Gv=["title"];function Jv(e,t,n,r,o,s){const i=Ss("ClientOnly");return K(),te("footer",Nv,[r.editLink?(K(),te("div",Vv,[le(r.AutoLink,{class:"label",config:r.editLink},{before:Oe(()=>[le(r.VPEditIcon)]),_:1}
27,8,["config"])])):Re("",!0),se("div",Fv,[r.lastUpdated?(K(),te("div",Bv,[se("span",zv,xe(r.themeLocale.lastUpdatedText)+": ",1),le(i,null,{default:Oe(()=>[se("span",Wv,xe(r.lastUpdated),1)]),_:1})])):Re("",!0),r.contributors&&r.contributors.length?(K(),te("div",Uv,[se("span",Kv,xe(r.themeLocale.contributorsText)+": ",1),se("span",qv,[(K(!0),te(ye,null,qt(r.contributors,(l,a)=>(K(),te(ye,{key:a},[se("span",{class:"contributor",title:`email: ${l.email}`},xe(l.name),9,Gv),a!==r.contributors.length-1?(K(),te(ye,{key:0},[Jt(", ")],64)):Re("",!0)],64))),128))])])):Re("",!0)])])}const Yv=Ce(jv,[["render",Jv],["__file","VPPageMeta.vue"]]),Qv=()=>{const e=_n(),t=Ot();return n=>{n&&(Ka(n)?t.path!==n&&e.push(n):Er(n)?window.open(n):e.push(encodeURI(n)))}},sl=(e,t)=>e===!1?!1:lt(e)?Mn(e,t):Ts(e)?{...e,link:Mn(e.link,t).link}:null,os=(e,t,n)=>{const r=e.findIndex(s=>s.link===t);if(r!==-1){const s=e[r+n];return s?s.link?s:"prefix"in s&&!ur(s.prefix).notFound?{...s,link:s.prefix}:null:null}for(const s of e)if("children"in s){const i=os(s.children,t,n);if(i)return i}const o=e.findIndex(s=>"prefix"in s&&s.prefix===t);if(o!==-1){const s=e[o+n];return s?s.link?s:"prefix"in s&&!ur(s.prefix).notFound?{...s,link:s.prefix}:null:null}return null},Xv=()=>{const e=at(),t=$e(),n=Vs(),r=Ot(),o=O(()=>{const i=sl(e.value.prev,r.path);return i===!1?null:i??(t.value.prev===!1?null:os(n.value,r.path,-1))}),s=O(()=>{const i=sl(e.value.next,r.path);return i===!1?null:i??(t.value.next===!1?null:os(n.value,r.path,1))});return{prevLink:o,nextLink:s}},Zv=de({__name:"VPPageNav",setup(e,{expose:t}){t();const n=$e(),r=Qv(),{prevLink:o,nextLink:s}=Xv(),i=O(()=>n.value.pageNavbarLabel??"page navigation");mt("keydown",a=>
27{a.altKey&&(a.key==="ArrowRight"?s.value&&(r(s.value.link),a.preventDefault()):a.key==="ArrowLeft"&&o.value&&(r(o.value.link),a.preventDefault()))});const l={themeLocale:n,navigate:r,prevLink:o,nextLink:s,navbarLabel:i,get AutoLink(){return jn}};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),eg=["aria-label"],tg={class:"hint"},ng={class:"link"},rg={class:"hint"},og={class:"link"};function sg(e,t,n,r,o,s){return r.prevLink||r.nextLink?(K(),te("nav",{key:0,class:"vp-page-nav","aria-label":r.navbarLabel},[r.prevLink?(K(),ke(r.AutoLink,{key:0,class:"prev",config:r.prevLink},{default:Oe(()=>[se("div",tg,[t[0]||(t[0]=se("span",{class:"arrow left"},null,-1)),Jt(" "+xe(r.themeLocale.prev??"Prev"),1)]),se("div",ng,[se("span",null,xe(r.prevLink.text),1)])]),_:1},8,["config"])):Re("",!0),r.nextLink?(K(),ke(r.AutoLink,{key:1,class:"next",config:r.nextLink},{default:Oe(()=>[se("div",rg,[Jt(xe(r.themeLocale.next??"Next")+" ",1),t[1]||(t[1]=se("span",{class:"arrow right"},null,-1))]),se("div",og,[se("span",null,xe(r.nextLink.text),1)])]),_:1},8,["config"])):Re("",!0)],8,eg)):Re("",!0)}const ig=Ce(Zv,[["render",sg],["__file","VPPageNav.vue"]]),lg=de({__name:"VPPage",setup(e,{expose:t}){t(),om();const n={VPPageMeta:Yv,VPPageNav:ig,get Content(){return Ms}};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),ag={class:"vp-page"},cg={class:"theme-default-content","vp-content":""};function ug(e,t,n,r,o,s){return K(),te("main",ag,[Le(e.$slots,"top"),se("div",cg,[Le(e.$slots,"content-top"),le(r.Content),Le(e.$slots,"content-bottom")]),le(r.VPPageMeta),le(r.VPPageNav),Le(e.$slots,"bottom")])}const fg=Ce(lg,[["render",ug],["__file","VPPage.vue"]]),dg=de({__name:"VPSidebarItem",props:{item:{},depth:{default:0}},setup(e,{expose:t}){t();const n=e,{item:r,depth:o}=Hl(n),s=Ot(),i=_n(),l=O(()=>"collapsible"in r.value&&r.value.collapsible),a=O(()=>Qa(r.value,s)),u=O(()=>({"vp-sidebar-item":!0,"vp-sidebar-heading":o.value===0,active:a.value,collapsible:l.value})),f=O(()=>l.value?a.value:!0),[c,d]=Vp(f.value),h=E=>{l.value&&(E.preventDefault(),d())},g=i.afterEach(()=>{Tt(()=>{c.value=f.value})});Es(()=>{g()});const b={props:n,item:r,depth:o,route:s,router:i,collapsible:l,isActive:a,itemClass:u,isOpenDefault:f,isOpen:c,toggleIsOpen:d,onClick:h,unregisterRouterHook:g,VPDropdownTransition:rc,get AutoLink(){return jn}};return Object.defineProperty(b,"__isScriptSetup",{enumerable:!1,value:!0}),b}}),pg={class:"vp-sidebar-children"};function hg(e,t,n,r,o,s){const i=Ss("VPSidebarItem",!0);return K(),te("li",null,[r.item.link?(K(),ke(r.AutoLink,{key:0,class:Ye(r.itemClass),config:r.item},null,8,["class","config"])):(K(),te("p",{key:1,tabindex:"0",class:Ye(r.itemClass),onClick:r.onClick,onKeydown:Qf(r.onClick,["enter"])},[Jt(xe(r.item.text)+" ",1),r.collapsible?(K(),te("span",{key:0,class:Ye(["arrow",r.isOpen?"down":"right"])},null,2)):Re("",!0)],34)),"children"in r.item&&r.item.children.length?(K(),ke(r.VPDropdownTransition,{key:2},{default:Oe(()=>[Gr(se("ul",pg,[(K(!0),te(ye,null,qt(r.item.children,l=>(K(),ke(i,{key:`${r.depth}${l.text}${l.link}`,item:l,depth:r.depth+1},null,8,["item","depth"]))),128))],512),[[eo,r.isOpen]])]),_:1})):Re("",!0)])}const mg=Ce(dg,[["render",hg],["__file","VPSidebarItem.vue"]]),vg=de({__name:"VPSidebarItems",setup(e,{expose:t}){t();const n=Ot(),r=Vs();Ae(()=>{Se(()=>n.hash,s=>{const i=document.querySelector(".vp-sidebar");if(!i)return;const l=document.querySelector(`.vp-sidebar a.vp-sidebar-item[href="${n.path}${s}"]`);if(!l)return;const{top:a,height:u}=i.getBoundingClientRect(),{top:f,height:c}=l.getBoundingClientRect();f<a?l.scrollIntoView(!0):f+c>a+u&&l.scrollIntoView(!1)})});const o={route:n,sidebarItems:r,VPSidebarItem:mg};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),gg={key:0,class:"vp-sidebar-items"};function _g(e,t,n,r,o,s){return r.sidebarItems.length?(K(),te("ul",gg,[(K(!0),te(ye,null,qt(r.sidebarItems,i=>(K(),ke(r.VPSidebarItem,{key:`${i.text}${i.link}`,item:i},null,8,["item"]))),128))])):Re("",!0)}const yg=Ce(vg,[["render",_g],["__file","VPSidebarItems.vue"]]),bg=de({__name:"VPSidebar",setup(e,{expose:t}){t();const n={VPNavbarItems:ic,VPSidebarItems:yg};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),wg={class:"vp-sidebar","vp-sidebar":""};function Eg(e,t,n,r,o,s){return K(),te("aside",wg,[le(r.VPNavbarItems),Le(e.$slots,"top"),le(r.VPSidebarItems),Le(e.$slots,"bottom")])}const Sg=Ce(bg,[["render",Eg],["__file","VPSidebar.vue"]]),Cg=de({__name:"Layout",setup(e,{expose:t}){t();const n=tn(),r=at(),o=$e(),s=O(()=>r.value.navbar!==!1&&o.value.navbar!==!1),i=Vs(),l=re(!1),a=v=>{l.value=typeof v=="boolean"?v:!l.value},u={x:0,y:0},f=v=>{u.x=v.changedTouches[0].clientX,u.y=v.changedTouches[0].clientY},c=v=>{const _=v.changedTouches[0].clientX-u.x,$=v.changedTouches[0].clientY-u.y;Math.abs(_)>Math.abs($)&&Math.abs(_)>40&&(_>0&&u.x<=80?a(!0):a(!1))},d=O(()=>
27r.value.externalLinkIcon??o.value.externalLinkIcon??!0),h=O(()=>[{"no-navbar":!s.value,"no-sidebar":!i.value.length,"sidebar-open":l.value,"external-link-icon":d.value},r.value.pageClass]);let g;Ae(()=>{g=_n().afterEach(()=>{a(!1)})}),$n(()=>{g()});const b=Ya(),E=b.resolve,L=b.pending,C={page:n,frontmatter:r,themeLocale:o,shouldShowNavbar:s,sidebarItems:i,isSidebarOpen:l,toggleSidebar:a,touchStart:u,onTouchStart:f,onTouchEnd:c,enableExternalLinkIcon:d,containerClass:h,get unregisterRouterHook(){return g},set unregisterRouterHook(v){g=v},scrollPromise:b,onBeforeEnter:E,onBeforeLeave:L,VPHome:Dm,VPNavbar:Av,VPPage:fg,VPSidebar:Sg};return Object.defineProperty(C,"__isScriptSetup",{enumerable:!1,value:!0}),C}});function Pg(e,t,n,r,o,s){return K(),te("div",{class:Ye(["vp-theme-container",r.containerClass]),"vp-container":"",onTouchstart:r.onTouchStart,onTouchend:r.onTouchEnd},[Le(e.$slots,"navbar",{},()=>[r.shouldShowNavbar?(K(),ke(r.VPNavbar,{key:0,onToggleSidebar:r.toggleSidebar},{before:Oe(()=>[Le(e.$slots,"navbar-before")]),after:Oe(()=>[Le(e.$slots,"navbar-after")]),_:3})):Re("",!0)]),se("div",{class:"vp-sidebar-mask",onClick:t[0]||(t[0]=i=>r.toggleSidebar(!1))}),Le(e.$slots,"sidebar",{},()=>[le(r.VPSidebar,null,{top:Oe(()=>[Le(e.$slots,"sidebar-top")]),bottom:Oe(()=>[Le(e.$slots,"sidebar-bottom")]),_:3})]),Le(e.$slots,"page",{},()=>[r.frontmatter.home?(K(),ke(r.VPHome,{key:0})):(K(),ke(ks,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:r.onBeforeEnter,onBeforeLeave:r.onBeforeLeave},{default:Oe(()=>[(K(),ke(r.VPPage,{key:r.page.path},{top:Oe(()=>[Le(e.$slots,"page-top")]),"content-top":Oe(()=>[Le(e.$slots,"page-content-top")]),"content-bottom":Oe(()=>[Le(e.$slots,"page-content-bottom")]),bottom:Oe(()=>[Le(e.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34)}const Lg=Ce(Cg,[["render",Pg],["__file","Layout.vue"]]),xg=de({__name:"NotFound",setup(e,{expose:t}){t();const n=nn(),r=$e(),o=r.value.notFound??["Not Found"],s=()=>o[Math.floor(Math.random()*o.length)],i=r.value.home??n.value,l=r.value.backToHome??"Back to home",a={routeLocale:n,themeLocale:r,messages:o,getMsg:s,homeLink:i,homeText:l,get RouteLink(){return mo}};return Object.defineProperty(a,"__isScriptSetup",{enumerable:!1,value:!0}),a}}),kg={class:"vp-theme-container","vp-container":""},Tg={class:"page"},Ag={class:"theme-default-content","vp-content":""};function Og(e,t,n,r,o,s){return K(),te("div",kg,[se("main",Tg,[se("div",Ag,[t[0]||(t[0]=se("h1",null,"404",-1)),se("blockquote",null,xe(r.getMsg()),1),le(r.RouteLink,{to:r.homeLink},{default:Oe(()=>[Jt(xe(r.homeText),1)]),_:1},8,["to"])])])])}const Rg=Ce(xg,[["render",Og],["__scopeId","data-v-6ad2e704"],["__file","NotFound.vue"]]),Ig=Rt({enhance({app:e,router:t}){Fr("Badge")||e.component("Badge",dm),Fr("CodeGroup")||e.component("CodeGroup",pm),Fr("CodeGroupItem")||e.component("CodeGroupItem",vm);const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Ya().wait(),n(...r))},setup(){Xh(),cm()},layouts:{Layout:Lg,NotFound:Rg}}),Mg=Object.freeze(Object.defineProperty({__proto__:null,default:Ig},Symbol.toStringTag,{value:"Module"})),Hg=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Fs=e=>{const t=nn();return O(()=>e[t.value]??{})},$g=(e,t)=>lt(e)&&e.startsWith(t),Dg=Object.values;function lc(e){return us()?(gl(e),!0):!1}function Wt(e){return typeof e=="function"?e():Bt(e)}const ac=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const jg=Object.prototype.toString,Ng=e=>jg.call(e)==="[object Object]",vn=()=>{},ss=Vg();function Vg(){var e,t;return ac&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function cc(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const uc=e=>e();function Fg(e,t={}){let n,r,o=vn;const s=l=>{clearTimeout(l),o(),o=vn};return l=>{const a=Wt(e),u=Wt(t.maxWait);return n&&s(n),a<=0||u!==void 0&&u<=0?(r&&(s(r),r=null),Promise.resolve(l())):new Promise((f,c)=>{o=t.rejectOnCancel?c:f,u&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,f(l())},u)),n=setTimeout(()=>{r&&s(r),r=null,f(l())},a)})}}function Bg(e=uc){const t=re(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Hn(t),pause:n,resume:r,eventFilter:o}}function zg(e){return Dn()}
27function Wg(...e){if(e.length!==1)return $l(...e);const t=e[0];return typeof t=="function"?Hn(Ml(()=>({get:t,set:vn}))):re(t)}function Ug(e,t=200,n={}){return cc(Fg(t,n),e)}function Kg(e,t,n={}){const{eventFilter:r=uc,...o}=n;return Se(e,cc(r,t),o)}function qg(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:l,isActive:a}=Bg(r);return{stop:Kg(e,t,{...o,eventFilter:s}),pause:i,resume:l,isActive:a}}function Gg(e,t=!0,n){zg()?Ae(e,n):t?e():Tt(e)}function qn(e){var t;const n=Wt(e);return(t=n==null?void 0:n.$el)!=null?t:n}const dr=ac?window:void 0;function Ut(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=dr):[t,n,r,o]=e,!t)return vn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(f=>f()),s.length=0},l=(f,c,d,h)=>(f.addEventListener(c,d,h),()=>f.removeEventListener(c,d,h)),a=Se(()=>[qn(t),Wt(o)],([f,c])=>{if(i(),!f)return;const d=Ng(c)?{...c}:c;s.push(...n.flatMap(h=>r.map(g=>l(f,h,g,d))))},{immediate:!0,flush:"post"}),u=()=>{a(),i()};return lc(u),u}let il=!1;function Jg(e,t,n={}){const{window:r=dr,ignore:o=[],capture:s=!0,detectIframe:i=!1}=n;if(!r)return vn;ss&&!il&&(il=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",vn)),r.document.documentElement.addEventListener("click",vn));let l=!0;const a=d=>o.some(h=>{if(typeof h=="string")return Array.from(r.document.querySelectorAll(h)).some(g=>g===d.target||d.composedPath().includes(g));{const g=qn(h);return g&&(d.target===g||d.composedPath().includes(g))}}),f=[Ut(r,"click",d=>{const h=qn(e);if(!(!h||h===d.target||d.composedPath().includes(h))){if(d.detail===0&&(l=!a(d)),!l){l=!0;return}t(d)}},{passive:!0,capture:s}),Ut(r,"pointerdown",d=>{const h=qn(e);l=!a(d)&&!!(h&&!d.composedPath().includes(h))},{passive:!0}),i&&Ut(r,"blur",d=>{setTimeout(()=>{var h;const g=qn(e);((h=r.document.activeElement)==null?void 0:h.tagName)==="IFRAME"&&!(g!=null&&g.contains(r.document.activeElement))&&t(d)},0)})].filter(Boolean);return()=>f.forEach(d=>d())}const $r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Dr="__vueuse_ssr_handlers__",Yg=Qg();function Qg(){return Dr in $r||($r[Dr]=$r[Dr]||{}),$r[Dr]}function Xg(e,t){return Yg[e]||t}function Zg(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const e_={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},ll="vueuse-storage";function t_(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:u=!1,shallow:f,window:c=dr,eventFilter:d,onError:h=w=>{console.error(w)},initOnMounted:g}=r,b=(f?ft:re)(typeof t=="function"?t():t);if(!n)try{n=Xg("getDefaultStorage",()=>{var w;return(w=dr)==null?void 0:w.localStorage})()}catch(w){h(w)}if(!n)return b;const E=Wt(t),L=Zg(E),C=(o=r.serializer)!=null?o:e_[L],{pause:v,resume:_}=qg(b,()=>G(b.value),{flush:s,deep:i,eventFilter:d});c&&l&&Gg(()=>{Ut(c,"storage",P),Ut(c,ll,V),g&&P()}),g||P();function $(w,R){c&&c.dispatchEvent(new CustomEvent(ll,{detail:{key:e,oldValue:w,newValue:R,storageArea:n}}))}function G(w){try{const R=n.getItem(e);if(w==null)$(R,null),n.removeItem(e);else{const S=C.write(w);R!==S&&(n.setItem(e,S),$(R,S))}}catch(R){h(R)}}function H(w){const R=w?w.newValue:n.getItem(e);if(R==null)return a&&E!=null&&n.setItem(e,C.write(E)),E;if(!w&&u){const S=C.read(R);return typeof u=="function"?u(S,E):L==="object"&&!Array.isArray(S)?{...E,...S}:S}else return typeof R!="string"?R:C.read(R)}function P(w){if(!(w&&w.storageArea!==n)){if(w&&w.key==null){b.value=E;return}if(!(w&&w.key!==e)){v();try{(w==null?void 0:w.newValue)!==C.write(b.value)&&(b.value=H(w))}catch(R){h(R)}finally{w?Tt(_):_()}}}}function V(w){P(w.detail)}return b}function No(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function n0(e,t,n={}){const{window:r=dr}=n;return t_(e,t,r==null?void 0:r.localStorage,n)}function fc(e){const t=window.getComputedStyle(e);
27if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!n||n.tagName==="BODY"?!1:fc(n)}}function n_(e){const t=e||window.event,n=t.target;return fc(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Vo=new WeakMap;function r_(e,t=!1){const n=re(t);let r=null,o="";Se(Wg(e),l=>{const a=No(Wt(l));if(a){const u=a;if(Vo.get(u)||Vo.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(o=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const s=()=>{const l=No(Wt(e));!l||n.value||(ss&&(r=Ut(l,"touchmove",a=>{n_(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},i=()=>{const l=No(Wt(e));!l||!n.value||(ss&&(r==null||r()),l.style.overflow=o,Vo.delete(l),n.value=!1)};return lc(i),O({get(){return n.value},set(l){l?s():i()}})}const Nn=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>{var s;return W("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},(s=o.default)==null?void 0:s.call(o))};Nn.displayName="IconBase";function o_(){const e=re(!1),t=Dn();return t&&Ae(()=>{e.value=!0},t),e}function s_(e){return o_(),O(()=>!!e())}const i_=()=>s_(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),l_=()=>{const e=i_();return O(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},a_=e=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(t=>t.test(e)),c_=e=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(t=>t.test(e)),u_=e=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(t=>t.test(e)),f_=()=>W(Nn,{name:"heading"},()=>W("path",{d:"M250.4 704.6H64V595.4h202.4l26.2-166.6H94V319.6h214.4L352 64h127.8l-43.6 255.4h211.2L691 64h126.2l-43.6 255.4H960v109.2H756.2l-24.6 166.6H930v109.2H717L672 960H545.8l43.6-255.4H376.6L333 960H206.8l43.6-255.4zm168.4-276L394 595.4h211.2l24.6-166.6h-211z"}));f_.displayName="HeadingIcon";const d_=()=>W(Nn,{name:"heart"},()=>W("path",{d:"M1024 358.156C1024 195.698 892.3 64 729.844 64c-86.362 0-164.03 37.218-217.844 96.49C458.186 101.218 380.518 64 294.156 64 131.698 64 0 195.698 0 358.156 0 444.518 37.218 522.186 96.49 576H96l320 320c32 32 64 64 96 64s64-32 96-64l320-320h-.49c59.272-53.814 96.49-131.482 96.49-217.844zM841.468 481.232 517.49 805.49a2981.962 2981.962 0 0 1-5.49 5.48c-1.96-1.95-3.814-3.802-5.49-5.48L182.532 481.234C147.366 449.306 128 405.596 128 358.156 128 266.538 202.538 192 294.156 192c47.44 0 91.15 19.366 123.076 54.532L512 350.912l94.768-104.378C638.696 211.366 682.404 192 729.844 192 821.462 192 896 266.538 896 358.156c0 47.44-19.368 91.15-54.532 123.076z"}));d_.displayName="HeartIcon";const p_=()=>W(Nn,{name:"history"},()=>W("path",{d:"M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384zm192 448H512a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v128h128a64 64 0 0 1 0 128z"}));p_.displayName="HistoryIcon";const h_=()=>W(Nn,{name:"title"},()=>W("path",{d:"M512 256c70.656 0 134.656 28.672 180.992 75.008A254.933 254.933 0 0 1 768 512c0 83.968-41.024 157.888-103.488 204.48C688.96 748.736 704 788.48 704 832c0 105.984-86.016 192-192 192-106.048 0-192-86.016-192-192h128a64 64 0 1 0 128 0 64 64 0 0 0-64-64 255.19 255.19 0 0 1-181.056-75.008A255.403 255.403 0 0 1 256 512c0-83.968 41.024-157.824 103.488-204.544C335.04 275.264 320 235.584 320 192A192 192 0 0 1 512 0c105.984 0 192 85.952 192 192H576a64.021 64.021 0 0 0-128 0c0 35.328 28.672 64 64 64zM384 512c0 70.656 57.344 128 128 128s128-57.344 128-128-57.344-128-128-128-128 57.344-128 128z"}));h_.displayName="TitleIcon";const Bs=()=>W(Nn,{name:"search"},()=>W("path",{d:"M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"}));Bs.displayName="SearchIcon";const dc=()=>W("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[W("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},W("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;
271",repeatCount:"indefinite",values:"0;1;1"})),W("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},W("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),W("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},W("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]);dc.displayName="LoadingIcon";const pc=({hint:e})=>W("div",{class:"search-pro-result-wrapper loading"},[W(dc),e]);pc.displayName="SearchLoading";const m_='<svg width="20" height="20" viewBox="0 0 20 20"><path d="M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg>';var v_={},g_={"/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."}},__={searchDelay:150,suggestDelay:0,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:"search-pro.worker.js"};const to=__,r0=v_,hc=to.hotKeys,zs=g_,Fo="Canceled because of new search request.",y_=()=>{const e=new Worker(`/${to.worker}`,{}),t={suggest:null,search:null,all:null};return e.addEventListener("message",({data:n})=>{const[r,o,s]=n,i=t[r];(i==null?void 0:i.id)===o&&i.resolve(s)}),e.addEventListener("error",n=>{console.error("Search Worker error:",n)}),{suggest:(n,r,o)=>new Promise((s,i)=>{var a;(a=t.suggest)==null||a.reject(new Error(Fo));const l=Date.now();e.postMessage({type:"suggest",id:l,query:n,locale:r,options:o}),t.suggest={id:l,resolve:s,reject:i}}),search:(n,r,o)=>new Promise((s,i)=>{var a;(a=t.search)==null||a.reject(new Error(Fo));const l=Date.now();e.postMessage({type:"search",id:l,query:n,locale:r,options:o}),t.search={id:l,resolve:s,reject:i}}),all:(n,r,o)=>new Promise((s,i)=>{var a;(a=t.all)==null||a.reject(new Error(Fo));const l=Date.now();e.postMessage({type:"all",id:l,query:n,locale:r,options:o}),t.all={id:l,resolve:s,reject:i}}),terminate:()=>{e.terminate(),Dg(t).forEach(n=>{n==null||n.reject(new Error("Worker has been terminated."))})}}};let b_={};const mc=Symbol(""),vc=()=>{const e=nn(),{locales:t={},...n}=Me(mc);return O(()=>({...n,...t[e.value]}))},w_=e=>{e.provide(mc,b_)},E_=(e,t=!1)=>{const n=re(0),r=O(()=>e.value[n.value]),o=()=>{n.value=n.value>0?n.value-1:e.value.length-1},s=()=>{n.value=n.value<e.value.length-1?n.value+1:0};return Se(e,()=>{t||(n.value=0)}),{index:n,item:r,prev:o,next:s}},S_=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,C_=e=>hc.some(t=>{const{key:n,ctrl:r=!1,shift:o=!1,alt:s=!1,meta:i=!1}=t;return n===e.key&&r===e.ctrlKey&&o===e.shiftKey&&s===e.altKey&&i===e.metaKey}),P_='<svg width="15" height="15" aria-label="Enter key" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"></path></g></svg>',L_='<svg width="15" height="15" aria-label="Arrow down" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M7.5 3.5v8M10.5 8.5l-3 3-3-3"></path></g></svg>',x_='<svg width="15" height="15" aria-label="Arrow up" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M7.5 11.5v-8M10.5 6.5l-3-3-3 3"></path></g></svg>',k_='<svg width="15" height="15" aria-label="Escape key" role="img"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.2"><path d="M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"></path></g></svg>
27',Ws=Symbol(""),T_=()=>{const e=re(!1);zt(Ws,e)},A_=e=>{const t=re([]);{const n=vc(),r=tn(),o=nn();Ae(()=>{const{suggest:s,terminate:i}=y_(),l=a=>{const u=a.join(" "),{searchFilter:f,splitWord:c,suggestionsFilter:d=g=>g,...h}=n.value;u?s(u,o.value,h).then(g=>d(g,u,o.value,r.value)).then(g=>{t.value=g.length?$g(g[0],u)&&!g[0].slice(u.length).includes(" ")?g:[u,...g]:[]}).catch(g=>{console.warn(g)}):t.value=[]};Se([e,o],([a])=>l(a),{immediate:!0}),$n(()=>{i()})})}return{suggestions:t}},Bo=hc[0];var O_=de({name:"SearchBox",setup(){const e=Fs(zs),t=Me(Ws),n=re(!1),r=O(()=>Bo?[(n.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((o,s)=>Bo[["ctrl","shift","alt","meta"][s]]),Bo.key.toUpperCase()]:null);return Ut("keydown",o=>{!t.value&&C_(o)&&!S_(o.target)&&(o.preventDefault(),t.value=!0)}),Ae(()=>{const{userAgent:o}=navigator;n.value=u_(o)||c_(o)||a_(o)}),()=>[W("button",{type:"button",class:"search-pro-button","aria-label":e.value.search,onClick:()=>{t.value=!0}},[W(Bs),W("div",{class:"search-pro-placeholder"},e.value.search),r.value?W("div",{class:"search-pro-key-hints"},r.value.map(o=>W("kbd",{class:"search-pro-key"},o))):null])]}});const R_=Gl({loader:()=>ee(()=>import("./SearchResult-rhVGE6O_.js"),[]),loadingComponent:()=>{const e=Fs(zs);return W(pc,{hint:e.value.loading})}});var I_=de({name:"SearchModal",setup(){const e=Me(Ws),t=ho(),n=l_(),r=Fs(zs),o=vc(),s=re(""),i=re([]),{suggestions:l}=A_(i),a=re(!1),{index:u,prev:f,next:c}=E_(l),d=ft(),h=ft(),g=(E=u.value)=>{s.value=l.value[E],a.value=!1};Ut("keydown",E=>{a.value?E.key==="ArrowUp"?f():E.key==="ArrowDown"?c():E.key==="Enter"?g():E.key==="Escape"&&(a.value=!1):E.key==="Escape"&&(e.value=!1)});const b=Ug(()=>{var E,L;(((L=(E=o.value).splitWord)==null?void 0:L.call(E,s.value))??Promise.resolve(s.value.split(" "))).then(C=>{i.value=C})},Math.min(to.searchDelay,to.suggestDelay));return Se(s,b,{immediate:!0}),Ae(()=>{const E=r_(document.body);Se(e,async L=>{var C;E.value=L,L&&(await Tt(),(C=d.value)==null||C.focus())}),Jg(h,()=>{a.value=!1}),$n(()=>{E.value=!1})}),()=>e.value?W("div",{class:"search-pro-modal-wrapper"},[W("div",{class:"search-pro-mask",onClick:()=>{e.value=!1,s.value=""}}),W("div",{class:"search-pro-modal"},[W("div",{class:"search-pro-box"},[W("form",[W("label",{for:"search-pro","aria-label":r.value.search},W(Bs)),W("input",{ref:d,type:"search",class:"search-pro-input",id:"search-pro",placeholder:r.value.placeholder,spellcheck:"false",autocapitalize:"off",autocomplete:"off",autocorrect:"off",name:`${t.value.title}-search`,value:s.value,"aria-controls":"search-pro-results",onKeydown:E=>{const{key:L}=E;l.value.length&&(L==="Tab"?(g(),E.preventDefault()):(L==="ArrowDown"||L==="ArrowUp"||L==="Escape")&&E.preventDefault())},onInput:({target:E})=>{s.value=E.value,a.value=!0,u.value=0}}),s.value?W("button",{type:"reset",class:"search-pro-clear-button",innerHTML:m_,onClick:()=>{s.value=""}}):null,a.value&&l.value.length?W("ul",{class:"search-pro-suggestions",ref:h},l.value.map((E,L)=>W("li",{class:["search-pro-suggestion",{active:L===u.value}],onClick:()=>{g(L)}},[W("kbd",{class:"search-pro-auto-complete",title:`Tab ${r.value.autocomplete}`},"Tab"),E]))):null]),W("button",{type:"button",class:"search-pro-close-button",onClick:()=>{e.value=!1,s.value=""}},r.value.cancel)]),W(R_,{queries:i.value,isFocusing:!a.value,onClose:()=>{e.value=!1},onUpdateQuery:E=>{s.value=E}}),n.value?null:W("div",{class:"search-pro-hints"},[W("span",{class:"search-pro-hint"},[W("kbd",{innerHTML:P_}),r.value.select]),W("span",{class:"search-pro-hint"},[W("kbd",{innerHTML:x_}),W("kbd",{innerHTML:L_}),r.value.navigate]),W("span",{class:"search-pro-hint"},[W("kbd",{innerHTML:k_}),r.value.exit])])])]):null}}),M_=Rt({enhance({app:e}){w_(e),e.component("SearchBox",O_)},setup(){T_()},rootComponents:[I_]});const H_=Object.freeze(Object.defineProperty({__proto__:null,default:M_},Symbol.toStringTag,{value:"Module"})),$_={};var D_={};const j_=D_,N_=re(j_),gc=Symbol(""),V_=()=>Me(gc),F_=e=>{e.provide(gc,N_)},B_=de({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=V_(),n=tn(),r=at(),o=O(()=>r.value.comment??t.value.comment!==!1);return()=>W($_,{class:"vp-comment","vp-comment":"",identifier:r.value.commentID??n.value.path,darkmode:e.darkmode,style:{display:o.value?"block":"none"}})}}),z_=Rt({enhance:({app:e})=>{F_(e),e.component("CommentService",B_)}}),W_=Object.freeze(Object.defineProperty({__proto__:null,default:z_},Symbol.toStringTag,{value:"Module"})),U_=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),jr=[sh,mh,Eh,Sh,$h,Bh,zh,Jh,Mg,Hg,H_,W_,U_].map(e=>
27e.default).filter(Boolean),K_=JSON.parse('{"base":"/","lang":"en-US","title":"Khaled Hammouda","description":"Building a 64-bit operating system from scratch in Nim","head":[],"locales":{}}');var Gn=ft(K_),q_=Gd,G_=()=>{const e=_p({history:q_(Sa("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Pt){const r=ur(t.fullPath);if(r.path!==t.fullPath)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},J_=e=>{e.component("ClientOnly",Is),e.component("Content",Ms),e.component("RouteLink",mo)},Y_=(e,t,n)=>{const r=O(()=>t.currentRoute.value.path),o=Ml((E,L)=>({get(){return E(),t.currentRoute.value.meta._pageChunk},set(C){t.currentRoute.value.meta._pageChunk=C,L()}})),s=O(()=>ln.resolveLayouts(n)),i=O(()=>ln.resolveRouteLocale(Gn.value.locales,r.value)),l=O(()=>ln.resolveSiteLocaleData(Gn.value,i.value)),a=O(()=>o.value.comp),u=O(()=>o.value.data),f=O(()=>u.value.frontmatter),c=O(()=>ln.resolvePageHeadTitle(u.value,l.value)),d=O(()=>ln.resolvePageHead(c.value,f.value,l.value)),h=O(()=>ln.resolvePageLang(u.value,l.value)),g=O(()=>ln.resolvePageLayout(u.value,s.value)),b={layouts:s,pageData:u,pageComponent:a,pageFrontmatter:f,pageHead:d,pageHeadTitle:c,pageLang:h,pageLayout:g,redirects:ns,routeLocale:i,routePath:r,routes:An,siteData:Gn,siteLocaleData:l};return e.provide(Rs,b),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>f.value},$head:{get:()=>d.value},$headTitle:{get:()=>c.value},$lang:{get:()=>h.value},$page:{get:()=>u.value},$routeLocale:{get:()=>i.value},$site:{get:()=>Gn.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>Hs}}),b},Q_=()=>{const e=wp(),t=Ep();let n=[];const r=()=>{e.value.forEach(i=>{const l=X_(i);l&&n.push(l)})},o=()=>{const i=[];return e.value.forEach(l=>{const a=Z_(l);a&&i.push(a)}),i},s=()=>{document.documentElement.lang=t.value;const i=o();n.forEach((l,a)=>{const u=i.findIndex(f=>l.isEqualNode(f));u===-1?(l.remove(),delete n[a]):i.splice(u,1)}
27),i.forEach(l=>document.head.appendChild(l)),n=[...n.filter(l=>!!l),...i]};zt(Pp,s),Ae(()=>{r(),Se(e,s,{immediate:!1})})},X_=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>lt(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Z_=([e,t,n])=>{if(!lt(e))return null;const r=document.createElement(e);return Ts(t)&&Object.entries(t).forEach(([o,s])=>{lt(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),lt(n)&&r.appendChild(document.createTextNode(n)),r},e0=ed,t0=async()=>{var n;const e=e0({name:"Vuepress",setup(){var s;Q_();for(const i of jr)(s=i.setup)==null||s.call(i);const r=jr.flatMap(({rootComponents:i=[]})=>i.map(l=>W(l))),o=Sp();return()=>[W(o.value),r]}}),t=G_();J_(e),Y_(e,t,jr);for(const r of jr)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:Gn}));return e.use(t),{app:e,router:t}};t0().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ae as A,y_ as B,vc as C,$n as D,r0 as E,Ts as F,p_ as G,m_ as H,Ug as I,to as J,lt as K,zs as P,mo as R,Ce as _,se as a,le as b,te as c,t0 as createVueApp,Jt as d,df as e,de as f,_n as g,nn as h,Fs as i,vr as j,re as k,O as l,Ut as m,Se as n,K as o,W as p,pc as q,Ss as r,h_ as s,$l as t,n0 as u,f_ as v,Oe as w,d_ as x,tn as y,ft as z};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.