From a7e921bf6eb8e7c3d8b649eb8125e4f51b2f6399 Mon Sep 17 00:00:00 2001 From: thepaperpilot Date: Tue, 1 Mar 2022 05:53:38 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20profectu?= =?UTF-8?q?s-engine/profectus-docs@1d732943fdb6fd49c740d9162bca7664ab3a7db?= =?UTF-8?q?c=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/app.76c8a419.js | 1 - assets/app.84b77639.js | 1 + assets/docs_getting-started.md.dc4a4b1a.js | 1 - .../docs_getting-started.md.dc4a4b1a.lean.js | 1 - assets/guide_getting-started.md.83443d8d.js | 1 + .../guide_getting-started.md.83443d8d.lean.js | 1 + assets/guide_index.md.2be86da7.js | 1 + assets/guide_index.md.2be86da7.lean.js | 1 + assets/index.md.01eeea9b.js | 1 - assets/index.md.01eeea9b.lean.js | 1 - assets/index.md.f5ba383f.js | 1 + assets/index.md.f5ba383f.lean.js | 1 + ...{style.9971747e.css => style.fecb04f5.css} | 2 +- docs/getting-started.html | 21 ------------------ guide/getting-started.html | 22 +++++++++++++++++++ guide/index.html | 22 +++++++++++++++++++ hashmap.json | 2 +- index.html | 15 +++++++------ 18 files changed, 61 insertions(+), 35 deletions(-) delete mode 100644 assets/app.76c8a419.js create mode 100644 assets/app.84b77639.js delete mode 100644 assets/docs_getting-started.md.dc4a4b1a.js delete mode 100644 assets/docs_getting-started.md.dc4a4b1a.lean.js create mode 100644 assets/guide_getting-started.md.83443d8d.js create mode 100644 assets/guide_getting-started.md.83443d8d.lean.js create mode 100644 assets/guide_index.md.2be86da7.js create mode 100644 assets/guide_index.md.2be86da7.lean.js delete mode 100644 assets/index.md.01eeea9b.js delete mode 100644 assets/index.md.01eeea9b.lean.js create mode 100644 assets/index.md.f5ba383f.js create mode 100644 assets/index.md.f5ba383f.lean.js rename assets/{style.9971747e.css => style.fecb04f5.css} (76%) delete mode 100644 docs/getting-started.html create mode 100644 guide/getting-started.html create mode 100644 guide/index.html diff --git a/assets/app.76c8a419.js b/assets/app.76c8a419.js deleted file mode 100644 index 1d8b3223..00000000 --- a/assets/app.76c8a419.js +++ /dev/null @@ -1 +0,0 @@ -var Io=Object.defineProperty;var Ls=Object.getOwnPropertySymbols;var Oo=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable;var Is=(e,t,n)=>t in e?Io(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Os=(e,t)=>{for(var n in t||(t={}))Oo.call(t,n)&&Is(e,n,t[n]);if(Ls)for(var n of Ls(t))Mo.call(t,n)&&Is(e,n,t[n]);return e};function es(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Fo="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Ro=es(Fo);function pr(e){return!!e||e===""}function ts(e){if(F(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ho);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ct(e){let t="";if(he(e))t=e;else if(F(e))for(let n=0;nhe(e)?e:e==null?"":F(e)||ae(e)&&(e.toString===vr||!H(e.toString))?JSON.stringify(e,_r,2):String(e),_r=(e,t)=>t&&t.__v_isRef?_r(e,t.value):mt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:gr(t)?{[`Set(${t.size})`]:[...t.values()]}:ae(t)&&!F(t)&&!br(t)?String(t):t,Q={},gt=[],Oe=()=>{},Bo=()=>!1,Uo=/^on[^a-z]/,Kt=e=>Uo.test(e),ns=e=>e.startsWith("onUpdate:"),xe=Object.assign,ss=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jo=Object.prototype.hasOwnProperty,q=(e,t)=>jo.call(e,t),F=Array.isArray,mt=e=>vn(e)==="[object Map]",gr=e=>vn(e)==="[object Set]",H=e=>typeof e=="function",he=e=>typeof e=="string",rs=e=>typeof e=="symbol",ae=e=>e!==null&&typeof e=="object",mr=e=>ae(e)&&H(e.then)&&H(e.catch),vr=Object.prototype.toString,vn=e=>vr.call(e),Do=e=>vn(e).slice(8,-1),br=e=>vn(e)==="[object Object]",os=e=>he(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Lt=es(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ko=/-(\w)/g,He=bn(e=>e.replace(Ko,(t,n)=>n?n.toUpperCase():"")),Wo=/\B([A-Z])/g,yt=bn(e=>e.replace(Wo,"-$1").toLowerCase()),xn=bn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Fn=bn(e=>e?`on${xn(e)}`:""),St=(e,t)=>!Object.is(e,t),Rn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},qo=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Ms;const zo=()=>Ms||(Ms=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ue;class Vo{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Ue&&(this.parent=Ue,this.index=(Ue.scopes||(Ue.scopes=[])).push(this)-1)}run(t){if(this.active)try{return Ue=this,t()}finally{Ue=this.parent}}on(){Ue=this}off(){Ue=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},xr=e=>(e.w&Ge)>0,yr=e=>(e.n&Ge)>0,Yo=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=s)&&l.push(u)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":F(e)?os(n)&&l.push(i.get("length")):(l.push(i.get(rt)),mt(e)&&l.push(i.get(Kn)));break;case"delete":F(e)||(l.push(i.get(rt)),mt(e)&&l.push(i.get(Kn)));break;case"set":mt(e)&&l.push(i.get(rt));break}if(l.length===1)l[0]&&Wn(l[0]);else{const u=[];for(const f of l)f&&u.push(...f);Wn(is(u))}}function Wn(e,t){for(const n of F(e)?e:[...e])(n!==Se||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Zo=es("__proto__,__v_isRef,__isVue"),Cr=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(rs)),Qo=cs(),Go=cs(!1,!0),ei=cs(!0),Rs=ti();function ti(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=z(this);for(let o=0,i=this.length;o{e[t]=function(...n){wt();const s=z(this)[t].apply(this,n);return $t(),s}}),e}function cs(e=!1,t=!1){return function(s,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?mi:Ar:t?Pr:Tr).get(s))return s;const i=F(s);if(!e&&i&&q(Rs,r))return Reflect.get(Rs,r,o);const l=Reflect.get(s,r,o);return(rs(r)?Cr.has(r):Zo(r))||(e||Ee(s,"get",r),t)?l:de(l)?!i||!os(r)?l.value:l:ae(l)?e?Lr(l):wn(l):l}}const ni=kr(),si=kr(!0);function kr(e=!1){return function(n,s,r,o){let i=n[s];if(Ht(i)&&de(i)&&!de(r))return!1;if(!e&&!Ht(r)&&(Ir(r)||(r=z(r),i=z(i)),!F(n)&&de(i)&&!de(r)))return i.value=r,!0;const l=F(n)&&os(s)?Number(s)e,yn=e=>Reflect.getPrototypeOf(e);function Vt(e,t,n=!1,s=!1){e=e.__v_raw;const r=z(e),o=z(t);t!==o&&!n&&Ee(r,"get",t),!n&&Ee(r,"get",o);const{has:i}=yn(r),l=s?us:n?ds:Nt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function Jt(e,t=!1){const n=this.__v_raw,s=z(n),r=z(e);return e!==r&&!t&&Ee(s,"has",e),!t&&Ee(s,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function Yt(e,t=!1){return e=e.__v_raw,!t&&Ee(z(e),"iterate",rt),Reflect.get(e,"size",e)}function Ss(e){e=z(e);const t=z(this);return yn(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function Hs(e,t){t=z(t);const n=z(this),{has:s,get:r}=yn(n);let o=s.call(n,e);o||(e=z(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?St(t,i)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function Ns(e){const t=z(this),{has:n,get:s}=yn(t);let r=n.call(t,e);r||(e=z(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ke(t,"delete",e,void 0),o}function Bs(){const e=z(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function Xt(e,t){return function(s,r){const o=this,i=o.__v_raw,l=z(i),u=t?us:e?ds:Nt;return!e&&Ee(l,"iterate",rt),i.forEach((f,h)=>s.call(r,u(f),u(h),o))}}function Zt(e,t,n){return function(...s){const r=this.__v_raw,o=z(r),i=mt(o),l=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,f=r[e](...s),h=n?us:t?ds:Nt;return!t&&Ee(o,"iterate",u?Kn:rt),{next(){const{value:v,done:w}=f.next();return w?{value:v,done:w}:{value:l?[h(v[0]),h(v[1])]:h(v),done:w}},[Symbol.iterator](){return this}}}}function Ve(e){return function(...t){return e==="delete"?!1:this}}function ui(){const e={get(o){return Vt(this,o)},get size(){return Yt(this)},has:Jt,add:Ss,set:Hs,delete:Ns,clear:Bs,forEach:Xt(!1,!1)},t={get(o){return Vt(this,o,!1,!0)},get size(){return Yt(this)},has:Jt,add:Ss,set:Hs,delete:Ns,clear:Bs,forEach:Xt(!1,!0)},n={get(o){return Vt(this,o,!0)},get size(){return Yt(this,!0)},has(o){return Jt.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:Xt(!0,!1)},s={get(o){return Vt(this,o,!0,!0)},get size(){return Yt(this,!0)},has(o){return Jt.call(this,o,!0)},add:Ve("add"),set:Ve("set"),delete:Ve("delete"),clear:Ve("clear"),forEach:Xt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Zt(o,!1,!1),n[o]=Zt(o,!0,!1),t[o]=Zt(o,!1,!0),s[o]=Zt(o,!0,!0)}),[e,n,t,s]}const[ai,fi,di,hi]=ui();function as(e,t){const n=t?e?hi:di:e?fi:ai;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(q(n,r)&&r in s?n:s,r,o)}const pi={get:as(!1,!1)},_i={get:as(!1,!0)},gi={get:as(!0,!1)},Tr=new WeakMap,Pr=new WeakMap,Ar=new WeakMap,mi=new WeakMap;function vi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function bi(e){return e.__v_skip||!Object.isExtensible(e)?0:vi(Do(e))}function wn(e){return Ht(e)?e:fs(e,!1,Er,pi,Tr)}function xi(e){return fs(e,!1,ci,_i,Pr)}function Lr(e){return fs(e,!0,li,gi,Ar)}function fs(e,t,n,s,r){if(!ae(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=bi(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function vt(e){return Ht(e)?vt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ht(e){return!!(e&&e.__v_isReadonly)}function Ir(e){return!!(e&&e.__v_isShallow)}function Or(e){return vt(e)||Ht(e)}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function It(e){return nn(e,"__v_skip",!0),e}const Nt=e=>ae(e)?wn(e):e,ds=e=>ae(e)?Lr(e):e;function Mr(e){Ze&&Se&&(e=z(e),$r(e.dep||(e.dep=is())))}function Fr(e,t){e=z(e),e.dep&&Wn(e.dep)}function de(e){return!!(e&&e.__v_isRef===!0)}function $n(e){return Rr(e,!1)}function yi(e){return Rr(e,!0)}function Rr(e,t){return de(e)?e:new wi(e,t)}class wi{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:z(t),this._value=n?t:Nt(t)}get value(){return Mr(this),this._value}set value(t){t=this.__v_isShallow?t:z(t),St(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Nt(t),Fr(this))}}function C(e){return de(e)?e.value:e}const $i={get:(e,t,n)=>C(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return de(r)&&!de(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function Sr(e){return vt(e)?e:new Proxy(e,$i)}function Hr(e){const t=F(e)?new Array(e.length):{};for(const n in e)t[n]=ki(e,n);return t}class Ci{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function ki(e,t,n){const s=e[t];return de(s)?s:new Ci(e,t,n)}class Ei{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new ls(t,()=>{this._dirty||(this._dirty=!0,Fr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=z(this);return Mr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Ti(e,t,n=!1){let s,r;const o=H(e);return o?(s=e,r=Oe):(s=e.get,r=e.set),new Ei(s,r,o||!r,n)}Promise.resolve();function Qe(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Cn(o,t,n)}return r}function Me(e,t,n,s){if(H(e)){const o=Qe(e,t,n,s);return o&&mr(o)&&o.catch(i=>{Cn(i,t,n)}),o}const r=[];for(let o=0;o>>1;Bt(ke[s])De&&ke.splice(t,1)}function Dr(e,t,n,s){F(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),jr()}function Ii(e){Dr(e,At,Ot,ht)}function Oi(e){Dr(e,Ye,Mt,pt)}function ps(e,t=null){if(Ot.length){for(zn=t,At=[...new Set(Ot)],Ot.length=0,ht=0;htBt(n)-Bt(s)),pt=0;pte.id==null?1/0:e.id;function Kr(e){qn=!1,sn=!0,ps(e),ke.sort((n,s)=>Bt(n)-Bt(s));const t=Oe;try{for(De=0;DeP.trim()):v&&(r=n.map(qo))}let l,u=s[l=Fn(t)]||s[l=Fn(He(t))];!u&&o&&(u=s[l=Fn(yt(t))]),u&&Me(u,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Me(f,e,6,r)}}function Wr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!H(e)){const u=f=>{const h=Wr(f,t,!0);h&&(l=!0,xe(i,h))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!l?(s.set(e,null),null):(F(o)?o.forEach(u=>i[u]=null):xe(i,o),s.set(e,i),i)}function _s(e,t){return!e||!Kt(t)?!1:(t=t.slice(2).replace(/Once$/,""),q(e,t[0].toLowerCase()+t.slice(1))||q(e,yt(t))||q(e,t))}let Ie=null,kn=null;function on(e){const t=Ie;return Ie=e,kn=e&&e.type.__scopeId||null,t}function qr(e){kn=e}function zr(){kn=null}function je(e,t=Ie,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Ys(-1);const o=on(t),i=e(...r);return on(o),s._d&&Ys(1),i};return s._n=!0,s._c=!0,s._d=!0,s}function Sn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:u,emit:f,render:h,renderCache:v,data:w,setupState:P,ctx:M,inheritAttrs:V}=e;let g,y;const K=on(e);try{if(n.shapeFlag&4){const B=r||s;g=Le(h.call(B,B,v,o,P,w,M)),y=u}else{const B=t;g=Le(B.length>1?B(o,{attrs:u,slots:l,emit:f}):B(o,null)),y=t.props?u:Fi(u)}}catch(B){Rt.length=0,Cn(B,e,1),g=N(We)}let I=g;if(y&&V!==!1){const B=Object.keys(y),{shapeFlag:X}=I;B.length&&X&7&&(i&&B.some(ns)&&(y=Ri(y,i)),I=jt(I,y))}return n.dirs&&(I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&(I.transition=n.transition),g=I,on(K),g}const Fi=e=>{let t;for(const n in e)(n==="class"||n==="style"||Kt(n))&&((t||(t={}))[n]=e[n]);return t},Ri=(e,t)=>{const n={};for(const s in e)(!ns(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Si(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:u}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Us(s,i,f):!!i;if(u&8){const h=t.dynamicProps;for(let v=0;ve.__isSuspense;function Vr(e,t){t&&t.pendingBranch?F(e)?t.effects.push(...e):t.effects.push(e):Oi(e)}function Bi(e,t){if(pe){let n=pe.provides;const s=pe.parent&&pe.parent.provides;s===n&&(n=pe.provides=Object.create(s)),n[e]=t}}function Ft(e,t,n=!1){const s=pe||Ie;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&H(t)?t.call(s.proxy):t}}function Jr(e,t){return gs(e,null,t)}const js={};function ot(e,t,n){return gs(e,t,n)}function gs(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=Q){const l=pe;let u,f=!1,h=!1;if(de(e)?(u=()=>e.value,f=Ir(e)):vt(e)?(u=()=>e,s=!0):F(e)?(h=!0,f=e.some(vt),u=()=>e.map(y=>{if(de(y))return y.value;if(vt(y))return _t(y);if(H(y))return Qe(y,l,2)})):H(e)?t?u=()=>Qe(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return v&&v(),Me(e,l,3,[w])}:u=Oe,t&&s){const y=u;u=()=>_t(y())}let v,w=y=>{v=g.onStop=()=>{Qe(y,l,4)}};if(Dt)return w=Oe,t?n&&Me(t,l,3,[u(),h?[]:void 0,w]):u(),Oe;let P=h?[]:js;const M=()=>{if(!!g.active)if(t){const y=g.run();(s||f||(h?y.some((K,I)=>St(K,P[I])):St(y,P)))&&(v&&v(),Me(t,l,3,[y,P===js?void 0:P,w]),P=y)}else g.run()};M.allowRecurse=!!t;let V;r==="sync"?V=M:r==="post"?V=()=>$e(M,l&&l.suspense):V=()=>{!l||l.isMounted?Ii(M):M()};const g=new ls(u,V);return t?n?M():P=g.run():r==="post"?$e(g.run.bind(g),l&&l.suspense):g.run(),()=>{g.stop(),l&&l.scope&&ss(l.scope.effects,g)}}function Ui(e,t,n){const s=this.proxy,r=he(e)?e.includes(".")?Yr(s,e):()=>s[e]:e.bind(s,s);let o;H(t)?o=t:(o=t.handler,n=t);const i=pe;bt(this);const l=gs(r,o.bind(s),n);return i?bt(i):lt(),l}function Yr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{_t(n,t)});else if(br(e))for(const n in e)_t(e[n],t);return e}function ie(e){return H(e)?{setup:e,name:e.name}:e}const ln=e=>!!e.type.__asyncLoader,Xr=e=>e.type.__isKeepAlive;function ji(e,t){Zr(e,"a",t)}function Di(e,t){Zr(e,"da",t)}function Zr(e,t,n=pe){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(En(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Xr(r.parent.vnode)&&Ki(s,t,n,r),r=r.parent}}function Ki(e,t,n,s){const r=En(t,e,s,!0);Tn(()=>{ss(s[t],r)},n)}function En(e,t,n=pe,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;wt(),bt(n);const l=Me(t,n,e,i);return lt(),$t(),l});return s?r.unshift(o):r.push(o),o}}const qe=e=>(t,n=pe)=>(!Dt||e==="sp")&&En(e,t,n),Wi=qe("bm"),Ct=qe("m"),qi=qe("bu"),Qr=qe("u"),zi=qe("bum"),Tn=qe("um"),Vi=qe("sp"),Ji=qe("rtg"),Yi=qe("rtc");function Xi(e,t=pe){En("ec",e,t)}let Vn=!0;function Zi(e){const t=eo(e),n=e.proxy,s=e.ctx;Vn=!1,t.beforeCreate&&Ds(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:u,inject:f,created:h,beforeMount:v,mounted:w,beforeUpdate:P,updated:M,activated:V,deactivated:g,beforeDestroy:y,beforeUnmount:K,destroyed:I,unmounted:B,render:X,renderTracked:Z,renderTriggered:U,errorCaptured:le,serverPrefetch:ne,expose:re,inheritAttrs:_e,components:D,directives:oe,filters:ye}=t;if(f&&Qi(f,s,null,e.appContext.config.unwrapInjectedRef),i)for(const se in i){const G=i[se];H(G)&&(s[se]=G.bind(n))}if(r){const se=r.call(n,n);ae(se)&&(e.data=wn(se))}if(Vn=!0,o)for(const se in o){const G=o[se],Ne=H(G)?G.bind(n,n):H(G.get)?G.get.bind(n,n):Oe,In=!H(G)&&H(G.set)?G.set.bind(n):Oe,kt=j({get:Ne,set:In});Object.defineProperty(s,se,{enumerable:!0,configurable:!0,get:()=>kt.value,set:at=>kt.value=at})}if(l)for(const se in l)Gr(l[se],s,n,se);if(u){const se=H(u)?u.call(n):u;Reflect.ownKeys(se).forEach(G=>{Bi(G,se[G])})}h&&Ds(h,e,"c");function we(se,G){F(G)?G.forEach(Ne=>se(Ne.bind(n))):G&&se(G.bind(n))}if(we(Wi,v),we(Ct,w),we(qi,P),we(Qr,M),we(ji,V),we(Di,g),we(Xi,le),we(Yi,Z),we(Ji,U),we(zi,K),we(Tn,B),we(Vi,ne),F(re))if(re.length){const se=e.exposed||(e.exposed={});re.forEach(G=>{Object.defineProperty(se,G,{get:()=>n[G],set:Ne=>n[G]=Ne})})}else e.exposed||(e.exposed={});X&&e.render===Oe&&(e.render=X),_e!=null&&(e.inheritAttrs=_e),D&&(e.components=D),oe&&(e.directives=oe)}function Qi(e,t,n=Oe,s=!1){F(e)&&(e=Jn(e));for(const r in e){const o=e[r];let i;ae(o)?"default"in o?i=Ft(o.from||r,o.default,!0):i=Ft(o.from||r):i=Ft(o),de(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function Ds(e,t,n){Me(F(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gr(e,t,n,s){const r=s.includes(".")?Yr(n,s):()=>n[s];if(he(e)){const o=t[e];H(o)&&ot(r,o)}else if(H(e))ot(r,e.bind(n));else if(ae(e))if(F(e))e.forEach(o=>Gr(o,t,n,s));else{const o=H(e.handler)?e.handler.bind(n):t[e.handler];H(o)&&ot(r,o,e)}}function eo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let u;return l?u=l:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(f=>cn(u,f,i,!0)),cn(u,t,i)),o.set(t,u),u}function cn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&cn(e,o,n,!0),r&&r.forEach(i=>cn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=Gi[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Gi={data:Ks,props:nt,emits:nt,methods:nt,computed:nt,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:nt,directives:nt,watch:tl,provide:Ks,inject:el};function Ks(e,t){return t?e?function(){return xe(H(e)?e.call(this,this):e,H(t)?t.call(this,this):t)}:t:e}function el(e,t){return nt(Jn(e),Jn(t))}function Jn(e){if(F(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const h=e.vnode.dynamicProps;for(let v=0;v{u=!0;const[w,P]=no(v,t,!0);xe(i,w),P&&l.push(...P)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!o&&!u)return s.set(e,gt),gt;if(F(o))for(let h=0;h-1,P[1]=V<0||M-1||q(P,"default"))&&l.push(v)}}}const f=[i,l];return s.set(e,f),f}function Ws(e){return e[0]!=="$"}function qs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function zs(e,t){return qs(e)===qs(t)}function Vs(e,t){return F(t)?t.findIndex(n=>zs(n,e)):H(t)&&zs(t,e)?0:-1}const so=e=>e[0]==="_"||e==="$stable",ms=e=>F(e)?e.map(Le):[Le(e)],rl=(e,t,n)=>{const s=je((...r)=>ms(t(...r)),n);return s._c=!1,s},ro=(e,t,n)=>{const s=e._ctx;for(const r in e){if(so(r))continue;const o=e[r];if(H(o))t[r]=rl(r,o,s);else if(o!=null){const i=ms(o);t[r]=()=>i}}},oo=(e,t)=>{const n=ms(t);e.slots.default=()=>n},ol=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=z(t),nn(t,"_",n)):ro(t,e.slots={})}else e.slots={},t&&oo(e,t);nn(e.slots,Pn,1)},il=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=Q;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(xe(r,t),!n&&l===1&&delete r._):(o=!t.$stable,ro(t,r)),i=t}else t&&(oo(e,t),i={default:1});if(o)for(const l in r)!so(l)&&!(l in i)&&delete r[l]};function Re(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;iun(w,t&&(F(t)?t[P]:t),n,s,r));return}if(ln(s)&&!r)return;const o=s.shapeFlag&4?xs(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:u}=e,f=t&&t.r,h=l.refs===Q?l.refs={}:l.refs,v=l.setupState;if(f!=null&&f!==u&&(he(f)?(h[f]=null,q(v,f)&&(v[f]=null)):de(f)&&(f.value=null)),H(u))Qe(u,l,12,[i,h]);else{const w=he(u),P=de(u);if(w||P){const M=()=>{if(e.f){const V=w?h[u]:u.value;r?F(V)&&ss(V,o):F(V)?V.includes(o)||V.push(o):w?h[u]=[o]:(u.value=[o],e.k&&(h[e.k]=u.value))}else w?(h[u]=i,q(v,u)&&(v[u]=i)):de(u)&&(u.value=i,e.k&&(h[e.k]=i))};i?(M.id=-1,$e(M,n)):M()}}}let Je=!1;const Qt=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Hn=e=>e.nodeType===8;function ul(e){const{mt:t,p:n,o:{patchProp:s,nextSibling:r,parentNode:o,remove:i,insert:l,createComment:u}}=e,f=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),rn();return}Je=!1,h(y.firstChild,g,null,null,null),rn(),Je&&console.error("Hydration completed but contains mismatches.")},h=(g,y,K,I,B,X=!1)=>{const Z=Hn(g)&&g.data==="[",U=()=>M(g,y,K,I,B,Z),{type:le,ref:ne,shapeFlag:re}=y,_e=g.nodeType;y.el=g;let D=null;switch(le){case Ut:_e!==3?D=U():(g.data!==y.children&&(Je=!0,g.data=y.children),D=r(g));break;case We:_e!==8||Z?D=U():D=r(g);break;case en:if(_e!==1)D=U();else{D=g;const oe=!y.children.length;for(let ye=0;ye{X=X||!!y.dynamicChildren;const{type:Z,props:U,patchFlag:le,shapeFlag:ne,dirs:re}=y,_e=Z==="input"&&re||Z==="option";if(_e||le!==-1){if(re&&Re(y,null,K,"created"),U)if(_e||!X||le&48)for(const oe in U)(_e&&oe.endsWith("value")||Kt(oe)&&!Lt(oe))&&s(g,oe,null,U[oe],!1,void 0,K);else U.onClick&&s(g,"onClick",null,U.onClick,!1,void 0,K);let D;if((D=U&&U.onVnodeBeforeMount)&&Te(D,K,y),re&&Re(y,null,K,"beforeMount"),((D=U&&U.onVnodeMounted)||re)&&Vr(()=>{D&&Te(D,K,y),re&&Re(y,null,K,"mounted")},I),ne&16&&!(U&&(U.innerHTML||U.textContent))){let oe=w(g.firstChild,y,g,K,I,B,X);for(;oe;){Je=!0;const ye=oe;oe=oe.nextSibling,i(ye)}}else ne&8&&g.textContent!==y.children&&(Je=!0,g.textContent=y.children)}return g.nextSibling},w=(g,y,K,I,B,X,Z)=>{Z=Z||!!y.dynamicChildren;const U=y.children,le=U.length;for(let ne=0;ne{const{slotScopeIds:Z}=y;Z&&(B=B?B.concat(Z):Z);const U=o(g),le=w(r(g),y,U,K,I,B,X);return le&&Hn(le)&&le.data==="]"?r(y.anchor=le):(Je=!0,l(y.anchor=u("]"),U,le),le)},M=(g,y,K,I,B,X)=>{if(Je=!0,y.el=null,X){const le=V(g);for(;;){const ne=r(g);if(ne&&ne!==le)i(ne);else break}}const Z=r(g),U=o(g);return i(g),n(null,y,U,Z,K,I,Qt(U),B),Z},V=g=>{let y=0;for(;g;)if(g=r(g),g&&Hn(g)&&(g.data==="["&&y++,g.data==="]")){if(y===0)return r(g);y--}return g};return[f,h]}const $e=Vr;function al(e){return fl(e,ul)}function fl(e,t){const n=zo();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:u,setText:f,setElementText:h,parentNode:v,nextSibling:w,setScopeId:P=Oe,cloneNode:M,insertStaticContent:V}=e,g=(c,a,d,_=null,p=null,x=null,k=!1,b=null,$=!!a.dynamicChildren)=>{if(c===a)return;c&&!Tt(c,a)&&(_=zt(c),ze(c,p,x,!0),c=null),a.patchFlag===-2&&($=!1,a.dynamicChildren=null);const{type:m,ref:A,shapeFlag:E}=a;switch(m){case Ut:y(c,a,d,_);break;case We:K(c,a,d,_);break;case en:c==null&&I(a,d,_,k);break;case fe:oe(c,a,d,_,p,x,k,b,$);break;default:E&1?Z(c,a,d,_,p,x,k,b,$):E&6?ye(c,a,d,_,p,x,k,b,$):(E&64||E&128)&&m.process(c,a,d,_,p,x,k,b,$,ft)}A!=null&&p&&un(A,c&&c.ref,x,a||c,!a)},y=(c,a,d,_)=>{if(c==null)s(a.el=l(a.children),d,_);else{const p=a.el=c.el;a.children!==c.children&&f(p,a.children)}},K=(c,a,d,_)=>{c==null?s(a.el=u(a.children||""),d,_):a.el=c.el},I=(c,a,d,_)=>{[c.el,c.anchor]=V(c.children,a,d,_,c.el,c.anchor)},B=({el:c,anchor:a},d,_)=>{let p;for(;c&&c!==a;)p=w(c),s(c,d,_),c=p;s(a,d,_)},X=({el:c,anchor:a})=>{let d;for(;c&&c!==a;)d=w(c),r(c),c=d;r(a)},Z=(c,a,d,_,p,x,k,b,$)=>{k=k||a.type==="svg",c==null?U(a,d,_,p,x,k,b,$):re(c,a,p,x,k,b,$)},U=(c,a,d,_,p,x,k,b)=>{let $,m;const{type:A,props:E,shapeFlag:L,transition:O,patchFlag:W,dirs:te}=c;if(c.el&&M!==void 0&&W===-1)$=c.el=M(c.el);else{if($=c.el=i(c.type,x,E&&E.is,E),L&8?h($,c.children):L&16&&ne(c.children,$,null,_,p,x&&A!=="foreignObject",k,b),te&&Re(c,null,_,"created"),E){for(const ee in E)ee!=="value"&&!Lt(ee)&&o($,ee,null,E[ee],x,c.children,_,p,Be);"value"in E&&o($,"value",null,E.value),(m=E.onVnodeBeforeMount)&&Te(m,_,c)}le($,c,c.scopeId,k,_)}te&&Re(c,null,_,"beforeMount");const Y=(!p||p&&!p.pendingBranch)&&O&&!O.persisted;Y&&O.beforeEnter($),s($,a,d),((m=E&&E.onVnodeMounted)||Y||te)&&$e(()=>{m&&Te(m,_,c),Y&&O.enter($),te&&Re(c,null,_,"mounted")},p)},le=(c,a,d,_,p)=>{if(d&&P(c,d),_)for(let x=0;x<_.length;x++)P(c,_[x]);if(p){let x=p.subTree;if(a===x){const k=p.vnode;le(c,k,k.scopeId,k.slotScopeIds,p.parent)}}},ne=(c,a,d,_,p,x,k,b,$=0)=>{for(let m=$;m{const b=a.el=c.el;let{patchFlag:$,dynamicChildren:m,dirs:A}=a;$|=c.patchFlag&16;const E=c.props||Q,L=a.props||Q;let O;d&&tt(d,!1),(O=L.onVnodeBeforeUpdate)&&Te(O,d,a,c),A&&Re(a,c,d,"beforeUpdate"),d&&tt(d,!0);const W=p&&a.type!=="foreignObject";if(m?_e(c.dynamicChildren,m,b,d,_,W,x):k||Ne(c,a,b,null,d,_,W,x,!1),$>0){if($&16)D(b,a,E,L,d,_,p);else if($&2&&E.class!==L.class&&o(b,"class",null,L.class,p),$&4&&o(b,"style",E.style,L.style,p),$&8){const te=a.dynamicProps;for(let Y=0;Y{O&&Te(O,d,a,c),A&&Re(a,c,d,"updated")},_)},_e=(c,a,d,_,p,x,k)=>{for(let b=0;b{if(d!==_){for(const b in _){if(Lt(b))continue;const $=_[b],m=d[b];$!==m&&b!=="value"&&o(c,b,m,$,k,a.children,p,x,Be)}if(d!==Q)for(const b in d)!Lt(b)&&!(b in _)&&o(c,b,d[b],null,k,a.children,p,x,Be);"value"in _&&o(c,"value",d.value,_.value)}},oe=(c,a,d,_,p,x,k,b,$)=>{const m=a.el=c?c.el:l(""),A=a.anchor=c?c.anchor:l("");let{patchFlag:E,dynamicChildren:L,slotScopeIds:O}=a;O&&(b=b?b.concat(O):O),c==null?(s(m,d,_),s(A,d,_),ne(a.children,d,A,p,x,k,b,$)):E>0&&E&64&&L&&c.dynamicChildren?(_e(c.dynamicChildren,L,d,p,x,k,b),(a.key!=null||p&&a===p.subTree)&&lo(c,a,!0)):Ne(c,a,d,A,p,x,k,b,$)},ye=(c,a,d,_,p,x,k,b,$)=>{a.slotScopeIds=b,c==null?a.shapeFlag&512?p.ctx.activate(a,d,_,k,$):Ln(a,d,_,p,x,k,$):we(c,a,$)},Ln=(c,a,d,_,p,x,k)=>{const b=c.component=wl(c,_,p);if(Xr(c)&&(b.ctx.renderer=ft),$l(b),b.asyncDep){if(p&&p.registerDep(b,se),!c.el){const $=b.subTree=N(We);K(null,$,a,d)}return}se(b,c,a,d,p,x,k)},we=(c,a,d)=>{const _=a.component=c.component;if(Si(c,a,d))if(_.asyncDep&&!_.asyncResolved){G(_,a,d);return}else _.next=a,Li(_.update),_.update();else a.component=c.component,a.el=c.el,_.vnode=a},se=(c,a,d,_,p,x,k)=>{const b=()=>{if(c.isMounted){let{next:A,bu:E,u:L,parent:O,vnode:W}=c,te=A,Y;tt(c,!1),A?(A.el=W.el,G(c,A,k)):A=W,E&&Rn(E),(Y=A.props&&A.props.onVnodeBeforeUpdate)&&Te(Y,O,A,W),tt(c,!0);const ee=Sn(c),Ae=c.subTree;c.subTree=ee,g(Ae,ee,v(Ae.el),zt(Ae),c,p,x),A.el=ee.el,te===null&&Hi(c,ee.el),L&&$e(L,p),(Y=A.props&&A.props.onVnodeUpdated)&&$e(()=>Te(Y,O,A,W),p)}else{let A;const{el:E,props:L}=a,{bm:O,m:W,parent:te}=c,Y=ln(a);if(tt(c,!1),O&&Rn(O),!Y&&(A=L&&L.onVnodeBeforeMount)&&Te(A,te,a),tt(c,!0),E&&Mn){const ee=()=>{c.subTree=Sn(c),Mn(E,c.subTree,c,p,null)};Y?a.type.__asyncLoader().then(()=>!c.isUnmounted&&ee()):ee()}else{const ee=c.subTree=Sn(c);g(null,ee,d,_,c,p,x),a.el=ee.el}if(W&&$e(W,p),!Y&&(A=L&&L.onVnodeMounted)){const ee=a;$e(()=>Te(A,te,ee),p)}a.shapeFlag&256&&c.a&&$e(c.a,p),c.isMounted=!0,a=d=_=null}},$=c.effect=new ls(b,()=>Ur(c.update),c.scope),m=c.update=$.run.bind($);m.id=c.uid,tt(c,!0),m()},G=(c,a,d)=>{a.component=c;const _=c.vnode.props;c.vnode=a,c.next=null,sl(c,a.props,_,d),il(c,a.children,d),wt(),ps(void 0,c.update),$t()},Ne=(c,a,d,_,p,x,k,b,$=!1)=>{const m=c&&c.children,A=c?c.shapeFlag:0,E=a.children,{patchFlag:L,shapeFlag:O}=a;if(L>0){if(L&128){kt(m,E,d,_,p,x,k,b,$);return}else if(L&256){In(m,E,d,_,p,x,k,b,$);return}}O&8?(A&16&&Be(m,p,x),E!==m&&h(d,E)):A&16?O&16?kt(m,E,d,_,p,x,k,b,$):Be(m,p,x,!0):(A&8&&h(d,""),O&16&&ne(E,d,_,p,x,k,b,$))},In=(c,a,d,_,p,x,k,b,$)=>{c=c||gt,a=a||gt;const m=c.length,A=a.length,E=Math.min(m,A);let L;for(L=0;LA?Be(c,p,x,!0,!1,E):ne(a,d,_,p,x,k,b,$,E)},kt=(c,a,d,_,p,x,k,b,$)=>{let m=0;const A=a.length;let E=c.length-1,L=A-1;for(;m<=E&&m<=L;){const O=c[m],W=a[m]=$?Xe(a[m]):Le(a[m]);if(Tt(O,W))g(O,W,d,null,p,x,k,b,$);else break;m++}for(;m<=E&&m<=L;){const O=c[E],W=a[L]=$?Xe(a[L]):Le(a[L]);if(Tt(O,W))g(O,W,d,null,p,x,k,b,$);else break;E--,L--}if(m>E){if(m<=L){const O=L+1,W=OL)for(;m<=E;)ze(c[m],p,x,!0),m++;else{const O=m,W=m,te=new Map;for(m=W;m<=L;m++){const Ce=a[m]=$?Xe(a[m]):Le(a[m]);Ce.key!=null&&te.set(Ce.key,m)}let Y,ee=0;const Ae=L-W+1;let dt=!1,Ts=0;const Et=new Array(Ae);for(m=0;m=Ae){ze(Ce,p,x,!0);continue}let Fe;if(Ce.key!=null)Fe=te.get(Ce.key);else for(Y=W;Y<=L;Y++)if(Et[Y-W]===0&&Tt(Ce,a[Y])){Fe=Y;break}Fe===void 0?ze(Ce,p,x,!0):(Et[Fe-W]=m+1,Fe>=Ts?Ts=Fe:dt=!0,g(Ce,a[Fe],d,null,p,x,k,b,$),ee++)}const Ps=dt?dl(Et):gt;for(Y=Ps.length-1,m=Ae-1;m>=0;m--){const Ce=W+m,Fe=a[Ce],As=Ce+1{const{el:x,type:k,transition:b,children:$,shapeFlag:m}=c;if(m&6){at(c.component.subTree,a,d,_);return}if(m&128){c.suspense.move(a,d,_);return}if(m&64){k.move(c,a,d,ft);return}if(k===fe){s(x,a,d);for(let E=0;E<$.length;E++)at($[E],a,d,_);s(c.anchor,a,d);return}if(k===en){B(c,a,d);return}if(_!==2&&m&1&&b)if(_===0)b.beforeEnter(x),s(x,a,d),$e(()=>b.enter(x),p);else{const{leave:E,delayLeave:L,afterLeave:O}=b,W=()=>s(x,a,d),te=()=>{E(x,()=>{W(),O&&O()})};L?L(x,W,te):te()}else s(x,a,d)},ze=(c,a,d,_=!1,p=!1)=>{const{type:x,props:k,ref:b,children:$,dynamicChildren:m,shapeFlag:A,patchFlag:E,dirs:L}=c;if(b!=null&&un(b,null,d,c,!0),A&256){a.ctx.deactivate(c);return}const O=A&1&&L,W=!ln(c);let te;if(W&&(te=k&&k.onVnodeBeforeUnmount)&&Te(te,a,c),A&6)Lo(c.component,d,_);else{if(A&128){c.suspense.unmount(d,_);return}O&&Re(c,null,a,"beforeUnmount"),A&64?c.type.remove(c,a,d,p,ft,_):m&&(x!==fe||E>0&&E&64)?Be(m,a,d,!1,!0):(x===fe&&E&384||!p&&A&16)&&Be($,a,d),_&&ks(c)}(W&&(te=k&&k.onVnodeUnmounted)||O)&&$e(()=>{te&&Te(te,a,c),O&&Re(c,null,a,"unmounted")},d)},ks=c=>{const{type:a,el:d,anchor:_,transition:p}=c;if(a===fe){Ao(d,_);return}if(a===en){X(c);return}const x=()=>{r(d),p&&!p.persisted&&p.afterLeave&&p.afterLeave()};if(c.shapeFlag&1&&p&&!p.persisted){const{leave:k,delayLeave:b}=p,$=()=>k(d,x);b?b(c.el,x,$):$()}else x()},Ao=(c,a)=>{let d;for(;c!==a;)d=w(c),r(c),c=d;r(a)},Lo=(c,a,d)=>{const{bum:_,scope:p,update:x,subTree:k,um:b}=c;_&&Rn(_),p.stop(),x&&(x.active=!1,ze(k,c,a,d)),b&&$e(b,a),$e(()=>{c.isUnmounted=!0},a),a&&a.pendingBranch&&!a.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===a.pendingId&&(a.deps--,a.deps===0&&a.resolve())},Be=(c,a,d,_=!1,p=!1,x=0)=>{for(let k=x;kc.shapeFlag&6?zt(c.component.subTree):c.shapeFlag&128?c.suspense.next():w(c.anchor||c.el),Es=(c,a,d)=>{c==null?a._vnode&&ze(a._vnode,null,null,!0):g(a._vnode||null,c,a,null,null,null,d),rn(),a._vnode=c},ft={p:g,um:ze,m:at,r:ks,mt:Ln,mc:ne,pc:Ne,pbc:_e,n:zt,o:e};let On,Mn;return t&&([On,Mn]=t(ft)),{render:Es,hydrate:On,createApp:cl(Es,On)}}function tt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function lo(e,t,n=!1){const s=e.children,r=t.children;if(F(s)&&F(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const hl=e=>e.__isTeleport,co="components";function an(e,t){return _l(co,e,!0,t)||e}const pl=Symbol();function _l(e,t,n=!0,s=!1){const r=Ie||pe;if(r){const o=r.type;if(e===co){const l=Tl(o);if(l&&(l===t||l===He(t)||l===xn(He(t))))return o}const i=Js(r[e]||o[e],t)||Js(r.appContext[e],t);return!i&&s?o:i}}function Js(e,t){return e&&(e[t]||e[He(t)]||e[xn(He(t))])}const fe=Symbol(void 0),Ut=Symbol(void 0),We=Symbol(void 0),en=Symbol(void 0),Rt=[];let it=null;function T(e=!1){Rt.push(it=e?null:[])}function gl(){Rt.pop(),it=Rt[Rt.length-1]||null}let fn=1;function Ys(e){fn+=e}function uo(e){return e.dynamicChildren=fn>0?it||gt:null,gl(),fn>0&&it&&it.push(e),e}function R(e,t,n,s,r,o){return uo(S(e,t,n,s,r,o,!0))}function ge(e,t,n,s,r){return uo(N(e,t,n,s,r,!0))}function dn(e){return e?e.__v_isVNode===!0:!1}function Tt(e,t){return e.type===t.type&&e.key===t.key}const Pn="__vInternal",ao=({key:e})=>e!=null?e:null,tn=({ref:e,ref_key:t,ref_for:n})=>e!=null?he(e)||de(e)||H(e)?{i:Ie,r:e,k:t,f:!!n}:e:null;function S(e,t=null,n=null,s=0,r=null,o=e===fe?0:1,i=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ao(t),ref:t&&tn(t),scopeId:kn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(vs(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=he(n)?8:16),fn>0&&!i&&it&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&it.push(u),u}const N=ml;function ml(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===pl)&&(e=We),dn(e)){const l=jt(e,t,!0);return n&&vs(l,n),l}if(Pl(e)&&(e=e.__vccOpts),t){t=vl(t);let{class:l,style:u}=t;l&&!he(l)&&(t.class=ct(l)),ae(u)&&(Or(u)&&!F(u)&&(u=xe({},u)),t.style=ts(u))}const i=he(e)?1:Ni(e)?128:hl(e)?64:ae(e)?4:H(e)?2:0;return S(e,t,n,s,r,i,o,!0)}function vl(e){return e?Or(e)||Pn in e?xe({},e):e:null}function jt(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?bs(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ao(l),ref:t&&t.ref?n&&r?F(r)?r.concat(tn(t)):[r,tn(t)]:tn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==fe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&jt(e.ssContent),ssFallback:e.ssFallback&&jt(e.ssFallback),el:e.el,anchor:e.anchor}}function Wt(e=" ",t=0){return N(Ut,null,e,t)}function J(e="",t=!1){return t?(T(),ge(We,null,e)):N(We,null,e)}function Le(e){return e==null||typeof e=="boolean"?N(We):F(e)?N(fe,null,e.slice()):typeof e=="object"?Xe(e):N(Ut,null,String(e))}function Xe(e){return e.el===null||e.memo?e:jt(e)}function vs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(F(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),vs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Pn in t)?t._ctx=Ie:r===3&&Ie&&(Ie.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else H(t)?(t={default:t,_ctx:Ie},n=32):(t=String(t),s&64?(n=16,t=[Wt(t)]):n=8);e.children=t,e.shapeFlag|=n}function bs(...e){const t={};for(let n=0;nt(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,u=i.length;ldn(t)?!(t.type===We||t.type===fe&&!fo(t.children)):!0)?e:null}const Xn=e=>e?ho(e)?xs(e)||e.proxy:Xn(e.parent):null,hn=xe(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=>Xn(e.parent),$root:e=>Xn(e.root),$emit:e=>e.emit,$options:e=>eo(e),$forceUpdate:e=>()=>Ur(e.update),$nextTick:e=>Br.bind(e.proxy),$watch:e=>Ui.bind(e)}),bl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:u}=e;let f;if(t[0]!=="$"){const P=i[t];if(P!==void 0)switch(P){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(s!==Q&&q(s,t))return i[t]=1,s[t];if(r!==Q&&q(r,t))return i[t]=2,r[t];if((f=e.propsOptions[0])&&q(f,t))return i[t]=3,o[t];if(n!==Q&&q(n,t))return i[t]=4,n[t];Vn&&(i[t]=0)}}const h=hn[t];let v,w;if(h)return t==="$attrs"&&Ee(e,"get",t),h(e);if((v=l.__cssModules)&&(v=v[t]))return v;if(n!==Q&&q(n,t))return i[t]=4,n[t];if(w=u.config.globalProperties,q(w,t))return w[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return r!==Q&&q(r,t)?(r[t]=n,!0):s!==Q&&q(s,t)?(s[t]=n,!0):q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==Q&&q(e,i)||t!==Q&&q(t,i)||(l=o[0])&&q(l,i)||q(s,i)||q(hn,i)||q(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?this.set(e,t,n.get(),null):n.value!=null&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},xl=io();let yl=0;function wl(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||xl,o={uid:yl++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Vo(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:no(s,r),emitsOptions:Wr(s,r),emit:null,emitted:null,propsDefaults:Q,inheritAttrs:s.inheritAttrs,ctx:Q,data:Q,props:Q,attrs:Q,slots:Q,refs:Q,setupState:Q,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 o.ctx={_:o},o.root=t?t.root:o,o.emit=Mi.bind(null,o),e.ce&&e.ce(o),o}let pe=null;const bt=e=>{pe=e,e.scope.on()},lt=()=>{pe&&pe.scope.off(),pe=null};function ho(e){return e.vnode.shapeFlag&4}let Dt=!1;function $l(e,t=!1){Dt=t;const{props:n,children:s}=e.vnode,r=ho(e);nl(e,n,r,t),ol(e,s);const o=r?Cl(e,t):void 0;return Dt=!1,o}function Cl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=It(new Proxy(e.ctx,bl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?El(e):null;bt(e),wt();const o=Qe(s,e,0,[e.props,r]);if($t(),lt(),mr(o)){if(o.then(lt,lt),t)return o.then(i=>{Xs(e,i,t)}).catch(i=>{Cn(i,e,0)});e.asyncDep=o}else Xs(e,o,t)}else po(e,t)}function Xs(e,t,n){H(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ae(t)&&(e.setupState=Sr(t)),po(e,n)}let Zs;function po(e,t,n){const s=e.type;if(!e.render){if(!t&&Zs&&!s.render){const r=s.template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:u}=s,f=xe(xe({isCustomElement:o,delimiters:l},i),u);s.render=Zs(r,f)}}e.render=s.render||Oe}bt(e),wt(),Zi(e),$t(),lt()}function kl(e){return new Proxy(e.attrs,{get(t,n){return Ee(e,"get","$attrs"),t[n]}})}function El(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=kl(e))},slots:e.slots,emit:e.emit,expose:t}}function xs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Sr(It(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hn)return hn[n](e)}}))}function Tl(e){return H(e)&&e.displayName||e.name}function Pl(e){return H(e)&&"__vccOpts"in e}const j=(e,t)=>Ti(e,t,Dt);function ut(e,t,n){const s=arguments.length;return s===2?ae(t)&&!F(t)?dn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&dn(n)&&(n=[n]),N(e,t,n))}const Al="3.2.31",Ll="http://www.w3.org/2000/svg",st=typeof document!="undefined"?document:null,Qs=st&&st.createElement("template"),Il={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?st.createElementNS(Ll,e):st.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>st.createTextNode(e),createComment:e=>st.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>st.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Qs.innerHTML=s?`${e}`:e;const l=Qs.content;if(s){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ol(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Ml(e,t,n){const s=e.style,r=he(n);if(n&&!r){for(const o in n)Zn(s,o,n[o]);if(t&&!he(t))for(const o in t)n[o]==null&&Zn(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const Gs=/\s*!important$/;function Zn(e,t,n){if(F(n))n.forEach(s=>Zn(e,t,s));else if(t.startsWith("--"))e.setProperty(t,n);else{const s=Fl(e,t);Gs.test(n)?e.setProperty(yt(s),n.replace(Gs,""),"important"):e[s]=n}}const er=["Webkit","Moz","ms"],Nn={};function Fl(e,t){const n=Nn[t];if(n)return n;let s=He(t);if(s!=="filter"&&s in e)return Nn[t]=s;s=xn(s);for(let r=0;rdocument.createEvent("Event").timeStamp&&(pn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);_o=!!(e&&Number(e[1])<=53)}let Qn=0;const Hl=Promise.resolve(),Nl=()=>{Qn=0},Bl=()=>Qn||(Hl.then(Nl),Qn=pn());function Ul(e,t,n,s){e.addEventListener(t,n,s)}function jl(e,t,n,s){e.removeEventListener(t,n,s)}function Dl(e,t,n,s,r=null){const o=e._vei||(e._vei={}),i=o[t];if(s&&i)i.value=s;else{const[l,u]=Kl(t);if(s){const f=o[t]=Wl(s,r);Ul(e,l,f,u)}else i&&(jl(e,l,i,u),o[t]=void 0)}}const nr=/(?:Once|Passive|Capture)$/;function Kl(e){let t;if(nr.test(e)){t={};let n;for(;n=e.match(nr);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[yt(e.slice(2)),t]}function Wl(e,t){const n=s=>{const r=s.timeStamp||pn();(_o||r>=n.attached-1)&&Me(ql(s,n.value),t,5,[s])};return n.value=e,n.attached=Bl(),n}function ql(e,t){if(F(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const sr=/^on[a-z]/,zl=(e,t,n,s,r=!1,o,i,l,u)=>{t==="class"?Ol(e,s,r):t==="style"?Ml(e,n,s):Kt(t)?ns(t)||Dl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Vl(e,t,s,r))?Sl(e,t,s,o,i,l,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Rl(e,t,s,r))};function Vl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&sr.test(t)&&H(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||sr.test(t)&&he(n)?!1:t in e}const Jl=xe({patchProp:zl},Il);let Bn,rr=!1;function Yl(){return Bn=rr?Bn:al(Jl),rr=!0,Bn}const Xl=(...e)=>{const t=Yl().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Zl(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Zl(e){return he(e)?document.querySelector(e):e}var Ql='{"lang":"en-US","title":"Profectus","description":"A game engine that grows with you.","base":"/","head":[],"themeConfig":{"nav":[{"text":"Home","link":"/"},{"text":"Forums","link":"https://forums.moddingtree.com"},{"text":"Discord","link":"https://discord.gg/F3xveHV"},{"text":"Github","link":"https://github.com/profectus-engine/Profectus"}]},"locales":{},"langs":{},"scrollOffset":90}';const go=/^https?:/i,Pe=typeof window!="undefined";function Gl(e,t){t.sort((n,s)=>{const r=s.split("/").length-n.split("/").length;return r!==0?r:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function or(e,t){const n=Gl(t,Object.keys(e));return n?e[n]:void 0}function ec(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,r)=>(s[r]={label:t[r].label,lang:n[r].lang},s),{}):{}}function tc(e,t){t=nc(e,t);const n=or(e.locales||{},t),s=or(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:ec(e)})}function nc(e,t){if(!Pe)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}const mo=Symbol(),qt=yi(sc(Ql));function sc(e){return JSON.parse(e)}function rc(e){const t=j(()=>tc(qt.value,e.path));return{site:t,theme:j(()=>t.value.themeConfig),page:j(()=>e.data),frontmatter:j(()=>e.data.frontmatter),lang:j(()=>t.value.lang),localePath:j(()=>{const{langs:n,lang:s}=t.value,r=Object.keys(n).find(o=>n[o].lang===s);return xt(r||"/")}),title:j(()=>e.data.title?e.data.title+" | "+t.value.title:t.value.title),description:j(()=>e.data.description||t.value.description)}}function me(){const e=Ft(mo);if(!e)throw new Error("vitepress data not properly injected in app");return e}function oc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function xt(e){return go.test(e)?e:oc(qt.value.base,e)}function vo(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Pe){const n="/";t=t.slice(n.length).replace(/\//g,"_")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${t.slice(1).replace(/\//g,"_")}.md.js`;return t}const bo=Symbol(),ir="http://a.com",xo={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{},lastUpdated:0},ic=()=>({path:"/",component:null,data:xo});function lc(e,t){const n=wn(ic());function s(i=Pe?location.href:"/"){const l=new URL(i,ir);return!l.pathname.endsWith("/")&&!l.pathname.endsWith(".html")&&(l.pathname+=".html",i=l.pathname+l.search+l.hash),Pe&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",i)),o(i)}let r=null;async function o(i,l=0,u=!1){const f=new URL(i,ir),h=r=f.pathname;try{let v=e(h);if("then"in v&&typeof v.then=="function"&&(v=await v),r===h){r=null;const{default:w,__pageData:P}=v;if(!w)throw new Error(`Invalid route component: ${w}`);n.path=h,n.component=It(w),n.data=It(JSON.parse(P)),Pe&&Br(()=>{if(f.hash&&!l){let M=null;try{M=document.querySelector(decodeURIComponent(f.hash))}catch(V){console.warn(V)}if(M){lr(M,f.hash);return}}window.scrollTo(0,l)})}}catch(v){if(v.message.match(/fetch/)||console.error(v),!u)try{const w=await fetch(qt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await w.json(),await o(i,l,!0);return}catch{}r===h&&(r=null,n.path=h,n.component=t?It(t):null,n.data=xo)}}return Pe&&(window.addEventListener("click",i=>{const l=i.target.closest("a");if(l){const{href:u,protocol:f,hostname:h,pathname:v,hash:w,target:P}=l,M=window.location,V=v.match(/\.\w+$/);!i.ctrlKey&&!i.shiftKey&&!i.altKey&&!i.metaKey&&P!=="_blank"&&f===M.protocol&&h===M.hostname&&!(V&&V[0]!==".html")&&(i.preventDefault(),v===M.pathname?w&&w!==M.hash&&(history.pushState(null,"",w),window.dispatchEvent(new Event("hashchange")),lr(l,w,l.classList.contains("header-anchor"))):s(u))}},{capture:!0}),window.addEventListener("popstate",i=>{o(location.href,i.state&&i.state.scrollPosition||0)}),window.addEventListener("hashchange",i=>{i.preventDefault()})),{route:n,go:s}}function cc(){const e=Ft(bo);if(!e)throw new Error("useRouter() is called without provider.");return e}function et(){return cc().route}function lr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(r){console.warn(r)}if(s){let r=qt.value.scrollOffset;typeof r=="string"&&(r=document.querySelector(r).getBoundingClientRect().bottom+24);const o=parseInt(window.getComputedStyle(s).paddingTop,10),i=window.scrollY+s.getBoundingClientRect().top-r+o;!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})}}function uc(e,t){let n=[],s=!0;const r=o=>{if(s){s=!1;return}const i=[],l=Math.min(n.length,o.length);for(let u=0;udocument.head.removeChild(u)),o.slice(l).forEach(u=>{const f=cr(u);document.head.appendChild(f),i.push(f)}),n=i};Jr(()=>{const o=e.data,i=t.value,l=o&&o.title,u=o&&o.description,f=o&&o.frontmatter.head;document.title=(l?l+" | ":"")+i.title,document.querySelector("meta[name=description]").setAttribute("content",u||i.description),r([...f?fc(f):[]])})}function cr([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function ac(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function fc(e){return e.filter(t=>!ac(t))}const dc=ie({name:"VitePressContent",setup(){const e=et();return()=>ut("div",{style:{position:"relative"}},[e.component?ut(e.component):null])}});var ce=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};const hc=/#.*$/,pc=/(index)?\.(md|html)$/,_n=/\/$/,_c=/^[a-z]+:/i;function ys(e){return Array.isArray(e)}function ws(e){return _c.test(e)}function gc(e,t){if(t===void 0)return!1;const n=ur(`/${e.data.relativePath}`),s=ur(t);return n===s}function ur(e){return decodeURI(e).replace(hc,"").replace(pc,"")}function mc(e,t){const n=e.endsWith("/"),s=t.startsWith("/");return n&&s?e.slice(0,-1)+t:!n&&!s?`${e}/${t}`:e+t}function Gn(e){return/^\//.test(e)?e:`/${e}`}function yo(e){return e.replace(/(index)?(\.(md|html))?$/,"")||"/"}function vc(e){return e===!1||e==="auto"||ys(e)}function bc(e){return e.children!==void 0}function xc(e){return ys(e)?e.length===0:!e}function $s(e,t){if(vc(e))return e;t=Gn(t);for(const n in e)if(t.startsWith(Gn(n)))return e[n];return"auto"}function wo(e){return e.reduce((t,n)=>(n.link&&t.push({text:n.text,link:yo(n.link)}),bc(n)&&(t=[...t,...wo(n.children)]),t),[])}function $o(e){const t=et(),n=ws(e.value.link);return{props:j(()=>{const r=ar(`/${t.data.relativePath}`);let o=!1;if(e.value.activeMatch)o=new RegExp(e.value.activeMatch).test(r);else{const i=ar(e.value.link);o=i==="/"?i===r:r.startsWith(i)}return{class:{active:o,isExternal:n},href:n?e.value.link:xt(e.value.link),target:e.value.target||(n?"_blank":null),rel:e.value.rel||(n?"noopener noreferrer":null),"aria-label":e.value.ariaLabel}}),isExternal:n}}function ar(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\.(html|md)$/,"").replace(/\/index$/,"/")}const yc={},wc={class:"icon outbound",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},$c=S("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"},null,-1),Cc=S("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"},null,-1),kc=[$c,Cc];function Ec(e,t){return T(),R("svg",wc,kc)}var Cs=ce(yc,[["render",Ec]]);const Tc={class:"nav-link"},Pc=ie({props:{item:null},setup(e){const n=Hr(e),{props:s,isExternal:r}=$o(n.item);return(o,i)=>(T(),R("div",Tc,[S("a",bs({class:"item"},C(s)),[Wt(be(e.item.text)+" ",1),C(r)?(T(),ge(Cs,{key:0})):J("",!0)],16)]))}});var gn=ce(Pc,[["__scopeId","data-v-49fe041d"]]);const Ac={key:0,class:"home-hero"},Lc={key:0,class:"figure"},Ic=["src","alt"],Oc={key:1,id:"main-title",class:"title"},Mc={key:2,class:"tagline"},Fc=ie({setup(e){const{site:t,frontmatter:n}=me(),s=j(()=>{const{heroImage:i,heroText:l,tagline:u,actionLink:f,actionText:h}=n.value;return i||l||u||f&&h}),r=j(()=>n.value.heroText||t.value.title),o=j(()=>n.value.tagline||t.value.description);return(i,l)=>C(s)?(T(),R("header",Ac,[C(n).heroImage?(T(),R("figure",Lc,[S("img",{class:"image",src:C(xt)(C(n).heroImage),alt:C(n).heroAlt},null,8,Ic)])):J("",!0),C(r)?(T(),R("h1",Oc,be(C(r)),1)):J("",!0),C(o)?(T(),R("p",Mc,be(C(o)),1)):J("",!0),C(n).actionLink&&C(n).actionText?(T(),ge(gn,{key:3,item:{link:C(n).actionLink,text:C(n).actionText},class:"action"},null,8,["item"])):J("",!0),C(n).altActionLink&&C(n).altActionText?(T(),ge(gn,{key:4,item:{link:C(n).altActionLink,text:C(n).altActionText},class:"action alt"},null,8,["item"])):J("",!0)])):J("",!0)}});var Rc=ce(Fc,[["__scopeId","data-v-5d8b683d"]]);const Sc={key:0,class:"home-features"},Hc={class:"wrapper"},Nc={class:"container"},Bc={class:"features"},Uc={key:0,class:"title"},jc={key:1,class:"details"},Dc=ie({setup(e){const{frontmatter:t}=me(),n=j(()=>t.value.features&&t.value.features.length>0),s=j(()=>t.value.features?t.value.features:[]);return(r,o)=>C(n)?(T(),R("div",Sc,[S("div",Hc,[S("div",Nc,[S("div",Bc,[(T(!0),R(fe,null,An(C(s),(i,l)=>(T(),R("section",{key:l,class:"feature"},[i.title?(T(),R("h2",Uc,be(i.title),1)):J("",!0),i.details?(T(),R("p",jc,be(i.details),1)):J("",!0)]))),128))])])])])):J("",!0)}});var Kc=ce(Dc,[["__scopeId","data-v-245bde66"]]);const Wc={key:0,class:"footer"},qc={class:"container"},zc={class:"text"},Vc=ie({setup(e){const{frontmatter:t}=me();return(n,s)=>C(t).footer?(T(),R("footer",Wc,[S("div",qc,[S("p",zc,be(C(t).footer),1)])])):J("",!0)}});var Jc=ce(Vc,[["__scopeId","data-v-bff49316"]]);const Yc={class:"home","aria-labelledby":"main-title"},Xc={class:"home-content"},Zc=ie({setup(e){return(t,n)=>{const s=an("Content");return T(),R("main",Yc,[N(Rc),ue(t.$slots,"hero",{},void 0,!0),N(Kc),S("div",Xc,[N(s)]),ue(t.$slots,"features",{},void 0,!0),N(Jc),ue(t.$slots,"footer",{},void 0,!0)])}}});var Qc=ce(Zc,[["__scopeId","data-v-8382b818"]]);const Gc=["href","aria-label"],eu=["src"],tu=ie({setup(e){const{site:t,theme:n,localePath:s}=me();return(r,o)=>(T(),R("a",{class:"nav-bar-title",href:C(s),"aria-label":`${C(t).title}, back to home`},[C(n).logo?(T(),R("img",{key:0,class:"logo",src:C(xt)(C(n).logo),alt:"Logo"},null,8,eu)):J("",!0),Wt(" "+be(C(t).title),1)],8,Gc))}});var nu=ce(tu,[["__scopeId","data-v-016a8bd8"]]);function su(){const{site:e,localePath:t,theme:n}=me();return j(()=>{const s=e.value.langs,r=Object.keys(s);if(r.length<2)return null;const i=et().path.replace(t.value,""),l=r.map(f=>({text:s[f].label,link:`${f}${i}`}));return{text:n.value.selectText||"Languages",items:l}})}const ru=["GitHub","GitLab","Bitbucket"].map(e=>[e,new RegExp(e,"i")]);function ou(){const{site:e}=me();return j(()=>{const t=e.value.themeConfig,n=t.docsRepo||t.repo;if(!n)return null;const s=iu(n);return{text:lu(s,t.repoLabel),link:s}})}function iu(e){return go.test(e)?e:`https://github.com/${e}`}function lu(e,t){if(t)return t;const n=e.match(/^https?:\/\/[^/]+/);if(!n)return"Source";const s=ru.find(([r,o])=>o.test(n[0]));return s&&s[0]?s[0]:"Source"}const cu=e=>(qr("data-v-07381bdb"),e=e(),zr(),e),uu={class:"nav-dropdown-link-item"},au=cu(()=>S("span",{class:"arrow"},null,-1)),fu={class:"text"},du={class:"icon"},hu=ie({props:{item:null},setup(e){const n=Hr(e),{props:s,isExternal:r}=$o(n.item);return(o,i)=>(T(),R("div",uu,[S("a",bs({class:"item"},C(s)),[au,S("span",fu,be(e.item.text),1),S("span",du,[C(r)?(T(),ge(Cs,{key:0})):J("",!0)])],16)]))}});var pu=ce(hu,[["__scopeId","data-v-07381bdb"]]);const _u=["aria-label"],gu={class:"button-text"},mu={class:"dialog"},vu=ie({props:{item:null},setup(e){const t=et(),n=$n(!1);ot(()=>t.path,()=>{n.value=!1});function s(){n.value=!n.value}return(r,o)=>(T(),R("div",{class:ct(["nav-dropdown-link",{open:n.value}])},[S("button",{class:"button","aria-label":e.item.ariaLabel,onClick:s},[S("span",gu,be(e.item.text),1),S("span",{class:ct(["button-arrow",n.value?"down":"right"])},null,2)],8,_u),S("ul",mu,[(T(!0),R(fe,null,An(e.item.items,i=>(T(),R("li",{key:i.text,class:"dialog-item"},[N(pu,{item:i},null,8,["item"])]))),128))])],2))}});var fr=ce(vu,[["__scopeId","data-v-18d75f62"]]);const bu={key:0,class:"nav-links"},xu={key:1,class:"item"},yu={key:2,class:"item"},wu=ie({setup(e){const{theme:t}=me(),n=su(),s=ou(),r=j(()=>t.value.nav||s.value||n.value);return(o,i)=>C(r)?(T(),R("nav",bu,[C(t).nav?(T(!0),R(fe,{key:0},An(C(t).nav,l=>(T(),R("div",{key:l.text,class:"item"},[l.items?(T(),ge(fr,{key:0,item:l},null,8,["item"])):(T(),ge(gn,{key:1,item:l},null,8,["item"]))]))),128)):J("",!0),C(n)?(T(),R("div",xu,[N(fr,{item:C(n)},null,8,["item"])])):J("",!0),C(s)?(T(),R("div",yu,[N(gn,{item:C(s)},null,8,["item"])])):J("",!0)])):J("",!0)}});var Co=ce(wu,[["__scopeId","data-v-35b91e7e"]]);const $u={emits:["toggle"]},Cu=S("svg",{class:"icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"},[S("path",{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z",class:""})],-1),ku=[Cu];function Eu(e,t,n,s,r,o){return T(),R("div",{class:"sidebar-button",onClick:t[0]||(t[0]=i=>e.$emit("toggle"))},ku)}var Tu=ce($u,[["render",Eu]]);const Pu=e=>(qr("data-v-40587210"),e=e(),zr(),e),Au={class:"nav-bar"},Lu=Pu(()=>S("div",{class:"flex-grow"},null,-1)),Iu={class:"nav"},Ou=ie({emits:["toggle"],setup(e){return(t,n)=>(T(),R("header",Au,[N(Tu,{onToggle:n[0]||(n[0]=s=>t.$emit("toggle"))}),N(nu),Lu,S("div",Iu,[N(Co)]),ue(t.$slots,"search",{},void 0,!0)]))}});var Mu=ce(Ou,[["__scopeId","data-v-40587210"]]);function Fu(){let e=null,t=null;const n=Bu(s,300);function s(){const i=Ru(),l=Su(i);for(let u=0;u ul > li");l&&l!==t.parentElement?(e=l.querySelector("a"),e&&e.classList.add("active")):e=null}function o(i){i&&i.classList.remove("active")}Ct(()=>{s(),window.addEventListener("scroll",n)}),Qr(()=>{r(decodeURIComponent(location.hash))}),Tn(()=>{window.removeEventListener("scroll",n)})}function Ru(){return[].slice.call(document.querySelectorAll(".sidebar a.sidebar-link-item"))}function Su(e){return[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(n=>n.hash===t.hash))}function Hu(){return document.querySelector(".nav-bar").offsetHeight}function dr(e){const t=Hu();return e.parentElement.offsetTop-t-15}function Nu(e,t,n){const s=window.scrollY;return e===0&&s===0?[!0,null]:s{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Uu(){const e=et(),{site:t}=me();return Fu(),j(()=>{const n=e.data.headers,s=e.data.frontmatter.sidebar,r=e.data.frontmatter.sidebarDepth;if(s===!1)return[];if(s==="auto")return hr(n,r);const o=$s(t.value.themeConfig.sidebar,e.data.relativePath);return o===!1?[]:o==="auto"?hr(n,r):o})}function hr(e,t){const n=[];if(e===void 0)return[];let s;return e.forEach(({level:r,title:o,slug:i})=>{if(r-1>t)return;const l={text:o,link:`#${i}`};r===2?(s=l,n.push(l)):s&&(s.children||(s.children=[])).push(l)}),n}const ko=e=>{const t=et(),{site:n,frontmatter:s}=me(),r=e.depth||1,o=s.value.sidebarDepth||1/0,i=t.data.headers,l=e.item.text,u=ju(n.value.base,e.item.link),f=e.item.children,h=gc(t,e.item.link),v=r0?ut("ul",{class:"sidebar-links"},t.map(r=>ut(ko,{item:r,depth:s}))):e&&n?Eo(!1,Du(n),void 0,s):null}function Du(e){return To(Ku(e))}function Ku(e){e=e.map(n=>Object.assign({},n));let t;return e.forEach(n=>{n.level===2?t=n:t&&(t.children||(t.children=[])).push(n)}),e.filter(n=>n.level===2)}function To(e){return e.map(t=>({text:t.title,link:`#${t.slug}`,children:t.children?To(t.children):void 0}))}const Wu={key:0,class:"sidebar-links"},qu=ie({setup(e){const t=Uu();return(n,s)=>C(t).length>0?(T(),R("ul",Wu,[(T(!0),R(fe,null,An(C(t),r=>(T(),ge(C(ko),{item:r},null,8,["item"]))),256))])):J("",!0)}});const zu=ie({props:{open:{type:Boolean}},setup(e){return(t,n)=>(T(),R("aside",{class:ct(["sidebar",{open:e.open}])},[N(Co,{class:"nav"}),ue(t.$slots,"sidebar-top",{},void 0,!0),N(qu),ue(t.$slots,"sidebar-bottom",{},void 0,!0)],2))}});var Vu=ce(zu,[["__scopeId","data-v-17c48e2f"]]);const Ju=/bitbucket.org/;function Yu(){const{page:e,theme:t,frontmatter:n}=me(),s=j(()=>{const{repo:o,docsDir:i="",docsBranch:l="master",docsRepo:u=o,editLinks:f}=t.value,h=n.value.editLink!=null?n.value.editLink:f,{relativePath:v}=e.value;return!h||!v||!o?null:Xu(o,u,i,l,v)}),r=j(()=>t.value.editLinkText||"Edit this page");return{url:s,text:r}}function Xu(e,t,n,s,r){return Ju.test(e)?Qu(e,t,n,s,r):Zu(e,t,n,s,r)}function Zu(e,t,n,s,r){return(ws(t)?t:`https://github.com/${t}`).replace(_n,"")+`/edit/${s}/`+(n?n.replace(_n,"")+"/":"")+r}function Qu(e,t,n,s,r){return(ws(t)?t:e).replace(_n,"")+`/src/${s}/`+(n?n.replace(_n,"")+"/":"")+r+`?mode=edit&spa=0&at=${s}&fileviewer=file-view-default`}const Gu={class:"edit-link"},ea=["href"],ta=ie({setup(e){const{url:t,text:n}=Yu();return(s,r)=>(T(),R("div",Gu,[C(t)?(T(),R("a",{key:0,class:"link",href:C(t),target:"_blank",rel:"noopener noreferrer"},[Wt(be(C(n))+" ",1),N(Cs,{class:"icon"})],8,ea)):J("",!0)]))}});var na=ce(ta,[["__scopeId","data-v-55695e90"]]);const sa={key:0,class:"last-updated"},ra={class:"prefix"},oa={class:"datetime"},ia=ie({setup(e){const{theme:t,page:n}=me(),s=j(()=>{const i=t.value.lastUpdated;return i!==void 0&&i!==!1&&n.value.lastUpdated!==0}),r=j(()=>{const i=t.value.lastUpdated;return i===!0?"Last Updated":i}),o=$n("");return Ct(()=>{Jr(()=>{o.value=new Date(n.value.lastUpdated).toLocaleString("en-US")})}),(i,l)=>C(s)?(T(),R("p",sa,[S("span",ra,be(C(r))+":",1),S("span",oa,be(o.value),1)])):J("",!0)}});var la=ce(ia,[["__scopeId","data-v-7e06cdca"]]);const ca={class:"page-footer"},ua={class:"edit"},aa={class:"updated"},fa=ie({setup(e){const{page:t}=me();return(n,s)=>(T(),R("footer",ca,[S("div",ua,[N(na)]),S("div",aa,[C(t).lastUpdated?(T(),ge(la,{key:0})):J("",!0)])]))}});var da=ce(fa,[["__scopeId","data-v-b65b4b36"]]);function ha(){const{page:e,theme:t}=me(),n=j(()=>yo(Gn(e.value.relativePath))),s=j(()=>{const u=$s(t.value.sidebar,n.value);return ys(u)?wo(u):[]}),r=j(()=>s.value.findIndex(u=>u.link===n.value)),o=j(()=>{if(t.value.nextLinks!==!1&&r.value>-1&&r.value{if(t.value.prevLinks!==!1&&r.value>0)return s.value[r.value-1]}),l=j(()=>!!o.value||!!i.value);return{next:o,prev:i,hasLinks:l}}const pa={},_a={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ga=S("path",{d:"M19,11H7.4l5.3-5.3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-7,7c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.2-0.1,0.5,0,0.8c0.1,0.1,0.1,0.2,0.2,0.3l7,7c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.4,13H19c0.6,0,1-0.4,1-1S19.6,11,19,11z"},null,-1),ma=[ga];function va(e,t){return T(),R("svg",_a,ma)}var ba=ce(pa,[["render",va]]);const xa={},ya={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},wa=S("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),$a=[wa];function Ca(e,t){return T(),R("svg",ya,$a)}var ka=ce(xa,[["render",Ca]]);const Ea={key:0,class:"next-and-prev-link"},Ta={class:"container"},Pa={class:"prev"},Aa=["href"],La={class:"text"},Ia={class:"next"},Oa=["href"],Ma={class:"text"},Fa=ie({setup(e){const{hasLinks:t,prev:n,next:s}=ha();return(r,o)=>C(t)?(T(),R("div",Ea,[S("div",Ta,[S("div",Pa,[C(n)?(T(),R("a",{key:0,class:"link",href:C(xt)(C(n).link)},[N(ba,{class:"icon icon-prev"}),S("span",La,be(C(n).text),1)],8,Aa)):J("",!0)]),S("div",Ia,[C(s)?(T(),R("a",{key:0,class:"link",href:C(xt)(C(s).link)},[S("span",Ma,be(C(s).text),1),N(ka,{class:"icon icon-next"})],8,Oa)):J("",!0)])])])):J("",!0)}});var Ra=ce(Fa,[["__scopeId","data-v-e65a9748"]]);const Sa={class:"page"},Ha={class:"container"},Na=ie({setup(e){return(t,n)=>{const s=an("Content");return T(),R("main",Sa,[S("div",Ha,[ue(t.$slots,"top",{},void 0,!0),N(s,{class:"content"}),N(da),N(Ra),ue(t.$slots,"bottom",{},void 0,!0)])])}}});var Ba=ce(Na,[["__scopeId","data-v-8fcebc32"]]);const Ua={key:0,id:"ads-container"},ja=ie({setup(e){const t=()=>null,n=t,s=t,r=t,o=et(),{site:i,page:l,theme:u,frontmatter:f}=me(),h=j(()=>!!f.value.customLayout),v=j(()=>!!f.value.home),w=j(()=>Object.keys(i.value.langs).length>1),P=j(()=>{const I=u.value;return f.value.navbar===!1||I.navbar===!1?!1:i.value.title||I.logo||I.repo||I.nav}),M=$n(!1),V=j(()=>f.value.home||f.value.sidebar===!1?!1:!xc($s(u.value.sidebar,o.data.relativePath))),g=I=>{M.value=typeof I=="boolean"?I:!M.value},y=g.bind(null,!1);ot(o,y);const K=j(()=>[{"no-navbar":!P.value,"sidebar-open":M.value,"no-sidebar":!V.value}]);return(I,B)=>{const X=an("Content"),Z=an("Debug");return T(),R(fe,null,[S("div",{class:ct(["theme",C(K)])},[C(P)?(T(),ge(Mu,{key:0,onToggle:g},{search:je(()=>[ue(I.$slots,"navbar-search",{},()=>[C(u).algolia?(T(),ge(C(r),{key:0,options:C(u).algolia,multilang:C(w)},null,8,["options","multilang"])):J("",!0)])]),_:3})):J("",!0),N(Vu,{open:M.value},{"sidebar-top":je(()=>[ue(I.$slots,"sidebar-top")]),"sidebar-bottom":je(()=>[ue(I.$slots,"sidebar-bottom")]),_:3},8,["open"]),S("div",{class:"sidebar-mask",onClick:B[0]||(B[0]=U=>g(!1))}),C(h)?(T(),ge(X,{key:1})):C(v)?ue(I.$slots,"home",{key:2},()=>[N(Qc,null,{hero:je(()=>[ue(I.$slots,"home-hero")]),features:je(()=>[ue(I.$slots,"home-features")]),footer:je(()=>[ue(I.$slots,"home-footer")]),_:3})]):(T(),ge(Ba,{key:3},{top:je(()=>[ue(I.$slots,"page-top-ads",{},()=>[C(u).carbonAds&&C(u).carbonAds.carbon?(T(),R("div",Ua,[(T(),ge(C(n),{key:"carbon"+C(l).relativePath,code:C(u).carbonAds.carbon,placement:C(u).carbonAds.placement},null,8,["code","placement"]))])):J("",!0)]),ue(I.$slots,"page-top")]),bottom:je(()=>[ue(I.$slots,"page-bottom"),ue(I.$slots,"page-bottom-ads",{},()=>[C(u).carbonAds&&C(u).carbonAds.custom?(T(),ge(C(s),{key:"custom"+C(l).relativePath,code:C(u).carbonAds.custom,placement:C(u).carbonAds.placement},null,8,["code","placement"])):J("",!0)])]),_:3}))],2),N(Z)],64)}}}),Da={class:"theme"},Ka=S("h1",null,"404",-1),Wa=["href"],qa=ie({setup(e){const{site:t}=me(),n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."];function s(){return n[Math.floor(Math.random()*n.length)]}return(r,o)=>(T(),R("div",Da,[Ka,S("blockquote",null,be(s()),1),S("a",{href:C(t).base,"aria-label":"go to home"},"Take me home.",8,Wa)]))}}),za={Layout:ja,NotFound:qa};var mn=Os({},za);const Un=new Set,Po=()=>document.createElement("link"),Va=e=>{const t=Po();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Ja=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Gt;const Ya=Pe&&(Gt=Po())&&Gt.relList&&Gt.relList.supports&&Gt.relList.supports("prefetch")?Va:Ja;function Xa(){if(!Pe||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:u}=l;if(!Un.has(u)){Un.add(u);const f=vo(u);Ya(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(o=>{const{target:i,hostname:l,pathname:u}=o,f=u.match(/\.\w+$/);f&&f[0]!==".html"||i!=="_blank"&&l===location.hostname&&(u!==location.pathname?n.observe(o):Un.add(u))})})};Ct(s);const r=et();ot(()=>r.path,s),Tn(()=>{n&&n.disconnect()})}const Za=ie({setup(e,{slots:t}){const n=$n(!1);return Ct(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}}),Qa=mn.NotFound||(()=>"404 Not Found"),Ga={name:"VitePressApp",setup(){const{site:e}=me();return Ct(()=>{ot(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),Xa(),()=>ut(mn.Layout)}};function ef(){const e=nf(),t=tf();t.provide(bo,e);const n=rc(e.route);return t.provide(mo,n),Pe&&uc(e.route,n.site),t.component("Content",dc),t.component("ClientOnly",Za),t.component("Debug",()=>null),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),mn.enhanceApp&&mn.enhanceApp({app:t,router:e,siteData:qt}),{app:t,router:e}}function tf(){return Xl(Ga)}function nf(){let e=Pe,t;return lc(n=>{let s=vo(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Pe?(e=!1,import(s)):require(s)},Qa)}if(Pe){const{app:e,router:t}=ef();t.go().then(()=>{e.mount("#app")})}export{ce as _,S as a,Wt as b,R as c,ef as createApp,T as o}; diff --git a/assets/app.84b77639.js b/assets/app.84b77639.js new file mode 100644 index 00000000..d56a483f --- /dev/null +++ b/assets/app.84b77639.js @@ -0,0 +1 @@ +var si=Object.defineProperty,ri=Object.defineProperties;var oi=Object.getOwnPropertyDescriptors;var qs=Object.getOwnPropertySymbols;var ii=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable;var zs=(e,t,n)=>t in e?si(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vs=(e,t)=>{for(var n in t||(t={}))ii.call(t,n)&&zs(e,n,t[n]);if(qs)for(var n of qs(t))li.call(t,n)&&zs(e,n,t[n]);return e},Ys=(e,t)=>ri(e,oi(t));function ds(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const ci="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ai=ds(ci);function Nr(e){return!!e||e===""}function hs(e){if(R(e)){const t={};for(let n=0;n{if(n){const s=n.split(fi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function _t(e){let t="";if(be(e))t=e;else if(R(e))for(let n=0;nbe(e)?e:e==null?"":R(e)||pe(e)&&(e.toString===Ur||!q(e.toString))?JSON.stringify(e,Rr,2):String(e),Rr=(e,t)=>t&&t.__v_isRef?Rr(e,t.value):Tt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Br(t)?{[`Set(${t.size})`]:[...t.values()]}:pe(t)&&!R(t)&&!jr(t)?String(t):t,se={},Ct=[],He=()=>{},hi=()=>!1,pi=/^on[^a-z]/,Zt=e=>pi.test(e),ps=e=>e.startsWith("onUpdate:"),xe=Object.assign,_s=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_i=Object.prototype.hasOwnProperty,Q=(e,t)=>_i.call(e,t),R=Array.isArray,Tt=e=>Tn(e)==="[object Map]",Br=e=>Tn(e)==="[object Set]",q=e=>typeof e=="function",be=e=>typeof e=="string",gs=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Dr=e=>pe(e)&&q(e.then)&&q(e.catch),Ur=Object.prototype.toString,Tn=e=>Ur.call(e),gi=e=>Tn(e).slice(8,-1),jr=e=>Tn(e)==="[object Object]",ms=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rt=ds(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),En=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},mi=/-(\w)/g,De=En(e=>e.replace(mi,(t,n)=>n?n.toUpperCase():"")),vi=/\B([A-Z])/g,Pt=En(e=>e.replace(vi,"-$1").toLowerCase()),Ln=En(e=>e.charAt(0).toUpperCase()+e.slice(1)),jn=En(e=>e?`on${Ln(e)}`:""),Wt=(e,t)=>!Object.is(e,t),Kn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Kr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Js;const bi=()=>Js||(Js=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Ke;class yi{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Ke&&(this.parent=Ke,this.index=(Ke.scopes||(Ke.scopes=[])).push(this)-1)}run(t){if(this.active)try{return Ke=this,t()}finally{Ke=this.parent}}on(){Ke=this}off(){Ke=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Wr=e=>(e.w&st)>0,qr=e=>(e.n&st)>0,wi=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=s)&&l.push(c)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":R(e)?ms(n)&&l.push(i.get("length")):(l.push(i.get(ft)),Tt(e)&&l.push(i.get(Gn)));break;case"delete":R(e)||(l.push(i.get(ft)),Tt(e)&&l.push(i.get(Gn)));break;case"set":Tt(e)&&l.push(i.get(ft));break}if(l.length===1)l[0]&&es(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);es(vs(c))}}function es(e,t){for(const n of R(e)?e:[...e])(n!==Be||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const $i=ds("__proto__,__v_isRef,__isVue"),Yr=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(gs)),Ci=ys(),Ti=ys(!1,!0),Ei=ys(!0),Zs=Li();function Li(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let o=0,i=this.length;o{e[t]=function(...n){It();const s=G(this)[t].apply(this,n);return Ft(),s}}),e}function ys(e=!1,t=!1){return function(s,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?Wi:Gr:t?Qr:Zr).get(s))return s;const i=R(s);if(!e&&i&&Q(Zs,r))return Reflect.get(Zs,r,o);const l=Reflect.get(s,r,o);return(gs(r)?Yr.has(r):$i(r))||(e||Te(s,"get",r),t)?l:ve(l)?!i||!ms(r)?l.value:l:pe(l)?e?eo(l):Pn(l):l}}const Ai=Jr(),Pi=Jr(!0);function Jr(e=!1){return function(n,s,r,o){let i=n[s];if(qt(i)&&ve(i)&&!ve(r))return!1;if(!e&&!qt(r)&&(to(r)||(r=G(r),i=G(i)),!R(n)&&ve(i)&&!ve(r)))return i.value=r,!0;const l=R(n)&&ms(s)?Number(s)e,An=e=>Reflect.getPrototypeOf(e);function nn(e,t,n=!1,s=!1){e=e.__v_raw;const r=G(e),o=G(t);t!==o&&!n&&Te(r,"get",t),!n&&Te(r,"get",o);const{has:i}=An(r),l=s?xs:n?$s:zt;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function sn(e,t=!1){const n=this.__v_raw,s=G(n),r=G(e);return e!==r&&!t&&Te(s,"has",e),!t&&Te(s,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function rn(e,t=!1){return e=e.__v_raw,!t&&Te(G(e),"iterate",ft),Reflect.get(e,"size",e)}function Qs(e){e=G(e);const t=G(this);return An(t).has.call(t,e)||(t.add(e),qe(t,"add",e,e)),this}function Gs(e,t){t=G(t);const n=G(this),{has:s,get:r}=An(n);let o=s.call(n,e);o||(e=G(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?Wt(t,i)&&qe(n,"set",e,t):qe(n,"add",e,t),this}function er(e){const t=G(this),{has:n,get:s}=An(t);let r=n.call(t,e);r||(e=G(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&qe(t,"delete",e,void 0),o}function tr(){const e=G(this),t=e.size!==0,n=e.clear();return t&&qe(e,"clear",void 0,void 0),n}function on(e,t){return function(s,r){const o=this,i=o.__v_raw,l=G(i),c=t?xs:e?$s:zt;return!e&&Te(l,"iterate",ft),i.forEach((f,d)=>s.call(r,c(f),c(d),o))}}function ln(e,t,n){return function(...s){const r=this.__v_raw,o=G(r),i=Tt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,f=r[e](...s),d=n?xs:t?$s:zt;return!t&&Te(o,"iterate",c?Gn:ft),{next(){const{value:p,done:_}=f.next();return _?{value:p,done:_}:{value:l?[d(p[0]),d(p[1])]:d(p),done:_}},[Symbol.iterator](){return this}}}}function Je(e){return function(...t){return e==="delete"?!1:this}}function Hi(){const e={get(o){return nn(this,o)},get size(){return rn(this)},has:sn,add:Qs,set:Gs,delete:er,clear:tr,forEach:on(!1,!1)},t={get(o){return nn(this,o,!1,!0)},get size(){return rn(this)},has:sn,add:Qs,set:Gs,delete:er,clear:tr,forEach:on(!1,!0)},n={get(o){return nn(this,o,!0)},get size(){return rn(this,!0)},has(o){return sn.call(this,o,!0)},add:Je("add"),set:Je("set"),delete:Je("delete"),clear:Je("clear"),forEach:on(!0,!1)},s={get(o){return nn(this,o,!0,!0)},get size(){return rn(this,!0)},has(o){return sn.call(this,o,!0)},add:Je("add"),set:Je("set"),delete:Je("delete"),clear:Je("clear"),forEach:on(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ln(o,!1,!1),n[o]=ln(o,!0,!1),t[o]=ln(o,!1,!0),s[o]=ln(o,!0,!0)}),[e,n,t,s]}const[Ni,Ri,Bi,Di]=Hi();function ws(e,t){const n=t?e?Di:Bi:e?Ri:Ni;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(Q(n,r)&&r in s?n:s,r,o)}const Ui={get:ws(!1,!1)},ji={get:ws(!1,!0)},Ki={get:ws(!0,!1)},Zr=new WeakMap,Qr=new WeakMap,Gr=new WeakMap,Wi=new WeakMap;function qi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zi(e){return e.__v_skip||!Object.isExtensible(e)?0:qi(gi(e))}function Pn(e){return qt(e)?e:ks(e,!1,Xr,Ui,Zr)}function Vi(e){return ks(e,!1,Oi,ji,Qr)}function eo(e){return ks(e,!0,Si,Ki,Gr)}function ks(e,t,n,s,r){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=zi(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function Et(e){return qt(e)?Et(e.__v_raw):!!(e&&e.__v_isReactive)}function qt(e){return!!(e&&e.__v_isReadonly)}function to(e){return!!(e&&e.__v_isShallow)}function no(e){return Et(e)||qt(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Bt(e){return dn(e,"__v_skip",!0),e}const zt=e=>pe(e)?Pn(e):e,$s=e=>pe(e)?eo(e):e;function so(e){tt&&Be&&(e=G(e),Vr(e.dep||(e.dep=vs())))}function ro(e,t){e=G(e),e.dep&&es(e.dep)}function ve(e){return!!(e&&e.__v_isRef===!0)}function In(e){return oo(e,!1)}function Yi(e){return oo(e,!0)}function oo(e,t){return ve(e)?e:new Ji(e,t)}class Ji{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:zt(t)}get value(){return so(this),this._value}set value(t){t=this.__v_isShallow?t:G(t),Wt(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:zt(t),ro(this))}}function m(e){return ve(e)?e.value:e}const Xi={get:(e,t,n)=>m(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ve(r)&&!ve(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function io(e){return Et(e)?e:new Proxy(e,Xi)}function Cs(e){const t=R(e)?new Array(e.length):{};for(const n in e)t[n]=Qi(e,n);return t}class Zi{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function Qi(e,t,n){const s=e[t];return ve(s)?s:new Zi(e,t,n)}class Gi{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new bs(t,()=>{this._dirty||(this._dirty=!0,ro(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=G(this);return so(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function el(e,t,n=!1){let s,r;const o=q(e);return o?(s=e,r=He):(s=e.get,r=e.set),new Gi(s,r,o||!r,n)}Promise.resolve();function nt(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Fn(o,t,n)}return r}function Ie(e,t,n,s){if(q(e)){const o=nt(e,t,n,s);return o&&Dr(o)&&o.catch(i=>{Fn(i,t,n)}),o}const r=[];for(let o=0;o>>1;Vt(Ce[s])We&&Ce.splice(t,1)}function fo(e,t,n,s){R(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),uo()}function rl(e){fo(e,Nt,Dt,wt)}function ol(e){fo(e,Ge,Ut,kt)}function Es(e,t=null){if(Dt.length){for(ns=t,Nt=[...new Set(Dt)],Dt.length=0,wt=0;wtVt(n)-Vt(s)),kt=0;kte.id==null?1/0:e.id;function ho(e){ts=!1,hn=!0,Es(e),Ce.sort((n,s)=>Vt(n)-Vt(s));const t=He;try{for(We=0;WeL.trim()):p&&(r=n.map(Kr))}let l,c=s[l=jn(t)]||s[l=jn(De(t))];!c&&o&&(c=s[l=jn(Pt(t))]),c&&Ie(c,e,6,r);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ie(f,e,6,r)}}function po(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!q(e)){const c=f=>{const d=po(f,t,!0);d&&(l=!0,xe(i,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(s.set(e,null),null):(R(o)?o.forEach(c=>i[c]=null):xe(i,o),s.set(e,i),i)}function Ls(e,t){return!e||!Zt(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Pt(t))||Q(e,t))}let Ae=null,Mn=null;function _n(e){const t=Ae;return Ae=e,Mn=e&&e.type.__scopeId||null,t}function As(e){Mn=e}function Ps(){Mn=null}function Se(e,t=Ae,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&dr(-1);const o=_n(t),i=e(...r);return _n(o),s._d&&dr(1),i};return s._n=!0,s._c=!0,s._d=!0,s}function Wn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:c,emit:f,render:d,renderCache:p,data:_,setupState:L,ctx:M,inheritAttrs:U}=e;let v,x;const K=_n(e);try{if(n.shapeFlag&4){const N=r||s;v=Oe(d.call(N,N,p,o,L,_,M)),x=c}else{const N=t;v=Oe(N.length>1?N(o,{attrs:c,slots:l,emit:f}):N(o,null)),x=t.props?c:ll(c)}}catch(N){Kt.length=0,Fn(N,e,1),v=D(Fe)}let F=v;if(x&&U!==!1){const N=Object.keys(x),{shapeFlag:Y}=F;N.length&&Y&7&&(i&&N.some(ps)&&(x=cl(x,i)),F=Lt(F,x))}return n.dirs&&(F.dirs=F.dirs?F.dirs.concat(n.dirs):n.dirs),n.transition&&(F.transition=n.transition),v=F,_n(K),v}const ll=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zt(n))&&((t||(t={}))[n]=e[n]);return t},cl=(e,t)=>{const n={};for(const s in e)(!ps(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function al(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:c}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?nr(s,i,f):!!i;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function _o(e,t){t&&t.pendingBranch?R(e)?t.effects.push(...e):t.effects.push(e):ol(e)}function dl(e,t){if(me){let n=me.provides;const s=me.parent&&me.parent.provides;s===n&&(n=me.provides=Object.create(s)),n[e]=t}}function jt(e,t,n=!1){const s=me||Ae;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&q(t)?t.call(s.proxy):t}}function go(e,t){return Is(e,null,t)}const sr={};function dt(e,t,n){return Is(e,t,n)}function Is(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=se){const l=me;let c,f=!1,d=!1;if(ve(e)?(c=()=>e.value,f=to(e)):Et(e)?(c=()=>e,s=!0):R(e)?(d=!0,f=e.some(Et),c=()=>e.map(x=>{if(ve(x))return x.value;if(Et(x))return $t(x);if(q(x))return nt(x,l,2)})):q(e)?t?c=()=>nt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return p&&p(),Ie(e,l,3,[_])}:c=He,t&&s){const x=c;c=()=>$t(x())}let p,_=x=>{p=v.onStop=()=>{nt(x,l,4)}};if(Xt)return _=He,t?n&&Ie(t,l,3,[c(),d?[]:void 0,_]):c(),He;let L=d?[]:sr;const M=()=>{if(!!v.active)if(t){const x=v.run();(s||f||(d?x.some((K,F)=>Wt(K,L[F])):Wt(x,L)))&&(p&&p(),Ie(t,l,3,[x,L===sr?void 0:L,_]),L=x)}else v.run()};M.allowRecurse=!!t;let U;r==="sync"?U=M:r==="post"?U=()=>ke(M,l&&l.suspense):U=()=>{!l||l.isMounted?rl(M):M()};const v=new bs(c,U);return t?n?M():L=v.run():r==="post"?ke(v.run.bind(v),l&&l.suspense):v.run(),()=>{v.stop(),l&&l.scope&&_s(l.scope.effects,v)}}function hl(e,t,n){const s=this.proxy,r=be(e)?e.includes(".")?mo(s,e):()=>s[e]:e.bind(s,s);let o;q(t)?o=t:(o=t.handler,n=t);const i=me;At(this);const l=Is(r,o.bind(s),n);return i?At(i):pt(),l}function mo(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{$t(n,t)});else if(jr(e))for(const n in e)$t(e[n],t);return e}function pl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return gt(()=>{e.isMounted=!0}),ko(()=>{e.isUnmounting=!0}),e}const Ee=[Function,Array],_l={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ee,onEnter:Ee,onAfterEnter:Ee,onEnterCancelled:Ee,onBeforeLeave:Ee,onLeave:Ee,onAfterLeave:Ee,onLeaveCancelled:Ee,onBeforeAppear:Ee,onAppear:Ee,onAfterAppear:Ee,onAppearCancelled:Ee},setup(e,{slots:t}){const n=Zl(),s=pl();let r;return()=>{const o=t.default&&yo(t.default(),!0);if(!o||!o.length)return;const i=G(e),{mode:l}=i,c=o[0];if(s.isLeaving)return qn(c);const f=rr(c);if(!f)return qn(c);const d=ss(f,i,s,n);rs(f,d);const p=n.subTree,_=p&&rr(p);let L=!1;const{getTransitionKey:M}=f.type;if(M){const U=M();r===void 0?r=U:U!==r&&(r=U,L=!0)}if(_&&_.type!==Fe&&(!at(f,_)||L)){const U=ss(_,i,s,n);if(rs(_,U),l==="out-in")return s.isLeaving=!0,U.afterLeave=()=>{s.isLeaving=!1,n.update()},qn(c);l==="in-out"&&f.type!==Fe&&(U.delayLeave=(v,x,K)=>{const F=bo(s,_);F[String(_.key)]=_,v._leaveCb=()=>{x(),v._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=K})}return c}}},vo=_l;function bo(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ss(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:d,onBeforeLeave:p,onLeave:_,onAfterLeave:L,onLeaveCancelled:M,onBeforeAppear:U,onAppear:v,onAfterAppear:x,onAppearCancelled:K}=t,F=String(e.key),N=bo(n,e),Y=(A,J)=>{A&&Ie(A,s,9,J)},Z={mode:o,persisted:i,beforeEnter(A){let J=l;if(!n.isMounted)if(r)J=U||l;else return;A._leaveCb&&A._leaveCb(!0);const W=N[F];W&&at(e,W)&&W.el._leaveCb&&W.el._leaveCb(),Y(J,[A])},enter(A){let J=c,W=f,ee=d;if(!n.isMounted)if(r)J=v||c,W=x||f,ee=K||d;else return;let ne=!1;const $=A._enterCb=V=>{ne||(ne=!0,V?Y(ee,[A]):Y(W,[A]),Z.delayedLeave&&Z.delayedLeave(),A._enterCb=void 0)};J?(J(A,$),J.length<=1&&$()):$()},leave(A,J){const W=String(e.key);if(A._enterCb&&A._enterCb(!0),n.isUnmounting)return J();Y(p,[A]);let ee=!1;const ne=A._leaveCb=$=>{ee||(ee=!0,J(),$?Y(M,[A]):Y(L,[A]),A._leaveCb=void 0,N[W]===e&&delete N[W])};N[W]=e,_?(_(A,ne),_.length<=1&&ne()):ne()},clone(A){return ss(A,t,n,s)}};return Z}function qn(e){if(Sn(e))return e=Lt(e),e.children=null,e}function rr(e){return Sn(e)?e.children?e.children[0]:void 0:e}function rs(e,t){e.shapeFlag&6&&e.component?rs(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 yo(e,t=!1){let n=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,Sn=e=>e.type.__isKeepAlive;function gl(e,t){xo(e,"a",t)}function ml(e,t){xo(e,"da",t)}function xo(e,t,n=me){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(On(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Sn(r.parent.vnode)&&vl(s,t,n,r),r=r.parent}}function vl(e,t,n,s){const r=On(t,e,s,!0);Hn(()=>{_s(s[t],r)},n)}function On(e,t,n=me,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;It(),At(n);const l=Ie(t,n,e,i);return pt(),Ft(),l});return s?r.unshift(o):r.push(o),o}}const ze=e=>(t,n=me)=>(!Xt||e==="sp")&&On(e,t,n),bl=ze("bm"),gt=ze("m"),yl=ze("bu"),wo=ze("u"),ko=ze("bum"),Hn=ze("um"),xl=ze("sp"),wl=ze("rtg"),kl=ze("rtc");function $l(e,t=me){On("ec",e,t)}let os=!0;function Cl(e){const t=Co(e),n=e.proxy,s=e.ctx;os=!1,t.beforeCreate&&or(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:c,inject:f,created:d,beforeMount:p,mounted:_,beforeUpdate:L,updated:M,activated:U,deactivated:v,beforeDestroy:x,beforeUnmount:K,destroyed:F,unmounted:N,render:Y,renderTracked:Z,renderTriggered:A,errorCaptured:J,serverPrefetch:W,expose:ee,inheritAttrs:ne,components:$,directives:V,filters:ae}=t;if(f&&Tl(f,s,null,e.appContext.config.unwrapInjectedRef),i)for(const ue in i){const oe=i[ue];q(oe)&&(s[ue]=oe.bind(n))}if(r){const ue=r.call(n,n);pe(ue)&&(e.data=Pn(ue))}if(os=!0,o)for(const ue in o){const oe=o[ue],Ue=q(oe)?oe.bind(n,n):q(oe.get)?oe.get.bind(n,n):He,Bn=!q(oe)&&q(oe.set)?oe.set.bind(n):He,Mt=j({get:Ue,set:Bn});Object.defineProperty(s,ue,{enumerable:!0,configurable:!0,get:()=>Mt.value,set:vt=>Mt.value=vt})}if(l)for(const ue in l)$o(l[ue],s,n,ue);if(c){const ue=q(c)?c.call(n):c;Reflect.ownKeys(ue).forEach(oe=>{dl(oe,ue[oe])})}d&&or(d,e,"c");function ye(ue,oe){R(oe)?oe.forEach(Ue=>ue(Ue.bind(n))):oe&&ue(oe.bind(n))}if(ye(bl,p),ye(gt,_),ye(yl,L),ye(wo,M),ye(gl,U),ye(ml,v),ye($l,J),ye(kl,Z),ye(wl,A),ye(ko,K),ye(Hn,N),ye(xl,W),R(ee))if(ee.length){const ue=e.exposed||(e.exposed={});ee.forEach(oe=>{Object.defineProperty(ue,oe,{get:()=>n[oe],set:Ue=>n[oe]=Ue})})}else e.exposed||(e.exposed={});Y&&e.render===He&&(e.render=Y),ne!=null&&(e.inheritAttrs=ne),$&&(e.components=$),V&&(e.directives=V)}function Tl(e,t,n=He,s=!1){R(e)&&(e=is(e));for(const r in e){const o=e[r];let i;pe(o)?"default"in o?i=jt(o.from||r,o.default,!0):i=jt(o.from||r):i=jt(o),ve(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function or(e,t,n){Ie(R(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function $o(e,t,n,s){const r=s.includes(".")?mo(n,s):()=>n[s];if(be(e)){const o=t[e];q(o)&&dt(r,o)}else if(q(e))dt(r,e.bind(n));else if(pe(e))if(R(e))e.forEach(o=>$o(o,t,n,s));else{const o=q(e.handler)?e.handler.bind(n):t[e.handler];q(o)&&dt(r,o,e)}}function Co(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(f=>mn(c,f,i,!0)),mn(c,t,i)),o.set(t,c),c}function mn(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&mn(e,o,n,!0),r&&r.forEach(i=>mn(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=El[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const El={data:ir,props:ct,emits:ct,methods:ct,computed:ct,beforeCreate:we,created:we,beforeMount:we,mounted:we,beforeUpdate:we,updated:we,beforeDestroy:we,beforeUnmount:we,destroyed:we,unmounted:we,activated:we,deactivated:we,errorCaptured:we,serverPrefetch:we,components:ct,directives:ct,watch:Al,provide:ir,inject:Ll};function ir(e,t){return t?e?function(){return xe(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Ll(e,t){return ct(is(e),is(t))}function is(e){if(R(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[_,L]=Eo(p,t,!0);xe(i,_),L&&l.push(...L)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return s.set(e,Ct),Ct;if(R(o))for(let d=0;d-1,L[1]=U<0||M-1||Q(L,"default"))&&l.push(p)}}}const f=[i,l];return s.set(e,f),f}function lr(e){return e[0]!=="$"}function cr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function ar(e,t){return cr(e)===cr(t)}function ur(e,t){return R(t)?t.findIndex(n=>ar(n,e)):q(t)&&ar(t,e)?0:-1}const Lo=e=>e[0]==="_"||e==="$stable",Fs=e=>R(e)?e.map(Oe):[Oe(e)],Fl=(e,t,n)=>{const s=Se((...r)=>Fs(t(...r)),n);return s._c=!1,s},Ao=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Lo(r))continue;const o=e[r];if(q(o))t[r]=Fl(r,o,s);else if(o!=null){const i=Fs(o);t[r]=()=>i}}},Po=(e,t)=>{const n=Fs(t);e.slots.default=()=>n},Ml=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),dn(t,"_",n)):Ao(t,e.slots={})}else e.slots={},t&&Po(e,t);dn(e.slots,Nn,1)},Sl=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=se;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(xe(r,t),!n&&l===1&&delete r._):(o=!t.$stable,Ao(t,r)),i=t}else t&&(Po(e,t),i={default:1});if(o)for(const l in r)!Lo(l)&&!(l in i)&&delete r[l]};function Re(e,t,n,s){const r=e.dirs,o=t&&t.dirs;for(let i=0;ivn(_,t&&(R(t)?t[L]:t),n,s,r));return}if(gn(s)&&!r)return;const o=s.shapeFlag&4?Ss(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:c}=e,f=t&&t.r,d=l.refs===se?l.refs={}:l.refs,p=l.setupState;if(f!=null&&f!==c&&(be(f)?(d[f]=null,Q(p,f)&&(p[f]=null)):ve(f)&&(f.value=null)),q(c))nt(c,l,12,[i,d]);else{const _=be(c),L=ve(c);if(_||L){const M=()=>{if(e.f){const U=_?d[c]:c.value;r?R(U)&&_s(U,o):R(U)?U.includes(o)||U.push(o):_?d[c]=[o]:(c.value=[o],e.k&&(d[e.k]=c.value))}else _?(d[c]=i,Q(p,c)&&(p[c]=i)):ve(c)&&(c.value=i,e.k&&(d[e.k]=i))};i?(M.id=-1,ke(M,n)):M()}}}let Xe=!1;const cn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",zn=e=>e.nodeType===8;function Nl(e){const{mt:t,p:n,o:{patchProp:s,nextSibling:r,parentNode:o,remove:i,insert:l,createComment:c}}=e,f=(v,x)=>{if(!x.hasChildNodes()){n(null,v,x),pn();return}Xe=!1,d(x.firstChild,v,null,null,null),pn(),Xe&&console.error("Hydration completed but contains mismatches.")},d=(v,x,K,F,N,Y=!1)=>{const Z=zn(v)&&v.data==="[",A=()=>M(v,x,K,F,N,Z),{type:J,ref:W,shapeFlag:ee}=x,ne=v.nodeType;x.el=v;let $=null;switch(J){case Jt:ne!==3?$=A():(v.data!==x.children&&(Xe=!0,v.data=x.children),$=r(v));break;case Fe:ne!==8||Z?$=A():$=r(v);break;case un:if(ne!==1)$=A();else{$=v;const V=!x.children.length;for(let ae=0;ae{Y=Y||!!x.dynamicChildren;const{type:Z,props:A,patchFlag:J,shapeFlag:W,dirs:ee}=x,ne=Z==="input"&&ee||Z==="option";if(ne||J!==-1){if(ee&&Re(x,null,K,"created"),A)if(ne||!Y||J&48)for(const V in A)(ne&&V.endsWith("value")||Zt(V)&&!Rt(V))&&s(v,V,null,A[V],!1,void 0,K);else A.onClick&&s(v,"onClick",null,A.onClick,!1,void 0,K);let $;if(($=A&&A.onVnodeBeforeMount)&&Le($,K,x),ee&&Re(x,null,K,"beforeMount"),(($=A&&A.onVnodeMounted)||ee)&&_o(()=>{$&&Le($,K,x),ee&&Re(x,null,K,"mounted")},F),W&16&&!(A&&(A.innerHTML||A.textContent))){let V=_(v.firstChild,x,v,K,F,N,Y);for(;V;){Xe=!0;const ae=V;V=V.nextSibling,i(ae)}}else W&8&&v.textContent!==x.children&&(Xe=!0,v.textContent=x.children)}return v.nextSibling},_=(v,x,K,F,N,Y,Z)=>{Z=Z||!!x.dynamicChildren;const A=x.children,J=A.length;for(let W=0;W{const{slotScopeIds:Z}=x;Z&&(N=N?N.concat(Z):Z);const A=o(v),J=_(r(v),x,A,K,F,N,Y);return J&&zn(J)&&J.data==="]"?r(x.anchor=J):(Xe=!0,l(x.anchor=c("]"),A,J),J)},M=(v,x,K,F,N,Y)=>{if(Xe=!0,x.el=null,Y){const J=U(v);for(;;){const W=r(v);if(W&&W!==J)i(W);else break}}const Z=r(v),A=o(v);return i(v),n(null,x,A,Z,K,F,cn(A),N),Z},U=v=>{let x=0;for(;v;)if(v=r(v),v&&zn(v)&&(v.data==="["&&x++,v.data==="]")){if(x===0)return r(v);x--}return v};return[f,d]}const ke=_o;function Rl(e){return Bl(e,Nl)}function Bl(e,t){const n=bi();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:c,setText:f,setElementText:d,parentNode:p,nextSibling:_,setScopeId:L=He,cloneNode:M,insertStaticContent:U}=e,v=(a,u,h,b=null,g=null,k=null,E=!1,w=null,C=!!u.dynamicChildren)=>{if(a===u)return;a&&!at(a,u)&&(b=tn(a),Ye(a,g,k,!0),a=null),u.patchFlag===-2&&(C=!1,u.dynamicChildren=null);const{type:y,ref:S,shapeFlag:P}=u;switch(y){case Jt:x(a,u,h,b);break;case Fe:K(a,u,h,b);break;case un:a==null&&F(u,h,b,E);break;case de:V(a,u,h,b,g,k,E,w,C);break;default:P&1?Z(a,u,h,b,g,k,E,w,C):P&6?ae(a,u,h,b,g,k,E,w,C):(P&64||P&128)&&y.process(a,u,h,b,g,k,E,w,C,bt)}S!=null&&g&&vn(S,a&&a.ref,k,u||a,!u)},x=(a,u,h,b)=>{if(a==null)s(u.el=l(u.children),h,b);else{const g=u.el=a.el;u.children!==a.children&&f(g,u.children)}},K=(a,u,h,b)=>{a==null?s(u.el=c(u.children||""),h,b):u.el=a.el},F=(a,u,h,b)=>{[a.el,a.anchor]=U(a.children,u,h,b,a.el,a.anchor)},N=({el:a,anchor:u},h,b)=>{let g;for(;a&&a!==u;)g=_(a),s(a,h,b),a=g;s(u,h,b)},Y=({el:a,anchor:u})=>{let h;for(;a&&a!==u;)h=_(a),r(a),a=h;r(u)},Z=(a,u,h,b,g,k,E,w,C)=>{E=E||u.type==="svg",a==null?A(u,h,b,g,k,E,w,C):ee(a,u,g,k,E,w,C)},A=(a,u,h,b,g,k,E,w)=>{let C,y;const{type:S,props:P,shapeFlag:O,transition:B,patchFlag:X,dirs:ce}=a;if(a.el&&M!==void 0&&X===-1)C=a.el=M(a.el);else{if(C=a.el=i(a.type,k,P&&P.is,P),O&8?d(C,a.children):O&16&&W(a.children,C,null,b,g,k&&S!=="foreignObject",E,w),ce&&Re(a,null,b,"created"),P){for(const ie in P)ie!=="value"&&!Rt(ie)&&o(C,ie,null,P[ie],k,a.children,b,g,je);"value"in P&&o(C,"value",null,P.value),(y=P.onVnodeBeforeMount)&&Le(y,b,a)}J(C,a,a.scopeId,E,b)}ce&&Re(a,null,b,"beforeMount");const te=(!g||g&&!g.pendingBranch)&&B&&!B.persisted;te&&B.beforeEnter(C),s(C,u,h),((y=P&&P.onVnodeMounted)||te||ce)&&ke(()=>{y&&Le(y,b,a),te&&B.enter(C),ce&&Re(a,null,b,"mounted")},g)},J=(a,u,h,b,g)=>{if(h&&L(a,h),b)for(let k=0;k{for(let y=C;y{const w=u.el=a.el;let{patchFlag:C,dynamicChildren:y,dirs:S}=u;C|=a.patchFlag&16;const P=a.props||se,O=u.props||se;let B;h&&it(h,!1),(B=O.onVnodeBeforeUpdate)&&Le(B,h,u,a),S&&Re(u,a,h,"beforeUpdate"),h&&it(h,!0);const X=g&&u.type!=="foreignObject";if(y?ne(a.dynamicChildren,y,w,h,b,X,k):E||Ue(a,u,w,null,h,b,X,k,!1),C>0){if(C&16)$(w,u,P,O,h,b,g);else if(C&2&&P.class!==O.class&&o(w,"class",null,O.class,g),C&4&&o(w,"style",P.style,O.style,g),C&8){const ce=u.dynamicProps;for(let te=0;te{B&&Le(B,h,u,a),S&&Re(u,a,h,"updated")},b)},ne=(a,u,h,b,g,k,E)=>{for(let w=0;w{if(h!==b){for(const w in b){if(Rt(w))continue;const C=b[w],y=h[w];C!==y&&w!=="value"&&o(a,w,y,C,E,u.children,g,k,je)}if(h!==se)for(const w in h)!Rt(w)&&!(w in b)&&o(a,w,h[w],null,E,u.children,g,k,je);"value"in b&&o(a,"value",h.value,b.value)}},V=(a,u,h,b,g,k,E,w,C)=>{const y=u.el=a?a.el:l(""),S=u.anchor=a?a.anchor:l("");let{patchFlag:P,dynamicChildren:O,slotScopeIds:B}=u;B&&(w=w?w.concat(B):B),a==null?(s(y,h,b),s(S,h,b),W(u.children,h,S,g,k,E,w,C)):P>0&&P&64&&O&&a.dynamicChildren?(ne(a.dynamicChildren,O,h,g,k,E,w),(u.key!=null||g&&u===g.subTree)&&Fo(a,u,!0)):Ue(a,u,h,S,g,k,E,w,C)},ae=(a,u,h,b,g,k,E,w,C)=>{u.slotScopeIds=w,a==null?u.shapeFlag&512?g.ctx.activate(u,h,b,E,C):mt(u,h,b,g,k,E,C):ye(a,u,C)},mt=(a,u,h,b,g,k,E)=>{const w=a.component=Xl(a,b,g);if(Sn(a)&&(w.ctx.renderer=bt),Ql(w),w.asyncDep){if(g&&g.registerDep(w,ue),!a.el){const C=w.subTree=D(Fe);K(null,C,u,h)}return}ue(w,a,u,h,g,k,E)},ye=(a,u,h)=>{const b=u.component=a.component;if(al(a,u,h))if(b.asyncDep&&!b.asyncResolved){oe(b,u,h);return}else b.next=u,sl(b.update),b.update();else u.component=a.component,u.el=a.el,b.vnode=u},ue=(a,u,h,b,g,k,E)=>{const w=()=>{if(a.isMounted){let{next:S,bu:P,u:O,parent:B,vnode:X}=a,ce=S,te;it(a,!1),S?(S.el=X.el,oe(a,S,E)):S=X,P&&Kn(P),(te=S.props&&S.props.onVnodeBeforeUpdate)&&Le(te,B,S,X),it(a,!0);const ie=Wn(a),Me=a.subTree;a.subTree=ie,v(Me,ie,p(Me.el),tn(Me),a,g,k),S.el=ie.el,ce===null&&ul(a,ie.el),O&&ke(O,g),(te=S.props&&S.props.onVnodeUpdated)&&ke(()=>Le(te,B,S,X),g)}else{let S;const{el:P,props:O}=u,{bm:B,m:X,parent:ce}=a,te=gn(u);if(it(a,!1),B&&Kn(B),!te&&(S=O&&O.onVnodeBeforeMount)&&Le(S,ce,u),it(a,!0),P&&Un){const ie=()=>{a.subTree=Wn(a),Un(P,a.subTree,a,g,null)};te?u.type.__asyncLoader().then(()=>!a.isUnmounted&&ie()):ie()}else{const ie=a.subTree=Wn(a);v(null,ie,h,b,a,g,k),u.el=ie.el}if(X&&ke(X,g),!te&&(S=O&&O.onVnodeMounted)){const ie=u;ke(()=>Le(S,ce,ie),g)}u.shapeFlag&256&&a.a&&ke(a.a,g),a.isMounted=!0,u=h=b=null}},C=a.effect=new bs(w,()=>ao(a.update),a.scope),y=a.update=C.run.bind(C);y.id=a.uid,it(a,!0),y()},oe=(a,u,h)=>{u.component=a;const b=a.vnode.props;a.vnode=u,a.next=null,Il(a,u.props,b,h),Sl(a,u.children,h),It(),Es(void 0,a.update),Ft()},Ue=(a,u,h,b,g,k,E,w,C=!1)=>{const y=a&&a.children,S=a?a.shapeFlag:0,P=u.children,{patchFlag:O,shapeFlag:B}=u;if(O>0){if(O&128){Mt(y,P,h,b,g,k,E,w,C);return}else if(O&256){Bn(y,P,h,b,g,k,E,w,C);return}}B&8?(S&16&&je(y,g,k),P!==y&&d(h,P)):S&16?B&16?Mt(y,P,h,b,g,k,E,w,C):je(y,g,k,!0):(S&8&&d(h,""),B&16&&W(P,h,b,g,k,E,w,C))},Bn=(a,u,h,b,g,k,E,w,C)=>{a=a||Ct,u=u||Ct;const y=a.length,S=u.length,P=Math.min(y,S);let O;for(O=0;OS?je(a,g,k,!0,!1,P):W(u,h,b,g,k,E,w,C,P)},Mt=(a,u,h,b,g,k,E,w,C)=>{let y=0;const S=u.length;let P=a.length-1,O=S-1;for(;y<=P&&y<=O;){const B=a[y],X=u[y]=C?et(u[y]):Oe(u[y]);if(at(B,X))v(B,X,h,null,g,k,E,w,C);else break;y++}for(;y<=P&&y<=O;){const B=a[P],X=u[O]=C?et(u[O]):Oe(u[O]);if(at(B,X))v(B,X,h,null,g,k,E,w,C);else break;P--,O--}if(y>P){if(y<=O){const B=O+1,X=BO)for(;y<=P;)Ye(a[y],g,k,!0),y++;else{const B=y,X=y,ce=new Map;for(y=X;y<=O;y++){const $e=u[y]=C?et(u[y]):Oe(u[y]);$e.key!=null&&ce.set($e.key,y)}let te,ie=0;const Me=O-X+1;let yt=!1,js=0;const St=new Array(Me);for(y=0;y=Me){Ye($e,g,k,!0);continue}let Ne;if($e.key!=null)Ne=ce.get($e.key);else for(te=X;te<=O;te++)if(St[te-X]===0&&at($e,u[te])){Ne=te;break}Ne===void 0?Ye($e,g,k,!0):(St[Ne-X]=y+1,Ne>=js?js=Ne:yt=!0,v($e,u[Ne],h,null,g,k,E,w,C),ie++)}const Ks=yt?Dl(St):Ct;for(te=Ks.length-1,y=Me-1;y>=0;y--){const $e=X+y,Ne=u[$e],Ws=$e+1{const{el:k,type:E,transition:w,children:C,shapeFlag:y}=a;if(y&6){vt(a.component.subTree,u,h,b);return}if(y&128){a.suspense.move(u,h,b);return}if(y&64){E.move(a,u,h,bt);return}if(E===de){s(k,u,h);for(let P=0;Pw.enter(k),g);else{const{leave:P,delayLeave:O,afterLeave:B}=w,X=()=>s(k,u,h),ce=()=>{P(k,()=>{X(),B&&B()})};O?O(k,X,ce):ce()}else s(k,u,h)},Ye=(a,u,h,b=!1,g=!1)=>{const{type:k,props:E,ref:w,children:C,dynamicChildren:y,shapeFlag:S,patchFlag:P,dirs:O}=a;if(w!=null&&vn(w,null,h,a,!0),S&256){u.ctx.deactivate(a);return}const B=S&1&&O,X=!gn(a);let ce;if(X&&(ce=E&&E.onVnodeBeforeUnmount)&&Le(ce,u,a),S&6)ni(a.component,h,b);else{if(S&128){a.suspense.unmount(h,b);return}B&&Re(a,null,u,"beforeUnmount"),S&64?a.type.remove(a,u,h,g,bt,b):y&&(k!==de||P>0&&P&64)?je(y,u,h,!1,!0):(k===de&&P&384||!g&&S&16)&&je(C,u,h),b&&Ds(a)}(X&&(ce=E&&E.onVnodeUnmounted)||B)&&ke(()=>{ce&&Le(ce,u,a),B&&Re(a,null,u,"unmounted")},h)},Ds=a=>{const{type:u,el:h,anchor:b,transition:g}=a;if(u===de){ti(h,b);return}if(u===un){Y(a);return}const k=()=>{r(h),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(a.shapeFlag&1&&g&&!g.persisted){const{leave:E,delayLeave:w}=g,C=()=>E(h,k);w?w(a.el,k,C):C()}else k()},ti=(a,u)=>{let h;for(;a!==u;)h=_(a),r(a),a=h;r(u)},ni=(a,u,h)=>{const{bum:b,scope:g,update:k,subTree:E,um:w}=a;b&&Kn(b),g.stop(),k&&(k.active=!1,Ye(E,a,u,h)),w&&ke(w,u),ke(()=>{a.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},je=(a,u,h,b=!1,g=!1,k=0)=>{for(let E=k;Ea.shapeFlag&6?tn(a.component.subTree):a.shapeFlag&128?a.suspense.next():_(a.anchor||a.el),Us=(a,u,h)=>{a==null?u._vnode&&Ye(u._vnode,null,null,!0):v(u._vnode||null,a,u,null,null,null,h),pn(),u._vnode=a},bt={p:v,um:Ye,m:vt,r:Ds,mt,mc:W,pc:Ue,pbc:ne,n:tn,o:e};let Dn,Un;return t&&([Dn,Un]=t(bt)),{render:Us,hydrate:Dn,createApp:Hl(Us,Dn)}}function it({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Fo(e,t,n=!1){const s=e.children,r=t.children;if(R(s)&&R(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Ul=e=>e.__isTeleport,Mo="components";function Yt(e,t){return Kl(Mo,e,!0,t)||e}const jl=Symbol();function Kl(e,t,n=!0,s=!1){const r=Ae||me;if(r){const o=r.type;if(e===Mo){const l=nc(o);if(l&&(l===t||l===De(t)||l===Ln(De(t))))return o}const i=fr(r[e]||o[e],t)||fr(r.appContext[e],t);return!i&&s?o:i}}function fr(e,t){return e&&(e[t]||e[De(t)]||e[Ln(De(t))])}const de=Symbol(void 0),Jt=Symbol(void 0),Fe=Symbol(void 0),un=Symbol(void 0),Kt=[];let ht=null;function T(e=!1){Kt.push(ht=e?null:[])}function Wl(){Kt.pop(),ht=Kt[Kt.length-1]||null}let bn=1;function dr(e){bn+=e}function So(e){return e.dynamicChildren=bn>0?ht||Ct:null,Wl(),bn>0&&ht&&ht.push(e),e}function H(e,t,n,s,r,o){return So(I(e,t,n,s,r,o,!0))}function he(e,t,n,s,r){return So(D(e,t,n,s,r,!0))}function yn(e){return e?e.__v_isVNode===!0:!1}function at(e,t){return e.type===t.type&&e.key===t.key}const Nn="__vInternal",Oo=({key:e})=>e!=null?e:null,fn=({ref:e,ref_key:t,ref_for:n})=>e!=null?be(e)||ve(e)||q(e)?{i:Ae,r:e,k:t,f:!!n}:e:null;function I(e,t=null,n=null,s=0,r=null,o=e===de?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Oo(t),ref:t&&fn(t),scopeId:Mn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(Ms(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=be(n)?8:16),bn>0&&!i&&ht&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&ht.push(c),c}const D=ql;function ql(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===jl)&&(e=Fe),yn(e)){const l=Lt(e,t,!0);return n&&Ms(l,n),l}if(sc(e)&&(e=e.__vccOpts),t){t=zl(t);let{class:l,style:c}=t;l&&!be(l)&&(t.class=_t(l)),pe(c)&&(no(c)&&!R(c)&&(c=xe({},c)),t.style=hs(c))}const i=be(e)?1:fl(e)?128:Ul(e)?64:pe(e)?4:q(e)?2:0;return I(e,t,n,s,r,i,o,!0)}function zl(e){return e?no(e)||Nn in e?xe({},e):e:null}function Lt(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?Rn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Oo(l),ref:t&&t.ref?n&&r?R(r)?r.concat(fn(t)):[r,fn(t)]:fn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==de?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Lt(e.ssContent),ssFallback:e.ssFallback&&Lt(e.ssFallback),el:e.el,anchor:e.anchor}}function Qt(e=" ",t=0){return D(Jt,null,e,t)}function z(e="",t=!1){return t?(T(),he(Fe,null,e)):D(Fe,null,e)}function Oe(e){return e==null||typeof e=="boolean"?D(Fe):R(e)?D(de,null,e.slice()):typeof e=="object"?et(e):D(Jt,null,String(e))}function et(e){return e.el===null||e.memo?e:Lt(e)}function Ms(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(R(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ms(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Nn in t)?t._ctx=Ae:r===3&&Ae&&(Ae.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:Ae},n=32):(t=String(t),s&64?(n=16,t=[Qt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Rn(...e){const t={};for(let n=0;nt(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);r=new Array(i.length);for(let l=0,c=i.length;lyn(t)?!(t.type===Fe||t.type===de&&!Ho(t.children)):!0)?e:null}const cs=e=>e?No(e)?Ss(e)||e.proxy:cs(e.parent):null,xn=xe(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=>cs(e.parent),$root:e=>cs(e.root),$emit:e=>e.emit,$options:e=>Co(e),$forceUpdate:e=>()=>ao(e.update),$nextTick:e=>co.bind(e.proxy),$watch:e=>hl.bind(e)}),Vl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const L=i[t];if(L!==void 0)switch(L){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(s!==se&&Q(s,t))return i[t]=1,s[t];if(r!==se&&Q(r,t))return i[t]=2,r[t];if((f=e.propsOptions[0])&&Q(f,t))return i[t]=3,o[t];if(n!==se&&Q(n,t))return i[t]=4,n[t];os&&(i[t]=0)}}const d=xn[t];let p,_;if(d)return t==="$attrs"&&Te(e,"get",t),d(e);if((p=l.__cssModules)&&(p=p[t]))return p;if(n!==se&&Q(n,t))return i[t]=4,n[t];if(_=c.config.globalProperties,Q(_,t))return _[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return r!==se&&Q(r,t)?(r[t]=n,!0):s!==se&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==se&&Q(e,i)||t!==se&&Q(t,i)||(l=o[0])&&Q(l,i)||Q(s,i)||Q(xn,i)||Q(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?this.set(e,t,n.get(),null):n.value!=null&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Yl=Io();let Jl=0;function Xl(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||Yl,o={uid:Jl++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new yi(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Eo(s,r),emitsOptions:po(s,r),emit:null,emitted:null,propsDefaults:se,inheritAttrs:s.inheritAttrs,ctx:se,data:se,props:se,attrs:se,slots:se,refs:se,setupState:se,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 o.ctx={_:o},o.root=t?t.root:o,o.emit=il.bind(null,o),e.ce&&e.ce(o),o}let me=null;const Zl=()=>me||Ae,At=e=>{me=e,e.scope.on()},pt=()=>{me&&me.scope.off(),me=null};function No(e){return e.vnode.shapeFlag&4}let Xt=!1;function Ql(e,t=!1){Xt=t;const{props:n,children:s}=e.vnode,r=No(e);Pl(e,n,r,t),Ml(e,s);const o=r?Gl(e,t):void 0;return Xt=!1,o}function Gl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Bt(new Proxy(e.ctx,Vl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?tc(e):null;At(e),It();const o=nt(s,e,0,[e.props,r]);if(Ft(),pt(),Dr(o)){if(o.then(pt,pt),t)return o.then(i=>{hr(e,i,t)}).catch(i=>{Fn(i,e,0)});e.asyncDep=o}else hr(e,o,t)}else Ro(e,t)}function hr(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=io(t)),Ro(e,n)}let pr;function Ro(e,t,n){const s=e.type;if(!e.render){if(!t&&pr&&!s.render){const r=s.template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=xe(xe({isCustomElement:o,delimiters:l},i),c);s.render=pr(r,f)}}e.render=s.render||He}At(e),It(),Cl(e),Ft(),pt()}function ec(e){return new Proxy(e.attrs,{get(t,n){return Te(e,"get","$attrs"),t[n]}})}function tc(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=ec(e))},slots:e.slots,emit:e.emit,expose:t}}function Ss(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(io(Bt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in xn)return xn[n](e)}}))}function nc(e){return q(e)&&e.displayName||e.name}function sc(e){return q(e)&&"__vccOpts"in e}const j=(e,t)=>el(e,t,Xt);function rt(e,t,n){const s=arguments.length;return s===2?pe(t)&&!R(t)?yn(t)?D(e,null,[t]):D(e,t):D(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&yn(n)&&(n=[n]),D(e,t,n))}const rc="3.2.31",oc="http://www.w3.org/2000/svg",ut=typeof document!="undefined"?document:null,_r=ut&&ut.createElement("template"),ic={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ut.createElementNS(oc,e):ut.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ut.createTextNode(e),createComment:e=>ut.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ut.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{_r.innerHTML=s?`${e}`:e;const l=_r.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function lc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function cc(e,t,n){const s=e.style,r=be(n);if(n&&!r){for(const o in n)as(s,o,n[o]);if(t&&!be(t))for(const o in t)n[o]==null&&as(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const gr=/\s*!important$/;function as(e,t,n){if(R(n))n.forEach(s=>as(e,t,s));else if(t.startsWith("--"))e.setProperty(t,n);else{const s=ac(e,t);gr.test(n)?e.setProperty(Pt(s),n.replace(gr,""),"important"):e[s]=n}}const mr=["Webkit","Moz","ms"],Vn={};function ac(e,t){const n=Vn[t];if(n)return n;let s=De(t);if(s!=="filter"&&s in e)return Vn[t]=s;s=Ln(s);for(let r=0;rdocument.createEvent("Event").timeStamp&&(wn=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);Bo=!!(e&&Number(e[1])<=53)}let us=0;const dc=Promise.resolve(),hc=()=>{us=0},pc=()=>us||(dc.then(hc),us=wn());function _c(e,t,n,s){e.addEventListener(t,n,s)}function gc(e,t,n,s){e.removeEventListener(t,n,s)}function mc(e,t,n,s,r=null){const o=e._vei||(e._vei={}),i=o[t];if(s&&i)i.value=s;else{const[l,c]=vc(t);if(s){const f=o[t]=bc(s,r);_c(e,l,f,c)}else i&&(gc(e,l,i,c),o[t]=void 0)}}const br=/(?:Once|Passive|Capture)$/;function vc(e){let t;if(br.test(e)){t={};let n;for(;n=e.match(br);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Pt(e.slice(2)),t]}function bc(e,t){const n=s=>{const r=s.timeStamp||wn();(Bo||r>=n.attached-1)&&Ie(yc(s,n.value),t,5,[s])};return n.value=e,n.attached=pc(),n}function yc(e,t){if(R(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const yr=/^on[a-z]/,xc=(e,t,n,s,r=!1,o,i,l,c)=>{t==="class"?lc(e,s,r):t==="style"?cc(e,n,s):Zt(t)?ps(t)||mc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wc(e,t,s,r))?fc(e,t,s,o,i,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),uc(e,t,s,r))};function wc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&yr.test(t)&&q(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||yr.test(t)&&be(n)?!1:t in e}const Ze="transition",Ot="animation",Os=(e,{slots:t})=>rt(vo,kc(e),t);Os.displayName="Transition";const Do={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};Os.props=xe({},vo.props,Do);const lt=(e,t=[])=>{R(e)?e.forEach(n=>n(...t)):e&&e(...t)},xr=e=>e?R(e)?e.some(t=>t.length>1):e.length>1:!1;function kc(e){const t={};for(const $ in e)$ in Do||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:f=i,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:_=`${n}-leave-active`,leaveToClass:L=`${n}-leave-to`}=e,M=$c(r),U=M&&M[0],v=M&&M[1],{onBeforeEnter:x,onEnter:K,onEnterCancelled:F,onLeave:N,onLeaveCancelled:Y,onBeforeAppear:Z=x,onAppear:A=K,onAppearCancelled:J=F}=t,W=($,V,ae)=>{xt($,V?d:l),xt($,V?f:i),ae&&ae()},ee=($,V)=>{xt($,L),xt($,_),V&&V()},ne=$=>(V,ae)=>{const mt=$?A:K,ye=()=>W(V,$,ae);lt(mt,[V,ye]),wr(()=>{xt(V,$?c:o),Qe(V,$?d:l),xr(mt)||kr(V,s,U,ye)})};return xe(t,{onBeforeEnter($){lt(x,[$]),Qe($,o),Qe($,i)},onBeforeAppear($){lt(Z,[$]),Qe($,c),Qe($,f)},onEnter:ne(!1),onAppear:ne(!0),onLeave($,V){const ae=()=>ee($,V);Qe($,p),Ec(),Qe($,_),wr(()=>{xt($,p),Qe($,L),xr(N)||kr($,s,v,ae)}),lt(N,[$,ae])},onEnterCancelled($){W($,!1),lt(F,[$])},onAppearCancelled($){W($,!0),lt(J,[$])},onLeaveCancelled($){ee($),lt(Y,[$])}})}function $c(e){if(e==null)return null;if(pe(e))return[Yn(e.enter),Yn(e.leave)];{const t=Yn(e);return[t,t]}}function Yn(e){return Kr(e)}function Qe(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function xt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function wr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Cc=0;function kr(e,t,n,s){const r=e._endId=++Cc,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Tc(e,t);if(!i)return s();const f=i+"end";let d=0;const p=()=>{e.removeEventListener(f,_),o()},_=L=>{L.target===e&&++d>=c&&p()};setTimeout(()=>{d(n[M]||"").split(", "),r=s(Ze+"Delay"),o=s(Ze+"Duration"),i=$r(r,o),l=s(Ot+"Delay"),c=s(Ot+"Duration"),f=$r(l,c);let d=null,p=0,_=0;t===Ze?i>0&&(d=Ze,p=i,_=o.length):t===Ot?f>0&&(d=Ot,p=f,_=c.length):(p=Math.max(i,f),d=p>0?i>f?Ze:Ot:null,_=d?d===Ze?o.length:c.length:0);const L=d===Ze&&/\b(transform|all)(,|$)/.test(n[Ze+"Property"]);return{type:d,timeout:p,propCount:_,hasTransform:L}}function $r(e,t){for(;e.lengthCr(n)+Cr(e[s])))}function Cr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Ec(){return document.body.offsetHeight}const Lc=xe({patchProp:xc},ic);let Jn,Tr=!1;function Ac(){return Jn=Tr?Jn:Rl(Lc),Tr=!0,Jn}const Pc=(...e)=>{const t=Ac().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ic(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ic(e){return be(e)?document.querySelector(e):e}var Fc='{"lang":"en-US","title":"Profectus","description":"A game engine that grows with you.","base":"/","head":[],"themeConfig":{"repo":"profectus-engine/profectus-docs","docsDir":"","docsBranch":"main","editLinks":true,"editLinkText":"Edit this page on GitHub","lastUpdated":"Last Updated","nav":[{"text":"Guide","link":"/guide/","activeMatch":"^/guide/"},{"text":"API","link":"/api/","activeMatch":"^/api/"},{"text":"Forums","link":"https://forums.moddingtree.com"},{"text":"Discord","link":"https://discord.gg/F3xveHV"},{"text":"Github","link":"https://github.com/profectus-engine/Profectus"}],"sidebar":{"/guide/":[{"text":"Guide","children":[{"text":"Introduction","link":"/guide/"},{"text":"Getting Started","link":"/guide/getting-started"}]},{"text":"Creating Features","children":[]}]}},"locales":{},"langs":{},"scrollOffset":90}';const Uo=/^https?:/i,Pe=typeof window!="undefined";function Mc(e,t){t.sort((n,s)=>{const r=s.split("/").length-n.split("/").length;return r!==0?r:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function Er(e,t){const n=Mc(t,Object.keys(e));return n?e[n]:void 0}function Sc(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,r)=>(s[r]={label:t[r].label,lang:n[r].lang},s),{}):{}}function Oc(e,t){t=Hc(e,t);const n=Er(e.locales||{},t),s=Er(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:Sc(e)})}function Hc(e,t){if(!Pe)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}const jo=Symbol(),en=Yi(Nc(Fc));function Nc(e){return JSON.parse(e)}function Rc(e){const t=j(()=>Oc(en.value,e.path));return{site:t,theme:j(()=>t.value.themeConfig),page:j(()=>e.data),frontmatter:j(()=>e.data.frontmatter),lang:j(()=>t.value.lang),localePath:j(()=>{const{langs:n,lang:s}=t.value,r=Object.keys(n).find(o=>n[o].lang===s);return ot(r||"/")}),title:j(()=>e.data.title?e.data.title+" | "+t.value.title:t.value.title),description:j(()=>e.data.description||t.value.description)}}function ge(){const e=jt(jo);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Bc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function ot(e){return Uo.test(e)?e:Bc(en.value.base,e)}function Ko(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Pe){const n="/";t=t.slice(n.length).replace(/\//g,"_")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${t.slice(1).replace(/\//g,"_")}.md.js`;return t}const Wo=Symbol(),Lr="http://a.com",qo={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{},lastUpdated:0},Dc=()=>({path:"/",component:null,data:qo});function Uc(e,t){const n=Pn(Dc());function s(i=Pe?location.href:"/"){const l=new URL(i,Lr);return!l.pathname.endsWith("/")&&!l.pathname.endsWith(".html")&&(l.pathname+=".html",i=l.pathname+l.search+l.hash),Pe&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",i)),o(i)}let r=null;async function o(i,l=0,c=!1){const f=new URL(i,Lr),d=r=f.pathname;try{let p=e(d);if("then"in p&&typeof p.then=="function"&&(p=await p),r===d){r=null;const{default:_,__pageData:L}=p;if(!_)throw new Error(`Invalid route component: ${_}`);n.path=d,n.component=Bt(_),n.data=Bt(JSON.parse(L)),Pe&&co(()=>{if(f.hash&&!l){let M=null;try{M=document.querySelector(decodeURIComponent(f.hash))}catch(U){console.warn(U)}if(M){Ar(M,f.hash);return}}window.scrollTo(0,l)})}}catch(p){if(p.message.match(/fetch/)||console.error(p),!c)try{const _=await fetch(en.value.base+"hashmap.json");window.__VP_HASH_MAP__=await _.json(),await o(i,l,!0);return}catch{}r===d&&(r=null,n.path=d,n.component=t?Bt(t):null,n.data=qo)}}return Pe&&(window.addEventListener("click",i=>{const l=i.target.closest("a");if(l){const{href:c,protocol:f,hostname:d,pathname:p,hash:_,target:L}=l,M=window.location,U=p.match(/\.\w+$/);!i.ctrlKey&&!i.shiftKey&&!i.altKey&&!i.metaKey&&L!=="_blank"&&f===M.protocol&&d===M.hostname&&!(U&&U[0]!==".html")&&(i.preventDefault(),p===M.pathname?_&&_!==M.hash&&(history.pushState(null,"",_),window.dispatchEvent(new Event("hashchange")),Ar(l,_,l.classList.contains("header-anchor"))):s(c))}},{capture:!0}),window.addEventListener("popstate",i=>{o(location.href,i.state&&i.state.scrollPosition||0)}),window.addEventListener("hashchange",i=>{i.preventDefault()})),{route:n,go:s}}function jc(){const e=jt(Wo);if(!e)throw new Error("useRouter() is called without provider.");return e}function Ve(){return jc().route}function Ar(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(r){console.warn(r)}if(s){let r=en.value.scrollOffset;typeof r=="string"&&(r=document.querySelector(r).getBoundingClientRect().bottom+24);const o=parseInt(window.getComputedStyle(s).paddingTop,10),i=window.scrollY+s.getBoundingClientRect().top-r+o;!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})}}function Kc(e,t){let n=[],s=!0;const r=o=>{if(s){s=!1;return}const i=[],l=Math.min(n.length,o.length);for(let c=0;cdocument.head.removeChild(c)),o.slice(l).forEach(c=>{const f=Pr(c);document.head.appendChild(f),i.push(f)}),n=i};go(()=>{const o=e.data,i=t.value,l=o&&o.title,c=o&&o.description,f=o&&o.frontmatter.head;document.title=(l?l+" | ":"")+i.title,document.querySelector("meta[name=description]").setAttribute("content",c||i.description),r([...f?qc(f):[]])})}function Pr([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),s}function Wc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function qc(e){return e.filter(t=>!Wc(t))}const zc=le({name:"VitePressContent",setup(){const e=Ve();return()=>rt("div",{style:{position:"relative"}},[e.component?rt(e.component):null])}});var re=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};const Vc=/#.*$/,Yc=/(index)?\.(md|html)$/,kn=/\/$/,Jc=/^[a-z]+:/i;function Hs(e){return Array.isArray(e)}function Ns(e){return Jc.test(e)}function Xc(e,t){if(t===void 0)return!1;const n=Ir(`/${e.data.relativePath}`),s=Ir(t);return n===s}function Ir(e){return decodeURI(e).replace(Vc,"").replace(Yc,"")}function Zc(e,t){const n=e.endsWith("/"),s=t.startsWith("/");return n&&s?e.slice(0,-1)+t:!n&&!s?`${e}/${t}`:e+t}function fs(e){return/^\//.test(e)?e:`/${e}`}function zo(e){return e.replace(/(index)?(\.(md|html))?$/,"")||"/"}function Qc(e){return e===!1||e==="auto"||Hs(e)}function Gc(e){return e.children!==void 0}function ea(e){return Hs(e)?e.length===0:!e}function Rs(e,t){if(Qc(e))return e;t=fs(t);for(const n in e)if(t.startsWith(fs(n)))return e[n];return"auto"}function Vo(e){return e.reduce((t,n)=>(n.link&&t.push({text:n.text,link:zo(n.link)}),Gc(n)&&(t=[...t,...Vo(n.children)]),t),[])}function Yo(e){const t=Ve(),n=Ns(e.value.link);return{props:j(()=>{const r=Fr(`/${t.data.relativePath}`);let o=!1;if(e.value.activeMatch)o=new RegExp(e.value.activeMatch).test(r);else{const i=Fr(e.value.link);o=i==="/"?i===r:r.startsWith(i)}return{class:{active:o,isExternal:n},href:n?e.value.link:ot(e.value.link),target:e.value.target||(n?"_blank":null),rel:e.value.rel||(n?"noopener noreferrer":null),"aria-label":e.value.ariaLabel}}),isExternal:n}}function Fr(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\.(html|md)$/,"").replace(/\/index$/,"/")}const ta={},na={class:"icon outbound",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},sa=I("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"},null,-1),ra=I("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"},null,-1),oa=[sa,ra];function ia(e,t){return T(),H("svg",na,oa)}var Bs=re(ta,[["render",ia]]);const la={class:"nav-link"},ca=le({props:{item:null},setup(e){const n=Cs(e),{props:s,isExternal:r}=Yo(n.item);return(o,i)=>(T(),H("div",la,[I("a",Rn({class:"item"},m(s)),[Qt(fe(e.item.text)+" ",1),m(r)?(T(),he(Bs,{key:0})):z("",!0)],16)]))}});var $n=re(ca,[["__scopeId","data-v-49fe041d"]]);const aa={key:0,class:"home-hero"},ua={key:0,class:"figure"},fa=["src","alt"],da={key:1,id:"main-title",class:"title"},ha={key:2,class:"tagline"},pa=le({setup(e){const{site:t,frontmatter:n}=ge(),s=j(()=>{const{heroImage:i,heroText:l,tagline:c,actionLink:f,actionText:d}=n.value;return i||l||c||f&&d}),r=j(()=>n.value.heroText||t.value.title),o=j(()=>n.value.tagline||t.value.description);return(i,l)=>m(s)?(T(),H("header",aa,[m(n).heroImage?(T(),H("figure",ua,[I("img",{class:"image",src:m(ot)(m(n).heroImage),alt:m(n).heroAlt},null,8,fa)])):z("",!0),m(r)?(T(),H("h1",da,fe(m(r)),1)):z("",!0),m(o)?(T(),H("p",ha,fe(m(o)),1)):z("",!0),m(n).actionLink&&m(n).actionText?(T(),he($n,{key:3,item:{link:m(n).actionLink,text:m(n).actionText},class:"action"},null,8,["item"])):z("",!0),m(n).altActionLink&&m(n).altActionText?(T(),he($n,{key:4,item:{link:m(n).altActionLink,text:m(n).altActionText},class:"action alt"},null,8,["item"])):z("",!0)])):z("",!0)}});var _a=re(pa,[["__scopeId","data-v-5d8b683d"]]);const ga={key:0,class:"home-features"},ma={class:"wrapper"},va={class:"container"},ba={class:"features"},ya={key:0,class:"title"},xa={key:1,class:"details"},wa=le({setup(e){const{frontmatter:t}=ge(),n=j(()=>t.value.features&&t.value.features.length>0),s=j(()=>t.value.features?t.value.features:[]);return(r,o)=>m(n)?(T(),H("div",ga,[I("div",ma,[I("div",va,[I("div",ba,[(T(!0),H(de,null,Gt(m(s),(i,l)=>(T(),H("section",{key:l,class:"feature"},[i.title?(T(),H("h2",ya,fe(i.title),1)):z("",!0),i.details?(T(),H("p",xa,fe(i.details),1)):z("",!0)]))),128))])])])])):z("",!0)}});var ka=re(wa,[["__scopeId","data-v-245bde66"]]);const $a={key:0,class:"footer"},Ca={class:"container"},Ta={class:"text"},Ea=le({setup(e){const{frontmatter:t}=ge();return(n,s)=>m(t).footer?(T(),H("footer",$a,[I("div",Ca,[I("p",Ta,fe(m(t).footer),1)])])):z("",!0)}});var La=re(Ea,[["__scopeId","data-v-bff49316"]]);const Aa={class:"home","aria-labelledby":"main-title"},Pa={class:"home-content"},Ia=le({setup(e){return(t,n)=>{const s=Yt("Content");return T(),H("main",Aa,[D(_a),_e(t.$slots,"hero",{},void 0,!0),D(ka),I("div",Pa,[D(s)]),_e(t.$slots,"features",{},void 0,!0),D(La),_e(t.$slots,"footer",{},void 0,!0)])}}});var Fa=re(Ia,[["__scopeId","data-v-8382b818"]]);const Ma=["href","aria-label"],Sa=["src"],Oa=le({setup(e){const{site:t,theme:n,localePath:s}=ge();return(r,o)=>(T(),H("a",{class:"nav-bar-title",href:m(s),"aria-label":`${m(t).title}, back to home`},[m(n).logo?(T(),H("img",{key:0,class:"logo",src:m(ot)(m(n).logo),alt:"Logo"},null,8,Sa)):z("",!0),Qt(" "+fe(m(t).title),1)],8,Ma))}});var Ha=re(Oa,[["__scopeId","data-v-016a8bd8"]]);function Na(){const{site:e,localePath:t,theme:n}=ge();return j(()=>{const s=e.value.langs,r=Object.keys(s);if(r.length<2)return null;const i=Ve().path.replace(t.value,""),l=r.map(f=>({text:s[f].label,link:`${f}${i}`}));return{text:n.value.selectText||"Languages",items:l}})}const Ra=["GitHub","GitLab","Bitbucket"].map(e=>[e,new RegExp(e,"i")]);function Ba(){const{site:e}=ge();return j(()=>{const t=e.value.themeConfig,n=t.docsRepo||t.repo;if(!n)return null;const s=Da(n);return{text:Ua(s,t.repoLabel),link:s}})}function Da(e){return Uo.test(e)?e:`https://github.com/${e}`}function Ua(e,t){if(t)return t;const n=e.match(/^https?:\/\/[^/]+/);if(!n)return"Source";const s=Ra.find(([r,o])=>o.test(n[0]));return s&&s[0]?s[0]:"Source"}const ja=e=>(As("data-v-07381bdb"),e=e(),Ps(),e),Ka={class:"nav-dropdown-link-item"},Wa=ja(()=>I("span",{class:"arrow"},null,-1)),qa={class:"text"},za={class:"icon"},Va=le({props:{item:null},setup(e){const n=Cs(e),{props:s,isExternal:r}=Yo(n.item);return(o,i)=>(T(),H("div",Ka,[I("a",Rn({class:"item"},m(s)),[Wa,I("span",qa,fe(e.item.text),1),I("span",za,[m(r)?(T(),he(Bs,{key:0})):z("",!0)])],16)]))}});var Ya=re(Va,[["__scopeId","data-v-07381bdb"]]);const Ja=["aria-label"],Xa={class:"button-text"},Za={class:"dialog"},Qa=le({props:{item:null},setup(e){const t=Ve(),n=In(!1);dt(()=>t.path,()=>{n.value=!1});function s(){n.value=!n.value}return(r,o)=>(T(),H("div",{class:_t(["nav-dropdown-link",{open:n.value}])},[I("button",{class:"button","aria-label":e.item.ariaLabel,onClick:s},[I("span",Xa,fe(e.item.text),1),I("span",{class:_t(["button-arrow",n.value?"down":"right"])},null,2)],8,Ja),I("ul",Za,[(T(!0),H(de,null,Gt(e.item.items,i=>(T(),H("li",{key:i.text,class:"dialog-item"},[D(Ya,{item:i},null,8,["item"])]))),128))])],2))}});var Mr=re(Qa,[["__scopeId","data-v-18d75f62"]]);const Ga={key:0,class:"nav-links"},eu={key:1,class:"item"},tu={key:2,class:"item"},nu=le({setup(e){const{theme:t}=ge(),n=Na(),s=Ba(),r=j(()=>t.value.nav||s.value||n.value);return(o,i)=>m(r)?(T(),H("nav",Ga,[m(t).nav?(T(!0),H(de,{key:0},Gt(m(t).nav,l=>(T(),H("div",{key:l.text,class:"item"},[l.items?(T(),he(Mr,{key:0,item:l},null,8,["item"])):(T(),he($n,{key:1,item:l},null,8,["item"]))]))),128)):z("",!0),m(n)?(T(),H("div",eu,[D(Mr,{item:m(n)},null,8,["item"])])):z("",!0),m(s)?(T(),H("div",tu,[D($n,{item:m(s)},null,8,["item"])])):z("",!0)])):z("",!0)}});var Jo=re(nu,[["__scopeId","data-v-35b91e7e"]]);const su={emits:["toggle"]},ru=I("svg",{class:"icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"},[I("path",{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z",class:""})],-1),ou=[ru];function iu(e,t,n,s,r,o){return T(),H("div",{class:"sidebar-button",onClick:t[0]||(t[0]=i=>e.$emit("toggle"))},ou)}var lu=re(su,[["render",iu]]);const cu=e=>(As("data-v-40587210"),e=e(),Ps(),e),au={class:"nav-bar"},uu=cu(()=>I("div",{class:"flex-grow"},null,-1)),fu={class:"nav"},du=le({emits:["toggle"],setup(e){return(t,n)=>(T(),H("header",au,[D(lu,{onToggle:n[0]||(n[0]=s=>t.$emit("toggle"))}),D(Ha),uu,I("div",fu,[D(Jo)]),_e(t.$slots,"search",{},void 0,!0)]))}});var hu=re(du,[["__scopeId","data-v-40587210"]]);function pu(){let e=null,t=null;const n=bu(s,300);function s(){const i=_u(),l=gu(i);for(let c=0;c ul > li");l&&l!==t.parentElement?(e=l.querySelector("a"),e&&e.classList.add("active")):e=null}function o(i){i&&i.classList.remove("active")}gt(()=>{s(),window.addEventListener("scroll",n)}),wo(()=>{r(decodeURIComponent(location.hash))}),Hn(()=>{window.removeEventListener("scroll",n)})}function _u(){return[].slice.call(document.querySelectorAll(".sidebar a.sidebar-link-item"))}function gu(e){return[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(n=>n.hash===t.hash))}function mu(){return document.querySelector(".nav-bar").offsetHeight}function Sr(e){const t=mu();return e.parentElement.offsetTop-t-15}function vu(e,t,n){const s=window.scrollY;return e===0&&s===0?[!0,null]:s{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function yu(){const e=Ve(),{site:t}=ge();return pu(),j(()=>{const n=e.data.headers,s=e.data.frontmatter.sidebar,r=e.data.frontmatter.sidebarDepth;if(s===!1)return[];if(s==="auto")return Or(n,r);const o=Rs(t.value.themeConfig.sidebar,e.data.relativePath);return o===!1?[]:o==="auto"?Or(n,r):o})}function Or(e,t){const n=[];if(e===void 0)return[];let s;return e.forEach(({level:r,title:o,slug:i})=>{if(r-1>t)return;const l={text:o,link:`#${i}`};r===2?(s=l,n.push(l)):s&&(s.children||(s.children=[])).push(l)}),n}const Xo=e=>{const t=Ve(),{site:n,frontmatter:s}=ge(),r=e.depth||1,o=s.value.sidebarDepth||1/0,i=t.data.headers,l=e.item.text,c=xu(n.value.base,e.item.link),f=e.item.children,d=Xc(t,e.item.link),p=r0?rt("ul",{class:"sidebar-links"},t.map(r=>rt(Xo,{item:r,depth:s}))):e&&n?Zo(!1,wu(n),void 0,s):null}function wu(e){return Qo(ku(e))}function ku(e){e=e.map(n=>Object.assign({},n));let t;return e.forEach(n=>{n.level===2?t=n:t&&(t.children||(t.children=[])).push(n)}),e.filter(n=>n.level===2)}function Qo(e){return e.map(t=>({text:t.title,link:`#${t.slug}`,children:t.children?Qo(t.children):void 0}))}const $u={key:0,class:"sidebar-links"},Cu=le({setup(e){const t=yu();return(n,s)=>m(t).length>0?(T(),H("ul",$u,[(T(!0),H(de,null,Gt(m(t),r=>(T(),he(m(Xo),{item:r},null,8,["item"]))),256))])):z("",!0)}});const Tu=le({props:{open:{type:Boolean}},setup(e){return(t,n)=>(T(),H("aside",{class:_t(["sidebar",{open:e.open}])},[D(Jo,{class:"nav"}),_e(t.$slots,"sidebar-top",{},void 0,!0),D(Cu),_e(t.$slots,"sidebar-bottom",{},void 0,!0)],2))}});var Eu=re(Tu,[["__scopeId","data-v-17c48e2f"]]);const Lu=/bitbucket.org/;function Au(){const{page:e,theme:t,frontmatter:n}=ge(),s=j(()=>{const{repo:o,docsDir:i="",docsBranch:l="master",docsRepo:c=o,editLinks:f}=t.value,d=n.value.editLink!=null?n.value.editLink:f,{relativePath:p}=e.value;return!d||!p||!o?null:Pu(o,c,i,l,p)}),r=j(()=>t.value.editLinkText||"Edit this page");return{url:s,text:r}}function Pu(e,t,n,s,r){return Lu.test(e)?Fu(e,t,n,s,r):Iu(e,t,n,s,r)}function Iu(e,t,n,s,r){return(Ns(t)?t:`https://github.com/${t}`).replace(kn,"")+`/edit/${s}/`+(n?n.replace(kn,"")+"/":"")+r}function Fu(e,t,n,s,r){return(Ns(t)?t:e).replace(kn,"")+`/src/${s}/`+(n?n.replace(kn,"")+"/":"")+r+`?mode=edit&spa=0&at=${s}&fileviewer=file-view-default`}const Mu={class:"edit-link"},Su=["href"],Ou=le({setup(e){const{url:t,text:n}=Au();return(s,r)=>(T(),H("div",Mu,[m(t)?(T(),H("a",{key:0,class:"link",href:m(t),target:"_blank",rel:"noopener noreferrer"},[Qt(fe(m(n))+" ",1),D(Bs,{class:"icon"})],8,Su)):z("",!0)]))}});var Hu=re(Ou,[["__scopeId","data-v-55695e90"]]);const Nu={key:0,class:"last-updated"},Ru={class:"prefix"},Bu={class:"datetime"},Du=le({setup(e){const{theme:t,page:n}=ge(),s=j(()=>{const i=t.value.lastUpdated;return i!==void 0&&i!==!1&&n.value.lastUpdated!==0}),r=j(()=>{const i=t.value.lastUpdated;return i===!0?"Last Updated":i}),o=In("");return gt(()=>{go(()=>{o.value=new Date(n.value.lastUpdated).toLocaleString("en-US")})}),(i,l)=>m(s)?(T(),H("p",Nu,[I("span",Ru,fe(m(r))+":",1),I("span",Bu,fe(o.value),1)])):z("",!0)}});var Uu=re(Du,[["__scopeId","data-v-7e06cdca"]]);const ju={class:"page-footer"},Ku={class:"edit"},Wu={class:"updated"},qu=le({setup(e){const{page:t}=ge();return(n,s)=>(T(),H("footer",ju,[I("div",Ku,[D(Hu)]),I("div",Wu,[m(t).lastUpdated?(T(),he(Uu,{key:0})):z("",!0)])]))}});var zu=re(qu,[["__scopeId","data-v-b65b4b36"]]);function Vu(){const{page:e,theme:t}=ge(),n=j(()=>zo(fs(e.value.relativePath))),s=j(()=>{const c=Rs(t.value.sidebar,n.value);return Hs(c)?Vo(c):[]}),r=j(()=>s.value.findIndex(c=>c.link===n.value)),o=j(()=>{if(t.value.nextLinks!==!1&&r.value>-1&&r.value{if(t.value.prevLinks!==!1&&r.value>0)return s.value[r.value-1]}),l=j(()=>!!o.value||!!i.value);return{next:o,prev:i,hasLinks:l}}const Yu={},Ju={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Xu=I("path",{d:"M19,11H7.4l5.3-5.3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-7,7c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.2-0.1,0.5,0,0.8c0.1,0.1,0.1,0.2,0.2,0.3l7,7c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.4,13H19c0.6,0,1-0.4,1-1S19.6,11,19,11z"},null,-1),Zu=[Xu];function Qu(e,t){return T(),H("svg",Ju,Zu)}var Gu=re(Yu,[["render",Qu]]);const ef={},tf={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},nf=I("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),sf=[nf];function rf(e,t){return T(),H("svg",tf,sf)}var of=re(ef,[["render",rf]]);const lf={key:0,class:"next-and-prev-link"},cf={class:"container"},af={class:"prev"},uf=["href"],ff={class:"text"},df={class:"next"},hf=["href"],pf={class:"text"},_f=le({setup(e){const{hasLinks:t,prev:n,next:s}=Vu();return(r,o)=>m(t)?(T(),H("div",lf,[I("div",cf,[I("div",af,[m(n)?(T(),H("a",{key:0,class:"link",href:m(ot)(m(n).link)},[D(Gu,{class:"icon icon-prev"}),I("span",ff,fe(m(n).text),1)],8,uf)):z("",!0)]),I("div",df,[m(s)?(T(),H("a",{key:0,class:"link",href:m(ot)(m(s).link)},[I("span",pf,fe(m(s).text),1),D(of,{class:"icon icon-next"})],8,hf)):z("",!0)])])])):z("",!0)}});var gf=re(_f,[["__scopeId","data-v-e65a9748"]]);const mf={class:"page"},vf={class:"container"},bf=le({setup(e){return(t,n)=>{const s=Yt("Content");return T(),H("main",mf,[I("div",vf,[_e(t.$slots,"top",{},void 0,!0),D(s,{class:"content"}),D(zu),D(gf),_e(t.$slots,"bottom",{},void 0,!0)])])}}});var yf=re(bf,[["__scopeId","data-v-8fcebc32"]]);const xf={key:0,id:"ads-container"},wf=le({setup(e){const t=()=>null,n=t,s=t,r=t,o=Ve(),{site:i,page:l,theme:c,frontmatter:f}=ge(),d=j(()=>!!f.value.customLayout),p=j(()=>!!f.value.home),_=j(()=>Object.keys(i.value.langs).length>1),L=j(()=>{const F=c.value;return f.value.navbar===!1||F.navbar===!1?!1:i.value.title||F.logo||F.repo||F.nav}),M=In(!1),U=j(()=>f.value.home||f.value.sidebar===!1?!1:!ea(Rs(c.value.sidebar,o.data.relativePath))),v=F=>{M.value=typeof F=="boolean"?F:!M.value},x=v.bind(null,!1);dt(o,x);const K=j(()=>[{"no-navbar":!L.value,"sidebar-open":M.value,"no-sidebar":!U.value}]);return(F,N)=>{const Y=Yt("Content"),Z=Yt("Debug");return T(),H(de,null,[I("div",{class:_t(["theme",m(K)])},[m(L)?(T(),he(hu,{key:0,onToggle:v},{search:Se(()=>[_e(F.$slots,"navbar-search",{},()=>[m(c).algolia?(T(),he(m(r),{key:0,options:m(c).algolia,multilang:m(_)},null,8,["options","multilang"])):z("",!0)])]),_:3})):z("",!0),D(Eu,{open:M.value},{"sidebar-top":Se(()=>[_e(F.$slots,"sidebar-top")]),"sidebar-bottom":Se(()=>[_e(F.$slots,"sidebar-bottom")]),_:3},8,["open"]),I("div",{class:"sidebar-mask",onClick:N[0]||(N[0]=A=>v(!1))}),m(d)?(T(),he(Y,{key:1})):m(p)?_e(F.$slots,"home",{key:2},()=>[D(Fa,null,{hero:Se(()=>[_e(F.$slots,"home-hero")]),features:Se(()=>[_e(F.$slots,"home-features")]),footer:Se(()=>[_e(F.$slots,"home-footer")]),_:3})]):(T(),he(yf,{key:3},{top:Se(()=>[_e(F.$slots,"page-top-ads",{},()=>[m(c).carbonAds&&m(c).carbonAds.carbon?(T(),H("div",xf,[(T(),he(m(n),{key:"carbon"+m(l).relativePath,code:m(c).carbonAds.carbon,placement:m(c).carbonAds.placement},null,8,["code","placement"]))])):z("",!0)]),_e(F.$slots,"page-top")]),bottom:Se(()=>[_e(F.$slots,"page-bottom"),_e(F.$slots,"page-bottom-ads",{},()=>[m(c).carbonAds&&m(c).carbonAds.custom?(T(),he(m(s),{key:"custom"+m(l).relativePath,code:m(c).carbonAds.custom,placement:m(c).carbonAds.placement},null,8,["code","placement"])):z("",!0)])]),_:3}))],2),D(Z)],64)}}}),kf={class:"theme"},$f=I("h1",null,"404",-1),Cf=["href"],Tf=le({setup(e){const{site:t}=ge(),n=["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."];function s(){return n[Math.floor(Math.random()*n.length)]}return(r,o)=>(T(),H("div",kf,[$f,I("blockquote",null,fe(s()),1),I("a",{href:m(t).base,"aria-label":"go to home"},"Take me home.",8,Cf)]))}}),Go={Layout:wf,NotFound:Tf};const Ef={},Lf=e=>(As("data-v-5d052805"),e=e(),Ps(),e),Af=Lf(()=>I("svg",{id:"eaRe02fYmMp1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 228 521","shape-rendering":"geometricPrecision","text-rendering":"geometricPrecision"},[I("g",{id:"P"},[I("path",{d:"m 101,512.877 c -17.547386,-5.3519 -50.794681,-10.26296 -80,0 10.737201,-217.43031 5.7244,-300.999 0,-464.9995 0,0 46.6144,-37.1164 80,-42.00002 33.386,-4.883633 86.025,10.45942 120,50.00002 5,30 -4.353,106.6565 -44,156.0005 -34.149,42.5 -130,38.48 -130,92.999 0,102 54,208 54,208 z",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"10","stroke-linecap":"round","stroke-miterlimit":"16"},id:"trunk",class:"svg-elem-1"}),I("path",{d:"M 221,55.8775 C 209.023,126.453 185.39,166.835 158.997,191.5 93.783098,252.444 11.718998,217.436 46.999998,304.877",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"5","stroke-linecap":"round","stroke-miterlimit":"16"},id:"vine2",class:"svg-elem-2"}),I("path",{d:"m 194.5,188 c -11.225,4.447 -19.066,5.134 -35.503,3.5",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"5","stroke-linecap":"round","stroke-miterlimit":"16"},id:"short_vine4",class:"svg-elem-3"}),I("path",{d:"M 73.499996,246.5 C 111.145,245.626 127.011,238.775 156.5,228",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"5","stroke-linecap":"round","stroke-miterlimit":"16"},id:"short_vine3",class:"svg-elem-4"}),I("path",{d:"M 221,55.8775 C 169.5,17.8262 86.0943,44.9468 47,107 c -4.743,7.528 -7.1041,15.373 -8.326,24 -3.5282,24.91 2.4426,56.34 -12.0011,105.5",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"5","stroke-linecap":"round","stroke-miterlimit":"16"},id:"vine1",class:"svg-elem-5"}),I("path",{d:"M 21,47.8775 38.674,131",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"5","stroke-linecap":"round","stroke-miterlimit":"16"},id:"short_vine2",class:"svg-elem-6"}),I("path",{d:"m 3,326.5 c 13.1783,22.208 16.4863,42.834 21.6997,81",style:{display:"inline",fill:"none",stroke:"rgb(163, 190, 140)","stroke-width":"5","stroke-linecap":"round","stroke-miterlimit":"16"},id:"short_vine1",class:"svg-elem-7"})])],-1));function Pf(e,t){return T(),he(Os,{appear:""},{default:Se(()=>[Af]),_:1})}var If=re(Ef,[["render",Pf],["__scopeId","data-v-5d052805"]]);const Ff={class:"nav-link"},Mf=le({props:{item:null},setup(e){const n=Cs(e),s=Ve(),r=j(()=>{const i=o(`/${s.data.relativePath}`);let l=!1;if(n.item.value.activeMatch)l=new RegExp(n.item.value.activeMatch).test(i);else{const c=o(n.item.value.link);l=c==="/"?c===i:i.startsWith(c)}return{class:{active:l},href:ot(n.item.value.link),target:n.item.value.target||null,rel:n.item.value.rel||null,"aria-label":n.item.value.ariaLabel}});function o(i){return i.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\.(html|md)$/,"").replace(/\/index$/,"/")}return(i,l)=>(T(),H("div",Ff,[I("a",Rn({class:"item"},m(r)),fe(e.item.text),17)]))}});var Hr=re(Mf,[["__scopeId","data-v-7926173c"]]);const Sf={key:0,class:"home-hero"},Of={key:0,class:"figure"},Hf=["src","alt"],Nf={key:1,id:"main-title",class:"title"},Rf={key:2,class:"tagline"},Bf=le({setup(e){const{site:t,frontmatter:n}=ge(),s=j(()=>{const{heroImage:i,heroText:l,tagline:c,actionLink:f,actionText:d}=n.value;return i||l||c||f&&d}),r=j(()=>n.value.heroText||t.value.title),o=j(()=>n.value.tagline||t.value.description);return(i,l)=>m(s)?(T(),H("header",Sf,[m(n).heroImage?(T(),H("figure",Of,[I("img",{class:"image",src:m(ot)(m(n).heroImage),alt:m(n).heroAlt},null,8,Hf)])):z("",!0),m(r)?(T(),H("h1",Nf,fe(m(r)),1)):z("",!0),m(o)?(T(),H("p",Rf,fe(m(o)),1)):z("",!0),m(n).actionLink&&m(n).actionText?(T(),he(Hr,{key:3,item:{link:m(n).actionLink,text:m(n).actionText},class:"action"},null,8,["item"])):z("",!0),m(n).altActionLink&&m(n).altActionText?(T(),he(Hr,{key:4,item:{link:m(n).altActionLink,text:m(n).altActionText},class:"action alt"},null,8,["item"])):z("",!0)])):z("",!0)}});var Df=re(Bf,[["__scopeId","data-v-1d9b23d8"]]);const Uf={key:0,class:"home-features"},jf={class:"wrapper"},Kf={class:"container"},Wf={class:"features"},qf={key:0,class:"title"},zf={key:1,class:"details"},Vf=le({setup(e){const{frontmatter:t}=ge(),n=j(()=>t.value.features&&t.value.features.length>0),s=j(()=>t.value.features?t.value.features:[]);return(r,o)=>m(n)?(T(),H("div",Uf,[I("div",jf,[I("div",Kf,[I("div",Wf,[(T(!0),H(de,null,Gt(m(s),(i,l)=>(T(),H("section",{key:l,class:"feature"},[i.title?(T(),H("h2",qf,fe(i.title),1)):z("",!0),i.details?(T(),H("p",zf,fe(i.details),1)):z("",!0)]))),128))])])])])):z("",!0)}});var Yf=re(Vf,[["__scopeId","data-v-27178ff0"]]);const Jf={key:0,class:"footer"},Xf={class:"container"},Zf={class:"text"},Qf=le({setup(e){const{frontmatter:t}=ge();return(n,s)=>m(t).footer?(T(),H("footer",Jf,[I("div",Xf,[I("p",Zf,fe(m(t).footer),1)])])):z("",!0)}});var Gf=re(Qf,[["__scopeId","data-v-36c4efe0"]]);const ed={class:"home","aria-labelledby":"main-title"},td={class:"home-content"},nd={setup(e){const{Layout:t}=Go;return(n,s)=>{const r=Yt("Content");return T(),he(m(t),null,{home:Se(()=>[I("main",ed,[D(If,{style:{height:"30vmin",margin:"auto",display:"block"}}),D(Df),D(Yf),I("div",td,[D(r)]),D(Gf)])]),_:1})}}};var sd=re(nd,[["__scopeId","data-v-478a1b2f"]]);var Cn=Ys(Vs({},Go),{Layout:sd});const Xn=new Set,ei=()=>document.createElement("link"),rd=e=>{const t=ei();t.rel="prefetch",t.href=e,document.head.appendChild(t)},od=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let an;const id=Pe&&(an=ei())&&an.relList&&an.relList.supports&&an.relList.supports("prefetch")?rd:od;function ld(){if(!Pe||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:c}=l;if(!Xn.has(c)){Xn.add(c);const f=Ko(c);id(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(o=>{const{target:i,hostname:l,pathname:c}=o,f=c.match(/\.\w+$/);f&&f[0]!==".html"||i!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(o):Xn.add(c))})})};gt(s);const r=Ve();dt(()=>r.path,s),Hn(()=>{n&&n.disconnect()})}const cd=le({setup(e,{slots:t}){const n=In(!1);return gt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}}),ad=Cn.NotFound||(()=>"404 Not Found"),ud={name:"VitePressApp",setup(){const{site:e}=ge();return gt(()=>{dt(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),ld(),()=>rt(Cn.Layout)}};function fd(){const e=hd(),t=dd();t.provide(Wo,e);const n=Rc(e.route);return t.provide(jo,n),Pe&&Kc(e.route,n.site),t.component("Content",zc),t.component("ClientOnly",cd),t.component("Debug",()=>null),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Cn.enhanceApp&&Cn.enhanceApp({app:t,router:e,siteData:en}),{app:t,router:e}}function dd(){return Pc(ud)}function hd(){let e=Pe,t;return Uc(n=>{let s=Ko(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Pe?(e=!1,import(s)):require(s)},ad)}if(Pe){const{app:e,router:t}=fd();t.go().then(()=>{e.mount("#app")})}export{re as _,I as a,Qt as b,H as c,fd as createApp,T as o}; diff --git a/assets/docs_getting-started.md.dc4a4b1a.js b/assets/docs_getting-started.md.dc4a4b1a.js deleted file mode 100644 index ce5e994a..00000000 --- a/assets/docs_getting-started.md.dc4a4b1a.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as a,o as r,a as t,b as s}from"./app.76c8a419.js";const m='{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"docs/getting-started.md"}',n={},d=t("h1",{id:"getting-started",tabindex:"-1"},[s("Getting Started "),t("a",{class:"header-anchor",href:"#getting-started","aria-hidden":"true"},"#")],-1),o=[d];function c(i,_,g,h,p,l){return r(),a("div",null,o)}var u=e(n,[["render",c]]);export{m as __pageData,u as default}; diff --git a/assets/docs_getting-started.md.dc4a4b1a.lean.js b/assets/docs_getting-started.md.dc4a4b1a.lean.js deleted file mode 100644 index ce5e994a..00000000 --- a/assets/docs_getting-started.md.dc4a4b1a.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as a,o as r,a as t,b as s}from"./app.76c8a419.js";const m='{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"docs/getting-started.md"}',n={},d=t("h1",{id:"getting-started",tabindex:"-1"},[s("Getting Started "),t("a",{class:"header-anchor",href:"#getting-started","aria-hidden":"true"},"#")],-1),o=[d];function c(i,_,g,h,p,l){return r(),a("div",null,o)}var u=e(n,[["render",c]]);export{m as __pageData,u as default}; diff --git a/assets/guide_getting-started.md.83443d8d.js b/assets/guide_getting-started.md.83443d8d.js new file mode 100644 index 00000000..ba8675ca --- /dev/null +++ b/assets/guide_getting-started.md.83443d8d.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as r,a as t,b as n}from"./app.84b77639.js";const m='{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md"}',s={},o=t("h1",{id:"getting-started",tabindex:"-1"},[n("Getting Started "),t("a",{class:"header-anchor",href:"#getting-started","aria-hidden":"true"},"#")],-1),d=t("p",null,"Clone the repo",-1),i=[o,d];function c(_,g,h,l,p,f){return r(),a("div",null,i)}var x=e(s,[["render",c]]);export{m as __pageData,x as default}; diff --git a/assets/guide_getting-started.md.83443d8d.lean.js b/assets/guide_getting-started.md.83443d8d.lean.js new file mode 100644 index 00000000..ba8675ca --- /dev/null +++ b/assets/guide_getting-started.md.83443d8d.lean.js @@ -0,0 +1 @@ +import{_ as e,c as a,o as r,a as t,b as n}from"./app.84b77639.js";const m='{"title":"Getting Started","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md"}',s={},o=t("h1",{id:"getting-started",tabindex:"-1"},[n("Getting Started "),t("a",{class:"header-anchor",href:"#getting-started","aria-hidden":"true"},"#")],-1),d=t("p",null,"Clone the repo",-1),i=[o,d];function c(_,g,h,l,p,f){return r(),a("div",null,i)}var x=e(s,[["render",c]]);export{m as __pageData,x as default}; diff --git a/assets/guide_index.md.2be86da7.js b/assets/guide_index.md.2be86da7.js new file mode 100644 index 00000000..99be579e --- /dev/null +++ b/assets/guide_index.md.2be86da7.js @@ -0,0 +1 @@ +import{_ as t,c as n,o,a as e,b as a}from"./app.84b77639.js";const y='{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide/index.md"}',i={},r=e("h1",{id:"introduction",tabindex:"-1"},[a("Introduction "),e("a",{class:"header-anchor",href:"#introduction","aria-hidden":"true"},"#")],-1),s=e("p",null,"Profectus is a web-based game engine. You can write your content using many built in features, write your own features, and build up complex gameplay quickly and easily.",-1),c=e("p",null,"The purpose of creating profectus was to create an easy to use engine that does not create a ceiling for a programmer's personal growth. This engine will grow in complexity with you, empowering you to create increasingly complex designs and mechanics.",-1),d=[r,s,c];function u(l,p,_,h,g,m){return o(),n("div",null,d)}var w=t(i,[["render",u]]);export{y as __pageData,w as default}; diff --git a/assets/guide_index.md.2be86da7.lean.js b/assets/guide_index.md.2be86da7.lean.js new file mode 100644 index 00000000..99be579e --- /dev/null +++ b/assets/guide_index.md.2be86da7.lean.js @@ -0,0 +1 @@ +import{_ as t,c as n,o,a as e,b as a}from"./app.84b77639.js";const y='{"title":"Introduction","description":"","frontmatter":{"title":"Introduction"},"headers":[],"relativePath":"guide/index.md"}',i={},r=e("h1",{id:"introduction",tabindex:"-1"},[a("Introduction "),e("a",{class:"header-anchor",href:"#introduction","aria-hidden":"true"},"#")],-1),s=e("p",null,"Profectus is a web-based game engine. You can write your content using many built in features, write your own features, and build up complex gameplay quickly and easily.",-1),c=e("p",null,"The purpose of creating profectus was to create an easy to use engine that does not create a ceiling for a programmer's personal growth. This engine will grow in complexity with you, empowering you to create increasingly complex designs and mechanics.",-1),d=[r,s,c];function u(l,p,_,h,g,m){return o(),n("div",null,d)}var w=t(i,[["render",u]]);export{y as __pageData,w as default}; diff --git a/assets/index.md.01eeea9b.js b/assets/index.md.01eeea9b.js deleted file mode 100644 index 45634a56..00000000 --- a/assets/index.md.01eeea9b.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as t,o,a}from"./app.76c8a419.js";const _='{"title":"Home","description":"","frontmatter":{"home":true,"title":"Home","heroText":"Profectus","tagline":"A game engine that grows with you","actionText":"Get Started","actionLink":"/docs/getting-started","features":[{"title":"Easy to Use","details":"Everything is written to be as intuitive to use as possible"},{"title":"Well integrated","details":"Seamlessly deploy your project, get type hints in your IDE, etc."},{"title":"Incremental","details":"Designed to actively encourage you to become better at programming"}],"footer":"Copyright \xA9 2022 thepaperpilot"},"headers":[],"relativePath":"index.md"}',s={},i=a("p",null,"Profectus is a super cool engine for making browser based games!",-1),r=[i];function n(c,l,d,p,g,u){return o(),t("div",null,r)}var h=e(s,[["render",n]]);export{_ as __pageData,h as default}; diff --git a/assets/index.md.01eeea9b.lean.js b/assets/index.md.01eeea9b.lean.js deleted file mode 100644 index 45634a56..00000000 --- a/assets/index.md.01eeea9b.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as t,o,a}from"./app.76c8a419.js";const _='{"title":"Home","description":"","frontmatter":{"home":true,"title":"Home","heroText":"Profectus","tagline":"A game engine that grows with you","actionText":"Get Started","actionLink":"/docs/getting-started","features":[{"title":"Easy to Use","details":"Everything is written to be as intuitive to use as possible"},{"title":"Well integrated","details":"Seamlessly deploy your project, get type hints in your IDE, etc."},{"title":"Incremental","details":"Designed to actively encourage you to become better at programming"}],"footer":"Copyright \xA9 2022 thepaperpilot"},"headers":[],"relativePath":"index.md"}',s={},i=a("p",null,"Profectus is a super cool engine for making browser based games!",-1),r=[i];function n(c,l,d,p,g,u){return o(),t("div",null,r)}var h=e(s,[["render",n]]);export{_ as __pageData,h as default}; diff --git a/assets/index.md.f5ba383f.js b/assets/index.md.f5ba383f.js new file mode 100644 index 00000000..64ff2ae6 --- /dev/null +++ b/assets/index.md.f5ba383f.js @@ -0,0 +1 @@ +import{_ as e,c as t,o,a}from"./app.84b77639.js";const _='{"title":"Home","description":"","frontmatter":{"home":true,"title":"Home","heroText":"Profectus","tagline":"A game engine that grows with you","actionText":"Get Started","actionLink":"/guide/getting-started","features":[{"title":"Easy to Use","details":"Everything is written to be as intuitive to use as possible"},{"title":"Well integrated","details":"Seamlessly deploy your project, get type hints in your IDE, etc."},{"title":"Incremental","details":"Designed to actively encourage you to become better at programming"}],"footer":"Copyright \xA9 2022 thepaperpilot"},"headers":[],"relativePath":"index.md"}',i={},r=a("p",null,"Profectus is a super cool engine for making browser based games!",-1),s=[r];function n(c,l,d,p,g,u){return o(),t("div",null,s)}var h=e(i,[["render",n]]);export{_ as __pageData,h as default}; diff --git a/assets/index.md.f5ba383f.lean.js b/assets/index.md.f5ba383f.lean.js new file mode 100644 index 00000000..64ff2ae6 --- /dev/null +++ b/assets/index.md.f5ba383f.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o,a}from"./app.84b77639.js";const _='{"title":"Home","description":"","frontmatter":{"home":true,"title":"Home","heroText":"Profectus","tagline":"A game engine that grows with you","actionText":"Get Started","actionLink":"/guide/getting-started","features":[{"title":"Easy to Use","details":"Everything is written to be as intuitive to use as possible"},{"title":"Well integrated","details":"Seamlessly deploy your project, get type hints in your IDE, etc."},{"title":"Incremental","details":"Designed to actively encourage you to become better at programming"}],"footer":"Copyright \xA9 2022 thepaperpilot"},"headers":[],"relativePath":"index.md"}',i={},r=a("p",null,"Profectus is a super cool engine for making browser based games!",-1),s=[r];function n(c,l,d,p,g,u){return o(),t("div",null,s)}var h=e(i,[["render",n]]);export{_ as __pageData,h as default}; diff --git a/assets/style.9971747e.css b/assets/style.fecb04f5.css similarity index 76% rename from assets/style.9971747e.css rename to assets/style.fecb04f5.css index f50ea89c..0d11b65c 100644 --- a/assets/style.9971747e.css +++ b/assets/style.fecb04f5.css @@ -1 +1 @@ -:root{--c-white: #ffffff;--c-white-dark: #f8f8f8;--c-black: #000000;--c-divider-light: rgba(60, 60, 67, .12);--c-divider-dark: rgba(84, 84, 88, .48);--c-text-light-1: #2c3e50;--c-text-light-2: #476582;--c-text-light-3: #90a4b7;--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--z-index-navbar: 10;--z-index-sidebar: 6;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16);--header-height: 3.6rem}:root{--c-divider: var(--c-divider-light);--c-text: var(--c-text-light-1);--c-text-light: var(--c-text-light-2);--c-text-lighter: var(--c-text-light-3);--c-bg: var(--c-white);--c-bg-accent: var(--c-white-dark);--code-line-height: 24px;--code-font-family: var(--font-family-mono);--code-font-size: 14px;--code-inline-bg-color: rgba(27, 31, 35, .05);--code-bg-color: #282c34}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:1.4;font-family:var(--font-family-base);font-size:16px;font-weight:400;color:var(--c-text);background-color:var(--c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}h1:hover .header-anchor,h1:focus .header-anchor,h2:hover .header-anchor,h2:focus .header-anchor,h3:hover .header-anchor,h3:focus .header-anchor,h4:hover .header-anchor,h4:focus .header-anchor,h5:hover .header-anchor,h5:focus .header-anchor,h6:hover .header-anchor,h6:focus .header-anchor{opacity:1}h1{margin-top:1.5rem;font-size:1.9rem}@media screen and (min-width: 420px){h1{font-size:2.2rem}}h2{margin-top:2.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--c-divider);padding-bottom:.3rem;line-height:1.25;font-size:1.65rem}h2+h3{margin-top:1.5rem}h3{margin-top:2rem;font-size:1.35rem}h4{font-size:1.15rem}p,ol,ul{margin:1rem 0;line-height:1.7}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{text-decoration:none;color:var(--c-brand)}a:hover{text-decoration:underline}a.header-anchor{float:left;margin-top:.125em;margin-left:-.87em;padding-right:.23em;font-size:.85em;opacity:0}a.header-anchor:hover,a.header-anchor:focus{text-decoration:none}figure{margin:0}img{max-width:100%}ul,ol{padding-left:1.25em}li>ul,li>ol{margin:0}table{display:block;border-collapse:collapse;margin:1rem 0;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}th,td{border:1px solid #dfe2e5;padding:.6em 1em}blockquote{margin:1rem 0;border-left:.2rem solid #dfe2e5;padding:.25rem 0 .25rem 1rem;font-size:1rem;color:#999}blockquote>p{margin:0}form{margin:0}.theme.sidebar-open .sidebar-mask{display:block}.theme.no-navbar>h1,.theme.no-navbar>h2,.theme.no-navbar>h3,.theme.no-navbar>h4,.theme.no-navbar>h5,.theme.no-navbar>h6{margin-top:1.5rem;padding-top:0}.theme.no-navbar aside{top:0}@media screen and (min-width: 720px){.theme.no-sidebar aside{display:none}.theme.no-sidebar main{margin-left:0}}.sidebar-mask{position:fixed;z-index:2;display:none;width:100vw;height:100vh}code{margin:0;border-radius:3px;padding:.25rem .5rem;font-family:var(--code-font-family);font-size:.85em;color:var(--c-text-light);background-color:var(--code-inline-bg-color)}code .token.deleted{color:#ec5975}code .token.inserted{color:var(--c-brand)}div[class*=language-]{position:relative;margin:1rem -1.5rem;background-color:var(--code-bg-color);overflow-x:auto}li>div[class*=language-]{border-radius:6px 0 0 6px;margin:1rem -1.5rem 1rem -1.25rem;line-height:initial}@media (min-width: 420px){div[class*=language-]{margin:1rem 0;border-radius:6px}li>div[class*=language-]{margin:1rem 0 1rem 0rem;border-radius:6px}}[class*=language-] pre,[class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:transparent}[class*=language-] pre{position:relative;z-index:1;margin:0;padding:1.25rem 1.5rem;overflow-x:auto}[class*=language-] code{padding:0;line-height:var(--code-line-height);font-size:var(--code-font-size);color:#eee}.highlight-lines{position:absolute;top:0;bottom:0;left:0;padding:1.25rem 0;width:100%;line-height:var(--code-line-height);font-family:var(--code-font-family);font-size:var(--code-font-size);user-select:none;overflow:hidden}.highlight-lines .highlighted{background-color:#000000a8}div[class*=language-].line-numbers-mode{padding-left:3.5rem}.line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid rgba(0,0,0,.5);padding:1.25rem 0;width:3.5rem;text-align:center;line-height:var(--code-line-height);font-family:var(--code-font-family);font-size:var(--code-font-size);color:#888}div[class*=language-]:before{position:absolute;top:.6em;right:1em;z-index:2;font-size:.8rem;color:#888}div[class~=language-html]:before,div[class~=language-markup]:before{content:"html"}div[class~=language-md]:before,div[class~=language-markdown]:before{content:"md"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"styl"}div[class~=language-js]:before,div[class~=language-javascript]:before{content:"js"}div[class~=language-ts]:before,div[class~=language-typescript]:before{content:"ts"}div[class~=language-json]:before{content:"json"}div[class~=language-rb]:before,div[class~=language-ruby]:before{content:"rb"}div[class~=language-py]:before,div[class~=language-python]:before{content:"py"}div[class~=language-sh]:before,div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}div[class~=language-go]:before{content:"go"}div[class~=language-rust]:before{content:"rust"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-vue]:before{content:"vue"}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.custom-block.tip,.custom-block.info,.custom-block.warning,.custom-block.danger{margin:1rem 0;border-left:.5rem solid;padding:.1rem 1.5rem;overflow-x:auto}.custom-block.tip{background-color:#f3f5f7;border-color:var(--c-brand)}.custom-block.info{background-color:#f3f5f7;border-color:var(--c-text-light-2)}.custom-block.warning{border-color:#e7c000;color:#6b5900;background-color:#ffe5644d}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:var(--c-text)}.custom-block.danger{border-color:#c00;color:#4d0000;background-color:#ffe6e6}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:var(--c-text)}.custom-block.details{position:relative;display:block;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:#eee}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.custom-block-title{margin-bottom:-.4rem;font-weight:600}.sidebar-links{margin:0;padding:0;list-style:none}.sidebar-link-item{display:block;margin:0;border-left:.25rem solid transparent;color:var(--c-text)}a.sidebar-link-item:hover{text-decoration:none;color:var(--c-brand)}a.sidebar-link-item.active{color:var(--c-brand)}.sidebar>.sidebar-links{padding:.75rem 0 5rem}@media (min-width: 720px){.sidebar>.sidebar-links{padding:1.5rem 0}}.sidebar>.sidebar-links>.sidebar-link+.sidebar-link{padding-top:.5rem}@media (min-width: 720px){.sidebar>.sidebar-links>.sidebar-link+.sidebar-link{padding-top:1.25rem}}.sidebar>.sidebar-links>.sidebar-link>.sidebar-link-item{padding:.35rem 1.5rem .35rem 1.25rem;font-size:1.1rem;font-weight:700}.sidebar>.sidebar-links>.sidebar-link>a.sidebar-link-item.active{border-left-color:var(--c-brand);font-weight:600}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-link-item{display:block;padding:.35rem 1.5rem .35rem 2rem;line-height:1.4;font-size:1rem;font-weight:400}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>a.sidebar-link-item.active{border-left-color:var(--c-brand);font-weight:600}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-link-item{display:block;padding:.3rem 1.5rem .3rem 3rem;line-height:1.4;font-size:.9rem;font-weight:400}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-link-item{display:block;padding:.3rem 1.5rem .3rem 4rem;line-height:1.4;font-size:.9rem;font-weight:400}.debug[data-v-765646fb]{box-sizing:border-box;position:fixed;right:8px;bottom:8px;z-index:9999;border-radius:4px;width:74px;height:32px;color:#eee;overflow:hidden;cursor:pointer;background-color:#000000d9;transition:all .15s ease}.debug[data-v-765646fb]:hover{background-color:#000000bf}.debug.open[data-v-765646fb]{right:0;bottom:0;width:100%;height:100%;margin-top:0;border-radius:0;padding:0;overflow:scroll}@media (min-width: 512px){.debug.open[data-v-765646fb]{width:512px}}.debug.open[data-v-765646fb]:hover{background-color:#000000d9}.title[data-v-765646fb]{margin:0;padding:6px 16px;line-height:20px;font-size:13px}.block[data-v-765646fb]{margin:2px 0 0;border-top:1px solid rgba(255,255,255,.16);padding:8px 16px;font-family:Hack,monospace;font-size:13px}.block+.block[data-v-765646fb]{margin-top:8px}.icon.outbound{position:relative;top:-1px;display:inline-block;vertical-align:middle;color:var(--c-text-lighter)}.item[data-v-49fe041d]{display:block;padding:0 1.5rem;line-height:36px;font-size:1rem;font-weight:600;color:var(--c-text);white-space:nowrap}.item[data-v-49fe041d]:hover,.item.active[data-v-49fe041d]{text-decoration:none;color:var(--c-brand)}.item.external[data-v-49fe041d]:hover{border-bottom-color:transparent;color:var(--c-text)}@media (min-width: 720px){.item[data-v-49fe041d]{border-bottom:2px solid transparent;padding:0;line-height:24px;font-size:.9rem;font-weight:500}.item[data-v-49fe041d]:hover,.item.active[data-v-49fe041d]{border-bottom-color:var(--c-brand);color:var(--c-text)}}.home-hero[data-v-5d8b683d]{margin:2.5rem 0 2.75rem;padding:0 1.5rem;text-align:center}@media (min-width: 420px){.home-hero[data-v-5d8b683d]{margin:3.5rem 0}}@media (min-width: 720px){.home-hero[data-v-5d8b683d]{margin:4rem 0 4.25rem}}.figure[data-v-5d8b683d]{padding:0 1.5rem}.image[data-v-5d8b683d]{display:block;margin:0 auto;width:auto;max-width:100%;max-height:280px}.title[data-v-5d8b683d]{margin-top:1.5rem;font-size:2rem}@media (min-width: 420px){.title[data-v-5d8b683d]{font-size:3rem}}@media (min-width: 720px){.title[data-v-5d8b683d]{margin-top:2rem}}.tagline[data-v-5d8b683d]{margin:0;margin-top:.25rem;line-height:1.3;font-size:1.2rem;color:var(--c-text-light)}@media (min-width: 420px){.tagline[data-v-5d8b683d]{line-height:1.2;font-size:1.6rem}}.action[data-v-5d8b683d]{margin-top:1.5rem;display:inline-block}.action.alt[data-v-5d8b683d]{margin-left:1.5rem}@media (min-width: 420px){.action[data-v-5d8b683d]{margin-top:2rem;display:inline-block}}.action[data-v-5d8b683d] .item{display:inline-block;border-radius:6px;padding:0 20px;line-height:44px;font-size:1rem;font-weight:500;color:var(--c-bg);background-color:var(--c-brand);border:2px solid var(--c-brand);transition:background-color .1s ease}.action.alt[data-v-5d8b683d] .item{background-color:var(--c-bg);color:var(--c-brand)}.action[data-v-5d8b683d] .item:hover{text-decoration:none;color:var(--c-bg);background-color:var(--c-brand-light)}@media (min-width: 420px){.action[data-v-5d8b683d] .item{padding:0 24px;line-height:52px;font-size:1.2rem;font-weight:500}}.home-features[data-v-245bde66]{margin:0 auto;padding:2.5rem 0 2.75rem;max-width:960px}.home-hero+.home-features[data-v-245bde66]{padding-top:0}@media (min-width: 420px){.home-features[data-v-245bde66]{padding:3.25rem 0 3.5rem}.home-hero+.home-features[data-v-245bde66]{padding-top:0}}@media (min-width: 720px){.home-features[data-v-245bde66]{padding-right:1.5rem;padding-left:1.5rem}}.wrapper[data-v-245bde66]{padding:0 1.5rem}.home-hero+.home-features .wrapper[data-v-245bde66]{border-top:1px solid var(--c-divider);padding-top:2.5rem}@media (min-width: 420px){.home-hero+.home-features .wrapper[data-v-245bde66]{padding-top:3.25rem}}@media (min-width: 720px){.wrapper[data-v-245bde66]{padding-right:0;padding-left:0}}.container[data-v-245bde66]{margin:0 auto;max-width:392px}@media (min-width: 720px){.container[data-v-245bde66]{max-width:960px}}.features[data-v-245bde66]{display:flex;flex-wrap:wrap;margin:-20px -24px}.feature[data-v-245bde66]{flex-shrink:0;padding:20px 24px;width:100%}@media (min-width: 720px){.feature[data-v-245bde66]{width:calc(100% / 3)}}.title[data-v-245bde66]{margin:0;border-bottom:0;line-height:1.4;font-size:1.25rem;font-weight:500}@media (min-width: 420px){.title[data-v-245bde66]{font-size:1.4rem}}.details[data-v-245bde66]{margin:0;line-height:1.6;font-size:1rem;color:var(--c-text-light)}.title+.details[data-v-245bde66]{padding-top:.25rem}.footer[data-v-bff49316]{margin:0 auto;max-width:960px}@media (min-width: 720px){.footer[data-v-bff49316]{padding:0 1.5rem}}.container[data-v-bff49316]{padding:2rem 1.5rem 2.25rem}.home-hero+.footer .container[data-v-bff49316],.home-features+.footer .container[data-v-bff49316],.home-content+.footer .container[data-v-bff49316]{border-top:1px solid var(--c-divider)}@media (min-width: 420px){.container[data-v-bff49316]{padding:3rem 1.5rem 3.25rem}}.text[data-v-bff49316]{margin:0;text-align:center;line-height:1.4;font-size:.9rem;color:var(--c-text-light)}.home[data-v-8382b818]{padding-top:var(--header-height)}.home-content[data-v-8382b818]{max-width:960px;margin:0 auto;padding:0 1.5rem}.nav-bar-title[data-v-016a8bd8]{font-size:1.3rem;font-weight:600;color:var(--c-text);display:flex;justify-content:center;align-items:center}.nav-bar-title[data-v-016a8bd8]:hover{text-decoration:none}.logo[data-v-016a8bd8]{margin-right:.75rem;height:1.3rem;vertical-align:bottom}.item[data-v-07381bdb]{display:block;padding:0 1.5rem 0 2.5rem;line-height:32px;font-size:.9rem;font-weight:500;color:var(--c-text);white-space:nowrap}@media (min-width: 720px){.item[data-v-07381bdb]{padding:0 24px 0 12px;line-height:32px;font-size:.85rem;font-weight:500;color:var(--c-text);white-space:nowrap}.item.active .arrow[data-v-07381bdb]{opacity:1}}.item[data-v-07381bdb]:hover,.item.active[data-v-07381bdb]{text-decoration:none;color:var(--c-brand)}.item.external[data-v-07381bdb]:hover{border-bottom-color:transparent;color:var(--c-text)}@media (min-width: 720px){.arrow[data-v-07381bdb]{display:inline-block;margin-right:8px;border-top:6px solid #ccc;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;vertical-align:middle;opacity:0;transform:translateY(-2px) rotate(-90deg)}}.nav-dropdown-link[data-v-18d75f62]{position:relative;height:36px;overflow:hidden;cursor:pointer}@media (min-width: 720px){.nav-dropdown-link[data-v-18d75f62]{height:auto;overflow:visible}.nav-dropdown-link:hover .dialog[data-v-18d75f62]{display:block}}.nav-dropdown-link.open[data-v-18d75f62]{height:auto}.button[data-v-18d75f62]{display:block;border:0;padding:0 1.5rem;width:100%;text-align:left;line-height:36px;font-family:var(--font-family-base);font-size:1rem;font-weight:600;color:var(--c-text);white-space:nowrap;background-color:transparent;cursor:pointer}.button[data-v-18d75f62]:focus{outline:0}@media (min-width: 720px){.button[data-v-18d75f62]{border-bottom:2px solid transparent;padding:0;line-height:24px;font-size:.9rem;font-weight:500}}.button-arrow[data-v-18d75f62]{display:inline-block;margin-top:-1px;margin-left:8px;border-top:6px solid #ccc;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;vertical-align:middle}.button-arrow.right[data-v-18d75f62]{transform:rotate(-90deg)}@media (min-width: 720px){.button-arrow.right[data-v-18d75f62]{transform:rotate(0)}}.dialog[data-v-18d75f62]{margin:0;padding:0;list-style:none}@media (min-width: 720px){.dialog[data-v-18d75f62]{display:none;position:absolute;top:26px;right:-8px;border-radius:6px;padding:12px 0;min-width:128px;background-color:var(--c-bg);box-shadow:var(--shadow-3)}}.nav-links[data-v-35b91e7e]{padding:.75rem 0;border-bottom:1px solid var(--c-divider)}@media (min-width: 720px){.nav-links[data-v-35b91e7e]{display:flex;padding:6px 0 0;align-items:center;border-bottom:0}.item+.item[data-v-35b91e7e]{padding-left:24px}}.sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media screen and (max-width: 719px){.sidebar-button{display:block}}.nav-bar[data-v-40587210]{position:fixed;top:0;right:0;left:0;z-index:var(--z-index-navbar);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-divider);padding:.7rem 1.5rem .7rem 4rem;height:var(--header-height);background-color:var(--c-bg)}@media (min-width: 720px){.nav-bar[data-v-40587210]{padding:.7rem 1.5rem}}.flex-grow[data-v-40587210]{flex-grow:1}.nav[data-v-40587210]{display:none}@media (min-width: 720px){.nav[data-v-40587210]{display:block}}.sidebar[data-v-17c48e2f]{position:fixed;top:var(--header-height);bottom:0;left:0;z-index:var(--z-index-sidebar);border-right:1px solid var(--c-divider);width:16.4rem;background-color:var(--c-bg);overflow-y:auto;transform:translate(-100%);transition:transform .25s ease}@media (min-width: 720px){.sidebar[data-v-17c48e2f]{transform:translate(0)}}@media (min-width: 960px){.sidebar[data-v-17c48e2f]{width:20rem}}.sidebar.open[data-v-17c48e2f]{transform:translate(0)}.nav[data-v-17c48e2f]{display:block}@media (min-width: 720px){.nav[data-v-17c48e2f]{display:none}}.link[data-v-55695e90]{display:inline-block;font-size:1rem;font-weight:500;color:var(--c-text-light)}.link[data-v-55695e90]:hover{text-decoration:none;color:var(--c-brand)}.icon[data-v-55695e90]{margin-left:4px}.last-updated[data-v-7e06cdca]{display:inline-block;margin:0;line-height:1.4;font-size:.9rem;color:var(--c-text-light)}@media (min-width: 960px){.last-updated[data-v-7e06cdca]{font-size:1rem}}.prefix[data-v-7e06cdca]{display:inline-block;font-weight:500}.datetime[data-v-7e06cdca]{display:inline-block;margin-left:6px;font-weight:400}.page-footer[data-v-b65b4b36]{padding-top:1rem;padding-bottom:1rem;overflow:auto}@media (min-width: 960px){.page-footer[data-v-b65b4b36]{display:flex;justify-content:space-between;align-items:center}}.updated[data-v-b65b4b36]{padding-top:4px}@media (min-width: 960px){.updated[data-v-b65b4b36]{padding-top:0}}.next-and-prev-link[data-v-e65a9748]{padding-top:1rem}.container[data-v-e65a9748]{display:flex;justify-content:space-between;border-top:1px solid var(--c-divider);padding-top:1rem}.prev[data-v-e65a9748],.next[data-v-e65a9748]{display:flex;flex-shrink:0;width:50%}.prev[data-v-e65a9748]{justify-content:flex-start;padding-right:12px}.next[data-v-e65a9748]{justify-content:flex-end;padding-left:12px}.link[data-v-e65a9748]{display:inline-flex;align-items:center;max-width:100%;font-size:1rem;font-weight:500}.text[data-v-e65a9748]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon[data-v-e65a9748]{display:block;flex-shrink:0;width:16px;height:16px;fill:var(--c-text);transform:translateY(1px)}.icon-prev[data-v-e65a9748]{margin-right:8px}.icon-next[data-v-e65a9748]{margin-left:8px}.page[data-v-8fcebc32]{padding-top:var(--header-height)}@media (min-width: 720px){.page[data-v-8fcebc32]{margin-left:16.4rem}}@media (min-width: 960px){.page[data-v-8fcebc32]{margin-left:20rem}}.container[data-v-8fcebc32]{margin:0 auto;padding:0 1.5rem 4rem;max-width:48rem}.content[data-v-8fcebc32]{padding-bottom:1.5rem}@media (max-width: 420px){.content[data-v-8fcebc32]{clear:both}}#ads-container{margin:0 auto}@media (min-width: 420px){#ads-container{position:relative;right:0;float:right;margin:-8px -8px 24px 24px;width:146px}}@media (max-width: 420px){#ads-container{height:105px;margin:1.75rem 0}}@media (min-width: 1400px){#ads-container{position:fixed;right:8px;bottom:8px}}:root{--c-white: #2E3440;--c-white-dark: #3B4252;--c-text-light-1: #D8DEE9;--c-text-light-2: #E5E9F0;--c-text-light-3: #ECEFF4;--c-brand: #5E81AC;--c-brand-light: #88C0D0;--font-family-base: Roboto Mono,monospace} +:root{--c-white: #ffffff;--c-white-dark: #f8f8f8;--c-black: #000000;--c-divider-light: rgba(60, 60, 67, .12);--c-divider-dark: rgba(84, 84, 88, .48);--c-text-light-1: #2c3e50;--c-text-light-2: #476582;--c-text-light-3: #90a4b7;--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--z-index-navbar: 10;--z-index-sidebar: 6;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16);--header-height: 3.6rem}:root{--c-divider: var(--c-divider-light);--c-text: var(--c-text-light-1);--c-text-light: var(--c-text-light-2);--c-text-lighter: var(--c-text-light-3);--c-bg: var(--c-white);--c-bg-accent: var(--c-white-dark);--code-line-height: 24px;--code-font-family: var(--font-family-mono);--code-font-size: 14px;--code-inline-bg-color: rgba(27, 31, 35, .05);--code-bg-color: #282c34}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:1.4;font-family:var(--font-family-base);font-size:16px;font-weight:400;color:var(--c-text);background-color:var(--c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}h1:hover .header-anchor,h1:focus .header-anchor,h2:hover .header-anchor,h2:focus .header-anchor,h3:hover .header-anchor,h3:focus .header-anchor,h4:hover .header-anchor,h4:focus .header-anchor,h5:hover .header-anchor,h5:focus .header-anchor,h6:hover .header-anchor,h6:focus .header-anchor{opacity:1}h1{margin-top:1.5rem;font-size:1.9rem}@media screen and (min-width: 420px){h1{font-size:2.2rem}}h2{margin-top:2.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--c-divider);padding-bottom:.3rem;line-height:1.25;font-size:1.65rem}h2+h3{margin-top:1.5rem}h3{margin-top:2rem;font-size:1.35rem}h4{font-size:1.15rem}p,ol,ul{margin:1rem 0;line-height:1.7}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{text-decoration:none;color:var(--c-brand)}a:hover{text-decoration:underline}a.header-anchor{float:left;margin-top:.125em;margin-left:-.87em;padding-right:.23em;font-size:.85em;opacity:0}a.header-anchor:hover,a.header-anchor:focus{text-decoration:none}figure{margin:0}img{max-width:100%}ul,ol{padding-left:1.25em}li>ul,li>ol{margin:0}table{display:block;border-collapse:collapse;margin:1rem 0;overflow-x:auto}tr{border-top:1px solid #dfe2e5}tr:nth-child(2n){background-color:#f6f8fa}th,td{border:1px solid #dfe2e5;padding:.6em 1em}blockquote{margin:1rem 0;border-left:.2rem solid #dfe2e5;padding:.25rem 0 .25rem 1rem;font-size:1rem;color:#999}blockquote>p{margin:0}form{margin:0}.theme.sidebar-open .sidebar-mask{display:block}.theme.no-navbar>h1,.theme.no-navbar>h2,.theme.no-navbar>h3,.theme.no-navbar>h4,.theme.no-navbar>h5,.theme.no-navbar>h6{margin-top:1.5rem;padding-top:0}.theme.no-navbar aside{top:0}@media screen and (min-width: 720px){.theme.no-sidebar aside{display:none}.theme.no-sidebar main{margin-left:0}}.sidebar-mask{position:fixed;z-index:2;display:none;width:100vw;height:100vh}code{margin:0;border-radius:3px;padding:.25rem .5rem;font-family:var(--code-font-family);font-size:.85em;color:var(--c-text-light);background-color:var(--code-inline-bg-color)}code .token.deleted{color:#ec5975}code .token.inserted{color:var(--c-brand)}div[class*=language-]{position:relative;margin:1rem -1.5rem;background-color:var(--code-bg-color);overflow-x:auto}li>div[class*=language-]{border-radius:6px 0 0 6px;margin:1rem -1.5rem 1rem -1.25rem;line-height:initial}@media (min-width: 420px){div[class*=language-]{margin:1rem 0;border-radius:6px}li>div[class*=language-]{margin:1rem 0 1rem 0rem;border-radius:6px}}[class*=language-] pre,[class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:transparent}[class*=language-] pre{position:relative;z-index:1;margin:0;padding:1.25rem 1.5rem;overflow-x:auto}[class*=language-] code{padding:0;line-height:var(--code-line-height);font-size:var(--code-font-size);color:#eee}.highlight-lines{position:absolute;top:0;bottom:0;left:0;padding:1.25rem 0;width:100%;line-height:var(--code-line-height);font-family:var(--code-font-family);font-size:var(--code-font-size);user-select:none;overflow:hidden}.highlight-lines .highlighted{background-color:#000000a8}div[class*=language-].line-numbers-mode{padding-left:3.5rem}.line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid rgba(0,0,0,.5);padding:1.25rem 0;width:3.5rem;text-align:center;line-height:var(--code-line-height);font-family:var(--code-font-family);font-size:var(--code-font-size);color:#888}div[class*=language-]:before{position:absolute;top:.6em;right:1em;z-index:2;font-size:.8rem;color:#888}div[class~=language-html]:before,div[class~=language-markup]:before{content:"html"}div[class~=language-md]:before,div[class~=language-markdown]:before{content:"md"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"styl"}div[class~=language-js]:before,div[class~=language-javascript]:before{content:"js"}div[class~=language-ts]:before,div[class~=language-typescript]:before{content:"ts"}div[class~=language-json]:before{content:"json"}div[class~=language-rb]:before,div[class~=language-ruby]:before{content:"rb"}div[class~=language-py]:before,div[class~=language-python]:before{content:"py"}div[class~=language-sh]:before,div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}div[class~=language-go]:before{content:"go"}div[class~=language-rust]:before{content:"rust"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-vue]:before{content:"vue"}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.custom-block.tip,.custom-block.info,.custom-block.warning,.custom-block.danger{margin:1rem 0;border-left:.5rem solid;padding:.1rem 1.5rem;overflow-x:auto}.custom-block.tip{background-color:#f3f5f7;border-color:var(--c-brand)}.custom-block.info{background-color:#f3f5f7;border-color:var(--c-text-light-2)}.custom-block.warning{border-color:#e7c000;color:#6b5900;background-color:#ffe5644d}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:var(--c-text)}.custom-block.danger{border-color:#c00;color:#4d0000;background-color:#ffe6e6}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:var(--c-text)}.custom-block.details{position:relative;display:block;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:#eee}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.custom-block-title{margin-bottom:-.4rem;font-weight:600}.sidebar-links{margin:0;padding:0;list-style:none}.sidebar-link-item{display:block;margin:0;border-left:.25rem solid transparent;color:var(--c-text)}a.sidebar-link-item:hover{text-decoration:none;color:var(--c-brand)}a.sidebar-link-item.active{color:var(--c-brand)}.sidebar>.sidebar-links{padding:.75rem 0 5rem}@media (min-width: 720px){.sidebar>.sidebar-links{padding:1.5rem 0}}.sidebar>.sidebar-links>.sidebar-link+.sidebar-link{padding-top:.5rem}@media (min-width: 720px){.sidebar>.sidebar-links>.sidebar-link+.sidebar-link{padding-top:1.25rem}}.sidebar>.sidebar-links>.sidebar-link>.sidebar-link-item{padding:.35rem 1.5rem .35rem 1.25rem;font-size:1.1rem;font-weight:700}.sidebar>.sidebar-links>.sidebar-link>a.sidebar-link-item.active{border-left-color:var(--c-brand);font-weight:600}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-link-item{display:block;padding:.35rem 1.5rem .35rem 2rem;line-height:1.4;font-size:1rem;font-weight:400}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>a.sidebar-link-item.active{border-left-color:var(--c-brand);font-weight:600}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-link-item{display:block;padding:.3rem 1.5rem .3rem 3rem;line-height:1.4;font-size:.9rem;font-weight:400}.sidebar>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-links>.sidebar-link>.sidebar-link-item{display:block;padding:.3rem 1.5rem .3rem 4rem;line-height:1.4;font-size:.9rem;font-weight:400}.debug[data-v-765646fb]{box-sizing:border-box;position:fixed;right:8px;bottom:8px;z-index:9999;border-radius:4px;width:74px;height:32px;color:#eee;overflow:hidden;cursor:pointer;background-color:#000000d9;transition:all .15s ease}.debug[data-v-765646fb]:hover{background-color:#000000bf}.debug.open[data-v-765646fb]{right:0;bottom:0;width:100%;height:100%;margin-top:0;border-radius:0;padding:0;overflow:scroll}@media (min-width: 512px){.debug.open[data-v-765646fb]{width:512px}}.debug.open[data-v-765646fb]:hover{background-color:#000000d9}.title[data-v-765646fb]{margin:0;padding:6px 16px;line-height:20px;font-size:13px}.block[data-v-765646fb]{margin:2px 0 0;border-top:1px solid rgba(255,255,255,.16);padding:8px 16px;font-family:Hack,monospace;font-size:13px}.block+.block[data-v-765646fb]{margin-top:8px}.icon.outbound{position:relative;top:-1px;display:inline-block;vertical-align:middle;color:var(--c-text-lighter)}.item[data-v-49fe041d]{display:block;padding:0 1.5rem;line-height:36px;font-size:1rem;font-weight:600;color:var(--c-text);white-space:nowrap}.item[data-v-49fe041d]:hover,.item.active[data-v-49fe041d]{text-decoration:none;color:var(--c-brand)}.item.external[data-v-49fe041d]:hover{border-bottom-color:transparent;color:var(--c-text)}@media (min-width: 720px){.item[data-v-49fe041d]{border-bottom:2px solid transparent;padding:0;line-height:24px;font-size:.9rem;font-weight:500}.item[data-v-49fe041d]:hover,.item.active[data-v-49fe041d]{border-bottom-color:var(--c-brand);color:var(--c-text)}}.home-hero[data-v-5d8b683d]{margin:2.5rem 0 2.75rem;padding:0 1.5rem;text-align:center}@media (min-width: 420px){.home-hero[data-v-5d8b683d]{margin:3.5rem 0}}@media (min-width: 720px){.home-hero[data-v-5d8b683d]{margin:4rem 0 4.25rem}}.figure[data-v-5d8b683d]{padding:0 1.5rem}.image[data-v-5d8b683d]{display:block;margin:0 auto;width:auto;max-width:100%;max-height:280px}.title[data-v-5d8b683d]{margin-top:1.5rem;font-size:2rem}@media (min-width: 420px){.title[data-v-5d8b683d]{font-size:3rem}}@media (min-width: 720px){.title[data-v-5d8b683d]{margin-top:2rem}}.tagline[data-v-5d8b683d]{margin:0;margin-top:.25rem;line-height:1.3;font-size:1.2rem;color:var(--c-text-light)}@media (min-width: 420px){.tagline[data-v-5d8b683d]{line-height:1.2;font-size:1.6rem}}.action[data-v-5d8b683d]{margin-top:1.5rem;display:inline-block}.action.alt[data-v-5d8b683d]{margin-left:1.5rem}@media (min-width: 420px){.action[data-v-5d8b683d]{margin-top:2rem;display:inline-block}}.action[data-v-5d8b683d] .item{display:inline-block;border-radius:6px;padding:0 20px;line-height:44px;font-size:1rem;font-weight:500;color:var(--c-bg);background-color:var(--c-brand);border:2px solid var(--c-brand);transition:background-color .1s ease}.action.alt[data-v-5d8b683d] .item{background-color:var(--c-bg);color:var(--c-brand)}.action[data-v-5d8b683d] .item:hover{text-decoration:none;color:var(--c-bg);background-color:var(--c-brand-light)}@media (min-width: 420px){.action[data-v-5d8b683d] .item{padding:0 24px;line-height:52px;font-size:1.2rem;font-weight:500}}.home-features[data-v-245bde66]{margin:0 auto;padding:2.5rem 0 2.75rem;max-width:960px}.home-hero+.home-features[data-v-245bde66]{padding-top:0}@media (min-width: 420px){.home-features[data-v-245bde66]{padding:3.25rem 0 3.5rem}.home-hero+.home-features[data-v-245bde66]{padding-top:0}}@media (min-width: 720px){.home-features[data-v-245bde66]{padding-right:1.5rem;padding-left:1.5rem}}.wrapper[data-v-245bde66]{padding:0 1.5rem}.home-hero+.home-features .wrapper[data-v-245bde66]{border-top:1px solid var(--c-divider);padding-top:2.5rem}@media (min-width: 420px){.home-hero+.home-features .wrapper[data-v-245bde66]{padding-top:3.25rem}}@media (min-width: 720px){.wrapper[data-v-245bde66]{padding-right:0;padding-left:0}}.container[data-v-245bde66]{margin:0 auto;max-width:392px}@media (min-width: 720px){.container[data-v-245bde66]{max-width:960px}}.features[data-v-245bde66]{display:flex;flex-wrap:wrap;margin:-20px -24px}.feature[data-v-245bde66]{flex-shrink:0;padding:20px 24px;width:100%}@media (min-width: 720px){.feature[data-v-245bde66]{width:calc(100% / 3)}}.title[data-v-245bde66]{margin:0;border-bottom:0;line-height:1.4;font-size:1.25rem;font-weight:500}@media (min-width: 420px){.title[data-v-245bde66]{font-size:1.4rem}}.details[data-v-245bde66]{margin:0;line-height:1.6;font-size:1rem;color:var(--c-text-light)}.title+.details[data-v-245bde66]{padding-top:.25rem}.footer[data-v-bff49316]{margin:0 auto;max-width:960px}@media (min-width: 720px){.footer[data-v-bff49316]{padding:0 1.5rem}}.container[data-v-bff49316]{padding:2rem 1.5rem 2.25rem}.home-hero+.footer .container[data-v-bff49316],.home-features+.footer .container[data-v-bff49316],.home-content+.footer .container[data-v-bff49316]{border-top:1px solid var(--c-divider)}@media (min-width: 420px){.container[data-v-bff49316]{padding:3rem 1.5rem 3.25rem}}.text[data-v-bff49316]{margin:0;text-align:center;line-height:1.4;font-size:.9rem;color:var(--c-text-light)}.home[data-v-8382b818]{padding-top:var(--header-height)}.home-content[data-v-8382b818]{max-width:960px;margin:0 auto;padding:0 1.5rem}.nav-bar-title[data-v-016a8bd8]{font-size:1.3rem;font-weight:600;color:var(--c-text);display:flex;justify-content:center;align-items:center}.nav-bar-title[data-v-016a8bd8]:hover{text-decoration:none}.logo[data-v-016a8bd8]{margin-right:.75rem;height:1.3rem;vertical-align:bottom}.item[data-v-07381bdb]{display:block;padding:0 1.5rem 0 2.5rem;line-height:32px;font-size:.9rem;font-weight:500;color:var(--c-text);white-space:nowrap}@media (min-width: 720px){.item[data-v-07381bdb]{padding:0 24px 0 12px;line-height:32px;font-size:.85rem;font-weight:500;color:var(--c-text);white-space:nowrap}.item.active .arrow[data-v-07381bdb]{opacity:1}}.item[data-v-07381bdb]:hover,.item.active[data-v-07381bdb]{text-decoration:none;color:var(--c-brand)}.item.external[data-v-07381bdb]:hover{border-bottom-color:transparent;color:var(--c-text)}@media (min-width: 720px){.arrow[data-v-07381bdb]{display:inline-block;margin-right:8px;border-top:6px solid #ccc;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;vertical-align:middle;opacity:0;transform:translateY(-2px) rotate(-90deg)}}.nav-dropdown-link[data-v-18d75f62]{position:relative;height:36px;overflow:hidden;cursor:pointer}@media (min-width: 720px){.nav-dropdown-link[data-v-18d75f62]{height:auto;overflow:visible}.nav-dropdown-link:hover .dialog[data-v-18d75f62]{display:block}}.nav-dropdown-link.open[data-v-18d75f62]{height:auto}.button[data-v-18d75f62]{display:block;border:0;padding:0 1.5rem;width:100%;text-align:left;line-height:36px;font-family:var(--font-family-base);font-size:1rem;font-weight:600;color:var(--c-text);white-space:nowrap;background-color:transparent;cursor:pointer}.button[data-v-18d75f62]:focus{outline:0}@media (min-width: 720px){.button[data-v-18d75f62]{border-bottom:2px solid transparent;padding:0;line-height:24px;font-size:.9rem;font-weight:500}}.button-arrow[data-v-18d75f62]{display:inline-block;margin-top:-1px;margin-left:8px;border-top:6px solid #ccc;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;vertical-align:middle}.button-arrow.right[data-v-18d75f62]{transform:rotate(-90deg)}@media (min-width: 720px){.button-arrow.right[data-v-18d75f62]{transform:rotate(0)}}.dialog[data-v-18d75f62]{margin:0;padding:0;list-style:none}@media (min-width: 720px){.dialog[data-v-18d75f62]{display:none;position:absolute;top:26px;right:-8px;border-radius:6px;padding:12px 0;min-width:128px;background-color:var(--c-bg);box-shadow:var(--shadow-3)}}.nav-links[data-v-35b91e7e]{padding:.75rem 0;border-bottom:1px solid var(--c-divider)}@media (min-width: 720px){.nav-links[data-v-35b91e7e]{display:flex;padding:6px 0 0;align-items:center;border-bottom:0}.item+.item[data-v-35b91e7e]{padding-left:24px}}.sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media screen and (max-width: 719px){.sidebar-button{display:block}}.nav-bar[data-v-40587210]{position:fixed;top:0;right:0;left:0;z-index:var(--z-index-navbar);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-divider);padding:.7rem 1.5rem .7rem 4rem;height:var(--header-height);background-color:var(--c-bg)}@media (min-width: 720px){.nav-bar[data-v-40587210]{padding:.7rem 1.5rem}}.flex-grow[data-v-40587210]{flex-grow:1}.nav[data-v-40587210]{display:none}@media (min-width: 720px){.nav[data-v-40587210]{display:block}}.sidebar[data-v-17c48e2f]{position:fixed;top:var(--header-height);bottom:0;left:0;z-index:var(--z-index-sidebar);border-right:1px solid var(--c-divider);width:16.4rem;background-color:var(--c-bg);overflow-y:auto;transform:translate(-100%);transition:transform .25s ease}@media (min-width: 720px){.sidebar[data-v-17c48e2f]{transform:translate(0)}}@media (min-width: 960px){.sidebar[data-v-17c48e2f]{width:20rem}}.sidebar.open[data-v-17c48e2f]{transform:translate(0)}.nav[data-v-17c48e2f]{display:block}@media (min-width: 720px){.nav[data-v-17c48e2f]{display:none}}.link[data-v-55695e90]{display:inline-block;font-size:1rem;font-weight:500;color:var(--c-text-light)}.link[data-v-55695e90]:hover{text-decoration:none;color:var(--c-brand)}.icon[data-v-55695e90]{margin-left:4px}.last-updated[data-v-7e06cdca]{display:inline-block;margin:0;line-height:1.4;font-size:.9rem;color:var(--c-text-light)}@media (min-width: 960px){.last-updated[data-v-7e06cdca]{font-size:1rem}}.prefix[data-v-7e06cdca]{display:inline-block;font-weight:500}.datetime[data-v-7e06cdca]{display:inline-block;margin-left:6px;font-weight:400}.page-footer[data-v-b65b4b36]{padding-top:1rem;padding-bottom:1rem;overflow:auto}@media (min-width: 960px){.page-footer[data-v-b65b4b36]{display:flex;justify-content:space-between;align-items:center}}.updated[data-v-b65b4b36]{padding-top:4px}@media (min-width: 960px){.updated[data-v-b65b4b36]{padding-top:0}}.next-and-prev-link[data-v-e65a9748]{padding-top:1rem}.container[data-v-e65a9748]{display:flex;justify-content:space-between;border-top:1px solid var(--c-divider);padding-top:1rem}.prev[data-v-e65a9748],.next[data-v-e65a9748]{display:flex;flex-shrink:0;width:50%}.prev[data-v-e65a9748]{justify-content:flex-start;padding-right:12px}.next[data-v-e65a9748]{justify-content:flex-end;padding-left:12px}.link[data-v-e65a9748]{display:inline-flex;align-items:center;max-width:100%;font-size:1rem;font-weight:500}.text[data-v-e65a9748]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon[data-v-e65a9748]{display:block;flex-shrink:0;width:16px;height:16px;fill:var(--c-text);transform:translateY(1px)}.icon-prev[data-v-e65a9748]{margin-right:8px}.icon-next[data-v-e65a9748]{margin-left:8px}.page[data-v-8fcebc32]{padding-top:var(--header-height)}@media (min-width: 720px){.page[data-v-8fcebc32]{margin-left:16.4rem}}@media (min-width: 960px){.page[data-v-8fcebc32]{margin-left:20rem}}.container[data-v-8fcebc32]{margin:0 auto;padding:0 1.5rem 4rem;max-width:48rem}.content[data-v-8fcebc32]{padding-bottom:1.5rem}@media (max-width: 420px){.content[data-v-8fcebc32]{clear:both}}#ads-container{margin:0 auto}@media (min-width: 420px){#ads-container{position:relative;right:0;float:right;margin:-8px -8px 24px 24px;width:146px}}@media (max-width: 420px){#ads-container{height:105px;margin:1.75rem 0}}@media (min-width: 1400px){#ads-container{position:fixed;right:8px;bottom:8px}}svg[data-v-5d052805]{background:#2e3440}svg .svg-elem-1[data-v-5d052805]{stroke-dashoffset:2648.758056640625px;stroke-dasharray:1324.3790283203125px;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s}svg.v-enter-from .svg-elem-1[data-v-5d052805],svg.v-leave-to .svg-elem-1[data-v-5d052805]{stroke-dashoffset:1324.3790283203125px}svg .svg-elem-2[data-v-5d052805]{stroke-dashoffset:680.4000854492188px;stroke-dasharray:340.2000427246094px;transition:stroke-dashoffset 1s ease-out .4s}svg.v-enter-from .svg-elem-2[data-v-5d052805],svg.v-leave-to .svg-elem-2[data-v-5d052805]{stroke-dashoffset:340.2000427246094px}svg .svg-elem-3[data-v-5d052805]{stroke-dashoffset:76.21031951904297px;stroke-dasharray:38.105159759521484px;transition:stroke-dashoffset 1s ease-out .8s}svg.v-enter-from .svg-elem-3[data-v-5d052805],svg.v-leave-to .svg-elem-3[data-v-5d052805]{stroke-dashoffset:38.105159759521484px}svg .svg-elem-4[data-v-5d052805]{stroke-dashoffset:175.18072509765625px;stroke-dasharray:87.59036254882812px;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .36s}svg.v-enter-from .svg-elem-4[data-v-5d052805],svg.v-leave-to .svg-elem-4[data-v-5d052805]{stroke-dashoffset:87.59036254882812px}svg .svg-elem-5[data-v-5d052805]{stroke-dashoffset:671.9447021484375px;stroke-dasharray:335.97235107421875px;transition:stroke-dashoffset 1s ease-out .8s}svg.v-enter-from .svg-elem-5[data-v-5d052805],svg.v-leave-to .svg-elem-5[data-v-5d052805]{stroke-dashoffset:335.97235107421875px}svg .svg-elem-6[data-v-5d052805]{stroke-dashoffset:173.96141052246094px;stroke-dasharray:86.98070526123047px;transition:stroke-dashoffset 1s ease-out 1s}svg.v-enter-from .svg-elem-6[data-v-5d052805],svg.v-leave-to .svg-elem-6[data-v-5d052805]{stroke-dashoffset:86.98070526123047px}svg .svg-elem-7[data-v-5d052805]{stroke-dashoffset:172.99151611328125px;stroke-dasharray:86.49575805664062px;transition:stroke-dashoffset 1s ease-out .85s}svg.v-enter-from .svg-elem-7[data-v-5d052805],svg.v-leave-to .svg-elem-7[data-v-5d052805]{stroke-dashoffset:86.49575805664062px}.item[data-v-7926173c]{display:block;padding:0 1.5rem;line-height:36px;font-size:1rem;font-weight:600;color:var(--c-text);white-space:nowrap}.item[data-v-7926173c]:hover,.item.active[data-v-7926173c]{text-decoration:none;color:var(--c-brand)}.item.external[data-v-7926173c]:hover{border-bottom-color:transparent;color:var(--c-text)}@media (min-width: 720px){.item[data-v-7926173c]{border-bottom:2px solid transparent;padding:0;line-height:24px;font-size:.9rem;font-weight:500}.item[data-v-7926173c]:hover,.item.active[data-v-7926173c]{border-bottom-color:var(--c-brand);color:var(--c-text)}}.home-hero[data-v-1d9b23d8]{margin:2.5rem 0 2.75rem;padding:0 1.5rem;text-align:center}@media (min-width: 420px){.home-hero[data-v-1d9b23d8]{margin:3.5rem 0}}@media (min-width: 720px){.home-hero[data-v-1d9b23d8]{margin:4rem 0 4.25rem}}.figure[data-v-1d9b23d8]{padding:0 1.5rem}.image[data-v-1d9b23d8]{display:block;margin:0 auto;width:auto;max-width:100%;max-height:280px}.title[data-v-1d9b23d8]{margin-top:1.5rem;font-size:2rem}@media (min-width: 420px){.title[data-v-1d9b23d8]{font-size:3rem}}@media (min-width: 720px){.title[data-v-1d9b23d8]{margin-top:2rem}}.tagline[data-v-1d9b23d8]{margin:0;margin-top:.25rem;line-height:1.3;font-size:1.2rem;color:var(--c-text-light)}@media (min-width: 420px){.tagline[data-v-1d9b23d8]{line-height:1.2;font-size:1.6rem}}.action[data-v-1d9b23d8]{margin-top:1.5rem;display:inline-block}.action.alt[data-v-1d9b23d8]{margin-left:1.5rem}@media (min-width: 420px){.action[data-v-1d9b23d8]{margin-top:2rem;display:inline-block}}.action[data-v-1d9b23d8] .item{display:inline-block;border-radius:6px;padding:0 20px;line-height:44px;font-size:1rem;font-weight:500;color:var(--c-bg);background-color:var(--c-brand);border:2px solid var(--c-brand);transition:background-color .1s ease}.action.alt[data-v-1d9b23d8] .item{background-color:var(--c-bg);color:var(--c-brand)}.action[data-v-1d9b23d8] .item:hover{text-decoration:none;color:var(--c-bg);background-color:var(--c-brand-light)}@media (min-width: 420px){.action[data-v-1d9b23d8] .item{padding:0 24px;line-height:52px;font-size:1.2rem;font-weight:500}}.home-features[data-v-27178ff0]{margin:0 auto;padding:2.5rem 0 2.75rem;max-width:960px}.home-hero+.home-features[data-v-27178ff0]{padding-top:0}@media (min-width: 420px){.home-features[data-v-27178ff0]{padding:3.25rem 0 3.5rem}.home-hero+.home-features[data-v-27178ff0]{padding-top:0}}@media (min-width: 720px){.home-features[data-v-27178ff0]{padding-right:1.5rem;padding-left:1.5rem}}.wrapper[data-v-27178ff0]{padding:0 1.5rem}.home-hero+.home-features .wrapper[data-v-27178ff0]{border-top:1px solid var(--c-divider);padding-top:2.5rem}@media (min-width: 420px){.home-hero+.home-features .wrapper[data-v-27178ff0]{padding-top:3.25rem}}@media (min-width: 720px){.wrapper[data-v-27178ff0]{padding-right:0;padding-left:0}}.container[data-v-27178ff0]{margin:0 auto;max-width:392px}@media (min-width: 720px){.container[data-v-27178ff0]{max-width:960px}}.features[data-v-27178ff0]{display:flex;flex-wrap:wrap;margin:-20px -24px}.feature[data-v-27178ff0]{flex-shrink:0;padding:20px 24px;width:100%}@media (min-width: 720px){.feature[data-v-27178ff0]{width:calc(100% / 3)}}.title[data-v-27178ff0]{margin:0;border-bottom:0;line-height:1.4;font-size:1.25rem;font-weight:500}@media (min-width: 420px){.title[data-v-27178ff0]{font-size:1.4rem}}.details[data-v-27178ff0]{margin:0;line-height:1.6;font-size:1rem;color:var(--c-text-light)}.title+.details[data-v-27178ff0]{padding-top:.25rem}.footer[data-v-36c4efe0]{margin:0 auto;max-width:960px}@media (min-width: 720px){.footer[data-v-36c4efe0]{padding:0 1.5rem}}.container[data-v-36c4efe0]{padding:2rem 1.5rem 2.25rem}.home-hero+.footer .container[data-v-36c4efe0],.home-features+.footer .container[data-v-36c4efe0],.home-content+.footer .container[data-v-36c4efe0]{border-top:1px solid var(--c-divider)}@media (min-width: 420px){.container[data-v-36c4efe0]{padding:3rem 1.5rem 3.25rem}}.text[data-v-36c4efe0]{margin:0;text-align:center;line-height:1.4;font-size:.9rem;color:var(--c-text-light)}.home[data-v-478a1b2f]{padding-top:var(--header-height)}.home-content[data-v-478a1b2f]{max-width:960px;margin:0 auto;padding:0 1.5rem}.nav-links>.item:last-child{display:none}:root{--c-white: #2E3440;--c-white-dark: #3B4252;--c-text-light-1: #D8DEE9;--c-text-light-2: #E5E9F0;--c-text-light-3: #ECEFF4;--c-brand: #5E81AC;--c-brand-light: #88C0D0;--font-family-base: Roboto Mono,monospace} diff --git a/docs/getting-started.html b/docs/getting-started.html deleted file mode 100644 index 55226920..00000000 --- a/docs/getting-started.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Getting Started | Profectus - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/guide/getting-started.html b/guide/getting-started.html new file mode 100644 index 00000000..69dedd70 --- /dev/null +++ b/guide/getting-started.html @@ -0,0 +1,22 @@ + + + + + + Getting Started | Profectus + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/guide/index.html b/guide/index.html new file mode 100644 index 00000000..65e8bc2e --- /dev/null +++ b/guide/index.html @@ -0,0 +1,22 @@ + + + + + + Introduction | Profectus + + + + + + + + + + +

Introduction

Profectus is a web-based game engine. You can write your content using many built in features, write your own features, and build up complex gameplay quickly and easily.

The purpose of creating profectus was to create an easy to use engine that does not create a ceiling for a programmer's personal growth. This engine will grow in complexity with you, empowering you to create increasingly complex designs and mechanics.

+ + + + + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 3c23c05e..edd611a9 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"docs_getting-started.md":"dc4a4b1a","index.md":"01eeea9b"} +{"guide_getting-started.md":"83443d8d","guide_index.md":"2be86da7","index.md":"f5ba383f"} diff --git a/index.html b/index.html index d1e09452..baada97e 100644 --- a/index.html +++ b/index.html @@ -5,17 +5,18 @@ Profectus - - - + + + - + + -

Profectus

A game engine that grows with you

Easy to Use

Everything is written to be as intuitive to use as possible

Well integrated

Seamlessly deploy your project, get type hints in your IDE, etc.

Incremental

Designed to actively encourage you to become better at programming

Profectus is a super cool engine for making browser based games!

Copyright © 2022 thepaperpilot

- - +

Profectus

A game engine that grows with you

Easy to Use

Everything is written to be as intuitive to use as possible

Well integrated

Seamlessly deploy your project, get type hints in your IDE, etc.

Incremental

Designed to actively encourage you to become better at programming

Profectus is a super cool engine for making browser based games!

Copyright © 2022 thepaperpilot

+ + \ No newline at end of file