diff --git a/404.html b/404.html index 714f2ded..e006b8b4 100644 --- a/404.html +++ b/404.html @@ -8,7 +8,7 @@ - + @@ -17,7 +17,7 @@
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Made by D3SOX with ❤️

- + \ No newline at end of file diff --git a/assets/app.uqPG_ytr.js b/assets/app.hnlru4Ay.js similarity index 91% rename from assets/app.uqPG_ytr.js rename to assets/app.hnlru4Ay.js index ff51fb81..9f70e36e 100644 --- a/assets/app.uqPG_ytr.js +++ b/assets/app.hnlru4Ay.js @@ -1,4 +1,4 @@ -import{v as s,a3 as i,a4 as u,a5 as c,a6 as l,a7 as f,a8 as d,a9 as m,aa as h,ab as A,ac as g,X as v,d as P,u as y,j as C,z as w,ad as _,ae as b,af as E,ag as R}from"./chunks/framework.2o9E4jer.js";import{t as D}from"./chunks/theme.7wkPEpVV.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const o=p(D),j=P({name:"VitePressApp",setup(){const{site:e}=y();return C(()=>{w(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),e.value.router.prefetchLinks&&_(),b(),E(),o.setup&&o.setup(),()=>R(o.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),o.enhanceApp&&await o.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function O(){return h(j)}function S(){let e=s,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),s&&(e=!1),r},o.NotFound)}s&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{L as createApp}; +import{v as s,a3 as i,a4 as u,a5 as c,a6 as l,a7 as f,a8 as d,a9 as m,aa as h,ab as A,ac as g,X as v,d as P,u as y,j as C,z as w,ad as _,ae as b,af as E,ag as R}from"./chunks/framework.b59NQ7NG.js";import{t as D}from"./chunks/theme.RCnL91-K.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const o=p(D),j=P({name:"VitePressApp",setup(){const{site:e}=y();return C(()=>{w(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),e.value.router.prefetchLinks&&_(),b(),E(),o.setup&&o.setup(),()=>R(o.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=c(e.route);return a.provide(l,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),o.enhanceApp&&await o.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function O(){return h(j)}function S(){let e=s,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),s&&(e=!1),r},o.NotFound)}s&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{L as createApp}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = [] diff --git a/assets/chunks/VPAlgoliaSearchBox.RrLrcRDo.js b/assets/chunks/VPAlgoliaSearchBox.C5f_IO_Y.js similarity index 99% rename from assets/chunks/VPAlgoliaSearchBox.RrLrcRDo.js rename to assets/chunks/VPAlgoliaSearchBox.C5f_IO_Y.js index f1b9219a..9d2d5c57 100644 --- a/assets/chunks/VPAlgoliaSearchBox.RrLrcRDo.js +++ b/assets/chunks/VPAlgoliaSearchBox.C5f_IO_Y.js @@ -1,4 +1,4 @@ -import{d as so,ah as fo,L as mo,j as po,y as vo,P as ho,o as yo,c as go}from"./framework.2o9E4jer.js";import{u as bo}from"./theme.7wkPEpVV.js";/*! @docsearch/js 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function ur(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function I(t){for(var e=1;e=0||(l[u]=a[u]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}function se(t,e){return function(r){if(Array.isArray(r))return r}(t)||function(r,n){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var i,a,c=[],u=!0,s=!1;try{for(o=o.call(r);!(u=(i=o.next()).done)&&(c.push(i.value),!n||c.length!==n);u=!0);}catch(l){s=!0,a=l}finally{try{u||o.return==null||o.return()}finally{if(s)throw a}}return c}}(t,e)||yn(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +import{d as so,ah as fo,L as mo,j as po,y as vo,P as ho,o as yo,c as go}from"./framework.b59NQ7NG.js";import{u as bo}from"./theme.RCnL91-K.js";/*! @docsearch/js 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function ur(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),r.push.apply(r,n)}return r}function I(t){for(var e=1;e=0||(l[u]=a[u]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}function se(t,e){return function(r){if(Array.isArray(r))return r}(t)||function(r,n){var o=r==null?null:typeof Symbol<"u"&&r[Symbol.iterator]||r["@@iterator"];if(o!=null){var i,a,c=[],u=!0,s=!1;try{for(o=o.call(r);!(u=(i=o.next()).done)&&(c.push(i.value),!n||c.length!==n);u=!0);}catch(l){s=!0,a=l}finally{try{u||o.return==null||o.return()}finally{if(s)throw a}}return c}}(t,e)||yn(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ft(t){return function(e){if(Array.isArray(e))return Lt(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||yn(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function yn(t,e){if(t){if(typeof t=="string")return Lt(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Lt(t,e):void 0}}function Lt(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r3)for(r=[r],i=3;i0?Ie(v.type,v.props,v.key,null,v.__v):v)!=null){if(v.__=r,v.__b=r.__b+1,(p=b[l])===null||p&&v.key==p.key&&v.type===p.type)b[l]=void 0;else for(m=0;m<_;m++){if((p=b[m])&&v.key==p.key&&v.type===p.type){b[m]=void 0;break}p=null}Yt(t,v,p=p||mt,o,i,a,c,u,s),d=v.__e,(m=v.ref)&&p.ref!=m&&(y||(y=[]),p.ref&&y.push(p.ref,null,v),y.push(m,v.__c||d,v)),d!=null?(h==null&&(h=d),typeof v.type=="function"&&v.__k!=null&&v.__k===p.__k?v.__d=u=wn(v,u,t):u=jn(t,v,p,b,d,u),s||r.type!=="option"?typeof r.type=="function"&&(r.__d=u):t.value=""):u&&p.__e==u&&u.parentNode!=t&&(u=We(p))}for(r.__e=h,l=_;l--;)b[l]!=null&&(typeof r.type=="function"&&b[l].__e!=null&&b[l].__e==r.__d&&(r.__d=We(n,l+1)),In(b[l],b[l]));if(y)for(l=0;l3)for(r=[r],i=3;i=r.__.length&&r.__.push({}),r.__[t]}function kn(t){return pe=1,An(xn,t)}function An(t,e,r){var n=Je(de++,2);return n.t=t,n.__c||(n.__=[r?r(e):xn(void 0,e),function(o){var i=n.t(n.__[0],o);n.__[0]!==i&&(n.__=[i,n.__[1]],n.__c.setState({}))}],n.__c=q),n.__}function Cn(t,e){var r=Je(de++,3);!w.__s&&Gt(r.__H,e)&&(r.__=t,r.__H=e,q.__H.__h.push(r))}function gr(t,e){var r=Je(de++,4);!w.__s&&Gt(r.__H,e)&&(r.__=t,r.__H=e,q.__h.push(r))}function Pt(t,e){var r=Je(de++,7);return Gt(r.__H,e)&&(r.__=t(),r.__H=e,r.__h=t),r.__}function Po(){Ht.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(ut),t.__H.__h.forEach(Ut),t.__H.__h=[]}catch(e){t.__H.__h=[],w.__e(e,t.__v)}}),Ht=[]}w.__b=function(t){q=null,pr&&pr(t)},w.__r=function(t){vr&&vr(t),de=0;var e=(q=t.__c).__H;e&&(e.__h.forEach(ut),e.__h.forEach(Ut),e.__h=[])},w.diffed=function(t){dr&&dr(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(Ht.push(e)!==1&&mr===w.requestAnimationFrame||((mr=w.requestAnimationFrame)||function(r){var n,o=function(){clearTimeout(i),br&&cancelAnimationFrame(n),setTimeout(r)},i=setTimeout(o,100);br&&(n=requestAnimationFrame(o))})(Po)),q=void 0},w.__c=function(t,e){e.some(function(r){try{r.__h.forEach(ut),r.__h=r.__h.filter(function(n){return!n.__||Ut(n)})}catch(n){e.some(function(o){o.__h&&(o.__h=[])}),e=[],w.__e(n,r.__v)}}),hr&&hr(t,e)},w.unmount=function(t){yr&&yr(t);var e=t.__c;if(e&&e.__H)try{e.__H.__.forEach(ut)}catch(r){w.__e(r,e.__v)}};var br=typeof requestAnimationFrame=="function";function ut(t){var e=q;typeof t.__c=="function"&&t.__c(),q=e}function Ut(t){var e=q;t.__c=t.__(),q=e}function Gt(t,e){return!t||t.length!==e.length||e.some(function(r,n){return r!==t[n]})}function xn(t,e){return typeof e=="function"?e(t):e}function Nn(t,e){for(var r in e)t[r]=e[r];return t}function Ft(t,e){for(var r in t)if(r!=="__source"&&!(r in e))return!0;for(var n in e)if(n!=="__source"&&t[n]!==e[n])return!0;return!1}function Bt(t){this.props=t}(Bt.prototype=new K).isPureReactComponent=!0,Bt.prototype.shouldComponentUpdate=function(t,e){return Ft(this.props,t)||Ft(this.state,e)};var _r=w.__b;w.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),_r&&_r(t)};var Io=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,Or=function(t,e){return t==null?null:$($(t).map(e))},Do={map:Or,forEach:Or,count:function(t){return t?$(t).length:0},only:function(t){var e=$(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:$},ko=w.__e;function ct(){this.__u=0,this.t=null,this.__b=null}function Tn(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function je(){this.u=null,this.o=null}w.__e=function(t,e,r){if(t.then){for(var n,o=e;o=o.__;)if((n=o.__c)&&n.__c)return e.__e==null&&(e.__e=r.__e,e.__k=r.__k),n.__c(t,e)}ko(t,e,r)},(ct.prototype=new K).__c=function(t,e){var r=e.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var o=Tn(n.__v),i=!1,a=function(){i||(i=!0,r.componentWillUnmount=r.__c,o?o(c):c())};r.__c=r.componentWillUnmount,r.componentWillUnmount=function(){a(),r.__c&&r.__c()};var c=function(){if(!--n.__u){if(n.state.__e){var s=n.state.__e;n.__v.__k[0]=function m(p,v,d){return p&&(p.__v=null,p.__k=p.__k&&p.__k.map(function(h){return m(h,v,d)}),p.__c&&p.__c.__P===v&&(p.__e&&d.insertBefore(p.__e,p.__d),p.__c.__e=!0,p.__c.__P=d)),p}(s,s.__c.__P,s.__c.__O)}var l;for(n.setState({__e:n.__b=null});l=n.t.pop();)l.forceUpdate()}},u=e.__h===!0;n.__u++||u||n.setState({__e:n.__b=n.__v.__k[0]}),t.then(a,a)},ct.prototype.componentWillUnmount=function(){this.t=[]},ct.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=function i(a,c,u){return a&&(a.__c&&a.__c.__H&&(a.__c.__H.__.forEach(function(s){typeof s.__c=="function"&&s.__c()}),a.__c.__H=null),(a=Nn({},a)).__c!=null&&(a.__c.__P===u&&(a.__c.__P=c),a.__c=null),a.__k=a.__k&&a.__k.map(function(s){return i(s,c,u)})),a}(this.__b,r,n.__O=n.__P)}this.__b=null}var o=e.__e&&W(X,null,t.fallback);return o&&(o.__h=null),[W(X,null,e.__e?null:t.children),o]};var Sr=function(t,e,r){if(++r[1]===r[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(r=t.u;r;){for(;r.length>3;)r.pop()();if(r[1]>>1,1),e.i.removeChild(n)}}),Ke(W(Ao,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function Rn(t,e){return W(Co,{__v:t,i:e})}(je.prototype=new K).__e=function(t){var e=this,r=Tn(e.__v),n=e.o.get(t);return n[0]++,function(o){var i=function(){e.props.revealOrder?(n.push(o),Sr(e,t,n)):o()};r?r(i):i()}},je.prototype.render=function(t){this.u=null,this.o=new Map;var e=$(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var r=e.length;r--;)this.o.set(e[r],this.u=[1,0,this.u]);return t.children},je.prototype.componentDidUpdate=je.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,r){Sr(t,r,e)})};var qn=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,xo=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,No=function(t){return(typeof Symbol<"u"&&Ve(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};function Ln(t,e,r){return e.__k==null&&(e.textContent=""),Ke(t,e),typeof r=="function"&&r(),t?t.__c:null}K.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(K.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var wr=w.event;function To(){}function Ro(){return this.cancelBubble}function qo(){return this.defaultPrevented}w.event=function(t){return wr&&(t=wr(t)),t.persist=To,t.isPropagationStopped=Ro,t.isDefaultPrevented=qo,t.nativeEvent=t};var Mn,jr={configurable:!0,get:function(){return this.class}},Er=w.vnode;w.vnode=function(t){var e=t.type,r=t.props,n=r;if(typeof e=="string"){for(var o in n={},r){var i=r[o];o==="value"&&"defaultValue"in r&&i==null||(o==="defaultValue"&&"value"in r&&r.value==null?o="value":o==="download"&&i===!0?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+e)&&!No(r.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():xo.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():i===null&&(i=void 0),n[o]=i)}e=="select"&&n.multiple&&Array.isArray(n.value)&&(n.value=$(r.children).forEach(function(a){a.props.selected=n.value.indexOf(a.props.value)!=-1})),e=="select"&&n.defaultValue!=null&&(n.value=$(r.children).forEach(function(a){a.props.selected=n.multiple?n.defaultValue.indexOf(a.props.value)!=-1:n.defaultValue==a.props.value})),t.props=n}e&&r.class!=r.className&&(jr.enumerable="className"in r,r.className!=null&&(n.class=r.className),Object.defineProperty(n,"className",jr)),t.$$typeof=qn,Er&&Er(t)};var Pr=w.__r;w.__r=function(t){Pr&&Pr(t),Mn=t.__c};var Lo={ReactCurrentDispatcher:{current:{readContext:function(t){return Mn.__n[t.__c].props.value}}}};(typeof performance>"u"?"undefined":Ve(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Ir(t){return!!t&&t.$$typeof===qn}var f={useState:kn,useReducer:An,useEffect:Cn,useLayoutEffect:gr,useRef:function(t){return pe=5,Pt(function(){return{current:t}},[])},useImperativeHandle:function(t,e,r){pe=6,gr(function(){typeof t=="function"?t(e()):t&&(t.current=e())},r==null?r:r.concat(t))},useMemo:Pt,useCallback:function(t,e){return pe=8,Pt(function(){return t},e)},useContext:function(t){var e=q.context[t.__c],r=Je(de++,9);return r.__c=t,e?(r.__==null&&(r.__=!0,e.sub(q)),e.props.value):t.__},useDebugValue:function(t,e){w.useDebugValue&&w.useDebugValue(e?e(t):t)},version:"16.8.0",Children:Do,render:Ln,hydrate:function(t,e,r){return Dn(t,e),typeof r=="function"&&r(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&(Ke(null,t),!0)},createPortal:Rn,createElement:W,createContext:function(t,e){var r={__c:e="__cC"+bn++,__:t,Consumer:function(n,o){return n.children(o)},Provider:function(n){var o,i;return this.getChildContext||(o=[],(i={})[e]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&o.some(Mt)},this.sub=function(a){o.push(a);var c=a.componentWillUnmount;a.componentWillUnmount=function(){o.splice(o.indexOf(a),1),c&&c.call(a)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r},createFactory:function(t){return W.bind(null,t)},cloneElement:function(t){return Ir(t)?Eo.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:X,isValidElement:Ir,findDOMNode:function(t){return t&&(t.base||t.nodeType===1&&t)||null},Component:K,PureComponent:Bt,memo:function(t,e){function r(o){var i=this.props.ref,a=i==o.ref;return!a&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!a:Ft(this.props,o)}function n(o){return this.shouldComponentUpdate=r,W(t,o)}return n.displayName="Memo("+(t.displayName||t.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n},forwardRef:function(t){function e(r,n){var o=Nn({},r);return delete o.ref,t(o,(n=r.ref||n)&&(Ve(n)!="object"||"current"in n)?n:null)}return e.$$typeof=Io,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:X,Suspense:ct,SuspenseList:je,lazy:function(t){var e,r,n;function o(i){if(e||(e=t()).then(function(a){r=a.default||a},function(a){n=a}),n)throw n;if(!r)throw e;return W(r,i)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Lo};function Mo(){return f.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},f.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function Hn(){return f.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},f.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Ho=["translations"];function Vt(){return Vt=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var r=0,n=new Array(e);r=0||(l[u]=a[u]);return l}(t,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}var Bo=f.forwardRef(function(t,e){var r=t.translations,n=r===void 0?{}:r,o=Fo(t,Ho),i=n.buttonText,a=i===void 0?"Search":i,c=n.buttonAriaLabel,u=c===void 0?"Search":c,s=Uo(kn(null),2),l=s[0],m=s[1];return Cn(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?m("⌘"):m("Ctrl"))},[]),f.createElement("button",Vt({type:"button",className:"DocSearch DocSearch-Button","aria-label":u},o,{ref:e}),f.createElement("span",{className:"DocSearch-Button-Container"},f.createElement(Hn,null),f.createElement("span",{className:"DocSearch-Button-Placeholder"},a)),f.createElement("span",{className:"DocSearch-Button-Keys"},l!==null&&f.createElement(f.Fragment,null,f.createElement("kbd",{className:"DocSearch-Button-Key"},l==="Ctrl"?f.createElement(Mo,null):l),f.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))});function Un(t,e){var r=void 0;return function(){for(var n=arguments.length,o=new Array(n),i=0;i!!n[s.toLowerCase()]:s=>!!n[s]}const te={},mt=[],Ie=()=>{},Zr=()=>!1,Ut=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),fi=e=>e.startsWith("onUpdate:"),ae=Object.assign,ui=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Gr=Object.prototype.hasOwnProperty,X=(e,t)=>Gr.call(e,t),D=Array.isArray,ht=e=>_n(e)==="[object Map]",Ms=e=>_n(e)==="[object Set]",q=e=>typeof e=="function",ie=e=>typeof e=="string",bn=e=>typeof e=="symbol",ee=e=>e!==null&&typeof e=="object",Is=e=>(ee(e)||q(e))&&q(e.then)&&q(e.catch),Fs=Object.prototype.toString,_n=e=>Fs.call(e),eo=e=>_n(e).slice(8,-1),Ls=e=>_n(e)==="[object Object]",pi=e=>ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Mt=ci(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},to=/-(\w)/g,Fe=wn(e=>e.replace(to,(t,n)=>n?n.toUpperCase():"")),no=/\B([A-Z])/g,ct=wn(e=>e.replace(no,"-$1").toLowerCase()),Cn=wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ln=wn(e=>e?`on${Cn(e)}`:""),at=(e,t)=>!Object.is(e,t),Hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},io=e=>{const t=parseFloat(e);return isNaN(t)?e:t},so=e=>{const t=ie(e)?Number(e):NaN;return isNaN(t)?e:t};let Hi;const Jn=()=>Hi||(Hi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function di(e){if(D(e)){const t={};for(let n=0;n{if(n){const i=n.split(oo);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function mi(e){let t="";if(ie(e))t=e;else if(D(e))for(let n=0;nie(e)?e:e==null?"":D(e)||ee(e)&&(e.toString===Fs||!q(e.toString))?JSON.stringify(e,ks,2):String(e),ks=(e,t)=>t&&t.__v_isRef?ks(e,t.value):ht(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,s])=>(n[`${i} =>`]=s,n),{})}:Ms(t)?{[`Set(${t.size})`]:[...t.values()]}:ee(t)&&!D(t)&&!Ls(t)?String(t):t;let ye;class uo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ye,!t&&ye&&(this.index=(ye.scopes||(ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ye;try{return ye=this,t()}finally{ye=n}}}on(){ye=this}off(){ye=this.parent}stop(t){if(this._active){let n,i;for(n=0,i=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},$s=e=>(e.w&Xe)>0,Ds=e=>(e.n&Xe)>0,ho=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{(p==="length"||!bn(p)&&p>=a)&&l.push(f)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":D(e)?pi(n)&&l.push(o.get("length")):(l.push(o.get(rt)),ht(e)&&l.push(o.get(Qn)));break;case"delete":D(e)||(l.push(o.get(rt)),ht(e)&&l.push(o.get(Qn)));break;case"set":ht(e)&&l.push(o.get(rt));break}if(l.length===1)l[0]&&Zn(l[0]);else{const a=[];for(const f of l)f&&a.push(...f);Zn(hi(a))}}function Zn(e,t){const n=D(e)?e:[...e];for(const i of n)i.computed&&Di(i);for(const i of n)i.computed||Di(i)}function Di(e,t){(e!==Se||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function xo(e,t){var n;return(n=un.get(e))==null?void 0:n.get(t)}const vo=ci("__proto__,__v_isRef,__isVue"),Ks=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(bn)),Bi=yo();function yo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const i=Q(this);for(let r=0,o=this.length;r{e[t]=function(...n){Tt();const i=Q(this)[t].apply(this,n);return At(),i}}),e}function bo(e){const t=Q(this);return xe(t,"has",e),t.hasOwnProperty(e)}class Ws{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,i){const s=this._isReadonly,r=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return r;if(n==="__v_raw"&&i===(s?r?Io:Ys:r?zs:Vs).get(t))return t;const o=D(t);if(!s){if(o&&X(Bi,n))return Reflect.get(Bi,n,i);if(n==="hasOwnProperty")return bo}const l=Reflect.get(t,n,i);return(bn(n)?Ks.has(n):vo(n))||(s||xe(t,"get",n),r)?l:ce(l)?o&&pi(n)?l:l.value:ee(l)?s?An(l):Tn(l):l}}class qs extends Ws{constructor(t=!1){super(!1,t)}set(t,n,i,s){let r=t[n];if(bt(r)&&ce(r)&&!ce(i))return!1;if(!this._shallow&&(!pn(i)&&!bt(i)&&(r=Q(r),i=Q(i)),!D(t)&&ce(r)&&!ce(i)))return r.value=i,!0;const o=D(t)&&pi(n)?Number(n)e,En=e=>Reflect.getPrototypeOf(e);function zt(e,t,n=!1,i=!1){e=e.__v_raw;const s=Q(e),r=Q(t);n||(at(t,r)&&xe(s,"get",t),xe(s,"get",r));const{has:o}=En(s),l=i?xi:n?bi:kt;if(o.call(s,t))return l(e.get(t));if(o.call(s,r))return l(e.get(r));e!==s&&e.get(t)}function Yt(e,t=!1){const n=this.__v_raw,i=Q(n),s=Q(e);return t||(at(e,s)&&xe(i,"has",e),xe(i,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Jt(e,t=!1){return e=e.__v_raw,!t&&xe(Q(e),"iterate",rt),Reflect.get(e,"size",e)}function Ui(e){e=Q(e);const t=Q(this);return En(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function Ki(e,t){t=Q(t);const n=Q(this),{has:i,get:s}=En(n);let r=i.call(n,e);r||(e=Q(e),r=i.call(n,e));const o=s.call(n,e);return n.set(e,t),r?at(t,o)&&He(n,"set",e,t):He(n,"add",e,t),this}function Wi(e){const t=Q(this),{has:n,get:i}=En(t);let s=n.call(t,e);s||(e=Q(e),s=n.call(t,e)),i&&i.call(t,e);const r=t.delete(e);return s&&He(t,"delete",e,void 0),r}function qi(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function Xt(e,t){return function(i,s){const r=this,o=r.__v_raw,l=Q(o),a=t?xi:e?bi:kt;return!e&&xe(l,"iterate",rt),o.forEach((f,p)=>i.call(s,a(f),a(p),r))}}function Qt(e,t,n){return function(...i){const s=this.__v_raw,r=Q(s),o=ht(r),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,f=s[e](...i),p=n?xi:t?bi:kt;return!t&&xe(r,"iterate",a?Qn:rt),{next(){const{value:d,done:x}=f.next();return x?{value:d,done:x}:{value:l?[p(d[0]),p(d[1])]:p(d),done:x}},[Symbol.iterator](){return this}}}}function De(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function To(){const e={get(r){return zt(this,r)},get size(){return Jt(this)},has:Yt,add:Ui,set:Ki,delete:Wi,clear:qi,forEach:Xt(!1,!1)},t={get(r){return zt(this,r,!1,!0)},get size(){return Jt(this)},has:Yt,add:Ui,set:Ki,delete:Wi,clear:qi,forEach:Xt(!1,!0)},n={get(r){return zt(this,r,!0)},get size(){return Jt(this,!0)},has(r){return Yt.call(this,r,!0)},add:De("add"),set:De("set"),delete:De("delete"),clear:De("clear"),forEach:Xt(!0,!1)},i={get(r){return zt(this,r,!0,!0)},get size(){return Jt(this,!0)},has(r){return Yt.call(this,r,!0)},add:De("add"),set:De("set"),delete:De("delete"),clear:De("clear"),forEach:Xt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Qt(r,!1,!1),n[r]=Qt(r,!0,!1),t[r]=Qt(r,!1,!0),i[r]=Qt(r,!0,!0)}),[e,n,t,i]}const[Ao,So,jo,Ro]=To();function vi(e,t){const n=t?e?Ro:jo:e?So:Ao;return(i,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?i:Reflect.get(X(n,s)&&s in i?n:i,s,r)}const Oo={get:vi(!1,!1)},Po={get:vi(!1,!0)},Mo={get:vi(!0,!1)},Vs=new WeakMap,zs=new WeakMap,Ys=new WeakMap,Io=new WeakMap;function Fo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lo(e){return e.__v_skip||!Object.isExtensible(e)?0:Fo(eo(e))}function Tn(e){return bt(e)?e:yi(e,!1,wo,Oo,Vs)}function No(e){return yi(e,!1,Eo,Po,zs)}function An(e){return yi(e,!0,Co,Mo,Ys)}function yi(e,t,n,i,s){if(!ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=s.get(e);if(r)return r;const o=Lo(e);if(o===0)return e;const l=new Proxy(e,o===2?i:n);return s.set(e,l),l}function gt(e){return bt(e)?gt(e.__v_raw):!!(e&&e.__v_isReactive)}function bt(e){return!!(e&&e.__v_isReadonly)}function pn(e){return!!(e&&e.__v_isShallow)}function Js(e){return gt(e)||bt(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function It(e){return fn(e,"__v_skip",!0),e}const kt=e=>ee(e)?Tn(e):e,bi=e=>ee(e)?An(e):e;function _i(e){Ve&&Se&&(e=Q(e),Us(e.dep||(e.dep=hi())))}function wi(e,t){e=Q(e);const n=e.dep;n&&Zn(n)}function ce(e){return!!(e&&e.__v_isRef===!0)}function ue(e){return Qs(e,!1)}function Xs(e){return Qs(e,!0)}function Qs(e,t){return ce(e)?e:new ko(e,t)}class ko{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Q(t),this._value=n?t:kt(t)}get value(){return _i(this),this._value}set value(t){const n=this.__v_isShallow||pn(t)||bt(t);t=n?t:Q(t),at(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:kt(t),wi(this))}}function Ci(e){return ce(e)?e.value:e}const Ho={get:(e,t,n)=>Ci(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const s=e[t];return ce(s)&&!ce(n)?(s.value=n,!0):Reflect.set(e,t,n,i)}};function Zs(e){return gt(e)?e:new Proxy(e,Ho)}class $o{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:i}=t(()=>_i(this),()=>wi(this));this._get=n,this._set=i}get value(){return this._get()}set value(t){this._set(t)}}function Do(e){return new $o(e)}class Bo{constructor(t,n,i){this._object=t,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return xo(Q(this._object),this._key)}}class Uo{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ko(e,t,n){return ce(e)?e:q(e)?new Uo(e):ee(e)&&arguments.length>1?Wo(e,t,n):ue(e)}function Wo(e,t,n){const i=e[t];return ce(i)?i:new Bo(e,t,n)}class qo{constructor(t,n,i,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new gi(t,()=>{this._dirty||(this._dirty=!0,wi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const t=Q(this);return _i(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Vo(e,t,n=!1){let i,s;const r=q(e);return r?(i=e,s=Ie):(i=e.get,s=e.set),new qo(i,s,r||!s,n)}function ze(e,t,n,i){let s;try{s=i?e(...i):e()}catch(r){Kt(r,t,n)}return s}function Ee(e,t,n,i){if(q(e)){const r=ze(e,t,n,i);return r&&Is(r)&&r.catch(o=>{Kt(o,t,n)}),r}const s=[];for(let r=0;r>>1,s=pe[i],r=$t(s);rMe&&pe.splice(t,1)}function Xo(e){D(e)?xt.push(...e):(!ke||!ke.includes(e,e.allowRecurse?nt+1:nt))&&xt.push(e),er()}function Vi(e,t=Ht?Me+1:0){for(;t$t(n)-$t(i)),nt=0;nte.id==null?1/0:e.id,Qo=(e,t)=>{const n=$t(e)-$t(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function tr(e){Gn=!1,Ht=!0,pe.sort(Qo);try{for(Me=0;Meie(_)?_.trim():_)),d&&(s=n.map(io))}let l,a=i[l=ln(t)]||i[l=ln(Fe(t))];!a&&r&&(a=i[l=ln(ct(t))]),a&&Ee(a,e,6,s);const f=i[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ee(f,e,6,s)}}function nr(e,t,n=!1){const i=t.emitsCache,s=i.get(e);if(s!==void 0)return s;const r=e.emits;let o={},l=!1;if(!q(e)){const a=f=>{const p=nr(f,t,!0);p&&(l=!0,ae(o,p))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(ee(e)&&i.set(e,null),null):(D(r)?r.forEach(a=>o[a]=null):ae(o,r),ee(e)&&i.set(e,o),o)}function Rn(e,t){return!e||!Ut(t)?!1:(t=t.slice(2).replace(/Once$/,""),X(e,t[0].toLowerCase()+t.slice(1))||X(e,ct(t))||X(e,t))}let de=null,On=null;function mn(e){const t=de;return de=e,On=e&&e.type.__scopeId||null,t}function wc(e){On=e}function Cc(){On=null}function Go(e,t=de,n){if(!t||e._n)return e;const i=(...s)=>{i._d&&ss(-1);const r=mn(t);let o;try{o=e(...s)}finally{mn(r),i._d&&ss(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function $n(e){const{type:t,vnode:n,proxy:i,withProxy:s,props:r,propsOptions:[o],slots:l,attrs:a,emit:f,render:p,renderCache:d,data:x,setupState:_,ctx:E,inheritAttrs:j}=e;let F,U;const L=mn(e);try{if(n.shapeFlag&4){const m=s||i,M=m;F=Ae(p.call(M,m,d,r,_,x,E)),U=a}else{const m=t;F=Ae(m.length>1?m(r,{attrs:a,slots:l,emit:f}):m(r,null)),U=t.props?a:el(a)}}catch(m){Nt.length=0,Kt(m,e,1),F=ne(be)}let g=F;if(U&&j!==!1){const m=Object.keys(U),{shapeFlag:M}=g;m.length&&M&7&&(o&&m.some(fi)&&(U=tl(U,o)),g=Qe(g,U))}return n.dirs&&(g=Qe(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),F=g,mn(L),F}const el=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ut(n))&&((t||(t={}))[n]=e[n]);return t},tl=(e,t)=>{const n={};for(const i in e)(!fi(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function nl(e,t,n){const{props:i,children:s,component:r}=e,{props:o,children:l,patchFlag:a}=t,f=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return i?zi(i,o,f):!!o;if(a&8){const p=t.dynamicProps;for(let d=0;de.__isSuspense;function rr(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):Xo(e)}function or(e,t){return Pn(e,null,t)}function Ac(e,t){return Pn(e,null,{flush:"post"})}const Zt={};function Ye(e,t,n){return Pn(e,t,n)}function Pn(e,t,{immediate:n,deep:i,flush:s,onTrack:r,onTrigger:o}=te){var l;const a=Hs()===((l=le)==null?void 0:l.scope)?le:null;let f,p=!1,d=!1;if(ce(e)?(f=()=>e.value,p=pn(e)):gt(e)?(f=()=>e,i=!0):D(e)?(d=!0,p=e.some(m=>gt(m)||pn(m)),f=()=>e.map(m=>{if(ce(m))return m.value;if(gt(m))return dt(m);if(q(m))return ze(m,a,2)})):q(e)?t?f=()=>ze(e,a,2):f=()=>{if(!(a&&a.isUnmounted))return x&&x(),Ee(e,a,3,[_])}:f=Ie,t&&i){const m=f;f=()=>dt(m())}let x,_=m=>{x=L.onStop=()=>{ze(m,a,4),x=L.onStop=void 0}},E;if(Ct)if(_=Ie,t?n&&Ee(t,a,3,[f(),d?[]:void 0,_]):f(),s==="sync"){const m=Zl();E=m.__watcherHandles||(m.__watcherHandles=[])}else return Ie;let j=d?new Array(e.length).fill(Zt):Zt;const F=()=>{if(L.active)if(t){const m=L.run();(i||p||(d?m.some((M,W)=>at(M,j[W])):at(m,j)))&&(x&&x(),Ee(t,a,3,[m,j===Zt?void 0:d&&j[0]===Zt?[]:j,_]),j=m)}else L.run()};F.allowRecurse=!!t;let U;s==="sync"?U=F:s==="post"?U=()=>he(F,a&&a.suspense):(F.pre=!0,a&&(F.id=a.uid),U=()=>jn(F));const L=new gi(f,U);t?n?F():j=L.run():s==="post"?he(L.run.bind(L),a&&a.suspense):L.run();const g=()=>{L.stop(),a&&a.scope&&ui(a.scope.effects,L)};return E&&E.push(g),g}function rl(e,t,n){const i=this.proxy,s=ie(e)?e.includes(".")?lr(i,e):()=>i[e]:e.bind(i,i);let r;q(t)?r=t:(r=t.handler,n=t);const o=le;wt(this);const l=Pn(s,r.bind(i),n);return o?wt(o):ot(),l}function lr(e,t){const n=t.split(".");return()=>{let i=e;for(let s=0;s{dt(n,t)});else if(Ls(e))for(const n in e)dt(e[n],t);return e}function Pe(e,t,n,i){const s=e.dirs,r=t&&t.dirs;for(let o=0;o{e.isMounted=!0}),pr(()=>{e.isUnmounting=!0}),e}const _e=[Function,Array],ar={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:_e,onEnter:_e,onAfterEnter:_e,onEnterCancelled:_e,onBeforeLeave:_e,onLeave:_e,onAfterLeave:_e,onLeaveCancelled:_e,onBeforeAppear:_e,onAppear:_e,onAfterAppear:_e,onAppearCancelled:_e},ll={name:"BaseTransition",props:ar,setup(e,{slots:t}){const n=Ln(),i=ol();let s;return()=>{const r=t.default&&fr(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const j of r)if(j.type!==be){o=j;break}}const l=Q(e),{mode:a}=l;if(i.isLeaving)return Dn(o);const f=Ji(o);if(!f)return Dn(o);const p=ei(f,l,i,n);ti(f,p);const d=n.subTree,x=d&&Ji(d);let _=!1;const{getTransitionKey:E}=f.type;if(E){const j=E();s===void 0?s=j:j!==s&&(s=j,_=!0)}if(x&&x.type!==be&&(!it(f,x)||_)){const j=ei(x,l,i,n);if(ti(x,j),a==="out-in")return i.isLeaving=!0,j.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&n.update()},Dn(o);a==="in-out"&&f.type!==be&&(j.delayLeave=(F,U,L)=>{const g=cr(i,x);g[String(x.key)]=x,F[We]=()=>{U(),F[We]=void 0,delete p.delayedLeave},p.delayedLeave=L})}return o}}},al=ll;function cr(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function ei(e,t,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:f,onEnterCancelled:p,onBeforeLeave:d,onLeave:x,onAfterLeave:_,onLeaveCancelled:E,onBeforeAppear:j,onAppear:F,onAfterAppear:U,onAppearCancelled:L}=t,g=String(e.key),m=cr(n,e),M=(P,A)=>{P&&Ee(P,i,9,A)},W=(P,A)=>{const S=A[1];M(P,A),D(P)?P.every(V=>V.length<=1)&&S():P.length<=1&&S()},B={mode:r,persisted:o,beforeEnter(P){let A=l;if(!n.isMounted)if(s)A=j||l;else return;P[We]&&P[We](!0);const S=m[g];S&&it(e,S)&&S.el[We]&&S.el[We](),M(A,[P])},enter(P){let A=a,S=f,V=p;if(!n.isMounted)if(s)A=F||a,S=U||f,V=L||p;else return;let R=!1;const z=P[Gt]=oe=>{R||(R=!0,oe?M(V,[P]):M(S,[P]),B.delayedLeave&&B.delayedLeave(),P[Gt]=void 0)};A?W(A,[P,z]):z()},leave(P,A){const S=String(e.key);if(P[Gt]&&P[Gt](!0),n.isUnmounting)return A();M(d,[P]);let V=!1;const R=P[We]=z=>{V||(V=!0,A(),z?M(E,[P]):M(_,[P]),P[We]=void 0,m[S]===e&&delete m[S])};m[S]=e,x?W(x,[P,R]):R()},clone(P){return ei(P,t,n,i)}};return B}function Dn(e){if(Wt(e))return e=Qe(e),e.children=null,e}function Ji(e){return Wt(e)?e.children?e.children[0]:void 0:e}function ti(e,t){e.shapeFlag&6&&e.component?ti(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 fr(e,t=!1,n){let i=[],s=0;for(let r=0;r1)for(let r=0;rae({name:e.name},t,{setup:e}))():e}const vt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Sc(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:s=200,timeout:r,suspensible:o=!0,onError:l}=e;let a=null,f,p=0;const d=()=>(p++,a=null,x()),x=()=>{let _;return a||(_=a=t().catch(E=>{if(E=E instanceof Error?E:new Error(String(E)),l)return new Promise((j,F)=>{l(E,()=>j(d()),()=>F(E),p+1)});throw E}).then(E=>_!==a&&a?a:(E&&(E.__esModule||E[Symbol.toStringTag]==="Module")&&(E=E.default),f=E,E)))};return Ai({name:"AsyncComponentWrapper",__asyncLoader:x,get __asyncResolved(){return f},setup(){const _=le;if(f)return()=>Bn(f,_);const E=L=>{a=null,Kt(L,_,13,!i)};if(o&&_.suspense||Ct)return x().then(L=>()=>Bn(L,_)).catch(L=>(E(L),()=>i?ne(i,{error:L}):null));const j=ue(!1),F=ue(),U=ue(!!s);return s&&setTimeout(()=>{U.value=!1},s),r!=null&&setTimeout(()=>{if(!j.value&&!F.value){const L=new Error(`Async component timed out after ${r}ms.`);E(L),F.value=L}},r),x().then(()=>{j.value=!0,_.parent&&Wt(_.parent.vnode)&&jn(_.parent.update)}).catch(L=>{E(L),F.value=L}),()=>{if(j.value&&f)return Bn(f,_);if(F.value&&i)return ne(i,{error:F.value});if(n&&!U.value)return ne(n)}}})}function Bn(e,t){const{ref:n,props:i,children:s,ce:r}=t.vnode,o=ne(e,i,s);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const Wt=e=>e.type.__isKeepAlive;function cl(e,t){ur(e,"a",t)}function fl(e,t){ur(e,"da",t)}function ur(e,t,n=le){const i=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Mn(t,i,n),n){let s=n.parent;for(;s&&s.parent;)Wt(s.parent.vnode)&&ul(i,t,n,s),s=s.parent}}function ul(e,t,n,i){const s=Mn(t,e,i,!0);In(()=>{ui(i[t],s)},n)}function Mn(e,t,n=le,i=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Tt(),wt(n);const l=Ee(t,n,e,o);return ot(),At(),l});return i?s.unshift(r):s.push(r),r}}const $e=e=>(t,n=le)=>(!Ct||e==="sp")&&Mn(e,(...i)=>t(...i),n),pl=$e("bm"),St=$e("m"),dl=$e("bu"),ml=$e("u"),pr=$e("bum"),In=$e("um"),hl=$e("sp"),gl=$e("rtg"),xl=$e("rtc");function vl(e,t=le){Mn("ec",e,t)}function jc(e,t,n,i){let s;const r=n&&n[i];if(D(e)||ie(e)){s=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,a=o.length;lvn(t)?!(t.type===be||t.type===ge&&!dr(t.children)):!0)?e:null}function Oc(e,t){const n={};for(const i in e)n[t&&/[A-Z]/.test(i)?`on:${i}`:ln(i)]=e[i];return n}const ni=e=>e?Rr(e)?Pi(e)||e.proxy:ni(e.parent):null,Ft=ae(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=>ni(e.parent),$root:e=>ni(e.root),$emit:e=>e.emit,$options:e=>Si(e),$forceUpdate:e=>e.f||(e.f=()=>jn(e.update)),$nextTick:e=>e.n||(e.n=Sn.bind(e.proxy)),$watch:e=>rl.bind(e)}),Un=(e,t)=>e!==te&&!e.__isScriptSetup&&X(e,t),yl={get({_:e},t){const{ctx:n,setupState:i,data:s,props:r,accessCache:o,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const _=o[t];if(_!==void 0)switch(_){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Un(i,t))return o[t]=1,i[t];if(s!==te&&X(s,t))return o[t]=2,s[t];if((f=e.propsOptions[0])&&X(f,t))return o[t]=3,r[t];if(n!==te&&X(n,t))return o[t]=4,n[t];ii&&(o[t]=0)}}const p=Ft[t];let d,x;if(p)return t==="$attrs"&&xe(e,"get",t),p(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==te&&X(n,t))return o[t]=4,n[t];if(x=a.config.globalProperties,X(x,t))return x[t]},set({_:e},t,n){const{data:i,setupState:s,ctx:r}=e;return Un(s,t)?(s[t]=n,!0):i!==te&&X(i,t)?(i[t]=n,!0):X(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:s,propsOptions:r}},o){let l;return!!n[o]||e!==te&&X(e,o)||Un(t,o)||(l=r[0])&&X(l,o)||X(i,o)||X(Ft,o)||X(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:X(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Pc(){return bl().slots}function bl(){const e=Ln();return e.setupContext||(e.setupContext=Pr(e))}function Xi(e){return D(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ii=!0;function _l(e){const t=Si(e),n=e.proxy,i=e.ctx;ii=!1,t.beforeCreate&&Qi(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:o,watch:l,provide:a,inject:f,created:p,beforeMount:d,mounted:x,beforeUpdate:_,updated:E,activated:j,deactivated:F,beforeDestroy:U,beforeUnmount:L,destroyed:g,unmounted:m,render:M,renderTracked:W,renderTriggered:B,errorCaptured:P,serverPrefetch:A,expose:S,inheritAttrs:V,components:R,directives:z,filters:oe}=t;if(f&&wl(f,i,null),o)for(const J in o){const k=o[J];q(k)&&(i[J]=k.bind(n))}if(s){const J=s.call(n,n);ee(J)&&(e.data=Tn(J))}if(ii=!0,r)for(const J in r){const k=r[J],Le=q(k)?k.bind(n,n):q(k.get)?k.get.bind(n,n):Ie,qt=!q(k)&&q(k.set)?k.set.bind(n):Ie,Ze=re({get:Le,set:qt});Object.defineProperty(i,J,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Re=>Ze.value=Re})}if(l)for(const J in l)mr(l[J],i,n,J);if(a){const J=q(a)?a.call(n):a;Reflect.ownKeys(J).forEach(k=>{jl(k,J[k])})}p&&Qi(p,e,"c");function N(J,k){D(k)?k.forEach(Le=>J(Le.bind(n))):k&&J(k.bind(n))}if(N(pl,d),N(St,x),N(dl,_),N(ml,E),N(cl,j),N(fl,F),N(vl,P),N(xl,W),N(gl,B),N(pr,L),N(In,m),N(hl,A),D(S))if(S.length){const J=e.exposed||(e.exposed={});S.forEach(k=>{Object.defineProperty(J,k,{get:()=>n[k],set:Le=>n[k]=Le})})}else e.exposed||(e.exposed={});M&&e.render===Ie&&(e.render=M),V!=null&&(e.inheritAttrs=V),R&&(e.components=R),z&&(e.directives=z)}function wl(e,t,n=Ie){D(e)&&(e=si(e));for(const i in e){const s=e[i];let r;ee(s)?"default"in s?r=yt(s.from||i,s.default,!0):r=yt(s.from||i):r=yt(s),ce(r)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[i]=r}}function Qi(e,t,n){Ee(D(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function mr(e,t,n,i){const s=i.includes(".")?lr(n,i):()=>n[i];if(ie(e)){const r=t[e];q(r)&&Ye(s,r)}else if(q(e))Ye(s,e.bind(n));else if(ee(e))if(D(e))e.forEach(r=>mr(r,t,n,i));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&Ye(s,r,e)}}function Si(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:!s.length&&!n&&!i?a=t:(a={},s.length&&s.forEach(f=>hn(a,f,o,!0)),hn(a,t,o)),ee(t)&&r.set(t,a),a}function hn(e,t,n,i=!1){const{mixins:s,extends:r}=t;r&&hn(e,r,n,!0),s&&s.forEach(o=>hn(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const l=Cl[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Cl={data:Zi,props:Gi,emits:Gi,methods:Pt,computed:Pt,beforeCreate:me,created:me,beforeMount:me,mounted:me,beforeUpdate:me,updated:me,beforeDestroy:me,beforeUnmount:me,destroyed:me,unmounted:me,activated:me,deactivated:me,errorCaptured:me,serverPrefetch:me,components:Pt,directives:Pt,watch:Tl,provide:Zi,inject:El};function Zi(e,t){return t?e?function(){return ae(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function El(e,t){return Pt(si(e),si(t))}function si(e){if(D(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(i&&i.proxy):t}}function Rl(e,t,n,i=!1){const s={},r={};fn(r,Fn,1),e.propsDefaults=Object.create(null),gr(e,t,s,r);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=i?s:No(s):e.type.props?e.props=s:e.props=r,e.attrs=r}function Ol(e,t,n,i){const{props:s,attrs:r,vnode:{patchFlag:o}}=e,l=Q(s),[a]=e.propsOptions;let f=!1;if((i||o>0)&&!(o&16)){if(o&8){const p=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[x,_]=xr(d,t,!0);ae(o,x),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!r&&!a)return ee(e)&&i.set(e,mt),mt;if(D(r))for(let p=0;p-1,_[1]=j<0||E-1||X(_,"default"))&&l.push(d)}}}const f=[o,l];return ee(e)&&i.set(e,f),f}function es(e){return e[0]!=="$"}function ts(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ns(e,t){return ts(e)===ts(t)}function is(e,t){return D(t)?t.findIndex(n=>ns(n,e)):q(t)&&ns(t,e)?0:-1}const vr=e=>e[0]==="_"||e==="$stable",ji=e=>D(e)?e.map(Ae):[Ae(e)],Pl=(e,t,n)=>{if(t._n)return t;const i=Go((...s)=>ji(t(...s)),n);return i._c=!1,i},yr=(e,t,n)=>{const i=e._ctx;for(const s in e){if(vr(s))continue;const r=e[s];if(q(r))t[s]=Pl(s,r,i);else if(r!=null){const o=ji(r);t[s]=()=>o}}},br=(e,t)=>{const n=ji(t);e.slots.default=()=>n},Ml=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Q(t),fn(t,"_",n)):yr(t,e.slots={})}else e.slots={},t&&br(e,t);fn(e.slots,Fn,1)},Il=(e,t,n)=>{const{vnode:i,slots:s}=e;let r=!0,o=te;if(i.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(ae(s,t),!n&&l===1&&delete s._):(r=!t.$stable,yr(t,s)),o=t}else t&&(br(e,t),o={default:1});if(r)for(const l in s)!vr(l)&&o[l]==null&&delete s[l]};function xn(e,t,n,i,s=!1){if(D(e)){e.forEach((x,_)=>xn(x,t&&(D(t)?t[_]:t),n,i,s));return}if(vt(i)&&!s)return;const r=i.shapeFlag&4?Pi(i.component)||i.component.proxy:i.el,o=s?null:r,{i:l,r:a}=e,f=t&&t.r,p=l.refs===te?l.refs={}:l.refs,d=l.setupState;if(f!=null&&f!==a&&(ie(f)?(p[f]=null,X(d,f)&&(d[f]=null)):ce(f)&&(f.value=null)),q(a))ze(a,l,12,[o,p]);else{const x=ie(a),_=ce(a);if(x||_){const E=()=>{if(e.f){const j=x?X(d,a)?d[a]:p[a]:a.value;s?D(j)&&ui(j,r):D(j)?j.includes(r)||j.push(r):x?(p[a]=[r],X(d,a)&&(d[a]=p[a])):(a.value=[r],e.k&&(p[e.k]=a.value))}else x?(p[a]=o,X(d,a)&&(d[a]=o)):_&&(a.value=o,e.k&&(p[e.k]=o))};o?(E.id=-1,he(E,n)):E()}}}let Be=!1;const en=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",tn=e=>e.nodeType===8;function Fl(e){const{mt:t,p:n,o:{patchProp:i,createText:s,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:f}}=e,p=(g,m)=>{if(!m.hasChildNodes()){n(null,g,m),dn(),m._vnode=g;return}Be=!1,d(m.firstChild,g,null,null,null),dn(),m._vnode=g,Be&&console.error("Hydration completed but contains mismatches.")},d=(g,m,M,W,B,P=!1)=>{const A=tn(g)&&g.data==="[",S=()=>j(g,m,M,W,B,A),{type:V,ref:R,shapeFlag:z,patchFlag:oe}=m;let fe=g.nodeType;m.el=g,oe===-2&&(P=!1,m.dynamicChildren=null);let N=null;switch(V){case _t:fe!==3?m.children===""?(a(m.el=s(""),o(g),g),N=g):N=S():(g.data!==m.children&&(Be=!0,g.data=m.children),N=r(g));break;case be:L(g)?(N=r(g),U(m.el=g.content.firstChild,g,M)):fe!==8||A?N=S():N=r(g);break;case Lt:if(A&&(g=r(g),fe=g.nodeType),fe===1||fe===3){N=g;const J=!m.children.length;for(let k=0;k{P=P||!!m.dynamicChildren;const{type:A,props:S,patchFlag:V,shapeFlag:R,dirs:z,transition:oe}=m,fe=A==="input"||A==="option";if(fe||V!==-1){if(z&&Pe(m,null,M,"created"),S)if(fe||!P||V&48)for(const k in S)(fe&&(k.endsWith("value")||k==="indeterminate")||Ut(k)&&!Mt(k)||k[0]===".")&&i(g,k,null,S[k],!1,void 0,M);else S.onClick&&i(g,"onClick",null,S.onClick,!1,void 0,M);let N;(N=S&&S.onVnodeBeforeMount)&&we(N,M,m);let J=!1;if(L(g)){J=_r(W,oe)&&M&&M.vnode.props&&M.vnode.props.appear;const k=g.content.firstChild;J&&oe.beforeEnter(k),U(k,g,M),m.el=g=k}if(z&&Pe(m,null,M,"beforeMount"),((N=S&&S.onVnodeMounted)||z||J)&&rr(()=>{N&&we(N,M,m),J&&oe.enter(g),z&&Pe(m,null,M,"mounted")},W),R&16&&!(S&&(S.innerHTML||S.textContent))){let k=_(g.firstChild,m,g,M,W,B,P);for(;k;){Be=!0;const Le=k;k=k.nextSibling,l(Le)}}else R&8&&g.textContent!==m.children&&(Be=!0,g.textContent=m.children)}return g.nextSibling},_=(g,m,M,W,B,P,A)=>{A=A||!!m.dynamicChildren;const S=m.children,V=S.length;for(let R=0;R{const{slotScopeIds:A}=m;A&&(B=B?B.concat(A):A);const S=o(g),V=_(r(g),m,S,M,W,B,P);return V&&tn(V)&&V.data==="]"?r(m.anchor=V):(Be=!0,a(m.anchor=f("]"),S,V),V)},j=(g,m,M,W,B,P)=>{if(Be=!0,m.el=null,P){const V=F(g);for(;;){const R=r(g);if(R&&R!==V)l(R);else break}}const A=r(g),S=o(g);return l(g),n(null,m,S,A,M,W,en(S),B),A},F=(g,m="[",M="]")=>{let W=0;for(;g;)if(g=r(g),g&&tn(g)&&(g.data===m&&W++,g.data===M)){if(W===0)return r(g);W--}return g},U=(g,m,M)=>{const W=m.parentNode;W&&W.replaceChild(g,m);let B=M;for(;B;)B.vnode.el===m&&(B.vnode.el=B.subTree.el=g),B=B.parent},L=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[p,d]}const he=rr;function Ll(e){return Nl(e,Fl)}function Nl(e,t){const n=Jn();n.__VUE__=!0;const{insert:i,remove:s,patchProp:r,createElement:o,createText:l,createComment:a,setText:f,setElementText:p,parentNode:d,nextSibling:x,setScopeId:_=Ie,insertStaticContent:E}=e,j=(c,u,h,v=null,y=null,C=null,O=!1,w=null,T=!!u.dynamicChildren)=>{if(c===u)return;c&&!it(c,u)&&(v=Vt(c),Re(c,y,C,!0),c=null),u.patchFlag===-2&&(T=!1,u.dynamicChildren=null);const{type:b,ref:H,shapeFlag:I}=u;switch(b){case _t:F(c,u,h,v);break;case be:U(c,u,h,v);break;case Lt:c==null&&L(u,h,v,O);break;case ge:R(c,u,h,v,y,C,O,w,T);break;default:I&1?M(c,u,h,v,y,C,O,w,T):I&6?z(c,u,h,v,y,C,O,w,T):(I&64||I&128)&&b.process(c,u,h,v,y,C,O,w,T,ft)}H!=null&&y&&xn(H,c&&c.ref,C,u||c,!u)},F=(c,u,h,v)=>{if(c==null)i(u.el=l(u.children),h,v);else{const y=u.el=c.el;u.children!==c.children&&f(y,u.children)}},U=(c,u,h,v)=>{c==null?i(u.el=a(u.children||""),h,v):u.el=c.el},L=(c,u,h,v)=>{[c.el,c.anchor]=E(c.children,u,h,v,c.el,c.anchor)},g=({el:c,anchor:u},h,v)=>{let y;for(;c&&c!==u;)y=x(c),i(c,h,v),c=y;i(u,h,v)},m=({el:c,anchor:u})=>{let h;for(;c&&c!==u;)h=x(c),s(c),c=h;s(u)},M=(c,u,h,v,y,C,O,w,T)=>{O=O||u.type==="svg",c==null?W(u,h,v,y,C,O,w,T):A(c,u,y,C,O,w,T)},W=(c,u,h,v,y,C,O,w)=>{let T,b;const{type:H,props:I,shapeFlag:$,transition:K,dirs:Y}=c;if(T=c.el=o(c.type,C,I&&I.is,I),$&8?p(T,c.children):$&16&&P(c.children,T,null,v,y,C&&H!=="foreignObject",O,w),Y&&Pe(c,null,v,"created"),B(T,c,c.scopeId,O,v),I){for(const Z in I)Z!=="value"&&!Mt(Z)&&r(T,Z,null,I[Z],C,c.children,v,y,Ne);"value"in I&&r(T,"value",null,I.value),(b=I.onVnodeBeforeMount)&&we(b,v,c)}Y&&Pe(c,null,v,"beforeMount");const G=_r(y,K);G&&K.beforeEnter(T),i(T,u,h),((b=I&&I.onVnodeMounted)||G||Y)&&he(()=>{b&&we(b,v,c),G&&K.enter(T),Y&&Pe(c,null,v,"mounted")},y)},B=(c,u,h,v,y)=>{if(h&&_(c,h),v)for(let C=0;C{for(let b=T;b{const w=u.el=c.el;let{patchFlag:T,dynamicChildren:b,dirs:H}=u;T|=c.patchFlag&16;const I=c.props||te,$=u.props||te;let K;h&&Ge(h,!1),(K=$.onVnodeBeforeUpdate)&&we(K,h,u,c),H&&Pe(u,c,h,"beforeUpdate"),h&&Ge(h,!0);const Y=y&&u.type!=="foreignObject";if(b?S(c.dynamicChildren,b,w,h,v,Y,C):O||k(c,u,w,null,h,v,Y,C,!1),T>0){if(T&16)V(w,u,I,$,h,v,y);else if(T&2&&I.class!==$.class&&r(w,"class",null,$.class,y),T&4&&r(w,"style",I.style,$.style,y),T&8){const G=u.dynamicProps;for(let Z=0;Z{K&&we(K,h,u,c),H&&Pe(u,c,h,"updated")},v)},S=(c,u,h,v,y,C,O)=>{for(let w=0;w{if(h!==v){if(h!==te)for(const w in h)!Mt(w)&&!(w in v)&&r(c,w,h[w],null,O,u.children,y,C,Ne);for(const w in v){if(Mt(w))continue;const T=v[w],b=h[w];T!==b&&w!=="value"&&r(c,w,b,T,O,u.children,y,C,Ne)}"value"in v&&r(c,"value",h.value,v.value)}},R=(c,u,h,v,y,C,O,w,T)=>{const b=u.el=c?c.el:l(""),H=u.anchor=c?c.anchor:l("");let{patchFlag:I,dynamicChildren:$,slotScopeIds:K}=u;K&&(w=w?w.concat(K):K),c==null?(i(b,h,v),i(H,h,v),P(u.children,h,H,y,C,O,w,T)):I>0&&I&64&&$&&c.dynamicChildren?(S(c.dynamicChildren,$,h,y,C,O,w),(u.key!=null||y&&u===y.subTree)&&wr(c,u,!0)):k(c,u,h,H,y,C,O,w,T)},z=(c,u,h,v,y,C,O,w,T)=>{u.slotScopeIds=w,c==null?u.shapeFlag&512?y.ctx.activate(u,h,v,O,T):oe(u,h,v,y,C,O,T):fe(c,u,T)},oe=(c,u,h,v,y,C,O)=>{const w=c.component=ql(c,v,y);if(Wt(c)&&(w.ctx.renderer=ft),Vl(w),w.asyncDep){if(y&&y.registerDep(w,N),!c.el){const T=w.subTree=ne(be);U(null,T,u,h)}return}N(w,c,u,h,y,C,O)},fe=(c,u,h)=>{const v=u.component=c.component;if(nl(c,u,h))if(v.asyncDep&&!v.asyncResolved){J(v,u,h);return}else v.next=u,Jo(v.update),v.update();else u.el=c.el,v.vnode=u},N=(c,u,h,v,y,C,O)=>{const w=()=>{if(c.isMounted){let{next:H,bu:I,u:$,parent:K,vnode:Y}=c,G=H,Z;Ge(c,!1),H?(H.el=Y.el,J(c,H,O)):H=Y,I&&Hn(I),(Z=H.props&&H.props.onVnodeBeforeUpdate)&&we(Z,K,H,Y),Ge(c,!0);const se=$n(c),Te=c.subTree;c.subTree=se,j(Te,se,d(Te.el),Vt(Te),c,y,C),H.el=se.el,G===null&&il(c,se.el),$&&he($,y),(Z=H.props&&H.props.onVnodeUpdated)&&he(()=>we(Z,K,H,Y),y)}else{let H;const{el:I,props:$}=u,{bm:K,m:Y,parent:G}=c,Z=vt(u);if(Ge(c,!1),K&&Hn(K),!Z&&(H=$&&$.onVnodeBeforeMount)&&we(H,G,u),Ge(c,!0),I&&kn){const se=()=>{c.subTree=$n(c),kn(I,c.subTree,c,y,null)};Z?u.type.__asyncLoader().then(()=>!c.isUnmounted&&se()):se()}else{const se=c.subTree=$n(c);j(null,se,h,v,c,y,C),u.el=se.el}if(Y&&he(Y,y),!Z&&(H=$&&$.onVnodeMounted)){const se=u;he(()=>we(H,G,se),y)}(u.shapeFlag&256||G&&vt(G.vnode)&&G.vnode.shapeFlag&256)&&c.a&&he(c.a,y),c.isMounted=!0,u=h=v=null}},T=c.effect=new gi(w,()=>jn(b),c.scope),b=c.update=()=>T.run();b.id=c.uid,Ge(c,!0),b()},J=(c,u,h)=>{u.component=c;const v=c.vnode.props;c.vnode=u,c.next=null,Ol(c,u.props,v,h),Il(c,u.children,h),Tt(),Vi(),At()},k=(c,u,h,v,y,C,O,w,T=!1)=>{const b=c&&c.children,H=c?c.shapeFlag:0,I=u.children,{patchFlag:$,shapeFlag:K}=u;if($>0){if($&128){qt(b,I,h,v,y,C,O,w,T);return}else if($&256){Le(b,I,h,v,y,C,O,w,T);return}}K&8?(H&16&&Ne(b,y,C),I!==b&&p(h,I)):H&16?K&16?qt(b,I,h,v,y,C,O,w,T):Ne(b,y,C,!0):(H&8&&p(h,""),K&16&&P(I,h,v,y,C,O,w,T))},Le=(c,u,h,v,y,C,O,w,T)=>{c=c||mt,u=u||mt;const b=c.length,H=u.length,I=Math.min(b,H);let $;for($=0;$H?Ne(c,y,C,!0,!1,I):P(u,h,v,y,C,O,w,T,I)},qt=(c,u,h,v,y,C,O,w,T)=>{let b=0;const H=u.length;let I=c.length-1,$=H-1;for(;b<=I&&b<=$;){const K=c[b],Y=u[b]=T?qe(u[b]):Ae(u[b]);if(it(K,Y))j(K,Y,h,null,y,C,O,w,T);else break;b++}for(;b<=I&&b<=$;){const K=c[I],Y=u[$]=T?qe(u[$]):Ae(u[$]);if(it(K,Y))j(K,Y,h,null,y,C,O,w,T);else break;I--,$--}if(b>I){if(b<=$){const K=$+1,Y=K$)for(;b<=I;)Re(c[b],y,C,!0),b++;else{const K=b,Y=b,G=new Map;for(b=Y;b<=$;b++){const ve=u[b]=T?qe(u[b]):Ae(u[b]);ve.key!=null&&G.set(ve.key,b)}let Z,se=0;const Te=$-Y+1;let ut=!1,Li=0;const jt=new Array(Te);for(b=0;b=Te){Re(ve,y,C,!0);continue}let Oe;if(ve.key!=null)Oe=G.get(ve.key);else for(Z=Y;Z<=$;Z++)if(jt[Z-Y]===0&&it(ve,u[Z])){Oe=Z;break}Oe===void 0?Re(ve,y,C,!0):(jt[Oe-Y]=b+1,Oe>=Li?Li=Oe:ut=!0,j(ve,u[Oe],h,null,y,C,O,w,T),se++)}const Ni=ut?kl(jt):mt;for(Z=Ni.length-1,b=Te-1;b>=0;b--){const ve=Y+b,Oe=u[ve],ki=ve+1{const{el:C,type:O,transition:w,children:T,shapeFlag:b}=c;if(b&6){Ze(c.component.subTree,u,h,v);return}if(b&128){c.suspense.move(u,h,v);return}if(b&64){O.move(c,u,h,ft);return}if(O===ge){i(C,u,h);for(let I=0;Iw.enter(C),y);else{const{leave:I,delayLeave:$,afterLeave:K}=w,Y=()=>i(C,u,h),G=()=>{I(C,()=>{Y(),K&&K()})};$?$(C,Y,G):G()}else i(C,u,h)},Re=(c,u,h,v=!1,y=!1)=>{const{type:C,props:O,ref:w,children:T,dynamicChildren:b,shapeFlag:H,patchFlag:I,dirs:$}=c;if(w!=null&&xn(w,null,h,c,!0),H&256){u.ctx.deactivate(c);return}const K=H&1&&$,Y=!vt(c);let G;if(Y&&(G=O&&O.onVnodeBeforeUnmount)&&we(G,u,c),H&6)Qr(c.component,h,v);else{if(H&128){c.suspense.unmount(h,v);return}K&&Pe(c,null,u,"beforeUnmount"),H&64?c.type.remove(c,u,h,y,ft,v):b&&(C!==ge||I>0&&I&64)?Ne(b,u,h,!1,!0):(C===ge&&I&384||!y&&H&16)&&Ne(T,u,h),v&&Ii(c)}(Y&&(G=O&&O.onVnodeUnmounted)||K)&&he(()=>{G&&we(G,u,c),K&&Pe(c,null,u,"unmounted")},h)},Ii=c=>{const{type:u,el:h,anchor:v,transition:y}=c;if(u===ge){Xr(h,v);return}if(u===Lt){m(c);return}const C=()=>{s(h),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(c.shapeFlag&1&&y&&!y.persisted){const{leave:O,delayLeave:w}=y,T=()=>O(h,C);w?w(c.el,C,T):T()}else C()},Xr=(c,u)=>{let h;for(;c!==u;)h=x(c),s(c),c=h;s(u)},Qr=(c,u,h)=>{const{bum:v,scope:y,update:C,subTree:O,um:w}=c;v&&Hn(v),y.stop(),C&&(C.active=!1,Re(O,c,u,h)),w&&he(w,u),he(()=>{c.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Ne=(c,u,h,v=!1,y=!1,C=0)=>{for(let O=C;Oc.shapeFlag&6?Vt(c.component.subTree):c.shapeFlag&128?c.suspense.next():x(c.anchor||c.el),Fi=(c,u,h)=>{c==null?u._vnode&&Re(u._vnode,null,null,!0):j(u._vnode||null,c,u,null,null,null,h),Vi(),dn(),u._vnode=c},ft={p:j,um:Re,m:Ze,r:Ii,mt:oe,mc:P,pc:k,pbc:S,n:Vt,o:e};let Nn,kn;return t&&([Nn,kn]=t(ft)),{render:Fi,hydrate:Nn,createApp:Sl(Fi,Nn)}}function Ge({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function _r(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function wr(e,t,n=!1){const i=e.children,s=t.children;if(D(i)&&D(s))for(let r=0;r>1,e[n[l]]0&&(t[i]=n[r-1]),n[r]=i)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const Hl=e=>e.__isTeleport,ge=Symbol.for("v-fgt"),_t=Symbol.for("v-txt"),be=Symbol.for("v-cmt"),Lt=Symbol.for("v-stc"),Nt=[];let je=null;function Cr(e=!1){Nt.push(je=e?null:[])}function $l(){Nt.pop(),je=Nt[Nt.length-1]||null}let Dt=1;function ss(e){Dt+=e}function Er(e){return e.dynamicChildren=Dt>0?je||mt:null,$l(),Dt>0&&je&&je.push(e),e}function Mc(e,t,n,i,s,r){return Er(Sr(e,t,n,i,s,r,!0))}function Tr(e,t,n,i,s){return Er(ne(e,t,n,i,s,!0))}function vn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Fn="__vInternal",Ar=({key:e})=>e??null,an=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ie(e)||ce(e)||q(e)?{i:de,r:e,k:t,f:!!n}:e:null);function Sr(e,t=null,n=null,i=0,s=null,r=e===ge?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ar(t),ref:t&&an(t),scopeId:On,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:de};return l?(Ri(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=ie(n)?8:16),Dt>0&&!o&&je&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&je.push(a),a}const ne=Dl;function Dl(e,t=null,n=null,i=0,s=null,r=!1){if((!e||e===ir)&&(e=be),vn(e)){const l=Qe(e,t,!0);return n&&Ri(l,n),Dt>0&&!r&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(Xl(e)&&(e=e.__vccOpts),t){t=Bl(t);let{class:l,style:a}=t;l&&!ie(l)&&(t.class=mi(l)),ee(a)&&(Js(a)&&!D(a)&&(a=ae({},a)),t.style=di(a))}const o=ie(e)?1:sl(e)?128:Hl(e)?64:ee(e)?4:q(e)?2:0;return Sr(e,t,n,i,s,o,r,!0)}function Bl(e){return e?Js(e)||Fn in e?ae({},e):e:null}function Qe(e,t,n=!1){const{props:i,ref:s,patchFlag:r,children:o}=e,l=t?Ul(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ar(l),ref:t&&t.ref?n&&s?D(s)?s.concat(an(t)):[s,an(t)]:an(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ge?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function jr(e=" ",t=0){return ne(_t,null,e,t)}function Ic(e,t){const n=ne(Lt,null,e);return n.staticCount=t,n}function Fc(e="",t=!1){return t?(Cr(),Tr(be,null,e)):ne(be,null,e)}function Ae(e){return e==null||typeof e=="boolean"?ne(be):D(e)?ne(ge,null,e.slice()):typeof e=="object"?qe(e):ne(_t,null,String(e))}function qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function Ri(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(i&65){const s=t.default;s&&(s._c&&(s._d=!1),Ri(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Fn in t)?t._ctx=de:s===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:de},n=32):(t=String(t),i&64?(n=16,t=[jr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ul(...e){const t={};for(let n=0;nle||de;let Oi,pt,rs="__VUE_INSTANCE_SETTERS__";(pt=Jn()[rs])||(pt=Jn()[rs]=[]),pt.push(e=>le=e),Oi=e=>{pt.length>1?pt.forEach(t=>t(e)):pt[0](e)};const wt=e=>{Oi(e),e.scope.on()},ot=()=>{le&&le.scope.off(),Oi(null)};function Rr(e){return e.vnode.shapeFlag&4}let Ct=!1;function Vl(e,t=!1){Ct=t;const{props:n,children:i}=e.vnode,s=Rr(e);Rl(e,n,s,t),Ml(e,i);const r=s?zl(e,t):void 0;return Ct=!1,r}function zl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=It(new Proxy(e.ctx,yl));const{setup:i}=n;if(i){const s=e.setupContext=i.length>1?Pr(e):null;wt(e),Tt();const r=ze(i,e,0,[e.props,s]);if(At(),ot(),Is(r)){if(r.then(ot,ot),t)return r.then(o=>{os(e,o,t)}).catch(o=>{Kt(o,e,0)});e.asyncDep=r}else os(e,r,t)}else Or(e,t)}function os(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ee(t)&&(e.setupState=Zs(t)),Or(e,n)}let ls;function Or(e,t,n){const i=e.type;if(!e.render){if(!t&&ls&&!i.render){const s=i.template||Si(e).template;if(s){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=i,f=ae(ae({isCustomElement:r,delimiters:l},o),a);i.render=ls(s,f)}}e.render=i.render||Ie}{wt(e),Tt();try{_l(e)}finally{At(),ot()}}}function Yl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}}))}function Pr(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Yl(e)},slots:e.slots,emit:e.emit,expose:t}}function Pi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Zs(It(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ft)return Ft[n](e)},has(t,n){return n in t||n in Ft}}))}function Jl(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Xl(e){return q(e)&&"__vccOpts"in e}const re=(e,t)=>Vo(e,t,Ct);function oi(e,t,n){const i=arguments.length;return i===2?ee(t)&&!D(t)?vn(t)?ne(e,null,[t]):ne(e,t):ne(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&vn(n)&&(n=[n]),ne(e,t,n))}const Ql=Symbol.for("v-scx"),Zl=()=>yt(Ql),Gl="3.3.10",ea="http://www.w3.org/2000/svg",st=typeof document<"u"?document:null,as=st&&st.createElement("template"),ta={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const s=t?st.createElementNS(ea,e):st.createElement(e,n?{is:n}:void 0);return e==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},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,"")},insertStaticContent(e,t,n,i,s,r){const o=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{as.innerHTML=i?`${e}`:e;const l=as.content;if(i){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ue="transition",Rt="animation",Bt=Symbol("_vtc"),Mr=(e,{slots:t})=>oi(al,na(e),t);Mr.displayName="Transition";const Ir={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};Mr.props=ae({},ar,Ir);const et=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},cs=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function na(e){const t={};for(const R in e)R in Ir||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:i,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:f=o,appearToClass:p=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:x=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,E=ia(s),j=E&&E[0],F=E&&E[1],{onBeforeEnter:U,onEnter:L,onEnterCancelled:g,onLeave:m,onLeaveCancelled:M,onBeforeAppear:W=U,onAppear:B=L,onAppearCancelled:P=g}=t,A=(R,z,oe)=>{tt(R,z?p:l),tt(R,z?f:o),oe&&oe()},S=(R,z)=>{R._isLeaving=!1,tt(R,d),tt(R,_),tt(R,x),z&&z()},V=R=>(z,oe)=>{const fe=R?B:L,N=()=>A(z,R,oe);et(fe,[z,N]),fs(()=>{tt(z,R?a:r),Ke(z,R?p:l),cs(fe)||us(z,i,j,N)})};return ae(t,{onBeforeEnter(R){et(U,[R]),Ke(R,r),Ke(R,o)},onBeforeAppear(R){et(W,[R]),Ke(R,a),Ke(R,f)},onEnter:V(!1),onAppear:V(!0),onLeave(R,z){R._isLeaving=!0;const oe=()=>S(R,z);Ke(R,d),oa(),Ke(R,x),fs(()=>{R._isLeaving&&(tt(R,d),Ke(R,_),cs(m)||us(R,i,F,oe))}),et(m,[R,oe])},onEnterCancelled(R){A(R,!1),et(g,[R])},onAppearCancelled(R){A(R,!0),et(P,[R])},onLeaveCancelled(R){S(R),et(M,[R])}})}function ia(e){if(e==null)return null;if(ee(e))return[Kn(e.enter),Kn(e.leave)];{const t=Kn(e);return[t,t]}}function Kn(e){return so(e)}function Ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Bt]||(e[Bt]=new Set)).add(t)}function tt(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const n=e[Bt];n&&(n.delete(t),n.size||(e[Bt]=void 0))}function fs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sa=0;function us(e,t,n,i){const s=e._endId=++sa,r=()=>{s===e._endId&&i()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=ra(e,t);if(!o)return i();const f=o+"end";let p=0;const d=()=>{e.removeEventListener(f,x),r()},x=_=>{_.target===e&&++p>=a&&d()};setTimeout(()=>{p(n[E]||"").split(", "),s=i(`${Ue}Delay`),r=i(`${Ue}Duration`),o=ps(s,r),l=i(`${Rt}Delay`),a=i(`${Rt}Duration`),f=ps(l,a);let p=null,d=0,x=0;t===Ue?o>0&&(p=Ue,d=o,x=r.length):t===Rt?f>0&&(p=Rt,d=f,x=a.length):(d=Math.max(o,f),p=d>0?o>f?Ue:Rt:null,x=p?p===Ue?r.length:a.length:0);const _=p===Ue&&/\b(transform|all)(,|$)/.test(i(`${Ue}Property`).toString());return{type:p,timeout:d,propCount:x,hasTransform:_}}function ps(e,t){for(;e.lengthds(n)+ds(e[i])))}function ds(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function oa(){return document.body.offsetHeight}function la(e,t,n){const i=e[Bt];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const aa=Symbol("_vod");function ca(e,t,n){const i=e.style,s=ie(n);if(n&&!s){if(t&&!ie(t))for(const r in t)n[r]==null&&li(i,r,"");for(const r in n)li(i,r,n[r])}else{const r=i.display;s?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),aa in e&&(i.display=r)}}const ms=/\s*!important$/;function li(e,t,n){if(D(n))n.forEach(i=>li(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=fa(e,t);ms.test(n)?e.setProperty(ct(i),n.replace(ms,""),"important"):e[i]=n}}const hs=["Webkit","Moz","ms"],Wn={};function fa(e,t){const n=Wn[t];if(n)return n;let i=Fe(t);if(i!=="filter"&&i in e)return Wn[t]=i;i=Cn(i);for(let s=0;sqn||(xa.then(()=>qn=0),qn=Date.now());function ya(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Ee(ba(i,n.value),t,5,[i])};return n.value=e,n.attached=va(),n}function ba(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>s=>!s._stopped&&i&&i(s))}else return t}const ys=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,_a=(e,t,n,i,s=!1,r,o,l,a)=>{t==="class"?la(e,i,s):t==="style"?ca(e,n,i):Ut(t)?fi(t)||ha(e,t,n,i,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):wa(e,t,i,s))?pa(e,t,i,r,o,l,a):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),ua(e,t,i,s))};function wa(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&ys(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;return!(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")}return ys(t)&&ie(n)?!1:t in e}const Ca=["ctrl","shift","alt","meta"],Ea={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ca.some(n=>e[`${n}Key`]&&!t.includes(n))},Lc=(e,t)=>e._withMods||(e._withMods=(n,...i)=>{for(let s=0;se._withKeys||(e._withKeys=n=>{if(!("key"in n))return;const i=ct(n.key);if(t.some(s=>s===i||Ta[s]===i))return e(n)}),Aa=ae({patchProp:_a},ta);let Vn,bs=!1;function Sa(){return Vn=bs?Vn:Ll(Aa),bs=!0,Vn}const kc=(...e)=>{const t=Sa().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=ja(i);if(s)return n(s,!0,s instanceof SVGElement)},t};function ja(e){return ie(e)?document.querySelector(e):e}const Hc=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Ra="modulepreload",Oa=function(e){return"/"+e},_s={},$c=function(t,n,i){let s=Promise.resolve();if(n&&n.length>0){const r=document.getElementsByTagName("link");s=Promise.all(n.map(o=>{if(o=Oa(o),o in _s)return;_s[o]=!0;const l=o.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(!!i)for(let d=r.length-1;d>=0;d--){const x=r[d];if(x.href===o&&(!l||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const p=document.createElement("link");if(p.rel=l?"stylesheet":Ra,l||(p.as="script",p.crossOrigin=""),p.href=o,document.head.appendChild(p),l)return new Promise((d,x)=>{p.addEventListener("load",d),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${o}`)))})}))}return s.then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})},Pa=window.__VP_SITE_DATA__;function Mi(e){return Hs()?(mo(e),!0):!1}function Je(e){return typeof e=="function"?e():Ci(e)}function Dc(e,t){const n=(t==null?void 0:t.computedGetter)===!1?Ci:Je;return function(...i){return re(()=>e.apply(this,i.map(s=>n(s))))}}const Fr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ma=Object.prototype.toString,Ia=e=>Ma.call(e)==="[object Object]",Lr=()=>{},ws=Fa();function Fa(){var e;return Fr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function La(e,t){function n(...i){return new Promise((s,r)=>{Promise.resolve(e(()=>t.apply(this,i),{fn:t,thisArg:this,args:i})).then(s).catch(r)})}return n}const Nr=e=>e();function Na(e=Nr){const t=ue(!0);function n(){t.value=!1}function i(){t.value=!0}const s=(...r)=>{t.value&&e(...r)};return{isActive:An(t),pause:n,resume:i,eventFilter:s}}function kr(...e){if(e.length!==1)return Ko(...e);const t=e[0];return typeof t=="function"?An(Do(()=>({get:t,set:Lr}))):ue(t)}function ka(e,t,n={}){const{eventFilter:i=Nr,...s}=n;return Ye(e,La(i,t),s)}function Ha(e,t,n={}){const{eventFilter:i,...s}=n,{eventFilter:r,pause:o,resume:l,isActive:a}=Na(i);return{stop:ka(e,t,{...s,eventFilter:r}),pause:o,resume:l,isActive:a}}function Hr(e,t=!0){Ln()?St(e):t?e():Sn(e)}function $r(e){var t;const n=Je(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Et=Fr?window:void 0;function yn(...e){let t,n,i,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,i,s]=e,t=Et):[t,n,i,s]=e,!t)return Lr;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const r=[],o=()=>{r.forEach(p=>p()),r.length=0},l=(p,d,x,_)=>(p.addEventListener(d,x,_),()=>p.removeEventListener(d,x,_)),a=Ye(()=>[$r(t),Je(s)],([p,d])=>{if(o(),!p)return;const x=Ia(d)?{...d}:d;r.push(...n.flatMap(_=>i.map(E=>l(p,_,E,x))))},{immediate:!0,flush:"post"}),f=()=>{a(),o()};return Mi(f),f}function $a(){const e=ue(!1);return Ln()&&St(()=>{e.value=!0}),e}function Da(e){const t=$a();return re(()=>(t.value,!!e()))}function Ba(e,t={}){const{window:n=Et}=t,i=Da(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const r=ue(!1),o=f=>{r.value=f.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",o):s.removeListener(o))},a=or(()=>{i.value&&(l(),s=n.matchMedia(Je(e)),"addEventListener"in s?s.addEventListener("change",o):s.addListener(o),r.value=s.matches)});return Mi(()=>{a(),l(),s=void 0}),r}const nn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},sn="__vueuse_ssr_handlers__",Ua=Ka();function Ka(){return sn in nn||(nn[sn]=nn[sn]||{}),nn[sn]}function Dr(e,t){return Ua[e]||t}function Wa(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const qa={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Cs="vueuse-storage";function Va(e,t,n,i={}){var s;const{flush:r="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:f=!1,shallow:p,window:d=Et,eventFilter:x,onError:_=A=>{console.error(A)},initOnMounted:E}=i,j=(p?Xs:ue)(typeof t=="function"?t():t);if(!n)try{n=Dr("getDefaultStorage",()=>{var A;return(A=Et)==null?void 0:A.localStorage})()}catch(A){_(A)}if(!n)return j;const F=Je(t),U=Wa(F),L=(s=i.serializer)!=null?s:qa[U],{pause:g,resume:m}=Ha(j,()=>M(j.value),{flush:r,deep:o,eventFilter:x});return d&&l&&Hr(()=>{yn(d,"storage",P),yn(d,Cs,B),E&&P()}),E||P(),j;function M(A){try{if(A==null)n.removeItem(e);else{const S=L.write(A),V=n.getItem(e);V!==S&&(n.setItem(e,S),d&&d.dispatchEvent(new CustomEvent(Cs,{detail:{key:e,oldValue:V,newValue:S,storageArea:n}})))}}catch(S){_(S)}}function W(A){const S=A?A.newValue:n.getItem(e);if(S==null)return a&&F!==null&&n.setItem(e,L.write(F)),F;if(!A&&f){const V=L.read(S);return typeof f=="function"?f(V,F):U==="object"&&!Array.isArray(V)?{...F,...V}:V}else return typeof S!="string"?S:L.read(S)}function B(A){P(A.detail)}function P(A){if(!(A&&A.storageArea!==n)){if(A&&A.key==null){j.value=F;return}if(!(A&&A.key!==e)){g();try{(A==null?void 0:A.newValue)!==L.write(j.value)&&(j.value=W(A))}catch(S){_(S)}finally{A?Sn(m):m()}}}}}function za(e){return Ba("(prefers-color-scheme: dark)",e)}function Ya(e={}){const{selector:t="html",attribute:n="class",initialValue:i="auto",window:s=Et,storage:r,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:a,emitAuto:f,disableTransition:p=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},x=za({window:s}),_=re(()=>x.value?"dark":"light"),E=a||(o==null?kr(i):Va(o,i,r,{window:s,listenToStorageChanges:l})),j=re(()=>E.value==="auto"?_.value:E.value),F=Dr("updateHTMLAttrs",(m,M,W)=>{const B=typeof m=="string"?s==null?void 0:s.document.querySelector(m):$r(m);if(!B)return;let P;if(p){P=s.document.createElement("style");const A="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";P.appendChild(document.createTextNode(A)),s.document.head.appendChild(P)}if(M==="class"){const A=W.split(/\s/g);Object.values(d).flatMap(S=>(S||"").split(/\s/g)).filter(Boolean).forEach(S=>{A.includes(S)?B.classList.add(S):B.classList.remove(S)})}else B.setAttribute(M,W);p&&(s.getComputedStyle(P).opacity,document.head.removeChild(P))});function U(m){var M;F(t,n,(M=d[m])!=null?M:m)}function L(m){e.onChanged?e.onChanged(m,U):U(m)}Ye(j,L,{flush:"post",immediate:!0}),Hr(()=>L(j.value));const g=re({get(){return f?E.value:j.value},set(m){E.value=m}});try{return Object.assign(g,{store:E,system:_,state:j})}catch{return g}}function Ja(e={}){const{valueDark:t="dark",valueLight:n=""}=e,i=Ya({...e,onChanged:(r,o)=>{var l;e.onChanged?(l=e.onChanged)==null||l.call(e,r==="dark",o,r):o(r)},modes:{dark:t,light:n}});return re({get(){return i.value==="dark"},set(r){const o=r?"dark":"light";i.system.value===o?i.value="auto":i.value=o}})}function zn(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Br(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const rn=new WeakMap;function Bc(e,t=!1){const n=ue(t);let i=null,s;Ye(kr(e),l=>{const a=zn(Je(l));if(a){const f=a;rn.get(f)||rn.set(f,s),n.value&&(f.style.overflow="hidden")}},{immediate:!0});const r=()=>{const l=zn(Je(e));!l||n.value||(ws&&(i=yn(l,"touchmove",a=>{Xa(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{var l;const a=zn(Je(e));!a||!n.value||(ws&&(i==null||i()),a.style.overflow=(l=rn.get(a))!=null?l:"",rn.delete(a),n.value=!1)};return Mi(o),re({get(){return n.value},set(l){l?r():o()}})}function Uc(e={}){const{window:t=Et,behavior:n="auto"}=e;if(!t)return{x:ue(0),y:ue(0)};const i=ue(t.scrollX),s=ue(t.scrollY),r=re({get(){return i.value},set(l){scrollTo({left:l,behavior:n})}}),o=re({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return yn(t,"scroll",()=>{i.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:r,y:o}}const Ur=/^(?:[a-z]+:|\/\/)/i,Qa="vitepress-theme-appearance",Kr=/#.*$/,Za=/(index)?\.(md|html)$/,Ce=typeof document<"u",Wr={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function Ga(e,t,n=!1){if(t===void 0)return!1;if(e=Es(`/${e}`),n)return new RegExp(t).test(e);if(Es(t)!==e)return!1;const i=t.match(Kr);return i?(Ce?location.hash:"")===i[0]:!0}function Es(e){return decodeURI(e).replace(Kr,"").replace(Za,"")}function ec(e){return Ur.test(e)}function tc(e,t){var i,s,r,o,l,a,f;const n=Object.keys(e.locales).find(p=>p!=="root"&&!ec(p)&&Ga(t,`/${p}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((i=e.locales[n])==null?void 0:i.lang)??e.lang,dir:((s=e.locales[n])==null?void 0:s.dir)??e.dir,title:((r=e.locales[n])==null?void 0:r.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:Vr(e.head,((a=e.locales[n])==null?void 0:a.head)??[]),themeConfig:{...e.themeConfig,...(f=e.locales[n])==null?void 0:f.themeConfig}})}function qr(e,t){const n=t.title||e.title,i=t.titleTemplate??e.titleTemplate;if(typeof i=="string"&&i.includes(":title"))return i.replace(/:title/g,n);const s=nc(e.title,i);return`${n}${s}`}function nc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function ic(e,t){const[n,i]=t;if(n!=="meta")return!1;const s=Object.entries(i)[0];return s==null?!1:e.some(([r,o])=>r===n&&o[s[0]]===s[1])}function Vr(e,t){return[...e.filter(n=>!ic(t,n)),...t]}const sc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,rc=/^[a-z]:/i;function Ts(e){const t=rc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(sc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const oc=Symbol(),lt=Xs(Pa);function Kc(e){const t=re(()=>tc(lt.value,e.data.relativePath)),n=t.value.appearance,i=n==="force-dark"?ue(!0):n?Ja({storageKey:Qa,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):ue(!1);return{site:t,theme:re(()=>t.value.themeConfig),page:re(()=>e.data),frontmatter:re(()=>e.data.frontmatter),params:re(()=>e.data.params),lang:re(()=>t.value.lang),dir:re(()=>t.value.dir),localeIndex:re(()=>t.value.localeIndex||"root"),title:re(()=>qr(t.value,e.data)),description:re(()=>e.data.description||t.value.description),isDark:i}}function lc(){const e=yt(oc);if(!e)throw new Error("vitepress data not properly injected in app");return e}const ac={ez:"application/andrew-inset",aw:"application/applixware",atom:"application/atom+xml",atomcat:"application/atomcat+xml",atomdeleted:"application/atomdeleted+xml",atomsvc:"application/atomsvc+xml",dwd:"application/atsc-dwd+xml",held:"application/atsc-held+xml",rsat:"application/atsc-rsat+xml",bdoc:"application/bdoc",xcs:"application/calendar+xml",ccxml:"application/ccxml+xml",cdfx:"application/cdfx+xml",cdmia:"application/cdmi-capability",cdmic:"application/cdmi-container",cdmid:"application/cdmi-domain",cdmio:"application/cdmi-object",cdmiq:"application/cdmi-queue",cu:"application/cu-seeme",mpd:"application/dash+xml",davmount:"application/davmount+xml",dbk:"application/docbook+xml",dssc:"application/dssc+der",xdssc:"application/dssc+xml",es:"application/ecmascript",ecma:"application/ecmascript",emma:"application/emma+xml",emotionml:"application/emotionml+xml",epub:"application/epub+zip",exi:"application/exi",fdt:"application/fdt+xml",pfr:"application/font-tdpfr",geojson:"application/geo+json",gml:"application/gml+xml",gpx:"application/gpx+xml",gxf:"application/gxf",gz:"application/gzip",hjson:"application/hjson",stk:"application/hyperstudio",ink:"application/inkml+xml",inkml:"application/inkml+xml",ipfix:"application/ipfix",its:"application/its+xml",jar:"application/java-archive",war:"application/java-archive",ear:"application/java-archive",ser:"application/java-serialized-object",class:"application/java-vm",js:"application/javascript",mjs:"application/javascript",json:"application/json",map:"application/json",json5:"application/json5",jsonml:"application/jsonml+json",jsonld:"application/ld+json",lgr:"application/lgr+xml",lostxml:"application/lost+xml",hqx:"application/mac-binhex40",cpt:"application/mac-compactpro",mads:"application/mads+xml",webmanifest:"application/manifest+json",mrc:"application/marc",mrcx:"application/marcxml+xml",ma:"application/mathematica",nb:"application/mathematica",mb:"application/mathematica",mathml:"application/mathml+xml",mbox:"application/mbox",mscml:"application/mediaservercontrol+xml",metalink:"application/metalink+xml",meta4:"application/metalink4+xml",mets:"application/mets+xml",maei:"application/mmt-aei+xml",musd:"application/mmt-usd+xml",mods:"application/mods+xml",m21:"application/mp21",mp21:"application/mp21",mp4s:"application/mp4",m4p:"application/mp4",doc:"application/msword",dot:"application/msword",mxf:"application/mxf",nq:"application/n-quads",nt:"application/n-triples",cjs:"application/node",bin:"application/octet-stream",dms:"application/octet-stream",lrf:"application/octet-stream",mar:"application/octet-stream",so:"application/octet-stream",dist:"application/octet-stream",distz:"application/octet-stream",pkg:"application/octet-stream",bpk:"application/octet-stream",dump:"application/octet-stream",elc:"application/octet-stream",deploy:"application/octet-stream",exe:"application/octet-stream",dll:"application/octet-stream",deb:"application/octet-stream",dmg:"application/octet-stream",iso:"application/octet-stream",img:"application/octet-stream",msi:"application/octet-stream",msp:"application/octet-stream",msm:"application/octet-stream",buffer:"application/octet-stream",oda:"application/oda",opf:"application/oebps-package+xml",ogx:"application/ogg",omdoc:"application/omdoc+xml",onetoc:"application/onenote",onetoc2:"application/onenote",onetmp:"application/onenote",onepkg:"application/onenote",oxps:"application/oxps",relo:"application/p2p-overlay+xml",xer:"application/patch-ops-error+xml",pdf:"application/pdf",pgp:"application/pgp-encrypted",asc:"application/pgp-signature",sig:"application/pgp-signature",prf:"application/pics-rules",p10:"application/pkcs10",p7m:"application/pkcs7-mime",p7c:"application/pkcs7-mime",p7s:"application/pkcs7-signature",p8:"application/pkcs8",ac:"application/pkix-attr-cert",cer:"application/pkix-cert",crl:"application/pkix-crl",pkipath:"application/pkix-pkipath",pki:"application/pkixcmp",pls:"application/pls+xml",ai:"application/postscript",eps:"application/postscript",ps:"application/postscript",provx:"application/provenance+xml",cww:"application/prs.cww",pskcxml:"application/pskc+xml",raml:"application/raml+yaml",rdf:"application/rdf+xml",owl:"application/rdf+xml",rif:"application/reginfo+xml",rnc:"application/relax-ng-compact-syntax",rl:"application/resource-lists+xml",rld:"application/resource-lists-diff+xml",rs:"application/rls-services+xml",rapd:"application/route-apd+xml",sls:"application/route-s-tsid+xml",rusd:"application/route-usd+xml",gbr:"application/rpki-ghostbusters",mft:"application/rpki-manifest",roa:"application/rpki-roa",rsd:"application/rsd+xml",rss:"application/rss+xml",rtf:"application/rtf",sbml:"application/sbml+xml",scq:"application/scvp-cv-request",scs:"application/scvp-cv-response",spq:"application/scvp-vp-request",spp:"application/scvp-vp-response",sdp:"application/sdp",senmlx:"application/senml+xml",sensmlx:"application/sensml+xml",setpay:"application/set-payment-initiation",setreg:"application/set-registration-initiation",shf:"application/shf+xml",siv:"application/sieve",sieve:"application/sieve",smi:"application/smil+xml",smil:"application/smil+xml",rq:"application/sparql-query",srx:"application/sparql-results+xml",gram:"application/srgs",grxml:"application/srgs+xml",sru:"application/sru+xml",ssdl:"application/ssdl+xml",ssml:"application/ssml+xml",swidtag:"application/swid+xml",tei:"application/tei+xml",teicorpus:"application/tei+xml",tfi:"application/thraud+xml",tsd:"application/timestamped-data",toml:"application/toml",trig:"application/trig",ttml:"application/ttml+xml",ubj:"application/ubjson",rsheet:"application/urc-ressheet+xml",td:"application/urc-targetdesc+xml",vxml:"application/voicexml+xml",wasm:"application/wasm",wgt:"application/widget",hlp:"application/winhlp",wsdl:"application/wsdl+xml",wspolicy:"application/wspolicy+xml",xaml:"application/xaml+xml",xav:"application/xcap-att+xml",xca:"application/xcap-caps+xml",xdf:"application/xcap-diff+xml",xel:"application/xcap-el+xml",xns:"application/xcap-ns+xml",xenc:"application/xenc+xml",xhtml:"application/xhtml+xml",xht:"application/xhtml+xml",xlf:"application/xliff+xml",xml:"application/xml",xsl:"application/xml",xsd:"application/xml",rng:"application/xml",dtd:"application/xml-dtd",xop:"application/xop+xml",xpl:"application/xproc+xml",xslt:"application/xml",xspf:"application/xspf+xml",mxml:"application/xv+xml",xhvml:"application/xv+xml",xvml:"application/xv+xml",xvm:"application/xv+xml",yang:"application/yang",yin:"application/yin+xml",zip:"application/zip","3gpp":"video/3gpp",adp:"audio/adpcm",amr:"audio/amr",au:"audio/basic",snd:"audio/basic",mid:"audio/midi",midi:"audio/midi",kar:"audio/midi",rmi:"audio/midi",mxmf:"audio/mobile-xmf",mp3:"audio/mpeg",m4a:"audio/mp4",mp4a:"audio/mp4",mpga:"audio/mpeg",mp2:"audio/mpeg",mp2a:"audio/mpeg",m2a:"audio/mpeg",m3a:"audio/mpeg",oga:"audio/ogg",ogg:"audio/ogg",spx:"audio/ogg",opus:"audio/ogg",s3m:"audio/s3m",sil:"audio/silk",wav:"audio/wav",weba:"audio/webm",xm:"audio/xm",ttc:"font/collection",otf:"font/otf",ttf:"font/ttf",woff:"font/woff",woff2:"font/woff2",exr:"image/aces",apng:"image/apng",avif:"image/avif",bmp:"image/bmp",cgm:"image/cgm",drle:"image/dicom-rle",emf:"image/emf",fits:"image/fits",g3:"image/g3fax",gif:"image/gif",heic:"image/heic",heics:"image/heic-sequence",heif:"image/heif",heifs:"image/heif-sequence",hej2:"image/hej2k",hsj2:"image/hsj2",ief:"image/ief",jls:"image/jls",jp2:"image/jp2",jpg2:"image/jp2",jpeg:"image/jpeg",jpg:"image/jpeg",jpe:"image/jpeg",jph:"image/jph",jhc:"image/jphc",jpm:"image/jpm",jpx:"image/jpx",jpf:"image/jpx",jxr:"image/jxr",jxra:"image/jxra",jxrs:"image/jxrs",jxs:"image/jxs",jxsc:"image/jxsc",jxsi:"image/jxsi",jxss:"image/jxss",ktx:"image/ktx",ktx2:"image/ktx2",png:"image/png",btif:"image/prs.btif",pti:"image/prs.pti",sgi:"image/sgi",svg:"image/svg+xml",svgz:"image/svg+xml",t38:"image/t38",tif:"image/tiff",tiff:"image/tiff",tfx:"image/tiff-fx",webp:"image/webp",wmf:"image/wmf","disposition-notification":"message/disposition-notification",u8msg:"message/global",u8dsn:"message/global-delivery-status",u8mdn:"message/global-disposition-notification",u8hdr:"message/global-headers",eml:"message/rfc822",mime:"message/rfc822","3mf":"model/3mf",gltf:"model/gltf+json",glb:"model/gltf-binary",igs:"model/iges",iges:"model/iges",msh:"model/mesh",mesh:"model/mesh",silo:"model/mesh",mtl:"model/mtl",obj:"model/obj",stpz:"model/step+zip",stpxz:"model/step-xml+zip",stl:"model/stl",wrl:"model/vrml",vrml:"model/vrml",x3db:"model/x3d+fastinfoset",x3dbz:"model/x3d+binary",x3dv:"model/x3d-vrml",x3dvz:"model/x3d+vrml",x3d:"model/x3d+xml",x3dz:"model/x3d+xml",appcache:"text/cache-manifest",manifest:"text/cache-manifest",ics:"text/calendar",ifb:"text/calendar",coffee:"text/coffeescript",litcoffee:"text/coffeescript",css:"text/css",csv:"text/csv",html:"text/html",htm:"text/html",shtml:"text/html",jade:"text/jade",jsx:"text/jsx",less:"text/less",markdown:"text/markdown",md:"text/markdown",mml:"text/mathml",mdx:"text/mdx",n3:"text/n3",txt:"text/plain",text:"text/plain",conf:"text/plain",def:"text/plain",list:"text/plain",log:"text/plain",in:"text/plain",ini:"text/plain",dsc:"text/prs.lines.tag",rtx:"text/richtext",sgml:"text/sgml",sgm:"text/sgml",shex:"text/shex",slim:"text/slim",slm:"text/slim",spdx:"text/spdx",stylus:"text/stylus",styl:"text/stylus",tsv:"text/tab-separated-values",t:"text/troff",tr:"text/troff",roff:"text/troff",man:"text/troff",me:"text/troff",ms:"text/troff",ttl:"text/turtle",uri:"text/uri-list",uris:"text/uri-list",urls:"text/uri-list",vcard:"text/vcard",vtt:"text/vtt",yaml:"text/yaml",yml:"text/yaml","3gp":"video/3gpp","3g2":"video/3gpp2",h261:"video/h261",h263:"video/h263",h264:"video/h264",m4s:"video/iso.segment",jpgv:"video/jpeg",jpgm:"image/jpm",mj2:"video/mj2",mjp2:"video/mj2",ts:"video/mp2t",mp4:"video/mp4",mp4v:"video/mp4",mpg4:"video/mp4",mpeg:"video/mpeg",mpg:"video/mpeg",mpe:"video/mpeg",m1v:"video/mpeg",m2v:"video/mpeg",ogv:"video/ogg",qt:"video/quicktime",mov:"video/quicktime",webm:"video/webm"};function cc(e){let t=(""+e).trim().toLowerCase(),n=t.lastIndexOf(".");return ac[~n?t.substring(++n):t]}function fc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function As(e){return Ur.test(e)||!e.startsWith("/")?e:fc(lt.value.base,e)}function uc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ce){const n="/";t=Ts(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let i=__VP_HASH_MAP__[t.toLowerCase()];if(i||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",i=__VP_HASH_MAP__[t.toLowerCase()]),!i)return null;t=`${n}assets/${t}.${i}.js`}else t=`./${Ts(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let cn=[];function Wc(e){cn.push(e),In(()=>{cn=cn.filter(t=>t!==e)})}const pc=Symbol(),zr="http://a.com",dc=()=>({path:"/",component:null,data:Wr});function qc(e,t){const n=Tn(dc()),i={route:n,go:s};async function s(l=Ce?location.href:"/"){var a,f;l=ai(l),await((a=i.onBeforeRouteChange)==null?void 0:a.call(i,l))!==!1&&(Rs(l),await o(l),await((f=i.onAfterRouteChanged)==null?void 0:f.call(i,l)))}let r=null;async function o(l,a=0,f=!1){var x;if(await((x=i.onBeforePageLoad)==null?void 0:x.call(i,l))===!1)return;const p=new URL(l,zr),d=r=p.pathname;try{let _=await e(d);if(!_)throw new Error(`Page not found: ${d}`);if(r===d){r=null;const{default:E,__pageData:j}=_;if(!E)throw new Error(`Invalid route component: ${E}`);n.path=Ce?d:As(d),n.component=It(E),n.data=It(j),Ce&&Sn(()=>{let F=lt.value.base+j.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!lt.value.cleanUrls&&!F.endsWith("/")&&(F+=".html"),F!==p.pathname&&(p.pathname=F,l=F+p.search+p.hash,history.replaceState(null,"",l)),p.hash&&!a){let U=null;try{U=document.getElementById(decodeURIComponent(p.hash).slice(1))}catch(L){console.warn(L)}if(U){Ss(U,p.hash);return}}window.scrollTo(0,a)})}}catch(_){if(!/fetch|Page not found/.test(_.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(_),!f)try{const E=await fetch(lt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await E.json(),await o(l,a,!0);return}catch{}r===d&&(r=null,n.path=Ce?d:As(d),n.component=t?It(t):null,n.data=Wr)}}return Ce&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const f=l.target.closest("a");if(f&&!f.closest(".vp-raw")&&(f instanceof SVGElement||!f.download)){const{target:p}=f,{href:d,origin:x,pathname:_,hash:E,search:j}=new URL(f.href instanceof SVGAnimatedString?f.href.animVal:f.href,f.baseURI),F=window.location,U=cc(_);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!p&&x===F.origin&&(!U||U==="text/html")&&(l.preventDefault(),_===F.pathname&&j===F.search?(E!==F.hash&&(history.pushState(null,"",E),window.dispatchEvent(new Event("hashchange"))),E?Ss(f,E,f.classList.contains("header-anchor")):(Rs(d),window.scrollTo(0,0))):s(d))}},{capture:!0}),window.addEventListener("popstate",async l=>{var a;await o(ai(location.href),l.state&&l.state.scrollPosition||0),(a=i.onAfterRouteChanged)==null||a.call(i,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),i}function mc(){const e=yt(pc);if(!e)throw new Error("useRouter() is called without provider.");return e}function Yr(){return mc().route}function Ss(e,t,n=!1){let i=null;try{i=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(s){console.warn(s)}if(i){let s=function(){!n||Math.abs(f-window.scrollY)>window.innerHeight?window.scrollTo(0,f):window.scrollTo({left:0,top:f,behavior:"smooth"})},r=lt.value.scrollOffset,o=0,l=24;if(typeof r=="object"&&"padding"in r&&(l=r.padding,r=r.selector),typeof r=="number")o=r;else if(typeof r=="string")o=js(r,l);else if(Array.isArray(r))for(const p of r){const d=js(p,l);if(d){o=d;break}}const a=parseInt(window.getComputedStyle(i).paddingTop,10),f=window.scrollY+i.getBoundingClientRect().top-o+a;requestAnimationFrame(s)}}function js(e,t){const n=document.querySelector(e);if(!n)return 0;const i=n.getBoundingClientRect().bottom;return i<0?0:i+t}function Rs(e){Ce&&e!==ai(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",e))}function ai(e){const t=new URL(e,zr);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),lt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const Os=()=>cn.forEach(e=>e()),Vc=Ai({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=Yr(),{site:n}=lc();return()=>oi(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?oi(t.component,{onVnodeMounted:Os,onVnodeUpdated:Os}):"404 Page Not Found"])}}),zc=Ai({setup(e,{slots:t}){const n=ue(!1);return St(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Yc(){Ce&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const i=(n=t.parentElement)==null?void 0:n.parentElement;if(!i)return;const s=Array.from(i.querySelectorAll("input")).indexOf(t);if(s<0)return;const r=i.querySelector(".blocks");if(!r)return;const o=Array.from(r.children).find(f=>f.classList.contains("active"));if(!o)return;const l=r.children[s];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const a=i==null?void 0:i.querySelector(`label[for="${t.id}"]`);a==null||a.scrollIntoView({block:"nearest"})}})}function Jc(){if(Ce){const e=new WeakMap;window.addEventListener("click",t=>{var i;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,r=(i=n.nextElementSibling)==null?void 0:i.nextElementSibling;if(!s||!r)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className);let l="";r.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=(a.textContent||"")+` -`),l=l.slice(0,-1),o&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),hc(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function hc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const i=document.getSelection(),s=i?i.rangeCount>0&&i.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(i.removeAllRanges(),i.addRange(s)),n&&n.focus()}}function Xc(e,t){let n=[],i=!0;const s=r=>{if(i){i=!1;return}const o=r.map(Ps);n.forEach((l,a)=>{const f=o.findIndex(p=>p==null?void 0:p.isEqualNode(l??null));f!==-1?delete o[f]:(l==null||l.remove(),delete n[a])}),o.forEach(l=>l&&document.head.appendChild(l)),n=[...n,...o].filter(Boolean)};or(()=>{const r=e.data,o=t.value,l=r&&r.description,a=r&&r.frontmatter.head||[],f=qr(o,r);f!==document.title&&(document.title=f);const p=l||o.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==p&&d.setAttribute("content",p):Ps(["meta",{name:"description",content:p}]),s(Vr(o.head,xc(a)))})}function Ps([e,t,n]){const i=document.createElement(e);for(const s in t)i.setAttribute(s,t[s]);return n&&(i.innerHTML=n),e==="script"&&!t.async&&(i.async=!1),i}function gc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function xc(e){return e.filter(t=>!gc(t))}const Yn=new Set,Jr=()=>document.createElement("link"),vc=e=>{const t=Jr();t.rel="prefetch",t.href=e,document.head.appendChild(t)},yc=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let on;const bc=Ce&&(on=Jr())&&on.relList&&on.relList.supports&&on.relList.supports("prefetch")?vc:yc;function Qc(){if(!Ce||!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 i=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:a}=l;if(!Yn.has(a)){Yn.add(a);const f=uc(a);f&&bc(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{hostname:o,pathname:l}=new URL(r.href instanceof SVGAnimatedString?r.href.animVal:r.href,r.baseURI),a=l.match(/\.\w+$/);a&&a[0]!==".html"||r.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(r):Yn.add(l))})})};St(i);const s=Yr();Ye(()=>s.path,i),In(()=>{n&&n.disconnect()})}export{Nc as $,In as A,Ac as B,ml as C,Ec as D,jc as E,ge as F,Xs as G,Wc as H,ne as I,Tc as J,Ur as K,Yr as L,Ul as M,yt as N,di as O,Sn as P,Uc as Q,Ic as R,An as S,Mr as T,Dc as U,Ko as V,Sc as W,$c as X,Bc as Y,jl as Z,Hc as _,jr as a,Oc as a0,Lc as a1,Pc as a2,Xc as a3,pc as a4,Kc as a5,oc as a6,Vc as a7,zc as a8,lt as a9,kc as aa,qc as ab,uc as ac,Qc as ad,Jc as ae,Yc as af,oi as ag,mc as ah,Tr as b,Mc as c,Ai as d,Fc as e,As as f,re as g,ue as h,ec as i,St as j,Sr as k,cc as l,Ci as m,mi as n,Cr as o,wc as p,Cc as q,Rc as r,Ga as s,_c as t,lc as u,Ce as v,Go as w,Ba as x,Ye as y,or as z}; diff --git a/assets/chunks/framework.b59NQ7NG.js b/assets/chunks/framework.b59NQ7NG.js new file mode 100644 index 00000000..5045ed31 --- /dev/null +++ b/assets/chunks/framework.b59NQ7NG.js @@ -0,0 +1,2 @@ +function fi(e,t){const n=Object.create(null),i=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const te={},mt=[],Ie=()=>{},Gr=()=>!1,Kt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ui=e=>e.startsWith("onUpdate:"),ae=Object.assign,pi=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},eo=Object.prototype.hasOwnProperty,X=(e,t)=>eo.call(e,t),D=Array.isArray,ht=e=>_n(e)==="[object Map]",Is=e=>_n(e)==="[object Set]",q=e=>typeof e=="function",ie=e=>typeof e=="string",Tt=e=>typeof e=="symbol",ee=e=>e!==null&&typeof e=="object",Fs=e=>(ee(e)||q(e))&&q(e.then)&&q(e.catch),Ls=Object.prototype.toString,_n=e=>Ls.call(e),to=e=>_n(e).slice(8,-1),Ns=e=>_n(e)==="[object Object]",di=e=>ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,It=fi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},no=/-(\w)/g,Fe=wn(e=>e.replace(no,(t,n)=>n?n.toUpperCase():"")),io=/\B([A-Z])/g,ct=wn(e=>e.replace(io,"-$1").toLowerCase()),Cn=wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),an=wn(e=>e?`on${Cn(e)}`:""),at=(e,t)=>!Object.is(e,t),Hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},so=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ro=e=>{const t=ie(e)?Number(e):NaN;return isNaN(t)?e:t};let $i;const Xn=()=>$i||($i=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function mi(e){if(D(e)){const t={};for(let n=0;n{if(n){const i=n.split(lo);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function hi(e){let t="";if(ie(e))t=e;else if(D(e))for(let n=0;nie(e)?e:e==null?"":D(e)||ee(e)&&(e.toString===Ls||!q(e.toString))?JSON.stringify(e,Hs,2):String(e),Hs=(e,t)=>t&&t.__v_isRef?Hs(e,t.value):ht(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,s],r)=>(n[$n(i,r)+" =>"]=s,n),{})}:Is(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$n(n))}:Tt(t)?$n(t):ee(t)&&!D(t)&&!Ns(t)?String(t):t,$n=(e,t="")=>{var n;return Tt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let ye;class po{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ye,!t&&ye&&(this.index=(ye.scopes||(ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ye;try{return ye=this,t()}finally{ye=n}}}on(){ye=this}off(){ye=this.parent}stop(t){if(this._active){let n,i;for(n=0,i=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ds=e=>(e.w&Xe)>0,Bs=e=>(e.n&Xe)>0,go=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{(p==="length"||!Tt(p)&&p>=a)&&l.push(f)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":D(e)?di(n)&&l.push(o.get("length")):(l.push(o.get(rt)),ht(e)&&l.push(o.get(Zn)));break;case"delete":D(e)||(l.push(o.get(rt)),ht(e)&&l.push(o.get(Zn)));break;case"set":ht(e)&&l.push(o.get(rt));break}if(l.length===1)l[0]&&Gn(l[0]);else{const a=[];for(const f of l)f&&a.push(...f);Gn(gi(a))}}function Gn(e,t){const n=D(e)?e:[...e];for(const i of n)i.computed&&Bi(i);for(const i of n)i.computed||Bi(i)}function Bi(e,t){(e!==Se||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function vo(e,t){var n;return(n=pn.get(e))==null?void 0:n.get(t)}const yo=fi("__proto__,__v_isRef,__isVue"),Ws=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Tt)),Ui=bo();function bo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const i=Q(this);for(let r=0,o=this.length;r{e[t]=function(...n){At();const i=Q(this)[t].apply(this,n);return St(),i}}),e}function _o(e){const t=Q(this);return xe(t,"has",e),t.hasOwnProperty(e)}class qs{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,i){const s=this._isReadonly,r=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return r;if(n==="__v_raw")return i===(s?r?Fo:Js:r?Ys:zs).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(i)?t:void 0;const o=D(t);if(!s){if(o&&X(Ui,n))return Reflect.get(Ui,n,i);if(n==="hasOwnProperty")return _o}const l=Reflect.get(t,n,i);return(Tt(n)?Ws.has(n):yo(n))||(s||xe(t,"get",n),r)?l:ce(l)?o&&di(n)?l:l.value:ee(l)?s?An(l):Tn(l):l}}class Vs extends qs{constructor(t=!1){super(!1,t)}set(t,n,i,s){let r=t[n];if(bt(r)&&ce(r)&&!ce(i))return!1;if(!this._shallow&&(!dn(i)&&!bt(i)&&(r=Q(r),i=Q(i)),!D(t)&&ce(r)&&!ce(i)))return r.value=i,!0;const o=D(t)&&di(n)?Number(n)e,En=e=>Reflect.getPrototypeOf(e);function Yt(e,t,n=!1,i=!1){e=e.__v_raw;const s=Q(e),r=Q(t);n||(at(t,r)&&xe(s,"get",t),xe(s,"get",r));const{has:o}=En(s),l=i?vi:n?_i:Ht;if(o.call(s,t))return l(e.get(t));if(o.call(s,r))return l(e.get(r));e!==s&&e.get(t)}function Jt(e,t=!1){const n=this.__v_raw,i=Q(n),s=Q(e);return t||(at(e,s)&&xe(i,"has",e),xe(i,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Xt(e,t=!1){return e=e.__v_raw,!t&&xe(Q(e),"iterate",rt),Reflect.get(e,"size",e)}function Ki(e){e=Q(e);const t=Q(this);return En(t).has.call(t,e)||(t.add(e),He(t,"add",e,e)),this}function Wi(e,t){t=Q(t);const n=Q(this),{has:i,get:s}=En(n);let r=i.call(n,e);r||(e=Q(e),r=i.call(n,e));const o=s.call(n,e);return n.set(e,t),r?at(t,o)&&He(n,"set",e,t):He(n,"add",e,t),this}function qi(e){const t=Q(this),{has:n,get:i}=En(t);let s=n.call(t,e);s||(e=Q(e),s=n.call(t,e)),i&&i.call(t,e);const r=t.delete(e);return s&&He(t,"delete",e,void 0),r}function Vi(){const e=Q(this),t=e.size!==0,n=e.clear();return t&&He(e,"clear",void 0,void 0),n}function Qt(e,t){return function(i,s){const r=this,o=r.__v_raw,l=Q(o),a=t?vi:e?_i:Ht;return!e&&xe(l,"iterate",rt),o.forEach((f,p)=>i.call(s,a(f),a(p),r))}}function Zt(e,t,n){return function(...i){const s=this.__v_raw,r=Q(s),o=ht(r),l=e==="entries"||e===Symbol.iterator&&o,a=e==="keys"&&o,f=s[e](...i),p=n?vi:t?_i:Ht;return!t&&xe(r,"iterate",a?Zn:rt),{next(){const{value:d,done:x}=f.next();return x?{value:d,done:x}:{value:l?[p(d[0]),p(d[1])]:p(d),done:x}},[Symbol.iterator](){return this}}}}function De(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ao(){const e={get(r){return Yt(this,r)},get size(){return Xt(this)},has:Jt,add:Ki,set:Wi,delete:qi,clear:Vi,forEach:Qt(!1,!1)},t={get(r){return Yt(this,r,!1,!0)},get size(){return Xt(this)},has:Jt,add:Ki,set:Wi,delete:qi,clear:Vi,forEach:Qt(!1,!0)},n={get(r){return Yt(this,r,!0)},get size(){return Xt(this,!0)},has(r){return Jt.call(this,r,!0)},add:De("add"),set:De("set"),delete:De("delete"),clear:De("clear"),forEach:Qt(!0,!1)},i={get(r){return Yt(this,r,!0,!0)},get size(){return Xt(this,!0)},has(r){return Jt.call(this,r,!0)},add:De("add"),set:De("set"),delete:De("delete"),clear:De("clear"),forEach:Qt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Zt(r,!1,!1),n[r]=Zt(r,!0,!1),t[r]=Zt(r,!1,!0),i[r]=Zt(r,!0,!0)}),[e,n,t,i]}const[So,jo,Oo,Ro]=Ao();function yi(e,t){const n=t?e?Ro:Oo:e?jo:So;return(i,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?i:Reflect.get(X(n,s)&&s in i?n:i,s,r)}const Po={get:yi(!1,!1)},Mo={get:yi(!1,!0)},Io={get:yi(!0,!1)},zs=new WeakMap,Ys=new WeakMap,Js=new WeakMap,Fo=new WeakMap;function Lo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function No(e){return e.__v_skip||!Object.isExtensible(e)?0:Lo(to(e))}function Tn(e){return bt(e)?e:bi(e,!1,Co,Po,zs)}function ko(e){return bi(e,!1,To,Mo,Ys)}function An(e){return bi(e,!0,Eo,Io,Js)}function bi(e,t,n,i,s){if(!ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=s.get(e);if(r)return r;const o=No(e);if(o===0)return e;const l=new Proxy(e,o===2?i:n);return s.set(e,l),l}function gt(e){return bt(e)?gt(e.__v_raw):!!(e&&e.__v_isReactive)}function bt(e){return!!(e&&e.__v_isReadonly)}function dn(e){return!!(e&&e.__v_isShallow)}function Xs(e){return gt(e)||bt(e)}function Q(e){const t=e&&e.__v_raw;return t?Q(t):e}function Ft(e){return un(e,"__v_skip",!0),e}const Ht=e=>ee(e)?Tn(e):e,_i=e=>ee(e)?An(e):e;function wi(e){Ve&&Se&&(e=Q(e),Ks(e.dep||(e.dep=gi())))}function Ci(e,t){e=Q(e);const n=e.dep;n&&Gn(n)}function ce(e){return!!(e&&e.__v_isRef===!0)}function ue(e){return Zs(e,!1)}function Qs(e){return Zs(e,!0)}function Zs(e,t){return ce(e)?e:new Ho(e,t)}class Ho{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Q(t),this._value=n?t:Ht(t)}get value(){return wi(this),this._value}set value(t){const n=this.__v_isShallow||dn(t)||bt(t);t=n?t:Q(t),at(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ht(t),Ci(this))}}function Ei(e){return ce(e)?e.value:e}const $o={get:(e,t,n)=>Ei(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const s=e[t];return ce(s)&&!ce(n)?(s.value=n,!0):Reflect.set(e,t,n,i)}};function Gs(e){return gt(e)?e:new Proxy(e,$o)}class Do{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:i}=t(()=>wi(this),()=>Ci(this));this._get=n,this._set=i}get value(){return this._get()}set value(t){this._set(t)}}function Bo(e){return new Do(e)}class Uo{constructor(t,n,i){this._object=t,this._key=n,this._defaultValue=i,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return vo(Q(this._object),this._key)}}class Ko{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Wo(e,t,n){return ce(e)?e:q(e)?new Ko(e):ee(e)&&arguments.length>1?qo(e,t,n):ue(e)}function qo(e,t,n){const i=e[t];return ce(i)?i:new Uo(e,t,n)}class Vo{constructor(t,n,i,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new xi(t,()=>{this._dirty||(this._dirty=!0,Ci(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const t=Q(this);return wi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function zo(e,t,n=!1){let i,s;const r=q(e);return r?(i=e,s=Ie):(i=e.get,s=e.set),new Vo(i,s,r||!s,n)}function ze(e,t,n,i){let s;try{s=i?e(...i):e()}catch(r){Wt(r,t,n)}return s}function Ee(e,t,n,i){if(q(e)){const r=ze(e,t,n,i);return r&&Fs(r)&&r.catch(o=>{Wt(o,t,n)}),r}const s=[];for(let r=0;r>>1,s=pe[i],r=Dt(s);rMe&&pe.splice(t,1)}function Qo(e){D(e)?xt.push(...e):(!ke||!ke.includes(e,e.allowRecurse?nt+1:nt))&&xt.push(e),tr()}function zi(e,t,n=$t?Me+1:0){for(;nDt(n)-Dt(i)),nt=0;nte.id==null?1/0:e.id,Zo=(e,t)=>{const n=Dt(e)-Dt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function nr(e){ei=!1,$t=!0,pe.sort(Zo);try{for(Me=0;Meie(_)?_.trim():_)),d&&(s=n.map(so))}let l,a=i[l=an(t)]||i[l=an(Fe(t))];!a&&r&&(a=i[l=an(ct(t))]),a&&Ee(a,e,6,s);const f=i[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ee(f,e,6,s)}}function ir(e,t,n=!1){const i=t.emitsCache,s=i.get(e);if(s!==void 0)return s;const r=e.emits;let o={},l=!1;if(!q(e)){const a=f=>{const p=ir(f,t,!0);p&&(l=!0,ae(o,p))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(ee(e)&&i.set(e,null),null):(D(r)?r.forEach(a=>o[a]=null):ae(o,r),ee(e)&&i.set(e,o),o)}function On(e,t){return!e||!Kt(t)?!1:(t=t.slice(2).replace(/Once$/,""),X(e,t[0].toLowerCase()+t.slice(1))||X(e,ct(t))||X(e,t))}let de=null,Rn=null;function hn(e){const t=de;return de=e,Rn=e&&e.type.__scopeId||null,t}function Cc(e){Rn=e}function Ec(){Rn=null}function el(e,t=de,n){if(!t||e._n)return e;const i=(...s)=>{i._d&&rs(-1);const r=hn(t);let o;try{o=e(...s)}finally{hn(r),i._d&&rs(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Dn(e){const{type:t,vnode:n,proxy:i,withProxy:s,props:r,propsOptions:[o],slots:l,attrs:a,emit:f,render:p,renderCache:d,data:x,setupState:_,ctx:E,inheritAttrs:j}=e;let F,U;const L=hn(e);try{if(n.shapeFlag&4){const m=s||i,M=m;F=Ae(p.call(M,m,d,r,_,x,E)),U=a}else{const m=t;F=Ae(m.length>1?m(r,{attrs:a,slots:l,emit:f}):m(r,null)),U=t.props?a:tl(a)}}catch(m){kt.length=0,Wt(m,e,1),F=ne(be)}let g=F;if(U&&j!==!1){const m=Object.keys(U),{shapeFlag:M}=g;m.length&&M&7&&(o&&m.some(ui)&&(U=nl(U,o)),g=Qe(g,U))}return n.dirs&&(g=Qe(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),F=g,hn(L),F}const tl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Kt(n))&&((t||(t={}))[n]=e[n]);return t},nl=(e,t)=>{const n={};for(const i in e)(!ui(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function il(e,t,n){const{props:i,children:s,component:r}=e,{props:o,children:l,patchFlag:a}=t,f=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return i?Yi(i,o,f):!!o;if(a&8){const p=t.dynamicProps;for(let d=0;de.__isSuspense;function or(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):Qo(e)}function lr(e,t){return Pn(e,null,t)}function Sc(e,t){return Pn(e,null,{flush:"post"})}const Gt={};function Ye(e,t,n){return Pn(e,t,n)}function Pn(e,t,{immediate:n,deep:i,flush:s,onTrack:r,onTrigger:o}=te){var l;const a=$s()===((l=le)==null?void 0:l.scope)?le:null;let f,p=!1,d=!1;if(ce(e)?(f=()=>e.value,p=dn(e)):gt(e)?(f=()=>e,i=!0):D(e)?(d=!0,p=e.some(m=>gt(m)||dn(m)),f=()=>e.map(m=>{if(ce(m))return m.value;if(gt(m))return dt(m);if(q(m))return ze(m,a,2)})):q(e)?t?f=()=>ze(e,a,2):f=()=>{if(!(a&&a.isUnmounted))return x&&x(),Ee(e,a,3,[_])}:f=Ie,t&&i){const m=f;f=()=>dt(m())}let x,_=m=>{x=L.onStop=()=>{ze(m,a,4),x=L.onStop=void 0}},E;if(Ct)if(_=Ie,t?n&&Ee(t,a,3,[f(),d?[]:void 0,_]):f(),s==="sync"){const m=Gl();E=m.__watcherHandles||(m.__watcherHandles=[])}else return Ie;let j=d?new Array(e.length).fill(Gt):Gt;const F=()=>{if(L.active)if(t){const m=L.run();(i||p||(d?m.some((M,W)=>at(M,j[W])):at(m,j)))&&(x&&x(),Ee(t,a,3,[m,j===Gt?void 0:d&&j[0]===Gt?[]:j,_]),j=m)}else L.run()};F.allowRecurse=!!t;let U;s==="sync"?U=F:s==="post"?U=()=>he(F,a&&a.suspense):(F.pre=!0,a&&(F.id=a.uid),U=()=>jn(F));const L=new xi(f,U);t?n?F():j=L.run():s==="post"?he(L.run.bind(L),a&&a.suspense):L.run();const g=()=>{L.stop(),a&&a.scope&&pi(a.scope.effects,L)};return E&&E.push(g),g}function ol(e,t,n){const i=this.proxy,s=ie(e)?e.includes(".")?ar(i,e):()=>i[e]:e.bind(i,i);let r;q(t)?r=t:(r=t.handler,n=t);const o=le;wt(this);const l=Pn(s,r.bind(i),n);return o?wt(o):ot(),l}function ar(e,t){const n=t.split(".");return()=>{let i=e;for(let s=0;s{dt(n,t)});else if(Ns(e))for(const n in e)dt(e[n],t);return e}function Pe(e,t,n,i){const s=e.dirs,r=t&&t.dirs;for(let o=0;o{e.isMounted=!0}),dr(()=>{e.isUnmounting=!0}),e}const _e=[Function,Array],cr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:_e,onEnter:_e,onAfterEnter:_e,onEnterCancelled:_e,onBeforeLeave:_e,onLeave:_e,onAfterLeave:_e,onLeaveCancelled:_e,onBeforeAppear:_e,onAppear:_e,onAfterAppear:_e,onAppearCancelled:_e},al={name:"BaseTransition",props:cr,setup(e,{slots:t}){const n=Ln(),i=ll();let s;return()=>{const r=t.default&&ur(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const j of r)if(j.type!==be){o=j;break}}const l=Q(e),{mode:a}=l;if(i.isLeaving)return Bn(o);const f=Xi(o);if(!f)return Bn(o);const p=ti(f,l,i,n);ni(f,p);const d=n.subTree,x=d&&Xi(d);let _=!1;const{getTransitionKey:E}=f.type;if(E){const j=E();s===void 0?s=j:j!==s&&(s=j,_=!0)}if(x&&x.type!==be&&(!it(f,x)||_)){const j=ti(x,l,i,n);if(ni(x,j),a==="out-in")return i.isLeaving=!0,j.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&n.update()},Bn(o);a==="in-out"&&f.type!==be&&(j.delayLeave=(F,U,L)=>{const g=fr(i,x);g[String(x.key)]=x,F[We]=()=>{U(),F[We]=void 0,delete p.delayedLeave},p.delayedLeave=L})}return o}}},cl=al;function fr(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function ti(e,t,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:f,onEnterCancelled:p,onBeforeLeave:d,onLeave:x,onAfterLeave:_,onLeaveCancelled:E,onBeforeAppear:j,onAppear:F,onAfterAppear:U,onAppearCancelled:L}=t,g=String(e.key),m=fr(n,e),M=(P,A)=>{P&&Ee(P,i,9,A)},W=(P,A)=>{const S=A[1];M(P,A),D(P)?P.every(V=>V.length<=1)&&S():P.length<=1&&S()},B={mode:r,persisted:o,beforeEnter(P){let A=l;if(!n.isMounted)if(s)A=j||l;else return;P[We]&&P[We](!0);const S=m[g];S&&it(e,S)&&S.el[We]&&S.el[We](),M(A,[P])},enter(P){let A=a,S=f,V=p;if(!n.isMounted)if(s)A=F||a,S=U||f,V=L||p;else return;let O=!1;const z=P[en]=oe=>{O||(O=!0,oe?M(V,[P]):M(S,[P]),B.delayedLeave&&B.delayedLeave(),P[en]=void 0)};A?W(A,[P,z]):z()},leave(P,A){const S=String(e.key);if(P[en]&&P[en](!0),n.isUnmounting)return A();M(d,[P]);let V=!1;const O=P[We]=z=>{V||(V=!0,A(),z?M(E,[P]):M(_,[P]),P[We]=void 0,m[S]===e&&delete m[S])};m[S]=e,x?W(x,[P,O]):O()},clone(P){return ti(P,t,n,i)}};return B}function Bn(e){if(qt(e))return e=Qe(e),e.children=null,e}function Xi(e){return qt(e)?e.children?e.children[0]:void 0:e}function ni(e,t){e.shapeFlag&6&&e.component?ni(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 ur(e,t=!1,n){let i=[],s=0;for(let r=0;r1)for(let r=0;rae({name:e.name},t,{setup:e}))():e}const vt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function jc(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:s=200,timeout:r,suspensible:o=!0,onError:l}=e;let a=null,f,p=0;const d=()=>(p++,a=null,x()),x=()=>{let _;return a||(_=a=t().catch(E=>{if(E=E instanceof Error?E:new Error(String(E)),l)return new Promise((j,F)=>{l(E,()=>j(d()),()=>F(E),p+1)});throw E}).then(E=>_!==a&&a?a:(E&&(E.__esModule||E[Symbol.toStringTag]==="Module")&&(E=E.default),f=E,E)))};return Si({name:"AsyncComponentWrapper",__asyncLoader:x,get __asyncResolved(){return f},setup(){const _=le;if(f)return()=>Un(f,_);const E=L=>{a=null,Wt(L,_,13,!i)};if(o&&_.suspense||Ct)return x().then(L=>()=>Un(L,_)).catch(L=>(E(L),()=>i?ne(i,{error:L}):null));const j=ue(!1),F=ue(),U=ue(!!s);return s&&setTimeout(()=>{U.value=!1},s),r!=null&&setTimeout(()=>{if(!j.value&&!F.value){const L=new Error(`Async component timed out after ${r}ms.`);E(L),F.value=L}},r),x().then(()=>{j.value=!0,_.parent&&qt(_.parent.vnode)&&jn(_.parent.update)}).catch(L=>{E(L),F.value=L}),()=>{if(j.value&&f)return Un(f,_);if(F.value&&i)return ne(i,{error:F.value});if(n&&!U.value)return ne(n)}}})}function Un(e,t){const{ref:n,props:i,children:s,ce:r}=t.vnode,o=ne(e,i,s);return o.ref=n,o.ce=r,delete t.vnode.ce,o}const qt=e=>e.type.__isKeepAlive;function fl(e,t){pr(e,"a",t)}function ul(e,t){pr(e,"da",t)}function pr(e,t,n=le){const i=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Mn(t,i,n),n){let s=n.parent;for(;s&&s.parent;)qt(s.parent.vnode)&&pl(i,t,n,s),s=s.parent}}function pl(e,t,n,i){const s=Mn(t,e,i,!0);In(()=>{pi(i[t],s)},n)}function Mn(e,t,n=le,i=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;At(),wt(n);const l=Ee(t,n,e,o);return ot(),St(),l});return i?s.unshift(r):s.push(r),r}}const $e=e=>(t,n=le)=>(!Ct||e==="sp")&&Mn(e,(...i)=>t(...i),n),dl=$e("bm"),jt=$e("m"),ml=$e("bu"),hl=$e("u"),dr=$e("bum"),In=$e("um"),gl=$e("sp"),xl=$e("rtg"),vl=$e("rtc");function yl(e,t=le){Mn("ec",e,t)}function Oc(e,t,n,i){let s;const r=n&&n[i];if(D(e)||ie(e)){s=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,r&&r[l]));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,a=o.length;lyn(t)?!(t.type===be||t.type===ge&&!mr(t.children)):!0)?e:null}function Pc(e,t){const n={};for(const i in e)n[t&&/[A-Z]/.test(i)?`on:${i}`:an(i)]=e[i];return n}const ii=e=>e?Rr(e)?Mi(e)||e.proxy:ii(e.parent):null,Lt=ae(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=>ii(e.parent),$root:e=>ii(e.root),$emit:e=>e.emit,$options:e=>ji(e),$forceUpdate:e=>e.f||(e.f=()=>jn(e.update)),$nextTick:e=>e.n||(e.n=Sn.bind(e.proxy)),$watch:e=>ol.bind(e)}),Kn=(e,t)=>e!==te&&!e.__isScriptSetup&&X(e,t),bl={get({_:e},t){const{ctx:n,setupState:i,data:s,props:r,accessCache:o,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const _=o[t];if(_!==void 0)switch(_){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Kn(i,t))return o[t]=1,i[t];if(s!==te&&X(s,t))return o[t]=2,s[t];if((f=e.propsOptions[0])&&X(f,t))return o[t]=3,r[t];if(n!==te&&X(n,t))return o[t]=4,n[t];si&&(o[t]=0)}}const p=Lt[t];let d,x;if(p)return t==="$attrs"&&xe(e,"get",t),p(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==te&&X(n,t))return o[t]=4,n[t];if(x=a.config.globalProperties,X(x,t))return x[t]},set({_:e},t,n){const{data:i,setupState:s,ctx:r}=e;return Kn(s,t)?(s[t]=n,!0):i!==te&&X(i,t)?(i[t]=n,!0):X(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:s,propsOptions:r}},o){let l;return!!n[o]||e!==te&&X(e,o)||Kn(t,o)||(l=r[0])&&X(l,o)||X(i,o)||X(Lt,o)||X(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:X(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Mc(){return _l().slots}function _l(){const e=Ln();return e.setupContext||(e.setupContext=Mr(e))}function Qi(e){return D(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let si=!0;function wl(e){const t=ji(e),n=e.proxy,i=e.ctx;si=!1,t.beforeCreate&&Zi(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:o,watch:l,provide:a,inject:f,created:p,beforeMount:d,mounted:x,beforeUpdate:_,updated:E,activated:j,deactivated:F,beforeDestroy:U,beforeUnmount:L,destroyed:g,unmounted:m,render:M,renderTracked:W,renderTriggered:B,errorCaptured:P,serverPrefetch:A,expose:S,inheritAttrs:V,components:O,directives:z,filters:oe}=t;if(f&&Cl(f,i,null),o)for(const J in o){const k=o[J];q(k)&&(i[J]=k.bind(n))}if(s){const J=s.call(n,n);ee(J)&&(e.data=Tn(J))}if(si=!0,r)for(const J in r){const k=r[J],Le=q(k)?k.bind(n,n):q(k.get)?k.get.bind(n,n):Ie,Vt=!q(k)&&q(k.set)?k.set.bind(n):Ie,Ze=re({get:Le,set:Vt});Object.defineProperty(i,J,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Oe=>Ze.value=Oe})}if(l)for(const J in l)hr(l[J],i,n,J);if(a){const J=q(a)?a.call(n):a;Reflect.ownKeys(J).forEach(k=>{Ol(k,J[k])})}p&&Zi(p,e,"c");function N(J,k){D(k)?k.forEach(Le=>J(Le.bind(n))):k&&J(k.bind(n))}if(N(dl,d),N(jt,x),N(ml,_),N(hl,E),N(fl,j),N(ul,F),N(yl,P),N(vl,W),N(xl,B),N(dr,L),N(In,m),N(gl,A),D(S))if(S.length){const J=e.exposed||(e.exposed={});S.forEach(k=>{Object.defineProperty(J,k,{get:()=>n[k],set:Le=>n[k]=Le})})}else e.exposed||(e.exposed={});M&&e.render===Ie&&(e.render=M),V!=null&&(e.inheritAttrs=V),O&&(e.components=O),z&&(e.directives=z)}function Cl(e,t,n=Ie){D(e)&&(e=ri(e));for(const i in e){const s=e[i];let r;ee(s)?"default"in s?r=yt(s.from||i,s.default,!0):r=yt(s.from||i):r=yt(s),ce(r)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[i]=r}}function Zi(e,t,n){Ee(D(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function hr(e,t,n,i){const s=i.includes(".")?ar(n,i):()=>n[i];if(ie(e)){const r=t[e];q(r)&&Ye(s,r)}else if(q(e))Ye(s,e.bind(n));else if(ee(e))if(D(e))e.forEach(r=>hr(r,t,n,i));else{const r=q(e.handler)?e.handler.bind(n):t[e.handler];q(r)&&Ye(s,r,e)}}function ji(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let a;return l?a=l:!s.length&&!n&&!i?a=t:(a={},s.length&&s.forEach(f=>gn(a,f,o,!0)),gn(a,t,o)),ee(t)&&r.set(t,a),a}function gn(e,t,n,i=!1){const{mixins:s,extends:r}=t;r&&gn(e,r,n,!0),s&&s.forEach(o=>gn(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const l=El[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const El={data:Gi,props:es,emits:es,methods:Mt,computed:Mt,beforeCreate:me,created:me,beforeMount:me,mounted:me,beforeUpdate:me,updated:me,beforeDestroy:me,beforeUnmount:me,destroyed:me,unmounted:me,activated:me,deactivated:me,errorCaptured:me,serverPrefetch:me,components:Mt,directives:Mt,watch:Al,provide:Gi,inject:Tl};function Gi(e,t){return t?e?function(){return ae(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Tl(e,t){return Mt(ri(e),ri(t))}function ri(e){if(D(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(i&&i.proxy):t}}function Rl(e,t,n,i=!1){const s={},r={};un(r,Fn,1),e.propsDefaults=Object.create(null),xr(e,t,s,r);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=i?s:ko(s):e.type.props?e.props=s:e.props=r,e.attrs=r}function Pl(e,t,n,i){const{props:s,attrs:r,vnode:{patchFlag:o}}=e,l=Q(s),[a]=e.propsOptions;let f=!1;if((i||o>0)&&!(o&16)){if(o&8){const p=e.vnode.dynamicProps;for(let d=0;d{a=!0;const[x,_]=vr(d,t,!0);ae(o,x),_&&l.push(..._)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!r&&!a)return ee(e)&&i.set(e,mt),mt;if(D(r))for(let p=0;p-1,_[1]=j<0||E-1||X(_,"default"))&&l.push(d)}}}const f=[o,l];return ee(e)&&i.set(e,f),f}function ts(e){return e[0]!=="$"}function ns(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function is(e,t){return ns(e)===ns(t)}function ss(e,t){return D(t)?t.findIndex(n=>is(n,e)):q(t)&&is(t,e)?0:-1}const yr=e=>e[0]==="_"||e==="$stable",Oi=e=>D(e)?e.map(Ae):[Ae(e)],Ml=(e,t,n)=>{if(t._n)return t;const i=el((...s)=>Oi(t(...s)),n);return i._c=!1,i},br=(e,t,n)=>{const i=e._ctx;for(const s in e){if(yr(s))continue;const r=e[s];if(q(r))t[s]=Ml(s,r,i);else if(r!=null){const o=Oi(r);t[s]=()=>o}}},_r=(e,t)=>{const n=Oi(t);e.slots.default=()=>n},Il=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Q(t),un(t,"_",n)):br(t,e.slots={})}else e.slots={},t&&_r(e,t);un(e.slots,Fn,1)},Fl=(e,t,n)=>{const{vnode:i,slots:s}=e;let r=!0,o=te;if(i.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(ae(s,t),!n&&l===1&&delete s._):(r=!t.$stable,br(t,s)),o=t}else t&&(_r(e,t),o={default:1});if(r)for(const l in s)!yr(l)&&o[l]==null&&delete s[l]};function vn(e,t,n,i,s=!1){if(D(e)){e.forEach((x,_)=>vn(x,t&&(D(t)?t[_]:t),n,i,s));return}if(vt(i)&&!s)return;const r=i.shapeFlag&4?Mi(i.component)||i.component.proxy:i.el,o=s?null:r,{i:l,r:a}=e,f=t&&t.r,p=l.refs===te?l.refs={}:l.refs,d=l.setupState;if(f!=null&&f!==a&&(ie(f)?(p[f]=null,X(d,f)&&(d[f]=null)):ce(f)&&(f.value=null)),q(a))ze(a,l,12,[o,p]);else{const x=ie(a),_=ce(a);if(x||_){const E=()=>{if(e.f){const j=x?X(d,a)?d[a]:p[a]:a.value;s?D(j)&&pi(j,r):D(j)?j.includes(r)||j.push(r):x?(p[a]=[r],X(d,a)&&(d[a]=p[a])):(a.value=[r],e.k&&(p[e.k]=a.value))}else x?(p[a]=o,X(d,a)&&(d[a]=o)):_&&(a.value=o,e.k&&(p[e.k]=o))};o?(E.id=-1,he(E,n)):E()}}}let Be=!1;const tn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",nn=e=>e.nodeType===8;function Ll(e){const{mt:t,p:n,o:{patchProp:i,createText:s,nextSibling:r,parentNode:o,remove:l,insert:a,createComment:f}}=e,p=(g,m)=>{if(!m.hasChildNodes()){n(null,g,m),mn(),m._vnode=g;return}Be=!1,d(m.firstChild,g,null,null,null),mn(),m._vnode=g,Be&&console.error("Hydration completed but contains mismatches.")},d=(g,m,M,W,B,P=!1)=>{const A=nn(g)&&g.data==="[",S=()=>j(g,m,M,W,B,A),{type:V,ref:O,shapeFlag:z,patchFlag:oe}=m;let fe=g.nodeType;m.el=g,oe===-2&&(P=!1,m.dynamicChildren=null);let N=null;switch(V){case _t:fe!==3?m.children===""?(a(m.el=s(""),o(g),g),N=g):N=S():(g.data!==m.children&&(Be=!0,g.data=m.children),N=r(g));break;case be:L(g)?(N=r(g),U(m.el=g.content.firstChild,g,M)):fe!==8||A?N=S():N=r(g);break;case Nt:if(A&&(g=r(g),fe=g.nodeType),fe===1||fe===3){N=g;const J=!m.children.length;for(let k=0;k{P=P||!!m.dynamicChildren;const{type:A,props:S,patchFlag:V,shapeFlag:O,dirs:z,transition:oe}=m,fe=A==="input"||A==="option";if(fe||V!==-1){if(z&&Pe(m,null,M,"created"),S)if(fe||!P||V&48)for(const k in S)(fe&&(k.endsWith("value")||k==="indeterminate")||Kt(k)&&!It(k)||k[0]===".")&&i(g,k,null,S[k],!1,void 0,M);else S.onClick&&i(g,"onClick",null,S.onClick,!1,void 0,M);let N;(N=S&&S.onVnodeBeforeMount)&&we(N,M,m);let J=!1;if(L(g)){J=wr(W,oe)&&M&&M.vnode.props&&M.vnode.props.appear;const k=g.content.firstChild;J&&oe.beforeEnter(k),U(k,g,M),m.el=g=k}if(z&&Pe(m,null,M,"beforeMount"),((N=S&&S.onVnodeMounted)||z||J)&&or(()=>{N&&we(N,M,m),J&&oe.enter(g),z&&Pe(m,null,M,"mounted")},W),O&16&&!(S&&(S.innerHTML||S.textContent))){let k=_(g.firstChild,m,g,M,W,B,P);for(;k;){Be=!0;const Le=k;k=k.nextSibling,l(Le)}}else O&8&&g.textContent!==m.children&&(Be=!0,g.textContent=m.children)}return g.nextSibling},_=(g,m,M,W,B,P,A)=>{A=A||!!m.dynamicChildren;const S=m.children,V=S.length;for(let O=0;O{const{slotScopeIds:A}=m;A&&(B=B?B.concat(A):A);const S=o(g),V=_(r(g),m,S,M,W,B,P);return V&&nn(V)&&V.data==="]"?r(m.anchor=V):(Be=!0,a(m.anchor=f("]"),S,V),V)},j=(g,m,M,W,B,P)=>{if(Be=!0,m.el=null,P){const V=F(g);for(;;){const O=r(g);if(O&&O!==V)l(O);else break}}const A=r(g),S=o(g);return l(g),n(null,m,S,A,M,W,tn(S),B),A},F=(g,m="[",M="]")=>{let W=0;for(;g;)if(g=r(g),g&&nn(g)&&(g.data===m&&W++,g.data===M)){if(W===0)return r(g);W--}return g},U=(g,m,M)=>{const W=m.parentNode;W&&W.replaceChild(g,m);let B=M;for(;B;)B.vnode.el===m&&(B.vnode.el=B.subTree.el=g),B=B.parent},L=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[p,d]}const he=or;function Nl(e){return kl(e,Ll)}function kl(e,t){const n=Xn();n.__VUE__=!0;const{insert:i,remove:s,patchProp:r,createElement:o,createText:l,createComment:a,setText:f,setElementText:p,parentNode:d,nextSibling:x,setScopeId:_=Ie,insertStaticContent:E}=e,j=(c,u,h,v=null,y=null,C=null,R=!1,w=null,T=!!u.dynamicChildren)=>{if(c===u)return;c&&!it(c,u)&&(v=zt(c),Oe(c,y,C,!0),c=null),u.patchFlag===-2&&(T=!1,u.dynamicChildren=null);const{type:b,ref:H,shapeFlag:I}=u;switch(b){case _t:F(c,u,h,v);break;case be:U(c,u,h,v);break;case Nt:c==null&&L(u,h,v,R);break;case ge:O(c,u,h,v,y,C,R,w,T);break;default:I&1?M(c,u,h,v,y,C,R,w,T):I&6?z(c,u,h,v,y,C,R,w,T):(I&64||I&128)&&b.process(c,u,h,v,y,C,R,w,T,ft)}H!=null&&y&&vn(H,c&&c.ref,C,u||c,!u)},F=(c,u,h,v)=>{if(c==null)i(u.el=l(u.children),h,v);else{const y=u.el=c.el;u.children!==c.children&&f(y,u.children)}},U=(c,u,h,v)=>{c==null?i(u.el=a(u.children||""),h,v):u.el=c.el},L=(c,u,h,v)=>{[c.el,c.anchor]=E(c.children,u,h,v,c.el,c.anchor)},g=({el:c,anchor:u},h,v)=>{let y;for(;c&&c!==u;)y=x(c),i(c,h,v),c=y;i(u,h,v)},m=({el:c,anchor:u})=>{let h;for(;c&&c!==u;)h=x(c),s(c),c=h;s(u)},M=(c,u,h,v,y,C,R,w,T)=>{R=R||u.type==="svg",c==null?W(u,h,v,y,C,R,w,T):A(c,u,y,C,R,w,T)},W=(c,u,h,v,y,C,R,w)=>{let T,b;const{type:H,props:I,shapeFlag:$,transition:K,dirs:Y}=c;if(T=c.el=o(c.type,C,I&&I.is,I),$&8?p(T,c.children):$&16&&P(c.children,T,null,v,y,C&&H!=="foreignObject",R,w),Y&&Pe(c,null,v,"created"),B(T,c,c.scopeId,R,v),I){for(const Z in I)Z!=="value"&&!It(Z)&&r(T,Z,null,I[Z],C,c.children,v,y,Ne);"value"in I&&r(T,"value",null,I.value),(b=I.onVnodeBeforeMount)&&we(b,v,c)}Y&&Pe(c,null,v,"beforeMount");const G=wr(y,K);G&&K.beforeEnter(T),i(T,u,h),((b=I&&I.onVnodeMounted)||G||Y)&&he(()=>{b&&we(b,v,c),G&&K.enter(T),Y&&Pe(c,null,v,"mounted")},y)},B=(c,u,h,v,y)=>{if(h&&_(c,h),v)for(let C=0;C{for(let b=T;b{const w=u.el=c.el;let{patchFlag:T,dynamicChildren:b,dirs:H}=u;T|=c.patchFlag&16;const I=c.props||te,$=u.props||te;let K;h&&Ge(h,!1),(K=$.onVnodeBeforeUpdate)&&we(K,h,u,c),H&&Pe(u,c,h,"beforeUpdate"),h&&Ge(h,!0);const Y=y&&u.type!=="foreignObject";if(b?S(c.dynamicChildren,b,w,h,v,Y,C):R||k(c,u,w,null,h,v,Y,C,!1),T>0){if(T&16)V(w,u,I,$,h,v,y);else if(T&2&&I.class!==$.class&&r(w,"class",null,$.class,y),T&4&&r(w,"style",I.style,$.style,y),T&8){const G=u.dynamicProps;for(let Z=0;Z{K&&we(K,h,u,c),H&&Pe(u,c,h,"updated")},v)},S=(c,u,h,v,y,C,R)=>{for(let w=0;w{if(h!==v){if(h!==te)for(const w in h)!It(w)&&!(w in v)&&r(c,w,h[w],null,R,u.children,y,C,Ne);for(const w in v){if(It(w))continue;const T=v[w],b=h[w];T!==b&&w!=="value"&&r(c,w,b,T,R,u.children,y,C,Ne)}"value"in v&&r(c,"value",h.value,v.value)}},O=(c,u,h,v,y,C,R,w,T)=>{const b=u.el=c?c.el:l(""),H=u.anchor=c?c.anchor:l("");let{patchFlag:I,dynamicChildren:$,slotScopeIds:K}=u;K&&(w=w?w.concat(K):K),c==null?(i(b,h,v),i(H,h,v),P(u.children,h,H,y,C,R,w,T)):I>0&&I&64&&$&&c.dynamicChildren?(S(c.dynamicChildren,$,h,y,C,R,w),(u.key!=null||y&&u===y.subTree)&&Cr(c,u,!0)):k(c,u,h,H,y,C,R,w,T)},z=(c,u,h,v,y,C,R,w,T)=>{u.slotScopeIds=w,c==null?u.shapeFlag&512?y.ctx.activate(u,h,v,R,T):oe(u,h,v,y,C,R,T):fe(c,u,T)},oe=(c,u,h,v,y,C,R)=>{const w=c.component=Vl(c,v,y);if(qt(c)&&(w.ctx.renderer=ft),zl(w),w.asyncDep){if(y&&y.registerDep(w,N),!c.el){const T=w.subTree=ne(be);U(null,T,u,h)}return}N(w,c,u,h,y,C,R)},fe=(c,u,h)=>{const v=u.component=c.component;if(il(c,u,h))if(v.asyncDep&&!v.asyncResolved){J(v,u,h);return}else v.next=u,Xo(v.update),v.update();else u.el=c.el,v.vnode=u},N=(c,u,h,v,y,C,R)=>{const w=()=>{if(c.isMounted){let{next:H,bu:I,u:$,parent:K,vnode:Y}=c,G=H,Z;Ge(c,!1),H?(H.el=Y.el,J(c,H,R)):H=Y,I&&Hn(I),(Z=H.props&&H.props.onVnodeBeforeUpdate)&&we(Z,K,H,Y),Ge(c,!0);const se=Dn(c),Te=c.subTree;c.subTree=se,j(Te,se,d(Te.el),zt(Te),c,y,C),H.el=se.el,G===null&&sl(c,se.el),$&&he($,y),(Z=H.props&&H.props.onVnodeUpdated)&&he(()=>we(Z,K,H,Y),y)}else{let H;const{el:I,props:$}=u,{bm:K,m:Y,parent:G}=c,Z=vt(u);if(Ge(c,!1),K&&Hn(K),!Z&&(H=$&&$.onVnodeBeforeMount)&&we(H,G,u),Ge(c,!0),I&&kn){const se=()=>{c.subTree=Dn(c),kn(I,c.subTree,c,y,null)};Z?u.type.__asyncLoader().then(()=>!c.isUnmounted&&se()):se()}else{const se=c.subTree=Dn(c);j(null,se,h,v,c,y,C),u.el=se.el}if(Y&&he(Y,y),!Z&&(H=$&&$.onVnodeMounted)){const se=u;he(()=>we(H,G,se),y)}(u.shapeFlag&256||G&&vt(G.vnode)&&G.vnode.shapeFlag&256)&&c.a&&he(c.a,y),c.isMounted=!0,u=h=v=null}},T=c.effect=new xi(w,()=>jn(b),c.scope),b=c.update=()=>T.run();b.id=c.uid,Ge(c,!0),b()},J=(c,u,h)=>{u.component=c;const v=c.vnode.props;c.vnode=u,c.next=null,Pl(c,u.props,v,h),Fl(c,u.children,h),At(),zi(c),St()},k=(c,u,h,v,y,C,R,w,T=!1)=>{const b=c&&c.children,H=c?c.shapeFlag:0,I=u.children,{patchFlag:$,shapeFlag:K}=u;if($>0){if($&128){Vt(b,I,h,v,y,C,R,w,T);return}else if($&256){Le(b,I,h,v,y,C,R,w,T);return}}K&8?(H&16&&Ne(b,y,C),I!==b&&p(h,I)):H&16?K&16?Vt(b,I,h,v,y,C,R,w,T):Ne(b,y,C,!0):(H&8&&p(h,""),K&16&&P(I,h,v,y,C,R,w,T))},Le=(c,u,h,v,y,C,R,w,T)=>{c=c||mt,u=u||mt;const b=c.length,H=u.length,I=Math.min(b,H);let $;for($=0;$H?Ne(c,y,C,!0,!1,I):P(u,h,v,y,C,R,w,T,I)},Vt=(c,u,h,v,y,C,R,w,T)=>{let b=0;const H=u.length;let I=c.length-1,$=H-1;for(;b<=I&&b<=$;){const K=c[b],Y=u[b]=T?qe(u[b]):Ae(u[b]);if(it(K,Y))j(K,Y,h,null,y,C,R,w,T);else break;b++}for(;b<=I&&b<=$;){const K=c[I],Y=u[$]=T?qe(u[$]):Ae(u[$]);if(it(K,Y))j(K,Y,h,null,y,C,R,w,T);else break;I--,$--}if(b>I){if(b<=$){const K=$+1,Y=K$)for(;b<=I;)Oe(c[b],y,C,!0),b++;else{const K=b,Y=b,G=new Map;for(b=Y;b<=$;b++){const ve=u[b]=T?qe(u[b]):Ae(u[b]);ve.key!=null&&G.set(ve.key,b)}let Z,se=0;const Te=$-Y+1;let ut=!1,Ni=0;const Ot=new Array(Te);for(b=0;b=Te){Oe(ve,y,C,!0);continue}let Re;if(ve.key!=null)Re=G.get(ve.key);else for(Z=Y;Z<=$;Z++)if(Ot[Z-Y]===0&&it(ve,u[Z])){Re=Z;break}Re===void 0?Oe(ve,y,C,!0):(Ot[Re-Y]=b+1,Re>=Ni?Ni=Re:ut=!0,j(ve,u[Re],h,null,y,C,R,w,T),se++)}const ki=ut?Hl(Ot):mt;for(Z=ki.length-1,b=Te-1;b>=0;b--){const ve=Y+b,Re=u[ve],Hi=ve+1{const{el:C,type:R,transition:w,children:T,shapeFlag:b}=c;if(b&6){Ze(c.component.subTree,u,h,v);return}if(b&128){c.suspense.move(u,h,v);return}if(b&64){R.move(c,u,h,ft);return}if(R===ge){i(C,u,h);for(let I=0;Iw.enter(C),y);else{const{leave:I,delayLeave:$,afterLeave:K}=w,Y=()=>i(C,u,h),G=()=>{I(C,()=>{Y(),K&&K()})};$?$(C,Y,G):G()}else i(C,u,h)},Oe=(c,u,h,v=!1,y=!1)=>{const{type:C,props:R,ref:w,children:T,dynamicChildren:b,shapeFlag:H,patchFlag:I,dirs:$}=c;if(w!=null&&vn(w,null,h,c,!0),H&256){u.ctx.deactivate(c);return}const K=H&1&&$,Y=!vt(c);let G;if(Y&&(G=R&&R.onVnodeBeforeUnmount)&&we(G,u,c),H&6)Zr(c.component,h,v);else{if(H&128){c.suspense.unmount(h,v);return}K&&Pe(c,null,u,"beforeUnmount"),H&64?c.type.remove(c,u,h,y,ft,v):b&&(C!==ge||I>0&&I&64)?Ne(b,u,h,!1,!0):(C===ge&&I&384||!y&&H&16)&&Ne(T,u,h),v&&Fi(c)}(Y&&(G=R&&R.onVnodeUnmounted)||K)&&he(()=>{G&&we(G,u,c),K&&Pe(c,null,u,"unmounted")},h)},Fi=c=>{const{type:u,el:h,anchor:v,transition:y}=c;if(u===ge){Qr(h,v);return}if(u===Nt){m(c);return}const C=()=>{s(h),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(c.shapeFlag&1&&y&&!y.persisted){const{leave:R,delayLeave:w}=y,T=()=>R(h,C);w?w(c.el,C,T):T()}else C()},Qr=(c,u)=>{let h;for(;c!==u;)h=x(c),s(c),c=h;s(u)},Zr=(c,u,h)=>{const{bum:v,scope:y,update:C,subTree:R,um:w}=c;v&&Hn(v),y.stop(),C&&(C.active=!1,Oe(R,c,u,h)),w&&he(w,u),he(()=>{c.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Ne=(c,u,h,v=!1,y=!1,C=0)=>{for(let R=C;Rc.shapeFlag&6?zt(c.component.subTree):c.shapeFlag&128?c.suspense.next():x(c.anchor||c.el),Li=(c,u,h)=>{c==null?u._vnode&&Oe(u._vnode,null,null,!0):j(u._vnode||null,c,u,null,null,null,h),zi(),mn(),u._vnode=c},ft={p:j,um:Oe,m:Ze,r:Fi,mt:oe,mc:P,pc:k,pbc:S,n:zt,o:e};let Nn,kn;return t&&([Nn,kn]=t(ft)),{render:Li,hydrate:Nn,createApp:jl(Li,Nn)}}function Ge({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function wr(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Cr(e,t,n=!1){const i=e.children,s=t.children;if(D(i)&&D(s))for(let r=0;r>1,e[n[l]]0&&(t[i]=n[r-1]),n[r]=i)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const $l=e=>e.__isTeleport,ge=Symbol.for("v-fgt"),_t=Symbol.for("v-txt"),be=Symbol.for("v-cmt"),Nt=Symbol.for("v-stc"),kt=[];let je=null;function Er(e=!1){kt.push(je=e?null:[])}function Dl(){kt.pop(),je=kt[kt.length-1]||null}let Bt=1;function rs(e){Bt+=e}function Tr(e){return e.dynamicChildren=Bt>0?je||mt:null,Dl(),Bt>0&&je&&je.push(e),e}function Ic(e,t,n,i,s,r){return Tr(jr(e,t,n,i,s,r,!0))}function Ar(e,t,n,i,s){return Tr(ne(e,t,n,i,s,!0))}function yn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Fn="__vInternal",Sr=({key:e})=>e??null,cn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ie(e)||ce(e)||q(e)?{i:de,r:e,k:t,f:!!n}:e:null);function jr(e,t=null,n=null,i=0,s=null,r=e===ge?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Sr(t),ref:t&&cn(t),scopeId:Rn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:de};return l?(Ri(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=ie(n)?8:16),Bt>0&&!o&&je&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&je.push(a),a}const ne=Bl;function Bl(e,t=null,n=null,i=0,s=null,r=!1){if((!e||e===sr)&&(e=be),yn(e)){const l=Qe(e,t,!0);return n&&Ri(l,n),Bt>0&&!r&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(Ql(e)&&(e=e.__vccOpts),t){t=Ul(t);let{class:l,style:a}=t;l&&!ie(l)&&(t.class=hi(l)),ee(a)&&(Xs(a)&&!D(a)&&(a=ae({},a)),t.style=mi(a))}const o=ie(e)?1:rl(e)?128:$l(e)?64:ee(e)?4:q(e)?2:0;return jr(e,t,n,i,s,o,r,!0)}function Ul(e){return e?Xs(e)||Fn in e?ae({},e):e:null}function Qe(e,t,n=!1){const{props:i,ref:s,patchFlag:r,children:o}=e,l=t?Kl(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Sr(l),ref:t&&t.ref?n&&s?D(s)?s.concat(cn(t)):[s,cn(t)]:cn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ge?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Qe(e.ssContent),ssFallback:e.ssFallback&&Qe(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Or(e=" ",t=0){return ne(_t,null,e,t)}function Fc(e,t){const n=ne(Nt,null,e);return n.staticCount=t,n}function Lc(e="",t=!1){return t?(Er(),Ar(be,null,e)):ne(be,null,e)}function Ae(e){return e==null||typeof e=="boolean"?ne(be):D(e)?ne(ge,null,e.slice()):typeof e=="object"?qe(e):ne(_t,null,String(e))}function qe(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Qe(e)}function Ri(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(i&65){const s=t.default;s&&(s._c&&(s._d=!1),Ri(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Fn in t)?t._ctx=de:s===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:de},n=32):(t=String(t),i&64?(n=16,t=[Or(t)]):n=8);e.children=t,e.shapeFlag|=n}function Kl(...e){const t={};for(let n=0;nle||de;let Pi,pt,os="__VUE_INSTANCE_SETTERS__";(pt=Xn()[os])||(pt=Xn()[os]=[]),pt.push(e=>le=e),Pi=e=>{pt.length>1?pt.forEach(t=>t(e)):pt[0](e)};const wt=e=>{Pi(e),e.scope.on()},ot=()=>{le&&le.scope.off(),Pi(null)};function Rr(e){return e.vnode.shapeFlag&4}let Ct=!1;function zl(e,t=!1){Ct=t;const{props:n,children:i}=e.vnode,s=Rr(e);Rl(e,n,s,t),Il(e,i);const r=s?Yl(e,t):void 0;return Ct=!1,r}function Yl(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ft(new Proxy(e.ctx,bl));const{setup:i}=n;if(i){const s=e.setupContext=i.length>1?Mr(e):null;wt(e),At();const r=ze(i,e,0,[e.props,s]);if(St(),ot(),Fs(r)){if(r.then(ot,ot),t)return r.then(o=>{ls(e,o,t)}).catch(o=>{Wt(o,e,0)});e.asyncDep=r}else ls(e,r,t)}else Pr(e,t)}function ls(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ee(t)&&(e.setupState=Gs(t)),Pr(e,n)}let as;function Pr(e,t,n){const i=e.type;if(!e.render){if(!t&&as&&!i.render){const s=i.template||ji(e).template;if(s){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:a}=i,f=ae(ae({isCustomElement:r,delimiters:l},o),a);i.render=as(s,f)}}e.render=i.render||Ie}{wt(e),At();try{wl(e)}finally{St(),ot()}}}function Jl(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return xe(e,"get","$attrs"),t[n]}}))}function Mr(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Jl(e)},slots:e.slots,emit:e.emit,expose:t}}function Mi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Gs(Ft(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Lt)return Lt[n](e)},has(t,n){return n in t||n in Lt}}))}function Xl(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Ql(e){return q(e)&&"__vccOpts"in e}const re=(e,t)=>zo(e,t,Ct);function li(e,t,n){const i=arguments.length;return i===2?ee(t)&&!D(t)?yn(t)?ne(e,null,[t]):ne(e,t):ne(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&yn(n)&&(n=[n]),ne(e,t,n))}const Zl=Symbol.for("v-scx"),Gl=()=>yt(Zl),ea="3.3.11",ta="http://www.w3.org/2000/svg",st=typeof document<"u"?document:null,cs=st&&st.createElement("template"),na={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const s=t?st.createElementNS(ta,e):st.createElement(e,n?{is:n}:void 0);return e==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},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,"")},insertStaticContent(e,t,n,i,s,r){const o=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{cs.innerHTML=i?`${e}`:e;const l=cs.content;if(i){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ue="transition",Rt="animation",Ut=Symbol("_vtc"),Ir=(e,{slots:t})=>li(cl,ia(e),t);Ir.displayName="Transition";const Fr={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};Ir.props=ae({},cr,Fr);const et=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},fs=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function ia(e){const t={};for(const O in e)O in Fr||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:i,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:f=o,appearToClass:p=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:x=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,E=sa(s),j=E&&E[0],F=E&&E[1],{onBeforeEnter:U,onEnter:L,onEnterCancelled:g,onLeave:m,onLeaveCancelled:M,onBeforeAppear:W=U,onAppear:B=L,onAppearCancelled:P=g}=t,A=(O,z,oe)=>{tt(O,z?p:l),tt(O,z?f:o),oe&&oe()},S=(O,z)=>{O._isLeaving=!1,tt(O,d),tt(O,_),tt(O,x),z&&z()},V=O=>(z,oe)=>{const fe=O?B:L,N=()=>A(z,O,oe);et(fe,[z,N]),us(()=>{tt(z,O?a:r),Ke(z,O?p:l),fs(fe)||ps(z,i,j,N)})};return ae(t,{onBeforeEnter(O){et(U,[O]),Ke(O,r),Ke(O,o)},onBeforeAppear(O){et(W,[O]),Ke(O,a),Ke(O,f)},onEnter:V(!1),onAppear:V(!0),onLeave(O,z){O._isLeaving=!0;const oe=()=>S(O,z);Ke(O,d),la(),Ke(O,x),us(()=>{O._isLeaving&&(tt(O,d),Ke(O,_),fs(m)||ps(O,i,F,oe))}),et(m,[O,oe])},onEnterCancelled(O){A(O,!1),et(g,[O])},onAppearCancelled(O){A(O,!0),et(P,[O])},onLeaveCancelled(O){S(O),et(M,[O])}})}function sa(e){if(e==null)return null;if(ee(e))return[Wn(e.enter),Wn(e.leave)];{const t=Wn(e);return[t,t]}}function Wn(e){return ro(e)}function Ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ut]||(e[Ut]=new Set)).add(t)}function tt(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const n=e[Ut];n&&(n.delete(t),n.size||(e[Ut]=void 0))}function us(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ra=0;function ps(e,t,n,i){const s=e._endId=++ra,r=()=>{s===e._endId&&i()};if(n)return setTimeout(r,n);const{type:o,timeout:l,propCount:a}=oa(e,t);if(!o)return i();const f=o+"end";let p=0;const d=()=>{e.removeEventListener(f,x),r()},x=_=>{_.target===e&&++p>=a&&d()};setTimeout(()=>{p(n[E]||"").split(", "),s=i(`${Ue}Delay`),r=i(`${Ue}Duration`),o=ds(s,r),l=i(`${Rt}Delay`),a=i(`${Rt}Duration`),f=ds(l,a);let p=null,d=0,x=0;t===Ue?o>0&&(p=Ue,d=o,x=r.length):t===Rt?f>0&&(p=Rt,d=f,x=a.length):(d=Math.max(o,f),p=d>0?o>f?Ue:Rt:null,x=p?p===Ue?r.length:a.length:0);const _=p===Ue&&/\b(transform|all)(,|$)/.test(i(`${Ue}Property`).toString());return{type:p,timeout:d,propCount:x,hasTransform:_}}function ds(e,t){for(;e.lengthms(n)+ms(e[i])))}function ms(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function la(){return document.body.offsetHeight}function aa(e,t,n){const i=e[Ut];i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ca=Symbol("_vod");function fa(e,t,n){const i=e.style,s=ie(n);if(n&&!s){if(t&&!ie(t))for(const r in t)n[r]==null&&ai(i,r,"");for(const r in n)ai(i,r,n[r])}else{const r=i.display;s?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),ca in e&&(i.display=r)}}const hs=/\s*!important$/;function ai(e,t,n){if(D(n))n.forEach(i=>ai(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=ua(e,t);hs.test(n)?e.setProperty(ct(i),n.replace(hs,""),"important"):e[i]=n}}const gs=["Webkit","Moz","ms"],qn={};function ua(e,t){const n=qn[t];if(n)return n;let i=Fe(t);if(i!=="filter"&&i in e)return qn[t]=i;i=Cn(i);for(let s=0;sVn||(va.then(()=>Vn=0),Vn=Date.now());function ba(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;Ee(_a(i,n.value),t,5,[i])};return n.value=e,n.attached=ya(),n}function _a(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>s=>!s._stopped&&i&&i(s))}else return t}const bs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,wa=(e,t,n,i,s=!1,r,o,l,a)=>{t==="class"?aa(e,i,s):t==="style"?fa(e,n,i):Kt(t)?ui(t)||ga(e,t,n,i,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ca(e,t,i,s))?da(e,t,i,r,o,l,a):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),pa(e,t,i,s))};function Ca(e,t,n,i){if(i)return!!(t==="innerHTML"||t==="textContent"||t in e&&bs(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return bs(t)&&ie(n)?!1:t in e}const Ea=["ctrl","shift","alt","meta"],Ta={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Ea.some(n=>e[`${n}Key`]&&!t.includes(n))},Nc=(e,t)=>e._withMods||(e._withMods=(n,...i)=>{for(let s=0;se._withKeys||(e._withKeys=n=>{if(!("key"in n))return;const i=ct(n.key);if(t.some(s=>s===i||Aa[s]===i))return e(n)}),Sa=ae({patchProp:wa},na);let zn,_s=!1;function ja(){return zn=_s?zn:Nl(Sa),_s=!0,zn}const Hc=(...e)=>{const t=ja().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=Oa(i);if(s)return n(s,!0,s instanceof SVGElement)},t};function Oa(e){return ie(e)?document.querySelector(e):e}const $c=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Ra="modulepreload",Pa=function(e){return"/"+e},ws={},Dc=function(t,n,i){let s=Promise.resolve();if(n&&n.length>0){const r=document.getElementsByTagName("link");s=Promise.all(n.map(o=>{if(o=Pa(o),o in ws)return;ws[o]=!0;const l=o.endsWith(".css"),a=l?'[rel="stylesheet"]':"";if(!!i)for(let d=r.length-1;d>=0;d--){const x=r[d];if(x.href===o&&(!l||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const p=document.createElement("link");if(p.rel=l?"stylesheet":Ra,l||(p.as="script",p.crossOrigin=""),p.href=o,document.head.appendChild(p),l)return new Promise((d,x)=>{p.addEventListener("load",d),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${o}`)))})}))}return s.then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})},Ma=window.__VP_SITE_DATA__;function Ii(e){return $s()?(ho(e),!0):!1}function Je(e){return typeof e=="function"?e():Ei(e)}function Bc(e,t){const n=(t==null?void 0:t.computedGetter)===!1?Ei:Je;return function(...i){return re(()=>e.apply(this,i.map(s=>n(s))))}}const Lr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ia=Object.prototype.toString,Fa=e=>Ia.call(e)==="[object Object]",Nr=()=>{},Cs=La();function La(){var e;return Lr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function Na(e,t){function n(...i){return new Promise((s,r)=>{Promise.resolve(e(()=>t.apply(this,i),{fn:t,thisArg:this,args:i})).then(s).catch(r)})}return n}const kr=e=>e();function ka(e=kr){const t=ue(!0);function n(){t.value=!1}function i(){t.value=!0}const s=(...r)=>{t.value&&e(...r)};return{isActive:An(t),pause:n,resume:i,eventFilter:s}}function Hr(...e){if(e.length!==1)return Wo(...e);const t=e[0];return typeof t=="function"?An(Bo(()=>({get:t,set:Nr}))):ue(t)}function Ha(e,t,n={}){const{eventFilter:i=kr,...s}=n;return Ye(e,Na(i,t),s)}function $a(e,t,n={}){const{eventFilter:i,...s}=n,{eventFilter:r,pause:o,resume:l,isActive:a}=ka(i);return{stop:Ha(e,t,{...s,eventFilter:r}),pause:o,resume:l,isActive:a}}function $r(e,t=!0){Ln()?jt(e):t?e():Sn(e)}function Dr(e){var t;const n=Je(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Et=Lr?window:void 0;function bn(...e){let t,n,i,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,i,s]=e,t=Et):[t,n,i,s]=e,!t)return Nr;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const r=[],o=()=>{r.forEach(p=>p()),r.length=0},l=(p,d,x,_)=>(p.addEventListener(d,x,_),()=>p.removeEventListener(d,x,_)),a=Ye(()=>[Dr(t),Je(s)],([p,d])=>{if(o(),!p)return;const x=Fa(d)?{...d}:d;r.push(...n.flatMap(_=>i.map(E=>l(p,_,E,x))))},{immediate:!0,flush:"post"}),f=()=>{a(),o()};return Ii(f),f}function Da(){const e=ue(!1);return Ln()&&jt(()=>{e.value=!0}),e}function Ba(e){const t=Da();return re(()=>(t.value,!!e()))}function Ua(e,t={}){const{window:n=Et}=t,i=Ba(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const r=ue(!1),o=f=>{r.value=f.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",o):s.removeListener(o))},a=lr(()=>{i.value&&(l(),s=n.matchMedia(Je(e)),"addEventListener"in s?s.addEventListener("change",o):s.addListener(o),r.value=s.matches)});return Ii(()=>{a(),l(),s=void 0}),r}const sn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},rn="__vueuse_ssr_handlers__",Ka=Wa();function Wa(){return rn in sn||(sn[rn]=sn[rn]||{}),sn[rn]}function Br(e,t){return Ka[e]||t}function qa(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Va={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Es="vueuse-storage";function za(e,t,n,i={}){var s;const{flush:r="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:f=!1,shallow:p,window:d=Et,eventFilter:x,onError:_=A=>{console.error(A)},initOnMounted:E}=i,j=(p?Qs:ue)(typeof t=="function"?t():t);if(!n)try{n=Br("getDefaultStorage",()=>{var A;return(A=Et)==null?void 0:A.localStorage})()}catch(A){_(A)}if(!n)return j;const F=Je(t),U=qa(F),L=(s=i.serializer)!=null?s:Va[U],{pause:g,resume:m}=$a(j,()=>M(j.value),{flush:r,deep:o,eventFilter:x});return d&&l&&$r(()=>{bn(d,"storage",P),bn(d,Es,B),E&&P()}),E||P(),j;function M(A){try{if(A==null)n.removeItem(e);else{const S=L.write(A),V=n.getItem(e);V!==S&&(n.setItem(e,S),d&&d.dispatchEvent(new CustomEvent(Es,{detail:{key:e,oldValue:V,newValue:S,storageArea:n}})))}}catch(S){_(S)}}function W(A){const S=A?A.newValue:n.getItem(e);if(S==null)return a&&F!==null&&n.setItem(e,L.write(F)),F;if(!A&&f){const V=L.read(S);return typeof f=="function"?f(V,F):U==="object"&&!Array.isArray(V)?{...F,...V}:V}else return typeof S!="string"?S:L.read(S)}function B(A){P(A.detail)}function P(A){if(!(A&&A.storageArea!==n)){if(A&&A.key==null){j.value=F;return}if(!(A&&A.key!==e)){g();try{(A==null?void 0:A.newValue)!==L.write(j.value)&&(j.value=W(A))}catch(S){_(S)}finally{A?Sn(m):m()}}}}}function Ya(e){return Ua("(prefers-color-scheme: dark)",e)}function Ja(e={}){const{selector:t="html",attribute:n="class",initialValue:i="auto",window:s=Et,storage:r,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:a,emitAuto:f,disableTransition:p=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},x=Ya({window:s}),_=re(()=>x.value?"dark":"light"),E=a||(o==null?Hr(i):za(o,i,r,{window:s,listenToStorageChanges:l})),j=re(()=>E.value==="auto"?_.value:E.value),F=Br("updateHTMLAttrs",(m,M,W)=>{const B=typeof m=="string"?s==null?void 0:s.document.querySelector(m):Dr(m);if(!B)return;let P;if(p){P=s.document.createElement("style");const A="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";P.appendChild(document.createTextNode(A)),s.document.head.appendChild(P)}if(M==="class"){const A=W.split(/\s/g);Object.values(d).flatMap(S=>(S||"").split(/\s/g)).filter(Boolean).forEach(S=>{A.includes(S)?B.classList.add(S):B.classList.remove(S)})}else B.setAttribute(M,W);p&&(s.getComputedStyle(P).opacity,document.head.removeChild(P))});function U(m){var M;F(t,n,(M=d[m])!=null?M:m)}function L(m){e.onChanged?e.onChanged(m,U):U(m)}Ye(j,L,{flush:"post",immediate:!0}),$r(()=>L(j.value));const g=re({get(){return f?E.value:j.value},set(m){E.value=m}});try{return Object.assign(g,{store:E,system:_,state:j})}catch{return g}}function Xa(e={}){const{valueDark:t="dark",valueLight:n=""}=e,i=Ja({...e,onChanged:(r,o)=>{var l;e.onChanged?(l=e.onChanged)==null||l.call(e,r==="dark",o,r):o(r)},modes:{dark:t,light:n}});return re({get(){return i.value==="dark"},set(r){const o=r?"dark":"light";i.system.value===o?i.value="auto":i.value=o}})}function Yn(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Ur(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const on=new WeakMap;function Uc(e,t=!1){const n=ue(t);let i=null,s;Ye(Hr(e),l=>{const a=Yn(Je(l));if(a){const f=a;on.get(f)||on.set(f,s),n.value&&(f.style.overflow="hidden")}},{immediate:!0});const r=()=>{const l=Yn(Je(e));!l||n.value||(Cs&&(i=bn(l,"touchmove",a=>{Qa(a)},{passive:!1})),l.style.overflow="hidden",n.value=!0)},o=()=>{var l;const a=Yn(Je(e));!a||!n.value||(Cs&&(i==null||i()),a.style.overflow=(l=on.get(a))!=null?l:"",on.delete(a),n.value=!1)};return Ii(o),re({get(){return n.value},set(l){l?r():o()}})}function Kc(e={}){const{window:t=Et,behavior:n="auto"}=e;if(!t)return{x:ue(0),y:ue(0)};const i=ue(t.scrollX),s=ue(t.scrollY),r=re({get(){return i.value},set(l){scrollTo({left:l,behavior:n})}}),o=re({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return bn(t,"scroll",()=>{i.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:r,y:o}}const Kr=/^(?:[a-z]+:|\/\/)/i,Za="vitepress-theme-appearance",Wr=/#.*$/,Ga=/(index)?\.(md|html)$/,Ce=typeof document<"u",qr={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function ec(e,t,n=!1){if(t===void 0)return!1;if(e=Ts(`/${e}`),n)return new RegExp(t).test(e);if(Ts(t)!==e)return!1;const i=t.match(Wr);return i?(Ce?location.hash:"")===i[0]:!0}function Ts(e){return decodeURI(e).replace(Wr,"").replace(Ga,"")}function tc(e){return Kr.test(e)}function nc(e,t){var i,s,r,o,l,a,f;const n=Object.keys(e.locales).find(p=>p!=="root"&&!tc(p)&&ec(t,`/${p}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((i=e.locales[n])==null?void 0:i.lang)??e.lang,dir:((s=e.locales[n])==null?void 0:s.dir)??e.dir,title:((r=e.locales[n])==null?void 0:r.title)??e.title,titleTemplate:((o=e.locales[n])==null?void 0:o.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:zr(e.head,((a=e.locales[n])==null?void 0:a.head)??[]),themeConfig:{...e.themeConfig,...(f=e.locales[n])==null?void 0:f.themeConfig}})}function Vr(e,t){const n=t.title||e.title,i=t.titleTemplate??e.titleTemplate;if(typeof i=="string"&&i.includes(":title"))return i.replace(/:title/g,n);const s=ic(e.title,i);return`${n}${s}`}function ic(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function sc(e,t){const[n,i]=t;if(n!=="meta")return!1;const s=Object.entries(i)[0];return s==null?!1:e.some(([r,o])=>r===n&&o[s[0]]===s[1])}function zr(e,t){return[...e.filter(n=>!sc(t,n)),...t]}const rc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,oc=/^[a-z]:/i;function As(e){const t=oc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(rc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const lc=Symbol(),lt=Qs(Ma);function Wc(e){const t=re(()=>nc(lt.value,e.data.relativePath)),n=t.value.appearance,i=n==="force-dark"?ue(!0):n?Xa({storageKey:Za,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):ue(!1);return{site:t,theme:re(()=>t.value.themeConfig),page:re(()=>e.data),frontmatter:re(()=>e.data.frontmatter),params:re(()=>e.data.params),lang:re(()=>t.value.lang),dir:re(()=>t.value.dir),localeIndex:re(()=>t.value.localeIndex||"root"),title:re(()=>Vr(t.value,e.data)),description:re(()=>e.data.description||t.value.description),isDark:i}}function ac(){const e=yt(lc);if(!e)throw new Error("vitepress data not properly injected in app");return e}const cc={ez:"application/andrew-inset",aw:"application/applixware",atom:"application/atom+xml",atomcat:"application/atomcat+xml",atomdeleted:"application/atomdeleted+xml",atomsvc:"application/atomsvc+xml",dwd:"application/atsc-dwd+xml",held:"application/atsc-held+xml",rsat:"application/atsc-rsat+xml",bdoc:"application/bdoc",xcs:"application/calendar+xml",ccxml:"application/ccxml+xml",cdfx:"application/cdfx+xml",cdmia:"application/cdmi-capability",cdmic:"application/cdmi-container",cdmid:"application/cdmi-domain",cdmio:"application/cdmi-object",cdmiq:"application/cdmi-queue",cu:"application/cu-seeme",mpd:"application/dash+xml",davmount:"application/davmount+xml",dbk:"application/docbook+xml",dssc:"application/dssc+der",xdssc:"application/dssc+xml",es:"application/ecmascript",ecma:"application/ecmascript",emma:"application/emma+xml",emotionml:"application/emotionml+xml",epub:"application/epub+zip",exi:"application/exi",fdt:"application/fdt+xml",pfr:"application/font-tdpfr",geojson:"application/geo+json",gml:"application/gml+xml",gpx:"application/gpx+xml",gxf:"application/gxf",gz:"application/gzip",hjson:"application/hjson",stk:"application/hyperstudio",ink:"application/inkml+xml",inkml:"application/inkml+xml",ipfix:"application/ipfix",its:"application/its+xml",jar:"application/java-archive",war:"application/java-archive",ear:"application/java-archive",ser:"application/java-serialized-object",class:"application/java-vm",js:"application/javascript",mjs:"application/javascript",json:"application/json",map:"application/json",json5:"application/json5",jsonml:"application/jsonml+json",jsonld:"application/ld+json",lgr:"application/lgr+xml",lostxml:"application/lost+xml",hqx:"application/mac-binhex40",cpt:"application/mac-compactpro",mads:"application/mads+xml",webmanifest:"application/manifest+json",mrc:"application/marc",mrcx:"application/marcxml+xml",ma:"application/mathematica",nb:"application/mathematica",mb:"application/mathematica",mathml:"application/mathml+xml",mbox:"application/mbox",mscml:"application/mediaservercontrol+xml",metalink:"application/metalink+xml",meta4:"application/metalink4+xml",mets:"application/mets+xml",maei:"application/mmt-aei+xml",musd:"application/mmt-usd+xml",mods:"application/mods+xml",m21:"application/mp21",mp21:"application/mp21",mp4s:"application/mp4",m4p:"application/mp4",doc:"application/msword",dot:"application/msword",mxf:"application/mxf",nq:"application/n-quads",nt:"application/n-triples",cjs:"application/node",bin:"application/octet-stream",dms:"application/octet-stream",lrf:"application/octet-stream",mar:"application/octet-stream",so:"application/octet-stream",dist:"application/octet-stream",distz:"application/octet-stream",pkg:"application/octet-stream",bpk:"application/octet-stream",dump:"application/octet-stream",elc:"application/octet-stream",deploy:"application/octet-stream",exe:"application/octet-stream",dll:"application/octet-stream",deb:"application/octet-stream",dmg:"application/octet-stream",iso:"application/octet-stream",img:"application/octet-stream",msi:"application/octet-stream",msp:"application/octet-stream",msm:"application/octet-stream",buffer:"application/octet-stream",oda:"application/oda",opf:"application/oebps-package+xml",ogx:"application/ogg",omdoc:"application/omdoc+xml",onetoc:"application/onenote",onetoc2:"application/onenote",onetmp:"application/onenote",onepkg:"application/onenote",oxps:"application/oxps",relo:"application/p2p-overlay+xml",xer:"application/patch-ops-error+xml",pdf:"application/pdf",pgp:"application/pgp-encrypted",asc:"application/pgp-signature",sig:"application/pgp-signature",prf:"application/pics-rules",p10:"application/pkcs10",p7m:"application/pkcs7-mime",p7c:"application/pkcs7-mime",p7s:"application/pkcs7-signature",p8:"application/pkcs8",ac:"application/pkix-attr-cert",cer:"application/pkix-cert",crl:"application/pkix-crl",pkipath:"application/pkix-pkipath",pki:"application/pkixcmp",pls:"application/pls+xml",ai:"application/postscript",eps:"application/postscript",ps:"application/postscript",provx:"application/provenance+xml",cww:"application/prs.cww",pskcxml:"application/pskc+xml",raml:"application/raml+yaml",rdf:"application/rdf+xml",owl:"application/rdf+xml",rif:"application/reginfo+xml",rnc:"application/relax-ng-compact-syntax",rl:"application/resource-lists+xml",rld:"application/resource-lists-diff+xml",rs:"application/rls-services+xml",rapd:"application/route-apd+xml",sls:"application/route-s-tsid+xml",rusd:"application/route-usd+xml",gbr:"application/rpki-ghostbusters",mft:"application/rpki-manifest",roa:"application/rpki-roa",rsd:"application/rsd+xml",rss:"application/rss+xml",rtf:"application/rtf",sbml:"application/sbml+xml",scq:"application/scvp-cv-request",scs:"application/scvp-cv-response",spq:"application/scvp-vp-request",spp:"application/scvp-vp-response",sdp:"application/sdp",senmlx:"application/senml+xml",sensmlx:"application/sensml+xml",setpay:"application/set-payment-initiation",setreg:"application/set-registration-initiation",shf:"application/shf+xml",siv:"application/sieve",sieve:"application/sieve",smi:"application/smil+xml",smil:"application/smil+xml",rq:"application/sparql-query",srx:"application/sparql-results+xml",gram:"application/srgs",grxml:"application/srgs+xml",sru:"application/sru+xml",ssdl:"application/ssdl+xml",ssml:"application/ssml+xml",swidtag:"application/swid+xml",tei:"application/tei+xml",teicorpus:"application/tei+xml",tfi:"application/thraud+xml",tsd:"application/timestamped-data",toml:"application/toml",trig:"application/trig",ttml:"application/ttml+xml",ubj:"application/ubjson",rsheet:"application/urc-ressheet+xml",td:"application/urc-targetdesc+xml",vxml:"application/voicexml+xml",wasm:"application/wasm",wgt:"application/widget",hlp:"application/winhlp",wsdl:"application/wsdl+xml",wspolicy:"application/wspolicy+xml",xaml:"application/xaml+xml",xav:"application/xcap-att+xml",xca:"application/xcap-caps+xml",xdf:"application/xcap-diff+xml",xel:"application/xcap-el+xml",xns:"application/xcap-ns+xml",xenc:"application/xenc+xml",xhtml:"application/xhtml+xml",xht:"application/xhtml+xml",xlf:"application/xliff+xml",xml:"application/xml",xsl:"application/xml",xsd:"application/xml",rng:"application/xml",dtd:"application/xml-dtd",xop:"application/xop+xml",xpl:"application/xproc+xml",xslt:"application/xml",xspf:"application/xspf+xml",mxml:"application/xv+xml",xhvml:"application/xv+xml",xvml:"application/xv+xml",xvm:"application/xv+xml",yang:"application/yang",yin:"application/yin+xml",zip:"application/zip","3gpp":"video/3gpp",adp:"audio/adpcm",amr:"audio/amr",au:"audio/basic",snd:"audio/basic",mid:"audio/midi",midi:"audio/midi",kar:"audio/midi",rmi:"audio/midi",mxmf:"audio/mobile-xmf",mp3:"audio/mpeg",m4a:"audio/mp4",mp4a:"audio/mp4",mpga:"audio/mpeg",mp2:"audio/mpeg",mp2a:"audio/mpeg",m2a:"audio/mpeg",m3a:"audio/mpeg",oga:"audio/ogg",ogg:"audio/ogg",spx:"audio/ogg",opus:"audio/ogg",s3m:"audio/s3m",sil:"audio/silk",wav:"audio/wav",weba:"audio/webm",xm:"audio/xm",ttc:"font/collection",otf:"font/otf",ttf:"font/ttf",woff:"font/woff",woff2:"font/woff2",exr:"image/aces",apng:"image/apng",avif:"image/avif",bmp:"image/bmp",cgm:"image/cgm",drle:"image/dicom-rle",emf:"image/emf",fits:"image/fits",g3:"image/g3fax",gif:"image/gif",heic:"image/heic",heics:"image/heic-sequence",heif:"image/heif",heifs:"image/heif-sequence",hej2:"image/hej2k",hsj2:"image/hsj2",ief:"image/ief",jls:"image/jls",jp2:"image/jp2",jpg2:"image/jp2",jpeg:"image/jpeg",jpg:"image/jpeg",jpe:"image/jpeg",jph:"image/jph",jhc:"image/jphc",jpm:"image/jpm",jpx:"image/jpx",jpf:"image/jpx",jxr:"image/jxr",jxra:"image/jxra",jxrs:"image/jxrs",jxs:"image/jxs",jxsc:"image/jxsc",jxsi:"image/jxsi",jxss:"image/jxss",ktx:"image/ktx",ktx2:"image/ktx2",png:"image/png",btif:"image/prs.btif",pti:"image/prs.pti",sgi:"image/sgi",svg:"image/svg+xml",svgz:"image/svg+xml",t38:"image/t38",tif:"image/tiff",tiff:"image/tiff",tfx:"image/tiff-fx",webp:"image/webp",wmf:"image/wmf","disposition-notification":"message/disposition-notification",u8msg:"message/global",u8dsn:"message/global-delivery-status",u8mdn:"message/global-disposition-notification",u8hdr:"message/global-headers",eml:"message/rfc822",mime:"message/rfc822","3mf":"model/3mf",gltf:"model/gltf+json",glb:"model/gltf-binary",igs:"model/iges",iges:"model/iges",msh:"model/mesh",mesh:"model/mesh",silo:"model/mesh",mtl:"model/mtl",obj:"model/obj",stpz:"model/step+zip",stpxz:"model/step-xml+zip",stl:"model/stl",wrl:"model/vrml",vrml:"model/vrml",x3db:"model/x3d+fastinfoset",x3dbz:"model/x3d+binary",x3dv:"model/x3d-vrml",x3dvz:"model/x3d+vrml",x3d:"model/x3d+xml",x3dz:"model/x3d+xml",appcache:"text/cache-manifest",manifest:"text/cache-manifest",ics:"text/calendar",ifb:"text/calendar",coffee:"text/coffeescript",litcoffee:"text/coffeescript",css:"text/css",csv:"text/csv",html:"text/html",htm:"text/html",shtml:"text/html",jade:"text/jade",jsx:"text/jsx",less:"text/less",markdown:"text/markdown",md:"text/markdown",mml:"text/mathml",mdx:"text/mdx",n3:"text/n3",txt:"text/plain",text:"text/plain",conf:"text/plain",def:"text/plain",list:"text/plain",log:"text/plain",in:"text/plain",ini:"text/plain",dsc:"text/prs.lines.tag",rtx:"text/richtext",sgml:"text/sgml",sgm:"text/sgml",shex:"text/shex",slim:"text/slim",slm:"text/slim",spdx:"text/spdx",stylus:"text/stylus",styl:"text/stylus",tsv:"text/tab-separated-values",t:"text/troff",tr:"text/troff",roff:"text/troff",man:"text/troff",me:"text/troff",ms:"text/troff",ttl:"text/turtle",uri:"text/uri-list",uris:"text/uri-list",urls:"text/uri-list",vcard:"text/vcard",vtt:"text/vtt",yaml:"text/yaml",yml:"text/yaml","3gp":"video/3gpp","3g2":"video/3gpp2",h261:"video/h261",h263:"video/h263",h264:"video/h264",m4s:"video/iso.segment",jpgv:"video/jpeg",jpgm:"image/jpm",mj2:"video/mj2",mjp2:"video/mj2",ts:"video/mp2t",mp4:"video/mp4",mp4v:"video/mp4",mpg4:"video/mp4",mpeg:"video/mpeg",mpg:"video/mpeg",mpe:"video/mpeg",m1v:"video/mpeg",m2v:"video/mpeg",ogv:"video/ogg",qt:"video/quicktime",mov:"video/quicktime",webm:"video/webm"};function fc(e){let t=(""+e).trim().toLowerCase(),n=t.lastIndexOf(".");return cc[~n?t.substring(++n):t]}function uc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Ss(e){return Kr.test(e)||!e.startsWith("/")?e:uc(lt.value.base,e)}function pc(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),Ce){const n="/";t=As(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let i=__VP_HASH_MAP__[t.toLowerCase()];if(i||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",i=__VP_HASH_MAP__[t.toLowerCase()]),!i)return null;t=`${n}assets/${t}.${i}.js`}else t=`./${As(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let fn=[];function qc(e){fn.push(e),In(()=>{fn=fn.filter(t=>t!==e)})}const dc=Symbol(),Yr="http://a.com",mc=()=>({path:"/",component:null,data:qr});function Vc(e,t){const n=Tn(mc()),i={route:n,go:s};async function s(l=Ce?location.href:"/"){var a,f;l=ci(l),await((a=i.onBeforeRouteChange)==null?void 0:a.call(i,l))!==!1&&(Rs(l),await o(l),await((f=i.onAfterRouteChanged)==null?void 0:f.call(i,l)))}let r=null;async function o(l,a=0,f=!1){var x;if(await((x=i.onBeforePageLoad)==null?void 0:x.call(i,l))===!1)return;const p=new URL(l,Yr),d=r=p.pathname;try{let _=await e(d);if(!_)throw new Error(`Page not found: ${d}`);if(r===d){r=null;const{default:E,__pageData:j}=_;if(!E)throw new Error(`Invalid route component: ${E}`);n.path=Ce?d:Ss(d),n.component=Ft(E),n.data=Ft(j),Ce&&Sn(()=>{let F=lt.value.base+j.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!lt.value.cleanUrls&&!F.endsWith("/")&&(F+=".html"),F!==p.pathname&&(p.pathname=F,l=F+p.search+p.hash,history.replaceState(null,"",l)),p.hash&&!a){let U=null;try{U=document.getElementById(decodeURIComponent(p.hash).slice(1))}catch(L){console.warn(L)}if(U){js(U,p.hash);return}}window.scrollTo(0,a)})}}catch(_){if(!/fetch|Page not found/.test(_.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(_),!f)try{const E=await fetch(lt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await E.json(),await o(l,a,!0);return}catch{}r===d&&(r=null,n.path=Ce?d:Ss(d),n.component=t?Ft(t):null,n.data=qr)}}return Ce&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const f=l.target.closest("a");if(f&&!f.closest(".vp-raw")&&(f instanceof SVGElement||!f.download)){const{target:p}=f,{href:d,origin:x,pathname:_,hash:E,search:j}=new URL(f.href instanceof SVGAnimatedString?f.href.animVal:f.href,f.baseURI),F=window.location,U=fc(_);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!p&&x===F.origin&&(!U||U==="text/html")&&(l.preventDefault(),_===F.pathname&&j===F.search?(E!==F.hash&&(history.pushState(null,"",E),window.dispatchEvent(new Event("hashchange"))),E?js(f,E,f.classList.contains("header-anchor")):(Rs(d),window.scrollTo(0,0))):s(d))}},{capture:!0}),window.addEventListener("popstate",async l=>{var a;await o(ci(location.href),l.state&&l.state.scrollPosition||0),(a=i.onAfterRouteChanged)==null||a.call(i,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),i}function hc(){const e=yt(dc);if(!e)throw new Error("useRouter() is called without provider.");return e}function Jr(){return hc().route}function js(e,t,n=!1){let i=null;try{i=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(s){console.warn(s)}if(i){let s=function(){!n||Math.abs(f-window.scrollY)>window.innerHeight?window.scrollTo(0,f):window.scrollTo({left:0,top:f,behavior:"smooth"})},r=lt.value.scrollOffset,o=0,l=24;if(typeof r=="object"&&"padding"in r&&(l=r.padding,r=r.selector),typeof r=="number")o=r;else if(typeof r=="string")o=Os(r,l);else if(Array.isArray(r))for(const p of r){const d=Os(p,l);if(d){o=d;break}}const a=parseInt(window.getComputedStyle(i).paddingTop,10),f=window.scrollY+i.getBoundingClientRect().top-o+a;requestAnimationFrame(s)}}function Os(e,t){const n=document.querySelector(e);if(!n)return 0;const i=n.getBoundingClientRect().bottom;return i<0?0:i+t}function Rs(e){Ce&&e!==ci(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",e))}function ci(e){const t=new URL(e,Yr);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),lt.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const Ps=()=>fn.forEach(e=>e()),zc=Si({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=Jr(),{site:n}=ac();return()=>li(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?li(t.component,{onVnodeMounted:Ps,onVnodeUpdated:Ps}):"404 Page Not Found"])}}),Yc=Si({setup(e,{slots:t}){const n=ue(!1);return jt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Jc(){Ce&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const i=(n=t.parentElement)==null?void 0:n.parentElement;if(!i)return;const s=Array.from(i.querySelectorAll("input")).indexOf(t);if(s<0)return;const r=i.querySelector(".blocks");if(!r)return;const o=Array.from(r.children).find(f=>f.classList.contains("active"));if(!o)return;const l=r.children[s];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const a=i==null?void 0:i.querySelector(`label[for="${t.id}"]`);a==null||a.scrollIntoView({block:"nearest"})}})}function Xc(){if(Ce){const e=new WeakMap;window.addEventListener("click",t=>{var i;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,r=(i=n.nextElementSibling)==null?void 0:i.nextElementSibling;if(!s||!r)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className);let l="";r.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=(a.textContent||"")+` +`),l=l.slice(0,-1),o&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),gc(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function gc(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const i=document.getSelection(),s=i?i.rangeCount>0&&i.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(i.removeAllRanges(),i.addRange(s)),n&&n.focus()}}function Qc(e,t){let n=[],i=!0;const s=r=>{if(i){i=!1;return}const o=r.map(Ms);n.forEach((l,a)=>{const f=o.findIndex(p=>p==null?void 0:p.isEqualNode(l??null));f!==-1?delete o[f]:(l==null||l.remove(),delete n[a])}),o.forEach(l=>l&&document.head.appendChild(l)),n=[...n,...o].filter(Boolean)};lr(()=>{const r=e.data,o=t.value,l=r&&r.description,a=r&&r.frontmatter.head||[],f=Vr(o,r);f!==document.title&&(document.title=f);const p=l||o.description;let d=document.querySelector("meta[name=description]");d?d.getAttribute("content")!==p&&d.setAttribute("content",p):Ms(["meta",{name:"description",content:p}]),s(zr(o.head,vc(a)))})}function Ms([e,t,n]){const i=document.createElement(e);for(const s in t)i.setAttribute(s,t[s]);return n&&(i.innerHTML=n),e==="script"&&!t.async&&(i.async=!1),i}function xc(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function vc(e){return e.filter(t=>!xc(t))}const Jn=new Set,Xr=()=>document.createElement("link"),yc=e=>{const t=Xr();t.rel="prefetch",t.href=e,document.head.appendChild(t)},bc=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let ln;const _c=Ce&&(ln=Xr())&&ln.relList&&ln.relList.supports&&ln.relList.supports("prefetch")?yc:bc;function Zc(){if(!Ce||!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 i=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:a}=l;if(!Jn.has(a)){Jn.add(a);const f=pc(a);f&&_c(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{hostname:o,pathname:l}=new URL(r.href instanceof SVGAnimatedString?r.href.animVal:r.href,r.baseURI),a=l.match(/\.\w+$/);a&&a[0]!==".html"||r.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(r):Jn.add(l))})})};jt(i);const s=Jr();Ye(()=>s.path,i),In(()=>{n&&n.disconnect()})}export{kc as $,In as A,Sc as B,hl as C,Tc as D,Oc as E,ge as F,Qs as G,qc as H,ne as I,Ac as J,Kr as K,Jr as L,Kl as M,yt as N,mi as O,Sn as P,Kc as Q,Fc as R,An as S,Ir as T,Bc as U,Wo as V,jc as W,Dc as X,Uc as Y,Ol as Z,$c as _,Or as a,Pc as a0,Nc as a1,Mc as a2,Qc as a3,dc as a4,Wc as a5,lc as a6,zc as a7,Yc as a8,lt as a9,Hc as aa,Vc as ab,pc as ac,Zc as ad,Xc as ae,Jc as af,li as ag,hc as ah,Ar as b,Ic as c,Si as d,Lc as e,Ss as f,re as g,ue as h,tc as i,jt as j,jr as k,fc as l,Ei as m,hi as n,Er as o,Cc as p,Ec as q,Rc as r,ec as s,wc as t,ac as u,Ce as v,el as w,Ua as x,Ye as y,lr as z}; diff --git a/assets/chunks/theme.7wkPEpVV.js b/assets/chunks/theme.RCnL91-K.js similarity index 99% rename from assets/chunks/theme.7wkPEpVV.js rename to assets/chunks/theme.RCnL91-K.js index 54d82e80..c28b4a12 100644 --- a/assets/chunks/theme.7wkPEpVV.js +++ b/assets/chunks/theme.RCnL91-K.js @@ -1,7 +1,7 @@ -import{d as g,o as a,c as l,r as u,n as N,a as H,t as S,_ as m,b as k,w as h,T as ce,e as f,u as ze,i as Ee,l as De,f as ue,g as b,h as T,j as U,k as c,m as i,p as E,q as D,s as x,v as K,x as re,y as G,z as ee,A as te,B as we,C as Fe,D as j,F as A,E as B,G as de,H as Y,I as _,J as O,K as Pe,L as se,M as X,N as ne,O as Oe,P as xe,Q as Ve,R as Ue,S as Ge,U as je,V as qe,W as Re,X as Ke,Y as Le,Z as Se,$ as We,a0 as Ye,a1 as Je,a2 as Xe}from"./framework.2o9E4jer.js";const Ze=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),l("span",{class:N(["VPBadge",e.type])},[u(e.$slots,"default",{},()=>[H(S(e.text),1)],!0)],2))}}),Qe=m(Ze,[["__scopeId","data-v-9613cc9f"]]),et={key:0,class:"VPBackdrop"},tt=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ce,{name:"fade"},{default:h(()=>[e.show?(a(),l("div",et)):f("",!0)]),_:1}))}}),st=m(tt,[["__scopeId","data-v-c79a1216"]]),y=ze;function nt(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ie(s){return/^\//.test(s)?s:`/${s}`}function ve(s){const{pathname:e,search:t,hash:n,protocol:o}=new URL(s,"http://a.com");if(Ee(s)||s.startsWith("#")||!o.startsWith("http")||/\.(?!html|md)\w+($|\?)/i.test(s)&&De(s))return s;const{site:r}=y(),d=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return ue(d)}function J({removeCurrent:s=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:r}=y(),d=b(()=>{var v,$;return{label:(v=t.value.locales[n.value])==null?void 0:v.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:b(()=>Object.entries(t.value.locales).flatMap(([v,$])=>s&&d.value.label===$.label?[]:{text:$.label,link:ot($.link||(v==="root"?"/":`/${v}/`),r.value.i18nRouting!==!1&&e,o.value.relativePath.slice(d.value.link.length-1),!t.value.cleanUrls)})),currentLang:d}}function ot(s,e,t,n){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const at=s=>(E("data-v-f87ff6e4"),s=s(),D(),s),rt={class:"NotFound"},it={class:"code"},lt={class:"title"},ct=at(()=>c("div",{class:"divider"},null,-1)),ut={class:"quote"},dt={class:"action"},vt=["href","aria-label"],ht=g({__name:"NotFound",setup(s){const{site:e,theme:t}=y(),{localeLinks:n}=J({removeCurrent:!1}),o=T("/");return U(()=>{var d;const r=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((d=n.value.find(({link:p})=>p.startsWith(r)))==null?void 0:d.link)||n.value[0].link)}),(r,d)=>{var p,v,$,w,M;return a(),l("div",rt,[c("p",it,S(((p=i(t).notFound)==null?void 0:p.code)??"404"),1),c("h1",lt,S(((v=i(t).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),ct,c("blockquote",ut,S((($=i(t).notFound)==null?void 0:$.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),c("div",dt,[c("a",{class:"link",href:i(ue)(o.value),"aria-label":((w=i(t).notFound)==null?void 0:w.linkLabel)??"go to home"},S(((M=i(t).notFound)==null?void 0:M.linkText)??"Take me home"),9,vt)])])}}}),pt=m(ht,[["__scopeId","data-v-f87ff6e4"]]);function Me(s,e){if(Array.isArray(s))return Z(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>e.startsWith(ie(o))),n=t?s[t]:[];return Array.isArray(n)?Z(n):Z(n.items,n.base)}function _t(s){const e=[];let t=0;for(const n in s){const o=s[n];if(o.items){t=e.push(o);continue}e[t]||e.push({items:[]}),e[t].items.push(o)}return e}function ft(s){const e=[];function t(n){for(const o of n)o.text&&o.link&&e.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):x(s,e.link)?!0:e.items?le(s,e.items):!1}function Z(s,e){return[...s].map(t=>{const n={...t},o=n.base||e;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=Z(n.items,o)),n})}function F(){const{frontmatter:s,page:e,theme:t}=y(),n=re("(min-width: 960px)"),o=T(!1),r=b(()=>{const I=t.value.sidebar,L=e.value.relativePath;return I?Me(I,L):[]}),d=T(r.value);G(r,(I,L)=>{JSON.stringify(I)!==JSON.stringify(L)&&(d.value=r.value)});const p=b(()=>s.value.sidebar!==!1&&d.value.length>0&&s.value.layout!=="home"),v=b(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=b(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),w=b(()=>p.value&&n.value),M=b(()=>p.value?_t(d.value):[]);function C(){o.value=!0}function V(){o.value=!1}function P(){o.value?V():C()}return{isOpen:o,sidebar:d,sidebarGroups:M,hasSidebar:p,hasAside:$,leftAside:v,isSidebarEnabled:w,open:C,close:V,toggle:P}}function mt(s,e){let t;ee(()=>{t=s.value?document.activeElement:void 0}),U(()=>{window.addEventListener("keyup",n)}),te(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}const Ce=T(K?location.hash:"");K&&window.addEventListener("hashchange",()=>{Ce.value=location.hash});function gt(s){const{page:e}=y(),t=T(!1),n=b(()=>s.value.collapsed!=null),o=b(()=>!!s.value.link),r=T(!1),d=()=>{r.value=x(e.value.relativePath,s.value.link)};G([e,s,Ce],d),U(d);const p=b(()=>r.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),v=b(()=>!!(s.value.items&&s.value.items.length));ee(()=>{t.value=!!(n.value&&s.value.collapsed)}),we(()=>{(r.value||p.value)&&(t.value=!1)});function $(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:p,hasChildren:v,toggle:$}}function $t(){const{hasSidebar:s}=F(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:b(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const kt=71;function he(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function pe(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{title:bt(t),link:"#"+t.id,level:n}});return yt(e,s)}function bt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function yt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(d=>d.level>=n&&d.level<=o);const r=[];e:for(let d=0;d=0;v--){const $=s[v];if($.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),Fe(()=>{d(location.hash)}),te(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const p=[].slice.call(s.value.querySelectorAll(".outline-link")),v=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(V=>p.some(P=>P.hash===V.hash&&V.offsetParent!==null)),$=window.scrollY,w=window.innerHeight,M=document.body.offsetHeight,C=Math.abs($+w-M)<1;if(v.length&&C){d(v[v.length-1].hash);return}for(let V=0;V{const o=j("VPDocOutlineItem",!0);return a(),l("ul",{class:N(t.root?"root":"nested")},[(a(!0),l(A,null,B(t.headers,({children:r,link:d,title:p})=>(a(),l("li",null,[c("a",{class:"outline-link",href:d,onClick:e,title:p},S(p),9,Vt),r!=null&&r.length?(a(),k(o,{key:0,headers:r},null,8,["headers"])):f("",!0)]))),256))],2)}}}),_e=m(Lt,[["__scopeId","data-v-d0ee3533"]]),St=s=>(E("data-v-d330b1bb"),s=s(),D(),s),Mt={class:"content"},Ct={class:"outline-title",role:"heading","aria-level":"2"},It={"aria-labelledby":"doc-outline-aria-label"},Tt=St(()=>c("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),At=g({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=y(),n=de([]);Y(()=>{n.value=pe(e.value.outline??t.value.outline)});const o=T(),r=T();return wt(o,r),(d,p)=>(a(),l("div",{class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[c("div",Mt,[c("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),c("div",Ct,S(i(he)(i(t))),1),c("nav",It,[Tt,_(_e,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Nt=m(At,[["__scopeId","data-v-d330b1bb"]]),Bt={class:"VPDocAsideCarbonAds"},Ht=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(a(),l("div",Bt,[_(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),zt=s=>(E("data-v-3f215769"),s=s(),D(),s),Et={class:"VPDocAside"},Dt=zt(()=>c("div",{class:"spacer"},null,-1)),Ft=g({__name:"VPDocAside",setup(s){const{theme:e}=y();return(t,n)=>(a(),l("div",Et,[u(t.$slots,"aside-top",{},void 0,!0),u(t.$slots,"aside-outline-before",{},void 0,!0),_(Nt),u(t.$slots,"aside-outline-after",{},void 0,!0),Dt,u(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),k(Ht,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):f("",!0),u(t.$slots,"aside-ads-after",{},void 0,!0),u(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ot=m(Ft,[["__scopeId","data-v-3f215769"]]);function xt(){const{theme:s,page:e}=y();return b(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let o;return typeof n=="function"?o=n(e.value):o=n.replace(/:path/g,e.value.filePath),{url:o,text:t}})}function Ut(){const{page:s,theme:e,frontmatter:t}=y();return b(()=>{var v,$,w,M,C,V,P,I;const n=Me(e.value.sidebar,s.value.relativePath),o=ft(n),r=o.findIndex(L=>x(s.value.relativePath,L.link)),d=((v=e.value.docFooter)==null?void 0:v.prev)===!1&&!t.value.prev||t.value.prev===!1,p=(($=e.value.docFooter)==null?void 0:$.next)===!1&&!t.value.next||t.value.next===!1;return{prev:d?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((w=o[r-1])==null?void 0:w.docFooterText)??((M=o[r-1])==null?void 0:M.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((C=o[r-1])==null?void 0:C.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((V=o[r+1])==null?void 0:V.docFooterText)??((P=o[r+1])==null?void 0:P.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((I=o[r+1])==null?void 0:I.link)}}})}const Gt={},jt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},qt=c("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Rt=c("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Kt=[qt,Rt];function Wt(s,e){return a(),l("svg",jt,Kt)}const Yt=m(Gt,[["render",Wt]]),z=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=b(()=>e.tag??(e.href?"a":"span")),n=b(()=>e.href&&Pe.test(e.href));return(o,r)=>(a(),k(O(t.value),{class:N(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?i(ve)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:h(()=>[u(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Jt={class:"VPLastUpdated"},Xt=["datetime"],Zt=g({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:n,lang:o}=y(),r=b(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),d=b(()=>r.value.toISOString()),p=T("");return U(()=>{ee(()=>{var v,$,w;p.value=new Intl.DateTimeFormat(($=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&$.forceLocale?o.value:void 0,((w=e.value.lastUpdated)==null?void 0:w.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(v,$)=>{var w;return a(),l("p",Jt,[H(S(((w=i(e).lastUpdated)==null?void 0:w.text)||i(e).lastUpdatedText||"Last updated")+": ",1),c("time",{datetime:d.value},S(p.value),9,Xt)])}}}),Qt=m(Zt,[["__scopeId","data-v-7e05ebdb"]]),es={key:0,class:"VPDocFooter"},ts={key:0,class:"edit-info"},ss={key:0,class:"edit-link"},ns={key:1,class:"last-updated"},os={key:1,class:"prev-next"},as={class:"pager"},rs=["innerHTML"],is=["innerHTML"],ls={class:"pager"},cs=["innerHTML"],us=["innerHTML"],ds=g({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=y(),o=xt(),r=Ut(),d=b(()=>e.value.editLink&&n.value.editLink!==!1),p=b(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),v=b(()=>d.value||p.value||r.value.prev||r.value.next);return($,w)=>{var M,C,V,P;return v.value?(a(),l("footer",es,[u($.$slots,"doc-footer-before",{},void 0,!0),d.value||p.value?(a(),l("div",ts,[d.value?(a(),l("div",ss,[_(z,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:h(()=>[_(Yt,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+S(i(o).text),1)]),_:1},8,["href"])])):f("",!0),p.value?(a(),l("div",ns,[_(Qt)])):f("",!0)])):f("",!0),(M=i(r).prev)!=null&&M.link||(C=i(r).next)!=null&&C.link?(a(),l("nav",os,[c("div",as,[(V=i(r).prev)!=null&&V.link?(a(),k(z,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:h(()=>{var I;return[c("span",{class:"desc",innerHTML:((I=i(e).docFooter)==null?void 0:I.prev)||"Previous page"},null,8,rs),c("span",{class:"title",innerHTML:i(r).prev.text},null,8,is)]}),_:1},8,["href"])):f("",!0)]),c("div",ls,[(P=i(r).next)!=null&&P.link?(a(),k(z,{key:0,class:"pager-link next",href:i(r).next.link},{default:h(()=>{var I;return[c("span",{class:"desc",innerHTML:((I=i(e).docFooter)==null?void 0:I.next)||"Next page"},null,8,cs),c("span",{class:"title",innerHTML:i(r).next.text},null,8,us)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),vs=m(ds,[["__scopeId","data-v-48f9bb55"]]),hs={},ps={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},_s=c("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),fs=[_s];function ms(s,e){return a(),l("svg",ps,fs)}const fe=m(hs,[["render",ms]]),gs={key:0,class:"VPDocOutlineDropdown"},$s={key:0,class:"items"},ks=g({__name:"VPDocOutlineDropdown",setup(s){const{frontmatter:e,theme:t}=y(),n=T(!1);Y(()=>{n.value=!1});const o=de([]);return Y(()=>{o.value=pe(e.value.outline??t.value.outline)}),(r,d)=>o.value.length>0?(a(),l("div",gs,[c("button",{onClick:d[0]||(d[0]=p=>n.value=!n.value),class:N({open:n.value})},[H(S(i(he)(i(t)))+" ",1),_(fe,{class:"icon"})],2),n.value?(a(),l("div",$s,[_(_e,{headers:o.value},null,8,["headers"])])):f("",!0)])):f("",!0)}}),bs=m(ks,[["__scopeId","data-v-eadfb36b"]]),ys=s=>(E("data-v-6b87e69f"),s=s(),D(),s),ws={class:"container"},Ps=ys(()=>c("div",{class:"aside-curtain"},null,-1)),Vs={class:"aside-container"},Ls={class:"aside-content"},Ss={class:"content"},Ms={class:"content-container"},Cs={class:"main"},Is=g({__name:"VPDoc",setup(s){const{theme:e}=y(),t=se(),{hasSidebar:n,hasAside:o,leftAside:r}=F(),d=b(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,v)=>{const $=j("Content");return a(),l("div",{class:N(["VPDoc",{"has-sidebar":i(n),"has-aside":i(o)}])},[u(p.$slots,"doc-top",{},void 0,!0),c("div",ws,[i(o)?(a(),l("div",{key:0,class:N(["aside",{"left-aside":i(r)}])},[Ps,c("div",Vs,[c("div",Ls,[_(Ot,null,{"aside-top":h(()=>[u(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[u(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[u(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[u(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[u(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[u(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),c("div",Ss,[c("div",Ms,[u(p.$slots,"doc-before",{},void 0,!0),_(bs),c("main",Cs,[_($,{class:N(["vp-doc",[d.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(vs,null,{"doc-footer-before":h(()=>[u(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),u(p.$slots,"doc-after",{},void 0,!0)])])]),u(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ts=m(Is,[["__scopeId","data-v-6b87e69f"]]),As=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(s){const e=s,t=b(()=>e.href&&Pe.test(e.href)),n=b(()=>e.tag||e.href?"a":"button");return(o,r)=>(a(),k(O(n.value),{class:N(["VPButton",[o.size,o.theme]]),href:o.href?i(ve)(o.href):void 0,target:t.value?"_blank":void 0,rel:t.value?"noreferrer":void 0},{default:h(()=>[H(S(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),Ns=m(As,[["__scopeId","data-v-c1c5efc1"]]),Bs=["src","alt"],Hs=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=j("VPImage",!0);return e.image?(a(),l(A,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",X({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(ue)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Bs)):(a(),l(A,{key:1},[_(n,X({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(n,X({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Q=m(Hs,[["__scopeId","data-v-8426fc1a"]]),zs=s=>(E("data-v-da5d1713"),s=s(),D(),s),Es={class:"container"},Ds={class:"main"},Fs={key:0,class:"name"},Os=["innerHTML"],xs=["innerHTML"],Us=["innerHTML"],Gs={key:0,class:"actions"},js={key:0,class:"image"},qs={class:"image-container"},Rs=zs(()=>c("div",{class:"image-bg"},null,-1)),Ks=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=ne("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:N(["VPHero",{"has-image":t.image||i(e)}])},[c("div",Es,[c("div",Ds,[u(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",Fs,[c("span",{innerHTML:t.name,class:"clip"},null,8,Os)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,xs)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Us)):f("",!0)],!0),t.actions?(a(),l("div",Gs,[(a(!0),l(A,null,B(t.actions,o=>(a(),l("div",{key:o.link,class:"action"},[_(Ns,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):f("",!0)]),t.image||i(e)?(a(),l("div",js,[c("div",qs,[Rs,u(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Ws=m(Ks,[["__scopeId","data-v-da5d1713"]]),Ys=g({__name:"VPHomeHero",setup(s){const{frontmatter:e}=y();return(t,n)=>i(e).hero?(a(),k(Ws,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info":h(()=>[u(t.$slots,"home-hero-info")]),"home-hero-image":h(()=>[u(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Js={},Xs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Zs=c("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),Qs=[Zs];function en(s,e){return a(),l("svg",Xs,Qs)}const tn=m(Js,[["render",en]]),sn={class:"box"},nn={key:0,class:"icon"},on=["innerHTML"],an=["innerHTML"],rn=["innerHTML"],ln={key:4,class:"link-text"},cn={class:"link-text-value"},un=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(z,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[c("article",sn,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",nn,[_(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,on)):f("",!0),c("h2",{class:"title",innerHTML:e.title},null,8,an),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,rn)):f("",!0),e.linkText?(a(),l("div",ln,[c("p",cn,[H(S(e.linkText)+" ",1),_(tn,{class:"link-text-icon"})])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),dn=m(un,[["__scopeId","data-v-33204567"]]),vn={key:0,class:"VPFeatures"},hn={class:"container"},pn={class:"items"},_n=g({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=b(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(a(),l("div",vn,[c("div",hn,[c("div",pn,[(a(!0),l(A,null,B(n.features,r=>(a(),l("div",{key:r.title,class:N(["item",[t.value]])},[_(dn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),fn=m(_n,[["__scopeId","data-v-a6181336"]]),mn=g({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=y();return(t,n)=>i(e).features?(a(),k(fn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):f("",!0)}}),gn={class:"VPHome"},$n=g({__name:"VPHome",setup(s){return(e,t)=>{const n=j("Content");return a(),l("div",gn,[u(e.$slots,"home-hero-before",{},void 0,!0),_(Ys,null,{"home-hero-info":h(()=>[u(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":h(()=>[u(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),u(e.$slots,"home-hero-after",{},void 0,!0),u(e.$slots,"home-features-before",{},void 0,!0),_(mn),u(e.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),kn=m($n,[["__scopeId","data-v-d82743a8"]]),bn={},yn={class:"VPPage"};function wn(s,e){const t=j("Content");return a(),l("div",yn,[u(s.$slots,"page-top"),_(t),u(s.$slots,"page-bottom")])}const Pn=m(bn,[["render",wn]]),Vn=g({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=y(),{hasSidebar:n}=F();return(o,r)=>(a(),l("div",{class:N(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?u(o.$slots,"not-found",{key:0},()=>[_(pt)],!0):i(t).layout==="page"?(a(),k(Pn,{key:1},{"page-top":h(()=>[u(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[u(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),k(kn,{key:2},{"home-hero-before":h(()=>[u(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":h(()=>[u(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":h(()=>[u(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[u(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[u(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[u(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),k(O(i(t).layout),{key:3})):(a(),k(Ts,{key:4},{"doc-top":h(()=>[u(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[u(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[u(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[u(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[u(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[u(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[u(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[u(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[u(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[u(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[u(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Ln=m(Vn,[["__scopeId","data-v-669faec9"]]),Sn={class:"container"},Mn=["innerHTML"],Cn=["innerHTML"],In=g({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=y(),{hasSidebar:n}=F();return(o,r)=>i(e).footer&&i(t).footer!==!1?(a(),l("footer",{key:0,class:N(["VPFooter",{"has-sidebar":i(n)}])},[c("div",Sn,[i(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,Mn)):f("",!0),i(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,Cn)):f("",!0)])],2)):f("",!0)}}),Tn=m(In,[["__scopeId","data-v-e315a0ad"]]),An={class:"header"},Nn={class:"outline"},Bn=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=y(),n=T(!1),o=T(0),r=T();Y(()=>{n.value=!1});function d(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p($){$.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),xe(()=>{n.value=!1}))}function v(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return($,w)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Oe({"--vp-vh":o.value+"px"})},[$.headers.length>0?(a(),l("button",{key:0,onClick:d,class:N({open:n.value})},[H(S(i(he)(i(t)))+" ",1),_(fe,{class:"icon"})],2)):(a(),l("button",{key:1,onClick:v},S(i(t).returnToTopLabel||"Return to top"),1)),_(ce,{name:"flyout"},{default:h(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:p},[c("div",An,[c("a",{class:"top-link",href:"#",onClick:v},S(i(t).returnToTopLabel||"Return to top"),1)]),c("div",Nn,[_(_e,{headers:$.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Hn=m(Bn,[["__scopeId","data-v-1c15a60a"]]),zn={},En={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Dn=c("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Fn=c("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),On=c("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),xn=c("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),Un=[Dn,Fn,On,xn];function Gn(s,e){return a(),l("svg",En,Un)}const jn=m(zn,[["render",Gn]]),qn=["aria-expanded"],Rn={class:"menu-text"},Kn=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=y(),{hasSidebar:n}=F(),{y:o}=Ve(),r=de([]),d=T(0);U(()=>{d.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Y(()=>{r.value=pe(t.value.outline??e.value.outline)});const p=b(()=>r.value.length===0&&!n.value),v=b(()=>({VPLocalNav:!0,fixed:p.value,"reached-top":o.value>=d.value}));return($,w)=>i(t).layout!=="home"&&(!p.value||i(o)>=d.value)?(a(),l("div",{key:0,class:N(v.value)},[i(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":$.open,"aria-controls":"VPSidebarNav",onClick:w[0]||(w[0]=M=>$.$emit("open-menu"))},[_(jn,{class:"menu-icon"}),c("span",Rn,S(i(e).sidebarMenuLabel||"Menu"),1)],8,qn)):f("",!0),_(Hn,{headers:r.value,navHeight:d.value},null,8,["headers","navHeight"])],2)):f("",!0)}}),Wn=m(Kn,[["__scopeId","data-v-f84a0989"]]);function Yn(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",o)}function t(){s.value=!1,window.removeEventListener("resize",o)}function n(){s.value?t():e()}function o(){window.outerWidth>=768&&t()}const r=se();return G(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Jn={},Xn={class:"VPSwitch",type:"button",role:"switch"},Zn={class:"check"},Qn={key:0,class:"icon"};function eo(s,e){return a(),l("button",Xn,[c("span",Zn,[s.$slots.default?(a(),l("span",Qn,[u(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const to=m(Jn,[["render",eo],["__scopeId","data-v-b1685198"]]),so={},no={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},oo=c("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),ao=[oo];function ro(s,e){return a(),l("svg",no,ao)}const io=m(so,[["render",ro]]),lo={},co={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},uo=Ue('',9),vo=[uo];function ho(s,e){return a(),l("svg",co,vo)}const po=m(lo,[["render",ho]]),_o=g({__name:"VPSwitchAppearance",setup(s){const{isDark:e}=y(),t=ne("toggle-appearance",()=>{e.value=!e.value}),n=b(()=>e.value?"Switch to light theme":"Switch to dark theme");return(o,r)=>(a(),k(to,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(t)},{default:h(()=>[_(po,{class:"sun"}),_(io,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),me=m(_o,[["__scopeId","data-v-cbbe1149"]]),fo={key:0,class:"VPNavBarAppearance"},mo=g({__name:"VPNavBarAppearance",setup(s){const{site:e}=y();return(t,n)=>i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",fo,[_(me)])):f("",!0)}}),go=m(mo,[["__scopeId","data-v-e6aabb21"]]),ge=T();let Ie=!1,ae=0;function $o(s){const e=T(!1);if(K){!Ie&&ko(),ae++;const t=G(ge,n=>{var o,r,d;n===s.el.value||(o=s.el.value)!=null&&o.contains(n)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(d=s.onBlur)==null||d.call(s))});te(()=>{t(),ae--,ae||bo()})}return Ge(e)}function ko(){document.addEventListener("focusin",Te),Ie=!0,ge.value=document.activeElement}function bo(){document.removeEventListener("focusin",Te)}function Te(){ge.value=document.activeElement}const yo={},wo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Po=c("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Vo=[Po];function Lo(s,e){return a(),l("svg",wo,Vo)}const Ae=m(yo,[["render",Lo]]),So={},Mo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Co=c("circle",{cx:"12",cy:"12",r:"2"},null,-1),Io=c("circle",{cx:"19",cy:"12",r:"2"},null,-1),To=c("circle",{cx:"5",cy:"12",r:"2"},null,-1),Ao=[Co,Io,To];function No(s,e){return a(),l("svg",Mo,Ao)}const Bo=m(So,[["render",No]]),Ho={class:"VPMenuLink"},zo=g({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=y();return(t,n)=>(a(),l("div",Ho,[_(z,{class:N({active:i(x)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:h(()=>[H(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),oe=m(zo,[["__scopeId","data-v-43f1e123"]]),Eo={class:"VPMenuGroup"},Do={key:0,class:"title"},Fo=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",Eo,[e.text?(a(),l("p",Do,S(e.text),1)):f("",!0),(a(!0),l(A,null,B(e.items,n=>(a(),l(A,null,["link"in n?(a(),k(oe,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Oo=m(Fo,[["__scopeId","data-v-69e747b5"]]),xo={class:"VPMenu"},Uo={key:0,class:"items"},Go=g({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),l("div",xo,[e.items?(a(),l("div",Uo,[(a(!0),l(A,null,B(e.items,n=>(a(),l(A,{key:n.text},["link"in n?(a(),k(oe,{key:0,item:n},null,8,["item"])):(a(),k(Oo,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),u(e.$slots,"default",{},void 0,!0)]))}}),jo=m(Go,[["__scopeId","data-v-e7ea1737"]]),qo=["aria-expanded","aria-label"],Ro={key:0,class:"text"},Ko=["innerHTML"],Wo={class:"menu"},Yo=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();$o({el:t,onBlur:n});function n(){e.value=!1}return(o,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=d=>e.value=!0),onMouseleave:r[2]||(r[2]=d=>e.value=!1)},[c("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":o.label,onClick:r[0]||(r[0]=d=>e.value=!e.value)},[o.button||o.icon?(a(),l("span",Ro,[o.icon?(a(),k(O(o.icon),{key:0,class:"option-icon"})):f("",!0),o.button?(a(),l("span",{key:1,innerHTML:o.button},null,8,Ko)):f("",!0),_(Ae,{class:"text-icon"})])):(a(),k(Bo,{key:1,class:"icon"}))],8,qo),c("div",Wo,[_(jo,{items:o.items},{default:h(()=>[u(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=m(Yo,[["__scopeId","data-v-9c007e85"]]),Jo={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},Xo=["href","aria-label","innerHTML"],Zo=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=b(()=>typeof e.icon=="object"?e.icon.svg:Jo[e.icon]);return(n,o)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Xo))}}),Qo=m(Zo,[["__scopeId","data-v-f80f8133"]]),ea={class:"VPSocialLinks"},ta=g({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),l("div",ea,[(a(!0),l(A,null,B(e.links,({link:n,icon:o,ariaLabel:r})=>(a(),k(Qo,{key:n,icon:o,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),ke=m(ta,[["__scopeId","data-v-7bc22406"]]),sa={key:0,class:"group translations"},na={class:"trans-title"},oa={key:1,class:"group"},aa={class:"item appearance"},ra={class:"label"},ia={class:"appearance-action"},la={key:2,class:"group"},ca={class:"item social-links"},ua=g({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=y(),{localeLinks:n,currentLang:o}=J({correspondingLink:!0}),r=b(()=>n.value.length&&o.value.label||e.value.appearance||t.value.socialLinks);return(d,p)=>r.value?(a(),k($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[i(n).length&&i(o).label?(a(),l("div",sa,[c("p",na,S(i(o).label),1),(a(!0),l(A,null,B(i(n),v=>(a(),k(oe,{key:v.link,item:v},null,8,["item"]))),128))])):f("",!0),i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",oa,[c("div",aa,[c("p",ra,S(i(t).darkModeSwitchLabel||"Appearance"),1),c("div",ia,[_(me)])])])):f("",!0),i(t).socialLinks?(a(),l("div",la,[c("div",ca,[_(ke,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),da=m(ua,[["__scopeId","data-v-d0bd9dde"]]),va=s=>(E("data-v-e5dd9c1c"),s=s(),D(),s),ha=["aria-expanded"],pa=va(()=>c("span",{class:"container"},[c("span",{class:"top"}),c("span",{class:"middle"}),c("span",{class:"bottom"})],-1)),_a=[pa],fa=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),l("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},_a,10,ha))}}),ma=m(fa,[["__scopeId","data-v-e5dd9c1c"]]),ga=["innerHTML"],$a=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=y();return(t,n)=>(a(),k(z,{class:N({VPNavBarMenuLink:!0,active:i(x)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:h(()=>[c("span",{innerHTML:t.item.text},null,8,ga)]),_:1},8,["class","href","target","rel"]))}}),ka=m($a,[["__scopeId","data-v-42ef59de"]]),ba=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=y(),n=r=>"link"in r?x(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(n),o=b(()=>n(e.item));return(r,d)=>(a(),k($e,{class:N({VPNavBarMenuGroup:!0,active:i(x)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||o.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),ya=s=>(E("data-v-7f418b0f"),s=s(),D(),s),wa={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Pa=ya(()=>c("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Va=g({__name:"VPNavBarMenu",setup(s){const{theme:e}=y();return(t,n)=>i(e).nav?(a(),l("nav",wa,[Pa,(a(!0),l(A,null,B(i(e).nav,o=>(a(),l(A,{key:o.text},["link"in o?(a(),k(ka,{key:0,item:o},null,8,["item"])):(a(),k(ba,{key:1,item:o},null,8,["item"]))],64))),128))])):f("",!0)}}),La=m(Va,[["__scopeId","data-v-7f418b0f"]]);function Sa(s,e){const{localeIndex:t}=y();function n(o){var V,P;const r=o.split("."),d=s&&typeof s=="object",p=d&&((P=(V=s.locales)==null?void 0:V[t.value])==null?void 0:P.translations)||null,v=d&&s.translations||null;let $=p,w=v,M=e;const C=r.pop();for(const I of r){let L=null;const q=M==null?void 0:M[I];q&&(L=M=q);const W=w==null?void 0:w[I];W&&(L=w=W);const R=$==null?void 0:$[I];R&&(L=$=R),q||(M=L),W||(w=L),R||($=L)}return($==null?void 0:$[C])??(w==null?void 0:w[C])??(M==null?void 0:M[C])??""}return n}const Ma=["aria-label"],Ca={class:"DocSearch-Button-Container"},Ia=c("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[c("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ta={class:"DocSearch-Button-Placeholder"},Aa=c("span",{class:"DocSearch-Button-Keys"},[c("kbd",{class:"DocSearch-Button-Key"}),c("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=g({__name:"VPNavBarSearchButton",setup(s){const{theme:e}=y(),t={button:{buttonText:"Search",buttonAriaLabel:"Search"}},n=je(Sa)(qe(()=>{var o;return(o=e.value.search)==null?void 0:o.options}),t);return(o,r)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(n)("button.buttonAriaLabel")},[c("span",Ca,[Ia,c("span",Ta,S(i(n)("button.buttonText")),1)]),Aa],8,Ma))}}),Na={class:"VPNavBarSearch"},Ba={id:"local-search"},Ha={key:1,id:"docsearch"},za=g({__name:"VPNavBarSearch",setup(s){const e=()=>null,t=Re(()=>Ke(()=>import("./VPAlgoliaSearchBox.RrLrcRDo.js"),__vite__mapDeps([0,1]))),{theme:n}=y(),o=T(!1),r=T(!1),d=()=>{const C="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{var I;const P=document.createElement("link");P.id=C,P.rel="preconnect",P.href=`https://${(((I=n.value.search)==null?void 0:I.options)??n.value.algolia).appId}-dsn.algolia.net`,P.crossOrigin="",document.head.appendChild(P)})};U(()=>{d();const C=P=>{(P.key.toLowerCase()==="k"&&(P.metaKey||P.ctrlKey)||!$(P)&&P.key==="/")&&(P.preventDefault(),p(),V())},V=()=>{window.removeEventListener("keydown",C)};window.addEventListener("keydown",C),te(V)});function p(){o.value||(o.value=!0,setTimeout(v,16))}function v(){const C=new Event("keydown");C.key="k",C.metaKey=!0,window.dispatchEvent(C),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function $(C){const V=C.target,P=V.tagName;return V.isContentEditable||P==="INPUT"||P==="SELECT"||P==="TEXTAREA"}const w=T(!1),M="algolia";return(C,V)=>{var P;return a(),l("div",Na,[i(M)==="local"?(a(),l(A,{key:0},[w.value?(a(),k(i(e),{key:0,onClose:V[0]||(V[0]=I=>w.value=!1)})):f("",!0),c("div",Ba,[_(ye,{onClick:V[1]||(V[1]=I=>w.value=!0)})])],64)):i(M)==="algolia"?(a(),l(A,{key:1},[o.value?(a(),k(i(t),{key:0,algolia:((P=i(n).search)==null?void 0:P.options)??i(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=I=>r.value=!0)},null,8,["algolia"])):f("",!0),r.value?f("",!0):(a(),l("div",Ha,[_(ye,{onClick:p})]))],64)):f("",!0)])}}}),Ea=g({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=y();return(t,n)=>i(e).socialLinks?(a(),k(ke,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Da=m(Ea,[["__scopeId","data-v-0394ad82"]]),Fa=["href"],Oa=g({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=y(),{hasSidebar:n}=F(),{currentLang:o}=J();return(r,d)=>(a(),l("div",{class:N(["VPNavBarTitle",{"has-sidebar":i(n)}])},[c("a",{class:"title",href:i(t).logoLink??i(ve)(i(o).link)},[u(r.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),k(Q,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):f("",!0),i(t).siteTitle?(a(),l(A,{key:1},[H(S(i(t).siteTitle),1)],64)):i(t).siteTitle===void 0?(a(),l(A,{key:2},[H(S(i(e).title),1)],64)):f("",!0),u(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,Fa)],2))}}),xa=m(Oa,[["__scopeId","data-v-86d1bed8"]]),Ua={},Ga={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ja=c("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),qa=c("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ra=[ja,qa];function Ka(s,e){return a(),l("svg",Ga,Ra)}const Ne=m(Ua,[["render",Ka]]),Wa={class:"items"},Ya={class:"title"},Ja=g({__name:"VPNavBarTranslations",setup(s){const{theme:e}=y(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(o,r)=>i(t).length&&i(n).label?(a(),k($e,{key:0,class:"VPNavBarTranslations",icon:Ne,label:i(e).langMenuLabel||"Change language"},{default:h(()=>[c("div",Wa,[c("p",Ya,S(i(n).label),1),(a(!0),l(A,null,B(i(t),d=>(a(),k(oe,{key:d.link,item:d},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),Xa=m(Ja,[["__scopeId","data-v-74abcbb9"]]),Za=s=>(E("data-v-d83f3580"),s=s(),D(),s),Qa={class:"container"},er={class:"title"},tr={class:"content"},sr=Za(()=>c("div",{class:"curtain"},null,-1)),nr={class:"content-body"},or=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=Ve(),{hasSidebar:t}=F(),{frontmatter:n}=y(),o=T({});return we(()=>{o.value={"has-sidebar":t.value,top:n.value.layout==="home"&&e.value===0}}),(r,d)=>(a(),l("div",{class:N(["VPNavBar",o.value])},[c("div",Qa,[c("div",er,[_(xa,null,{"nav-bar-title-before":h(()=>[u(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[u(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),c("div",tr,[sr,c("div",nr,[u(r.$slots,"nav-bar-content-before",{},void 0,!0),_(za,{class:"search"}),_(La,{class:"menu"}),_(Xa,{class:"translations"}),_(go,{class:"appearance"}),_(Da,{class:"social-links"}),_(da,{class:"extra"}),u(r.$slots,"nav-bar-content-after",{},void 0,!0),_(ma,{class:"hamburger",active:r.isScreenOpen,onClick:d[0]||(d[0]=p=>r.$emit("toggle-screen"))},null,8,["active"])])])])],2))}}),ar=m(or,[["__scopeId","data-v-d83f3580"]]),rr={key:0,class:"VPNavScreenAppearance"},ir={class:"text"},lr=g({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=y();return(n,o)=>i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",rr,[c("p",ir,S(i(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):f("",!0)}}),cr=m(lr,[["__scopeId","data-v-2d7af913"]]),ur=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=ne("close-screen");return(t,n)=>(a(),k(z,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:h(()=>[H(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),dr=m(ur,[["__scopeId","data-v-05f27b2a"]]),vr={},hr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},pr=c("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),_r=[pr];function fr(s,e){return a(),l("svg",hr,_r)}const mr=m(vr,[["render",fr]]),gr=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=ne("close-screen");return(t,n)=>(a(),k(z,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:h(()=>[H(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Be=m(gr,[["__scopeId","data-v-19976ae1"]]),$r={class:"VPNavScreenMenuGroupSection"},kr={key:0,class:"title"},br=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",$r,[e.text?(a(),l("p",kr,S(e.text),1)):f("",!0),(a(!0),l(A,null,B(e.items,n=>(a(),k(Be,{key:n.text,item:n},null,8,["item"]))),128))]))}}),yr=m(br,[["__scopeId","data-v-8133b170"]]),wr=["aria-controls","aria-expanded"],Pr=["innerHTML"],Vr=["id"],Lr={key:1,class:"group"},Sr=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),n=b(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(r,d)=>(a(),l("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[c("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[c("span",{class:"button-text",innerHTML:r.text},null,8,Pr),_(mr,{class:"button-icon"})],8,wr),c("div",{id:n.value,class:"items"},[(a(!0),l(A,null,B(r.items,p=>(a(),l(A,{key:p.text},["link"in p?(a(),l("div",{key:p.text,class:"item"},[_(Be,{item:p},null,8,["item"])])):(a(),l("div",Lr,[_(yr,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,Vr)],2))}}),Mr=m(Sr,[["__scopeId","data-v-65ef89ca"]]),Cr={key:0,class:"VPNavScreenMenu"},Ir=g({__name:"VPNavScreenMenu",setup(s){const{theme:e}=y();return(t,n)=>i(e).nav?(a(),l("nav",Cr,[(a(!0),l(A,null,B(i(e).nav,o=>(a(),l(A,{key:o.text},["link"in o?(a(),k(dr,{key:0,item:o},null,8,["item"])):(a(),k(Mr,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Tr=g({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=y();return(t,n)=>i(e).socialLinks?(a(),k(ke,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Ar={class:"list"},Nr=g({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=T(!1);function o(){n.value=!n.value}return(r,d)=>i(e).length&&i(t).label?(a(),l("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[c("button",{class:"title",onClick:o},[_(Ne,{class:"icon lang"}),H(" "+S(i(t).label)+" ",1),_(Ae,{class:"icon chevron"})]),c("ul",Ar,[(a(!0),l(A,null,B(i(e),p=>(a(),l("li",{key:p.link,class:"item"},[_(z,{class:"link",href:p.link},{default:h(()=>[H(S(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Br=m(Nr,[["__scopeId","data-v-d72aa483"]]),Hr={class:"container"},zr=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Le(K?document.body:null);return(n,o)=>(a(),k(ce,{name:"fade",onEnter:o[0]||(o[0]=r=>t.value=!0),onAfterLeave:o[1]||(o[1]=r=>t.value=!1)},{default:h(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[c("div",Hr,[u(n.$slots,"nav-screen-content-before",{},void 0,!0),_(Ir,{class:"menu"}),_(Br,{class:"translations"}),_(cr,{class:"appearance"}),_(Tr,{class:"social-links"}),u(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Er=m(zr,[["__scopeId","data-v-cc5739dd"]]),Dr={key:0,class:"VPNav"},Fr=g({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Yn(),{frontmatter:o}=y(),r=b(()=>o.value.navbar!==!1);return Se("close-screen",t),ee(()=>{K&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(d,p)=>r.value?(a(),l("header",Dr,[_(ar,{"is-screen-open":i(e),onToggleScreen:i(n)},{"nav-bar-title-before":h(()=>[u(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[u(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[u(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[u(d.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(Er,{open:i(e)},{"nav-screen-content-before":h(()=>[u(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[u(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Or=m(Fr,[["__scopeId","data-v-ae24b3ad"]]),xr=s=>(E("data-v-e31bd47b"),s=s(),D(),s),Ur=["role","tabindex"],Gr=xr(()=>c("div",{class:"indicator"},null,-1)),jr={key:1,class:"items"},qr=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:d,hasChildren:p,toggle:v}=gt(b(()=>e.item)),$=b(()=>p.value?"section":"div"),w=b(()=>o.value?"a":"div"),M=b(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),C=b(()=>o.value?void 0:"button"),V=b(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":r.value},{"has-active":d.value}]);function P(L){"key"in L&&L.key!=="Enter"||!e.item.link&&v()}function I(){e.item.link&&v()}return(L,q)=>{const W=j("VPSidebarItem",!0);return a(),k(O($.value),{class:N(["VPSidebarItem",V.value])},{default:h(()=>[L.item.text?(a(),l("div",X({key:0,class:"item",role:C.value},Ye(L.item.items?{click:P,keydown:P}:{},!0),{tabindex:L.item.items&&0}),[Gr,L.item.link?(a(),k(z,{key:0,tag:w.value,class:"link",href:L.item.link,rel:L.item.rel,target:L.item.target},{default:h(()=>[(a(),k(O(M.value),{class:"text",innerHTML:L.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(O(M.value),{key:1,class:"text",innerHTML:L.item.text},null,8,["innerHTML"])),L.item.collapsed!=null?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:I,onKeydown:We(I,["enter"]),tabindex:"0"},[_(fe,{class:"caret-icon"})],32)):f("",!0)],16,Ur)):f("",!0),L.item.items&&L.item.items.length?(a(),l("div",jr,[L.depth<5?(a(!0),l(A,{key:0},B(L.item.items,R=>(a(),k(W,{key:R.text,item:R,depth:L.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),Rr=m(qr,[["__scopeId","data-v-e31bd47b"]]),He=s=>(E("data-v-7f44e717"),s=s(),D(),s),Kr=He(()=>c("div",{class:"curtain"},null,-1)),Wr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Yr=He(()=>c("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Jr=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=F(),n=s,o=T(null),r=Le(K?document.body:null);return G([n,o],()=>{var d;n.open?(r.value=!0,(d=o.value)==null||d.focus()):r.value=!1},{immediate:!0,flush:"post"}),(d,p)=>i(t)?(a(),l("aside",{key:0,class:N(["VPSidebar",{open:d.open}]),ref_key:"navEl",ref:o,onClick:p[0]||(p[0]=Je(()=>{},["stop"]))},[Kr,c("nav",Wr,[Yr,u(d.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),l(A,null,B(i(e),v=>(a(),l("div",{key:v.text,class:"group"},[_(Rr,{item:v,depth:0},null,8,["item"])]))),128)),u(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),Xr=m(Jr,[["__scopeId","data-v-7f44e717"]]),Zr=g({__name:"VPSkipLink",setup(s){const e=se(),t=T();G(()=>e.path,()=>t.value.focus());function n({target:o}){const r=document.getElementById(decodeURIComponent(o.hash).slice(1));if(r){const d=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",d)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",d),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(a(),l(A,null,[c("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),c("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),Qr=m(Zr,[["__scopeId","data-v-0f60ec36"]]),ei=g({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=F(),o=se();G(()=>o.path,n),mt(e,n);const{frontmatter:r}=y(),d=Xe(),p=b(()=>!!d["home-hero-image"]);return Se("hero-image-slot-exists",p),(v,$)=>{const w=j("Content");return i(r).layout!==!1?(a(),l("div",{key:0,class:N(["Layout",i(r).pageClass])},[u(v.$slots,"layout-top",{},void 0,!0),_(Qr),_(st,{class:"backdrop",show:i(e),onClick:i(n)},null,8,["show","onClick"]),_(Or,null,{"nav-bar-title-before":h(()=>[u(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[u(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[u(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[u(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[u(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[u(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(Wn,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),_(Xr,{open:i(e)},{"sidebar-nav-before":h(()=>[u(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[u(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Ln,null,{"page-top":h(()=>[u(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[u(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[u(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[u(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":h(()=>[u(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":h(()=>[u(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[u(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[u(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[u(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[u(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[u(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[u(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[u(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[u(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[u(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[u(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[u(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[u(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[u(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[u(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Tn),u(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(w,{key:1}))}}}),ti=m(ei,[["__scopeId","data-v-5a346dfe"]]),ni={Layout:ti,enhanceApp:({app:s})=>{s.component("Badge",Qe)}};export{ni as t,y as u}; +import{d as g,o as a,c as l,r as u,n as N,a as H,t as S,_ as m,b as k,w as h,T as ce,e as f,u as ze,i as Ee,l as De,f as ue,g as b,h as T,j as U,k as c,m as i,p as E,q as D,s as x,v as K,x as re,y as G,z as ee,A as te,B as we,C as Fe,D as j,F as A,E as B,G as de,H as Y,I as _,J as O,K as Pe,L as se,M as X,N as ne,O as Oe,P as xe,Q as Ve,R as Ue,S as Ge,U as je,V as qe,W as Re,X as Ke,Y as Le,Z as Se,$ as We,a0 as Ye,a1 as Je,a2 as Xe}from"./framework.b59NQ7NG.js";const Ze=g({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(s){return(e,t)=>(a(),l("span",{class:N(["VPBadge",e.type])},[u(e.$slots,"default",{},()=>[H(S(e.text),1)],!0)],2))}}),Qe=m(Ze,[["__scopeId","data-v-9613cc9f"]]),et={key:0,class:"VPBackdrop"},tt=g({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(s){return(e,t)=>(a(),k(ce,{name:"fade"},{default:h(()=>[e.show?(a(),l("div",et)):f("",!0)]),_:1}))}}),st=m(tt,[["__scopeId","data-v-c79a1216"]]),y=ze;function nt(s,e){let t,n=!1;return()=>{t&&clearTimeout(t),n?t=setTimeout(s,e):(s(),(n=!0)&&setTimeout(()=>n=!1,e))}}function ie(s){return/^\//.test(s)?s:`/${s}`}function ve(s){const{pathname:e,search:t,hash:n,protocol:o}=new URL(s,"http://a.com");if(Ee(s)||s.startsWith("#")||!o.startsWith("http")||/\.(?!html|md)\w+($|\?)/i.test(s)&&De(s))return s;const{site:r}=y(),d=e.endsWith("/")||e.endsWith(".html")?s:s.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,r.value.cleanUrls?"":".html")}${t}${n}`);return ue(d)}function J({removeCurrent:s=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:n,page:o,theme:r}=y(),d=b(()=>{var v,$;return{label:(v=t.value.locales[n.value])==null?void 0:v.label,link:(($=t.value.locales[n.value])==null?void 0:$.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:b(()=>Object.entries(t.value.locales).flatMap(([v,$])=>s&&d.value.label===$.label?[]:{text:$.label,link:ot($.link||(v==="root"?"/":`/${v}/`),r.value.i18nRouting!==!1&&e,o.value.relativePath.slice(d.value.link.length-1),!t.value.cleanUrls)})),currentLang:d}}function ot(s,e,t,n){return e?s.replace(/\/$/,"")+ie(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,n?".html":"")):s}const at=s=>(E("data-v-f87ff6e4"),s=s(),D(),s),rt={class:"NotFound"},it={class:"code"},lt={class:"title"},ct=at(()=>c("div",{class:"divider"},null,-1)),ut={class:"quote"},dt={class:"action"},vt=["href","aria-label"],ht=g({__name:"NotFound",setup(s){const{site:e,theme:t}=y(),{localeLinks:n}=J({removeCurrent:!1}),o=T("/");return U(()=>{var d;const r=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");n.value.length&&(o.value=((d=n.value.find(({link:p})=>p.startsWith(r)))==null?void 0:d.link)||n.value[0].link)}),(r,d)=>{var p,v,$,w,M;return a(),l("div",rt,[c("p",it,S(((p=i(t).notFound)==null?void 0:p.code)??"404"),1),c("h1",lt,S(((v=i(t).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),ct,c("blockquote",ut,S((($=i(t).notFound)==null?void 0:$.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),c("div",dt,[c("a",{class:"link",href:i(ue)(o.value),"aria-label":((w=i(t).notFound)==null?void 0:w.linkLabel)??"go to home"},S(((M=i(t).notFound)==null?void 0:M.linkText)??"Take me home"),9,vt)])])}}}),pt=m(ht,[["__scopeId","data-v-f87ff6e4"]]);function Me(s,e){if(Array.isArray(s))return Z(s);if(s==null)return[];e=ie(e);const t=Object.keys(s).sort((o,r)=>r.split("/").length-o.split("/").length).find(o=>e.startsWith(ie(o))),n=t?s[t]:[];return Array.isArray(n)?Z(n):Z(n.items,n.base)}function _t(s){const e=[];let t=0;for(const n in s){const o=s[n];if(o.items){t=e.push(o);continue}e[t]||e.push({items:[]}),e[t].items.push(o)}return e}function ft(s){const e=[];function t(n){for(const o of n)o.text&&o.link&&e.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&t(o.items)}return t(s),e}function le(s,e){return Array.isArray(e)?e.some(t=>le(s,t)):x(s,e.link)?!0:e.items?le(s,e.items):!1}function Z(s,e){return[...s].map(t=>{const n={...t},o=n.base||e;return o&&n.link&&(n.link=o+n.link),n.items&&(n.items=Z(n.items,o)),n})}function F(){const{frontmatter:s,page:e,theme:t}=y(),n=re("(min-width: 960px)"),o=T(!1),r=b(()=>{const I=t.value.sidebar,L=e.value.relativePath;return I?Me(I,L):[]}),d=T(r.value);G(r,(I,L)=>{JSON.stringify(I)!==JSON.stringify(L)&&(d.value=r.value)});const p=b(()=>s.value.sidebar!==!1&&d.value.length>0&&s.value.layout!=="home"),v=b(()=>$?s.value.aside==null?t.value.aside==="left":s.value.aside==="left":!1),$=b(()=>s.value.layout==="home"?!1:s.value.aside!=null?!!s.value.aside:t.value.aside!==!1),w=b(()=>p.value&&n.value),M=b(()=>p.value?_t(d.value):[]);function C(){o.value=!0}function V(){o.value=!1}function P(){o.value?V():C()}return{isOpen:o,sidebar:d,sidebarGroups:M,hasSidebar:p,hasAside:$,leftAside:v,isSidebarEnabled:w,open:C,close:V,toggle:P}}function mt(s,e){let t;ee(()=>{t=s.value?document.activeElement:void 0}),U(()=>{window.addEventListener("keyup",n)}),te(()=>{window.removeEventListener("keyup",n)});function n(o){o.key==="Escape"&&s.value&&(e(),t==null||t.focus())}}const Ce=T(K?location.hash:"");K&&window.addEventListener("hashchange",()=>{Ce.value=location.hash});function gt(s){const{page:e}=y(),t=T(!1),n=b(()=>s.value.collapsed!=null),o=b(()=>!!s.value.link),r=T(!1),d=()=>{r.value=x(e.value.relativePath,s.value.link)};G([e,s,Ce],d),U(d);const p=b(()=>r.value?!0:s.value.items?le(e.value.relativePath,s.value.items):!1),v=b(()=>!!(s.value.items&&s.value.items.length));ee(()=>{t.value=!!(n.value&&s.value.collapsed)}),we(()=>{(r.value||p.value)&&(t.value=!1)});function $(){n.value&&(t.value=!t.value)}return{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:p,hasChildren:v,toggle:$}}function $t(){const{hasSidebar:s}=F(),e=re("(min-width: 960px)"),t=re("(min-width: 1280px)");return{isAsideEnabled:b(()=>!t.value&&!e.value?!1:s.value?t.value:e.value)}}const kt=71;function he(s){return typeof s.outline=="object"&&!Array.isArray(s.outline)&&s.outline.label||s.outlineTitle||"On this page"}function pe(s){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const n=Number(t.tagName[1]);return{title:bt(t),link:"#"+t.id,level:n}});return yt(e,s)}function bt(s){let e="";for(const t of s.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function yt(s,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[n,o]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;s=s.filter(d=>d.level>=n&&d.level<=o);const r=[];e:for(let d=0;d=0;v--){const $=s[v];if($.level{requestAnimationFrame(r),window.addEventListener("scroll",n)}),Fe(()=>{d(location.hash)}),te(()=>{window.removeEventListener("scroll",n)});function r(){if(!t.value)return;const p=[].slice.call(s.value.querySelectorAll(".outline-link")),v=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(V=>p.some(P=>P.hash===V.hash&&V.offsetParent!==null)),$=window.scrollY,w=window.innerHeight,M=document.body.offsetHeight,C=Math.abs($+w-M)<1;if(v.length&&C){d(v[v.length-1].hash);return}for(let V=0;V{const o=j("VPDocOutlineItem",!0);return a(),l("ul",{class:N(t.root?"root":"nested")},[(a(!0),l(A,null,B(t.headers,({children:r,link:d,title:p})=>(a(),l("li",null,[c("a",{class:"outline-link",href:d,onClick:e,title:p},S(p),9,Vt),r!=null&&r.length?(a(),k(o,{key:0,headers:r},null,8,["headers"])):f("",!0)]))),256))],2)}}}),_e=m(Lt,[["__scopeId","data-v-d0ee3533"]]),St=s=>(E("data-v-d330b1bb"),s=s(),D(),s),Mt={class:"content"},Ct={class:"outline-title",role:"heading","aria-level":"2"},It={"aria-labelledby":"doc-outline-aria-label"},Tt=St(()=>c("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),At=g({__name:"VPDocAsideOutline",setup(s){const{frontmatter:e,theme:t}=y(),n=de([]);Y(()=>{n.value=pe(e.value.outline??t.value.outline)});const o=T(),r=T();return wt(o,r),(d,p)=>(a(),l("div",{class:N(["VPDocAsideOutline",{"has-outline":n.value.length>0}]),ref_key:"container",ref:o,role:"navigation"},[c("div",Mt,[c("div",{class:"outline-marker",ref_key:"marker",ref:r},null,512),c("div",Ct,S(i(he)(i(t))),1),c("nav",It,[Tt,_(_e,{headers:n.value,root:!0},null,8,["headers"])])])],2))}}),Nt=m(At,[["__scopeId","data-v-d330b1bb"]]),Bt={class:"VPDocAsideCarbonAds"},Ht=g({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(s){const e=()=>null;return(t,n)=>(a(),l("div",Bt,[_(i(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),zt=s=>(E("data-v-3f215769"),s=s(),D(),s),Et={class:"VPDocAside"},Dt=zt(()=>c("div",{class:"spacer"},null,-1)),Ft=g({__name:"VPDocAside",setup(s){const{theme:e}=y();return(t,n)=>(a(),l("div",Et,[u(t.$slots,"aside-top",{},void 0,!0),u(t.$slots,"aside-outline-before",{},void 0,!0),_(Nt),u(t.$slots,"aside-outline-after",{},void 0,!0),Dt,u(t.$slots,"aside-ads-before",{},void 0,!0),i(e).carbonAds?(a(),k(Ht,{key:0,"carbon-ads":i(e).carbonAds},null,8,["carbon-ads"])):f("",!0),u(t.$slots,"aside-ads-after",{},void 0,!0),u(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Ot=m(Ft,[["__scopeId","data-v-3f215769"]]);function xt(){const{theme:s,page:e}=y();return b(()=>{const{text:t="Edit this page",pattern:n=""}=s.value.editLink||{};let o;return typeof n=="function"?o=n(e.value):o=n.replace(/:path/g,e.value.filePath),{url:o,text:t}})}function Ut(){const{page:s,theme:e,frontmatter:t}=y();return b(()=>{var v,$,w,M,C,V,P,I;const n=Me(e.value.sidebar,s.value.relativePath),o=ft(n),r=o.findIndex(L=>x(s.value.relativePath,L.link)),d=((v=e.value.docFooter)==null?void 0:v.prev)===!1&&!t.value.prev||t.value.prev===!1,p=(($=e.value.docFooter)==null?void 0:$.next)===!1&&!t.value.next||t.value.next===!1;return{prev:d?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((w=o[r-1])==null?void 0:w.docFooterText)??((M=o[r-1])==null?void 0:M.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((C=o[r-1])==null?void 0:C.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((V=o[r+1])==null?void 0:V.docFooterText)??((P=o[r+1])==null?void 0:P.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((I=o[r+1])==null?void 0:I.link)}}})}const Gt={},jt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},qt=c("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),Rt=c("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),Kt=[qt,Rt];function Wt(s,e){return a(),l("svg",jt,Kt)}const Yt=m(Gt,[["render",Wt]]),z=g({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(s){const e=s,t=b(()=>e.tag??(e.href?"a":"span")),n=b(()=>e.href&&Pe.test(e.href));return(o,r)=>(a(),k(O(t.value),{class:N(["VPLink",{link:o.href,"vp-external-link-icon":n.value,"no-icon":o.noIcon}]),href:o.href?i(ve)(o.href):void 0,target:o.target??(n.value?"_blank":void 0),rel:o.rel??(n.value?"noreferrer":void 0)},{default:h(()=>[u(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Jt={class:"VPLastUpdated"},Xt=["datetime"],Zt=g({__name:"VPDocFooterLastUpdated",setup(s){const{theme:e,page:t,frontmatter:n,lang:o}=y(),r=b(()=>new Date(n.value.lastUpdated??t.value.lastUpdated)),d=b(()=>r.value.toISOString()),p=T("");return U(()=>{ee(()=>{var v,$,w;p.value=new Intl.DateTimeFormat(($=(v=e.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&$.forceLocale?o.value:void 0,((w=e.value.lastUpdated)==null?void 0:w.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(r.value)})}),(v,$)=>{var w;return a(),l("p",Jt,[H(S(((w=i(e).lastUpdated)==null?void 0:w.text)||i(e).lastUpdatedText||"Last updated")+": ",1),c("time",{datetime:d.value},S(p.value),9,Xt)])}}}),Qt=m(Zt,[["__scopeId","data-v-7e05ebdb"]]),es={key:0,class:"VPDocFooter"},ts={key:0,class:"edit-info"},ss={key:0,class:"edit-link"},ns={key:1,class:"last-updated"},os={key:1,class:"prev-next"},as={class:"pager"},rs=["innerHTML"],is=["innerHTML"],ls={class:"pager"},cs=["innerHTML"],us=["innerHTML"],ds=g({__name:"VPDocFooter",setup(s){const{theme:e,page:t,frontmatter:n}=y(),o=xt(),r=Ut(),d=b(()=>e.value.editLink&&n.value.editLink!==!1),p=b(()=>t.value.lastUpdated&&n.value.lastUpdated!==!1),v=b(()=>d.value||p.value||r.value.prev||r.value.next);return($,w)=>{var M,C,V,P;return v.value?(a(),l("footer",es,[u($.$slots,"doc-footer-before",{},void 0,!0),d.value||p.value?(a(),l("div",ts,[d.value?(a(),l("div",ss,[_(z,{class:"edit-link-button",href:i(o).url,"no-icon":!0},{default:h(()=>[_(Yt,{class:"edit-link-icon","aria-label":"edit icon"}),H(" "+S(i(o).text),1)]),_:1},8,["href"])])):f("",!0),p.value?(a(),l("div",ns,[_(Qt)])):f("",!0)])):f("",!0),(M=i(r).prev)!=null&&M.link||(C=i(r).next)!=null&&C.link?(a(),l("nav",os,[c("div",as,[(V=i(r).prev)!=null&&V.link?(a(),k(z,{key:0,class:"pager-link prev",href:i(r).prev.link},{default:h(()=>{var I;return[c("span",{class:"desc",innerHTML:((I=i(e).docFooter)==null?void 0:I.prev)||"Previous page"},null,8,rs),c("span",{class:"title",innerHTML:i(r).prev.text},null,8,is)]}),_:1},8,["href"])):f("",!0)]),c("div",ls,[(P=i(r).next)!=null&&P.link?(a(),k(z,{key:0,class:"pager-link next",href:i(r).next.link},{default:h(()=>{var I;return[c("span",{class:"desc",innerHTML:((I=i(e).docFooter)==null?void 0:I.next)||"Next page"},null,8,cs),c("span",{class:"title",innerHTML:i(r).next.text},null,8,us)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),vs=m(ds,[["__scopeId","data-v-48f9bb55"]]),hs={},ps={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},_s=c("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),fs=[_s];function ms(s,e){return a(),l("svg",ps,fs)}const fe=m(hs,[["render",ms]]),gs={key:0,class:"VPDocOutlineDropdown"},$s={key:0,class:"items"},ks=g({__name:"VPDocOutlineDropdown",setup(s){const{frontmatter:e,theme:t}=y(),n=T(!1);Y(()=>{n.value=!1});const o=de([]);return Y(()=>{o.value=pe(e.value.outline??t.value.outline)}),(r,d)=>o.value.length>0?(a(),l("div",gs,[c("button",{onClick:d[0]||(d[0]=p=>n.value=!n.value),class:N({open:n.value})},[H(S(i(he)(i(t)))+" ",1),_(fe,{class:"icon"})],2),n.value?(a(),l("div",$s,[_(_e,{headers:o.value},null,8,["headers"])])):f("",!0)])):f("",!0)}}),bs=m(ks,[["__scopeId","data-v-eadfb36b"]]),ys=s=>(E("data-v-6b87e69f"),s=s(),D(),s),ws={class:"container"},Ps=ys(()=>c("div",{class:"aside-curtain"},null,-1)),Vs={class:"aside-container"},Ls={class:"aside-content"},Ss={class:"content"},Ms={class:"content-container"},Cs={class:"main"},Is=g({__name:"VPDoc",setup(s){const{theme:e}=y(),t=se(),{hasSidebar:n,hasAside:o,leftAside:r}=F(),d=b(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(p,v)=>{const $=j("Content");return a(),l("div",{class:N(["VPDoc",{"has-sidebar":i(n),"has-aside":i(o)}])},[u(p.$slots,"doc-top",{},void 0,!0),c("div",ws,[i(o)?(a(),l("div",{key:0,class:N(["aside",{"left-aside":i(r)}])},[Ps,c("div",Vs,[c("div",Ls,[_(Ot,null,{"aside-top":h(()=>[u(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[u(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[u(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[u(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[u(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[u(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),c("div",Ss,[c("div",Ms,[u(p.$slots,"doc-before",{},void 0,!0),_(bs),c("main",Cs,[_($,{class:N(["vp-doc",[d.value,i(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),_(vs,null,{"doc-footer-before":h(()=>[u(p.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),u(p.$slots,"doc-after",{},void 0,!0)])])]),u(p.$slots,"doc-bottom",{},void 0,!0)],2)}}}),Ts=m(Is,[["__scopeId","data-v-6b87e69f"]]),As=g({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(s){const e=s,t=b(()=>e.href&&Pe.test(e.href)),n=b(()=>e.tag||e.href?"a":"button");return(o,r)=>(a(),k(O(n.value),{class:N(["VPButton",[o.size,o.theme]]),href:o.href?i(ve)(o.href):void 0,target:t.value?"_blank":void 0,rel:t.value?"noreferrer":void 0},{default:h(()=>[H(S(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),Ns=m(As,[["__scopeId","data-v-c1c5efc1"]]),Bs=["src","alt"],Hs=g({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(s){return(e,t)=>{const n=j("VPImage",!0);return e.image?(a(),l(A,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",X({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:i(ue)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Bs)):(a(),l(A,{key:1},[_(n,X({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),_(n,X({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),Q=m(Hs,[["__scopeId","data-v-8426fc1a"]]),zs=s=>(E("data-v-da5d1713"),s=s(),D(),s),Es={class:"container"},Ds={class:"main"},Fs={key:0,class:"name"},Os=["innerHTML"],xs=["innerHTML"],Us=["innerHTML"],Gs={key:0,class:"actions"},js={key:0,class:"image"},qs={class:"image-container"},Rs=zs(()=>c("div",{class:"image-bg"},null,-1)),Ks=g({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(s){const e=ne("hero-image-slot-exists");return(t,n)=>(a(),l("div",{class:N(["VPHero",{"has-image":t.image||i(e)}])},[c("div",Es,[c("div",Ds,[u(t.$slots,"home-hero-info",{},()=>[t.name?(a(),l("h1",Fs,[c("span",{innerHTML:t.name,class:"clip"},null,8,Os)])):f("",!0),t.text?(a(),l("p",{key:1,innerHTML:t.text,class:"text"},null,8,xs)):f("",!0),t.tagline?(a(),l("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Us)):f("",!0)],!0),t.actions?(a(),l("div",Gs,[(a(!0),l(A,null,B(t.actions,o=>(a(),l("div",{key:o.link,class:"action"},[_(Ns,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link},null,8,["theme","text","href"])]))),128))])):f("",!0)]),t.image||i(e)?(a(),l("div",js,[c("div",qs,[Rs,u(t.$slots,"home-hero-image",{},()=>[t.image?(a(),k(Q,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Ws=m(Ks,[["__scopeId","data-v-da5d1713"]]),Ys=g({__name:"VPHomeHero",setup(s){const{frontmatter:e}=y();return(t,n)=>i(e).hero?(a(),k(Ws,{key:0,class:"VPHomeHero",name:i(e).hero.name,text:i(e).hero.text,tagline:i(e).hero.tagline,image:i(e).hero.image,actions:i(e).hero.actions},{"home-hero-info":h(()=>[u(t.$slots,"home-hero-info")]),"home-hero-image":h(()=>[u(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Js={},Xs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Zs=c("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),Qs=[Zs];function en(s,e){return a(),l("svg",Xs,Qs)}const tn=m(Js,[["render",en]]),sn={class:"box"},nn={key:0,class:"icon"},on=["innerHTML"],an=["innerHTML"],rn=["innerHTML"],ln={key:4,class:"link-text"},cn={class:"link-text-value"},un=g({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(s){return(e,t)=>(a(),k(z,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:h(()=>[c("article",sn,[typeof e.icon=="object"&&e.icon.wrap?(a(),l("div",nn,[_(Q,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),k(Q,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),l("div",{key:2,class:"icon",innerHTML:e.icon},null,8,on)):f("",!0),c("h2",{class:"title",innerHTML:e.title},null,8,an),e.details?(a(),l("p",{key:3,class:"details",innerHTML:e.details},null,8,rn)):f("",!0),e.linkText?(a(),l("div",ln,[c("p",cn,[H(S(e.linkText)+" ",1),_(tn,{class:"link-text-icon"})])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),dn=m(un,[["__scopeId","data-v-33204567"]]),vn={key:0,class:"VPFeatures"},hn={class:"container"},pn={class:"items"},_n=g({__name:"VPFeatures",props:{features:{}},setup(s){const e=s,t=b(()=>{const n=e.features.length;if(n){if(n===2)return"grid-2";if(n===3)return"grid-3";if(n%3===0)return"grid-6";if(n>3)return"grid-4"}else return});return(n,o)=>n.features?(a(),l("div",vn,[c("div",hn,[c("div",pn,[(a(!0),l(A,null,B(n.features,r=>(a(),l("div",{key:r.title,class:N(["item",[t.value]])},[_(dn,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText,rel:r.rel,target:r.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),fn=m(_n,[["__scopeId","data-v-a6181336"]]),mn=g({__name:"VPHomeFeatures",setup(s){const{frontmatter:e}=y();return(t,n)=>i(e).features?(a(),k(fn,{key:0,class:"VPHomeFeatures",features:i(e).features},null,8,["features"])):f("",!0)}}),gn={class:"VPHome"},$n=g({__name:"VPHome",setup(s){return(e,t)=>{const n=j("Content");return a(),l("div",gn,[u(e.$slots,"home-hero-before",{},void 0,!0),_(Ys,null,{"home-hero-info":h(()=>[u(e.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":h(()=>[u(e.$slots,"home-hero-image",{},void 0,!0)]),_:3}),u(e.$slots,"home-hero-after",{},void 0,!0),u(e.$slots,"home-features-before",{},void 0,!0),_(mn),u(e.$slots,"home-features-after",{},void 0,!0),_(n)])}}}),kn=m($n,[["__scopeId","data-v-d82743a8"]]),bn={},yn={class:"VPPage"};function wn(s,e){const t=j("Content");return a(),l("div",yn,[u(s.$slots,"page-top"),_(t),u(s.$slots,"page-bottom")])}const Pn=m(bn,[["render",wn]]),Vn=g({__name:"VPContent",setup(s){const{page:e,frontmatter:t}=y(),{hasSidebar:n}=F();return(o,r)=>(a(),l("div",{class:N(["VPContent",{"has-sidebar":i(n),"is-home":i(t).layout==="home"}]),id:"VPContent"},[i(e).isNotFound?u(o.$slots,"not-found",{key:0},()=>[_(pt)],!0):i(t).layout==="page"?(a(),k(Pn,{key:1},{"page-top":h(()=>[u(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[u(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):i(t).layout==="home"?(a(),k(kn,{key:2},{"home-hero-before":h(()=>[u(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":h(()=>[u(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":h(()=>[u(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[u(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[u(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[u(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):i(t).layout&&i(t).layout!=="doc"?(a(),k(O(i(t).layout),{key:3})):(a(),k(Ts,{key:4},{"doc-top":h(()=>[u(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[u(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":h(()=>[u(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[u(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[u(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":h(()=>[u(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":h(()=>[u(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[u(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[u(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[u(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":h(()=>[u(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Ln=m(Vn,[["__scopeId","data-v-669faec9"]]),Sn={class:"container"},Mn=["innerHTML"],Cn=["innerHTML"],In=g({__name:"VPFooter",setup(s){const{theme:e,frontmatter:t}=y(),{hasSidebar:n}=F();return(o,r)=>i(e).footer&&i(t).footer!==!1?(a(),l("footer",{key:0,class:N(["VPFooter",{"has-sidebar":i(n)}])},[c("div",Sn,[i(e).footer.message?(a(),l("p",{key:0,class:"message",innerHTML:i(e).footer.message},null,8,Mn)):f("",!0),i(e).footer.copyright?(a(),l("p",{key:1,class:"copyright",innerHTML:i(e).footer.copyright},null,8,Cn)):f("",!0)])],2)):f("",!0)}}),Tn=m(In,[["__scopeId","data-v-e315a0ad"]]),An={class:"header"},Nn={class:"outline"},Bn=g({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(s){const e=s,{theme:t}=y(),n=T(!1),o=T(0),r=T();Y(()=>{n.value=!1});function d(){n.value=!n.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p($){$.target.classList.contains("outline-link")&&(r.value&&(r.value.style.transition="none"),xe(()=>{n.value=!1}))}function v(){n.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return($,w)=>(a(),l("div",{class:"VPLocalNavOutlineDropdown",style:Oe({"--vp-vh":o.value+"px"})},[$.headers.length>0?(a(),l("button",{key:0,onClick:d,class:N({open:n.value})},[H(S(i(he)(i(t)))+" ",1),_(fe,{class:"icon"})],2)):(a(),l("button",{key:1,onClick:v},S(i(t).returnToTopLabel||"Return to top"),1)),_(ce,{name:"flyout"},{default:h(()=>[n.value?(a(),l("div",{key:0,ref_key:"items",ref:r,class:"items",onClick:p},[c("div",An,[c("a",{class:"top-link",href:"#",onClick:v},S(i(t).returnToTopLabel||"Return to top"),1)]),c("div",Nn,[_(_e,{headers:$.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Hn=m(Bn,[["__scopeId","data-v-1c15a60a"]]),zn={},En={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Dn=c("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Fn=c("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),On=c("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),xn=c("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),Un=[Dn,Fn,On,xn];function Gn(s,e){return a(),l("svg",En,Un)}const jn=m(zn,[["render",Gn]]),qn=["aria-expanded"],Rn={class:"menu-text"},Kn=g({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(s){const{theme:e,frontmatter:t}=y(),{hasSidebar:n}=F(),{y:o}=Ve(),r=de([]),d=T(0);U(()=>{d.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Y(()=>{r.value=pe(t.value.outline??e.value.outline)});const p=b(()=>r.value.length===0&&!n.value),v=b(()=>({VPLocalNav:!0,fixed:p.value,"reached-top":o.value>=d.value}));return($,w)=>i(t).layout!=="home"&&(!p.value||i(o)>=d.value)?(a(),l("div",{key:0,class:N(v.value)},[i(n)?(a(),l("button",{key:0,class:"menu","aria-expanded":$.open,"aria-controls":"VPSidebarNav",onClick:w[0]||(w[0]=M=>$.$emit("open-menu"))},[_(jn,{class:"menu-icon"}),c("span",Rn,S(i(e).sidebarMenuLabel||"Menu"),1)],8,qn)):f("",!0),_(Hn,{headers:r.value,navHeight:d.value},null,8,["headers","navHeight"])],2)):f("",!0)}}),Wn=m(Kn,[["__scopeId","data-v-f84a0989"]]);function Yn(){const s=T(!1);function e(){s.value=!0,window.addEventListener("resize",o)}function t(){s.value=!1,window.removeEventListener("resize",o)}function n(){s.value?t():e()}function o(){window.outerWidth>=768&&t()}const r=se();return G(()=>r.path,t),{isScreenOpen:s,openScreen:e,closeScreen:t,toggleScreen:n}}const Jn={},Xn={class:"VPSwitch",type:"button",role:"switch"},Zn={class:"check"},Qn={key:0,class:"icon"};function eo(s,e){return a(),l("button",Xn,[c("span",Zn,[s.$slots.default?(a(),l("span",Qn,[u(s.$slots,"default",{},void 0,!0)])):f("",!0)])])}const to=m(Jn,[["render",eo],["__scopeId","data-v-b1685198"]]),so={},no={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},oo=c("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),ao=[oo];function ro(s,e){return a(),l("svg",no,ao)}const io=m(so,[["render",ro]]),lo={},co={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},uo=Ue('',9),vo=[uo];function ho(s,e){return a(),l("svg",co,vo)}const po=m(lo,[["render",ho]]),_o=g({__name:"VPSwitchAppearance",setup(s){const{isDark:e}=y(),t=ne("toggle-appearance",()=>{e.value=!e.value}),n=b(()=>e.value?"Switch to light theme":"Switch to dark theme");return(o,r)=>(a(),k(to,{title:n.value,class:"VPSwitchAppearance","aria-checked":i(e),onClick:i(t)},{default:h(()=>[_(po,{class:"sun"}),_(io,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),me=m(_o,[["__scopeId","data-v-cbbe1149"]]),fo={key:0,class:"VPNavBarAppearance"},mo=g({__name:"VPNavBarAppearance",setup(s){const{site:e}=y();return(t,n)=>i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",fo,[_(me)])):f("",!0)}}),go=m(mo,[["__scopeId","data-v-e6aabb21"]]),ge=T();let Ie=!1,ae=0;function $o(s){const e=T(!1);if(K){!Ie&&ko(),ae++;const t=G(ge,n=>{var o,r,d;n===s.el.value||(o=s.el.value)!=null&&o.contains(n)?(e.value=!0,(r=s.onFocus)==null||r.call(s)):(e.value=!1,(d=s.onBlur)==null||d.call(s))});te(()=>{t(),ae--,ae||bo()})}return Ge(e)}function ko(){document.addEventListener("focusin",Te),Ie=!0,ge.value=document.activeElement}function bo(){document.removeEventListener("focusin",Te)}function Te(){ge.value=document.activeElement}const yo={},wo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Po=c("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Vo=[Po];function Lo(s,e){return a(),l("svg",wo,Vo)}const Ae=m(yo,[["render",Lo]]),So={},Mo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Co=c("circle",{cx:"12",cy:"12",r:"2"},null,-1),Io=c("circle",{cx:"19",cy:"12",r:"2"},null,-1),To=c("circle",{cx:"5",cy:"12",r:"2"},null,-1),Ao=[Co,Io,To];function No(s,e){return a(),l("svg",Mo,Ao)}const Bo=m(So,[["render",No]]),Ho={class:"VPMenuLink"},zo=g({__name:"VPMenuLink",props:{item:{}},setup(s){const{page:e}=y();return(t,n)=>(a(),l("div",Ho,[_(z,{class:N({active:i(x)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:h(()=>[H(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),oe=m(zo,[["__scopeId","data-v-43f1e123"]]),Eo={class:"VPMenuGroup"},Do={key:0,class:"title"},Fo=g({__name:"VPMenuGroup",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",Eo,[e.text?(a(),l("p",Do,S(e.text),1)):f("",!0),(a(!0),l(A,null,B(e.items,n=>(a(),l(A,null,["link"in n?(a(),k(oe,{key:0,item:n},null,8,["item"])):f("",!0)],64))),256))]))}}),Oo=m(Fo,[["__scopeId","data-v-69e747b5"]]),xo={class:"VPMenu"},Uo={key:0,class:"items"},Go=g({__name:"VPMenu",props:{items:{}},setup(s){return(e,t)=>(a(),l("div",xo,[e.items?(a(),l("div",Uo,[(a(!0),l(A,null,B(e.items,n=>(a(),l(A,{key:n.text},["link"in n?(a(),k(oe,{key:0,item:n},null,8,["item"])):(a(),k(Oo,{key:1,text:n.text,items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0),u(e.$slots,"default",{},void 0,!0)]))}}),jo=m(Go,[["__scopeId","data-v-e7ea1737"]]),qo=["aria-expanded","aria-label"],Ro={key:0,class:"text"},Ko=["innerHTML"],Wo={class:"menu"},Yo=g({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(s){const e=T(!1),t=T();$o({el:t,onBlur:n});function n(){e.value=!1}return(o,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:r[1]||(r[1]=d=>e.value=!0),onMouseleave:r[2]||(r[2]=d=>e.value=!1)},[c("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":o.label,onClick:r[0]||(r[0]=d=>e.value=!e.value)},[o.button||o.icon?(a(),l("span",Ro,[o.icon?(a(),k(O(o.icon),{key:0,class:"option-icon"})):f("",!0),o.button?(a(),l("span",{key:1,innerHTML:o.button},null,8,Ko)):f("",!0),_(Ae,{class:"text-icon"})])):(a(),k(Bo,{key:1,class:"icon"}))],8,qo),c("div",Wo,[_(jo,{items:o.items},{default:h(()=>[u(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=m(Yo,[["__scopeId","data-v-9c007e85"]]),Jo={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},Xo=["href","aria-label","innerHTML"],Zo=g({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(s){const e=s,t=b(()=>typeof e.icon=="object"?e.icon.svg:Jo[e.icon]);return(n,o)=>(a(),l("a",{class:"VPSocialLink no-icon",href:n.link,"aria-label":n.ariaLabel??(typeof n.icon=="string"?n.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,Xo))}}),Qo=m(Zo,[["__scopeId","data-v-f80f8133"]]),ea={class:"VPSocialLinks"},ta=g({__name:"VPSocialLinks",props:{links:{}},setup(s){return(e,t)=>(a(),l("div",ea,[(a(!0),l(A,null,B(e.links,({link:n,icon:o,ariaLabel:r})=>(a(),k(Qo,{key:n,icon:o,link:n,ariaLabel:r},null,8,["icon","link","ariaLabel"]))),128))]))}}),ke=m(ta,[["__scopeId","data-v-7bc22406"]]),sa={key:0,class:"group translations"},na={class:"trans-title"},oa={key:1,class:"group"},aa={class:"item appearance"},ra={class:"label"},ia={class:"appearance-action"},la={key:2,class:"group"},ca={class:"item social-links"},ua=g({__name:"VPNavBarExtra",setup(s){const{site:e,theme:t}=y(),{localeLinks:n,currentLang:o}=J({correspondingLink:!0}),r=b(()=>n.value.length&&o.value.label||e.value.appearance||t.value.socialLinks);return(d,p)=>r.value?(a(),k($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:h(()=>[i(n).length&&i(o).label?(a(),l("div",sa,[c("p",na,S(i(o).label),1),(a(!0),l(A,null,B(i(n),v=>(a(),k(oe,{key:v.link,item:v},null,8,["item"]))),128))])):f("",!0),i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",oa,[c("div",aa,[c("p",ra,S(i(t).darkModeSwitchLabel||"Appearance"),1),c("div",ia,[_(me)])])])):f("",!0),i(t).socialLinks?(a(),l("div",la,[c("div",ca,[_(ke,{class:"social-links-list",links:i(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),da=m(ua,[["__scopeId","data-v-d0bd9dde"]]),va=s=>(E("data-v-e5dd9c1c"),s=s(),D(),s),ha=["aria-expanded"],pa=va(()=>c("span",{class:"container"},[c("span",{class:"top"}),c("span",{class:"middle"}),c("span",{class:"bottom"})],-1)),_a=[pa],fa=g({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(s){return(e,t)=>(a(),l("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=n=>e.$emit("click"))},_a,10,ha))}}),ma=m(fa,[["__scopeId","data-v-e5dd9c1c"]]),ga=["innerHTML"],$a=g({__name:"VPNavBarMenuLink",props:{item:{}},setup(s){const{page:e}=y();return(t,n)=>(a(),k(z,{class:N({VPNavBarMenuLink:!0,active:i(x)(i(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:h(()=>[c("span",{innerHTML:t.item.text},null,8,ga)]),_:1},8,["class","href","target","rel"]))}}),ka=m($a,[["__scopeId","data-v-42ef59de"]]),ba=g({__name:"VPNavBarMenuGroup",props:{item:{}},setup(s){const e=s,{page:t}=y(),n=r=>"link"in r?x(t.value.relativePath,r.link,!!e.item.activeMatch):r.items.some(n),o=b(()=>n(e.item));return(r,d)=>(a(),k($e,{class:N({VPNavBarMenuGroup:!0,active:i(x)(i(t).relativePath,r.item.activeMatch,!!r.item.activeMatch)||o.value}),button:r.item.text,items:r.item.items},null,8,["class","button","items"]))}}),ya=s=>(E("data-v-7f418b0f"),s=s(),D(),s),wa={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Pa=ya(()=>c("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Va=g({__name:"VPNavBarMenu",setup(s){const{theme:e}=y();return(t,n)=>i(e).nav?(a(),l("nav",wa,[Pa,(a(!0),l(A,null,B(i(e).nav,o=>(a(),l(A,{key:o.text},["link"in o?(a(),k(ka,{key:0,item:o},null,8,["item"])):(a(),k(ba,{key:1,item:o},null,8,["item"]))],64))),128))])):f("",!0)}}),La=m(Va,[["__scopeId","data-v-7f418b0f"]]);function Sa(s,e){const{localeIndex:t}=y();function n(o){var V,P;const r=o.split("."),d=s&&typeof s=="object",p=d&&((P=(V=s.locales)==null?void 0:V[t.value])==null?void 0:P.translations)||null,v=d&&s.translations||null;let $=p,w=v,M=e;const C=r.pop();for(const I of r){let L=null;const q=M==null?void 0:M[I];q&&(L=M=q);const W=w==null?void 0:w[I];W&&(L=w=W);const R=$==null?void 0:$[I];R&&(L=$=R),q||(M=L),W||(w=L),R||($=L)}return($==null?void 0:$[C])??(w==null?void 0:w[C])??(M==null?void 0:M[C])??""}return n}const Ma=["aria-label"],Ca={class:"DocSearch-Button-Container"},Ia=c("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[c("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Ta={class:"DocSearch-Button-Placeholder"},Aa=c("span",{class:"DocSearch-Button-Keys"},[c("kbd",{class:"DocSearch-Button-Key"}),c("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ye=g({__name:"VPNavBarSearchButton",setup(s){const{theme:e}=y(),t={button:{buttonText:"Search",buttonAriaLabel:"Search"}},n=je(Sa)(qe(()=>{var o;return(o=e.value.search)==null?void 0:o.options}),t);return(o,r)=>(a(),l("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":i(n)("button.buttonAriaLabel")},[c("span",Ca,[Ia,c("span",Ta,S(i(n)("button.buttonText")),1)]),Aa],8,Ma))}}),Na={class:"VPNavBarSearch"},Ba={id:"local-search"},Ha={key:1,id:"docsearch"},za=g({__name:"VPNavBarSearch",setup(s){const e=()=>null,t=Re(()=>Ke(()=>import("./VPAlgoliaSearchBox.C5f_IO_Y.js"),__vite__mapDeps([0,1]))),{theme:n}=y(),o=T(!1),r=T(!1),d=()=>{const C="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{var I;const P=document.createElement("link");P.id=C,P.rel="preconnect",P.href=`https://${(((I=n.value.search)==null?void 0:I.options)??n.value.algolia).appId}-dsn.algolia.net`,P.crossOrigin="",document.head.appendChild(P)})};U(()=>{d();const C=P=>{(P.key.toLowerCase()==="k"&&(P.metaKey||P.ctrlKey)||!$(P)&&P.key==="/")&&(P.preventDefault(),p(),V())},V=()=>{window.removeEventListener("keydown",C)};window.addEventListener("keydown",C),te(V)});function p(){o.value||(o.value=!0,setTimeout(v,16))}function v(){const C=new Event("keydown");C.key="k",C.metaKey=!0,window.dispatchEvent(C),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||v()},16)}function $(C){const V=C.target,P=V.tagName;return V.isContentEditable||P==="INPUT"||P==="SELECT"||P==="TEXTAREA"}const w=T(!1),M="algolia";return(C,V)=>{var P;return a(),l("div",Na,[i(M)==="local"?(a(),l(A,{key:0},[w.value?(a(),k(i(e),{key:0,onClose:V[0]||(V[0]=I=>w.value=!1)})):f("",!0),c("div",Ba,[_(ye,{onClick:V[1]||(V[1]=I=>w.value=!0)})])],64)):i(M)==="algolia"?(a(),l(A,{key:1},[o.value?(a(),k(i(t),{key:0,algolia:((P=i(n).search)==null?void 0:P.options)??i(n).algolia,onVnodeBeforeMount:V[2]||(V[2]=I=>r.value=!0)},null,8,["algolia"])):f("",!0),r.value?f("",!0):(a(),l("div",Ha,[_(ye,{onClick:p})]))],64)):f("",!0)])}}}),Ea=g({__name:"VPNavBarSocialLinks",setup(s){const{theme:e}=y();return(t,n)=>i(e).socialLinks?(a(),k(ke,{key:0,class:"VPNavBarSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Da=m(Ea,[["__scopeId","data-v-0394ad82"]]),Fa=["href"],Oa=g({__name:"VPNavBarTitle",setup(s){const{site:e,theme:t}=y(),{hasSidebar:n}=F(),{currentLang:o}=J();return(r,d)=>(a(),l("div",{class:N(["VPNavBarTitle",{"has-sidebar":i(n)}])},[c("a",{class:"title",href:i(t).logoLink??i(ve)(i(o).link)},[u(r.$slots,"nav-bar-title-before",{},void 0,!0),i(t).logo?(a(),k(Q,{key:0,class:"logo",image:i(t).logo},null,8,["image"])):f("",!0),i(t).siteTitle?(a(),l(A,{key:1},[H(S(i(t).siteTitle),1)],64)):i(t).siteTitle===void 0?(a(),l(A,{key:2},[H(S(i(e).title),1)],64)):f("",!0),u(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,Fa)],2))}}),xa=m(Oa,[["__scopeId","data-v-86d1bed8"]]),Ua={},Ga={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ja=c("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),qa=c("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ra=[ja,qa];function Ka(s,e){return a(),l("svg",Ga,Ra)}const Ne=m(Ua,[["render",Ka]]),Wa={class:"items"},Ya={class:"title"},Ja=g({__name:"VPNavBarTranslations",setup(s){const{theme:e}=y(),{localeLinks:t,currentLang:n}=J({correspondingLink:!0});return(o,r)=>i(t).length&&i(n).label?(a(),k($e,{key:0,class:"VPNavBarTranslations",icon:Ne,label:i(e).langMenuLabel||"Change language"},{default:h(()=>[c("div",Wa,[c("p",Ya,S(i(n).label),1),(a(!0),l(A,null,B(i(t),d=>(a(),k(oe,{key:d.link,item:d},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),Xa=m(Ja,[["__scopeId","data-v-74abcbb9"]]),Za=s=>(E("data-v-d83f3580"),s=s(),D(),s),Qa={class:"container"},er={class:"title"},tr={class:"content"},sr=Za(()=>c("div",{class:"curtain"},null,-1)),nr={class:"content-body"},or=g({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(s){const{y:e}=Ve(),{hasSidebar:t}=F(),{frontmatter:n}=y(),o=T({});return we(()=>{o.value={"has-sidebar":t.value,top:n.value.layout==="home"&&e.value===0}}),(r,d)=>(a(),l("div",{class:N(["VPNavBar",o.value])},[c("div",Qa,[c("div",er,[_(xa,null,{"nav-bar-title-before":h(()=>[u(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[u(r.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),c("div",tr,[sr,c("div",nr,[u(r.$slots,"nav-bar-content-before",{},void 0,!0),_(za,{class:"search"}),_(La,{class:"menu"}),_(Xa,{class:"translations"}),_(go,{class:"appearance"}),_(Da,{class:"social-links"}),_(da,{class:"extra"}),u(r.$slots,"nav-bar-content-after",{},void 0,!0),_(ma,{class:"hamburger",active:r.isScreenOpen,onClick:d[0]||(d[0]=p=>r.$emit("toggle-screen"))},null,8,["active"])])])])],2))}}),ar=m(or,[["__scopeId","data-v-d83f3580"]]),rr={key:0,class:"VPNavScreenAppearance"},ir={class:"text"},lr=g({__name:"VPNavScreenAppearance",setup(s){const{site:e,theme:t}=y();return(n,o)=>i(e).appearance&&i(e).appearance!=="force-dark"?(a(),l("div",rr,[c("p",ir,S(i(t).darkModeSwitchLabel||"Appearance"),1),_(me)])):f("",!0)}}),cr=m(lr,[["__scopeId","data-v-2d7af913"]]),ur=g({__name:"VPNavScreenMenuLink",props:{item:{}},setup(s){const e=ne("close-screen");return(t,n)=>(a(),k(z,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:h(()=>[H(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),dr=m(ur,[["__scopeId","data-v-05f27b2a"]]),vr={},hr={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},pr=c("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),_r=[pr];function fr(s,e){return a(),l("svg",hr,_r)}const mr=m(vr,[["render",fr]]),gr=g({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(s){const e=ne("close-screen");return(t,n)=>(a(),k(z,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:i(e)},{default:h(()=>[H(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Be=m(gr,[["__scopeId","data-v-19976ae1"]]),$r={class:"VPNavScreenMenuGroupSection"},kr={key:0,class:"title"},br=g({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(s){return(e,t)=>(a(),l("div",$r,[e.text?(a(),l("p",kr,S(e.text),1)):f("",!0),(a(!0),l(A,null,B(e.items,n=>(a(),k(Be,{key:n.text,item:n},null,8,["item"]))),128))]))}}),yr=m(br,[["__scopeId","data-v-8133b170"]]),wr=["aria-controls","aria-expanded"],Pr=["innerHTML"],Vr=["id"],Lr={key:1,class:"group"},Sr=g({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(s){const e=s,t=T(!1),n=b(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function o(){t.value=!t.value}return(r,d)=>(a(),l("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[c("button",{class:"button","aria-controls":n.value,"aria-expanded":t.value,onClick:o},[c("span",{class:"button-text",innerHTML:r.text},null,8,Pr),_(mr,{class:"button-icon"})],8,wr),c("div",{id:n.value,class:"items"},[(a(!0),l(A,null,B(r.items,p=>(a(),l(A,{key:p.text},["link"in p?(a(),l("div",{key:p.text,class:"item"},[_(Be,{item:p},null,8,["item"])])):(a(),l("div",Lr,[_(yr,{text:p.text,items:p.items},null,8,["text","items"])]))],64))),128))],8,Vr)],2))}}),Mr=m(Sr,[["__scopeId","data-v-65ef89ca"]]),Cr={key:0,class:"VPNavScreenMenu"},Ir=g({__name:"VPNavScreenMenu",setup(s){const{theme:e}=y();return(t,n)=>i(e).nav?(a(),l("nav",Cr,[(a(!0),l(A,null,B(i(e).nav,o=>(a(),l(A,{key:o.text},["link"in o?(a(),k(dr,{key:0,item:o},null,8,["item"])):(a(),k(Mr,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Tr=g({__name:"VPNavScreenSocialLinks",setup(s){const{theme:e}=y();return(t,n)=>i(e).socialLinks?(a(),k(ke,{key:0,class:"VPNavScreenSocialLinks",links:i(e).socialLinks},null,8,["links"])):f("",!0)}}),Ar={class:"list"},Nr=g({__name:"VPNavScreenTranslations",setup(s){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),n=T(!1);function o(){n.value=!n.value}return(r,d)=>i(e).length&&i(t).label?(a(),l("div",{key:0,class:N(["VPNavScreenTranslations",{open:n.value}])},[c("button",{class:"title",onClick:o},[_(Ne,{class:"icon lang"}),H(" "+S(i(t).label)+" ",1),_(Ae,{class:"icon chevron"})]),c("ul",Ar,[(a(!0),l(A,null,B(i(e),p=>(a(),l("li",{key:p.link,class:"item"},[_(z,{class:"link",href:p.link},{default:h(()=>[H(S(p.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Br=m(Nr,[["__scopeId","data-v-d72aa483"]]),Hr={class:"container"},zr=g({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(s){const e=T(null),t=Le(K?document.body:null);return(n,o)=>(a(),k(ce,{name:"fade",onEnter:o[0]||(o[0]=r=>t.value=!0),onAfterLeave:o[1]||(o[1]=r=>t.value=!1)},{default:h(()=>[n.open?(a(),l("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[c("div",Hr,[u(n.$slots,"nav-screen-content-before",{},void 0,!0),_(Ir,{class:"menu"}),_(Br,{class:"translations"}),_(cr,{class:"appearance"}),_(Tr,{class:"social-links"}),u(n.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Er=m(zr,[["__scopeId","data-v-cc5739dd"]]),Dr={key:0,class:"VPNav"},Fr=g({__name:"VPNav",setup(s){const{isScreenOpen:e,closeScreen:t,toggleScreen:n}=Yn(),{frontmatter:o}=y(),r=b(()=>o.value.navbar!==!1);return Se("close-screen",t),ee(()=>{K&&document.documentElement.classList.toggle("hide-nav",!r.value)}),(d,p)=>r.value?(a(),l("header",Dr,[_(ar,{"is-screen-open":i(e),onToggleScreen:i(n)},{"nav-bar-title-before":h(()=>[u(d.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[u(d.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[u(d.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[u(d.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),_(Er,{open:i(e)},{"nav-screen-content-before":h(()=>[u(d.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[u(d.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Or=m(Fr,[["__scopeId","data-v-ae24b3ad"]]),xr=s=>(E("data-v-e31bd47b"),s=s(),D(),s),Ur=["role","tabindex"],Gr=xr(()=>c("div",{class:"indicator"},null,-1)),jr={key:1,class:"items"},qr=g({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(s){const e=s,{collapsed:t,collapsible:n,isLink:o,isActiveLink:r,hasActiveLink:d,hasChildren:p,toggle:v}=gt(b(()=>e.item)),$=b(()=>p.value?"section":"div"),w=b(()=>o.value?"a":"div"),M=b(()=>p.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),C=b(()=>o.value?void 0:"button"),V=b(()=>[[`level-${e.depth}`],{collapsible:n.value},{collapsed:t.value},{"is-link":o.value},{"is-active":r.value},{"has-active":d.value}]);function P(L){"key"in L&&L.key!=="Enter"||!e.item.link&&v()}function I(){e.item.link&&v()}return(L,q)=>{const W=j("VPSidebarItem",!0);return a(),k(O($.value),{class:N(["VPSidebarItem",V.value])},{default:h(()=>[L.item.text?(a(),l("div",X({key:0,class:"item",role:C.value},Ye(L.item.items?{click:P,keydown:P}:{},!0),{tabindex:L.item.items&&0}),[Gr,L.item.link?(a(),k(z,{key:0,tag:w.value,class:"link",href:L.item.link,rel:L.item.rel,target:L.item.target},{default:h(()=>[(a(),k(O(M.value),{class:"text",innerHTML:L.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),k(O(M.value),{key:1,class:"text",innerHTML:L.item.text},null,8,["innerHTML"])),L.item.collapsed!=null?(a(),l("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:I,onKeydown:We(I,["enter"]),tabindex:"0"},[_(fe,{class:"caret-icon"})],32)):f("",!0)],16,Ur)):f("",!0),L.item.items&&L.item.items.length?(a(),l("div",jr,[L.depth<5?(a(!0),l(A,{key:0},B(L.item.items,R=>(a(),k(W,{key:R.text,item:R,depth:L.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),Rr=m(qr,[["__scopeId","data-v-e31bd47b"]]),He=s=>(E("data-v-7f44e717"),s=s(),D(),s),Kr=He(()=>c("div",{class:"curtain"},null,-1)),Wr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Yr=He(()=>c("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Jr=g({__name:"VPSidebar",props:{open:{type:Boolean}},setup(s){const{sidebarGroups:e,hasSidebar:t}=F(),n=s,o=T(null),r=Le(K?document.body:null);return G([n,o],()=>{var d;n.open?(r.value=!0,(d=o.value)==null||d.focus()):r.value=!1},{immediate:!0,flush:"post"}),(d,p)=>i(t)?(a(),l("aside",{key:0,class:N(["VPSidebar",{open:d.open}]),ref_key:"navEl",ref:o,onClick:p[0]||(p[0]=Je(()=>{},["stop"]))},[Kr,c("nav",Wr,[Yr,u(d.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),l(A,null,B(i(e),v=>(a(),l("div",{key:v.text,class:"group"},[_(Rr,{item:v,depth:0},null,8,["item"])]))),128)),u(d.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),Xr=m(Jr,[["__scopeId","data-v-7f44e717"]]),Zr=g({__name:"VPSkipLink",setup(s){const e=se(),t=T();G(()=>e.path,()=>t.value.focus());function n({target:o}){const r=document.getElementById(decodeURIComponent(o.hash).slice(1));if(r){const d=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",d)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",d),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(a(),l(A,null,[c("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),c("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:n}," Skip to content ")],64))}}),Qr=m(Zr,[["__scopeId","data-v-0f60ec36"]]),ei=g({__name:"Layout",setup(s){const{isOpen:e,open:t,close:n}=F(),o=se();G(()=>o.path,n),mt(e,n);const{frontmatter:r}=y(),d=Xe(),p=b(()=>!!d["home-hero-image"]);return Se("hero-image-slot-exists",p),(v,$)=>{const w=j("Content");return i(r).layout!==!1?(a(),l("div",{key:0,class:N(["Layout",i(r).pageClass])},[u(v.$slots,"layout-top",{},void 0,!0),_(Qr),_(st,{class:"backdrop",show:i(e),onClick:i(n)},null,8,["show","onClick"]),_(Or,null,{"nav-bar-title-before":h(()=>[u(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":h(()=>[u(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":h(()=>[u(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":h(()=>[u(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":h(()=>[u(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":h(()=>[u(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),_(Wn,{open:i(e),onOpenMenu:i(t)},null,8,["open","onOpenMenu"]),_(Xr,{open:i(e)},{"sidebar-nav-before":h(()=>[u(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":h(()=>[u(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),_(Ln,null,{"page-top":h(()=>[u(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":h(()=>[u(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":h(()=>[u(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":h(()=>[u(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":h(()=>[u(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":h(()=>[u(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":h(()=>[u(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":h(()=>[u(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":h(()=>[u(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":h(()=>[u(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":h(()=>[u(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":h(()=>[u(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":h(()=>[u(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":h(()=>[u(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":h(()=>[u(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":h(()=>[u(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":h(()=>[u(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":h(()=>[u(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":h(()=>[u(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":h(()=>[u(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),_(Tn),u(v.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),k(w,{key:1}))}}}),ti=m(ei,[["__scopeId","data-v-5a346dfe"]]),ni={Layout:ti,enhanceApp:({app:s})=>{s.component("Badge",Qe)}};export{ni as t,y as u}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["assets/chunks/VPAlgoliaSearchBox.RrLrcRDo.js","assets/chunks/framework.2o9E4jer.js"] + __vite__mapDeps.viteFileDeps = ["assets/chunks/VPAlgoliaSearchBox.C5f_IO_Y.js","assets/chunks/framework.b59NQ7NG.js"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } \ No newline at end of file diff --git a/assets/encryption_index.md.WvKVVx6r.js b/assets/encryption_index.md.20dAfkt-.js similarity index 99% rename from assets/encryption_index.md.WvKVVx6r.js rename to assets/encryption_index.md.20dAfkt-.js index 0ff52d3a..6b748f67 100644 --- a/assets/encryption_index.md.WvKVVx6r.js +++ b/assets/encryption_index.md.20dAfkt-.js @@ -1,4 +1,4 @@ -import{_ as s,o as i,c as t,R as a}from"./chunks/framework.2o9E4jer.js";const u=JSON.parse('{"title":"Encryption","description":"","frontmatter":{},"headers":[],"relativePath":"encryption/index.md","filePath":"encryption/index.md","lastUpdated":1701850429000}'),e={name:"encryption/index.md"},n=a(`

Encryption

WARNING

This guide will mostly care for UEFI systems. Steps shouldn't be much different for non-UEFI systems. Have a look at the Arch wiki regarding system encryption for more information.

TIP

This guide uses X, Y and Z as placeholders. Adjust them accordingly to your setup. Additionally, "sd" could be different depending on the used connection method of your drive.

In this guide, the encryption configuration we want to achieve is this:

                |----------|----------------------|
+import{_ as s,o as i,c as t,R as a}from"./chunks/framework.b59NQ7NG.js";const u=JSON.parse('{"title":"Encryption","description":"","frontmatter":{},"headers":[],"relativePath":"encryption/index.md","filePath":"encryption/index.md","lastUpdated":1702076312000}'),e={name:"encryption/index.md"},n=a(`

Encryption

WARNING

This guide will mostly care for UEFI systems. Steps shouldn't be much different for non-UEFI systems. Have a look at the Arch wiki regarding system encryption for more information.

TIP

This guide uses X, Y and Z as placeholders. Adjust them accordingly to your setup. Additionally, "sd" could be different depending on the used connection method of your drive.

In this guide, the encryption configuration we want to achieve is this:

                |----------|----------------------|
                 |   Swap   |   Other partitions   |
                 |          |   e.g. / or /home    |
 |---------------|---------------------------------|
diff --git a/assets/encryption_index.md.WvKVVx6r.lean.js b/assets/encryption_index.md.20dAfkt-.lean.js
similarity index 55%
rename from assets/encryption_index.md.WvKVVx6r.lean.js
rename to assets/encryption_index.md.20dAfkt-.lean.js
index a8addf14..f96bab50 100644
--- a/assets/encryption_index.md.WvKVVx6r.lean.js
+++ b/assets/encryption_index.md.20dAfkt-.lean.js
@@ -1 +1 @@
-import{_ as s,o as i,c as t,R as a}from"./chunks/framework.2o9E4jer.js";const u=JSON.parse('{"title":"Encryption","description":"","frontmatter":{},"headers":[],"relativePath":"encryption/index.md","filePath":"encryption/index.md","lastUpdated":1701850429000}'),e={name:"encryption/index.md"},n=a("",59),o=[n];function h(l,p,r,d,c,k){return i(),t("div",null,o)}const y=s(e,[["render",h]]);export{u as __pageData,y as default};
+import{_ as s,o as i,c as t,R as a}from"./chunks/framework.b59NQ7NG.js";const u=JSON.parse('{"title":"Encryption","description":"","frontmatter":{},"headers":[],"relativePath":"encryption/index.md","filePath":"encryption/index.md","lastUpdated":1702076312000}'),e={name:"encryption/index.md"},n=a("",59),o=[n];function h(l,p,r,d,c,k){return i(),t("div",null,o)}const y=s(e,[["render",h]]);export{u as __pageData,y as default};
diff --git a/assets/gaming_index.md.uZq5L21G.js b/assets/gaming_index.md.Qn0hgA0q.js
similarity index 98%
rename from assets/gaming_index.md.uZq5L21G.js
rename to assets/gaming_index.md.Qn0hgA0q.js
index fb05f5cf..aa2f7a82 100644
--- a/assets/gaming_index.md.uZq5L21G.js
+++ b/assets/gaming_index.md.Qn0hgA0q.js
@@ -1,4 +1,4 @@
-import{_ as i,o as s,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const c=JSON.parse('{"title":"Gaming","description":"","frontmatter":{},"headers":[],"relativePath":"gaming/index.md","filePath":"gaming/index.md","lastUpdated":1701850429000}'),t={name:"gaming/index.md"},l=e(`

Gaming

Video driver

If you followed Installation/Useful packages/Graphics Driver your graphics driver & Vulkan should be already set-up correctly

Graphics card configuration tool

AMD

bash
yay -S radeon-profile-git radeon-profile-daemon-git
+import{_ as i,o as s,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const c=JSON.parse('{"title":"Gaming","description":"","frontmatter":{},"headers":[],"relativePath":"gaming/index.md","filePath":"gaming/index.md","lastUpdated":1702076312000}'),t={name:"gaming/index.md"},l=e(`

Gaming

Video driver

If you followed Installation/Useful packages/Graphics Driver your graphics driver & Vulkan should be already set-up correctly

Graphics card configuration tool

AMD

bash
yay -S radeon-profile-git radeon-profile-daemon-git
 systemctl enable --now radeon-profile-daemon

NVIDIA

bash
yay -S nvidia-settings

Wine

Libraries

Recommended by Lutris

bash
yay -S --needed wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses ocl-icd lib32-ocl-icd libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader

Other packages not listed by Lutris

bash
yay -S vkd3d lib32-vkd3d faudio lib32-faudio

Custom Wine/Proton

For custom Proton, I recommend GloriousEgroll's builds. For Steam and Lutris. These can be installed using ProtonUp-Qt

bash
yay -S protonup-qt

For custom Wine, I recommend Tk-Glitch which can be downloaded from here and installed with unzip wine-tkg-build.zip && yay -U wine-tkg-*.pkg.tar.zst

Programs

Install basic gaming tools

bash
yay -S lutris steam gamemode lib32-gamemode

Custom kernel

WARNING

If you are using NVIDIA and want to use a custom kernel you need to use nvidia-dkms since nvidia is just for the mainline linux kernel and nvidia-lts for linux-lts

bash
yay -Rdd nvidia
 yay -S nvidia-dkms

Alternatively you can use nvidia-all to get the latest NVIDIA driver for all kernels

Zen

bash
yay -S linux-zen linux-zen-headers

Tk-Glitch

See linux-tkg

After installing

You need to re-generate your grub config

bash
sudo grub-mkconfig -o /boot/grub/grub.cfg

Tweak Esync

If this command prints out a value which is equal or greater to 524288 you're all set

bash
ulimit -Hn

However, if it doesn't, or you want to further improve it:

bash
sudo nano /etc/systemd/system.conf
 sudo nano /etc/systemd/user.conf

append this in both files

ini
DefaultLimitNOFILE=1024:1048576

Source: https://github.com/zfigura/wine/blob/master/README.esync

Other tweaks

The Arch wiki has a page dedicated to Gaming with a few other tweaks you might want to look into.

`,40),n=[l];function h(r,p,k,o,d,g){return s(),a("div",null,n)}const b=i(t,[["render",h]]);export{c as __pageData,b as default}; diff --git a/assets/gaming_index.md.uZq5L21G.lean.js b/assets/gaming_index.md.Qn0hgA0q.lean.js similarity index 53% rename from assets/gaming_index.md.uZq5L21G.lean.js rename to assets/gaming_index.md.Qn0hgA0q.lean.js index 03c91e7d..b0122efb 100644 --- a/assets/gaming_index.md.uZq5L21G.lean.js +++ b/assets/gaming_index.md.Qn0hgA0q.lean.js @@ -1 +1 @@ -import{_ as i,o as s,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const c=JSON.parse('{"title":"Gaming","description":"","frontmatter":{},"headers":[],"relativePath":"gaming/index.md","filePath":"gaming/index.md","lastUpdated":1701850429000}'),t={name:"gaming/index.md"},l=e("",40),n=[l];function h(r,p,k,o,d,g){return s(),a("div",null,n)}const b=i(t,[["render",h]]);export{c as __pageData,b as default}; +import{_ as i,o as s,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const c=JSON.parse('{"title":"Gaming","description":"","frontmatter":{},"headers":[],"relativePath":"gaming/index.md","filePath":"gaming/index.md","lastUpdated":1702076312000}'),t={name:"gaming/index.md"},l=e("",40),n=[l];function h(r,p,k,o,d,g){return s(),a("div",null,n)}const b=i(t,[["render",h]]);export{c as __pageData,b as default}; diff --git a/assets/index.md.lPksGPEj.js b/assets/index.md.W_99jFzP.js similarity index 87% rename from assets/index.md.lPksGPEj.js rename to assets/index.md.W_99jFzP.js index cd34aff2..22a4ffc1 100644 --- a/assets/index.md.lPksGPEj.js +++ b/assets/index.md.W_99jFzP.js @@ -1 +1 @@ -import{_ as t,o as a,c as i,k as e}from"./chunks/framework.2o9E4jer.js";const u=JSON.parse('{"title":"","titleTemplate":"Home","description":"","frontmatter":{"layout":"home","titleTemplate":"Home","hero":{"name":"Arch Linux Guide","tagline":"My installation instructions and guide for Arch Linux","image":{"src":"https://archlinux.org/static/logos/archlinux-logo-light-1200dpi.7ccd81fd52dc.png","alt":"Logo"},"actions":[{"theme":"brand","text":"Get started →","link":"/installation/"}]},"features":[{"title":"Installation","details":"This guide completely covers installation with different desktop environments on BIOS and UEFI"},{"title":"Post-Installation","details":"It also provides recommendations regarding software and configuration"},{"title":"Fixes & Tweaks","details":"Includes performance tweaks and fixes for common problems"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1701850429000}'),s={name:"index.md"},o=e("div",{style:{margin:"3rem 1rem 0 1rem",display:"flex","flex-wrap":"wrap","justify-content":"center",gap:"1rem"}},[e("img",{src:"https://img.shields.io/github/last-commit/D3SOX/arch-guide.svg?style=for-the-badge&label=Last%20update",alt:"Last Update"}),e("img",{src:"https://img.shields.io/github/stars/D3SOX/arch-guide?style=for-the-badge",alt:"Stars"}),e("img",{src:"https://img.shields.io/github/license/D3SOX/arch-guide?style=for-the-badge",alt:"License"})],-1),n=[o];function r(l,d,c,m,g,h){return a(),i("div",null,n)}const f=t(s,[["render",r]]);export{u as __pageData,f as default}; +import{_ as t,o as a,c as i,k as e}from"./chunks/framework.b59NQ7NG.js";const u=JSON.parse('{"title":"","titleTemplate":"Home","description":"","frontmatter":{"layout":"home","titleTemplate":"Home","hero":{"name":"Arch Linux Guide","tagline":"My installation instructions and guide for Arch Linux","image":{"src":"https://archlinux.org/static/logos/archlinux-logo-light-1200dpi.7ccd81fd52dc.png","alt":"Logo"},"actions":[{"theme":"brand","text":"Get started →","link":"/installation/"}]},"features":[{"title":"Installation","details":"This guide completely covers installation with different desktop environments on BIOS and UEFI"},{"title":"Post-Installation","details":"It also provides recommendations regarding software and configuration"},{"title":"Fixes & Tweaks","details":"Includes performance tweaks and fixes for common problems"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1702076312000}'),s={name:"index.md"},o=e("div",{style:{margin:"3rem 1rem 0 1rem",display:"flex","flex-wrap":"wrap","justify-content":"center",gap:"1rem"}},[e("img",{src:"https://img.shields.io/github/last-commit/D3SOX/arch-guide.svg?style=for-the-badge&label=Last%20update",alt:"Last Update"}),e("img",{src:"https://img.shields.io/github/stars/D3SOX/arch-guide?style=for-the-badge",alt:"Stars"}),e("img",{src:"https://img.shields.io/github/license/D3SOX/arch-guide?style=for-the-badge",alt:"License"})],-1),n=[o];function r(l,d,c,m,g,h){return a(),i("div",null,n)}const f=t(s,[["render",r]]);export{u as __pageData,f as default}; diff --git a/assets/index.md.lPksGPEj.lean.js b/assets/index.md.W_99jFzP.lean.js similarity index 87% rename from assets/index.md.lPksGPEj.lean.js rename to assets/index.md.W_99jFzP.lean.js index cd34aff2..22a4ffc1 100644 --- a/assets/index.md.lPksGPEj.lean.js +++ b/assets/index.md.W_99jFzP.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as i,k as e}from"./chunks/framework.2o9E4jer.js";const u=JSON.parse('{"title":"","titleTemplate":"Home","description":"","frontmatter":{"layout":"home","titleTemplate":"Home","hero":{"name":"Arch Linux Guide","tagline":"My installation instructions and guide for Arch Linux","image":{"src":"https://archlinux.org/static/logos/archlinux-logo-light-1200dpi.7ccd81fd52dc.png","alt":"Logo"},"actions":[{"theme":"brand","text":"Get started →","link":"/installation/"}]},"features":[{"title":"Installation","details":"This guide completely covers installation with different desktop environments on BIOS and UEFI"},{"title":"Post-Installation","details":"It also provides recommendations regarding software and configuration"},{"title":"Fixes & Tweaks","details":"Includes performance tweaks and fixes for common problems"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1701850429000}'),s={name:"index.md"},o=e("div",{style:{margin:"3rem 1rem 0 1rem",display:"flex","flex-wrap":"wrap","justify-content":"center",gap:"1rem"}},[e("img",{src:"https://img.shields.io/github/last-commit/D3SOX/arch-guide.svg?style=for-the-badge&label=Last%20update",alt:"Last Update"}),e("img",{src:"https://img.shields.io/github/stars/D3SOX/arch-guide?style=for-the-badge",alt:"Stars"}),e("img",{src:"https://img.shields.io/github/license/D3SOX/arch-guide?style=for-the-badge",alt:"License"})],-1),n=[o];function r(l,d,c,m,g,h){return a(),i("div",null,n)}const f=t(s,[["render",r]]);export{u as __pageData,f as default}; +import{_ as t,o as a,c as i,k as e}from"./chunks/framework.b59NQ7NG.js";const u=JSON.parse('{"title":"","titleTemplate":"Home","description":"","frontmatter":{"layout":"home","titleTemplate":"Home","hero":{"name":"Arch Linux Guide","tagline":"My installation instructions and guide for Arch Linux","image":{"src":"https://archlinux.org/static/logos/archlinux-logo-light-1200dpi.7ccd81fd52dc.png","alt":"Logo"},"actions":[{"theme":"brand","text":"Get started →","link":"/installation/"}]},"features":[{"title":"Installation","details":"This guide completely covers installation with different desktop environments on BIOS and UEFI"},{"title":"Post-Installation","details":"It also provides recommendations regarding software and configuration"},{"title":"Fixes & Tweaks","details":"Includes performance tweaks and fixes for common problems"}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1702076312000}'),s={name:"index.md"},o=e("div",{style:{margin:"3rem 1rem 0 1rem",display:"flex","flex-wrap":"wrap","justify-content":"center",gap:"1rem"}},[e("img",{src:"https://img.shields.io/github/last-commit/D3SOX/arch-guide.svg?style=for-the-badge&label=Last%20update",alt:"Last Update"}),e("img",{src:"https://img.shields.io/github/stars/D3SOX/arch-guide?style=for-the-badge",alt:"Stars"}),e("img",{src:"https://img.shields.io/github/license/D3SOX/arch-guide?style=for-the-badge",alt:"License"})],-1),n=[o];function r(l,d,c,m,g,h){return a(),i("div",null,n)}const f=t(s,[["render",r]]);export{u as __pageData,f as default}; diff --git a/assets/installation_base-installation.md.CWfAXX4d.js b/assets/installation_base-installation.md.QKuLm5p4.js similarity index 96% rename from assets/installation_base-installation.md.CWfAXX4d.js rename to assets/installation_base-installation.md.QKuLm5p4.js index 9c358905..2e327503 100644 --- a/assets/installation_base-installation.md.CWfAXX4d.js +++ b/assets/installation_base-installation.md.QKuLm5p4.js @@ -1,2 +1,2 @@ -import{_ as s,o as a,c as i,R as t}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Base installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/base-installation.md","filePath":"installation/base-installation.md","lastUpdated":1701850429000}'),e={name:"installation/base-installation.md"},l=t(`

Base installation

Rank the mirrors before for faster downloads

📊 This will rank the mirrorlist. You may replace United States with your country

bash
reflector -c 'United States' -a 15 -p https --sort rate --save /etc/pacman.d/mirrorlist
+import{_ as s,o as a,c as i,R as t}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Base installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/base-installation.md","filePath":"installation/base-installation.md","lastUpdated":1702076312000}'),e={name:"installation/base-installation.md"},l=t(`

Base installation

Rank the mirrors before for faster downloads

📊 This will rank the mirrorlist. You may replace United States with your country

bash
reflector -c 'United States' -a 15 -p https --sort rate --save /etc/pacman.d/mirrorlist
 pacman -Syy

Start the installation

⏳ This will install the system and may take a while

WARNING

⚠️ To ensure system stability append the microcode package for your CPU to the following command

bash
pacstrap /mnt base base-devel linux linux-firmware sysfsutils usbutils e2fsprogs inetutils netctl nano less which man-db man-pages

Create filesystem table

This will create the file system table which contains all the partitions and mountpoints

bash
genfstab -U /mnt >> /mnt/etc/fstab

Change root

After you entered this command, you are basically in the installed system

bash
arch-chroot /mnt
`,14),n=[l];function h(r,o,p,k,d,c){return a(),i("div",null,n)}const y=s(e,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/installation_base-installation.md.CWfAXX4d.lean.js b/assets/installation_base-installation.md.QKuLm5p4.lean.js similarity index 59% rename from assets/installation_base-installation.md.CWfAXX4d.lean.js rename to assets/installation_base-installation.md.QKuLm5p4.lean.js index a1294398..fe671bc9 100644 --- a/assets/installation_base-installation.md.CWfAXX4d.lean.js +++ b/assets/installation_base-installation.md.QKuLm5p4.lean.js @@ -1 +1 @@ -import{_ as s,o as a,c as i,R as t}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Base installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/base-installation.md","filePath":"installation/base-installation.md","lastUpdated":1701850429000}'),e={name:"installation/base-installation.md"},l=t("",14),n=[l];function h(r,o,p,k,d,c){return a(),i("div",null,n)}const y=s(e,[["render",h]]);export{g as __pageData,y as default}; +import{_ as s,o as a,c as i,R as t}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Base installation","description":"","frontmatter":{},"headers":[],"relativePath":"installation/base-installation.md","filePath":"installation/base-installation.md","lastUpdated":1702076312000}'),e={name:"installation/base-installation.md"},l=t("",14),n=[l];function h(r,o,p,k,d,c){return a(),i("div",null,n)}const y=s(e,[["render",h]]);export{g as __pageData,y as default}; diff --git a/assets/installation_configure-system.md.nKvVrvR-.js b/assets/installation_configure-system.md.KKBpNxFM.js similarity index 97% rename from assets/installation_configure-system.md.nKvVrvR-.js rename to assets/installation_configure-system.md.KKBpNxFM.js index cfc847ca..a82c2ffa 100644 --- a/assets/installation_configure-system.md.nKvVrvR-.js +++ b/assets/installation_configure-system.md.KKBpNxFM.js @@ -1,4 +1,4 @@ -import{_ as a,o as s,c as e,R as i}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Configure system","description":"","frontmatter":{},"headers":[],"relativePath":"installation/configure-system.md","filePath":"installation/configure-system.md","lastUpdated":1701850429000}'),t={name:"installation/configure-system.md"},n=i(`

Configure system

The nano text editor

Nano is the text editor we will use in this tutorial. Basic Usage:

  • Move with arrow keys
  • CTRL + O and then ENTER to save
  • CTRL + X to exit

Setup hostname

📛 This will be the name of your PC on your network (Replace myhostname)

bash
echo myhostname > /etc/hostname
+import{_ as a,o as s,c as e,R as i}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Configure system","description":"","frontmatter":{},"headers":[],"relativePath":"installation/configure-system.md","filePath":"installation/configure-system.md","lastUpdated":1702076312000}'),t={name:"installation/configure-system.md"},n=i(`

Configure system

The nano text editor

Nano is the text editor we will use in this tutorial. Basic Usage:

  • Move with arrow keys
  • CTRL + O and then ENTER to save
  • CTRL + X to exit

Setup hostname

📛 This will be the name of your PC on your network (Replace myhostname)

bash
echo myhostname > /etc/hostname
 nano /etc/hosts

Add these lines

127.0.0.1   localhost
 ::1         localhost
 127.0.1.1   myhostname.localdomain  myhostname

Setup locale

🌐 Uncomment (remove the # in front of) all languages you need

bash
nano /etc/locale.gen

🏁 Generate locales

bash
locale-gen

🔘 Set locale

bash
echo LANG=en_US.UTF-8 > /etc/locale.conf
diff --git a/assets/installation_configure-system.md.nKvVrvR-.lean.js b/assets/installation_configure-system.md.KKBpNxFM.lean.js
similarity index 59%
rename from assets/installation_configure-system.md.nKvVrvR-.lean.js
rename to assets/installation_configure-system.md.KKBpNxFM.lean.js
index 716d4614..fe4a8856 100644
--- a/assets/installation_configure-system.md.nKvVrvR-.lean.js
+++ b/assets/installation_configure-system.md.KKBpNxFM.lean.js
@@ -1 +1 @@
-import{_ as a,o as s,c as e,R as i}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Configure system","description":"","frontmatter":{},"headers":[],"relativePath":"installation/configure-system.md","filePath":"installation/configure-system.md","lastUpdated":1701850429000}'),t={name:"installation/configure-system.md"},n=i("",36),l=[n];function o(h,p,d,c,r,k){return s(),e("div",null,l)}const m=a(t,[["render",o]]);export{g as __pageData,m as default};
+import{_ as a,o as s,c as e,R as i}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Configure system","description":"","frontmatter":{},"headers":[],"relativePath":"installation/configure-system.md","filePath":"installation/configure-system.md","lastUpdated":1702076312000}'),t={name:"installation/configure-system.md"},n=i("",36),l=[n];function o(h,p,d,c,r,k){return s(),e("div",null,l)}const m=a(t,[["render",o]]);export{g as __pageData,m as default};
diff --git a/assets/installation_index.md.KIwJmf1r.lean.js b/assets/installation_index.md.KIwJmf1r.lean.js
deleted file mode 100644
index 79a12935..00000000
--- a/assets/installation_index.md.KIwJmf1r.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as e,o as t,c as r,R as a}from"./chunks/framework.2o9E4jer.js";const _=JSON.parse('{"title":"Introduction","description":"","frontmatter":{},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md","lastUpdated":1701850429000}'),i={name:"installation/index.md"},o=a("",8),n=[o];function s(l,h,c,p,d,u){return t(),r("div",null,n)}const m=e(i,[["render",s]]);export{_ as __pageData,m as default};
diff --git a/assets/installation_index.md.KIwJmf1r.js b/assets/installation_index.md.s22no2at.js
similarity index 89%
rename from assets/installation_index.md.KIwJmf1r.js
rename to assets/installation_index.md.s22no2at.js
index 46fbe937..722de51a 100644
--- a/assets/installation_index.md.KIwJmf1r.js
+++ b/assets/installation_index.md.s22no2at.js
@@ -1 +1 @@
-import{_ as e,o as t,c as r,R as a}from"./chunks/framework.2o9E4jer.js";const _=JSON.parse('{"title":"Introduction","description":"","frontmatter":{},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md","lastUpdated":1701850429000}'),i={name:"installation/index.md"},o=a('

Introduction

Why this guide?

The Arch Wiki has this information spread across multiple pages, and I think this is much more clearly laid out and straight forward. It also contains some packages and decisions that are personal preference.

Important other resources

The Arch Wiki is a very powerful resource. If you have any problems it's the first place to search for solutions
https://wiki.archlinux.org

Especially for the installation please read
https://wiki.archlinux.org/index.php/installation_guide

Sometimes packages need manual intervention which is announced at
https://www.archlinux.org/news/
So keep an eye on it or ideally subscribe to the mailing list at
https://lists.archlinux.org/mailman3/lists/arch-announce.lists.archlinux.org/

This tutorial is inspired by https://sourceforge.net/projects/ezos/files/ezarcher/Project_Files/ and have taken out some stuff of it

',8),n=[o];function s(l,h,c,p,d,u){return t(),r("div",null,n)}const m=e(i,[["render",s]]);export{_ as __pageData,m as default}; +import{_ as e,o as t,c as r,R as a}from"./chunks/framework.b59NQ7NG.js";const _=JSON.parse('{"title":"Introduction","description":"","frontmatter":{},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md","lastUpdated":1702076312000}'),i={name:"installation/index.md"},o=a('

Introduction

Why this guide?

The Arch Wiki has this information spread across multiple pages, and I think this is much more clearly laid out and straight forward. It also contains some packages and decisions that are personal preference.

Important other resources

The Arch Wiki is a very powerful resource. If you have any problems it's the first place to search for solutions
https://wiki.archlinux.org

Especially for the installation please read
https://wiki.archlinux.org/index.php/installation_guide

Sometimes packages need manual intervention which is announced at
https://www.archlinux.org/news/
So keep an eye on it or ideally subscribe to the mailing list at
https://lists.archlinux.org/mailman3/lists/arch-announce.lists.archlinux.org/

This tutorial is inspired by https://sourceforge.net/projects/ezos/files/ezarcher/Project_Files/ and have taken out some stuff of it

',8),n=[o];function s(l,h,c,p,d,u){return t(),r("div",null,n)}const m=e(i,[["render",s]]);export{_ as __pageData,m as default}; diff --git a/assets/installation_index.md.s22no2at.lean.js b/assets/installation_index.md.s22no2at.lean.js new file mode 100644 index 00000000..c48deb9c --- /dev/null +++ b/assets/installation_index.md.s22no2at.lean.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as r,R as a}from"./chunks/framework.b59NQ7NG.js";const _=JSON.parse('{"title":"Introduction","description":"","frontmatter":{},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md","lastUpdated":1702076312000}'),i={name:"installation/index.md"},o=a("",8),n=[o];function s(l,h,c,p,d,u){return t(),r("div",null,n)}const m=e(i,[["render",s]]);export{_ as __pageData,m as default}; diff --git a/assets/installation_install-bootloader.md.e8PotLhO.js b/assets/installation_install-bootloader.md.9Rz4FdTS.js similarity index 95% rename from assets/installation_install-bootloader.md.e8PotLhO.js rename to assets/installation_install-bootloader.md.9Rz4FdTS.js index 68104a35..ec0d2d38 100644 --- a/assets/installation_install-bootloader.md.e8PotLhO.js +++ b/assets/installation_install-bootloader.md.9Rz4FdTS.js @@ -1,4 +1,4 @@ -import{_ as s,o as i,c as a,R as t}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Install Bootloader","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-bootloader.md","filePath":"installation/install-bootloader.md","lastUpdated":1701850429000}'),e={name:"installation/install-bootloader.md"},n=t(`

Install Bootloader

TIP

When doing disk encryption, finish the steps on the encryption page. It will guide you back to the main installation when needed.

If you don't know which one you should use re-visit Live Setup/Check if booted in BIOS or UEFI

UEFI

bash
pacman -S grub os-prober efibootmgr dosfstools mtools gptfdisk fatresize
+import{_ as s,o as i,c as a,R as t}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Install Bootloader","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-bootloader.md","filePath":"installation/install-bootloader.md","lastUpdated":1702076312000}'),e={name:"installation/install-bootloader.md"},n=t(`

Install Bootloader

TIP

When doing disk encryption, finish the steps on the encryption page. It will guide you back to the main installation when needed.

If you don't know which one you should use re-visit Live Setup/Check if booted in BIOS or UEFI

UEFI

bash
pacman -S grub os-prober efibootmgr dosfstools mtools gptfdisk fatresize
 grub-install --target=x86_64-efi --bootloader-id=grub_uefi --efi-directory=/boot/efi --recheck
 grub-mkconfig -o /boot/grub/grub.cfg

BIOS

bash
pacman -S grub os-prober
 grub-install --target=i386-pc --recheck /dev/sdX
diff --git a/assets/installation_install-bootloader.md.e8PotLhO.lean.js b/assets/installation_install-bootloader.md.9Rz4FdTS.lean.js
similarity index 59%
rename from assets/installation_install-bootloader.md.e8PotLhO.lean.js
rename to assets/installation_install-bootloader.md.9Rz4FdTS.lean.js
index 97b3a6d9..cbddc0e3 100644
--- a/assets/installation_install-bootloader.md.e8PotLhO.lean.js
+++ b/assets/installation_install-bootloader.md.9Rz4FdTS.lean.js
@@ -1 +1 @@
-import{_ as s,o as i,c as a,R as t}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Install Bootloader","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-bootloader.md","filePath":"installation/install-bootloader.md","lastUpdated":1701850429000}'),e={name:"installation/install-bootloader.md"},n=t("",7),l=[n];function h(o,p,r,k,d,c){return i(),a("div",null,l)}const b=s(e,[["render",h]]);export{g as __pageData,b as default};
+import{_ as s,o as i,c as a,R as t}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Install Bootloader","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-bootloader.md","filePath":"installation/install-bootloader.md","lastUpdated":1702076312000}'),e={name:"installation/install-bootloader.md"},n=t("",7),l=[n];function h(o,p,r,k,d,c){return i(),a("div",null,l)}const b=s(e,[["render",h]]);export{g as __pageData,b as default};
diff --git a/assets/installation_install-desktop.md.SSuupPd0.js b/assets/installation_install-desktop.md.qZipgQul.js
similarity index 98%
rename from assets/installation_install-desktop.md.SSuupPd0.js
rename to assets/installation_install-desktop.md.qZipgQul.js
index a8a192c5..38fb743e 100644
--- a/assets/installation_install-desktop.md.SSuupPd0.js
+++ b/assets/installation_install-desktop.md.qZipgQul.js
@@ -1,4 +1,4 @@
-import{_ as s,o as i,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const c=JSON.parse('{"title":"Install Desktop","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-desktop.md","filePath":"installation/install-desktop.md","lastUpdated":1701850429000}'),t={name:"installation/install-desktop.md"},n=e(`

Install Desktop

Display Server

🖥️ Xorg is the display server we will use

bash
pacman -S xorg-server xorg-xinit xorg-xrandr xorg-xfontsel xorg-xlsfonts xorg-xkill xorg-xinput xorg-xwininfo

Desktop Environment

🗔 You need to select a desktop environment

  • For beginners coming from Windows I recommend KDE Plasma or Cinnmaon.
  • For a very resource friendy desktop I recommend Xfce or LXQt
  • The instructions for KDE Plasma are tested by me because I use it. Others should work but you may need some extra packages for productive use (pull requests are welcome)

KDE Plasma

bash
pacman -S plasma kdialog packagekit-qt5 kcalc icoutils libappimage konsole dolphin kdegraphics-thumbnailers svgpart ffmpegthumbs kdenetwork-filesharing gwenview kimageformats ark kate okular kcron kdf filelight print-manager

If you want to use KDE Connect (Pairing with Android phone)

bash
pacman -S kdeconnect sshfs

See also https://wiki.archlinux.org/index.php/KDE

Xfce

bash
pacman -S xfce4 xfce4-goodies

See also https://wiki.archlinux.org/index.php/Xfce

GNOME

bash
pacman -S gnome gnome-extra

See also https://wiki.archlinux.org/index.php/GNOME

LXDE

bash
pacman -S lxde lxdm-gtk3

See also https://wiki.archlinux.org/index.php/LXDE

LXQt

bash
pacman -S lxqt breeze-icons pcmanfm-qt qterminal lxqt-sudo polkit-qt5

See also https://wiki.archlinux.org/index.php/LXQt

Cinnamon

bash
pacman -S cinnamon cinnamon-translations nemo-fileroller nemo-image-converter nemo-preview xed xreader gnome-terminal metacity gnome-shell

See also https://wiki.archlinux.org/index.php/Cinnamon

Budgie

bash
pacman -S budgie-desktop network-manager-applet gnome

See also https://wiki.archlinux.org/index.php/Budgie

Mate

bash
pacman -S mate mate-extra gdm

See also https://wiki.archlinux.org/index.php/MATE

Deepin

bash
pacman -S deepin deepin-extra
+import{_ as s,o as i,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const c=JSON.parse('{"title":"Install Desktop","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-desktop.md","filePath":"installation/install-desktop.md","lastUpdated":1702076312000}'),t={name:"installation/install-desktop.md"},n=e(`

Install Desktop

Display Server

🖥️ Xorg is the display server we will use

bash
pacman -S xorg-server xorg-xinit xorg-xrandr xorg-xfontsel xorg-xlsfonts xorg-xkill xorg-xinput xorg-xwininfo

Desktop Environment

🗔 You need to select a desktop environment

  • For beginners coming from Windows I recommend KDE Plasma or Cinnmaon.
  • For a very resource friendy desktop I recommend Xfce or LXQt
  • The instructions for KDE Plasma are tested by me because I use it. Others should work but you may need some extra packages for productive use (pull requests are welcome)

KDE Plasma

bash
pacman -S plasma kdialog packagekit-qt5 kcalc icoutils libappimage konsole dolphin kdegraphics-thumbnailers svgpart ffmpegthumbs kdenetwork-filesharing gwenview kimageformats ark kate okular kcron kdf filelight print-manager

If you want to use KDE Connect (Pairing with Android phone)

bash
pacman -S kdeconnect sshfs

See also https://wiki.archlinux.org/index.php/KDE

Xfce

bash
pacman -S xfce4 xfce4-goodies

See also https://wiki.archlinux.org/index.php/Xfce

GNOME

bash
pacman -S gnome gnome-extra

See also https://wiki.archlinux.org/index.php/GNOME

LXDE

bash
pacman -S lxde lxdm-gtk3

See also https://wiki.archlinux.org/index.php/LXDE

LXQt

bash
pacman -S lxqt breeze-icons pcmanfm-qt qterminal lxqt-sudo polkit-qt5

See also https://wiki.archlinux.org/index.php/LXQt

Cinnamon

bash
pacman -S cinnamon cinnamon-translations nemo-fileroller nemo-image-converter nemo-preview xed xreader gnome-terminal metacity gnome-shell

See also https://wiki.archlinux.org/index.php/Cinnamon

Budgie

bash
pacman -S budgie-desktop network-manager-applet gnome

See also https://wiki.archlinux.org/index.php/Budgie

Mate

bash
pacman -S mate mate-extra gdm

See also https://wiki.archlinux.org/index.php/MATE

Deepin

bash
pacman -S deepin deepin-extra
 nano /etc/lightdm/lightdm.conf
 # append this line to use the deepin specific greeter
 greeter-session=lightdm-deepin-greeter

See also https://wiki.archlinux.org/index.php/Deepin

Display/Desktop Manager

🖥️ A display manager is basically your login screen where you enter your user details and select your Desktop Environment

LXDM (Included with LXDE)

bash
pacman -S lxdm-gtk3
diff --git a/assets/installation_install-desktop.md.SSuupPd0.lean.js b/assets/installation_install-desktop.md.qZipgQul.lean.js
similarity index 58%
rename from assets/installation_install-desktop.md.SSuupPd0.lean.js
rename to assets/installation_install-desktop.md.qZipgQul.lean.js
index 8b523d83..0d6242cc 100644
--- a/assets/installation_install-desktop.md.SSuupPd0.lean.js
+++ b/assets/installation_install-desktop.md.qZipgQul.lean.js
@@ -1 +1 @@
-import{_ as s,o as i,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const c=JSON.parse('{"title":"Install Desktop","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-desktop.md","filePath":"installation/install-desktop.md","lastUpdated":1701850429000}'),t={name:"installation/install-desktop.md"},n=e("",50),h=[n];function l(p,r,k,d,o,g){return i(),a("div",null,h)}const u=s(t,[["render",l]]);export{c as __pageData,u as default};
+import{_ as s,o as i,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const c=JSON.parse('{"title":"Install Desktop","description":"","frontmatter":{},"headers":[],"relativePath":"installation/install-desktop.md","filePath":"installation/install-desktop.md","lastUpdated":1702076312000}'),t={name:"installation/install-desktop.md"},n=e("",50),h=[n];function l(p,r,k,d,o,g){return i(),a("div",null,h)}const u=s(t,[["render",l]]);export{c as __pageData,u as default};
diff --git a/assets/installation_live-setup.md.LjCI6mOo.js b/assets/installation_live-setup.md.Q43IiyrW.js
similarity index 97%
rename from assets/installation_live-setup.md.LjCI6mOo.js
rename to assets/installation_live-setup.md.Q43IiyrW.js
index c09a5892..491b710a 100644
--- a/assets/installation_live-setup.md.LjCI6mOo.js
+++ b/assets/installation_live-setup.md.Q43IiyrW.js
@@ -1,4 +1,4 @@
-import{_ as s,o as i,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const y=JSON.parse('{"title":"Live Setup","description":"","frontmatter":{},"headers":[],"relativePath":"installation/live-setup.md","filePath":"installation/live-setup.md","lastUpdated":1701850429000}'),t={name:"installation/live-setup.md"},n=e(`

Live Setup

At this point, I assume you're already in the archiso. Make sure you are using the latest version which can be found on the official download site

Set keyboard layout

⌨️ The default keymap is US. Available layouts can be listed with:

bash
ls /usr/share/kbd/keymaps/**/*.map.gz

Set your keymap (replace yourkeymap with your keymap e.g. de-latin1)

bash
loadkeys yourkeymap

If you use Wi-Fi to connect to your router

📶 Use this tool to connect to your network

bash
iwctl
+import{_ as s,o as i,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const y=JSON.parse('{"title":"Live Setup","description":"","frontmatter":{},"headers":[],"relativePath":"installation/live-setup.md","filePath":"installation/live-setup.md","lastUpdated":1702076312000}'),t={name:"installation/live-setup.md"},n=e(`

Live Setup

At this point, I assume you're already in the archiso. Make sure you are using the latest version which can be found on the official download site

Set keyboard layout

⌨️ The default keymap is US. Available layouts can be listed with:

bash
ls /usr/share/kbd/keymaps/**/*.map.gz

Set your keymap (replace yourkeymap with your keymap e.g. de-latin1)

bash
loadkeys yourkeymap

If you use Wi-Fi to connect to your router

📶 Use this tool to connect to your network

bash
iwctl
 device list
 # your device name might be different (replace wlan0)
 station wlan0 scan
diff --git a/assets/installation_live-setup.md.LjCI6mOo.lean.js b/assets/installation_live-setup.md.Q43IiyrW.lean.js
similarity index 57%
rename from assets/installation_live-setup.md.LjCI6mOo.lean.js
rename to assets/installation_live-setup.md.Q43IiyrW.lean.js
index 300e41c4..977bb526 100644
--- a/assets/installation_live-setup.md.LjCI6mOo.lean.js
+++ b/assets/installation_live-setup.md.Q43IiyrW.lean.js
@@ -1 +1 @@
-import{_ as s,o as i,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const y=JSON.parse('{"title":"Live Setup","description":"","frontmatter":{},"headers":[],"relativePath":"installation/live-setup.md","filePath":"installation/live-setup.md","lastUpdated":1701850429000}'),t={name:"installation/live-setup.md"},n=e("",18),l=[n];function h(o,p,r,k,c,d){return i(),a("div",null,l)}const F=s(t,[["render",h]]);export{y as __pageData,F as default};
+import{_ as s,o as i,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const y=JSON.parse('{"title":"Live Setup","description":"","frontmatter":{},"headers":[],"relativePath":"installation/live-setup.md","filePath":"installation/live-setup.md","lastUpdated":1702076312000}'),t={name:"installation/live-setup.md"},n=e("",18),l=[n];function h(o,p,r,k,c,d){return i(),a("div",null,l)}const F=s(t,[["render",h]]);export{y as __pageData,F as default};
diff --git a/assets/installation_mount-filesystems.md.uVv19OeE.js b/assets/installation_mount-filesystems.md.vIrbW0Ua.js
similarity index 92%
rename from assets/installation_mount-filesystems.md.uVv19OeE.js
rename to assets/installation_mount-filesystems.md.vIrbW0Ua.js
index de1819d2..f05b8099 100644
--- a/assets/installation_mount-filesystems.md.uVv19OeE.js
+++ b/assets/installation_mount-filesystems.md.vIrbW0Ua.js
@@ -1,3 +1,3 @@
-import{_ as s,o as i,c as a,R as t}from"./chunks/framework.2o9E4jer.js";const F=JSON.parse('{"title":"Mount file systems","description":"","frontmatter":{},"headers":[],"relativePath":"installation/mount-filesystems.md","filePath":"installation/mount-filesystems.md","lastUpdated":1701850429000}'),e={name:"installation/mount-filesystems.md"},n=t(`

Mount file systems

💽 Mount root filesystem:

bash
mount /dev/sdXY /mnt

▶️ Only UEFI

bash
mkdir -p /mnt/boot/efi
+import{_ as s,o as i,c as a,R as t}from"./chunks/framework.b59NQ7NG.js";const F=JSON.parse('{"title":"Mount file systems","description":"","frontmatter":{},"headers":[],"relativePath":"installation/mount-filesystems.md","filePath":"installation/mount-filesystems.md","lastUpdated":1702076312000}'),e={name:"installation/mount-filesystems.md"},n=t(`

Mount file systems

💽 Mount root filesystem:

bash
mount /dev/sdXY /mnt

▶️ Only UEFI

bash
mkdir -p /mnt/boot/efi
 mount /dev/sdXY /mnt/boot/efi

🏠 If you created a separate home partition:

bash
mkdir /mnt/home
 mount /dev/sdXY /mnt/home
`,7),l=[n];function p(h,o,d,k,r,c){return i(),a("div",null,l)}const u=s(e,[["render",p]]);export{F as __pageData,u as default}; diff --git a/assets/installation_mount-filesystems.md.uVv19OeE.lean.js b/assets/installation_mount-filesystems.md.vIrbW0Ua.lean.js similarity index 59% rename from assets/installation_mount-filesystems.md.uVv19OeE.lean.js rename to assets/installation_mount-filesystems.md.vIrbW0Ua.lean.js index 347e20ef..048eff34 100644 --- a/assets/installation_mount-filesystems.md.uVv19OeE.lean.js +++ b/assets/installation_mount-filesystems.md.vIrbW0Ua.lean.js @@ -1 +1 @@ -import{_ as s,o as i,c as a,R as t}from"./chunks/framework.2o9E4jer.js";const F=JSON.parse('{"title":"Mount file systems","description":"","frontmatter":{},"headers":[],"relativePath":"installation/mount-filesystems.md","filePath":"installation/mount-filesystems.md","lastUpdated":1701850429000}'),e={name:"installation/mount-filesystems.md"},n=t("",7),l=[n];function p(h,o,d,k,r,c){return i(),a("div",null,l)}const u=s(e,[["render",p]]);export{F as __pageData,u as default}; +import{_ as s,o as i,c as a,R as t}from"./chunks/framework.b59NQ7NG.js";const F=JSON.parse('{"title":"Mount file systems","description":"","frontmatter":{},"headers":[],"relativePath":"installation/mount-filesystems.md","filePath":"installation/mount-filesystems.md","lastUpdated":1702076312000}'),e={name:"installation/mount-filesystems.md"},n=t("",7),l=[n];function p(h,o,d,k,r,c){return i(),a("div",null,l)}const u=s(e,[["render",p]]);export{F as __pageData,u as default}; diff --git a/assets/installation_partitioning-formatting.md.7TVyjw9n.js b/assets/installation_partitioning-formatting.md.68-hkf7y.js similarity index 98% rename from assets/installation_partitioning-formatting.md.7TVyjw9n.js rename to assets/installation_partitioning-formatting.md.68-hkf7y.js index e6dce963..9ce00801 100644 --- a/assets/installation_partitioning-formatting.md.7TVyjw9n.js +++ b/assets/installation_partitioning-formatting.md.68-hkf7y.js @@ -1,2 +1,2 @@ -import{_ as t,o as a,c as i,R as e}from"./chunks/framework.2o9E4jer.js";const b=JSON.parse('{"title":"Partitioning & Formatting","description":"","frontmatter":{},"headers":[],"relativePath":"installation/partitioning-formatting.md","filePath":"installation/partitioning-formatting.md","lastUpdated":1701850429000}'),s={name:"installation/partitioning-formatting.md"},n=e(`

Partitioning & Formatting

TIP

In the following X and Y are placeholders. Replace them with your corresponding device and partition number. "sd" could also be different if you don't connect your hard drive via SCSI/SATA

Partitioning

TIP

If you want to do disk encryption, go to the encryption page. It will guide you back to the main installation when needed.

TIP

Also see this awesome video about partitioning by EF - Linux Made Simple

List partition table

To get an overview you can list your partition table to find out the device you want to use

bash
fdisk -l

Start partitioning tool

▶️ Text-based

bash
fdisk /dev/sdX

▶️ UEFI only text-based

bash
gdisk /dev/sdX

▶️ Graphical (Recommended for beginners)

bash
cfdisk /dev/sdX

▶️ UEFI only Graphical (Recommended for beginners)

bash
cgdisk /dev/sdX

Create partitions

Decide partition table type

  • BIOS: You can use both but this guide uses DOS
  • UEFI: You need to use GPT

GPT (UEFI)

NeededPartitionPartition typeMount point
✔️/dev/sdXYEFI system partition/mnt/boot/efi
/dev/sdXYLinux swap-
✔️/dev/sdXYLinux/mnt
/dev/sdXYLinux/mnt/home

DOS (BIOS)

NeededPartitionPartition typeMount pointFlags
/dev/sdXYLinux swap--
✔️/dev/sdXYLinux/mntBootable
/dev/sdXYLinux/mnt/home-

GPT (BIOS)

Size recommendations

EFI system

  • At least: 150MB
  • Recommended: 300MB

Swap

Taken from https://docs.voidlinux.org/installation/live-images/partitions.html

System RAMRecommended swap spaceSwap space if using hibernation
< 2GB2x the amount of RAM3x the amount of RAM
2-8GBEqual to amount of RAM2x the amount of RAM
8-64GBAt least 4GB1.5x the amount of RAM
64GBAt least 4GBHibernation not recommended

Format partitions

EFI system partition

bash
mkfs.fat -F32 -n EFI /dev/sdXY

Create root filesystem

💽 This will create the filesystem where the system will be installed on

bash
mkfs.ext4 -L ROOT /dev/sdXY

Create home partition filesystem

🏠 If you created a separate home partition

bash
mkfs.ext4 -L HOME /dev/sdXY

Create Swap

bash
mkswap -L SWAP /dev/sdXY
+import{_ as t,o as a,c as i,R as e}from"./chunks/framework.b59NQ7NG.js";const b=JSON.parse('{"title":"Partitioning & Formatting","description":"","frontmatter":{},"headers":[],"relativePath":"installation/partitioning-formatting.md","filePath":"installation/partitioning-formatting.md","lastUpdated":1702076312000}'),s={name:"installation/partitioning-formatting.md"},n=e(`

Partitioning & Formatting

TIP

In the following X and Y are placeholders. Replace them with your corresponding device and partition number. "sd" could also be different if you don't connect your hard drive via SCSI/SATA

Partitioning

TIP

If you want to do disk encryption, go to the encryption page. It will guide you back to the main installation when needed.

TIP

Also see this awesome video about partitioning by EF - Linux Made Simple

List partition table

To get an overview you can list your partition table to find out the device you want to use

bash
fdisk -l

Start partitioning tool

▶️ Text-based

bash
fdisk /dev/sdX

▶️ UEFI only text-based

bash
gdisk /dev/sdX

▶️ Graphical (Recommended for beginners)

bash
cfdisk /dev/sdX

▶️ UEFI only Graphical (Recommended for beginners)

bash
cgdisk /dev/sdX

Create partitions

Decide partition table type

  • BIOS: You can use both but this guide uses DOS
  • UEFI: You need to use GPT

GPT (UEFI)

NeededPartitionPartition typeMount point
✔️/dev/sdXYEFI system partition/mnt/boot/efi
/dev/sdXYLinux swap-
✔️/dev/sdXYLinux/mnt
/dev/sdXYLinux/mnt/home

DOS (BIOS)

NeededPartitionPartition typeMount pointFlags
/dev/sdXYLinux swap--
✔️/dev/sdXYLinux/mntBootable
/dev/sdXYLinux/mnt/home-

GPT (BIOS)

Size recommendations

EFI system

  • At least: 150MB
  • Recommended: 300MB

Swap

Taken from https://docs.voidlinux.org/installation/live-images/partitions.html

System RAMRecommended swap spaceSwap space if using hibernation
< 2GB2x the amount of RAM3x the amount of RAM
2-8GBEqual to amount of RAM2x the amount of RAM
8-64GBAt least 4GB1.5x the amount of RAM
64GBAt least 4GBHibernation not recommended

Format partitions

EFI system partition

bash
mkfs.fat -F32 -n EFI /dev/sdXY

Create root filesystem

💽 This will create the filesystem where the system will be installed on

bash
mkfs.ext4 -L ROOT /dev/sdXY

Create home partition filesystem

🏠 If you created a separate home partition

bash
mkfs.ext4 -L HOME /dev/sdXY

Create Swap

bash
mkswap -L SWAP /dev/sdXY
 swapon /dev/sdXY
`,42),o=[n];function d(l,h,r,p,c,k){return a(),i("div",null,o)}const g=t(s,[["render",d]]);export{b as __pageData,g as default}; diff --git a/assets/installation_partitioning-formatting.md.7TVyjw9n.lean.js b/assets/installation_partitioning-formatting.md.68-hkf7y.lean.js similarity index 61% rename from assets/installation_partitioning-formatting.md.7TVyjw9n.lean.js rename to assets/installation_partitioning-formatting.md.68-hkf7y.lean.js index cabfbddf..91ed5e97 100644 --- a/assets/installation_partitioning-formatting.md.7TVyjw9n.lean.js +++ b/assets/installation_partitioning-formatting.md.68-hkf7y.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as i,R as e}from"./chunks/framework.2o9E4jer.js";const b=JSON.parse('{"title":"Partitioning & Formatting","description":"","frontmatter":{},"headers":[],"relativePath":"installation/partitioning-formatting.md","filePath":"installation/partitioning-formatting.md","lastUpdated":1701850429000}'),s={name:"installation/partitioning-formatting.md"},n=e("",42),o=[n];function d(l,h,r,p,c,k){return a(),i("div",null,o)}const g=t(s,[["render",d]]);export{b as __pageData,g as default}; +import{_ as t,o as a,c as i,R as e}from"./chunks/framework.b59NQ7NG.js";const b=JSON.parse('{"title":"Partitioning & Formatting","description":"","frontmatter":{},"headers":[],"relativePath":"installation/partitioning-formatting.md","filePath":"installation/partitioning-formatting.md","lastUpdated":1702076312000}'),s={name:"installation/partitioning-formatting.md"},n=e("",42),o=[n];function d(l,h,r,p,c,k){return a(),i("div",null,o)}const g=t(s,[["render",d]]);export{b as __pageData,g as default}; diff --git a/assets/installation_reboot.md.QrXSsvsy.lean.js b/assets/installation_reboot.md.QrXSsvsy.lean.js deleted file mode 100644 index d973b42d..00000000 --- a/assets/installation_reboot.md.QrXSsvsy.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,o as s,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const b=JSON.parse('{"title":"Reboot","description":"","frontmatter":{},"headers":[],"relativePath":"installation/reboot.md","filePath":"installation/reboot.md","lastUpdated":1701850429000}'),i={name:"installation/reboot.md"},o=e("",3),n=[o];function l(p,r,c,h,d,_){return s(),a("div",null,n)}const u=t(i,[["render",l]]);export{b as __pageData,u as default}; diff --git a/assets/installation_reboot.md.QrXSsvsy.js b/assets/installation_reboot.md.y9y49B3_.js similarity index 81% rename from assets/installation_reboot.md.QrXSsvsy.js rename to assets/installation_reboot.md.y9y49B3_.js index 478d96ad..a55a1e74 100644 --- a/assets/installation_reboot.md.QrXSsvsy.js +++ b/assets/installation_reboot.md.y9y49B3_.js @@ -1,3 +1,3 @@ -import{_ as t,o as s,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const b=JSON.parse('{"title":"Reboot","description":"","frontmatter":{},"headers":[],"relativePath":"installation/reboot.md","filePath":"installation/reboot.md","lastUpdated":1701850429000}'),i={name:"installation/reboot.md"},o=e(`

Reboot

bash
exit
+import{_ as t,o as s,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const b=JSON.parse('{"title":"Reboot","description":"","frontmatter":{},"headers":[],"relativePath":"installation/reboot.md","filePath":"installation/reboot.md","lastUpdated":1702076312000}'),i={name:"installation/reboot.md"},o=e(`

Reboot

bash
exit
 umount -R /mnt
 reboot

TIP

Now continue with Post-Installation

`,3),n=[o];function l(p,r,c,h,d,_){return s(),a("div",null,n)}const u=t(i,[["render",l]]);export{b as __pageData,u as default}; diff --git a/assets/installation_reboot.md.y9y49B3_.lean.js b/assets/installation_reboot.md.y9y49B3_.lean.js new file mode 100644 index 00000000..d9be2070 --- /dev/null +++ b/assets/installation_reboot.md.y9y49B3_.lean.js @@ -0,0 +1 @@ +import{_ as t,o as s,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const b=JSON.parse('{"title":"Reboot","description":"","frontmatter":{},"headers":[],"relativePath":"installation/reboot.md","filePath":"installation/reboot.md","lastUpdated":1702076312000}'),i={name:"installation/reboot.md"},o=e("",3),n=[o];function l(p,r,c,h,d,_){return s(),a("div",null,n)}const u=t(i,[["render",l]]);export{b as __pageData,u as default}; diff --git a/assets/installation_setup-users.md.Zp6DHM6a.js b/assets/installation_setup-users.md.emf0mymn.js similarity index 95% rename from assets/installation_setup-users.md.Zp6DHM6a.js rename to assets/installation_setup-users.md.emf0mymn.js index d5350eaf..aff038a0 100644 --- a/assets/installation_setup-users.md.Zp6DHM6a.js +++ b/assets/installation_setup-users.md.emf0mymn.js @@ -1,2 +1,2 @@ -import{_ as s,o as a,c as e,R as i}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Setup users","description":"","frontmatter":{},"headers":[],"relativePath":"installation/setup-users.md","filePath":"installation/setup-users.md","lastUpdated":1701850429000}'),t={name:"installation/setup-users.md"},n=i(`

Setup users

Set root password

🔑 Use a strong and complicated password

bash
passwd

Add your user

🧑 This will be your user you'll use to log in. For group reference see https://wiki.archlinux.org/index.php/Users_and_groups#Group_list

bash
useradd -m -G audio,video,input,wheel,sys,log,rfkill,lp,adm -s /bin/bash yourusername
+import{_ as s,o as a,c as e,R as i}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Setup users","description":"","frontmatter":{},"headers":[],"relativePath":"installation/setup-users.md","filePath":"installation/setup-users.md","lastUpdated":1702076312000}'),t={name:"installation/setup-users.md"},n=i(`

Setup users

Set root password

🔑 Use a strong and complicated password

bash
passwd

Add your user

🧑 This will be your user you'll use to log in. For group reference see https://wiki.archlinux.org/index.php/Users_and_groups#Group_list

bash
useradd -m -G audio,video,input,wheel,sys,log,rfkill,lp,adm -s /bin/bash yourusername
 passwd yourusername

🎰 If you want to force your user to change password after first login:

bash
chage -d 0 yourusername

Enable sudo

🧐 This will give your user administrative privileges

bash
EDITOR=nano visudo

💥 Uncomment (remove the # in front of) the following lines

%wheel ALL=(ALL) ALL
`,14),l=[n];function p(r,h,o,d,u,c){return a(),e("div",null,l)}const b=s(t,[["render",p]]);export{g as __pageData,b as default}; diff --git a/assets/installation_setup-users.md.Zp6DHM6a.lean.js b/assets/installation_setup-users.md.emf0mymn.lean.js similarity index 57% rename from assets/installation_setup-users.md.Zp6DHM6a.lean.js rename to assets/installation_setup-users.md.emf0mymn.lean.js index 983e7695..dc9e9842 100644 --- a/assets/installation_setup-users.md.Zp6DHM6a.lean.js +++ b/assets/installation_setup-users.md.emf0mymn.lean.js @@ -1 +1 @@ -import{_ as s,o as a,c as e,R as i}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Setup users","description":"","frontmatter":{},"headers":[],"relativePath":"installation/setup-users.md","filePath":"installation/setup-users.md","lastUpdated":1701850429000}'),t={name:"installation/setup-users.md"},n=i("",14),l=[n];function p(r,h,o,d,u,c){return a(),e("div",null,l)}const b=s(t,[["render",p]]);export{g as __pageData,b as default}; +import{_ as s,o as a,c as e,R as i}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Setup users","description":"","frontmatter":{},"headers":[],"relativePath":"installation/setup-users.md","filePath":"installation/setup-users.md","lastUpdated":1702076312000}'),t={name:"installation/setup-users.md"},n=i("",14),l=[n];function p(r,h,o,d,u,c){return a(),e("div",null,l)}const b=s(t,[["render",p]]);export{g as __pageData,b as default}; diff --git a/assets/installation_useful-packages.md.XmC81waa.js b/assets/installation_useful-packages.md.RcqzWeRY.js similarity index 99% rename from assets/installation_useful-packages.md.XmC81waa.js rename to assets/installation_useful-packages.md.RcqzWeRY.js index d91d1641..8a6aa5b0 100644 --- a/assets/installation_useful-packages.md.XmC81waa.js +++ b/assets/installation_useful-packages.md.RcqzWeRY.js @@ -1,4 +1,4 @@ -import{_ as s,o as i,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Useful packages","description":"","frontmatter":{},"headers":[],"relativePath":"installation/useful-packages.md","filePath":"installation/useful-packages.md","lastUpdated":1701850429000}'),t={name:"installation/useful-packages.md"},n=e(`

Useful packages

General packages

bash
pacman -S linux-headers dkms
+import{_ as s,o as i,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Useful packages","description":"","frontmatter":{},"headers":[],"relativePath":"installation/useful-packages.md","filePath":"installation/useful-packages.md","lastUpdated":1702076312000}'),t={name:"installation/useful-packages.md"},n=e(`

Useful packages

General packages

bash
pacman -S linux-headers dkms
 pacman -S jshon expac git wget acpid avahi net-tools xdg-user-dirs
 systemctl enable acpid avahi-daemon systemd-timesyncd

If system is running on an SSD

bash
systemctl enable fstrim.timer

Printer support

🖨️ Add some packages needed for printing and scanning

General packages

bash
pacman -S system-config-printer foomatic-db foomatic-db-engine gutenprint gsfonts cups cups-pdf cups-filters sane
 systemctl enable cups.service saned.socket

Qt Scan Application

Use this if you use KDE Plasma or LXQt

bash
pacman -S skanlite

GTK Scan Application

Use this if you use another desktop environment

bash
pacman -S simple-scan

UI for HP Printers

🖨 Install this if you have an HP Printer

bash
pacman -S hplip

Input Driver

These are some packages needed for certain input devices to function properly. It does no harm to install them, even if you wouldn't need them

bash
pacman -S xf86-input-synaptics xf86-input-libinput xf86-input-evdev

When installing inside a virtual machine:

bash
pacman -S xf86-input-vmmouse

Graphics Driver

Mesa

This is useful for all GPUs

bash
pacman -S mesa lib32-mesa

Vulkan

This is useful for all GPUs

bash
pacman -S vulkan-icd-loader lib32-vulkan-icd-loader

Open Source drivers

Only install this if you use an AMD or Intel GPU or want to use the open source NVIDIA driver (Nouveau, not developed by NVIDIA)

bash
pacman -S <driver>
  • xf86-video-amdgpu is for newer AMD GPUs
  • xf86-video-nouveau is the open source NVIDIA driver
  • xf86-video-intel is the open source Intel driver (You probably want to leave this out, and it will use the modesetting driver. For more information refer to the wiki)
  • xf86-video-ati is for older AMD GPUs
  • xf86-video-vmware for VirtualBox, VMWare, QEMU
  • xf86-video-fbdev for Hyper-V
  • If you don't know it you can install all, but it could happen that the internal graphics card is used if you install the driver for it

Nvidia proprietary driver

Only install these packages if you are using an NVIDIA GPU

bash
pacman -S nvidia nvidia-utils lib32-nvidia-utils libvdpau lib32-libvdpau

Warning

NVIDIA's Linux drivers have a bad reputation when it comes to stability and compatibility with all systems. If you experience any problems later on consult https://wiki.archlinux.org/title/NVIDIA for troubleshooting.

AMD Utils

Only install these packages if you are using an AMD GPU

bash
pacman -S libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau libva-vdpau-driver lib32-libva-vdpau-driver vulkan-radeon lib32-vulkan-radeon

Intel Utils

Only install this package if you are using an Intel GPU

bash
pacman -S vulkan-intel

Early KMS start

Some systems require early KMS start to work properly. Read the Arch Wiki entry about it

bash
nano /etc/mkinitcpio.conf

Change MODULES=() to

  • MODULES=(amdgpu) if you installed xf86-video-amdgpu
  • MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm) if you installed nvidia
  • MODULES=(i915) if you are using Intel graphics
  • for any other driver you can skip this step

Remove kms inside HOOKS=() if you installed nvidia

and run

bash
mkinitcpio -P

Networking

🖧 Those are essential networking tools

bash
pacman -S networkmanager networkmanager-openvpn networkmanager-pptp networkmanager-vpnc
diff --git a/assets/installation_useful-packages.md.XmC81waa.lean.js b/assets/installation_useful-packages.md.RcqzWeRY.lean.js
similarity index 58%
rename from assets/installation_useful-packages.md.XmC81waa.lean.js
rename to assets/installation_useful-packages.md.RcqzWeRY.lean.js
index cde8d2fd..3e0581b8 100644
--- a/assets/installation_useful-packages.md.XmC81waa.lean.js
+++ b/assets/installation_useful-packages.md.RcqzWeRY.lean.js
@@ -1 +1 @@
-import{_ as s,o as i,c as a,R as e}from"./chunks/framework.2o9E4jer.js";const g=JSON.parse('{"title":"Useful packages","description":"","frontmatter":{},"headers":[],"relativePath":"installation/useful-packages.md","filePath":"installation/useful-packages.md","lastUpdated":1701850429000}'),t={name:"installation/useful-packages.md"},n=e("",94),l=[n];function h(p,r,k,d,o,c){return i(),a("div",null,l)}const u=s(t,[["render",h]]);export{g as __pageData,u as default};
+import{_ as s,o as i,c as a,R as e}from"./chunks/framework.b59NQ7NG.js";const g=JSON.parse('{"title":"Useful packages","description":"","frontmatter":{},"headers":[],"relativePath":"installation/useful-packages.md","filePath":"installation/useful-packages.md","lastUpdated":1702076312000}'),t={name:"installation/useful-packages.md"},n=e("",94),l=[n];function h(p,r,k,d,o,c){return i(),a("div",null,l)}const u=s(t,[["render",h]]);export{g as __pageData,u as default};
diff --git a/assets/post-installation_index.md.nZKZRnN_.js b/assets/post-installation_index.md.bG8q88Wd.js
similarity index 99%
rename from assets/post-installation_index.md.nZKZRnN_.js
rename to assets/post-installation_index.md.bG8q88Wd.js
index 8e11553d..dfbb5d88 100644
--- a/assets/post-installation_index.md.nZKZRnN_.js
+++ b/assets/post-installation_index.md.bG8q88Wd.js
@@ -1,4 +1,4 @@
-import{_ as s,o as a,c as i,R as t}from"./chunks/framework.2o9E4jer.js";const y=JSON.parse('{"title":"Post-Installation","description":"","frontmatter":{},"headers":[],"relativePath":"post-installation/index.md","filePath":"post-installation/index.md","lastUpdated":1701850429000}'),e={name:"post-installation/index.md"},n=t(`

Post-Installation

Set X11 Keymap

⌨️ It's recommended to set this to your keymap. Some Display Manager and Desktop Environments use this (replace yourkeymap with your keymap e.g. de)

bash
localectl set-x11-keymap yourkeymap

Wi-Fi

📶 You can use nmtui or wifi-menu to configure your network profile

Oh My Zsh

🤖 A delightful & open source framework for Zsh

bash
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Oh my Fish

🤖 The Fishshell Framework

bash
curl -L https://get.oh-my.fish | fish

AUR Setup

The Arch User Repository is a community-driven repository for Arch users. yay is a pacman wrapper that allows installing AUR packages

bash
git clone https://aur.archlinux.org/yay.git
+import{_ as s,o as a,c as i,R as t}from"./chunks/framework.b59NQ7NG.js";const y=JSON.parse('{"title":"Post-Installation","description":"","frontmatter":{},"headers":[],"relativePath":"post-installation/index.md","filePath":"post-installation/index.md","lastUpdated":1702076312000}'),e={name:"post-installation/index.md"},n=t(`

Post-Installation

Set X11 Keymap

⌨️ It's recommended to set this to your keymap. Some Display Manager and Desktop Environments use this (replace yourkeymap with your keymap e.g. de)

bash
localectl set-x11-keymap yourkeymap

Wi-Fi

📶 You can use nmtui or wifi-menu to configure your network profile

Oh My Zsh

🤖 A delightful & open source framework for Zsh

bash
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Oh my Fish

🤖 The Fishshell Framework

bash
curl -L https://get.oh-my.fish | fish

AUR Setup

The Arch User Repository is a community-driven repository for Arch users. yay is a pacman wrapper that allows installing AUR packages

bash
git clone https://aur.archlinux.org/yay.git
 cd yay
 makepkg -rsi
 cd .. && rm -rf yay

paru is a good alternative to yay. It's easy to use due to its similarity with yay's CLI. To install it, simply execute the following commands.

bash
git clone https://aur.archlinux.org/paru.git
diff --git a/assets/post-installation_index.md.nZKZRnN_.lean.js b/assets/post-installation_index.md.bG8q88Wd.lean.js
similarity index 57%
rename from assets/post-installation_index.md.nZKZRnN_.lean.js
rename to assets/post-installation_index.md.bG8q88Wd.lean.js
index 0c2d5d66..220bd0bf 100644
--- a/assets/post-installation_index.md.nZKZRnN_.lean.js
+++ b/assets/post-installation_index.md.bG8q88Wd.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as i,R as t}from"./chunks/framework.2o9E4jer.js";const y=JSON.parse('{"title":"Post-Installation","description":"","frontmatter":{},"headers":[],"relativePath":"post-installation/index.md","filePath":"post-installation/index.md","lastUpdated":1701850429000}'),e={name:"post-installation/index.md"},n=t("",67),h=[n];function l(p,o,k,d,r,c){return a(),i("div",null,h)}const F=s(e,[["render",l]]);export{y as __pageData,F as default};
+import{_ as s,o as a,c as i,R as t}from"./chunks/framework.b59NQ7NG.js";const y=JSON.parse('{"title":"Post-Installation","description":"","frontmatter":{},"headers":[],"relativePath":"post-installation/index.md","filePath":"post-installation/index.md","lastUpdated":1702076312000}'),e={name:"post-installation/index.md"},n=t("",67),h=[n];function l(p,o,k,d,r,c){return a(),i("div",null,h)}const F=s(e,[["render",l]]);export{y as __pageData,F as default};
diff --git a/assets/tweaks_index.md.qo30B9Ox.js b/assets/tweaks_index.md.aYf0Yzsz.js
similarity index 99%
rename from assets/tweaks_index.md.qo30B9Ox.js
rename to assets/tweaks_index.md.aYf0Yzsz.js
index 55a157f0..949d2f5f 100644
--- a/assets/tweaks_index.md.qo30B9Ox.js
+++ b/assets/tweaks_index.md.aYf0Yzsz.js
@@ -1,4 +1,4 @@
-import{_ as s,o as i,c as a,R as t}from"./chunks/framework.2o9E4jer.js";const o=JSON.parse('{"title":"Some fixes and tweaks","description":"","frontmatter":{},"headers":[],"relativePath":"tweaks/index.md","filePath":"tweaks/index.md","lastUpdated":1701850429000}'),h={name:"tweaks/index.md"},n=t(`

Some fixes and tweaks

Performance tweaks

Decrease swappiness

You may want to decrease the swappiness if you have enough RAM, so the system only uses swap when it absolutely has to

bash
sudo nano /etc/sysctl.d/99-swappiness.conf
ini
vm.swappiness = 10

Install OOM killer

An Out Of Memory (OOM) killer terminates applications when you would otherwise run out of memory.

WARNING

⚠️ This may lead to data loss if an application with unsaved data is killed.

bash
yay -S earlyoom

Compatibility tweaks

🐛 This will fix some bugs and compatibility issues

Citra Emulator

bash
sudo ln -sf /usr/lib/libncursesw.so.6 /usr/lib/libtinfo.so.5
+import{_ as s,o as i,c as a,R as t}from"./chunks/framework.b59NQ7NG.js";const o=JSON.parse('{"title":"Some fixes and tweaks","description":"","frontmatter":{},"headers":[],"relativePath":"tweaks/index.md","filePath":"tweaks/index.md","lastUpdated":1702076312000}'),h={name:"tweaks/index.md"},n=t(`

Some fixes and tweaks

Performance tweaks

Decrease swappiness

You may want to decrease the swappiness if you have enough RAM, so the system only uses swap when it absolutely has to

bash
sudo nano /etc/sysctl.d/99-swappiness.conf
ini
vm.swappiness = 10

Install OOM killer

An Out Of Memory (OOM) killer terminates applications when you would otherwise run out of memory.

WARNING

⚠️ This may lead to data loss if an application with unsaved data is killed.

bash
yay -S earlyoom

Compatibility tweaks

🐛 This will fix some bugs and compatibility issues

Citra Emulator

bash
sudo ln -sf /usr/lib/libncursesw.so.6 /usr/lib/libtinfo.so.5
 yay -S libsndio-61-compat

Spotify local files

bash
yay -S ffmpeg-compat-57 ffmpeg

Fix on shutdown "Failed to start user manager service for user 174" (sddm)

bash
sudo chage --expiredate -1 sddm

Force Color Emoji

bash
yay -S ttf-joypixels

If the default font includes some emoji characters, they will be used over the characters provided by a dedicated emoji font, resulting in inconsistent display. Use the following config to enforce rendering emojis via JoyPixels.

WARNING

⚠️ Be aware that some websites may incorrectly display certain characters (like numbers) when you do not have the Windows Fonts installed. See https://bugs.archlinux.org/task/66080

bash
sudo nano /etc/fonts/conf.d/75-joypixels.conf
Click me to view the code
xml
<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
 <fontconfig>
diff --git a/assets/tweaks_index.md.aYf0Yzsz.lean.js b/assets/tweaks_index.md.aYf0Yzsz.lean.js
new file mode 100644
index 00000000..18524c49
--- /dev/null
+++ b/assets/tweaks_index.md.aYf0Yzsz.lean.js
@@ -0,0 +1 @@
+import{_ as s,o as i,c as a,R as t}from"./chunks/framework.b59NQ7NG.js";const o=JSON.parse('{"title":"Some fixes and tweaks","description":"","frontmatter":{},"headers":[],"relativePath":"tweaks/index.md","filePath":"tweaks/index.md","lastUpdated":1702076312000}'),h={name:"tweaks/index.md"},n=t("",41),k=[n];function l(p,E,e,g,r,d){return i(),a("div",null,k)}const F=s(h,[["render",l]]);export{o as __pageData,F as default};
diff --git a/assets/tweaks_index.md.qo30B9Ox.lean.js b/assets/tweaks_index.md.qo30B9Ox.lean.js
deleted file mode 100644
index fc44add3..00000000
--- a/assets/tweaks_index.md.qo30B9Ox.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as s,o as i,c as a,R as t}from"./chunks/framework.2o9E4jer.js";const o=JSON.parse('{"title":"Some fixes and tweaks","description":"","frontmatter":{},"headers":[],"relativePath":"tweaks/index.md","filePath":"tweaks/index.md","lastUpdated":1701850429000}'),h={name:"tweaks/index.md"},n=t("",41),k=[n];function l(p,E,e,g,r,d){return i(),a("div",null,k)}const F=s(h,[["render",l]]);export{o as __pageData,F as default};
diff --git a/encryption/index.html b/encryption/index.html
index 0cfd0433..91ec7dc4 100644
--- a/encryption/index.html
+++ b/encryption/index.html
@@ -8,11 +8,11 @@
     
     
     
-    
+    
     
-    
-    
-    
+    
+    
+    
     
     
     
@@ -31,8 +31,8 @@
 mkdir /mnt/boot
 mount /dev/sdXY /mnt/boot

Additionally, enable the swap

bash
swapon /dev/mapper/main-swap

When following the guide for a normal installation, you can go back to the base installation page now.

Adjust linux kernel hooks

Edit the file /etc/mkinitcpio.conf to contain the following line

ini
HOOKS=(base udev autodetect modconf block filesystems keyboard keymap encrypt lvm2 fsck)

After that, run the command to create the initial ramdisk environment

bash
mkinitcpio -P

Install grub

Before installing grub, we have to mount the efi variables and install important packages

bash
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
 pacman -S grub efibootmgr dosfstools

Additionally, install the microcode packages for your cpu, e.g. intel-ucode or amd-ucode.

Now find the UUID of the root partition (in the line starting with /dev/sdXZ) and note it down

bash
blkid | grep "UUID="

Adjust /etc/default/grub because of the encryption. Replace <UUID> with the UUID of the device you found earlier.

ini
GRUB_CMDLINE_LINUX="cryptdevice=UUID=<UUID>:cryptroot root=/dev/mapper/main-root"

TIP

If you want to type the password with the keyboard layout of your home country, you can adjust the line like this with the languages of your choice. This example uses the german keyboard layout.

ini
GRUB_CMDLINE_LINUX="cryptdevice=UUID=<UUID>:cryptroot root=/dev/mapper/main-root lang=de locale=de_DE.UTF-8"

After that, you can install grub. Use the following commands to do that. Make sure no errors are reported here.

bash
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck --debug
-grub-mkconfig -o /boot/grub/grub.cfg

When following the guide for a normal installation, you can go back to the configure system page now.

Additional resources

For more information, you can visit the following pages:

This guide tries to sum them all up in one neat page.

Made by D3SOX with ❤️

- +grub-mkconfig -o /boot/grub/grub.cfg

When following the guide for a normal installation, you can go back to the configure system page now.

Additional resources

For more information, you can visit the following pages:

This guide tries to sum them all up in one neat page.

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/gaming/index.html b/gaming/index.html index 2d47e3cd..fe12dfdf 100644 --- a/gaming/index.html +++ b/gaming/index.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -22,8 +22,8 @@
Skip to content

Gaming

Video driver

If you followed Installation/Useful packages/Graphics Driver your graphics driver & Vulkan should be already set-up correctly

Graphics card configuration tool

AMD

bash
yay -S radeon-profile-git radeon-profile-daemon-git
 systemctl enable --now radeon-profile-daemon

NVIDIA

bash
yay -S nvidia-settings

Wine

Libraries

Recommended by Lutris

bash
yay -S --needed wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses ocl-icd lib32-ocl-icd libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader

Other packages not listed by Lutris

bash
yay -S vkd3d lib32-vkd3d faudio lib32-faudio

Custom Wine/Proton

For custom Proton, I recommend GloriousEgroll's builds. For Steam and Lutris. These can be installed using ProtonUp-Qt

bash
yay -S protonup-qt

For custom Wine, I recommend Tk-Glitch which can be downloaded from here and installed with unzip wine-tkg-build.zip && yay -U wine-tkg-*.pkg.tar.zst

Programs

Install basic gaming tools

bash
yay -S lutris steam gamemode lib32-gamemode

Custom kernel

WARNING

If you are using NVIDIA and want to use a custom kernel you need to use nvidia-dkms since nvidia is just for the mainline linux kernel and nvidia-lts for linux-lts

bash
yay -Rdd nvidia
 yay -S nvidia-dkms

Alternatively you can use nvidia-all to get the latest NVIDIA driver for all kernels

Zen

bash
yay -S linux-zen linux-zen-headers

Tk-Glitch

See linux-tkg

After installing

You need to re-generate your grub config

bash
sudo grub-mkconfig -o /boot/grub/grub.cfg

Tweak Esync

If this command prints out a value which is equal or greater to 524288 you're all set

bash
ulimit -Hn

However, if it doesn't, or you want to further improve it:

bash
sudo nano /etc/systemd/system.conf
-sudo nano /etc/systemd/user.conf

append this in both files

ini
DefaultLimitNOFILE=1024:1048576

Source: https://github.com/zfigura/wine/blob/master/README.esync

Other tweaks

The Arch wiki has a page dedicated to Gaming with a few other tweaks you might want to look into.

Made by D3SOX with ❤️

- +sudo nano /etc/systemd/user.conf

append this in both files

ini
DefaultLimitNOFILE=1024:1048576

Source: https://github.com/zfigura/wine/blob/master/README.esync

Other tweaks

The Arch wiki has a page dedicated to Gaming with a few other tweaks you might want to look into.

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 01cadc54..f30f1805 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"installation_live-setup.md":"LjCI6mOo","installation_install-desktop.md":"SSuupPd0","installation_reboot.md":"QrXSsvsy","installation_mount-filesystems.md":"uVv19OeE","installation_partitioning-formatting.md":"7TVyjw9n","encryption_index.md":"WvKVVx6r","gaming_index.md":"uZq5L21G","installation_base-installation.md":"CWfAXX4d","installation_install-bootloader.md":"e8PotLhO","installation_index.md":"KIwJmf1r","index.md":"lPksGPEj","installation_configure-system.md":"nKvVrvR-","installation_setup-users.md":"Zp6DHM6a","installation_useful-packages.md":"XmC81waa","post-installation_index.md":"nZKZRnN_","tweaks_index.md":"qo30B9Ox"} +{"installation_index.md":"s22no2at","installation_configure-system.md":"KKBpNxFM","post-installation_index.md":"bG8q88Wd","installation_install-bootloader.md":"9Rz4FdTS","installation_live-setup.md":"Q43IiyrW","installation_install-desktop.md":"qZipgQul","installation_useful-packages.md":"RcqzWeRY","installation_mount-filesystems.md":"vIrbW0Ua","installation_setup-users.md":"emf0mymn","encryption_index.md":"20dAfkt-","installation_reboot.md":"y9y49B3_","installation_partitioning-formatting.md":"68-hkf7y","index.md":"W_99jFzP","tweaks_index.md":"aYf0Yzsz","gaming_index.md":"Qn0hgA0q","installation_base-installation.md":"QKuLm5p4"} diff --git a/index.html b/index.html index 60cab2a3..5e927f8b 100644 --- a/index.html +++ b/index.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -20,7 +20,7 @@
Skip to content

Arch Linux Guide

My installation instructions and guide for Arch Linux

Logo
Last UpdateStarsLicense

Made by D3SOX with ❤️

- + \ No newline at end of file diff --git a/installation/base-installation.html b/installation/base-installation.html index 897c7b08..d391b072 100644 --- a/installation/base-installation.html +++ b/installation/base-installation.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -20,8 +20,8 @@
Skip to content

Base installation

Rank the mirrors before for faster downloads

📊 This will rank the mirrorlist. You may replace United States with your country

bash
reflector -c 'United States' -a 15 -p https --sort rate --save /etc/pacman.d/mirrorlist
-pacman -Syy

Start the installation

⏳ This will install the system and may take a while

WARNING

⚠️ To ensure system stability append the microcode package for your CPU to the following command

bash
pacstrap /mnt base base-devel linux linux-firmware sysfsutils usbutils e2fsprogs inetutils netctl nano less which man-db man-pages

Create filesystem table

This will create the file system table which contains all the partitions and mountpoints

bash
genfstab -U /mnt >> /mnt/etc/fstab

Change root

After you entered this command, you are basically in the installed system

bash
arch-chroot /mnt

Made by D3SOX with ❤️

- +pacman -Syy

Start the installation

⏳ This will install the system and may take a while

WARNING

⚠️ To ensure system stability append the microcode package for your CPU to the following command

bash
pacstrap /mnt base base-devel linux linux-firmware sysfsutils usbutils e2fsprogs inetutils netctl nano less which man-db man-pages

Create filesystem table

This will create the file system table which contains all the partitions and mountpoints

bash
genfstab -U /mnt >> /mnt/etc/fstab

Change root

After you entered this command, you are basically in the installed system

bash
arch-chroot /mnt

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/configure-system.html b/installation/configure-system.html index 4bd815cb..a63d7b5b 100644 --- a/installation/configure-system.html +++ b/installation/configure-system.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -25,8 +25,8 @@ 127.0.1.1 myhostname.localdomain myhostname

Setup locale

🌐 Uncomment (remove the # in front of) all languages you need

bash
nano /etc/locale.gen

🏁 Generate locales

bash
locale-gen

🔘 Set locale

bash
echo LANG=en_US.UTF-8 > /etc/locale.conf
 export LANG=en_US.UTF-8

⌨️ Set tty keymap (replace yourkeymap with your keymap e.g. de-latin1)

bash
echo KEYMAP=yourkeymap > /etc/vconsole.conf

Setup time & date

📅 You can tab-complete your stuff after zoneinfo

bash
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
 hwclock --systohc --utc

Configure pacman

Edit pacman configuration file

bash
nano /etc/pacman.conf

Setup multilib

👾 multilib is a repository which contains 32-bit libraries and is disabled by default (needed for some games & software; highly recommended to enable)

💥 Uncomment (remove the # in front of) the following lines

ini
[multilib]
-Include = /etc/pacman.d/mirrorlist

Enable parallel downloads

🌐 Depending on your internet connection enabling parallel downloads may speed up the package download process

💥 Uncomment (remove the # in front of) this line and set it to your desired value

ini
ParallelDownloads = 5

Extra candy

🍬 If you want some extra candy you can uncomment Color and VerbosePkgLists and add ILoveCandy under Misc options.

After configuring

bash
pacman -Syu

Made by D3SOX with ❤️

- +Include = /etc/pacman.d/mirrorlist

Enable parallel downloads

🌐 Depending on your internet connection enabling parallel downloads may speed up the package download process

💥 Uncomment (remove the # in front of) this line and set it to your desired value

ini
ParallelDownloads = 5

Extra candy

🍬 If you want some extra candy you can uncomment Color and VerbosePkgLists and add ILoveCandy under Misc options.

After configuring

bash
pacman -Syu

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/index.html b/installation/index.html index 18e326c6..9fad3fe1 100644 --- a/installation/index.html +++ b/installation/index.html @@ -8,19 +8,19 @@ - + - - - + + + -
Skip to content

Introduction

Why this guide?

The Arch Wiki has this information spread across multiple pages, and I think this is much more clearly laid out and straight forward. It also contains some packages and decisions that are personal preference.

Important other resources

The Arch Wiki is a very powerful resource. If you have any problems it's the first place to search for solutions
https://wiki.archlinux.org

Especially for the installation please read
https://wiki.archlinux.org/index.php/installation_guide

Sometimes packages need manual intervention which is announced at
https://www.archlinux.org/news/
So keep an eye on it or ideally subscribe to the mailing list at
https://lists.archlinux.org/mailman3/lists/arch-announce.lists.archlinux.org/

This tutorial is inspired by https://sourceforge.net/projects/ezos/files/ezarcher/Project_Files/ and have taken out some stuff of it

Made by D3SOX with ❤️

- +
Skip to content

Introduction

Why this guide?

The Arch Wiki has this information spread across multiple pages, and I think this is much more clearly laid out and straight forward. It also contains some packages and decisions that are personal preference.

Important other resources

The Arch Wiki is a very powerful resource. If you have any problems it's the first place to search for solutions
https://wiki.archlinux.org

Especially for the installation please read
https://wiki.archlinux.org/index.php/installation_guide

Sometimes packages need manual intervention which is announced at
https://www.archlinux.org/news/
So keep an eye on it or ideally subscribe to the mailing list at
https://lists.archlinux.org/mailman3/lists/arch-announce.lists.archlinux.org/

This tutorial is inspired by https://sourceforge.net/projects/ezos/files/ezarcher/Project_Files/ and have taken out some stuff of it

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/install-bootloader.html b/installation/install-bootloader.html index a94c8faa..811fd50b 100644 --- a/installation/install-bootloader.html +++ b/installation/install-bootloader.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -23,8 +23,8 @@ grub-install --target=x86_64-efi --bootloader-id=grub_uefi --efi-directory=/boot/efi --recheck grub-mkconfig -o /boot/grub/grub.cfg

BIOS

bash
pacman -S grub os-prober
 grub-install --target=i386-pc --recheck /dev/sdX
-grub-mkconfig -o /boot/grub/grub.cfg

Made by D3SOX with ❤️

- +grub-mkconfig -o /boot/grub/grub.cfg

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/install-desktop.html b/installation/install-desktop.html index 83cbecf8..761f7a37 100644 --- a/installation/install-desktop.html +++ b/installation/install-desktop.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -26,8 +26,8 @@ systemctl enable lxdm

See also https://wiki.archlinux.org/index.php/LXDM

SDDM (Included with KDE Plasma)

bash
pacman -S sddm
 systemctl enable sddm

See also https://wiki.archlinux.org/index.php/SDDM

GDM (Included with GNOME/Budgie/MATE)

bash
pacman -S gdm
 systemctl enable gdm

See also https://wiki.archlinux.org/index.php/GDM

LightDM

bash
pacman -S lightdm lightdm-gtk-greeter
-systemctl enable lightdm

See also https://wiki.archlinux.org/index.php/LightDM

Made by D3SOX with ❤️

- +systemctl enable lightdm

See also https://wiki.archlinux.org/index.php/LightDM

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/live-setup.html b/installation/live-setup.html index 8d9d08d9..d2565535 100644 --- a/installation/live-setup.html +++ b/installation/live-setup.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -26,8 +26,8 @@ station wlan0 get-networks # replace <SSID> with your network name from the previous command station wlan0 connect <SSID> -exit

Check internet connection

bash
ping -c 3 archlinux.org

Sync time

🕒 Ensure the system clock is accurate

bash
timedatectl set-ntp true

Check if booted in BIOS or UEFI

bash
ls /sys/firmware/efi/efivars

If the directory does not exist, the system may be booted in Legacy BIOS Mode. Most likely you want to do a UEFI install so please double-check if your system supports UEFI and you selected the correct entry in the boot menu (In most cases prefixed with UEFI)

Made by D3SOX with ❤️

- +exit

Check internet connection

bash
ping -c 3 archlinux.org

Sync time

🕒 Ensure the system clock is accurate

bash
timedatectl set-ntp true

Check if booted in BIOS or UEFI

bash
ls /sys/firmware/efi/efivars

If the directory does not exist, the system may be booted in Legacy BIOS Mode. Most likely you want to do a UEFI install so please double-check if your system supports UEFI and you selected the correct entry in the boot menu (In most cases prefixed with UEFI)

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/mount-filesystems.html b/installation/mount-filesystems.html index 32951c4b..1ac49f36 100644 --- a/installation/mount-filesystems.html +++ b/installation/mount-filesystems.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -21,8 +21,8 @@
Skip to content

Mount file systems

💽 Mount root filesystem:

bash
mount /dev/sdXY /mnt

▶️ Only UEFI

bash
mkdir -p /mnt/boot/efi
 mount /dev/sdXY /mnt/boot/efi

🏠 If you created a separate home partition:

bash
mkdir /mnt/home
-mount /dev/sdXY /mnt/home

Made by D3SOX with ❤️

- +mount /dev/sdXY /mnt/home

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/partitioning-formatting.html b/installation/partitioning-formatting.html index 96170c36..fa582bf8 100644 --- a/installation/partitioning-formatting.html +++ b/installation/partitioning-formatting.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -20,8 +20,8 @@
Skip to content

Partitioning & Formatting

TIP

In the following X and Y are placeholders. Replace them with your corresponding device and partition number. "sd" could also be different if you don't connect your hard drive via SCSI/SATA

Partitioning

TIP

If you want to do disk encryption, go to the encryption page. It will guide you back to the main installation when needed.

TIP

Also see this awesome video about partitioning by EF - Linux Made Simple

List partition table

To get an overview you can list your partition table to find out the device you want to use

bash
fdisk -l

Start partitioning tool

▶️ Text-based

bash
fdisk /dev/sdX

▶️ UEFI only text-based

bash
gdisk /dev/sdX

▶️ Graphical (Recommended for beginners)

bash
cfdisk /dev/sdX

▶️ UEFI only Graphical (Recommended for beginners)

bash
cgdisk /dev/sdX

Create partitions

Decide partition table type

  • BIOS: You can use both but this guide uses DOS
  • UEFI: You need to use GPT

GPT (UEFI)

NeededPartitionPartition typeMount point
✔️/dev/sdXYEFI system partition/mnt/boot/efi
/dev/sdXYLinux swap-
✔️/dev/sdXYLinux/mnt
/dev/sdXYLinux/mnt/home

DOS (BIOS)

NeededPartitionPartition typeMount pointFlags
/dev/sdXYLinux swap--
✔️/dev/sdXYLinux/mntBootable
/dev/sdXYLinux/mnt/home-

GPT (BIOS)

Size recommendations

EFI system

  • At least: 150MB
  • Recommended: 300MB

Swap

Taken from https://docs.voidlinux.org/installation/live-images/partitions.html

System RAMRecommended swap spaceSwap space if using hibernation
< 2GB2x the amount of RAM3x the amount of RAM
2-8GBEqual to amount of RAM2x the amount of RAM
8-64GBAt least 4GB1.5x the amount of RAM
64GBAt least 4GBHibernation not recommended

Format partitions

EFI system partition

bash
mkfs.fat -F32 -n EFI /dev/sdXY

Create root filesystem

💽 This will create the filesystem where the system will be installed on

bash
mkfs.ext4 -L ROOT /dev/sdXY

Create home partition filesystem

🏠 If you created a separate home partition

bash
mkfs.ext4 -L HOME /dev/sdXY

Create Swap

bash
mkswap -L SWAP /dev/sdXY
-swapon /dev/sdXY

Made by D3SOX with ❤️

- +swapon /dev/sdXY

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/reboot.html b/installation/reboot.html index 96a6e7f8..e7a9ab3a 100644 --- a/installation/reboot.html +++ b/installation/reboot.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -21,8 +21,8 @@
Skip to content

Reboot

bash
exit
 umount -R /mnt
-reboot

TIP

Now continue with Post-Installation

Made by D3SOX with ❤️

- +reboot

TIP

Now continue with Post-Installation

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/setup-users.html b/installation/setup-users.html index 98bcaec4..0e8fb0ea 100644 --- a/installation/setup-users.html +++ b/installation/setup-users.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -20,8 +20,8 @@
Skip to content

Setup users

Set root password

🔑 Use a strong and complicated password

bash
passwd

Add your user

🧑 This will be your user you'll use to log in. For group reference see https://wiki.archlinux.org/index.php/Users_and_groups#Group_list

bash
useradd -m -G audio,video,input,wheel,sys,log,rfkill,lp,adm -s /bin/bash yourusername
-passwd yourusername

🎰 If you want to force your user to change password after first login:

bash
chage -d 0 yourusername

Enable sudo

🧐 This will give your user administrative privileges

bash
EDITOR=nano visudo

💥 Uncomment (remove the # in front of) the following lines

%wheel ALL=(ALL) ALL

Made by D3SOX with ❤️

- +passwd yourusername

🎰 If you want to force your user to change password after first login:

bash
chage -d 0 yourusername

Enable sudo

🧐 This will give your user administrative privileges

bash
EDITOR=nano visudo

💥 Uncomment (remove the # in front of) the following lines

%wheel ALL=(ALL) ALL

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/installation/useful-packages.html b/installation/useful-packages.html index 5626cf17..30f50bac 100644 --- a/installation/useful-packages.html +++ b/installation/useful-packages.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -31,8 +31,8 @@ pacman -S pulseaudio-bluetooth

ADB

If you want the Android Debug Bridge working with your user:

bash
pacman -S android-tools android-udev
 usermod -aG adbusers yourusername

Other shells

🐚 You may want to use another shell than bash

zsh (Z Shell)

bash
pacman -S zsh zsh-completions
 chsh -s /usr/bin/zsh yourusername

fish (Friendly interactive shell)

bash
pacman -S fish
-chsh -s /usr/bin/fish yourusername

Made by D3SOX with ❤️

- +chsh -s /usr/bin/fish yourusername

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/post-installation/index.html b/post-installation/index.html index d7641954..d44087c3 100644 --- a/post-installation/index.html +++ b/post-installation/index.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -38,8 +38,8 @@ [Action] Description = Cleaning pacman cache... When = PostTransaction -Exec = /usr/bin/paccache -rk 2

Made by D3SOX with ❤️

- +Exec = /usr/bin/paccache -rk 2

Made by D3SOX with ❤️

+ \ No newline at end of file diff --git a/tweaks/index.html b/tweaks/index.html index afd57cab..38004c5d 100644 --- a/tweaks/index.html +++ b/tweaks/index.html @@ -8,11 +8,11 @@ - + - - - + + + @@ -179,8 +179,8 @@ </fontconfig>

Desktop icons for nemo

bash
gsettings set org.nemo.desktop show-desktop-icons true

Backup / Restore

System

I recommend Timeshift to back up your system. Install it with

bash
yay -S timeshift cronie
 systemctl enable --now cronie

For more information please refer to https://github.com/teejee2008/timeshift

Personal files

I recommend Déjà Dup to back up your personal files. Install it with

bash
yay -S deja-dup

You may want to exclude certain folders (like Nextcloud or other cloud services, Games, .cache, .config and .local/share if you don't want to back up your program config files)

Packages / Services List

See https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks#List_of_installed_packages

Backup

bash
yay -Qqe > pkglist.txt
 systemctl list-unit-files --state=enabled > enabled-services.txt

Restore

bash
yay -S --needed - < pkglist.txt
-# Re-enable services with systemctl enable

Made by D3SOX with ❤️

- +# Re-enable services with systemctl enable

Made by D3SOX with ❤️

+ \ No newline at end of file