From 0958ef8c4ea2e10a228a5e79d3886aee95c28660 Mon Sep 17 00:00:00 2001 From: Mlikiowa Date: Thu, 18 Apr 2024 10:38:58 +0000 Subject: [PATCH] docs: auto update --- 404.html | 6 +++--- assets/{app.4vbXZhgX.js => app.DY7O6uHL.js} | 2 +- assets/chunks/framework.DhS4kvOD.js | 17 +++++++++++++++++ assets/chunks/framework.DwDoyBw8.js | 17 ----------------- ...etadata.844b2ff9.js => metadata.943fc2cf.js} | 2 +- .../{theme.DjpYJe0-.js => theme.9W1r_t1o.js} | 2 +- ...KK.js => en-US_develop_about.md.DzXAmdt7.js} | 2 +- ... => en-US_develop_about.md.DzXAmdt7.lean.js} | 2 +- ...refn.js => en-US_develop_api.md.B0sy5z_N.js} | 2 +- ...js => en-US_develop_api.md.B0sy5z_N.lean.js} | 2 +- ...=> en-US_guide_configuration.md.hycuVJ3A.js} | 2 +- ...-US_guide_configuration.md.hycuVJ3A.lean.js} | 2 +- ...2l-3uD.js => en-US_guide_faq.md.B5Ce_CJ-.js} | 2 +- ...n.js => en-US_guide_faq.md.B5Ce_CJ-.lean.js} | 2 +- ... en-US_guide_getting-started.md.Bq-JN5-M.js} | 2 +- ...S_guide_getting-started.md.Bq-JN5-M.lean.js} | 2 +- ...9ozv.js => en-US_guide_voice.md.D1-3aND-.js} | 2 +- ...js => en-US_guide_voice.md.D1-3aND-.lean.js} | 2 +- ...d.D07N0Xp9.js => en-US_index.md.oTyUDIcn.js} | 2 +- ....lean.js => en-US_index.md.oTyUDIcn.lean.js} | 2 +- ...ndex.md.DrMlJrxm.js => index.md.DZOcBZn1.js} | 2 +- ...MlJrxm.lean.js => index.md.DZOcBZn1.lean.js} | 2 +- ...Gv.js => zh-CN_develop_about.md.CIgLZnXi.js} | 2 +- ... => zh-CN_develop_about.md.CIgLZnXi.lean.js} | 2 +- ...UQIk.js => zh-CN_develop_api.md.BdSiWS6C.js} | 2 +- ...js => zh-CN_develop_api.md.BdSiWS6C.lean.js} | 2 +- ...nf.js => zh-CN_develop_event.md.Czed589i.js} | 2 +- ... => zh-CN_develop_event.md.Czed589i.lean.js} | 2 +- ...=> zh-CN_develop_extends_api.md.CCwMxqko.js} | 2 +- ...-CN_develop_extends_api.md.CCwMxqko.lean.js} | 2 +- ...SQK-.js => zh-CN_develop_msg.md.DXJpVvIE.js} | 2 +- ...js => zh-CN_develop_msg.md.DXJpVvIE.lean.js} | 2 +- ...=> zh-CN_guide_configuration.md.BgyOp_Di.js} | 2 +- ...h-CN_guide_configuration.md.BgyOp_Di.lean.js | 1 + ...h-CN_guide_configuration.md.Dk4sxXTO.lean.js | 1 - ...qTy9UN.js => zh-CN_guide_faq.md.BY76y20Q.js} | 2 +- ...n.js => zh-CN_guide_faq.md.BY76y20Q.lean.js} | 2 +- ...WtZ.js => zh-CN_guide_ffmpeg.md.D1YpewAD.js} | 2 +- ...s => zh-CN_guide_ffmpeg.md.D1YpewAD.lean.js} | 2 +- ... zh-CN_guide_getting-started.md.Cs2YMgET.js} | 2 +- ...N_guide_getting-started.md.Cs2YMgET.lean.js} | 2 +- ...3.js => zh-CN_guide_nonebot2.md.YSVfLxyX.js} | 2 +- ...=> zh-CN_guide_nonebot2.md.YSVfLxyX.lean.js} | 2 +- ...d.Dgt8TEVW.js => zh-CN_index.md.DEieCDno.js} | 2 +- ....lean.js => zh-CN_index.md.DEieCDno.lean.js} | 2 +- en-US/develop/about.html | 12 ++++++------ en-US/develop/api.html | 12 ++++++------ en-US/guide/configuration.html | 12 ++++++------ en-US/guide/faq.html | 12 ++++++------ en-US/guide/getting-started.html | 12 ++++++------ en-US/guide/voice.html | 12 ++++++------ en-US/index.html | 12 ++++++------ hashmap.json | 2 +- index.html | 12 ++++++------ zh-CN/develop/about.html | 12 ++++++------ zh-CN/develop/api.html | 12 ++++++------ zh-CN/develop/event.html | 12 ++++++------ zh-CN/develop/extends_api.html | 12 ++++++------ zh-CN/develop/msg.html | 12 ++++++------ zh-CN/guide/configuration.html | 14 +++++++------- zh-CN/guide/faq.html | 12 ++++++------ zh-CN/guide/ffmpeg.html | 12 ++++++------ zh-CN/guide/getting-started.html | 12 ++++++------ zh-CN/guide/nonebot2.html | 12 ++++++------ zh-CN/index.html | 12 ++++++------ 65 files changed, 177 insertions(+), 177 deletions(-) rename assets/{app.4vbXZhgX.js => app.DY7O6uHL.js} (90%) create mode 100644 assets/chunks/framework.DhS4kvOD.js delete mode 100644 assets/chunks/framework.DwDoyBw8.js rename assets/chunks/{metadata.844b2ff9.js => metadata.943fc2cf.js} (79%) rename assets/chunks/{theme.DjpYJe0-.js => theme.9W1r_t1o.js} (99%) rename assets/{en-US_develop_about.md.D4eS-zKK.js => en-US_develop_about.md.DzXAmdt7.js} (72%) rename assets/{en-US_develop_about.md.D4eS-zKK.lean.js => en-US_develop_about.md.DzXAmdt7.lean.js} (72%) rename assets/{en-US_develop_api.md.BgJjrefn.js => en-US_develop_api.md.B0sy5z_N.js} (96%) rename assets/{en-US_develop_api.md.BgJjrefn.lean.js => en-US_develop_api.md.B0sy5z_N.lean.js} (70%) rename assets/{en-US_guide_configuration.md.8RkYOfRO.js => en-US_guide_configuration.md.hycuVJ3A.js} (84%) rename assets/{en-US_guide_configuration.md.8RkYOfRO.lean.js => en-US_guide_configuration.md.hycuVJ3A.lean.js} (84%) rename assets/{en-US_guide_faq.md.cr2l-3uD.js => en-US_guide_faq.md.B5Ce_CJ-.js} (89%) rename assets/{en-US_guide_faq.md.cr2l-3uD.lean.js => en-US_guide_faq.md.B5Ce_CJ-.lean.js} (69%) rename assets/{en-US_guide_getting-started.md.CAgv24Tg.js => en-US_guide_getting-started.md.Bq-JN5-M.js} (97%) rename assets/{en-US_guide_getting-started.md.CAgv24Tg.lean.js => en-US_guide_getting-started.md.Bq-JN5-M.lean.js} (72%) rename assets/{en-US_guide_voice.md.CsJ69ozv.js => en-US_guide_voice.md.D1-3aND-.js} (79%) rename assets/{en-US_guide_voice.md.CsJ69ozv.lean.js => en-US_guide_voice.md.D1-3aND-.lean.js} (79%) rename assets/{en-US_index.md.D07N0Xp9.js => en-US_index.md.oTyUDIcn.js} (94%) rename assets/{en-US_index.md.D07N0Xp9.lean.js => en-US_index.md.oTyUDIcn.lean.js} (94%) rename assets/{index.md.DrMlJrxm.js => index.md.DZOcBZn1.js} (86%) rename assets/{index.md.DrMlJrxm.lean.js => index.md.DZOcBZn1.lean.js} (86%) rename assets/{zh-CN_develop_about.md.Cz44zTGv.js => zh-CN_develop_about.md.CIgLZnXi.js} (78%) rename assets/{zh-CN_develop_about.md.Cz44zTGv.lean.js => zh-CN_develop_about.md.CIgLZnXi.lean.js} (78%) rename assets/{zh-CN_develop_api.md.8UehUQIk.js => zh-CN_develop_api.md.BdSiWS6C.js} (98%) rename assets/{zh-CN_develop_api.md.8UehUQIk.lean.js => zh-CN_develop_api.md.BdSiWS6C.lean.js} (70%) rename assets/{zh-CN_develop_event.md.DU-IIhnf.js => zh-CN_develop_event.md.Czed589i.js} (95%) rename assets/{zh-CN_develop_event.md.DU-IIhnf.lean.js => zh-CN_develop_event.md.Czed589i.lean.js} (69%) rename assets/{zh-CN_develop_extends_api.md.DcWH32bY.js => zh-CN_develop_extends_api.md.CCwMxqko.js} (99%) rename assets/{zh-CN_develop_extends_api.md.DcWH32bY.lean.js => zh-CN_develop_extends_api.md.CCwMxqko.lean.js} (71%) rename assets/{zh-CN_develop_msg.md.4WIrSQK-.js => zh-CN_develop_msg.md.DXJpVvIE.js} (96%) rename assets/{zh-CN_develop_msg.md.4WIrSQK-.lean.js => zh-CN_develop_msg.md.DXJpVvIE.lean.js} (69%) rename assets/{zh-CN_guide_configuration.md.Dk4sxXTO.js => zh-CN_guide_configuration.md.BgyOp_Di.js} (87%) create mode 100644 assets/zh-CN_guide_configuration.md.BgyOp_Di.lean.js delete mode 100644 assets/zh-CN_guide_configuration.md.Dk4sxXTO.lean.js rename assets/{zh-CN_guide_faq.md.D8qTy9UN.js => zh-CN_guide_faq.md.BY76y20Q.js} (93%) rename assets/{zh-CN_guide_faq.md.D8qTy9UN.lean.js => zh-CN_guide_faq.md.BY76y20Q.lean.js} (69%) rename assets/{zh-CN_guide_ffmpeg.md.Bd_SRWtZ.js => zh-CN_guide_ffmpeg.md.D1YpewAD.js} (97%) rename assets/{zh-CN_guide_ffmpeg.md.Bd_SRWtZ.lean.js => zh-CN_guide_ffmpeg.md.D1YpewAD.lean.js} (70%) rename assets/{zh-CN_guide_getting-started.md.BAAgLNxn.js => zh-CN_guide_getting-started.md.Cs2YMgET.js} (99%) rename assets/{zh-CN_guide_getting-started.md.BAAgLNxn.lean.js => zh-CN_guide_getting-started.md.Cs2YMgET.lean.js} (72%) rename assets/{zh-CN_guide_nonebot2.md.BACUzfg3.js => zh-CN_guide_nonebot2.md.YSVfLxyX.js} (98%) rename assets/{zh-CN_guide_nonebot2.md.BACUzfg3.lean.js => zh-CN_guide_nonebot2.md.YSVfLxyX.lean.js} (73%) rename assets/{zh-CN_index.md.Dgt8TEVW.js => zh-CN_index.md.DEieCDno.js} (93%) rename assets/{zh-CN_index.md.Dgt8TEVW.lean.js => zh-CN_index.md.DEieCDno.lean.js} (93%) diff --git a/404.html b/404.html index 3dd390a6..913e2d6c 100644 --- a/404.html +++ b/404.html @@ -5,10 +5,10 @@ 404 | NapCat - + - - + + diff --git a/assets/app.4vbXZhgX.js b/assets/app.DY7O6uHL.js similarity index 90% rename from assets/app.4vbXZhgX.js rename to assets/app.DY7O6uHL.js index 1a8f5ee0..c339a4f4 100644 --- a/assets/app.4vbXZhgX.js +++ b/assets/app.DY7O6uHL.js @@ -1 +1 @@ -import{V as o,a3 as p,a4 as u,a5 as l,a6 as c,a7 as f,a8 as d,a9 as m,aa as h,ab as g,ac as A,ad as P,d as _,u as v,k as y,y as C,ae as E,af as b,ag as w,ah as R}from"./chunks/framework.DwDoyBw8.js";import{t as S}from"./chunks/theme.DjpYJe0-.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&E(),b(),w(),s.setup&&s.setup(),()=>R(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=V();a.provide(u,e);const t=l(e.route);return a.provide(c,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}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function V(){return h(T)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),[])),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; +import{V as o,a3 as p,a4 as u,a5 as l,a6 as c,a7 as f,a8 as d,a9 as m,aa as h,ab as g,ac as A,ad as P,d as _,u as v,k as y,y as C,ae as E,af as b,ag as w,ah as R}from"./chunks/framework.DhS4kvOD.js";import{t as S}from"./chunks/theme.9W1r_t1o.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(S),T=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&E(),b(),w(),s.setup&&s.setup(),()=>R(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=V();a.provide(u,e);const t=l(e.route);return a.provide(c,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}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function V(){return h(T)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),[])),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/assets/chunks/framework.DhS4kvOD.js b/assets/chunks/framework.DhS4kvOD.js new file mode 100644 index 00000000..2aa4bb00 --- /dev/null +++ b/assets/chunks/framework.DhS4kvOD.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.4.23 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function gs(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const te={},_t=[],Se=()=>{},co=()=>!1,Ut=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ms=e=>e.startsWith("onUpdate:"),ie=Object.assign,_s=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ao=Object.prototype.hasOwnProperty,X=(e,t)=>ao.call(e,t),B=Array.isArray,yt=e=>yn(e)==="[object Map]",Fr=e=>yn(e)==="[object Set]",K=e=>typeof e=="function",se=e=>typeof e=="string",ft=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",$r=e=>(Z(e)||K(e))&&K(e.then)&&K(e.catch),Hr=Object.prototype.toString,yn=e=>Hr.call(e),uo=e=>yn(e).slice(8,-1),jr=e=>yn(e)==="[object Object]",ys=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,bt=gs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},fo=/-(\w)/g,Ne=bn(e=>e.replace(fo,(t,n)=>n?n.toUpperCase():"")),ho=/\B([A-Z])/g,dt=bn(e=>e.replace(ho,"-$1").toLowerCase()),vn=bn(e=>e.charAt(0).toUpperCase()+e.slice(1)),rn=bn(e=>e?`on${vn(e)}`:""),Qe=(e,t)=>!Object.is(e,t),Hn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},po=e=>{const t=parseFloat(e);return isNaN(t)?e:t},go=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let ks;const Dr=()=>ks||(ks=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bs(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(_o);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function vs(e){let t="";if(se(e))t=e;else if(B(e))for(let n=0;nse(e)?e:e==null?"":B(e)||Z(e)&&(e.toString===Hr||!K(e.toString))?JSON.stringify(e,Br,2):String(e),Br=(e,t)=>t&&t.__v_isRef?Br(e,t.value):yt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[jn(s,i)+" =>"]=r,n),{})}:Fr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>jn(n))}:ft(t)?jn(t):Z(t)&&!B(t)&&!jr(t)?String(t):t,jn=(e,t="")=>{var n;return ft(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.23 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ve;class Eo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ve,!t&&ve&&(this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ve;try{return ve=this,t()}finally{ve=n}}}on(){ve=this}off(){ve=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),tt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Xe,n=ct;try{return Xe=!0,ct=this,this._runnings++,Ks(this),this.fn()}finally{Ws(this),this._runnings--,ct=n,Xe=t}}stop(){var t;this.active&&(Ks(this),Ws(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function xo(e){return e.value}function Ks(e){e._trackId++,e._depsLength=0}function Ws(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},un=new WeakMap,at=Symbol(""),ss=Symbol("");function ye(e,t,n){if(Xe&&ct){let s=un.get(e);s||un.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=zr(()=>s.delete(n))),qr(ct,r)}}function je(e,t,n,s,r,i){const o=un.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&B(e)){const c=Number(s);o.forEach((u,d)=>{(d==="length"||!ft(d)&&d>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":B(e)?ys(n)&&l.push(o.get("length")):(l.push(o.get(at)),yt(e)&&l.push(o.get(ss)));break;case"delete":B(e)||(l.push(o.get(at)),yt(e)&&l.push(o.get(ss)));break;case"set":yt(e)&&l.push(o.get(at));break}Es();for(const c of l)c&&Gr(c,4);Cs()}function To(e,t){var n;return(n=un.get(e))==null?void 0:n.get(t)}const Ao=gs("__proto__,__v_isRef,__isVue"),Xr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ft)),qs=Oo();function Oo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Y(this);for(let i=0,o=this.length;i{e[t]=function(...n){et(),Es();const s=Y(this)[t].apply(this,n);return Cs(),tt(),s}}),e}function Ro(e){ft(e)||(e=String(e));const t=Y(this);return ye(t,"has",e),t.hasOwnProperty(e)}class Yr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Bo:ei:i?Zr:Qr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=B(t);if(!r){if(o&&X(qs,n))return Reflect.get(qs,n,s);if(n==="hasOwnProperty")return Ro}const l=Reflect.get(t,n,s);return(ft(n)?Xr.has(n):Ao(n))||(r||ye(t,"get",n),i)?l:he(l)?o&&ys(n)?l:l.value:Z(l)?r?Cn(l):En(l):l}}class Jr extends Yr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=Ft(i);if(!fn(s)&&!Ft(s)&&(i=Y(i),s=Y(s)),!B(t)&&he(i)&&!he(s))return c?!1:(i.value=s,!0)}const o=B(t)&&ys(n)?Number(n)e,wn=e=>Reflect.getPrototypeOf(e);function Wt(e,t,n=!1,s=!1){e=e.__v_raw;const r=Y(e),i=Y(t);n||(Qe(t,i)&&ye(r,"get",t),ye(r,"get",i));const{has:o}=wn(r),l=s?Ss:n?As:$t;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function qt(e,t=!1){const n=this.__v_raw,s=Y(n),r=Y(e);return t||(Qe(e,r)&&ye(s,"has",e),ye(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Gt(e,t=!1){return e=e.__v_raw,!t&&ye(Y(e),"iterate",at),Reflect.get(e,"size",e)}function Gs(e){e=Y(e);const t=Y(this);return wn(t).has.call(t,e)||(t.add(e),je(t,"add",e,e)),this}function zs(e,t){t=Y(t);const n=Y(this),{has:s,get:r}=wn(n);let i=s.call(n,e);i||(e=Y(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Qe(t,o)&&je(n,"set",e,t):je(n,"add",e,t),this}function Xs(e){const t=Y(this),{has:n,get:s}=wn(t);let r=n.call(t,e);r||(e=Y(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&je(t,"delete",e,void 0),i}function Ys(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&je(e,"clear",void 0,void 0),n}function zt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=Y(o),c=t?Ss:e?As:$t;return!e&&ye(l,"iterate",at),o.forEach((u,d)=>s.call(r,c(u),c(d),i))}}function Xt(e,t,n){return function(...s){const r=this.__v_raw,i=Y(r),o=yt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=r[e](...s),d=n?Ss:t?As:$t;return!t&&ye(i,"iterate",c?ss:at),{next(){const{value:h,done:p}=u.next();return p?{value:h,done:p}:{value:l?[d(h[0]),d(h[1])]:d(h),done:p}},[Symbol.iterator](){return this}}}}function Ue(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function No(){const e={get(i){return Wt(this,i)},get size(){return Gt(this)},has:qt,add:Gs,set:zs,delete:Xs,clear:Ys,forEach:zt(!1,!1)},t={get(i){return Wt(this,i,!1,!0)},get size(){return Gt(this)},has:qt,add:Gs,set:zs,delete:Xs,clear:Ys,forEach:zt(!1,!0)},n={get(i){return Wt(this,i,!0)},get size(){return Gt(this,!0)},has(i){return qt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:zt(!0,!1)},s={get(i){return Wt(this,i,!0,!0)},get size(){return Gt(this,!0)},has(i){return qt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:zt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Xt(i,!1,!1),n[i]=Xt(i,!0,!1),t[i]=Xt(i,!1,!0),s[i]=Xt(i,!0,!0)}),[e,n,t,s]}const[Fo,$o,Ho,jo]=No();function xs(e,t){const n=t?e?jo:Ho:e?$o:Fo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(X(n,r)&&r in s?n:s,r,i)}const Vo={get:xs(!1,!1)},Do={get:xs(!1,!0)},Uo={get:xs(!0,!1)},Qr=new WeakMap,Zr=new WeakMap,ei=new WeakMap,Bo=new WeakMap;function ko(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ko(e){return e.__v_skip||!Object.isExtensible(e)?0:ko(uo(e))}function En(e){return Ft(e)?e:Ts(e,!1,Io,Vo,Qr)}function Wo(e){return Ts(e,!1,Mo,Do,Zr)}function Cn(e){return Ts(e,!0,Po,Uo,ei)}function Ts(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Ko(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Ot(e){return Ft(e)?Ot(e.__v_raw):!!(e&&e.__v_isReactive)}function Ft(e){return!!(e&&e.__v_isReadonly)}function fn(e){return!!(e&&e.__v_isShallow)}function ti(e){return e?!!e.__v_raw:!1}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function on(e){return Object.isExtensible(e)&&Vr(e,"__v_skip",!0),e}const $t=e=>Z(e)?En(e):e,As=e=>Z(e)?Cn(e):e;class ni{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ws(()=>t(this._value),()=>Rt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Y(this);return(!t._cacheable||t.effect.dirty)&&Qe(t._value,t._value=t.effect.run())&&Rt(t,4),Os(t),t.effect._dirtyLevel>=2&&Rt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function qo(e,t,n=!1){let s,r;const i=K(e);return i?(s=e,r=Se):(s=e.get,r=e.set),new ni(s,r,i||!r,n)}function Os(e){var t;Xe&&ct&&(e=Y(e),qr(ct,(t=e.dep)!=null?t:e.dep=zr(()=>e.dep=void 0,e instanceof ni?e:void 0)))}function Rt(e,t=4,n){e=Y(e);const s=e.dep;s&&Gr(s,t)}function he(e){return!!(e&&e.__v_isRef===!0)}function ae(e){return ri(e,!1)}function si(e){return ri(e,!0)}function ri(e,t){return he(e)?e:new Go(e,t)}class Go{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Y(t),this._value=n?t:$t(t)}get value(){return Os(this),this._value}set value(t){const n=this.__v_isShallow||fn(t)||Ft(t);t=n?t:Y(t),Qe(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:$t(t),Rt(this,4))}}function ii(e){return he(e)?e.value:e}const zo={get:(e,t,n)=>ii(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return he(r)&&!he(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function oi(e){return Ot(e)?e:new Proxy(e,zo)}class Xo{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Os(this),()=>Rt(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function Yo(e){return new Xo(e)}class Jo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return To(Y(this._object),this._key)}}class Qo{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Zo(e,t,n){return he(e)?e:K(e)?new Qo(e):Z(e)&&arguments.length>1?el(e,t,n):ae(e)}function el(e,t,n){const s=e[t];return he(s)?s:new Jo(e,t,n)}/** +* @vue/runtime-core v3.4.23 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Ye(e,t,n,s){try{return s?e(...s):e()}catch(r){Sn(r,t,n)}}function xe(e,t,n,s){if(K(e)){const r=Ye(e,t,n,s);return r&&$r(r)&&r.catch(i=>{Sn(i,t,n)}),r}if(B(e)){const r=[];for(let i=0;i>>1,r=fe[s],i=jt(r);iPe&&fe.splice(t,1)}function rl(e){B(e)?vt.push(...e):(!We||!We.includes(e,e.allowRecurse?ot+1:ot))&&vt.push(e),ci()}function Js(e,t,n=Ht?Pe+1:0){for(;njt(n)-jt(s));if(vt.length=0,We){We.push(...t);return}for(We=t,ot=0;ote.id==null?1/0:e.id,il=(e,t)=>{const n=jt(e)-jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ai(e){rs=!1,Ht=!0,fe.sort(il);try{for(Pe=0;Pese(v)?v.trim():v)),h&&(r=n.map(po))}let l,c=s[l=rn(t)]||s[l=rn(Ne(t))];!c&&i&&(c=s[l=rn(dt(t))]),c&&xe(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,xe(u,e,6,r)}}function ui(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!K(e)){const c=u=>{const d=ui(u,t,!0);d&&(l=!0,ie(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(Z(e)&&s.set(e,null),null):(B(i)?i.forEach(c=>o[c]=null):ie(o,i),Z(e)&&s.set(e,o),o)}function Tn(e,t){return!e||!Ut(t)?!1:(t=t.slice(2).replace(/Once$/,""),X(e,t[0].toLowerCase()+t.slice(1))||X(e,dt(t))||X(e,t))}let de=null,An=null;function hn(e){const t=de;return de=e,An=e&&e.type.__scopeId||null,t}function ja(e){An=e}function Va(){An=null}function ll(e,t=de,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ar(-1);const i=hn(t);let o;try{o=e(...r)}finally{hn(i),s._d&&ar(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Vn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:u,render:d,renderCache:h,data:p,setupState:v,ctx:R,inheritAttrs:M}=e;let j,q;const J=hn(e);try{if(n.shapeFlag&4){const _=r||s,P=_;j=Ae(d.call(P,_,h,i,v,p,R)),q=c}else{const _=t;j=Ae(_.length>1?_(i,{attrs:c,slots:l,emit:u}):_(i,null)),q=t.props?c:cl(c)}}catch(_){Mt.length=0,Sn(_,e,1),j=ue(we)}let m=j;if(q&&M!==!1){const _=Object.keys(q),{shapeFlag:P}=m;_.length&&P&7&&(o&&_.some(ms)&&(q=al(q,o)),m=Ze(m,q))}return n.dirs&&(m=Ze(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),j=m,hn(J),j}const cl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ut(n))&&((t||(t={}))[n]=e[n]);return t},al=(e,t)=>{const n={};for(const s in e)(!ms(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function ul(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Qs(s,o,u):!!o;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense;function hi(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):rl(e)}const hl=Symbol.for("v-scx"),pl=()=>Et(hl);function pi(e,t){return On(e,null,t)}function Ba(e,t){return On(e,null,{flush:"post"})}const Yt={};function Me(e,t,n){return On(e,t,n)}function On(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:o,onTrigger:l}=te){if(t&&i){const L=t;t=(...D)=>{L(...D),P()}}const c=ce,u=L=>s===!0?L:gt(L,s===!1?1:void 0);let d,h=!1,p=!1;if(he(e)?(d=()=>e.value,h=fn(e)):Ot(e)?(d=()=>u(e),h=!0):B(e)?(p=!0,h=e.some(L=>Ot(L)||fn(L)),d=()=>e.map(L=>{if(he(L))return L.value;if(Ot(L))return u(L);if(K(L))return Ye(L,c,2)})):K(e)?t?d=()=>Ye(e,c,2):d=()=>(v&&v(),xe(e,c,3,[R])):d=Se,t&&s){const L=d;d=()=>gt(L())}let v,R=L=>{v=m.onStop=()=>{Ye(L,c,4),v=m.onStop=void 0}},M;if(Mn)if(R=Se,t?n&&xe(t,c,3,[d(),p?[]:void 0,R]):d(),r==="sync"){const L=pl();M=L.__watcherHandles||(L.__watcherHandles=[])}else return Se;let j=p?new Array(e.length).fill(Yt):Yt;const q=()=>{if(!(!m.active||!m.dirty))if(t){const L=m.run();(s||h||(p?L.some((D,A)=>Qe(D,j[A])):Qe(L,j)))&&(v&&v(),xe(t,c,3,[L,j===Yt?void 0:p&&j[0]===Yt?[]:j,R]),j=L)}else m.run()};q.allowRecurse=!!t;let J;r==="sync"?J=q:r==="post"?J=()=>me(q,c&&c.suspense):(q.pre=!0,c&&(q.id=c.uid),J=()=>Ls(q));const m=new ws(d,Se,J),_=kr(),P=()=>{m.stop(),_&&_s(_.effects,m)};return t?n?q():j=m.run():r==="post"?me(m.run.bind(m),c&&c.suspense):m.run(),M&&M.push(P),P}function gl(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?gi(s,e):()=>s[e]:e.bind(s,s);let i;K(t)?i=t:(i=t.handler,n=t);const o=Bt(this),l=On(r,i.bind(s),n);return o(),l}function gi(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),he(e))gt(e.value,t,n,s);else if(B(e))for(let r=0;r{gt(r,t,n,s)});else if(jr(e))for(const r in e)gt(e[r],t,n,s);return e}function Ie(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o{e.isMounted=!0}),wi(()=>{e.isUnmounting=!0}),e}const Ee=[Function,Array],mi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ee,onEnter:Ee,onAfterEnter:Ee,onEnterCancelled:Ee,onBeforeLeave:Ee,onLeave:Ee,onAfterLeave:Ee,onLeaveCancelled:Ee,onBeforeAppear:Ee,onAppear:Ee,onAfterAppear:Ee,onAppearCancelled:Ee},_l={name:"BaseTransition",props:mi,setup(e,{slots:t}){const n=Pn(),s=ml();return()=>{const r=t.default&&yi(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==we){i=p;break}}const o=Y(e),{mode:l}=o;if(s.isLeaving)return Dn(i);const c=er(i);if(!c)return Dn(i);const u=is(c,o,s,n);os(c,u);const d=n.subTree,h=d&&er(d);if(h&&h.type!==we&&!lt(c,h)){const p=is(h,o,s,n);if(os(h,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Dn(i);l==="in-out"&&c.type!==we&&(p.delayLeave=(v,R,M)=>{const j=_i(s,h);j[String(h.key)]=h,v[qe]=()=>{R(),v[qe]=void 0,delete u.delayedLeave},u.delayedLeave=M})}return i}}},yl=_l;function _i(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function is(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:v,onLeaveCancelled:R,onBeforeAppear:M,onAppear:j,onAfterAppear:q,onAppearCancelled:J}=t,m=String(e.key),_=_i(n,e),P=(A,V)=>{A&&xe(A,s,9,V)},L=(A,V)=>{const E=V[1];P(A,V),B(A)?A.every(U=>U.length<=1)&&E():A.length<=1&&E()},D={mode:i,persisted:o,beforeEnter(A){let V=l;if(!n.isMounted)if(r)V=M||l;else return;A[qe]&&A[qe](!0);const E=_[m];E&<(e,E)&&E.el[qe]&&E.el[qe](),P(V,[A])},enter(A){let V=c,E=u,U=d;if(!n.isMounted)if(r)V=j||c,E=q||u,U=J||d;else return;let x=!1;const W=A[Jt]=re=>{x||(x=!0,re?P(U,[A]):P(E,[A]),D.delayedLeave&&D.delayedLeave(),A[Jt]=void 0)};V?L(V,[A,W]):W()},leave(A,V){const E=String(e.key);if(A[Jt]&&A[Jt](!0),n.isUnmounting)return V();P(h,[A]);let U=!1;const x=A[qe]=W=>{U||(U=!0,V(),W?P(R,[A]):P(v,[A]),A[qe]=void 0,_[E]===e&&delete _[E])};_[E]=e,p?L(p,[A,x]):x()},clone(A){return is(A,t,n,s)}};return D}function Dn(e){if(Rn(e))return e=Ze(e),e.children=null,e}function er(e){return Rn(e)?e.children?e.children[0]:void 0:e}function os(e,t){e.shapeFlag&6&&e.component?os(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function yi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,Rn=e=>e.type.__isKeepAlive;function bl(e,t){vi(e,"a",t)}function vl(e,t){vi(e,"da",t)}function vi(e,t,n=ce){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Ln(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Rn(r.parent.vnode)&&wl(s,t,n,r),r=r.parent}}function wl(e,t,n,s){const r=Ln(t,e,s,!0);In(()=>{_s(s[t],r)},n)}function Ln(e,t,n=ce,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;et();const l=Bt(n),c=xe(t,n,e,o);return l(),tt(),c});return s?r.unshift(i):r.push(i),i}}const De=e=>(t,n=ce)=>(!Mn||e==="sp")&&Ln(e,(...s)=>t(...s),n),El=De("bm"),St=De("m"),Cl=De("bu"),Sl=De("u"),wi=De("bum"),In=De("um"),xl=De("sp"),Tl=De("rtg"),Al=De("rtc");function Ol(e,t=ce){Ln("ec",e,t)}function ka(e,t,n,s){let r;const i=n&&n[s];if(B(e)||se(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lmn(t)?!(t.type===we||t.type===_e&&!Ei(t.children)):!0)?e:null}function Wa(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:rn(s)]=e[s];return n}const ls=e=>e?Ui(e)?Fs(e)||e.proxy:ls(e.parent):null,Lt=ie(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=>ls(e.parent),$root:e=>ls(e.root),$emit:e=>e.emit,$options:e=>Ps(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ls(e.update)}),$nextTick:e=>e.n||(e.n=xn.bind(e.proxy)),$watch:e=>gl.bind(e)}),Un=(e,t)=>e!==te&&!e.__isScriptSetup&&X(e,t),Rl={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const v=o[t];if(v!==void 0)switch(v){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Un(s,t))return o[t]=1,s[t];if(r!==te&&X(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&X(u,t))return o[t]=3,i[t];if(n!==te&&X(n,t))return o[t]=4,n[t];cs&&(o[t]=0)}}const d=Lt[t];let h,p;if(d)return t==="$attrs"&&ye(e.attrs,"get",""),d(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==te&&X(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,X(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Un(r,t)?(r[t]=n,!0):s!==te&&X(s,t)?(s[t]=n,!0):X(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==te&&X(e,o)||Un(t,o)||(l=i[0])&&X(l,o)||X(s,o)||X(Lt,o)||X(r.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 qa(){return Ll().slots}function Ll(){const e=Pn();return e.setupContext||(e.setupContext=ki(e))}function tr(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let cs=!0;function Il(e){const t=Ps(e),n=e.proxy,s=e.ctx;cs=!1,t.beforeCreate&&nr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:u,created:d,beforeMount:h,mounted:p,beforeUpdate:v,updated:R,activated:M,deactivated:j,beforeDestroy:q,beforeUnmount:J,destroyed:m,unmounted:_,render:P,renderTracked:L,renderTriggered:D,errorCaptured:A,serverPrefetch:V,expose:E,inheritAttrs:U,components:x,directives:W,filters:re}=t;if(u&&Pl(u,s,null),o)for(const z in o){const F=o[z];K(F)&&(s[z]=F.bind(n))}if(r){const z=r.call(n,n);Z(z)&&(e.data=En(z))}if(cs=!0,i)for(const z in i){const F=i[z],$e=K(F)?F.bind(n,n):K(F.get)?F.get.bind(n,n):Se,kt=!K(F)&&K(F.set)?F.set.bind(n):Se,nt=ne({get:$e,set:kt});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>nt.value,set:Re=>nt.value=Re})}if(l)for(const z in l)Ci(l[z],s,n,z);if(c){const z=K(c)?c.call(n):c;Reflect.ownKeys(z).forEach(F=>{jl(F,z[F])})}d&&nr(d,e,"c");function $(z,F){B(F)?F.forEach($e=>z($e.bind(n))):F&&z(F.bind(n))}if($(El,h),$(St,p),$(Cl,v),$(Sl,R),$(bl,M),$(vl,j),$(Ol,A),$(Al,L),$(Tl,D),$(wi,J),$(In,_),$(xl,V),B(E))if(E.length){const z=e.exposed||(e.exposed={});E.forEach(F=>{Object.defineProperty(z,F,{get:()=>n[F],set:$e=>n[F]=$e})})}else e.exposed||(e.exposed={});P&&e.render===Se&&(e.render=P),U!=null&&(e.inheritAttrs=U),x&&(e.components=x),W&&(e.directives=W)}function Pl(e,t,n=Se){B(e)&&(e=as(e));for(const s in e){const r=e[s];let i;Z(r)?"default"in r?i=Et(r.from||s,r.default,!0):i=Et(r.from||s):i=Et(r),he(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function nr(e,t,n){xe(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ci(e,t,n,s){const r=s.includes(".")?gi(n,s):()=>n[s];if(se(e)){const i=t[e];K(i)&&Me(r,i)}else if(K(e))Me(r,e.bind(n));else if(Z(e))if(B(e))e.forEach(i=>Ci(i,t,n,s));else{const i=K(e.handler)?e.handler.bind(n):t[e.handler];K(i)&&Me(r,i,e)}}function Ps(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>pn(c,u,o,!0)),pn(c,t,o)),Z(t)&&i.set(t,c),c}function pn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&pn(e,i,n,!0),r&&r.forEach(o=>pn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Ml[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Ml={data:sr,props:rr,emits:rr,methods:At,computed:At,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:At,directives:At,watch:Fl,provide:sr,inject:Nl};function sr(e,t){return t?e?function(){return ie(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function Nl(e,t){return At(as(e),as(t))}function as(e){if(B(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}const xi=Object.create(null),us=()=>Object.create(xi),Ti=e=>Object.getPrototypeOf(e)===xi;function Vl(e,t,n,s=!1){const r={},i=us();e.propsDefaults=Object.create(null),Ai(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Wo(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Dl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=Y(r),[c]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,v]=Oi(h,t,!0);ie(o,p),v&&l.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return Z(e)&&s.set(e,_t),_t;if(B(i))for(let d=0;d-1,v[1]=M<0||R-1||X(v,"default"))&&l.push(h)}}}const u=[o,l];return Z(e)&&s.set(e,u),u}function ir(e){return e[0]!=="$"&&!bt(e)}function or(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function lr(e,t){return or(e)===or(t)}function cr(e,t){return B(t)?t.findIndex(n=>lr(n,e)):K(t)&&lr(t,e)?0:-1}const Ri=e=>e[0]==="_"||e==="$stable",Ms=e=>B(e)?e.map(Ae):[Ae(e)],Ul=(e,t,n)=>{if(t._n)return t;const s=ll((...r)=>Ms(t(...r)),n);return s._c=!1,s},Li=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ri(r))continue;const i=e[r];if(K(i))t[r]=Ul(r,i,s);else if(i!=null){const o=Ms(i);t[r]=()=>o}}},Ii=(e,t)=>{const n=Ms(t);e.slots.default=()=>n},Bl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),Vr(e.slots,"_",n)):Li(t,e.slots=us())}else e.slots=us(),t&&Ii(e,t)},kl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ie(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Li(t,r)),o=t}else t&&(Ii(e,t),o={default:1});if(i)for(const l in r)!Ri(l)&&o[l]==null&&delete r[l]};function gn(e,t,n,s,r=!1){if(B(e)){e.forEach((p,v)=>gn(p,t&&(B(t)?t[v]:t),n,s,r));return}if(wt(s)&&!r)return;const i=s.shapeFlag&4?Fs(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,u=t&&t.r,d=l.refs===te?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==c&&(se(u)?(d[u]=null,X(h,u)&&(h[u]=null)):he(u)&&(u.value=null)),K(c))Ye(c,l,12,[o,d]);else{const p=se(c),v=he(c);if(p||v){const R=()=>{if(e.f){const M=p?X(h,c)?h[c]:d[c]:c.value;r?B(M)&&_s(M,i):B(M)?M.includes(i)||M.push(i):p?(d[c]=[i],X(h,c)&&(h[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else p?(d[c]=o,X(h,c)&&(h[c]=o)):v&&(c.value=o,e.k&&(d[e.k]=o))};o?(R.id=-1,me(R,n)):R()}}}let Be=!1;const Kl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Wl=e=>e.namespaceURI.includes("MathML"),Qt=e=>{if(Kl(e))return"svg";if(Wl(e))return"mathml"},Zt=e=>e.nodeType===8;function ql(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,d=(m,_)=>{if(!_.hasChildNodes()){n(null,m,_),dn(),_._vnode=m;return}Be=!1,h(_.firstChild,m,null,null,null),dn(),_._vnode=m,Be&&console.error("Hydration completed but contains mismatches.")},h=(m,_,P,L,D,A=!1)=>{A=A||!!_.dynamicChildren;const V=Zt(m)&&m.data==="[",E=()=>M(m,_,P,L,D,V),{type:U,ref:x,shapeFlag:W,patchFlag:re}=_;let le=m.nodeType;_.el=m,re===-2&&(A=!1,_.dynamicChildren=null);let $=null;switch(U){case Ct:le!==3?_.children===""?(c(_.el=r(""),o(m),m),$=m):$=E():(m.data!==_.children&&(Be=!0,m.data=_.children),$=i(m));break;case we:J(m)?($=i(m),q(_.el=m.content.firstChild,m,P)):le!==8||V?$=E():$=i(m);break;case Pt:if(V&&(m=i(m),le=m.nodeType),le===1||le===3){$=m;const z=!_.children.length;for(let F=0;F<_.staticCount;F++)z&&(_.children+=$.nodeType===1?$.outerHTML:$.data),F===_.staticCount-1&&(_.anchor=$),$=i($);return V?i($):$}else E();break;case _e:V?$=R(m,_,P,L,D,A):$=E();break;default:if(W&1)(le!==1||_.type.toLowerCase()!==m.tagName.toLowerCase())&&!J(m)?$=E():$=p(m,_,P,L,D,A);else if(W&6){_.slotScopeIds=D;const z=o(m);if(V?$=j(m):Zt(m)&&m.data==="teleport start"?$=j(m,m.data,"teleport end"):$=i(m),t(_,z,null,P,L,Qt(z),A),wt(_)){let F;V?(F=ue(_e),F.anchor=$?$.previousSibling:z.lastChild):F=m.nodeType===3?Di(""):ue("div"),F.el=m,_.component.subTree=F}}else W&64?le!==8?$=E():$=_.type.hydrate(m,_,P,L,D,A,e,v):W&128&&($=_.type.hydrate(m,_,P,L,Qt(o(m)),D,A,e,h))}return x!=null&&gn(x,null,L,_),$},p=(m,_,P,L,D,A)=>{A=A||!!_.dynamicChildren;const{type:V,props:E,patchFlag:U,shapeFlag:x,dirs:W,transition:re}=_,le=V==="input"||V==="option";if(le||U!==-1){W&&Ie(_,null,P,"created");let $=!1;if(J(m)){$=Pi(L,re)&&P&&P.vnode.props&&P.vnode.props.appear;const F=m.content.firstChild;$&&re.beforeEnter(F),q(F,m,P),_.el=m=F}if(x&16&&!(E&&(E.innerHTML||E.textContent))){let F=v(m.firstChild,_,m,P,L,D,A);for(;F;){Be=!0;const $e=F;F=F.nextSibling,l($e)}}else x&8&&m.textContent!==_.children&&(Be=!0,m.textContent=_.children);if(E)if(le||!A||U&48)for(const F in E)(le&&(F.endsWith("value")||F==="indeterminate")||Ut(F)&&!bt(F)||F[0]===".")&&s(m,F,null,E[F],void 0,void 0,P);else E.onClick&&s(m,"onClick",null,E.onClick,void 0,void 0,P);let z;(z=E&&E.onVnodeBeforeMount)&&Ce(z,P,_),W&&Ie(_,null,P,"beforeMount"),((z=E&&E.onVnodeMounted)||W||$)&&hi(()=>{z&&Ce(z,P,_),$&&re.enter(m),W&&Ie(_,null,P,"mounted")},L)}return m.nextSibling},v=(m,_,P,L,D,A,V)=>{V=V||!!_.dynamicChildren;const E=_.children,U=E.length;for(let x=0;x{const{slotScopeIds:V}=_;V&&(D=D?D.concat(V):V);const E=o(m),U=v(i(m),_,E,P,L,D,A);return U&&Zt(U)&&U.data==="]"?i(_.anchor=U):(Be=!0,c(_.anchor=u("]"),E,U),U)},M=(m,_,P,L,D,A)=>{if(Be=!0,_.el=null,A){const U=j(m);for(;;){const x=i(m);if(x&&x!==U)l(x);else break}}const V=i(m),E=o(m);return l(m),n(null,_,E,V,P,L,Qt(E),D),V},j=(m,_="[",P="]")=>{let L=0;for(;m;)if(m=i(m),m&&Zt(m)&&(m.data===_&&L++,m.data===P)){if(L===0)return i(m);L--}return m},q=(m,_,P)=>{const L=_.parentNode;L&&L.replaceChild(m,_);let D=P;for(;D;)D.vnode.el===_&&(D.vnode.el=D.subTree.el=m),D=D.parent},J=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[d,h]}const me=hi;function Gl(e){return zl(e,ql)}function zl(e,t){const n=Dr();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:d,parentNode:h,nextSibling:p,setScopeId:v=Se,insertStaticContent:R}=e,M=(a,f,g,y=null,b=null,S=null,O=void 0,C=null,T=!!f.dynamicChildren)=>{if(a===f)return;a&&!lt(a,f)&&(y=Kt(a),Re(a,b,S,!0),a=null),f.patchFlag===-2&&(T=!1,f.dynamicChildren=null);const{type:w,ref:I,shapeFlag:H}=f;switch(w){case Ct:j(a,f,g,y);break;case we:q(a,f,g,y);break;case Pt:a==null&&J(f,g,y,O);break;case _e:x(a,f,g,y,b,S,O,C,T);break;default:H&1?P(a,f,g,y,b,S,O,C,T):H&6?W(a,f,g,y,b,S,O,C,T):(H&64||H&128)&&w.process(a,f,g,y,b,S,O,C,T,ht)}I!=null&&b&&gn(I,a&&a.ref,S,f||a,!f)},j=(a,f,g,y)=>{if(a==null)s(f.el=l(f.children),g,y);else{const b=f.el=a.el;f.children!==a.children&&u(b,f.children)}},q=(a,f,g,y)=>{a==null?s(f.el=c(f.children||""),g,y):f.el=a.el},J=(a,f,g,y)=>{[a.el,a.anchor]=R(a.children,f,g,y,a.el,a.anchor)},m=({el:a,anchor:f},g,y)=>{let b;for(;a&&a!==f;)b=p(a),s(a,g,y),a=b;s(f,g,y)},_=({el:a,anchor:f})=>{let g;for(;a&&a!==f;)g=p(a),r(a),a=g;r(f)},P=(a,f,g,y,b,S,O,C,T)=>{f.type==="svg"?O="svg":f.type==="math"&&(O="mathml"),a==null?L(f,g,y,b,S,O,C,T):V(a,f,b,S,O,C,T)},L=(a,f,g,y,b,S,O,C)=>{let T,w;const{props:I,shapeFlag:H,transition:N,dirs:k}=a;if(T=a.el=o(a.type,S,I&&I.is,I),H&8?d(T,a.children):H&16&&A(a.children,T,null,y,b,Bn(a,S),O,C),k&&Ie(a,null,y,"created"),D(T,a,a.scopeId,O,y),I){for(const Q in I)Q!=="value"&&!bt(Q)&&i(T,Q,null,I[Q],S,a.children,y,b,He);"value"in I&&i(T,"value",null,I.value,S),(w=I.onVnodeBeforeMount)&&Ce(w,y,a)}k&&Ie(a,null,y,"beforeMount");const G=Pi(b,N);G&&N.beforeEnter(T),s(T,f,g),((w=I&&I.onVnodeMounted)||G||k)&&me(()=>{w&&Ce(w,y,a),G&&N.enter(T),k&&Ie(a,null,y,"mounted")},b)},D=(a,f,g,y,b)=>{if(g&&v(a,g),y)for(let S=0;S{for(let w=T;w{const C=f.el=a.el;let{patchFlag:T,dynamicChildren:w,dirs:I}=f;T|=a.patchFlag&16;const H=a.props||te,N=f.props||te;let k;if(g&&st(g,!1),(k=N.onVnodeBeforeUpdate)&&Ce(k,g,f,a),I&&Ie(f,a,g,"beforeUpdate"),g&&st(g,!0),w?E(a.dynamicChildren,w,C,g,y,Bn(f,b),S):O||F(a,f,C,null,g,y,Bn(f,b),S,!1),T>0){if(T&16)U(C,f,H,N,g,y,b);else if(T&2&&H.class!==N.class&&i(C,"class",null,N.class,b),T&4&&i(C,"style",H.style,N.style,b),T&8){const G=f.dynamicProps;for(let Q=0;Q{k&&Ce(k,g,f,a),I&&Ie(f,a,g,"updated")},y)},E=(a,f,g,y,b,S,O)=>{for(let C=0;C{if(g!==y){if(g!==te)for(const C in g)!bt(C)&&!(C in y)&&i(a,C,g[C],null,O,f.children,b,S,He);for(const C in y){if(bt(C))continue;const T=y[C],w=g[C];T!==w&&C!=="value"&&i(a,C,w,T,O,f.children,b,S,He)}"value"in y&&i(a,"value",g.value,y.value,O)}},x=(a,f,g,y,b,S,O,C,T)=>{const w=f.el=a?a.el:l(""),I=f.anchor=a?a.anchor:l("");let{patchFlag:H,dynamicChildren:N,slotScopeIds:k}=f;k&&(C=C?C.concat(k):k),a==null?(s(w,g,y),s(I,g,y),A(f.children||[],g,I,b,S,O,C,T)):H>0&&H&64&&N&&a.dynamicChildren?(E(a.dynamicChildren,N,g,b,S,O,C),(f.key!=null||b&&f===b.subTree)&&Mi(a,f,!0)):F(a,f,g,I,b,S,O,C,T)},W=(a,f,g,y,b,S,O,C,T)=>{f.slotScopeIds=C,a==null?f.shapeFlag&512?b.ctx.activate(f,g,y,O,T):re(f,g,y,b,S,O,T):le(a,f,T)},re=(a,f,g,y,b,S,O)=>{const C=a.component=sc(a,y,b);if(Rn(a)&&(C.ctx.renderer=ht),rc(C),C.asyncDep){if(b&&b.registerDep(C,$),!a.el){const T=C.subTree=ue(we);q(null,T,f,g)}}else $(C,a,f,g,b,S,O)},le=(a,f,g)=>{const y=f.component=a.component;if(ul(a,f,g))if(y.asyncDep&&!y.asyncResolved){z(y,f,g);return}else y.next=f,sl(y.update),y.effect.dirty=!0,y.update();else f.el=a.el,y.vnode=f},$=(a,f,g,y,b,S,O)=>{const C=()=>{if(a.isMounted){let{next:I,bu:H,u:N,parent:k,vnode:G}=a;{const pt=Ni(a);if(pt){I&&(I.el=G.el,z(a,I,O)),pt.asyncDep.then(()=>{a.isUnmounted||C()});return}}let Q=I,ee;st(a,!1),I?(I.el=G.el,z(a,I,O)):I=G,H&&Hn(H),(ee=I.props&&I.props.onVnodeBeforeUpdate)&&Ce(ee,k,I,G),st(a,!0);const oe=Vn(a),Te=a.subTree;a.subTree=oe,M(Te,oe,h(Te.el),Kt(Te),a,b,S),I.el=oe.el,Q===null&&fl(a,oe.el),N&&me(N,b),(ee=I.props&&I.props.onVnodeUpdated)&&me(()=>Ce(ee,k,I,G),b)}else{let I;const{el:H,props:N}=f,{bm:k,m:G,parent:Q}=a,ee=wt(f);if(st(a,!1),k&&Hn(k),!ee&&(I=N&&N.onVnodeBeforeMount)&&Ce(I,Q,f),st(a,!0),H&&$n){const oe=()=>{a.subTree=Vn(a),$n(H,a.subTree,a,b,null)};ee?f.type.__asyncLoader().then(()=>!a.isUnmounted&&oe()):oe()}else{const oe=a.subTree=Vn(a);M(null,oe,g,y,a,b,S),f.el=oe.el}if(G&&me(G,b),!ee&&(I=N&&N.onVnodeMounted)){const oe=f;me(()=>Ce(I,Q,oe),b)}(f.shapeFlag&256||Q&&wt(Q.vnode)&&Q.vnode.shapeFlag&256)&&a.a&&me(a.a,b),a.isMounted=!0,f=g=y=null}},T=a.effect=new ws(C,Se,()=>Ls(w),a.scope),w=a.update=()=>{T.dirty&&T.run()};w.id=a.uid,st(a,!0),w()},z=(a,f,g)=>{f.component=a;const y=a.vnode.props;a.vnode=f,a.next=null,Dl(a,f.props,y,g),kl(a,f.children,g),et(),Js(a),tt()},F=(a,f,g,y,b,S,O,C,T=!1)=>{const w=a&&a.children,I=a?a.shapeFlag:0,H=f.children,{patchFlag:N,shapeFlag:k}=f;if(N>0){if(N&128){kt(w,H,g,y,b,S,O,C,T);return}else if(N&256){$e(w,H,g,y,b,S,O,C,T);return}}k&8?(I&16&&He(w,b,S),H!==w&&d(g,H)):I&16?k&16?kt(w,H,g,y,b,S,O,C,T):He(w,b,S,!0):(I&8&&d(g,""),k&16&&A(H,g,y,b,S,O,C,T))},$e=(a,f,g,y,b,S,O,C,T)=>{a=a||_t,f=f||_t;const w=a.length,I=f.length,H=Math.min(w,I);let N;for(N=0;NI?He(a,b,S,!0,!1,H):A(f,g,y,b,S,O,C,T,H)},kt=(a,f,g,y,b,S,O,C,T)=>{let w=0;const I=f.length;let H=a.length-1,N=I-1;for(;w<=H&&w<=N;){const k=a[w],G=f[w]=T?Ge(f[w]):Ae(f[w]);if(lt(k,G))M(k,G,g,null,b,S,O,C,T);else break;w++}for(;w<=H&&w<=N;){const k=a[H],G=f[N]=T?Ge(f[N]):Ae(f[N]);if(lt(k,G))M(k,G,g,null,b,S,O,C,T);else break;H--,N--}if(w>H){if(w<=N){const k=N+1,G=kN)for(;w<=H;)Re(a[w],b,S,!0),w++;else{const k=w,G=w,Q=new Map;for(w=G;w<=N;w++){const be=f[w]=T?Ge(f[w]):Ae(f[w]);be.key!=null&&Q.set(be.key,w)}let ee,oe=0;const Te=N-G+1;let pt=!1,Ds=0;const xt=new Array(Te);for(w=0;w=Te){Re(be,b,S,!0);continue}let Le;if(be.key!=null)Le=Q.get(be.key);else for(ee=G;ee<=N;ee++)if(xt[ee-G]===0&<(be,f[ee])){Le=ee;break}Le===void 0?Re(be,b,S,!0):(xt[Le-G]=w+1,Le>=Ds?Ds=Le:pt=!0,M(be,f[Le],g,null,b,S,O,C,T),oe++)}const Us=pt?Xl(xt):_t;for(ee=Us.length-1,w=Te-1;w>=0;w--){const be=G+w,Le=f[be],Bs=be+1{const{el:S,type:O,transition:C,children:T,shapeFlag:w}=a;if(w&6){nt(a.component.subTree,f,g,y);return}if(w&128){a.suspense.move(f,g,y);return}if(w&64){O.move(a,f,g,ht);return}if(O===_e){s(S,f,g);for(let H=0;HC.enter(S),b);else{const{leave:H,delayLeave:N,afterLeave:k}=C,G=()=>s(S,f,g),Q=()=>{H(S,()=>{G(),k&&k()})};N?N(S,G,Q):Q()}else s(S,f,g)},Re=(a,f,g,y=!1,b=!1)=>{const{type:S,props:O,ref:C,children:T,dynamicChildren:w,shapeFlag:I,patchFlag:H,dirs:N}=a;if(C!=null&&gn(C,null,g,a,!0),I&256){f.ctx.deactivate(a);return}const k=I&1&&N,G=!wt(a);let Q;if(G&&(Q=O&&O.onVnodeBeforeUnmount)&&Ce(Q,f,a),I&6)lo(a.component,g,y);else{if(I&128){a.suspense.unmount(g,y);return}k&&Ie(a,null,f,"beforeUnmount"),I&64?a.type.remove(a,f,g,b,ht,y):w&&(S!==_e||H>0&&H&64)?He(w,f,g,!1,!0):(S===_e&&H&384||!b&&I&16)&&He(T,f,g),y&&js(a)}(G&&(Q=O&&O.onVnodeUnmounted)||k)&&me(()=>{Q&&Ce(Q,f,a),k&&Ie(a,null,f,"unmounted")},g)},js=a=>{const{type:f,el:g,anchor:y,transition:b}=a;if(f===_e){oo(g,y);return}if(f===Pt){_(a);return}const S=()=>{r(g),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(a.shapeFlag&1&&b&&!b.persisted){const{leave:O,delayLeave:C}=b,T=()=>O(g,S);C?C(a.el,S,T):T()}else S()},oo=(a,f)=>{let g;for(;a!==f;)g=p(a),r(a),a=g;r(f)},lo=(a,f,g)=>{const{bum:y,scope:b,update:S,subTree:O,um:C}=a;y&&Hn(y),b.stop(),S&&(S.active=!1,Re(O,a,f,g)),C&&me(C,f),me(()=>{a.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},He=(a,f,g,y=!1,b=!1,S=0)=>{for(let O=S;Oa.shapeFlag&6?Kt(a.component.subTree):a.shapeFlag&128?a.suspense.next():p(a.anchor||a.el);let Nn=!1;const Vs=(a,f,g)=>{a==null?f._vnode&&Re(f._vnode,null,null,!0):M(f._vnode||null,a,f,null,null,null,g),Nn||(Nn=!0,Js(),dn(),Nn=!1),f._vnode=a},ht={p:M,um:Re,m:nt,r:js,mt:re,mc:A,pc:F,pbc:E,n:Kt,o:e};let Fn,$n;return t&&([Fn,$n]=t(ht)),{render:Vs,hydrate:Fn,createApp:Hl(Vs,Fn)}}function Bn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function st({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Mi(e,t,n=!1){const s=e.children,r=t.children;if(B(s)&&B(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Ni(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ni(t)}const Yl=e=>e.__isTeleport,_e=Symbol.for("v-fgt"),Ct=Symbol.for("v-txt"),we=Symbol.for("v-cmt"),Pt=Symbol.for("v-stc"),Mt=[];let Oe=null;function Fi(e=!1){Mt.push(Oe=e?null:[])}function Jl(){Mt.pop(),Oe=Mt[Mt.length-1]||null}let Vt=1;function ar(e){Vt+=e}function $i(e){return e.dynamicChildren=Vt>0?Oe||_t:null,Jl(),Vt>0&&Oe&&Oe.push(e),e}function Ga(e,t,n,s,r,i){return $i(Vi(e,t,n,s,r,i,!0))}function Hi(e,t,n,s,r){return $i(ue(e,t,n,s,r,!0))}function mn(e){return e?e.__v_isVNode===!0:!1}function lt(e,t){return e.type===t.type&&e.key===t.key}const ji=({key:e})=>e??null,ln=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||he(e)||K(e)?{i:de,r:e,k:t,f:!!n}:e:null);function Vi(e,t=null,n=null,s=0,r=null,i=e===_e?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ji(t),ref:t&&ln(t),scopeId:An,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:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:de};return l?(Ns(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),Vt>0&&!o&&Oe&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Oe.push(c),c}const ue=Ql;function Ql(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===fi)&&(e=we),mn(e)){const l=Ze(e,t,!0);return n&&Ns(l,n),Vt>0&&!i&&Oe&&(l.shapeFlag&6?Oe[Oe.indexOf(e)]=l:Oe.push(l)),l.patchFlag|=-2,l}if(cc(e)&&(e=e.__vccOpts),t){t=Zl(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=vs(l)),Z(c)&&(ti(c)&&!B(c)&&(c=ie({},c)),t.style=bs(c))}const o=se(e)?1:dl(e)?128:Yl(e)?64:Z(e)?4:K(e)?2:0;return Vi(e,t,n,s,r,o,i,!0)}function Zl(e){return e?ti(e)||Ti(e)?ie({},e):e:null}function Ze(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?ec(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ji(l),ref:t&&t.ref?n&&r?B(r)?r.concat(ln(t)):[r,ln(t)]:ln(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ze(e.ssContent),ssFallback:e.ssFallback&&Ze(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Di(e=" ",t=0){return ue(Ct,null,e,t)}function za(e,t){const n=ue(Pt,null,e);return n.staticCount=t,n}function Xa(e="",t=!1){return t?(Fi(),Hi(we,null,e)):ue(we,null,e)}function Ae(e){return e==null||typeof e=="boolean"?ue(we):B(e)?ue(_e,null,e.slice()):typeof e=="object"?Ge(e):ue(Ct,null,String(e))}function Ge(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ze(e)}function Ns(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ns(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ti(t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[Di(t)]):n=8);e.children=t,e.shapeFlag|=n}function ec(...e){const t={};for(let n=0;nce||de;let _n,ds;{const e=Dr(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};_n=t("__VUE_INSTANCE_SETTERS__",n=>ce=n),ds=t("__VUE_SSR_SETTERS__",n=>Mn=n)}const Bt=e=>{const t=ce;return _n(e),e.scope.on(),()=>{e.scope.off(),_n(t)}},ur=()=>{ce&&ce.scope.off(),_n(null)};function Ui(e){return e.vnode.shapeFlag&4}let Mn=!1;function rc(e,t=!1){t&&ds(t);const{props:n,children:s}=e.vnode,r=Ui(e);Vl(e,n,r,t),Bl(e,s);const i=r?ic(e,t):void 0;return t&&ds(!1),i}function ic(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Rl);const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?ki(e):null,i=Bt(e);et();const o=Ye(s,e,0,[e.props,r]);if(tt(),i(),$r(o)){if(o.then(ur,ur),t)return o.then(l=>{fr(e,l,t)}).catch(l=>{Sn(l,e,0)});e.asyncDep=o}else fr(e,o,t)}else Bi(e,t)}function fr(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=oi(t)),Bi(e,n)}let dr;function Bi(e,t,n){const s=e.type;if(!e.render){if(!t&&dr&&!s.render){const r=s.template||Ps(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=ie(ie({isCustomElement:i,delimiters:l},o),c);s.render=dr(r,u)}}e.render=s.render||Se}{const r=Bt(e);et();try{Il(e)}finally{tt(),r()}}}const oc={get(e,t){return ye(e,"get",""),e[t]}};function ki(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,oc),slots:e.slots,emit:e.emit,expose:t}}function Fs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(oi(on(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 lc(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function cc(e){return K(e)&&"__vccOpts"in e}const ne=(e,t)=>qo(e,t,Mn);function hs(e,t,n){const s=arguments.length;return s===2?Z(t)&&!B(t)?mn(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&mn(n)&&(n=[n]),ue(e,t,n))}const ac="3.4.23";/** +* @vue/runtime-dom v3.4.23 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const uc="http://www.w3.org/2000/svg",fc="http://www.w3.org/1998/Math/MathML",ze=typeof document<"u"?document:null,hr=ze&&ze.createElement("template"),dc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?ze.createElementNS(uc,e):t==="mathml"?ze.createElementNS(fc,e):ze.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ze.createTextNode(e),createComment:e=>ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ze.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{hr.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=hr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ke="transition",Tt="animation",Dt=Symbol("_vtc"),Ki=(e,{slots:t})=>hs(yl,hc(e),t);Ki.displayName="Transition";const Wi={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};Ki.props=ie({},mi,Wi);const rt=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},pr=e=>e?B(e)?e.some(t=>t.length>1):e.length>1:!1;function hc(e){const t={};for(const x in e)x in Wi||(t[x]=e[x]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:d=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,R=pc(r),M=R&&R[0],j=R&&R[1],{onBeforeEnter:q,onEnter:J,onEnterCancelled:m,onLeave:_,onLeaveCancelled:P,onBeforeAppear:L=q,onAppear:D=J,onAppearCancelled:A=m}=t,V=(x,W,re)=>{it(x,W?d:l),it(x,W?u:o),re&&re()},E=(x,W)=>{x._isLeaving=!1,it(x,h),it(x,v),it(x,p),W&&W()},U=x=>(W,re)=>{const le=x?D:J,$=()=>V(W,x,re);rt(le,[W,$]),gr(()=>{it(W,x?c:i),Ke(W,x?d:l),pr(le)||mr(W,s,M,$)})};return ie(t,{onBeforeEnter(x){rt(q,[x]),Ke(x,i),Ke(x,o)},onBeforeAppear(x){rt(L,[x]),Ke(x,c),Ke(x,u)},onEnter:U(!1),onAppear:U(!0),onLeave(x,W){x._isLeaving=!0;const re=()=>E(x,W);Ke(x,h),_c(),Ke(x,p),gr(()=>{x._isLeaving&&(it(x,h),Ke(x,v),pr(_)||mr(x,s,j,re))}),rt(_,[x,re])},onEnterCancelled(x){V(x,!1),rt(m,[x])},onAppearCancelled(x){V(x,!0),rt(A,[x])},onLeaveCancelled(x){E(x),rt(P,[x])}})}function pc(e){if(e==null)return null;if(Z(e))return[kn(e.enter),kn(e.leave)];{const t=kn(e);return[t,t]}}function kn(e){return go(e)}function Ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Dt]||(e[Dt]=new Set)).add(t)}function it(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Dt];n&&(n.delete(t),n.size||(e[Dt]=void 0))}function gr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gc=0;function mr(e,t,n,s){const r=e._endId=++gc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=mc(e,t);if(!o)return s();const u=o+"end";let d=0;const h=()=>{e.removeEventListener(u,p),i()},p=v=>{v.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[R]||"").split(", "),r=s(`${ke}Delay`),i=s(`${ke}Duration`),o=_r(r,i),l=s(`${Tt}Delay`),c=s(`${Tt}Duration`),u=_r(l,c);let d=null,h=0,p=0;t===ke?o>0&&(d=ke,h=o,p=i.length):t===Tt?u>0&&(d=Tt,h=u,p=c.length):(h=Math.max(o,u),d=h>0?o>u?ke:Tt:null,p=d?d===ke?i.length:c.length:0);const v=d===ke&&/\b(transform|all)(,|$)/.test(s(`${ke}Property`).toString());return{type:d,timeout:h,propCount:p,hasTransform:v}}function _r(e,t){for(;e.lengthyr(n)+yr(e[s])))}function yr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function _c(){return document.body.offsetHeight}function yc(e,t,n){const s=e[Dt];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const br=Symbol("_vod"),bc=Symbol("_vsh"),vc=Symbol(""),wc=/(^|;)\s*display\s*:/;function Ec(e,t,n){const s=e.style,r=se(n);let i=!1;if(n&&!r){if(t)if(se(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&cn(s,l,"")}else for(const o in t)n[o]==null&&cn(s,o,"");for(const o in n)o==="display"&&(i=!0),cn(s,o,n[o])}else if(r){if(t!==n){const o=s[vc];o&&(n+=";"+o),s.cssText=n,i=wc.test(n)}}else t&&e.removeAttribute("style");br in e&&(e[br]=i?s.display:"",e[bc]&&(s.display="none"))}const vr=/\s*!important$/;function cn(e,t,n){if(B(n))n.forEach(s=>cn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Cc(e,t);vr.test(n)?e.setProperty(dt(s),n.replace(vr,""),"important"):e[s]=n}}const wr=["Webkit","Moz","ms"],Kn={};function Cc(e,t){const n=Kn[t];if(n)return n;let s=Ne(t);if(s!=="filter"&&s in e)return Kn[t]=s;s=vn(s);for(let r=0;rWn||(Lc.then(()=>Wn=0),Wn=Date.now());function Pc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;xe(Mc(s,n.value),t,5,[s])};return n.value=e,n.attached=Ic(),n}function Mc(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const xr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Nc=(e,t,n,s,r,i,o,l,c)=>{const u=r==="svg";t==="class"?yc(e,s,u):t==="style"?Ec(e,n,s):Ut(t)?ms(t)||Oc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Fc(e,t,s,u))?xc(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Sc(e,t,s,u))};function Fc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&xr(t)&&K(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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return xr(t)&&se(n)?!1:t in e}const $c=["ctrl","shift","alt","meta"],Hc={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)=>$c.some(n=>e[`${n}Key`]&&!t.includes(n))},Ya=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=dt(r.key);if(t.some(o=>o===i||jc[o]===i))return e(r)})},Vc=ie({patchProp:Nc},dc);let qn,Tr=!1;function Dc(){return qn=Tr?qn:Gl(Vc),Tr=!0,qn}const Qa=(...e)=>{const t=Dc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Bc(s);if(r)return n(r,!0,Uc(r))},t};function Uc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Bc(e){return se(e)?document.querySelector(e):e}const Za=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},kc="modulepreload",Kc=function(e){return"/"+e},Ar={},eu=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){const i=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.all(n.map(c=>{if(c=Kc(c),c in Ar)return;Ar[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(!!s)for(let v=i.length-1;v>=0;v--){const R=i[v];if(R.href===c&&(!u||R.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":kc,u||(p.as="script",p.crossOrigin=""),p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((v,R)=>{p.addEventListener("load",v),p.addEventListener("error",()=>R(new Error(`Unable to preload CSS for ${c}`)))})}))}return r.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},Wc=window.__VP_SITE_DATA__;function $s(e){return kr()?(So(e),!0):!1}function Je(e){return typeof e=="function"?e():ii(e)}const qi=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const qc=Object.prototype.toString,Gc=e=>qc.call(e)==="[object Object]",Nt=()=>{},ps=zc();function zc(){var e,t;return qi&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Xc(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const Gi=e=>e();function Yc(e=Gi){const t=ae(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:Cn(t),pause:n,resume:s,eventFilter:r}}function Jc(e){return e||Pn()}function zi(...e){if(e.length!==1)return Zo(...e);const t=e[0];return typeof t=="function"?Cn(Yo(()=>({get:t,set:Nt}))):ae(t)}function Qc(e,t,n={}){const{eventFilter:s=Gi,...r}=n;return Me(e,Xc(s,t),r)}function Zc(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=Yc(s);return{stop:Qc(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function Hs(e,t=!0,n){Jc()?St(e,n):t?e():xn(e)}function mt(e){var t;const n=Je(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Fe=qi?window:void 0;function Ve(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=Fe):[t,n,s,r]=e,!t)return Nt;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(d=>d()),i.length=0},l=(d,h,p,v)=>(d.addEventListener(h,p,v),()=>d.removeEventListener(h,p,v)),c=Me(()=>[mt(t),Je(r)],([d,h])=>{if(o(),!d)return;const p=Gc(h)?{...h}:h;i.push(...n.flatMap(v=>s.map(R=>l(d,v,R,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),o()};return $s(u),u}let Or=!1;function tu(e,t,n={}){const{window:s=Fe,ignore:r=[],capture:i=!0,detectIframe:o=!1}=n;if(!s)return Nt;ps&&!Or&&(Or=!0,Array.from(s.document.body.children).forEach(p=>p.addEventListener("click",Nt)),s.document.documentElement.addEventListener("click",Nt));let l=!0;const c=p=>r.some(v=>{if(typeof v=="string")return Array.from(s.document.querySelectorAll(v)).some(R=>R===p.target||p.composedPath().includes(R));{const R=mt(v);return R&&(p.target===R||p.composedPath().includes(R))}}),d=[Ve(s,"click",p=>{const v=mt(e);if(!(!v||v===p.target||p.composedPath().includes(v))){if(p.detail===0&&(l=!c(p)),!l){l=!0;return}t(p)}},{passive:!0,capture:i}),Ve(s,"pointerdown",p=>{const v=mt(e);l=!c(p)&&!!(v&&!p.composedPath().includes(v))},{passive:!0}),o&&Ve(s,"blur",p=>{setTimeout(()=>{var v;const R=mt(e);((v=s.document.activeElement)==null?void 0:v.tagName)==="IFRAME"&&!(R!=null&&R.contains(s.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>d.forEach(p=>p())}function ea(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function nu(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Fe,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=ea(t);return Ve(r,i,d=>{d.repeat&&Je(l)||c(d)&&n(d)},o)}function ta(){const e=ae(!1),t=Pn();return t&&St(()=>{e.value=!0},t),e}function na(e){const t=ta();return ne(()=>(t.value,!!e()))}function Xi(e,t={}){const{window:n=Fe}=t,s=na(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=ae(!1),o=u=>{i.value=u.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=pi(()=>{s.value&&(l(),r=n.matchMedia(Je(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return $s(()=>{c(),l(),r=void 0}),i}const en=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},tn="__vueuse_ssr_handlers__",sa=ra();function ra(){return tn in en||(en[tn]=en[tn]||{}),en[tn]}function Yi(e,t){return sa[e]||t}function ia(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 oa={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()}},Rr="vueuse-storage";function la(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:h=Fe,eventFilter:p,onError:v=E=>{console.error(E)},initOnMounted:R}=s,M=(d?si:ae)(typeof t=="function"?t():t);if(!n)try{n=Yi("getDefaultStorage",()=>{var E;return(E=Fe)==null?void 0:E.localStorage})()}catch(E){v(E)}if(!n)return M;const j=Je(t),q=ia(j),J=(r=s.serializer)!=null?r:oa[q],{pause:m,resume:_}=Zc(M,()=>L(M.value),{flush:i,deep:o,eventFilter:p});h&&l&&Hs(()=>{Ve(h,"storage",A),Ve(h,Rr,V),R&&A()}),R||A();function P(E,U){h&&h.dispatchEvent(new CustomEvent(Rr,{detail:{key:e,oldValue:E,newValue:U,storageArea:n}}))}function L(E){try{const U=n.getItem(e);if(E==null)P(U,null),n.removeItem(e);else{const x=J.write(E);U!==x&&(n.setItem(e,x),P(U,x))}}catch(U){v(U)}}function D(E){const U=E?E.newValue:n.getItem(e);if(U==null)return c&&j!=null&&n.setItem(e,J.write(j)),j;if(!E&&u){const x=J.read(U);return typeof u=="function"?u(x,j):q==="object"&&!Array.isArray(x)?{...j,...x}:x}else return typeof U!="string"?U:J.read(U)}function A(E){if(!(E&&E.storageArea!==n)){if(E&&E.key==null){M.value=j;return}if(!(E&&E.key!==e)){m();try{(E==null?void 0:E.newValue)!==J.write(M.value)&&(M.value=D(E))}catch(U){v(U)}finally{E?xn(_):_()}}}}function V(E){A(E.detail)}return M}function Ji(e){return Xi("(prefers-color-scheme: dark)",e)}function ca(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=Fe,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:u,disableTransition:d=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=Ji({window:r}),v=ne(()=>p.value?"dark":"light"),R=c||(o==null?zi(s):la(o,s,i,{window:r,listenToStorageChanges:l})),M=ne(()=>R.value==="auto"?v.value:R.value),j=Yi("updateHTMLAttrs",(_,P,L)=>{const D=typeof _=="string"?r==null?void 0:r.document.querySelector(_):mt(_);if(!D)return;let A;if(d&&(A=r.document.createElement("style"),A.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),r.document.head.appendChild(A)),P==="class"){const V=L.split(/\s/g);Object.values(h).flatMap(E=>(E||"").split(/\s/g)).filter(Boolean).forEach(E=>{V.includes(E)?D.classList.add(E):D.classList.remove(E)})}else D.setAttribute(P,L);d&&(r.getComputedStyle(A).opacity,document.head.removeChild(A))});function q(_){var P;j(t,n,(P=h[_])!=null?P:_)}function J(_){e.onChanged?e.onChanged(_,q):q(_)}Me(M,J,{flush:"post",immediate:!0}),Hs(()=>J(M.value));const m=ne({get(){return u?R.value:M.value},set(_){R.value=_}});try{return Object.assign(m,{store:R,system:v,state:M})}catch{return m}}function aa(e={}){const{valueDark:t="dark",valueLight:n="",window:s=Fe}=e,r=ca({...e,onChanged:(l,c)=>{var u;e.onChanged?(u=e.onChanged)==null||u.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ne(()=>r.system?r.system.value:Ji({window:s}).value?"dark":"light");return ne({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function Gn(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Qi(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 nn=new WeakMap;function su(e,t=!1){const n=ae(t);let s=null;Me(zi(e),o=>{const l=Gn(Je(o));if(l){const c=l;nn.get(c)||nn.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const r=()=>{const o=Gn(Je(e));!o||n.value||(ps&&(s=Ve(o,"touchmove",l=>{ua(l)},{passive:!1})),o.style.overflow="hidden",n.value=!0)},i=()=>{var o;const l=Gn(Je(e));!l||!n.value||(ps&&(s==null||s()),l.style.overflow=(o=nn.get(l))!=null?o:"",nn.delete(l),n.value=!1)};return $s(i),ne({get(){return n.value},set(o){o?r():i()}})}function ru(e={}){const{window:t=Fe,behavior:n="auto"}=e;if(!t)return{x:ae(0),y:ae(0)};const s=ae(t.scrollX),r=ae(t.scrollY),i=ne({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ne({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Ve(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function iu(e={}){const{window:t=Fe,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0}=e,o=ae(n),l=ae(s),c=()=>{t&&(i?(o.value=t.innerWidth,l.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(c(),Hs(c),Ve("resize",c,{passive:!0}),r){const u=Xi("(orientation: portrait)");Me(u,()=>c())}return{width:o,height:l}}var zn={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},Xn={};const Zi=/^(?:[a-z]+:|\/\/)/i,fa="vitepress-theme-appearance",da=/#.*$/,ha=/[?#].*$/,pa=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",eo={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=Lr(`/${e}`),n)return new RegExp(t).test(e);if(Lr(t)!==e)return!1;const s=t.match(da);return s?(ge?location.hash:"")===s[0]:!0}function Lr(e){return decodeURI(e).replace(ha,"").replace(pa,"$1")}function ma(e){return Zi.test(e)}function _a(e,t){var s,r,i,o,l,c,u;const n=Object.keys(e.locales).find(d=>d!=="root"&&!ma(d)&&ga(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.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:no(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function to(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=ya(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function ya(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function ba(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function no(e,t){return[...e.filter(n=>!ba(t,n)),...t]}const va=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,wa=/^[a-z]:/i;function Ir(e){const t=wa.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(va,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Yn=new Set;function Ea(e){if(Yn.size===0){const n=typeof process=="object"&&(Xn==null?void 0:Xn.VITE_EXTRA_EXTENSIONS)||(zn==null?void 0:zn.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>Yn.add(s))}const t=e.split(".").pop();return t==null||!Yn.has(t.toLowerCase())}const Ca=Symbol(),ut=si(Wc);function ou(e){const t=ne(()=>_a(ut.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?ae(!0):n?aa({storageKey:fa,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):ae(!1),r=ae(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Me(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:ne(()=>t.value.themeConfig),page:ne(()=>e.data),frontmatter:ne(()=>e.data.frontmatter),params:ne(()=>e.data.params),lang:ne(()=>t.value.lang),dir:ne(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ne(()=>t.value.localeIndex||"root"),title:ne(()=>to(t.value,e.data)),description:ne(()=>e.data.description||t.value.description),isDark:s,hash:ne(()=>r.value)}}function Sa(){const e=Et(Ca);if(!e)throw new Error("vitepress data not properly injected in app");return e}function xa(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Pr(e){return Zi.test(e)||!e.startsWith("/")?e:xa(ut.value.base,e)}function Ta(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=Ir(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Ir(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let an=[];function lu(e){an.push(e),In(()=>{an=an.filter(t=>t!==e)})}function Aa(){let e=ut.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Mr(e,n);else if(Array.isArray(e))for(const s of e){const r=Mr(s,n);if(r){t=r;break}}return t}function Mr(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const Oa=Symbol(),so="http://a.com",Ra=()=>({path:"/",component:null,data:eo});function cu(e,t){const n=En(Ra()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,u;l=Jn(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==Jn(location.href)&&(history.replaceState({scrollPosition:window.scrollY},""),history.pushState({},"",l)),await o(l),await((u=s.onAfterRouteChanged)==null?void 0:u.call(s,l)))}let i=null;async function o(l,c=0,u=!1){var p;if(await((p=s.onBeforePageLoad)==null?void 0:p.call(s,l))===!1)return;const d=new URL(l,so),h=i=d.pathname;try{let v=await e(h);if(!v)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:R,__pageData:M}=v;if(!R)throw new Error(`Invalid route component: ${R}`);n.path=ge?h:Pr(h),n.component=on(R),n.data=on(M),ge&&xn(()=>{let j=ut.value.base+M.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ut.value.cleanUrls&&!j.endsWith("/")&&(j+=".html"),j!==d.pathname&&(d.pathname=j,l=j+d.search+d.hash,history.replaceState({},"",l)),d.hash&&!c){let q=null;try{q=document.getElementById(decodeURIComponent(d.hash).slice(1))}catch(J){console.warn(J)}if(q){Nr(q,d.hash);return}}window.scrollTo(0,c)})}}catch(v){if(!/fetch|Page not found/.test(v.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(v),!u)try{const R=await fetch(ut.value.base+"hashmap.json");window.__VP_HASH_MAP__=await R.json(),await o(l,c,!0);return}catch{}i===h&&(i=null,n.path=ge?h:Pr(h),n.component=t?on(t):null,n.data=eo)}}return ge&&(history.state===null&&history.replaceState({},""),window.addEventListener("click",l=>{if(l.target.closest("button"))return;const u=l.target.closest("a");if(u&&!u.closest(".vp-raw")&&(u instanceof SVGElement||!u.download)){const{target:d}=u,{href:h,origin:p,pathname:v,hash:R,search:M}=new URL(u.href instanceof SVGAnimatedString?u.href.animVal:u.href,u.baseURI),j=new URL(location.href);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!d&&p===j.origin&&Ea(v)&&(l.preventDefault(),v===j.pathname&&M===j.search?(R!==j.hash&&(history.pushState({},"",h),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:j.href,newURL:h}))),R?Nr(u,R,u.classList.contains("header-anchor")):window.scrollTo(0,0)):r(h))}},{capture:!0}),window.addEventListener("popstate",async l=>{var c;l.state!==null&&(await o(Jn(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href))}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function La(){const e=Et(Oa);if(!e)throw new Error("useRouter() is called without provider.");return e}function ro(){return La().route}function Nr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-Aa()+i;requestAnimationFrame(r)}}function Jn(e){const t=new URL(e,so);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),ut.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 Qn=()=>an.forEach(e=>e()),au=bi({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=ro(),{site:n}=Sa();return()=>hs(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?hs(t.component,{onVnodeMounted:Qn,onVnodeUpdated:Qn,onVnodeUnmounted:Qn}):"404 Page Not Found"])}}),uu=bi({setup(e,{slots:t}){const n=ae(!1);return St(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function fu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(u=>u.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function du(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(d=>d.remove());let u=c.textContent||"";o&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),Ia(u).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const d=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,d)})}})}}async function Ia(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function hu(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=Zn(l);for(const u of document.head.children)if(u.isEqualNode(c)){s.push(u);return}});return}const o=i.map(Zn);s.forEach((l,c)=>{const u=o.findIndex(d=>d==null?void 0:d.isEqualNode(l??null));u!==-1?delete o[u]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};pi(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],u=to(o,i);u!==document.title&&(document.title=u);const d=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==d&&h.setAttribute("content",d):Zn(["meta",{name:"description",content:d}]),r(no(o.head,Ma(c)))})}function Zn([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&!t.async&&(s.async=!1),s}function Pa(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Ma(e){return e.filter(t=>!Pa(t))}const es=new Set,io=()=>document.createElement("link"),Na=e=>{const t=io();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Fa=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let sn;const $a=ge&&(sn=io())&&sn.relList&&sn.relList.supports&&sn.relList.supports("prefetch")?Na:Fa;function pu(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!es.has(c)){es.add(c);const u=Ta(c);u&&$a(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):es.add(l))})})};St(s);const r=ro();Me(()=>r.path,s),In(()=>{n&&n.disconnect()})}export{Wa as $,Ba as A,Sl as B,Aa as C,Da as D,ka as E,_e as F,si as G,lu as H,ue as I,Ua as J,Zi as K,ro as L,ec as M,Et as N,iu as O,bs as P,tu as Q,nu as R,xn as S,Ki as T,ru as U,ge as V,Cn as W,su as X,jl as Y,Ja as Z,Za as _,Di as a,Ya as a0,qa as a1,za as a2,hu as a3,Oa as a4,ou as a5,Ca as a6,au as a7,uu as a8,ut as a9,Qa as aa,cu as ab,Ta as ac,eu as ad,pu as ae,du as af,fu as ag,hs as ah,Hi as b,Ga as c,bi as d,Xa as e,Ea as f,Pr as g,ne as h,ma as i,ae as j,St as k,Vi as l,ii as m,vs as n,Fi as o,ja as p,Va as q,Ka as r,ga as s,Ha as t,Sa as u,Xi as v,ll as w,Me as x,pi as y,In as z}; diff --git a/assets/chunks/framework.DwDoyBw8.js b/assets/chunks/framework.DwDoyBw8.js deleted file mode 100644 index da417314..00000000 --- a/assets/chunks/framework.DwDoyBw8.js +++ /dev/null @@ -1,17 +0,0 @@ -/** -* @vue/shared v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function ms(e,t){const n=new Set(e.split(","));return t?s=>n.has(s.toLowerCase()):s=>n.has(s)}const te={},mt=[],xe=()=>{},oo=()=>!1,Bt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),_s=e=>e.startsWith("onUpdate:"),ie=Object.assign,ys=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},lo=Object.prototype.hasOwnProperty,X=(e,t)=>lo.call(e,t),B=Array.isArray,_t=e=>vn(e)==="[object Map]",$r=e=>vn(e)==="[object Set]",K=e=>typeof e=="function",se=e=>typeof e=="string",St=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Hr=e=>(Z(e)||K(e))&&K(e.then)&&K(e.catch),jr=Object.prototype.toString,vn=e=>jr.call(e),co=e=>vn(e).slice(8,-1),Vr=e=>vn(e)==="[object Object]",vs=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,yt=ms(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),bn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ao=/-(\w)/g,Ne=bn(e=>e.replace(ao,(t,n)=>n?n.toUpperCase():"")),uo=/\B([A-Z])/g,at=bn(e=>e.replace(uo,"-$1").toLowerCase()),wn=bn(e=>e.charAt(0).toUpperCase()+e.slice(1)),on=bn(e=>e?`on${wn(e)}`:""),Qe=(e,t)=>!Object.is(e,t),Vn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},fo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ho=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let Ks;const Dr=()=>Ks||(Ks=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bs(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(go);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ws(e){let t="";if(se(e))t=e;else if(B(e))for(let n=0;nse(e)?e:e==null?"":B(e)||Z(e)&&(e.toString===jr||!K(e.toString))?JSON.stringify(e,Br,2):String(e),Br=(e,t)=>t&&t.__v_isRef?Br(e,t.value):_t(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r],i)=>(n[Dn(s,i)+" =>"]=r,n),{})}:$r(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Dn(n))}:St(t)?Dn(t):Z(t)&&!B(t)&&!Vr(t)?String(t):t,Dn=(e,t="")=>{var n;return St(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let be;class bo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=be,!t&&be&&(this.index=(be.scopes||(be.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=be;try{return be=this,t()}finally{be=n}}}on(){be=this}off(){be=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ft()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Xe,n=ot;try{return Xe=!0,ot=this,this._runnings++,Ws(this),this.fn()}finally{qs(this),this._runnings--,ot=n,Xe=t}}stop(){var t;this.active&&(Ws(this),qs(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Co(e){return e.value}function Ws(e){e._trackId++,e._depsLength=0}function qs(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},fn=new WeakMap,lt=Symbol(""),is=Symbol("");function ye(e,t,n){if(Xe&&ot){let s=fn.get(e);s||fn.set(e,s=new Map);let r=s.get(n);r||s.set(n,r=zr(()=>s.delete(n))),qr(ot,r)}}function je(e,t,n,s,r,i){const o=fn.get(e);if(!o)return;let l=[];if(t==="clear")l=[...o.values()];else if(n==="length"&&B(e)){const c=Number(s);o.forEach((u,d)=>{(d==="length"||!St(d)&&d>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":B(e)?vs(n)&&l.push(o.get("length")):(l.push(o.get(lt)),_t(e)&&l.push(o.get(is)));break;case"delete":B(e)||(l.push(o.get(lt)),_t(e)&&l.push(o.get(is)));break;case"set":_t(e)&&l.push(o.get(lt));break}Cs();for(const c of l)c&&Gr(c,4);xs()}function xo(e,t){var n;return(n=fn.get(e))==null?void 0:n.get(t)}const So=ms("__proto__,__v_isRef,__isVue"),Xr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(St)),Gs=To();function To(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=Y(this);for(let i=0,o=this.length;i{e[t]=function(...n){ut(),Cs();const s=Y(this)[t].apply(this,n);return xs(),ft(),s}}),e}function Ao(e){const t=Y(this);return ye(t,"has",e),t.hasOwnProperty(e)}class Yr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?Do:ei:i?Zr:Qr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=B(t);if(!r){if(o&&X(Gs,n))return Reflect.get(Gs,n,s);if(n==="hasOwnProperty")return Ao}const l=Reflect.get(t,n,s);return(St(n)?Xr.has(n):So(n))||(r||ye(t,"get",n),i)?l:he(l)?o&&vs(n)?l:l.value:Z(l)?r?xn(l):Cn(l):l}}class Jr extends Yr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const c=Ct(i);if(!dn(s)&&!Ct(s)&&(i=Y(i),s=Y(s)),!B(t)&&he(i)&&!he(s))return c?!1:(i.value=s,!0)}const o=B(t)&&vs(n)?Number(n)e,En=e=>Reflect.getPrototypeOf(e);function qt(e,t,n=!1,s=!1){e=e.__v_raw;const r=Y(e),i=Y(t);n||(Qe(t,i)&&ye(r,"get",t),ye(r,"get",i));const{has:o}=En(r),l=s?Ss:n?Rs:Ht;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function Gt(e,t=!1){const n=this.__v_raw,s=Y(n),r=Y(e);return t||(Qe(e,r)&&ye(s,"has",e),ye(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function zt(e,t=!1){return e=e.__v_raw,!t&&ye(Y(e),"iterate",lt),Reflect.get(e,"size",e)}function zs(e){e=Y(e);const t=Y(this);return En(t).has.call(t,e)||(t.add(e),je(t,"add",e,e)),this}function Xs(e,t){t=Y(t);const n=Y(this),{has:s,get:r}=En(n);let i=s.call(n,e);i||(e=Y(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?Qe(t,o)&&je(n,"set",e,t):je(n,"add",e,t),this}function Ys(e){const t=Y(this),{has:n,get:s}=En(t);let r=n.call(t,e);r||(e=Y(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&je(t,"delete",e,void 0),i}function Js(){const e=Y(this),t=e.size!==0,n=e.clear();return t&&je(e,"clear",void 0,void 0),n}function Xt(e,t){return function(s,r){const i=this,o=i.__v_raw,l=Y(o),c=t?Ss:e?Rs:Ht;return!e&&ye(l,"iterate",lt),o.forEach((u,d)=>s.call(r,c(u),c(d),i))}}function Yt(e,t,n){return function(...s){const r=this.__v_raw,i=Y(r),o=_t(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,u=r[e](...s),d=n?Ss:t?Rs:Ht;return!t&&ye(i,"iterate",c?is:lt),{next(){const{value:h,done:p}=u.next();return p?{value:h,done:p}:{value:l?[d(h[0]),d(h[1])]:d(h),done:p}},[Symbol.iterator](){return this}}}}function Ue(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Po(){const e={get(i){return qt(this,i)},get size(){return zt(this)},has:Gt,add:zs,set:Xs,delete:Ys,clear:Js,forEach:Xt(!1,!1)},t={get(i){return qt(this,i,!1,!0)},get size(){return zt(this)},has:Gt,add:zs,set:Xs,delete:Ys,clear:Js,forEach:Xt(!1,!0)},n={get(i){return qt(this,i,!0)},get size(){return zt(this,!0)},has(i){return Gt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:Xt(!0,!1)},s={get(i){return qt(this,i,!0,!0)},get size(){return zt(this,!0)},has(i){return Gt.call(this,i,!0)},add:Ue("add"),set:Ue("set"),delete:Ue("delete"),clear:Ue("clear"),forEach:Xt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Yt(i,!1,!1),n[i]=Yt(i,!0,!1),t[i]=Yt(i,!1,!0),s[i]=Yt(i,!0,!0)}),[e,n,t,s]}const[Mo,No,Fo,$o]=Po();function Ts(e,t){const n=t?e?$o:Fo:e?No:Mo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(X(n,r)&&r in s?n:s,r,i)}const Ho={get:Ts(!1,!1)},jo={get:Ts(!1,!0)},Vo={get:Ts(!0,!1)},Qr=new WeakMap,Zr=new WeakMap,ei=new WeakMap,Do=new WeakMap;function Uo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Bo(e){return e.__v_skip||!Object.isExtensible(e)?0:Uo(co(e))}function Cn(e){return Ct(e)?e:As(e,!1,Oo,Ho,Qr)}function ko(e){return As(e,!1,Io,jo,Zr)}function xn(e){return As(e,!0,Lo,Vo,ei)}function As(e,t,n,s,r){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Bo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function vt(e){return Ct(e)?vt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ct(e){return!!(e&&e.__v_isReadonly)}function dn(e){return!!(e&&e.__v_isShallow)}function ti(e){return vt(e)||Ct(e)}function Y(e){const t=e&&e.__v_raw;return t?Y(t):e}function Lt(e){return Object.isExtensible(e)&&un(e,"__v_skip",!0),e}const Ht=e=>Z(e)?Cn(e):e,Rs=e=>Z(e)?xn(e):e;class ni{constructor(t,n,s,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Es(()=>t(this._value),()=>It(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=Y(this);return(!t._cacheable||t.effect.dirty)&&Qe(t._value,t._value=t.effect.run())&&It(t,4),Os(t),t.effect._dirtyLevel>=2&&It(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ko(e,t,n=!1){let s,r;const i=K(e);return i?(s=e,r=xe):(s=e.get,r=e.set),new ni(s,r,i||!r,n)}function Os(e){var t;Xe&&ot&&(e=Y(e),qr(ot,(t=e.dep)!=null?t:e.dep=zr(()=>e.dep=void 0,e instanceof ni?e:void 0)))}function It(e,t=4,n){e=Y(e);const s=e.dep;s&&Gr(s,t)}function he(e){return!!(e&&e.__v_isRef===!0)}function ae(e){return ri(e,!1)}function si(e){return ri(e,!0)}function ri(e,t){return he(e)?e:new Wo(e,t)}class Wo{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Y(t),this._value=n?t:Ht(t)}get value(){return Os(this),this._value}set value(t){const n=this.__v_isShallow||dn(t)||Ct(t);t=n?t:Y(t),Qe(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ht(t),It(this,4))}}function ii(e){return he(e)?e.value:e}const qo={get:(e,t,n)=>ii(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return he(r)&&!he(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function oi(e){return vt(e)?e:new Proxy(e,qo)}class Go{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>Os(this),()=>It(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function zo(e){return new Go(e)}class Xo{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return xo(Y(this._object),this._key)}}class Yo{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Jo(e,t,n){return he(e)?e:K(e)?new Yo(e):Z(e)&&arguments.length>1?Qo(e,t,n):ae(e)}function Qo(e,t,n){const s=e[t];return he(s)?s:new Xo(e,t,n)}/** -* @vue/runtime-core v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Ye(e,t,n,s){try{return s?e(...s):e()}catch(r){Sn(r,t,n)}}function Se(e,t,n,s){if(K(e)){const i=Ye(e,t,n,s);return i&&Hr(i)&&i.catch(o=>{Sn(o,t,n)}),i}const r=[];for(let i=0;i>>1,r=fe[s],i=Vt(r);iPe&&fe.splice(t,1)}function nl(e){B(e)?bt.push(...e):(!We||!We.includes(e,e.allowRecurse?rt+1:rt))&&bt.push(e),ci()}function Qs(e,t,n=jt?Pe+1:0){for(;nVt(n)-Vt(s));if(bt.length=0,We){We.push(...t);return}for(We=t,rt=0;rte.id==null?1/0:e.id,sl=(e,t)=>{const n=Vt(e)-Vt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ai(e){os=!1,jt=!0,fe.sort(sl);try{for(Pe=0;Pese(b)?b.trim():b)),h&&(r=n.map(fo))}let l,c=s[l=on(t)]||s[l=on(Ne(t))];!c&&i&&(c=s[l=on(at(t))]),c&&Se(c,e,6,r);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Se(u,e,6,r)}}function ui(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!K(e)){const c=u=>{const d=ui(u,t,!0);d&&(l=!0,ie(o,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(Z(e)&&s.set(e,null),null):(B(i)?i.forEach(c=>o[c]=null):ie(o,i),Z(e)&&s.set(e,o),o)}function An(e,t){return!e||!Bt(t)?!1:(t=t.slice(2).replace(/Once$/,""),X(e,t[0].toLowerCase()+t.slice(1))||X(e,at(t))||X(e,t))}let de=null,Rn=null;function pn(e){const t=de;return de=e,Rn=e&&e.type.__scopeId||null,t}function $a(e){Rn=e}function Ha(){Rn=null}function il(e,t=de,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&ur(-1);const i=pn(t);let o;try{o=e(...r)}finally{pn(i),s._d&&ur(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Un(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:u,render:d,renderCache:h,data:p,setupState:b,ctx:R,inheritAttrs:M}=e;let j,q;const J=pn(e);try{if(n.shapeFlag&4){const _=r||s,P=_;j=Ae(d.call(P,_,h,i,b,p,R)),q=c}else{const _=t;j=Ae(_.length>1?_(i,{attrs:c,slots:l,emit:u}):_(i,null)),q=t.props?c:ol(c)}}catch(_){Ft.length=0,Sn(_,e,1),j=ue(we)}let m=j;if(q&&M!==!1){const _=Object.keys(q),{shapeFlag:P}=m;_.length&&P&7&&(o&&_.some(_s)&&(q=ll(q,o)),m=Ze(m,q))}return n.dirs&&(m=Ze(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),j=m,pn(J),j}const ol=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bt(n))&&((t||(t={}))[n]=e[n]);return t},ll=(e,t)=>{const n={};for(const s in e)(!_s(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function cl(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Zs(s,o,u):!!o;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense;function hi(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):nl(e)}const fl=Symbol.for("v-scx"),dl=()=>Et(fl);function pi(e,t){return On(e,null,t)}function Da(e,t){return On(e,null,{flush:"post"})}const Jt={};function Me(e,t,n){return On(e,t,n)}function On(e,t,{immediate:n,deep:s,flush:r,once:i,onTrack:o,onTrigger:l}=te){if(t&&i){const L=t;t=(...D)=>{L(...D),P()}}const c=ce,u=L=>s===!0?L:pt(L,s===!1?1:void 0);let d,h=!1,p=!1;if(he(e)?(d=()=>e.value,h=dn(e)):vt(e)?(d=()=>u(e),h=!0):B(e)?(p=!0,h=e.some(L=>vt(L)||dn(L)),d=()=>e.map(L=>{if(he(L))return L.value;if(vt(L))return u(L);if(K(L))return Ye(L,c,2)})):K(e)?t?d=()=>Ye(e,c,2):d=()=>(b&&b(),Se(e,c,3,[R])):d=xe,t&&s){const L=d;d=()=>pt(L())}let b,R=L=>{b=m.onStop=()=>{Ye(L,c,4),b=m.onStop=void 0}},M;if(Fn)if(R=xe,t?n&&Se(t,c,3,[d(),p?[]:void 0,R]):d(),r==="sync"){const L=dl();M=L.__watcherHandles||(L.__watcherHandles=[])}else return xe;let j=p?new Array(e.length).fill(Jt):Jt;const q=()=>{if(!(!m.active||!m.dirty))if(t){const L=m.run();(s||h||(p?L.some((D,O)=>Qe(D,j[O])):Qe(L,j)))&&(b&&b(),Se(t,c,3,[L,j===Jt?void 0:p&&j[0]===Jt?[]:j,R]),j=L)}else m.run()};q.allowRecurse=!!t;let J;r==="sync"?J=q:r==="post"?J=()=>me(q,c&&c.suspense):(q.pre=!0,c&&(q.id=c.uid),J=()=>Is(q));const m=new Es(d,xe,J),_=kr(),P=()=>{m.stop(),_&&ys(_.effects,m)};return t?n?q():j=m.run():r==="post"?me(m.run.bind(m),c&&c.suspense):m.run(),M&&M.push(P),P}function hl(e,t,n){const s=this.proxy,r=se(e)?e.includes(".")?gi(s,e):()=>s[e]:e.bind(s,s);let i;K(t)?i=t:(i=t.handler,n=t);const o=kt(this),l=On(r,i.bind(s),n);return o(),l}function gi(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r0){if(n>=t)return e;n++}if(s=s||new Set,s.has(e))return e;if(s.add(e),he(e))pt(e.value,t,n,s);else if(B(e))for(let r=0;r{pt(r,t,n,s)});else if(Vr(e))for(const r in e)pt(e[r],t,n,s);return e}function Ie(e,t,n,s){const r=e.dirs,i=t&&t.dirs;for(let o=0;o{e.isMounted=!0}),wi(()=>{e.isUnmounting=!0}),e}const Ee=[Function,Array],mi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ee,onEnter:Ee,onAfterEnter:Ee,onEnterCancelled:Ee,onBeforeLeave:Ee,onLeave:Ee,onAfterLeave:Ee,onLeaveCancelled:Ee,onBeforeAppear:Ee,onAppear:Ee,onAfterAppear:Ee,onAppearCancelled:Ee},gl={name:"BaseTransition",props:mi,setup(e,{slots:t}){const n=Nn(),s=pl();return()=>{const r=t.default&&yi(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const p of r)if(p.type!==we){i=p;break}}const o=Y(e),{mode:l}=o;if(s.isLeaving)return Bn(i);const c=tr(i);if(!c)return Bn(i);const u=ls(c,o,s,n);cs(c,u);const d=n.subTree,h=d&&tr(d);if(h&&h.type!==we&&!it(c,h)){const p=ls(h,o,s,n);if(cs(h,p),l==="out-in")return s.isLeaving=!0,p.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Bn(i);l==="in-out"&&c.type!==we&&(p.delayLeave=(b,R,M)=>{const j=_i(s,h);j[String(h.key)]=h,b[qe]=()=>{R(),b[qe]=void 0,delete u.delayedLeave},u.delayedLeave=M})}return i}}},ml=gl;function _i(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function ls(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:b,onLeaveCancelled:R,onBeforeAppear:M,onAppear:j,onAfterAppear:q,onAppearCancelled:J}=t,m=String(e.key),_=_i(n,e),P=(O,V)=>{O&&Se(O,s,9,V)},L=(O,V)=>{const E=V[1];P(O,V),B(O)?O.every(U=>U.length<=1)&&E():O.length<=1&&E()},D={mode:i,persisted:o,beforeEnter(O){let V=l;if(!n.isMounted)if(r)V=M||l;else return;O[qe]&&O[qe](!0);const E=_[m];E&&it(e,E)&&E.el[qe]&&E.el[qe](),P(V,[O])},enter(O){let V=c,E=u,U=d;if(!n.isMounted)if(r)V=j||c,E=q||u,U=J||d;else return;let S=!1;const W=O[Qt]=re=>{S||(S=!0,re?P(U,[O]):P(E,[O]),D.delayedLeave&&D.delayedLeave(),O[Qt]=void 0)};V?L(V,[O,W]):W()},leave(O,V){const E=String(e.key);if(O[Qt]&&O[Qt](!0),n.isUnmounting)return V();P(h,[O]);let U=!1;const S=O[qe]=W=>{U||(U=!0,V(),W?P(R,[O]):P(b,[O]),O[qe]=void 0,_[E]===e&&delete _[E])};_[E]=e,p?L(p,[O,S]):S()},clone(O){return ls(O,t,n,s)}};return D}function Bn(e){if(Ln(e))return e=Ze(e),e.children=null,e}function tr(e){return Ln(e)?e.children?e.children[0]:void 0:e}function cs(e,t){e.shapeFlag&6&&e.component?cs(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 yi(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,Ln=e=>e.type.__isKeepAlive;function _l(e,t){bi(e,"a",t)}function yl(e,t){bi(e,"da",t)}function bi(e,t,n=ce){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(In(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Ln(r.parent.vnode)&&vl(s,t,n,r),r=r.parent}}function vl(e,t,n,s){const r=In(t,e,s,!0);Pn(()=>{ys(s[t],r)},n)}function In(e,t,n=ce,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ut();const l=kt(n),c=Se(t,n,e,o);return l(),ft(),c});return s?r.unshift(i):r.push(i),i}}const De=e=>(t,n=ce)=>(!Fn||e==="sp")&&In(e,(...s)=>t(...s),n),bl=De("bm"),Tt=De("m"),wl=De("bu"),El=De("u"),wi=De("bum"),Pn=De("um"),Cl=De("sp"),xl=De("rtg"),Sl=De("rtc");function Tl(e,t=ce){In("ec",e,t)}function Ua(e,t,n,s){let r;const i=n&&n[s];if(B(e)||se(e)){r=new Array(e.length);for(let o=0,l=e.length;ot(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;l_n(t)?!(t.type===we||t.type===_e&&!Ei(t.children)):!0)?e:null}function ka(e,t){const n={};for(const s in e)n[t&&/[A-Z]/.test(s)?`on:${s}`:on(s)]=e[s];return n}const as=e=>e?Vi(e)?$s(e)||e.proxy:as(e.parent):null,Pt=ie(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=>as(e.parent),$root:e=>as(e.root),$emit:e=>e.emit,$options:e=>Ms(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Is(e.update)}),$nextTick:e=>e.n||(e.n=Tn.bind(e.proxy)),$watch:e=>hl.bind(e)}),kn=(e,t)=>e!==te&&!e.__isScriptSetup&&X(e,t),Al={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let u;if(t[0]!=="$"){const b=o[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(kn(s,t))return o[t]=1,s[t];if(r!==te&&X(r,t))return o[t]=2,r[t];if((u=e.propsOptions[0])&&X(u,t))return o[t]=3,i[t];if(n!==te&&X(n,t))return o[t]=4,n[t];us&&(o[t]=0)}}const d=Pt[t];let h,p;if(d)return t==="$attrs"&&ye(e,"get",t),d(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==te&&X(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,X(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return kn(r,t)?(r[t]=n,!0):s!==te&&X(s,t)?(s[t]=n,!0):X(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==te&&X(e,o)||kn(t,o)||(l=i[0])&&X(l,o)||X(s,o)||X(Pt,o)||X(r.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 Ka(){return Rl().slots}function Rl(){const e=Nn();return e.setupContext||(e.setupContext=Ui(e))}function nr(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let us=!0;function Ol(e){const t=Ms(e),n=e.proxy,s=e.ctx;us=!1,t.beforeCreate&&sr(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:u,created:d,beforeMount:h,mounted:p,beforeUpdate:b,updated:R,activated:M,deactivated:j,beforeDestroy:q,beforeUnmount:J,destroyed:m,unmounted:_,render:P,renderTracked:L,renderTriggered:D,errorCaptured:O,serverPrefetch:V,expose:E,inheritAttrs:U,components:S,directives:W,filters:re}=t;if(u&&Ll(u,s,null),o)for(const z in o){const F=o[z];K(F)&&(s[z]=F.bind(n))}if(r){const z=r.call(n,n);Z(z)&&(e.data=Cn(z))}if(us=!0,i)for(const z in i){const F=i[z],$e=K(F)?F.bind(n,n):K(F.get)?F.get.bind(n,n):xe,Kt=!K(F)&&K(F.set)?F.set.bind(n):xe,et=ne({get:$e,set:Kt});Object.defineProperty(s,z,{enumerable:!0,configurable:!0,get:()=>et.value,set:Oe=>et.value=Oe})}if(l)for(const z in l)Ci(l[z],s,n,z);if(c){const z=K(c)?c.call(n):c;Reflect.ownKeys(z).forEach(F=>{$l(F,z[F])})}d&&sr(d,e,"c");function $(z,F){B(F)?F.forEach($e=>z($e.bind(n))):F&&z(F.bind(n))}if($(bl,h),$(Tt,p),$(wl,b),$(El,R),$(_l,M),$(yl,j),$(Tl,O),$(Sl,L),$(xl,D),$(wi,J),$(Pn,_),$(Cl,V),B(E))if(E.length){const z=e.exposed||(e.exposed={});E.forEach(F=>{Object.defineProperty(z,F,{get:()=>n[F],set:$e=>n[F]=$e})})}else e.exposed||(e.exposed={});P&&e.render===xe&&(e.render=P),U!=null&&(e.inheritAttrs=U),S&&(e.components=S),W&&(e.directives=W)}function Ll(e,t,n=xe){B(e)&&(e=fs(e));for(const s in e){const r=e[s];let i;Z(r)?"default"in r?i=Et(r.from||s,r.default,!0):i=Et(r.from||s):i=Et(r),he(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function sr(e,t,n){Se(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ci(e,t,n,s){const r=s.includes(".")?gi(n,s):()=>n[s];if(se(e)){const i=t[e];K(i)&&Me(r,i)}else if(K(e))Me(r,e.bind(n));else if(Z(e))if(B(e))e.forEach(i=>Ci(i,t,n,s));else{const i=K(e.handler)?e.handler.bind(n):t[e.handler];K(i)&&Me(r,i,e)}}function Ms(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(u=>gn(c,u,o,!0)),gn(c,t,o)),Z(t)&&i.set(t,c),c}function gn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&gn(e,i,n,!0),r&&r.forEach(o=>gn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Il[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Il={data:rr,props:ir,emits:ir,methods:Ot,computed:Ot,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:Ot,directives:Ot,watch:Ml,provide:rr,inject:Pl};function rr(e,t){return t?e?function(){return ie(K(e)?e.call(this,this):e,K(t)?t.call(this,this):t)}:t:e}function Pl(e,t){return Ot(fs(e),fs(t))}function fs(e){if(B(e)){const t={};for(let n=0;n1)return n&&K(t)?t.call(s&&s.proxy):t}}function Hl(e,t,n,s=!1){const r={},i={};un(i,Mn,1),e.propsDefaults=Object.create(null),Si(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:ko(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function jl(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=Y(r),[c]=e.propsOptions;let u=!1;if((s||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,b]=Ti(h,t,!0);ie(o,p),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!c)return Z(e)&&s.set(e,mt),mt;if(B(i))for(let d=0;d-1,b[1]=M<0||R-1||X(b,"default"))&&l.push(h)}}}const u=[o,l];return Z(e)&&s.set(e,u),u}function or(e){return e[0]!=="$"&&!yt(e)}function lr(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function cr(e,t){return lr(e)===lr(t)}function ar(e,t){return B(t)?t.findIndex(n=>cr(n,e)):K(t)&&cr(t,e)?0:-1}const Ai=e=>e[0]==="_"||e==="$stable",Ns=e=>B(e)?e.map(Ae):[Ae(e)],Vl=(e,t,n)=>{if(t._n)return t;const s=il((...r)=>Ns(t(...r)),n);return s._c=!1,s},Ri=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ai(r))continue;const i=e[r];if(K(i))t[r]=Vl(r,i,s);else if(i!=null){const o=Ns(i);t[r]=()=>o}}},Oi=(e,t)=>{const n=Ns(t);e.slots.default=()=>n},Dl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Y(t),un(t,"_",n)):Ri(t,e.slots={})}else e.slots={},t&&Oi(e,t);un(e.slots,Mn,1)},Ul=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=te;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ie(r,t),!n&&l===1&&delete r._):(i=!t.$stable,Ri(t,r)),o=t}else t&&(Oi(e,t),o={default:1});if(i)for(const l in r)!Ai(l)&&o[l]==null&&delete r[l]};function mn(e,t,n,s,r=!1){if(B(e)){e.forEach((p,b)=>mn(p,t&&(B(t)?t[b]:t),n,s,r));return}if(wt(s)&&!r)return;const i=s.shapeFlag&4?$s(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,u=t&&t.r,d=l.refs===te?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==c&&(se(u)?(d[u]=null,X(h,u)&&(h[u]=null)):he(u)&&(u.value=null)),K(c))Ye(c,l,12,[o,d]);else{const p=se(c),b=he(c);if(p||b){const R=()=>{if(e.f){const M=p?X(h,c)?h[c]:d[c]:c.value;r?B(M)&&ys(M,i):B(M)?M.includes(i)||M.push(i):p?(d[c]=[i],X(h,c)&&(h[c]=d[c])):(c.value=[i],e.k&&(d[e.k]=c.value))}else p?(d[c]=o,X(h,c)&&(h[c]=o)):b&&(c.value=o,e.k&&(d[e.k]=o))};o?(R.id=-1,me(R,n)):R()}}}let Be=!1;const Bl=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",kl=e=>e.namespaceURI.includes("MathML"),Zt=e=>{if(Bl(e))return"svg";if(kl(e))return"mathml"},en=e=>e.nodeType===8;function Kl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:u}}=e,d=(m,_)=>{if(!_.hasChildNodes()){n(null,m,_),hn(),_._vnode=m;return}Be=!1,h(_.firstChild,m,null,null,null),hn(),_._vnode=m,Be&&console.error("Hydration completed but contains mismatches.")},h=(m,_,P,L,D,O=!1)=>{const V=en(m)&&m.data==="[",E=()=>M(m,_,P,L,D,V),{type:U,ref:S,shapeFlag:W,patchFlag:re}=_;let le=m.nodeType;_.el=m,re===-2&&(O=!1,_.dynamicChildren=null);let $=null;switch(U){case xt:le!==3?_.children===""?(c(_.el=r(""),o(m),m),$=m):$=E():(m.data!==_.children&&(Be=!0,m.data=_.children),$=i(m));break;case we:J(m)?($=i(m),q(_.el=m.content.firstChild,m,P)):le!==8||V?$=E():$=i(m);break;case Nt:if(V&&(m=i(m),le=m.nodeType),le===1||le===3){$=m;const z=!_.children.length;for(let F=0;F<_.staticCount;F++)z&&(_.children+=$.nodeType===1?$.outerHTML:$.data),F===_.staticCount-1&&(_.anchor=$),$=i($);return V?i($):$}else E();break;case _e:V?$=R(m,_,P,L,D,O):$=E();break;default:if(W&1)(le!==1||_.type.toLowerCase()!==m.tagName.toLowerCase())&&!J(m)?$=E():$=p(m,_,P,L,D,O);else if(W&6){_.slotScopeIds=D;const z=o(m);if(V?$=j(m):en(m)&&m.data==="teleport start"?$=j(m,m.data,"teleport end"):$=i(m),t(_,z,null,P,L,Zt(z),O),wt(_)){let F;V?(F=ue(_e),F.anchor=$?$.previousSibling:z.lastChild):F=m.nodeType===3?ji(""):ue("div"),F.el=m,_.component.subTree=F}}else W&64?le!==8?$=E():$=_.type.hydrate(m,_,P,L,D,O,e,b):W&128&&($=_.type.hydrate(m,_,P,L,Zt(o(m)),D,O,e,h))}return S!=null&&mn(S,null,L,_),$},p=(m,_,P,L,D,O)=>{O=O||!!_.dynamicChildren;const{type:V,props:E,patchFlag:U,shapeFlag:S,dirs:W,transition:re}=_,le=V==="input"||V==="option";if(le||U!==-1){W&&Ie(_,null,P,"created");let $=!1;if(J(m)){$=Li(L,re)&&P&&P.vnode.props&&P.vnode.props.appear;const F=m.content.firstChild;$&&re.beforeEnter(F),q(F,m,P),_.el=m=F}if(S&16&&!(E&&(E.innerHTML||E.textContent))){let F=b(m.firstChild,_,m,P,L,D,O);for(;F;){Be=!0;const $e=F;F=F.nextSibling,l($e)}}else S&8&&m.textContent!==_.children&&(Be=!0,m.textContent=_.children);if(E)if(le||!O||U&48)for(const F in E)(le&&(F.endsWith("value")||F==="indeterminate")||Bt(F)&&!yt(F)||F[0]===".")&&s(m,F,null,E[F],void 0,void 0,P);else E.onClick&&s(m,"onClick",null,E.onClick,void 0,void 0,P);let z;(z=E&&E.onVnodeBeforeMount)&&Ce(z,P,_),W&&Ie(_,null,P,"beforeMount"),((z=E&&E.onVnodeMounted)||W||$)&&hi(()=>{z&&Ce(z,P,_),$&&re.enter(m),W&&Ie(_,null,P,"mounted")},L)}return m.nextSibling},b=(m,_,P,L,D,O,V)=>{V=V||!!_.dynamicChildren;const E=_.children,U=E.length;for(let S=0;S{const{slotScopeIds:V}=_;V&&(D=D?D.concat(V):V);const E=o(m),U=b(i(m),_,E,P,L,D,O);return U&&en(U)&&U.data==="]"?i(_.anchor=U):(Be=!0,c(_.anchor=u("]"),E,U),U)},M=(m,_,P,L,D,O)=>{if(Be=!0,_.el=null,O){const U=j(m);for(;;){const S=i(m);if(S&&S!==U)l(S);else break}}const V=i(m),E=o(m);return l(m),n(null,_,E,V,P,L,Zt(E),D),V},j=(m,_="[",P="]")=>{let L=0;for(;m;)if(m=i(m),m&&en(m)&&(m.data===_&&L++,m.data===P)){if(L===0)return i(m);L--}return m},q=(m,_,P)=>{const L=_.parentNode;L&&L.replaceChild(m,_);let D=P;for(;D;)D.vnode.el===_&&(D.vnode.el=D.subTree.el=m),D=D.parent},J=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[d,h]}const me=hi;function Wl(e){return ql(e,Kl)}function ql(e,t){const n=Dr();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:u,setElementText:d,parentNode:h,nextSibling:p,setScopeId:b=xe,insertStaticContent:R}=e,M=(a,f,g,y=null,v=null,x=null,A=void 0,C=null,T=!!f.dynamicChildren)=>{if(a===f)return;a&&!it(a,f)&&(y=Wt(a),Oe(a,v,x,!0),a=null),f.patchFlag===-2&&(T=!1,f.dynamicChildren=null);const{type:w,ref:I,shapeFlag:H}=f;switch(w){case xt:j(a,f,g,y);break;case we:q(a,f,g,y);break;case Nt:a==null&&J(f,g,y,A);break;case _e:S(a,f,g,y,v,x,A,C,T);break;default:H&1?P(a,f,g,y,v,x,A,C,T):H&6?W(a,f,g,y,v,x,A,C,T):(H&64||H&128)&&w.process(a,f,g,y,v,x,A,C,T,dt)}I!=null&&v&&mn(I,a&&a.ref,x,f||a,!f)},j=(a,f,g,y)=>{if(a==null)s(f.el=l(f.children),g,y);else{const v=f.el=a.el;f.children!==a.children&&u(v,f.children)}},q=(a,f,g,y)=>{a==null?s(f.el=c(f.children||""),g,y):f.el=a.el},J=(a,f,g,y)=>{[a.el,a.anchor]=R(a.children,f,g,y,a.el,a.anchor)},m=({el:a,anchor:f},g,y)=>{let v;for(;a&&a!==f;)v=p(a),s(a,g,y),a=v;s(f,g,y)},_=({el:a,anchor:f})=>{let g;for(;a&&a!==f;)g=p(a),r(a),a=g;r(f)},P=(a,f,g,y,v,x,A,C,T)=>{f.type==="svg"?A="svg":f.type==="math"&&(A="mathml"),a==null?L(f,g,y,v,x,A,C,T):V(a,f,v,x,A,C,T)},L=(a,f,g,y,v,x,A,C)=>{let T,w;const{props:I,shapeFlag:H,transition:N,dirs:k}=a;if(T=a.el=o(a.type,x,I&&I.is,I),H&8?d(T,a.children):H&16&&O(a.children,T,null,y,v,Kn(a,x),A,C),k&&Ie(a,null,y,"created"),D(T,a,a.scopeId,A,y),I){for(const Q in I)Q!=="value"&&!yt(Q)&&i(T,Q,null,I[Q],x,a.children,y,v,He);"value"in I&&i(T,"value",null,I.value,x),(w=I.onVnodeBeforeMount)&&Ce(w,y,a)}k&&Ie(a,null,y,"beforeMount");const G=Li(v,N);G&&N.beforeEnter(T),s(T,f,g),((w=I&&I.onVnodeMounted)||G||k)&&me(()=>{w&&Ce(w,y,a),G&&N.enter(T),k&&Ie(a,null,y,"mounted")},v)},D=(a,f,g,y,v)=>{if(g&&b(a,g),y)for(let x=0;x{for(let w=T;w{const C=f.el=a.el;let{patchFlag:T,dynamicChildren:w,dirs:I}=f;T|=a.patchFlag&16;const H=a.props||te,N=f.props||te;let k;if(g&&tt(g,!1),(k=N.onVnodeBeforeUpdate)&&Ce(k,g,f,a),I&&Ie(f,a,g,"beforeUpdate"),g&&tt(g,!0),w?E(a.dynamicChildren,w,C,g,y,Kn(f,v),x):A||F(a,f,C,null,g,y,Kn(f,v),x,!1),T>0){if(T&16)U(C,f,H,N,g,y,v);else if(T&2&&H.class!==N.class&&i(C,"class",null,N.class,v),T&4&&i(C,"style",H.style,N.style,v),T&8){const G=f.dynamicProps;for(let Q=0;Q{k&&Ce(k,g,f,a),I&&Ie(f,a,g,"updated")},y)},E=(a,f,g,y,v,x,A)=>{for(let C=0;C{if(g!==y){if(g!==te)for(const C in g)!yt(C)&&!(C in y)&&i(a,C,g[C],null,A,f.children,v,x,He);for(const C in y){if(yt(C))continue;const T=y[C],w=g[C];T!==w&&C!=="value"&&i(a,C,w,T,A,f.children,v,x,He)}"value"in y&&i(a,"value",g.value,y.value,A)}},S=(a,f,g,y,v,x,A,C,T)=>{const w=f.el=a?a.el:l(""),I=f.anchor=a?a.anchor:l("");let{patchFlag:H,dynamicChildren:N,slotScopeIds:k}=f;k&&(C=C?C.concat(k):k),a==null?(s(w,g,y),s(I,g,y),O(f.children||[],g,I,v,x,A,C,T)):H>0&&H&64&&N&&a.dynamicChildren?(E(a.dynamicChildren,N,g,v,x,A,C),(f.key!=null||v&&f===v.subTree)&&Ii(a,f,!0)):F(a,f,g,I,v,x,A,C,T)},W=(a,f,g,y,v,x,A,C,T)=>{f.slotScopeIds=C,a==null?f.shapeFlag&512?v.ctx.activate(f,g,y,A,T):re(f,g,y,v,x,A,T):le(a,f,T)},re=(a,f,g,y,v,x,A)=>{const C=a.component=tc(a,y,v);if(Ln(a)&&(C.ctx.renderer=dt),nc(C),C.asyncDep){if(v&&v.registerDep(C,$),!a.el){const T=C.subTree=ue(we);q(null,T,f,g)}}else $(C,a,f,g,v,x,A)},le=(a,f,g)=>{const y=f.component=a.component;if(cl(a,f,g))if(y.asyncDep&&!y.asyncResolved){z(y,f,g);return}else y.next=f,tl(y.update),y.effect.dirty=!0,y.update();else f.el=a.el,y.vnode=f},$=(a,f,g,y,v,x,A)=>{const C=()=>{if(a.isMounted){let{next:I,bu:H,u:N,parent:k,vnode:G}=a;{const ht=Pi(a);if(ht){I&&(I.el=G.el,z(a,I,A)),ht.asyncDep.then(()=>{a.isUnmounted||C()});return}}let Q=I,ee;tt(a,!1),I?(I.el=G.el,z(a,I,A)):I=G,H&&Vn(H),(ee=I.props&&I.props.onVnodeBeforeUpdate)&&Ce(ee,k,I,G),tt(a,!0);const oe=Un(a),Te=a.subTree;a.subTree=oe,M(Te,oe,h(Te.el),Wt(Te),a,v,x),I.el=oe.el,Q===null&&al(a,oe.el),N&&me(N,v),(ee=I.props&&I.props.onVnodeUpdated)&&me(()=>Ce(ee,k,I,G),v)}else{let I;const{el:H,props:N}=f,{bm:k,m:G,parent:Q}=a,ee=wt(f);if(tt(a,!1),k&&Vn(k),!ee&&(I=N&&N.onVnodeBeforeMount)&&Ce(I,Q,f),tt(a,!0),H&&jn){const oe=()=>{a.subTree=Un(a),jn(H,a.subTree,a,v,null)};ee?f.type.__asyncLoader().then(()=>!a.isUnmounted&&oe()):oe()}else{const oe=a.subTree=Un(a);M(null,oe,g,y,a,v,x),f.el=oe.el}if(G&&me(G,v),!ee&&(I=N&&N.onVnodeMounted)){const oe=f;me(()=>Ce(I,Q,oe),v)}(f.shapeFlag&256||Q&&wt(Q.vnode)&&Q.vnode.shapeFlag&256)&&a.a&&me(a.a,v),a.isMounted=!0,f=g=y=null}},T=a.effect=new Es(C,xe,()=>Is(w),a.scope),w=a.update=()=>{T.dirty&&T.run()};w.id=a.uid,tt(a,!0),w()},z=(a,f,g)=>{f.component=a;const y=a.vnode.props;a.vnode=f,a.next=null,jl(a,f.props,y,g),Ul(a,f.children,g),ut(),Qs(a),ft()},F=(a,f,g,y,v,x,A,C,T=!1)=>{const w=a&&a.children,I=a?a.shapeFlag:0,H=f.children,{patchFlag:N,shapeFlag:k}=f;if(N>0){if(N&128){Kt(w,H,g,y,v,x,A,C,T);return}else if(N&256){$e(w,H,g,y,v,x,A,C,T);return}}k&8?(I&16&&He(w,v,x),H!==w&&d(g,H)):I&16?k&16?Kt(w,H,g,y,v,x,A,C,T):He(w,v,x,!0):(I&8&&d(g,""),k&16&&O(H,g,y,v,x,A,C,T))},$e=(a,f,g,y,v,x,A,C,T)=>{a=a||mt,f=f||mt;const w=a.length,I=f.length,H=Math.min(w,I);let N;for(N=0;NI?He(a,v,x,!0,!1,H):O(f,g,y,v,x,A,C,T,H)},Kt=(a,f,g,y,v,x,A,C,T)=>{let w=0;const I=f.length;let H=a.length-1,N=I-1;for(;w<=H&&w<=N;){const k=a[w],G=f[w]=T?Ge(f[w]):Ae(f[w]);if(it(k,G))M(k,G,g,null,v,x,A,C,T);else break;w++}for(;w<=H&&w<=N;){const k=a[H],G=f[N]=T?Ge(f[N]):Ae(f[N]);if(it(k,G))M(k,G,g,null,v,x,A,C,T);else break;H--,N--}if(w>H){if(w<=N){const k=N+1,G=kN)for(;w<=H;)Oe(a[w],v,x,!0),w++;else{const k=w,G=w,Q=new Map;for(w=G;w<=N;w++){const ve=f[w]=T?Ge(f[w]):Ae(f[w]);ve.key!=null&&Q.set(ve.key,w)}let ee,oe=0;const Te=N-G+1;let ht=!1,Us=0;const At=new Array(Te);for(w=0;w=Te){Oe(ve,v,x,!0);continue}let Le;if(ve.key!=null)Le=Q.get(ve.key);else for(ee=G;ee<=N;ee++)if(At[ee-G]===0&&it(ve,f[ee])){Le=ee;break}Le===void 0?Oe(ve,v,x,!0):(At[Le-G]=w+1,Le>=Us?Us=Le:ht=!0,M(ve,f[Le],g,null,v,x,A,C,T),oe++)}const Bs=ht?Gl(At):mt;for(ee=Bs.length-1,w=Te-1;w>=0;w--){const ve=G+w,Le=f[ve],ks=ve+1{const{el:x,type:A,transition:C,children:T,shapeFlag:w}=a;if(w&6){et(a.component.subTree,f,g,y);return}if(w&128){a.suspense.move(f,g,y);return}if(w&64){A.move(a,f,g,dt);return}if(A===_e){s(x,f,g);for(let H=0;HC.enter(x),v);else{const{leave:H,delayLeave:N,afterLeave:k}=C,G=()=>s(x,f,g),Q=()=>{H(x,()=>{G(),k&&k()})};N?N(x,G,Q):Q()}else s(x,f,g)},Oe=(a,f,g,y=!1,v=!1)=>{const{type:x,props:A,ref:C,children:T,dynamicChildren:w,shapeFlag:I,patchFlag:H,dirs:N}=a;if(C!=null&&mn(C,null,g,a,!0),I&256){f.ctx.deactivate(a);return}const k=I&1&&N,G=!wt(a);let Q;if(G&&(Q=A&&A.onVnodeBeforeUnmount)&&Ce(Q,f,a),I&6)io(a.component,g,y);else{if(I&128){a.suspense.unmount(g,y);return}k&&Ie(a,null,f,"beforeUnmount"),I&64?a.type.remove(a,f,g,v,dt,y):w&&(x!==_e||H>0&&H&64)?He(w,f,g,!1,!0):(x===_e&&H&384||!v&&I&16)&&He(T,f,g),y&&Vs(a)}(G&&(Q=A&&A.onVnodeUnmounted)||k)&&me(()=>{Q&&Ce(Q,f,a),k&&Ie(a,null,f,"unmounted")},g)},Vs=a=>{const{type:f,el:g,anchor:y,transition:v}=a;if(f===_e){ro(g,y);return}if(f===Nt){_(a);return}const x=()=>{r(g),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(a.shapeFlag&1&&v&&!v.persisted){const{leave:A,delayLeave:C}=v,T=()=>A(g,x);C?C(a.el,x,T):T()}else x()},ro=(a,f)=>{let g;for(;a!==f;)g=p(a),r(a),a=g;r(f)},io=(a,f,g)=>{const{bum:y,scope:v,update:x,subTree:A,um:C}=a;y&&Vn(y),v.stop(),x&&(x.active=!1,Oe(A,a,f,g)),C&&me(C,f),me(()=>{a.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},He=(a,f,g,y=!1,v=!1,x=0)=>{for(let A=x;Aa.shapeFlag&6?Wt(a.component.subTree):a.shapeFlag&128?a.suspense.next():p(a.anchor||a.el);let $n=!1;const Ds=(a,f,g)=>{a==null?f._vnode&&Oe(f._vnode,null,null,!0):M(f._vnode||null,a,f,null,null,null,g),$n||($n=!0,Qs(),hn(),$n=!1),f._vnode=a},dt={p:M,um:Oe,m:et,r:Vs,mt:re,mc:O,pc:F,pbc:E,n:Wt,o:e};let Hn,jn;return t&&([Hn,jn]=t(dt)),{render:Ds,hydrate:Hn,createApp:Fl(Ds,Hn)}}function Kn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function tt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Li(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ii(e,t,n=!1){const s=e.children,r=t.children;if(B(s)&&B(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Pi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Pi(t)}const zl=e=>e.__isTeleport,_e=Symbol.for("v-fgt"),xt=Symbol.for("v-txt"),we=Symbol.for("v-cmt"),Nt=Symbol.for("v-stc"),Ft=[];let Re=null;function Mi(e=!1){Ft.push(Re=e?null:[])}function Xl(){Ft.pop(),Re=Ft[Ft.length-1]||null}let Dt=1;function ur(e){Dt+=e}function Ni(e){return e.dynamicChildren=Dt>0?Re||mt:null,Xl(),Dt>0&&Re&&Re.push(e),e}function Wa(e,t,n,s,r,i){return Ni(Hi(e,t,n,s,r,i,!0))}function Fi(e,t,n,s,r){return Ni(ue(e,t,n,s,r,!0))}function _n(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Mn="__vInternal",$i=({key:e})=>e??null,ln=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||he(e)||K(e)?{i:de,r:e,k:t,f:!!n}:e:null);function Hi(e,t=null,n=null,s=0,r=null,i=e===_e?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$i(t),ref:t&&ln(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:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:de};return l?(Fs(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),Dt>0&&!o&&Re&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&Re.push(c),c}const ue=Yl;function Yl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===fi)&&(e=we),_n(e)){const l=Ze(e,t,!0);return n&&Fs(l,n),Dt>0&&!i&&Re&&(l.shapeFlag&6?Re[Re.indexOf(e)]=l:Re.push(l)),l.patchFlag|=-2,l}if(oc(e)&&(e=e.__vccOpts),t){t=Jl(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=ws(l)),Z(c)&&(ti(c)&&!B(c)&&(c=ie({},c)),t.style=bs(c))}const o=se(e)?1:ul(e)?128:zl(e)?64:Z(e)?4:K(e)?2:0;return Hi(e,t,n,s,r,o,i,!0)}function Jl(e){return e?ti(e)||Mn in e?ie({},e):e:null}function Ze(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?Ql(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&$i(l),ref:t&&t.ref?n&&r?B(r)?r.concat(ln(t)):[r,ln(t)]:ln(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ze(e.ssContent),ssFallback:e.ssFallback&&Ze(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ji(e=" ",t=0){return ue(xt,null,e,t)}function qa(e,t){const n=ue(Nt,null,e);return n.staticCount=t,n}function Ga(e="",t=!1){return t?(Mi(),Fi(we,null,e)):ue(we,null,e)}function Ae(e){return e==null||typeof e=="boolean"?ue(we):B(e)?ue(_e,null,e.slice()):typeof e=="object"?Ge(e):ue(xt,null,String(e))}function Ge(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ze(e)}function Fs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Fs(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Mn in t)?t._ctx=de:r===3&&de&&(de.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else K(t)?(t={default:t,_ctx:de},n=32):(t=String(t),s&64?(n=16,t=[ji(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ql(...e){const t={};for(let n=0;nce||de;let yn,hs;{const e=Dr(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};yn=t("__VUE_INSTANCE_SETTERS__",n=>ce=n),hs=t("__VUE_SSR_SETTERS__",n=>Fn=n)}const kt=e=>{const t=ce;return yn(e),e.scope.on(),()=>{e.scope.off(),yn(t)}},fr=()=>{ce&&ce.scope.off(),yn(null)};function Vi(e){return e.vnode.shapeFlag&4}let Fn=!1;function nc(e,t=!1){t&&hs(t);const{props:n,children:s}=e.vnode,r=Vi(e);Hl(e,n,r,t),Dl(e,s);const i=r?sc(e,t):void 0;return t&&hs(!1),i}function sc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Lt(new Proxy(e.ctx,Al));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Ui(e):null,i=kt(e);ut();const o=Ye(s,e,0,[e.props,r]);if(ft(),i(),Hr(o)){if(o.then(fr,fr),t)return o.then(l=>{dr(e,l,t)}).catch(l=>{Sn(l,e,0)});e.asyncDep=o}else dr(e,o,t)}else Di(e,t)}function dr(e,t,n){K(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=oi(t)),Di(e,n)}let hr;function Di(e,t,n){const s=e.type;if(!e.render){if(!t&&hr&&!s.render){const r=s.template||Ms(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,u=ie(ie({isCustomElement:i,delimiters:l},o),c);s.render=hr(r,u)}}e.render=s.render||xe}{const r=kt(e);ut();try{Ol(e)}finally{ft(),r()}}}function rc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return ye(e,"get","$attrs"),t[n]}}))}function Ui(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return rc(e)},slots:e.slots,emit:e.emit,expose:t}}function $s(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(oi(Lt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Pt)return Pt[n](e)},has(t,n){return n in t||n in Pt}}))}function ic(e,t=!0){return K(e)?e.displayName||e.name:e.name||t&&e.__name}function oc(e){return K(e)&&"__vccOpts"in e}const ne=(e,t)=>Ko(e,t,Fn);function ps(e,t,n){const s=arguments.length;return s===2?Z(t)&&!B(t)?_n(t)?ue(e,null,[t]):ue(e,t):ue(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&_n(n)&&(n=[n]),ue(e,t,n))}const lc="3.4.21";/** -* @vue/runtime-dom v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const cc="http://www.w3.org/2000/svg",ac="http://www.w3.org/1998/Math/MathML",ze=typeof document<"u"?document:null,pr=ze&&ze.createElement("template"),uc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?ze.createElementNS(cc,e):t==="mathml"?ze.createElementNS(ac,e):ze.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ze.createTextNode(e),createComment:e=>ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ze.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{pr.innerHTML=s==="svg"?`${e}`:s==="mathml"?`${e}`:e;const l=pr.content;if(s==="svg"||s==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ke="transition",Rt="animation",Ut=Symbol("_vtc"),Bi=(e,{slots:t})=>ps(ml,fc(e),t);Bi.displayName="Transition";const ki={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};Bi.props=ie({},mi,ki);const nt=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},gr=e=>e?B(e)?e.some(t=>t.length>1):e.length>1:!1;function fc(e){const t={};for(const S in e)S in ki||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:u=o,appearToClass:d=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,R=dc(r),M=R&&R[0],j=R&&R[1],{onBeforeEnter:q,onEnter:J,onEnterCancelled:m,onLeave:_,onLeaveCancelled:P,onBeforeAppear:L=q,onAppear:D=J,onAppearCancelled:O=m}=t,V=(S,W,re)=>{st(S,W?d:l),st(S,W?u:o),re&&re()},E=(S,W)=>{S._isLeaving=!1,st(S,h),st(S,b),st(S,p),W&&W()},U=S=>(W,re)=>{const le=S?D:J,$=()=>V(W,S,re);nt(le,[W,$]),mr(()=>{st(W,S?c:i),Ke(W,S?d:l),gr(le)||_r(W,s,M,$)})};return ie(t,{onBeforeEnter(S){nt(q,[S]),Ke(S,i),Ke(S,o)},onBeforeAppear(S){nt(L,[S]),Ke(S,c),Ke(S,u)},onEnter:U(!1),onAppear:U(!0),onLeave(S,W){S._isLeaving=!0;const re=()=>E(S,W);Ke(S,h),gc(),Ke(S,p),mr(()=>{S._isLeaving&&(st(S,h),Ke(S,b),gr(_)||_r(S,s,j,re))}),nt(_,[S,re])},onEnterCancelled(S){V(S,!1),nt(m,[S])},onAppearCancelled(S){V(S,!0),nt(O,[S])},onLeaveCancelled(S){E(S),nt(P,[S])}})}function dc(e){if(e==null)return null;if(Z(e))return[Wn(e.enter),Wn(e.leave)];{const t=Wn(e);return[t,t]}}function Wn(e){return ho(e)}function Ke(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ut]||(e[Ut]=new Set)).add(t)}function st(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Ut];n&&(n.delete(t),n.size||(e[Ut]=void 0))}function mr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let hc=0;function _r(e,t,n,s){const r=e._endId=++hc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=pc(e,t);if(!o)return s();const u=o+"end";let d=0;const h=()=>{e.removeEventListener(u,p),i()},p=b=>{b.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[R]||"").split(", "),r=s(`${ke}Delay`),i=s(`${ke}Duration`),o=yr(r,i),l=s(`${Rt}Delay`),c=s(`${Rt}Duration`),u=yr(l,c);let d=null,h=0,p=0;t===ke?o>0&&(d=ke,h=o,p=i.length):t===Rt?u>0&&(d=Rt,h=u,p=c.length):(h=Math.max(o,u),d=h>0?o>u?ke:Rt:null,p=d?d===ke?i.length:c.length:0);const b=d===ke&&/\b(transform|all)(,|$)/.test(s(`${ke}Property`).toString());return{type:d,timeout:h,propCount:p,hasTransform:b}}function yr(e,t){for(;e.lengthvr(n)+vr(e[s])))}function vr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gc(){return document.body.offsetHeight}function mc(e,t,n){const s=e[Ut];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const br=Symbol("_vod"),_c=Symbol("_vsh"),yc=Symbol(""),vc=/(^|;)\s*display\s*:/;function bc(e,t,n){const s=e.style,r=se(n);let i=!1;if(n&&!r){if(t)if(se(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&cn(s,l,"")}else for(const o in t)n[o]==null&&cn(s,o,"");for(const o in n)o==="display"&&(i=!0),cn(s,o,n[o])}else if(r){if(t!==n){const o=s[yc];o&&(n+=";"+o),s.cssText=n,i=vc.test(n)}}else t&&e.removeAttribute("style");br in e&&(e[br]=i?s.display:"",e[_c]&&(s.display="none"))}const wr=/\s*!important$/;function cn(e,t,n){if(B(n))n.forEach(s=>cn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=wc(e,t);wr.test(n)?e.setProperty(at(s),n.replace(wr,""),"important"):e[s]=n}}const Er=["Webkit","Moz","ms"],qn={};function wc(e,t){const n=qn[t];if(n)return n;let s=Ne(t);if(s!=="filter"&&s in e)return qn[t]=s;s=wn(s);for(let r=0;rGn||(Rc.then(()=>Gn=0),Gn=Date.now());function Lc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Se(Ic(s,n.value),t,5,[s])};return n.value=e,n.attached=Oc(),n}function Ic(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Tr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Pc=(e,t,n,s,r,i,o,l,c)=>{const u=r==="svg";t==="class"?mc(e,s,u):t==="style"?bc(e,n,s):Bt(t)?_s(t)||Tc(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Mc(e,t,s,u))?Cc(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ec(e,t,s,u))};function Mc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Tr(t)&&K(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 r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Tr(t)&&se(n)?!1:t in e}const Nc=["ctrl","shift","alt","meta"],Fc={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)=>Nc.some(n=>e[`${n}Key`]&&!t.includes(n))},za=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(r,...i)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=r=>{if(!("key"in r))return;const i=at(r.key);if(t.some(o=>o===i||$c[o]===i))return e(r)})},Hc=ie({patchProp:Pc},uc);let zn,Ar=!1;function jc(){return zn=Ar?zn:Wl(Hc),Ar=!0,zn}const Ya=(...e)=>{const t=jc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Dc(s);if(r)return n(r,!0,Vc(r))},t};function Vc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Dc(e){return se(e)?document.querySelector(e):e}const Ja=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Uc="modulepreload",Bc=function(e){return"/"+e},Rr={},Qa=function(t,n,s){let r=Promise.resolve();if(n&&n.length>0){const i=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),l=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));r=Promise.all(n.map(c=>{if(c=Bc(c),c in Rr)return;Rr[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(!!s)for(let b=i.length-1;b>=0;b--){const R=i[b];if(R.href===c&&(!u||R.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Uc,u||(p.as="script",p.crossOrigin=""),p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((b,R)=>{p.addEventListener("load",b),p.addEventListener("error",()=>R(new Error(`Unable to preload CSS for ${c}`)))})}))}return r.then(()=>t()).catch(i=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i})},kc=window.__VP_SITE_DATA__;function Hs(e){return kr()?(Eo(e),!0):!1}function Je(e){return typeof e=="function"?e():ii(e)}const Ki=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Kc=Object.prototype.toString,Wc=e=>Kc.call(e)==="[object Object]",$t=()=>{},gs=qc();function qc(){var e,t;return Ki&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Gc(e,t){function n(...s){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,s),{fn:t,thisArg:this,args:s})).then(r).catch(i)})}return n}const Wi=e=>e();function zc(e=Wi){const t=ae(!0);function n(){t.value=!1}function s(){t.value=!0}const r=(...i)=>{t.value&&e(...i)};return{isActive:xn(t),pause:n,resume:s,eventFilter:r}}function Xc(e){return e||Nn()}function qi(...e){if(e.length!==1)return Jo(...e);const t=e[0];return typeof t=="function"?xn(zo(()=>({get:t,set:$t}))):ae(t)}function Yc(e,t,n={}){const{eventFilter:s=Wi,...r}=n;return Me(e,Gc(s,t),r)}function Jc(e,t,n={}){const{eventFilter:s,...r}=n,{eventFilter:i,pause:o,resume:l,isActive:c}=zc(s);return{stop:Yc(e,t,{...r,eventFilter:i}),pause:o,resume:l,isActive:c}}function js(e,t=!0,n){Xc()?Tt(e,n):t?e():Tn(e)}function gt(e){var t;const n=Je(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Fe=Ki?window:void 0;function Ve(...e){let t,n,s,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,r]=e,t=Fe):[t,n,s,r]=e,!t)return $t;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],o=()=>{i.forEach(d=>d()),i.length=0},l=(d,h,p,b)=>(d.addEventListener(h,p,b),()=>d.removeEventListener(h,p,b)),c=Me(()=>[gt(t),Je(r)],([d,h])=>{if(o(),!d)return;const p=Wc(h)?{...h}:h;i.push(...n.flatMap(b=>s.map(R=>l(d,b,R,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),o()};return Hs(u),u}let Or=!1;function Za(e,t,n={}){const{window:s=Fe,ignore:r=[],capture:i=!0,detectIframe:o=!1}=n;if(!s)return $t;gs&&!Or&&(Or=!0,Array.from(s.document.body.children).forEach(p=>p.addEventListener("click",$t)),s.document.documentElement.addEventListener("click",$t));let l=!0;const c=p=>r.some(b=>{if(typeof b=="string")return Array.from(s.document.querySelectorAll(b)).some(R=>R===p.target||p.composedPath().includes(R));{const R=gt(b);return R&&(p.target===R||p.composedPath().includes(R))}}),d=[Ve(s,"click",p=>{const b=gt(e);if(!(!b||b===p.target||p.composedPath().includes(b))){if(p.detail===0&&(l=!c(p)),!l){l=!0;return}t(p)}},{passive:!0,capture:i}),Ve(s,"pointerdown",p=>{const b=gt(e);l=!c(p)&&!!(b&&!p.composedPath().includes(b))},{passive:!0}),o&&Ve(s,"blur",p=>{setTimeout(()=>{var b;const R=gt(e);((b=s.document.activeElement)==null?void 0:b.tagName)==="IFRAME"&&!(R!=null&&R.contains(s.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>d.forEach(p=>p())}function Qc(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function eu(...e){let t,n,s={};e.length===3?(t=e[0],n=e[1],s=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],s=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Fe,eventName:i="keydown",passive:o=!1,dedupe:l=!1}=s,c=Qc(t);return Ve(r,i,d=>{d.repeat&&Je(l)||c(d)&&n(d)},o)}function Zc(){const e=ae(!1),t=Nn();return t&&Tt(()=>{e.value=!0},t),e}function ea(e){const t=Zc();return ne(()=>(t.value,!!e()))}function Gi(e,t={}){const{window:n=Fe}=t,s=ea(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const i=ae(!1),o=u=>{i.value=u.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},c=pi(()=>{s.value&&(l(),r=n.matchMedia(Je(e)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),i.value=r.matches)});return Hs(()=>{c(),l(),r=void 0}),i}const tn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nn="__vueuse_ssr_handlers__",ta=na();function na(){return nn in tn||(tn[nn]=tn[nn]||{}),tn[nn]}function zi(e,t){return ta[e]||t}function sa(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 ra={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()}},Lr="vueuse-storage";function ia(e,t,n,s={}){var r;const{flush:i="pre",deep:o=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:h=Fe,eventFilter:p,onError:b=E=>{console.error(E)},initOnMounted:R}=s,M=(d?si:ae)(typeof t=="function"?t():t);if(!n)try{n=zi("getDefaultStorage",()=>{var E;return(E=Fe)==null?void 0:E.localStorage})()}catch(E){b(E)}if(!n)return M;const j=Je(t),q=sa(j),J=(r=s.serializer)!=null?r:ra[q],{pause:m,resume:_}=Jc(M,()=>L(M.value),{flush:i,deep:o,eventFilter:p});h&&l&&js(()=>{Ve(h,"storage",O),Ve(h,Lr,V),R&&O()}),R||O();function P(E,U){h&&h.dispatchEvent(new CustomEvent(Lr,{detail:{key:e,oldValue:E,newValue:U,storageArea:n}}))}function L(E){try{const U=n.getItem(e);if(E==null)P(U,null),n.removeItem(e);else{const S=J.write(E);U!==S&&(n.setItem(e,S),P(U,S))}}catch(U){b(U)}}function D(E){const U=E?E.newValue:n.getItem(e);if(U==null)return c&&j!=null&&n.setItem(e,J.write(j)),j;if(!E&&u){const S=J.read(U);return typeof u=="function"?u(S,j):q==="object"&&!Array.isArray(S)?{...j,...S}:S}else return typeof U!="string"?U:J.read(U)}function O(E){if(!(E&&E.storageArea!==n)){if(E&&E.key==null){M.value=j;return}if(!(E&&E.key!==e)){m();try{(E==null?void 0:E.newValue)!==J.write(M.value)&&(M.value=D(E))}catch(U){b(U)}finally{E?Tn(_):_()}}}}function V(E){O(E.detail)}return M}function Xi(e){return Gi("(prefers-color-scheme: dark)",e)}function oa(e={}){const{selector:t="html",attribute:n="class",initialValue:s="auto",window:r=Fe,storage:i,storageKey:o="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:u,disableTransition:d=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=Xi({window:r}),b=ne(()=>p.value?"dark":"light"),R=c||(o==null?qi(s):ia(o,s,i,{window:r,listenToStorageChanges:l})),M=ne(()=>R.value==="auto"?b.value:R.value),j=zi("updateHTMLAttrs",(_,P,L)=>{const D=typeof _=="string"?r==null?void 0:r.document.querySelector(_):gt(_);if(!D)return;let O;if(d&&(O=r.document.createElement("style"),O.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),r.document.head.appendChild(O)),P==="class"){const V=L.split(/\s/g);Object.values(h).flatMap(E=>(E||"").split(/\s/g)).filter(Boolean).forEach(E=>{V.includes(E)?D.classList.add(E):D.classList.remove(E)})}else D.setAttribute(P,L);d&&(r.getComputedStyle(O).opacity,document.head.removeChild(O))});function q(_){var P;j(t,n,(P=h[_])!=null?P:_)}function J(_){e.onChanged?e.onChanged(_,q):q(_)}Me(M,J,{flush:"post",immediate:!0}),js(()=>J(M.value));const m=ne({get(){return u?R.value:M.value},set(_){R.value=_}});try{return Object.assign(m,{store:R,system:b,state:M})}catch{return m}}function la(e={}){const{valueDark:t="dark",valueLight:n="",window:s=Fe}=e,r=oa({...e,onChanged:(l,c)=>{var u;e.onChanged?(u=e.onChanged)==null||u.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),i=ne(()=>r.system?r.system.value:Xi({window:s}).value?"dark":"light");return ne({get(){return r.value==="dark"},set(l){const c=l?"dark":"light";i.value===c?r.value="auto":r.value=c}})}function Xn(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Yi(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 sn=new WeakMap;function tu(e,t=!1){const n=ae(t);let s=null;Me(qi(e),o=>{const l=Xn(Je(o));if(l){const c=l;sn.get(c)||sn.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const r=()=>{const o=Xn(Je(e));!o||n.value||(gs&&(s=Ve(o,"touchmove",l=>{ca(l)},{passive:!1})),o.style.overflow="hidden",n.value=!0)},i=()=>{var o;const l=Xn(Je(e));!l||!n.value||(gs&&(s==null||s()),l.style.overflow=(o=sn.get(l))!=null?o:"",sn.delete(l),n.value=!1)};return Hs(i),ne({get(){return n.value},set(o){o?r():i()}})}function nu(e={}){const{window:t=Fe,behavior:n="auto"}=e;if(!t)return{x:ae(0),y:ae(0)};const s=ae(t.scrollX),r=ae(t.scrollY),i=ne({get(){return s.value},set(l){scrollTo({left:l,behavior:n})}}),o=ne({get(){return r.value},set(l){scrollTo({top:l,behavior:n})}});return Ve(t,"scroll",()=>{s.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:i,y:o}}function su(e={}){const{window:t=Fe,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:s=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:i=!0}=e,o=ae(n),l=ae(s),c=()=>{t&&(i?(o.value=t.innerWidth,l.value=t.innerHeight):(o.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(c(),js(c),Ve("resize",c,{passive:!0}),r){const u=Gi("(orientation: portrait)");Me(u,()=>c())}return{width:o,height:l}}var Yn={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},Jn={};const Ji=/^(?:[a-z]+:|\/\/)/i,aa="vitepress-theme-appearance",ua=/#.*$/,fa=/[?#].*$/,da=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",Qi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function ha(e,t,n=!1){if(t===void 0)return!1;if(e=Ir(`/${e}`),n)return new RegExp(t).test(e);if(Ir(t)!==e)return!1;const s=t.match(ua);return s?(ge?location.hash:"")===s[0]:!0}function Ir(e){return decodeURI(e).replace(fa,"").replace(da,"$1")}function pa(e){return Ji.test(e)}function ga(e,t){var s,r,i,o,l,c,u;const n=Object.keys(e.locales).find(d=>d!=="root"&&!pa(d)&&ha(t,`/${d}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((s=e.locales[n])==null?void 0:s.lang)??e.lang,dir:((r=e.locales[n])==null?void 0:r.dir)??e.dir,title:((i=e.locales[n])==null?void 0:i.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:eo(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(u=e.locales[n])==null?void 0:u.themeConfig}})}function Zi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const r=ma(e.title,s);return n===r.slice(3)?n:`${n}${r}`}function ma(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function _a(e,t){const[n,s]=t;if(n!=="meta")return!1;const r=Object.entries(s)[0];return r==null?!1:e.some(([i,o])=>i===n&&o[r[0]]===r[1])}function eo(e,t){return[...e.filter(n=>!_a(t,n)),...t]}const ya=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,va=/^[a-z]:/i;function Pr(e){const t=va.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(ya,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const Qn=new Set;function ba(e){if(Qn.size===0){const n=typeof process=="object"&&(Jn==null?void 0:Jn.VITE_EXTRA_EXTENSIONS)||(Yn==null?void 0:Yn.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(s=>Qn.add(s))}const t=e.split(".").pop();return t==null||!Qn.has(t.toLowerCase())}const wa=Symbol(),ct=si(kc);function ru(e){const t=ne(()=>ga(ct.value,e.data.relativePath)),n=t.value.appearance,s=n==="force-dark"?ae(!0):n?la({storageKey:aa,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):ae(!1),r=ae(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{r.value=location.hash}),Me(()=>e.data,()=>{r.value=ge?location.hash:""}),{site:t,theme:ne(()=>t.value.themeConfig),page:ne(()=>e.data),frontmatter:ne(()=>e.data.frontmatter),params:ne(()=>e.data.params),lang:ne(()=>t.value.lang),dir:ne(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ne(()=>t.value.localeIndex||"root"),title:ne(()=>Zi(t.value,e.data)),description:ne(()=>e.data.description||t.value.description),isDark:s,hash:ne(()=>r.value)}}function Ea(){const e=Et(wa);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Ca(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Mr(e){return Ji.test(e)||!e.startsWith("/")?e:Ca(ct.value.base,e)}function xa(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=Pr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let s=__VP_HASH_MAP__[t.toLowerCase()];if(s||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",s=__VP_HASH_MAP__[t.toLowerCase()]),!s)return null;t=`${n}assets/${t}.${s}.js`}else t=`./${Pr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let an=[];function iu(e){an.push(e),Pn(()=>{an=an.filter(t=>t!==e)})}function Sa(){let e=ct.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Nr(e,n);else if(Array.isArray(e))for(const s of e){const r=Nr(s,n);if(r){t=r;break}}return t}function Nr(e,t){const n=document.querySelector(e);if(!n)return 0;const s=n.getBoundingClientRect().bottom;return s<0?0:s+t}const Ta=Symbol(),to="http://a.com",Aa=()=>({path:"/",component:null,data:Qi});function ou(e,t){const n=Cn(Aa()),s={route:n,go:r};async function r(l=ge?location.href:"/"){var c,u;l=Zn(l),await((c=s.onBeforeRouteChange)==null?void 0:c.call(s,l))!==!1&&(ge&&l!==Zn(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await o(l),await((u=s.onAfterRouteChanged)==null?void 0:u.call(s,l)))}let i=null;async function o(l,c=0,u=!1){var p;if(await((p=s.onBeforePageLoad)==null?void 0:p.call(s,l))===!1)return;const d=new URL(l,to),h=i=d.pathname;try{let b=await e(h);if(!b)throw new Error(`Page not found: ${h}`);if(i===h){i=null;const{default:R,__pageData:M}=b;if(!R)throw new Error(`Invalid route component: ${R}`);n.path=ge?h:Mr(h),n.component=Lt(R),n.data=Lt(M),ge&&Tn(()=>{let j=ct.value.base+M.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ct.value.cleanUrls&&!j.endsWith("/")&&(j+=".html"),j!==d.pathname&&(d.pathname=j,l=j+d.search+d.hash,history.replaceState(null,"",l)),d.hash&&!c){let q=null;try{q=document.getElementById(decodeURIComponent(d.hash).slice(1))}catch(J){console.warn(J)}if(q){Fr(q,d.hash);return}}window.scrollTo(0,c)})}}catch(b){if(!/fetch|Page not found/.test(b.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(b),!u)try{const R=await fetch(ct.value.base+"hashmap.json");window.__VP_HASH_MAP__=await R.json(),await o(l,c,!0);return}catch{}i===h&&(i=null,n.path=ge?h:Mr(h),n.component=t?Lt(t):null,n.data=Qi)}}return ge&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const u=l.target.closest("a");if(u&&!u.closest(".vp-raw")&&(u instanceof SVGElement||!u.download)){const{target:d}=u,{href:h,origin:p,pathname:b,hash:R,search:M}=new URL(u.href instanceof SVGAnimatedString?u.href.animVal:u.href,u.baseURI),j=new URL(location.href);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!d&&p===j.origin&&ba(b)&&(l.preventDefault(),b===j.pathname&&M===j.search?(R!==j.hash&&(history.pushState(null,"",h),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:j.href,newURL:h}))),R?Fr(u,R,u.classList.contains("header-anchor")):window.scrollTo(0,0)):r(h))}},{capture:!0}),window.addEventListener("popstate",async l=>{var c;await o(Zn(location.href),l.state&&l.state.scrollPosition||0),(c=s.onAfterRouteChanged)==null||c.call(s,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Ra(){const e=Et(Ta);if(!e)throw new Error("useRouter() is called without provider.");return e}function no(){return Ra().route}function Fr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(r){console.warn(r)}if(s){let r=function(){!n||Math.abs(o-window.scrollY)>window.innerHeight?window.scrollTo(0,o):window.scrollTo({left:0,top:o,behavior:"smooth"})};const i=parseInt(window.getComputedStyle(s).paddingTop,10),o=window.scrollY+s.getBoundingClientRect().top-Sa()+i;requestAnimationFrame(r)}}function Zn(e){const t=new URL(e,to);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),ct.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 es=()=>an.forEach(e=>e()),lu=vi({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=no(),{site:n}=Ea();return()=>ps(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?ps(t.component,{onVnodeMounted:es,onVnodeUpdated:es,onVnodeUnmounted:es}):"404 Page Not Found"])}}),cu=vi({setup(e,{slots:t}){const n=ae(!1);return Tt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function au(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const s=(n=t.parentElement)==null?void 0:n.parentElement;if(!s)return;const r=Array.from(s.querySelectorAll("input")).indexOf(t);if(r<0)return;const i=s.querySelector(".blocks");if(!i)return;const o=Array.from(i.children).find(u=>u.classList.contains("active"));if(!o)return;const l=i.children[r];if(!l||o===l)return;o.classList.remove("active"),l.classList.add("active");const c=s==null?void 0:s.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function uu(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const r=n.parentElement,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!r||!i)return;const o=/language-(shellscript|shell|bash|sh|zsh)/.test(r.className),l=[".vp-copy-ignore",".diff.remove"],c=i.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(d=>d.remove());let u=c.textContent||"";o&&(u=u.replace(/^ *(\$|>) /gm,"").trim()),Oa(u).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const d=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,d)})}})}}async function Oa(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),r=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),r&&(s.removeAllRanges(),s.addRange(r)),n&&n.focus()}}function fu(e,t){let n=!0,s=[];const r=i=>{if(n){n=!1,i.forEach(l=>{const c=ts(l);for(const u of document.head.children)if(u.isEqualNode(c)){s.push(u);return}});return}const o=i.map(ts);s.forEach((l,c)=>{const u=o.findIndex(d=>d==null?void 0:d.isEqualNode(l??null));u!==-1?delete o[u]:(l==null||l.remove(),delete s[c])}),o.forEach(l=>l&&document.head.appendChild(l)),s=[...s,...o].filter(Boolean)};pi(()=>{const i=e.data,o=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[],u=Zi(o,i);u!==document.title&&(document.title=u);const d=l||o.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==d&&h.setAttribute("content",d):ts(["meta",{name:"description",content:d}]),r(eo(o.head,Ia(c)))})}function ts([e,t,n]){const s=document.createElement(e);for(const r in t)s.setAttribute(r,t[r]);return n&&(s.innerHTML=n),e==="script"&&!t.async&&(s.async=!1),s}function La(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Ia(e){return e.filter(t=>!La(t))}const ns=new Set,so=()=>document.createElement("link"),Pa=e=>{const t=so();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Ma=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let rn;const Na=ge&&(rn=so())&&rn.relList&&rn.relList.supports&&rn.relList.supports("prefetch")?Pa:Ma;function du(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(i=>{i.forEach(o=>{if(o.isIntersecting){const l=o.target;n.unobserve(l);const{pathname:c}=l;if(!ns.has(c)){ns.add(c);const u=xa(c);u&&Na(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{hostname:o,pathname:l}=new URL(i.href instanceof SVGAnimatedString?i.href.animVal:i.href,i.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||i.target!=="_blank"&&o===location.hostname&&(l!==location.pathname?n.observe(i):ns.add(l))})})};Tt(s);const r=no();Me(()=>r.path,s),Pn(()=>{n&&n.disconnect()})}export{ka as $,Da as A,El as B,Sa as C,ja as D,Ua as E,_e as F,si as G,iu as H,ue as I,Va as J,Ji as K,no as L,Ql as M,Et as N,su as O,bs as P,Za as Q,eu as R,Tn as S,Bi as T,nu as U,ge as V,xn as W,tu as X,$l as Y,Xa as Z,Ja as _,ji as a,za as a0,Ka as a1,qa as a2,fu as a3,Ta as a4,ru as a5,wa as a6,lu as a7,cu as a8,ct as a9,Ya as aa,ou as ab,xa as ac,Qa as ad,du as ae,uu as af,au as ag,ps as ah,Fi as b,Wa as c,vi as d,Ga as e,ba as f,Mr as g,ne as h,pa as i,ae as j,Tt as k,Hi as l,ii as m,ws as n,Mi as o,$a as p,Ha as q,Ba as r,ha as s,Fa as t,Ea as u,Gi as v,il as w,Me as x,pi as y,Pn as z}; diff --git a/assets/chunks/metadata.844b2ff9.js b/assets/chunks/metadata.943fc2cf.js similarity index 79% rename from assets/chunks/metadata.844b2ff9.js rename to assets/chunks/metadata.943fc2cf.js index 618bcd6e..439af5b2 100644 --- a/assets/chunks/metadata.844b2ff9.js +++ b/assets/chunks/metadata.943fc2cf.js @@ -1 +1 @@ -window.__VP_HASH_MAP__=JSON.parse("{\"zh-cn_index.md\":\"Dgt8TEVW\",\"en-us_index.md\":\"D07N0Xp9\",\"zh-cn_develop_msg.md\":\"4WIrSQK-\",\"zh-cn_guide_nonebot2.md\":\"BACUzfg3\",\"zh-cn_guide_configuration.md\":\"Dk4sxXTO\",\"zh-cn_guide_ffmpeg.md\":\"Bd_SRWtZ\",\"zh-cn_develop_event.md\":\"DU-IIhnf\",\"en-us_guide_getting-started.md\":\"CAgv24Tg\",\"zh-cn_develop_extends_api.md\":\"DcWH32bY\",\"zh-cn_guide_getting-started.md\":\"BAAgLNxn\",\"en-us_develop_about.md\":\"D4eS-zKK\",\"zh-cn_guide_faq.md\":\"D8qTy9UN\",\"en-us_develop_api.md\":\"BgJjrefn\",\"en-us_guide_voice.md\":\"CsJ69ozv\",\"en-us_guide_faq.md\":\"cr2l-3uD\",\"en-us_guide_configuration.md\":\"8RkYOfRO\",\"index.md\":\"DrMlJrxm\",\"zh-cn_develop_api.md\":\"8UehUQIk\",\"zh-cn_develop_about.md\":\"Cz44zTGv\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"NapCat\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{},\"locales\":{\"en-US\":{\"label\":\"English\",\"lang\":\"en-US\",\"description\":\"NapCat\",\"themeConfig\":{\"nav\":[{\"text\":\"Reference\",\"link\":\"/en-US/guide/getting-started\"},{\"text\":\"Develop\",\"link\":\"/en-US/develop/api\"}],\"sidebar\":{\"/en-US/guide/\":{\"base\":\"/en-US/\",\"items\":[{\"text\":\"Basic Configuration\",\"collapsed\":false,\"items\":[{\"text\":\"Quick Start\",\"link\":\"guide/getting-started\",\"activeMatch\":\"/en-US/guide/\"},{\"text\":\"Config\",\"link\":\"guide/configuration\",\"activeMatch\":\"/en-US/guide/\"},{\"text\":\"Q&A\",\"link\":\"guide/faq\",\"activeMatch\":\"/en-US/guide/\"}]},{\"text\":\"Pro Configuration\",\"collapsed\":false,\"items\":[{\"text\":\"Voice With FFempg\",\"link\":\"guide/voice\",\"activeMatch\":\"/en-US/guide/\"}]}]},\"/en-US/develop/\":{\"base\":\"/en-US/\",\"items\":[{\"text\":\"Develop\",\"collapsed\":false,\"items\":[{\"text\":\"Api List\",\"link\":\"develop/api\",\"activeMatch\":\"/en-US/develop/\"}]}]}},\"editLink\":{\"pattern\":\"https://github.com/LLOneBot/LLOneBotDoc/tree/main/docs/:path\",\"text\":\"Edit this page on GitHub\"}}},\"zh-CN\":{\"label\":\"简体中文\",\"lang\":\"zh-CN\",\"description\":\"NapCat\",\"themeConfig\":{\"nav\":[{\"text\":\"指南\",\"link\":\"/zh-CN/guide/getting-started\"},{\"text\":\"开发\",\"link\":\"/zh-CN/develop/api\"}],\"sidebar\":{\"/zh-CN/guide/\":{\"base\":\"/zh-CN/\",\"items\":[{\"text\":\"基础配置\",\"collapsed\":false,\"items\":[{\"text\":\"快速开始\",\"link\":\"guide/getting-started\",\"activeMatch\":\"/zh-CN/guide/\"},{\"text\":\"对接配置\",\"link\":\"guide/configuration\",\"activeMatch\":\"/zh-CN/guide/\"},{\"text\":\"常见问题\",\"link\":\"guide/faq\",\"activeMatch\":\"/zh-CN/guide/\"},{\"text\":\"从零安装nonebot2\",\"link\":\"guide/nonebot2\",\"activeMatch\":\"/zh-CN/guide/\"}]}]},\"/zh-CN/develop/\":{\"base\":\"/zh-CN/\",\"items\":[{\"text\":\"开发信息\",\"collapsed\":false,\"items\":[{\"text\":\"Api List\",\"link\":\"develop/api\",\"activeMatch\":\"/zh-CN/develop/\"},{\"text\":\"上报事件\",\"link\":\"develop/event\",\"activeMatch\":\"/zh-CN/develop/event\"},{\"text\":\"消息类型\",\"link\":\"develop/msg\",\"activeMatch\":\"/zh-CN/develop/msg\"},{\"text\":\"扩展api\",\"link\":\"develop/extends_api\",\"activeMatch\":\"/zh-CN/develop/extends_api\"}]}]}},\"editLink\":{\"pattern\":\"https://github.com/NapNeko/NapCatDocs/tree/main/docs/:path\",\"text\":\"在 GitHub 上编辑此页面\"},\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"outline\":{\"label\":\"页面导航\"},\"lastUpdated\":{\"text\":\"最后更新于\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"medium\"}},\"langMenuLabel\":\"多语言\",\"returnToTopLabel\":\"回到顶部\",\"sidebarMenuLabel\":\"菜单\",\"darkModeSwitchLabel\":\"主题\",\"lightModeSwitchTitle\":\"切换到浅色模式\",\"darkModeSwitchTitle\":\"切换到深色模式\"}}},\"scrollOffset\":134,\"cleanUrls\":true}"); \ No newline at end of file +window.__VP_HASH_MAP__=JSON.parse("{\"zh-cn_develop_about.md\":\"CIgLZnXi\",\"en-us_guide_configuration.md\":\"hycuVJ3A\",\"en-us_index.md\":\"oTyUDIcn\",\"index.md\":\"DZOcBZn1\",\"en-us_guide_faq.md\":\"B5Ce_CJ-\",\"zh-cn_develop_event.md\":\"Czed589i\",\"en-us_develop_api.md\":\"B0sy5z_N\",\"en-us_develop_about.md\":\"DzXAmdt7\",\"en-us_guide_getting-started.md\":\"Bq-JN5-M\",\"en-us_guide_voice.md\":\"D1-3aND-\",\"zh-cn_develop_msg.md\":\"DXJpVvIE\",\"zh-cn_guide_faq.md\":\"BY76y20Q\",\"zh-cn_guide_nonebot2.md\":\"YSVfLxyX\",\"zh-cn_guide_getting-started.md\":\"Cs2YMgET\",\"zh-cn_develop_extends_api.md\":\"CCwMxqko\",\"zh-cn_develop_api.md\":\"BdSiWS6C\",\"zh-cn_guide_ffmpeg.md\":\"D1YpewAD\",\"zh-cn_index.md\":\"DEieCDno\",\"zh-cn_guide_configuration.md\":\"BgyOp_Di\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"NapCat\",\"description\":\"A VitePress site\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{},\"locales\":{\"en-US\":{\"label\":\"English\",\"lang\":\"en-US\",\"description\":\"NapCat\",\"themeConfig\":{\"nav\":[{\"text\":\"Reference\",\"link\":\"/en-US/guide/getting-started\"},{\"text\":\"Develop\",\"link\":\"/en-US/develop/api\"}],\"sidebar\":{\"/en-US/guide/\":{\"base\":\"/en-US/\",\"items\":[{\"text\":\"Basic Configuration\",\"collapsed\":false,\"items\":[{\"text\":\"Quick Start\",\"link\":\"guide/getting-started\",\"activeMatch\":\"/en-US/guide/\"},{\"text\":\"Config\",\"link\":\"guide/configuration\",\"activeMatch\":\"/en-US/guide/\"},{\"text\":\"Q&A\",\"link\":\"guide/faq\",\"activeMatch\":\"/en-US/guide/\"}]},{\"text\":\"Pro Configuration\",\"collapsed\":false,\"items\":[{\"text\":\"Voice With FFempg\",\"link\":\"guide/voice\",\"activeMatch\":\"/en-US/guide/\"}]}]},\"/en-US/develop/\":{\"base\":\"/en-US/\",\"items\":[{\"text\":\"Develop\",\"collapsed\":false,\"items\":[{\"text\":\"Api List\",\"link\":\"develop/api\",\"activeMatch\":\"/en-US/develop/\"}]}]}},\"editLink\":{\"pattern\":\"https://github.com/LLOneBot/LLOneBotDoc/tree/main/docs/:path\",\"text\":\"Edit this page on GitHub\"}}},\"zh-CN\":{\"label\":\"简体中文\",\"lang\":\"zh-CN\",\"description\":\"NapCat\",\"themeConfig\":{\"nav\":[{\"text\":\"指南\",\"link\":\"/zh-CN/guide/getting-started\"},{\"text\":\"开发\",\"link\":\"/zh-CN/develop/api\"}],\"sidebar\":{\"/zh-CN/guide/\":{\"base\":\"/zh-CN/\",\"items\":[{\"text\":\"基础配置\",\"collapsed\":false,\"items\":[{\"text\":\"快速开始\",\"link\":\"guide/getting-started\",\"activeMatch\":\"/zh-CN/guide/\"},{\"text\":\"对接配置\",\"link\":\"guide/configuration\",\"activeMatch\":\"/zh-CN/guide/\"},{\"text\":\"常见问题\",\"link\":\"guide/faq\",\"activeMatch\":\"/zh-CN/guide/\"},{\"text\":\"从零安装nonebot2\",\"link\":\"guide/nonebot2\",\"activeMatch\":\"/zh-CN/guide/\"}]}]},\"/zh-CN/develop/\":{\"base\":\"/zh-CN/\",\"items\":[{\"text\":\"开发信息\",\"collapsed\":false,\"items\":[{\"text\":\"Api List\",\"link\":\"develop/api\",\"activeMatch\":\"/zh-CN/develop/\"},{\"text\":\"上报事件\",\"link\":\"develop/event\",\"activeMatch\":\"/zh-CN/develop/event\"},{\"text\":\"消息类型\",\"link\":\"develop/msg\",\"activeMatch\":\"/zh-CN/develop/msg\"},{\"text\":\"扩展api\",\"link\":\"develop/extends_api\",\"activeMatch\":\"/zh-CN/develop/extends_api\"}]}]}},\"editLink\":{\"pattern\":\"https://github.com/NapNeko/NapCatDocs/tree/main/docs/:path\",\"text\":\"在 GitHub 上编辑此页面\"},\"docFooter\":{\"prev\":\"上一页\",\"next\":\"下一页\"},\"outline\":{\"label\":\"页面导航\"},\"lastUpdated\":{\"text\":\"最后更新于\",\"formatOptions\":{\"dateStyle\":\"short\",\"timeStyle\":\"medium\"}},\"langMenuLabel\":\"多语言\",\"returnToTopLabel\":\"回到顶部\",\"sidebarMenuLabel\":\"菜单\",\"darkModeSwitchLabel\":\"主题\",\"lightModeSwitchTitle\":\"切换到浅色模式\",\"darkModeSwitchTitle\":\"切换到深色模式\"}}},\"scrollOffset\":134,\"cleanUrls\":true}"); \ No newline at end of file diff --git a/assets/chunks/theme.DjpYJe0-.js b/assets/chunks/theme.9W1r_t1o.js similarity index 99% rename from assets/chunks/theme.DjpYJe0-.js rename to assets/chunks/theme.9W1r_t1o.js index c488381d..07faed5a 100644 --- a/assets/chunks/theme.DjpYJe0-.js +++ b/assets/chunks/theme.9W1r_t1o.js @@ -1 +1 @@ -import{d as _,o as a,c,r as l,n as T,a as D,t as S,b,w as v,T as de,e as f,_ as $,u as De,i as Oe,f as Ue,g as ve,h as g,j as w,k as z,l as d,m as r,p as C,q as H,s as j,v as ie,x as q,y as Z,z as pe,A as ge,B as Ge,C as je,D as W,F as M,E,G as ye,H as x,I as m,J as R,K as Pe,L as ee,M as Y,N as te,O as ze,P as Ve,Q as qe,R as We,S as Ke,U as Le,V as oe,W as Re,X as Se,Y as we,Z as Je,$ as Ye,a0 as Qe,a1 as Xe}from"./framework.DwDoyBw8.js";const Ze=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:T(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[D(S(e.text),1)])],2))}}),xe={key:0,class:"VPBackdrop"},et=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(de,{name:"fade"},{default:v(()=>[e.show?(a(),c("div",xe)):f("",!0)]),_:1}))}}),tt=$(et,[["__scopeId","data-v-c79a1216"]]),V=De;function ot(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function le(o){return/^\//.test(o)?o:`/${o}`}function he(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(Oe(o)||o.startsWith("#")||!n.startsWith("http")||!Ue(e))return o;const{site:i}=V(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return ve(u)}function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:s,page:n,theme:i,hash:u}=V(),h=g(()=>{var y,k;return{label:(y=t.value.locales[s.value])==null?void 0:y.label,link:((k=t.value.locales[s.value])==null?void 0:k.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:g(()=>Object.entries(t.value.locales).flatMap(([y,k])=>o&&h.value.label===k.label?[]:{text:k.label,link:st(k.link||(y==="root"?"/":`/${y}/`),i.value.i18nRouting!==!1&&e,n.value.relativePath.slice(h.value.link.length-1),!t.value.cleanUrls)+u.value})),currentLang:h}}function st(o,e,t,s){return e?o.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const nt=o=>(C("data-v-f87ff6e4"),o=o(),H(),o),at={class:"NotFound"},rt={class:"code"},it={class:"title"},lt=nt(()=>d("div",{class:"divider"},null,-1)),ct={class:"quote"},ut={class:"action"},dt=["href","aria-label"],vt=_({__name:"NotFound",setup(o){const{site:e,theme:t}=V(),{localeLinks:s}=J({removeCurrent:!1}),n=w("/");return z(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");s.value.length&&(n.value=((u=s.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||s.value[0].link)}),(i,u)=>{var h,p,y,k,P;return a(),c("div",at,[d("p",rt,S(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),d("h1",it,S(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),lt,d("blockquote",ct,S(((y=r(t).notFound)==null?void 0:y.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ut,[d("a",{class:"link",href:r(ve)(n.value),"aria-label":((k=r(t).notFound)==null?void 0:k.linkLabel)??"go to home"},S(((P=r(t).notFound)==null?void 0:P.linkText)??"Take me home"),9,dt)])])}}}),pt=$(vt,[["__scopeId","data-v-f87ff6e4"]]);function Ie(o,e){if(Array.isArray(o))return Q(o);if(o==null)return[];e=le(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),s=t?o[t]:[];return Array.isArray(s)?Q(s):Q(s.items,s.base)}function ht(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function ft(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ce(o,e){return Array.isArray(e)?e.some(t=>ce(o,t)):j(o,e.link)?!0:e.items?ce(o,e.items):!1}function Q(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Q(s.items,n)),s})}function O(){const{frontmatter:o,page:e,theme:t}=V(),s=ie("(min-width: 960px)"),n=w(!1),i=g(()=>{const B=t.value.sidebar,L=e.value.relativePath;return B?Ie(B,L):[]}),u=w(i.value);q(i,(B,L)=>{JSON.stringify(B)!==JSON.stringify(L)&&(u.value=i.value)});const h=g(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=g(()=>y?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),y=g(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),k=g(()=>h.value&&s.value),P=g(()=>h.value?ht(u.value):[]);function I(){n.value=!0}function N(){n.value=!1}function A(){n.value?N():I()}return{isOpen:n,sidebar:u,sidebarGroups:P,hasSidebar:h,hasAside:y,leftAside:p,isSidebarEnabled:k,open:I,close:N,toggle:A}}function _t(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),z(()=>{window.addEventListener("keyup",s)}),pe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function mt(o){const{page:e,hash:t}=V(),s=w(!1),n=g(()=>o.value.collapsed!=null),i=g(()=>!!o.value.link),u=w(!1),h=()=>{u.value=j(e.value.relativePath,o.value.link)};q([e,o,t],h),z(h);const p=g(()=>u.value?!0:o.value.items?ce(e.value.relativePath,o.value.items):!1),y=g(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),ge(()=>{(u.value||p.value)&&(s.value=!1)});function k(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:y,toggle:k}}function kt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const ue=[];function Te(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function fe(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:$t(t),link:"#"+t.id,level:s}});return bt(e,o)}function $t(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function bt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=s&&u.level<=n),ue.length=0;for(const{element:u,link:h}of o)ue.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const y=o[p];if(y.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Ge(()=>{u(location.hash)}),pe(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,y=document.body.offsetHeight,k=Math.abs(h+p-y)<1,P=ue.map(({element:N,link:A})=>({link:A,top:yt(N)})).filter(({top:N})=>!Number.isNaN(N)).sort((N,A)=>N.top-A.top);if(!P.length){u(null);return}if(h<1){u(null);return}if(k){u(P[P.length-1].link);return}let I=null;for(const{link:N,top:A}of P){if(A>h+je()+4)break;I=N}u(I)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function yt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Pt=["href","title"],Vt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=W("VPDocOutlineItem",!0);return a(),c("ul",{class:T(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,Pt),i!=null&&i.length?(a(),b(n,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ne=$(Vt,[["__scopeId","data-v-b933a997"]]),Lt=o=>(C("data-v-935f8a84"),o=o(),H(),o),St={class:"content"},wt={class:"outline-title",role:"heading","aria-level":"2"},It={"aria-labelledby":"doc-outline-aria-label"},Tt=Lt(()=>d("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Nt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),s=ye([]);x(()=>{s.value=fe(e.value.outline??t.value.outline)});const n=w(),i=w();return gt(n,i),(u,h)=>(a(),c("div",{class:T(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n,role:"navigation"},[d("div",St,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",wt,S(r(Te)(r(t))),1),d("nav",It,[Tt,m(Ne,{headers:s.value,root:!0},null,8,["headers"])])])],2))}}),Mt=$(Nt,[["__scopeId","data-v-935f8a84"]]),At={class:"VPDocAsideCarbonAds"},Bt=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),c("div",At,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ct=o=>(C("data-v-3f215769"),o=o(),H(),o),Ht={class:"VPDocAside"},Et=Ct(()=>d("div",{class:"spacer"},null,-1)),Ft=_({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,s)=>(a(),c("div",Ht,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Mt),l(t.$slots,"aside-outline-after",{},void 0,!0),Et,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Bt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Dt=$(Ft,[["__scopeId","data-v-3f215769"]]);function Ot(){const{theme:o,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Ut(){const{page:o,theme:e,frontmatter:t}=V();return g(()=>{var y,k,P,I,N,A,B,L;const s=Ie(e.value.sidebar,o.value.relativePath),n=ft(s),i=Gt(n,U=>U.link.replace(/[?#].*$/,"")),u=i.findIndex(U=>j(o.value.relativePath,U.link)),h=((y=e.value.docFooter)==null?void 0:y.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((k=e.value.docFooter)==null?void 0:k.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=i[u-1])==null?void 0:P.docFooterText)??((I=i[u-1])==null?void 0:I.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((N=i[u-1])==null?void 0:N.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)??((A=i[u+1])==null?void 0:A.docFooterText)??((B=i[u+1])==null?void 0:B.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((L=i[u+1])==null?void 0:L.link)}}})}function Gt(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const F=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.tag??(e.href?"a":"span")),s=g(()=>e.href&&Pe.test(e.href));return(n,i)=>(a(),b(R(t.value),{class:T(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(he)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:v(()=>[l(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),jt={class:"VPLastUpdated"},zt=["datetime"],qt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:s,lang:n}=V(),i=g(()=>new Date(s.value.lastUpdated??t.value.lastUpdated)),u=g(()=>i.value.toISOString()),h=w("");return z(()=>{Z(()=>{var p,y,k;h.value=new Intl.DateTimeFormat((y=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&y.forceLocale?n.value:void 0,((k=e.value.lastUpdated)==null?void 0:k.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,y)=>{var k;return a(),c("p",jt,[D(S(((k=r(e).lastUpdated)==null?void 0:k.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},S(h.value),9,zt)])}}}),Wt=$(qt,[["__scopeId","data-v-7e05ebdb"]]),Kt=o=>(C("data-v-09de1c0f"),o=o(),H(),o),Rt={key:0,class:"VPDocFooter"},Jt={key:0,class:"edit-info"},Yt={key:0,class:"edit-link"},Qt=Kt(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),Xt={key:1,class:"last-updated"},Zt={key:1,class:"prev-next"},xt={class:"pager"},eo=["innerHTML"],to=["innerHTML"],oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=V(),n=Ot(),i=Ut(),u=g(()=>e.value.editLink&&s.value.editLink!==!1),h=g(()=>t.value.lastUpdated&&s.value.lastUpdated!==!1),p=g(()=>u.value||h.value||i.value.prev||i.value.next);return(y,k)=>{var P,I,N,A;return p.value?(a(),c("footer",Rt,[l(y.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Jt,[u.value?(a(),c("div",Yt,[m(F,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[Qt,D(" "+S(r(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",Xt,[m(Wt)])):f("",!0)])):f("",!0),(P=r(i).prev)!=null&&P.link||(I=r(i).next)!=null&&I.link?(a(),c("nav",Zt,[d("div",xt,[(N=r(i).prev)!=null&&N.link?(a(),b(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var B;return[d("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.prev)||"Previous page"},null,8,eo),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,to)]}),_:1},8,["href"])):f("",!0)]),d("div",oo,[(A=r(i).next)!=null&&A.link?(a(),b(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var B;return[d("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.next)||"Next page"},null,8,so),d("span",{class:"title",innerHTML:r(i).next.text},null,8,no)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),ro=$(ao,[["__scopeId","data-v-09de1c0f"]]),io=o=>(C("data-v-39a288b8"),o=o(),H(),o),lo={class:"container"},co=io(()=>d("div",{class:"aside-curtain"},null,-1)),uo={class:"aside-container"},vo={class:"aside-content"},po={class:"content"},ho={class:"content-container"},fo={class:"main"},_o=_({__name:"VPDoc",setup(o){const{theme:e}=V(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=O(),u=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const y=W("Content");return a(),c("div",{class:T(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[l(h.$slots,"doc-top",{},void 0,!0),d("div",lo,[r(n)?(a(),c("div",{key:0,class:T(["aside",{"left-aside":r(i)}])},[co,d("div",uo,[d("div",vo,[m(Dt,null,{"aside-top":v(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",po,[d("div",ho,[l(h.$slots,"doc-before",{},void 0,!0),d("main",fo,[m(y,{class:T(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(ro,null,{"doc-footer-before":v(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),mo=$(_o,[["__scopeId","data-v-39a288b8"]]),ko=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.href&&Pe.test(e.href)),s=g(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),b(R(s.value),{class:T(["VPButton",[n.size,n.theme]]),href:n.href?r(he)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[D(S(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),$o=$(ko,[["__scopeId","data-v-cad61b99"]]),bo=["src","alt"],go=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=W("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Y({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,bo)):(a(),c(M,{key:1},[m(s,Y({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(s,Y({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),X=$(go,[["__scopeId","data-v-8426fc1a"]]),yo=o=>(C("data-v-303bb580"),o=o(),H(),o),Po={class:"container"},Vo={class:"main"},Lo={key:0,class:"name"},So=["innerHTML"],wo=["innerHTML"],Io=["innerHTML"],To={key:0,class:"actions"},No={key:0,class:"image"},Mo={class:"image-container"},Ao=yo(()=>d("div",{class:"image-bg"},null,-1)),Bo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,s)=>(a(),c("div",{class:T(["VPHero",{"has-image":t.image||r(e)}])},[d("div",Po,[d("div",Vo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",Lo,[d("span",{innerHTML:t.name,class:"clip"},null,8,So)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,wo)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Io)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",To,[(a(!0),c(M,null,E(t.actions,n=>(a(),c("div",{key:n.link,class:"action"},[m($o,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",No,[d("div",Mo,[Ao,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Co=$(Bo,[["__scopeId","data-v-303bb580"]]),Ho=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,s)=>r(e).hero?(a(),b(Co,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Eo=o=>(C("data-v-a3976bdc"),o=o(),H(),o),Fo={class:"box"},Do={key:0,class:"icon"},Oo=["innerHTML"],Uo=["innerHTML"],Go=["innerHTML"],jo={key:4,class:"link-text"},zo={class:"link-text-value"},qo=Eo(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Wo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Fo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Do,[m(X,{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(),b(X,{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(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Oo)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Uo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Go)):f("",!0),e.linkText?(a(),c("div",jo,[d("p",zo,[D(S(e.linkText)+" ",1),qo])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Ko=$(Wo,[["__scopeId","data-v-a3976bdc"]]),Ro={key:0,class:"VPFeatures"},Jo={class:"container"},Yo={class:"items"},Qo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=g(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),c("div",Ro,[d("div",Jo,[d("div",Yo,[(a(!0),c(M,null,E(s.features,i=>(a(),c("div",{key:i.title,class:T(["item",[t.value]])},[m(Ko,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),Xo=$(Qo,[["__scopeId","data-v-a6181336"]]),Zo=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,s)=>r(e).features?(a(),b(Xo,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),xo=_({__name:"VPHomeContent",setup(o){const{width:e}=ze({includeScrollbar:!1});return(t,s)=>(a(),c("div",{class:"vp-doc container",style:Ve(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),es=$(xo,[["__scopeId","data-v-82d4af08"]]),ts={class:"VPHome"},os=_({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,s)=>{const n=W("Content");return a(),c("div",ts,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Ho,null,{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(Zo),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(es,{key:0},{default:v(()=>[m(n)]),_:1})):(a(),b(n,{key:1}))])}}}),ss=$(os,[["__scopeId","data-v-686f80a6"]]),ns={},as={class:"VPPage"};function rs(o,e){const t=W("Content");return a(),c("div",as,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const is=$(ns,[["render",rs]]),ls=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:s}=O();return(n,i)=>(a(),c("div",{class:T(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(n.$slots,"not-found",{key:0},()=>[m(pt)],!0):r(t).layout==="page"?(a(),b(is,{key:1},{"page-top":v(()=>[l(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(ss,{key:2},{"home-hero-before":v(()=>[l(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(R(r(t).layout),{key:3})):(a(),b(mo,{key:4},{"doc-top":v(()=>[l(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[l(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[l(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[l(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[l(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),cs=$(ls,[["__scopeId","data-v-1428d186"]]),us={class:"container"},ds=["innerHTML"],vs=["innerHTML"],ps=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:T(["VPFooter",{"has-sidebar":r(s)}])},[d("div",us,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,ds)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,vs)):f("",!0)])],2)):f("",!0)}}),hs=$(ps,[["__scopeId","data-v-e315a0ad"]]);function fs(){const{theme:o,frontmatter:e}=V(),t=ye([]),s=g(()=>t.value.length>0);return x(()=>{t.value=fe(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const _s=o=>(C("data-v-267dd0ed"),o=o(),H(),o),ms={class:"menu-text"},ks=_s(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),$s={class:"header"},bs={class:"outline"},gs=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),s=w(!1),n=w(0),i=w(),u=w();qe(i,()=>{s.value=!1}),We("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function h(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ke(()=>{s.value=!1}))}function y(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,P)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[k.headers.length>0?(a(),c("button",{key:0,onClick:h,class:T({open:s.value})},[d("span",ms,S(r(Te)(r(t))),1),ks],2)):(a(),c("button",{key:1,onClick:y},S(r(t).returnToTopLabel||"Return to top"),1)),m(de,{name:"flyout"},{default:v(()=>[s.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[d("div",$s,[d("a",{class:"top-link",href:"#",onClick:y},S(r(t).returnToTopLabel||"Return to top"),1)]),d("div",bs,[m(Ne,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),ys=$(gs,[["__scopeId","data-v-267dd0ed"]]),Ps=o=>(C("data-v-a6f0e41e"),o=o(),H(),o),Vs={class:"container"},Ls=["aria-expanded"],Ss=Ps(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),ws={class:"menu-text"},Is=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=O(),{headers:n}=fs(),{y:i}=Le(),u=w(0);z(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=fe(t.value.outline??e.value.outline)});const h=g(()=>n.value.length===0),p=g(()=>h.value&&!s.value),y=g(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:h.value,fixed:p.value}));return(k,P)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:T(y.value)},[d("div",Vs,[r(s)?(a(),c("button",{key:0,class:"menu","aria-expanded":k.open,"aria-controls":"VPSidebarNav",onClick:P[0]||(P[0]=I=>k.$emit("open-menu"))},[Ss,d("span",ws,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ls)):f("",!0),m(ys,{headers:r(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ts=$(Is,[["__scopeId","data-v-a6f0e41e"]]);function Ns(){const o=w(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return q(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const Ms={},As={class:"VPSwitch",type:"button",role:"switch"},Bs={class:"check"},Cs={key:0,class:"icon"};function Hs(o,e){return a(),c("button",As,[d("span",Bs,[o.$slots.default?(a(),c("span",Cs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Es=$(Ms,[["render",Hs],["__scopeId","data-v-1d5665e3"]]),Me=o=>(C("data-v-d1f28634"),o=o(),H(),o),Fs=Me(()=>d("span",{class:"vpi-sun sun"},null,-1)),Ds=Me(()=>d("span",{class:"vpi-moon moon"},null,-1)),Os=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),s=te("toggle-appearance",()=>{e.value=!e.value}),n=g(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Es,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:v(()=>[Fs,Ds]),_:1},8,["title","aria-checked","onClick"]))}}),_e=$(Os,[["__scopeId","data-v-d1f28634"]]),Us={key:0,class:"VPNavBarAppearance"},Gs=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",Us,[m(_e)])):f("",!0)}}),js=$(Gs,[["__scopeId","data-v-e6aabb21"]]),me=w();let Ae=!1,re=0;function zs(o){const e=w(!1);if(oe){!Ae&&qs(),re++;const t=q(me,s=>{var n,i,u;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});pe(()=>{t(),re--,re||Ws()})}return Re(e)}function qs(){document.addEventListener("focusin",Be),Ae=!0,me.value=document.activeElement}function Ws(){document.removeEventListener("focusin",Be)}function Be(){me.value=document.activeElement}const Ks={class:"VPMenuLink"},Rs=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),c("div",Ks,[m(F,{class:T({active:r(j)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[D(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=$(Rs,[["__scopeId","data-v-43f1e123"]]),Js={class:"VPMenuGroup"},Ys={key:0,class:"title"},Qs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Js,[e.text?(a(),c("p",Ys,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,s=>(a(),c(M,null,["link"in s?(a(),b(se,{key:0,item:s},null,8,["item"])):f("",!0)],64))),256))]))}}),Xs=$(Qs,[["__scopeId","data-v-69e747b5"]]),Zs={class:"VPMenu"},xs={key:0,class:"items"},en=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",Zs,[e.items?(a(),c("div",xs,[(a(!0),c(M,null,E(e.items,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(se,{key:0,item:s},null,8,["item"])):(a(),b(Xs,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),tn=$(en,[["__scopeId","data-v-e7ea1737"]]),on=o=>(C("data-v-b6c34ac9"),o=o(),H(),o),sn=["aria-expanded","aria-label"],nn={key:0,class:"text"},an=["innerHTML"],rn=on(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),ln={key:1,class:"vpi-more-horizontal icon"},cn={class:"menu"},un=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=w(!1),t=w();zs({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[n.button||n.icon?(a(),c("span",nn,[n.icon?(a(),c("span",{key:0,class:T([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(a(),c("span",{key:1,innerHTML:n.button},null,8,an)):f("",!0),rn])):(a(),c("span",ln))],8,sn),d("div",cn,[m(tn,{items:n.items},{default:v(()=>[l(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=$(un,[["__scopeId","data-v-b6c34ac9"]]),dn=["href","aria-label","innerHTML"],vn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=g(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),c("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,dn))}}),pn=$(vn,[["__scopeId","data-v-eee4e7cb"]]),hn={class:"VPSocialLinks"},fn=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",hn,[(a(!0),c(M,null,E(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),b(pn,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=$(fn,[["__scopeId","data-v-7bc22406"]]),_n={key:0,class:"group translations"},mn={class:"trans-title"},kn={key:1,class:"group"},$n={class:"item appearance"},bn={class:"label"},gn={class:"appearance-action"},yn={key:2,class:"group"},Pn={class:"item social-links"},Vn=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:s,currentLang:n}=J({correspondingLink:!0}),i=g(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(s).length&&r(n).label?(a(),c("div",_n,[d("p",mn,S(r(n).label),1),(a(!0),c(M,null,E(r(s),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",kn,[d("div",$n,[d("p",bn,S(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",gn,[m(_e)])])])):f("",!0),r(t).socialLinks?(a(),c("div",yn,[d("div",Pn,[m($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Ln=$(Vn,[["__scopeId","data-v-d0bd9dde"]]),Sn=o=>(C("data-v-e5dd9c1c"),o=o(),H(),o),wn=["aria-expanded"],In=Sn(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Tn=[In],Nn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:T(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},Tn,10,wn))}}),Mn=$(Nn,[["__scopeId","data-v-e5dd9c1c"]]),An=["innerHTML"],Bn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),b(F,{class:T({VPNavBarMenuLink:!0,active:r(j)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,An)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Cn=$(Bn,[["__scopeId","data-v-9c663999"]]),Hn=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),s=i=>"link"in i?j(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=g(()=>s(e.item));return(i,u)=>(a(),b(ke,{class:T({VPNavBarMenuGroup:!0,active:r(j)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),En=o=>(C("data-v-7f418b0f"),o=o(),H(),o),Fn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Dn=En(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),On=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,s)=>r(e).nav?(a(),c("nav",Fn,[Dn,(a(!0),c(M,null,E(r(e).nav,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(Cn,{key:0,item:n},null,8,["item"])):(a(),b(Hn,{key:1,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),Un=$(On,[["__scopeId","data-v-7f418b0f"]]);function Gn(o){const{localeIndex:e,theme:t}=V();function s(n){var A,B,L;const i=n.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((L=(B=u.locales)==null?void 0:B[e.value])==null?void 0:L.translations)||null,y=h&&u.translations||null;let k=p,P=y,I=o;const N=i.pop();for(const U of i){let G=null;const K=I==null?void 0:I[U];K&&(G=I=K);const ne=P==null?void 0:P[U];ne&&(G=P=ne);const ae=k==null?void 0:k[U];ae&&(G=k=ae),K||(I=G),ne||(P=G),ae||(k=G)}return(k==null?void 0:k[N])??(P==null?void 0:P[N])??(I==null?void 0:I[N])??""}return s}const jn=["aria-label"],zn={class:"DocSearch-Button-Container"},qn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wn={class:"DocSearch-Button-Placeholder"},Kn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),be=_({__name:"VPNavBarSearchButton",setup(o){const t=Gn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",zn,[qn,d("span",Wn,S(r(t)("button.buttonText")),1)]),Kn],8,jn))}}),Rn={class:"VPNavBarSearch"},Jn={id:"local-search"},Yn={key:1,id:"docsearch"},Qn=_({__name:"VPNavBarSearch",setup(o){const e=()=>null,t=()=>null,{theme:s}=V(),n=w(!1),i=w(!1);z(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}const p=w(!1),y="";return(k,P)=>{var I;return a(),c("div",Rn,[r(y)==="local"?(a(),c(M,{key:0},[p.value?(a(),b(r(e),{key:0,onClose:P[0]||(P[0]=N=>p.value=!1)})):f("",!0),d("div",Jn,[m(be,{onClick:P[1]||(P[1]=N=>p.value=!0)})])],64)):r(y)==="algolia"?(a(),c(M,{key:1},[n.value?(a(),b(r(t),{key:0,algolia:((I=r(s).search)==null?void 0:I.options)??r(s).algolia,onVnodeBeforeMount:P[2]||(P[2]=N=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Yn,[m(be,{onClick:u})]))],64)):f("",!0)])}}}),Xn=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>r(e).socialLinks?(a(),b($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Zn=$(Xn,[["__scopeId","data-v-0394ad82"]]),xn=["href","rel","target"],ea={key:1},ta={key:2},oa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:s}=O(),{currentLang:n}=J(),i=g(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,y)=>(a(),c("div",{class:T(["VPNavBarTitle",{"has-sidebar":r(s)}])},[d("a",{class:"title",href:i.value??r(he)(r(n).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",ea,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",ta,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,xn)],2))}}),sa=$(oa,[["__scopeId","data-v-ab179fa1"]]),na={class:"items"},aa={class:"title"},ra=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:s}=J({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),b(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",na,[d("p",aa,S(r(s).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),ia=$(ra,[["__scopeId","data-v-88af2de4"]]),la=o=>(C("data-v-ccf7ddec"),o=o(),H(),o),ca={class:"wrapper"},ua={class:"container"},da={class:"title"},va={class:"content"},pa={class:"content-body"},ha=la(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),fa=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=Le(),{hasSidebar:t}=O(),{frontmatter:s}=V(),n=w({});return ge(()=>{n.value={"has-sidebar":t.value,home:s.value.layout==="home",top:e.value===0}}),(i,u)=>(a(),c("div",{class:T(["VPNavBar",n.value])},[d("div",ca,[d("div",ua,[d("div",da,[m(sa,null,{"nav-bar-title-before":v(()=>[l(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",va,[d("div",pa,[l(i.$slots,"nav-bar-content-before",{},void 0,!0),m(Qn,{class:"search"}),m(Un,{class:"menu"}),m(ia,{class:"translations"}),m(js,{class:"appearance"}),m(Zn,{class:"social-links"}),m(Ln,{class:"extra"}),l(i.$slots,"nav-bar-content-after",{},void 0,!0),m(Mn,{class:"hamburger",active:i.isScreenOpen,onClick:u[0]||(u[0]=h=>i.$emit("toggle-screen"))},null,8,["active"])])])])]),ha],2))}}),_a=$(fa,[["__scopeId","data-v-ccf7ddec"]]),ma={key:0,class:"VPNavScreenAppearance"},ka={class:"text"},$a=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ma,[d("p",ka,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(_e)])):f("",!0)}}),ba=$($a,[["__scopeId","data-v-2d7af913"]]),ga=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),b(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),ya=$(ga,[["__scopeId","data-v-7f31e1f6"]]),Pa=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),b(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[D(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ce=$(Pa,[["__scopeId","data-v-19976ae1"]]),Va={class:"VPNavScreenMenuGroupSection"},La={key:0,class:"title"},Sa=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Va,[e.text?(a(),c("p",La,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,s=>(a(),b(Ce,{key:s.text,item:s},null,8,["item"]))),128))]))}}),wa=$(Sa,[["__scopeId","data-v-8133b170"]]),Ia=o=>(C("data-v-ff6087d4"),o=o(),H(),o),Ta=["aria-controls","aria-expanded"],Na=["innerHTML"],Ma=Ia(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Aa=["id"],Ba={key:1,class:"group"},Ca=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=w(!1),s=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:T(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Na),Ma],8,Ta),d("div",{id:s.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Ce,{item:h},null,8,["item"])])):(a(),c("div",Ba,[m(wa,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Aa)],2))}}),Ha=$(Ca,[["__scopeId","data-v-ff6087d4"]]),Ea={key:0,class:"VPNavScreenMenu"},Fa=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,s)=>r(e).nav?(a(),c("nav",Ea,[(a(!0),c(M,null,E(r(e).nav,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(ya,{key:0,item:n},null,8,["item"])):(a(),b(Ha,{key:1,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Da=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>r(e).socialLinks?(a(),b($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),He=o=>(C("data-v-858fe1a4"),o=o(),H(),o),Oa=He(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),Ua=He(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ga={class:"list"},ja=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),s=w(!1);function n(){s.value=!s.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:T(["VPNavScreenTranslations",{open:s.value}])},[d("button",{class:"title",onClick:n},[Oa,D(" "+S(r(t).label)+" ",1),Ua]),d("ul",Ga,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(F,{class:"link",href:h.link},{default:v(()=>[D(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),za=$(ja,[["__scopeId","data-v-858fe1a4"]]),qa={class:"container"},Wa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=w(null),t=Se(oe?document.body:null);return(s,n)=>(a(),b(de,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:v(()=>[s.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",qa,[l(s.$slots,"nav-screen-content-before",{},void 0,!0),m(Fa,{class:"menu"}),m(za,{class:"translations"}),m(ba,{class:"appearance"}),m(Da,{class:"social-links"}),l(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ka=$(Wa,[["__scopeId","data-v-cc5739dd"]]),Ra={key:0,class:"VPNav"},Ja=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=Ns(),{frontmatter:n}=V(),i=g(()=>n.value.navbar!==!1);return we("close-screen",t),Z(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Ra,[m(_a,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":v(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ka,{open:r(e)},{"nav-screen-content-before":v(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Ya=$(Ja,[["__scopeId","data-v-ae24b3ad"]]),Ee=o=>(C("data-v-b8d55f3b"),o=o(),H(),o),Qa=["role","tabindex"],Xa=Ee(()=>d("div",{class:"indicator"},null,-1)),Za=Ee(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),xa=[Za],er={key:1,class:"items"},tr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=mt(g(()=>e.item)),y=g(()=>h.value?"section":"div"),k=g(()=>n.value?"a":"div"),P=g(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),I=g(()=>n.value?void 0:"button"),N=g(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":u.value}]);function A(L){"key"in L&&L.key!=="Enter"||!e.item.link&&p()}function B(){e.item.link&&p()}return(L,U)=>{const G=W("VPSidebarItem",!0);return a(),b(R(y.value),{class:T(["VPSidebarItem",N.value])},{default:v(()=>[L.item.text?(a(),c("div",Y({key:0,class:"item",role:I.value},Ye(L.item.items?{click:A,keydown:A}:{},!0),{tabindex:L.item.items&&0}),[Xa,L.item.link?(a(),b(F,{key:0,tag:k.value,class:"link",href:L.item.link,rel:L.item.rel,target:L.item.target},{default:v(()=>[(a(),b(R(P.value),{class:"text",innerHTML:L.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(R(P.value),{key:1,class:"text",innerHTML:L.item.text},null,8,["innerHTML"])),L.item.collapsed!=null&&L.item.items&&L.item.items.length?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:B,onKeydown:Je(B,["enter"]),tabindex:"0"},xa,32)):f("",!0)],16,Qa)):f("",!0),L.item.items&&L.item.items.length?(a(),c("div",er,[L.depth<5?(a(!0),c(M,{key:0},E(L.item.items,K=>(a(),b(G,{key:K.text,item:K,depth:L.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),or=$(tr,[["__scopeId","data-v-b8d55f3b"]]),Fe=o=>(C("data-v-575e6a36"),o=o(),H(),o),sr=Fe(()=>d("div",{class:"curtain"},null,-1)),nr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ar=Fe(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),rr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),s=o,n=w(null),i=Se(oe?document.body:null);return q([s,n],()=>{var u;s.open?(i.value=!0,(u=n.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:T(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:n,onClick:h[0]||(h[0]=Qe(()=>{},["stop"]))},[sr,d("nav",nr,[ar,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(or,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),ir=$(rr,[["__scopeId","data-v-575e6a36"]]),lr=_({__name:"VPSkipLink",setup(o){const e=ee(),t=w();q(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),c(M,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),cr=$(lr,[["__scopeId","data-v-0f60ec36"]]),ur=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=O(),n=ee();q(()=>n.path,s),_t(e,s);const{frontmatter:i}=V(),u=Xe(),h=g(()=>!!u["home-hero-image"]);return we("hero-image-slot-exists",h),(p,y)=>{const k=W("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:T(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(cr),m(tt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),m(Ya,null,{"nav-bar-title-before":v(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Ts,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(ir,{open:r(e)},{"sidebar-nav-before":v(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(cs,null,{"page-top":v(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(hs),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(k,{key:1}))}}}),dr=$(ur,[["__scopeId","data-v-5d98c3a5"]]),pr={Layout:dr,enhanceApp:({app:o})=>{o.component("Badge",Ze)}};export{pr as t}; +import{d as _,o as a,c,r as l,n as T,a as D,t as S,b,w as v,T as de,e as f,_ as $,u as De,i as Oe,f as Ue,g as ve,h as g,j as w,k as z,l as d,m as r,p as C,q as H,s as j,v as ie,x as q,y as Z,z as pe,A as ge,B as Ge,C as je,D as W,F as M,E,G as ye,H as x,I as m,J as R,K as Pe,L as ee,M as Y,N as te,O as ze,P as Ve,Q as qe,R as We,S as Ke,U as Le,V as oe,W as Re,X as Se,Y as we,Z as Je,$ as Ye,a0 as Qe,a1 as Xe}from"./framework.DhS4kvOD.js";const Ze=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:T(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[D(S(e.text),1)])],2))}}),xe={key:0,class:"VPBackdrop"},et=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(de,{name:"fade"},{default:v(()=>[e.show?(a(),c("div",xe)):f("",!0)]),_:1}))}}),tt=$(et,[["__scopeId","data-v-c79a1216"]]),V=De;function ot(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function le(o){return/^\//.test(o)?o:`/${o}`}function he(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(Oe(o)||o.startsWith("#")||!n.startsWith("http")||!Ue(e))return o;const{site:i}=V(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return ve(u)}function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:s,page:n,theme:i,hash:u}=V(),h=g(()=>{var y,k;return{label:(y=t.value.locales[s.value])==null?void 0:y.label,link:((k=t.value.locales[s.value])==null?void 0:k.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:g(()=>Object.entries(t.value.locales).flatMap(([y,k])=>o&&h.value.label===k.label?[]:{text:k.label,link:st(k.link||(y==="root"?"/":`/${y}/`),i.value.i18nRouting!==!1&&e,n.value.relativePath.slice(h.value.link.length-1),!t.value.cleanUrls)+u.value})),currentLang:h}}function st(o,e,t,s){return e?o.replace(/\/$/,"")+le(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const nt=o=>(C("data-v-f87ff6e4"),o=o(),H(),o),at={class:"NotFound"},rt={class:"code"},it={class:"title"},lt=nt(()=>d("div",{class:"divider"},null,-1)),ct={class:"quote"},ut={class:"action"},dt=["href","aria-label"],vt=_({__name:"NotFound",setup(o){const{site:e,theme:t}=V(),{localeLinks:s}=J({removeCurrent:!1}),n=w("/");return z(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");s.value.length&&(n.value=((u=s.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||s.value[0].link)}),(i,u)=>{var h,p,y,k,P;return a(),c("div",at,[d("p",rt,S(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),d("h1",it,S(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),lt,d("blockquote",ct,S(((y=r(t).notFound)==null?void 0:y.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ut,[d("a",{class:"link",href:r(ve)(n.value),"aria-label":((k=r(t).notFound)==null?void 0:k.linkLabel)??"go to home"},S(((P=r(t).notFound)==null?void 0:P.linkText)??"Take me home"),9,dt)])])}}}),pt=$(vt,[["__scopeId","data-v-f87ff6e4"]]);function Ie(o,e){if(Array.isArray(o))return Q(o);if(o==null)return[];e=le(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(le(n))),s=t?o[t]:[];return Array.isArray(s)?Q(s):Q(s.items,s.base)}function ht(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function ft(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ce(o,e){return Array.isArray(e)?e.some(t=>ce(o,t)):j(o,e.link)?!0:e.items?ce(o,e.items):!1}function Q(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Q(s.items,n)),s})}function O(){const{frontmatter:o,page:e,theme:t}=V(),s=ie("(min-width: 960px)"),n=w(!1),i=g(()=>{const B=t.value.sidebar,L=e.value.relativePath;return B?Ie(B,L):[]}),u=w(i.value);q(i,(B,L)=>{JSON.stringify(B)!==JSON.stringify(L)&&(u.value=i.value)});const h=g(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=g(()=>y?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),y=g(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),k=g(()=>h.value&&s.value),P=g(()=>h.value?ht(u.value):[]);function I(){n.value=!0}function N(){n.value=!1}function A(){n.value?N():I()}return{isOpen:n,sidebar:u,sidebarGroups:P,hasSidebar:h,hasAside:y,leftAside:p,isSidebarEnabled:k,open:I,close:N,toggle:A}}function _t(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),z(()=>{window.addEventListener("keyup",s)}),pe(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function mt(o){const{page:e,hash:t}=V(),s=w(!1),n=g(()=>o.value.collapsed!=null),i=g(()=>!!o.value.link),u=w(!1),h=()=>{u.value=j(e.value.relativePath,o.value.link)};q([e,o,t],h),z(h);const p=g(()=>u.value?!0:o.value.items?ce(e.value.relativePath,o.value.items):!1),y=g(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),ge(()=>{(u.value||p.value)&&(s.value=!1)});function k(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:y,toggle:k}}function kt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:g(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const ue=[];function Te(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function fe(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:$t(t),link:"#"+t.id,level:s}});return bt(e,o)}function $t(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function bt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=s&&u.level<=n),ue.length=0;for(const{element:u,link:h}of o)ue.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const y=o[p];if(y.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Ge(()=>{u(location.hash)}),pe(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,y=document.body.offsetHeight,k=Math.abs(h+p-y)<1,P=ue.map(({element:N,link:A})=>({link:A,top:yt(N)})).filter(({top:N})=>!Number.isNaN(N)).sort((N,A)=>N.top-A.top);if(!P.length){u(null);return}if(h<1){u(null);return}if(k){u(P[P.length-1].link);return}let I=null;for(const{link:N,top:A}of P){if(A>h+je()+4)break;I=N}u(I)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function yt(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Pt=["href","title"],Vt=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=W("VPDocOutlineItem",!0);return a(),c("ul",{class:T(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},S(h),9,Pt),i!=null&&i.length?(a(),b(n,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ne=$(Vt,[["__scopeId","data-v-b933a997"]]),Lt=o=>(C("data-v-935f8a84"),o=o(),H(),o),St={class:"content"},wt={class:"outline-title",role:"heading","aria-level":"2"},It={"aria-labelledby":"doc-outline-aria-label"},Tt=Lt(()=>d("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Nt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=V(),s=ye([]);x(()=>{s.value=fe(e.value.outline??t.value.outline)});const n=w(),i=w();return gt(n,i),(u,h)=>(a(),c("div",{class:T(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n,role:"navigation"},[d("div",St,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",wt,S(r(Te)(r(t))),1),d("nav",It,[Tt,m(Ne,{headers:s.value,root:!0},null,8,["headers"])])])],2))}}),Mt=$(Nt,[["__scopeId","data-v-935f8a84"]]),At={class:"VPDocAsideCarbonAds"},Bt=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),c("div",At,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ct=o=>(C("data-v-3f215769"),o=o(),H(),o),Ht={class:"VPDocAside"},Et=Ct(()=>d("div",{class:"spacer"},null,-1)),Ft=_({__name:"VPDocAside",setup(o){const{theme:e}=V();return(t,s)=>(a(),c("div",Ht,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Mt),l(t.$slots,"aside-outline-after",{},void 0,!0),Et,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Bt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),Dt=$(Ft,[["__scopeId","data-v-3f215769"]]);function Ot(){const{theme:o,page:e}=V();return g(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function Ut(){const{page:o,theme:e,frontmatter:t}=V();return g(()=>{var y,k,P,I,N,A,B,L;const s=Ie(e.value.sidebar,o.value.relativePath),n=ft(s),i=Gt(n,U=>U.link.replace(/[?#].*$/,"")),u=i.findIndex(U=>j(o.value.relativePath,U.link)),h=((y=e.value.docFooter)==null?void 0:y.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((k=e.value.docFooter)==null?void 0:k.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=i[u-1])==null?void 0:P.docFooterText)??((I=i[u-1])==null?void 0:I.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((N=i[u-1])==null?void 0:N.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)??((A=i[u+1])==null?void 0:A.docFooterText)??((B=i[u+1])==null?void 0:B.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((L=i[u+1])==null?void 0:L.link)}}})}function Gt(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const F=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.tag??(e.href?"a":"span")),s=g(()=>e.href&&Pe.test(e.href));return(n,i)=>(a(),b(R(t.value),{class:T(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(he)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:v(()=>[l(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),jt={class:"VPLastUpdated"},zt=["datetime"],qt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:s,lang:n}=V(),i=g(()=>new Date(s.value.lastUpdated??t.value.lastUpdated)),u=g(()=>i.value.toISOString()),h=w("");return z(()=>{Z(()=>{var p,y,k;h.value=new Intl.DateTimeFormat((y=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&y.forceLocale?n.value:void 0,((k=e.value.lastUpdated)==null?void 0:k.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,y)=>{var k;return a(),c("p",jt,[D(S(((k=r(e).lastUpdated)==null?void 0:k.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},S(h.value),9,zt)])}}}),Wt=$(qt,[["__scopeId","data-v-7e05ebdb"]]),Kt=o=>(C("data-v-09de1c0f"),o=o(),H(),o),Rt={key:0,class:"VPDocFooter"},Jt={key:0,class:"edit-info"},Yt={key:0,class:"edit-link"},Qt=Kt(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),Xt={key:1,class:"last-updated"},Zt={key:1,class:"prev-next"},xt={class:"pager"},eo=["innerHTML"],to=["innerHTML"],oo={class:"pager"},so=["innerHTML"],no=["innerHTML"],ao=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=V(),n=Ot(),i=Ut(),u=g(()=>e.value.editLink&&s.value.editLink!==!1),h=g(()=>t.value.lastUpdated&&s.value.lastUpdated!==!1),p=g(()=>u.value||h.value||i.value.prev||i.value.next);return(y,k)=>{var P,I,N,A;return p.value?(a(),c("footer",Rt,[l(y.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Jt,[u.value?(a(),c("div",Yt,[m(F,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[Qt,D(" "+S(r(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",Xt,[m(Wt)])):f("",!0)])):f("",!0),(P=r(i).prev)!=null&&P.link||(I=r(i).next)!=null&&I.link?(a(),c("nav",Zt,[d("div",xt,[(N=r(i).prev)!=null&&N.link?(a(),b(F,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var B;return[d("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.prev)||"Previous page"},null,8,eo),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,to)]}),_:1},8,["href"])):f("",!0)]),d("div",oo,[(A=r(i).next)!=null&&A.link?(a(),b(F,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var B;return[d("span",{class:"desc",innerHTML:((B=r(e).docFooter)==null?void 0:B.next)||"Next page"},null,8,so),d("span",{class:"title",innerHTML:r(i).next.text},null,8,no)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),ro=$(ao,[["__scopeId","data-v-09de1c0f"]]),io=o=>(C("data-v-39a288b8"),o=o(),H(),o),lo={class:"container"},co=io(()=>d("div",{class:"aside-curtain"},null,-1)),uo={class:"aside-container"},vo={class:"aside-content"},po={class:"content"},ho={class:"content-container"},fo={class:"main"},_o=_({__name:"VPDoc",setup(o){const{theme:e}=V(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=O(),u=g(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const y=W("Content");return a(),c("div",{class:T(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[l(h.$slots,"doc-top",{},void 0,!0),d("div",lo,[r(n)?(a(),c("div",{key:0,class:T(["aside",{"left-aside":r(i)}])},[co,d("div",uo,[d("div",vo,[m(Dt,null,{"aside-top":v(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",po,[d("div",ho,[l(h.$slots,"doc-before",{},void 0,!0),d("main",fo,[m(y,{class:T(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(ro,null,{"doc-footer-before":v(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),mo=$(_o,[["__scopeId","data-v-39a288b8"]]),ko=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=g(()=>e.href&&Pe.test(e.href)),s=g(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),b(R(s.value),{class:T(["VPButton",[n.size,n.theme]]),href:n.href?r(he)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[D(S(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),$o=$(ko,[["__scopeId","data-v-cad61b99"]]),bo=["src","alt"],go=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=W("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Y({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(ve)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,bo)):(a(),c(M,{key:1},[m(s,Y({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(s,Y({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),X=$(go,[["__scopeId","data-v-8426fc1a"]]),yo=o=>(C("data-v-303bb580"),o=o(),H(),o),Po={class:"container"},Vo={class:"main"},Lo={key:0,class:"name"},So=["innerHTML"],wo=["innerHTML"],Io=["innerHTML"],To={key:0,class:"actions"},No={key:0,class:"image"},Mo={class:"image-container"},Ao=yo(()=>d("div",{class:"image-bg"},null,-1)),Bo=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,s)=>(a(),c("div",{class:T(["VPHero",{"has-image":t.image||r(e)}])},[d("div",Po,[d("div",Vo,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",Lo,[d("span",{innerHTML:t.name,class:"clip"},null,8,So)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,wo)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Io)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",To,[(a(!0),c(M,null,E(t.actions,n=>(a(),c("div",{key:n.link,class:"action"},[m($o,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",No,[d("div",Mo,[Ao,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Co=$(Bo,[["__scopeId","data-v-303bb580"]]),Ho=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=V();return(t,s)=>r(e).hero?(a(),b(Co,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Eo=o=>(C("data-v-a3976bdc"),o=o(),H(),o),Fo={class:"box"},Do={key:0,class:"icon"},Oo=["innerHTML"],Uo=["innerHTML"],Go=["innerHTML"],jo={key:4,class:"link-text"},zo={class:"link-text-value"},qo=Eo(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Wo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(F,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Fo,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",Do,[m(X,{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(),b(X,{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(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,Oo)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,Uo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Go)):f("",!0),e.linkText?(a(),c("div",jo,[d("p",zo,[D(S(e.linkText)+" ",1),qo])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Ko=$(Wo,[["__scopeId","data-v-a3976bdc"]]),Ro={key:0,class:"VPFeatures"},Jo={class:"container"},Yo={class:"items"},Qo=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=g(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),c("div",Ro,[d("div",Jo,[d("div",Yo,[(a(!0),c(M,null,E(s.features,i=>(a(),c("div",{key:i.title,class:T(["item",[t.value]])},[m(Ko,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),Xo=$(Qo,[["__scopeId","data-v-a6181336"]]),Zo=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=V();return(t,s)=>r(e).features?(a(),b(Xo,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),xo=_({__name:"VPHomeContent",setup(o){const{width:e}=ze({includeScrollbar:!1});return(t,s)=>(a(),c("div",{class:"vp-doc container",style:Ve(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),es=$(xo,[["__scopeId","data-v-82d4af08"]]),ts={class:"VPHome"},os=_({__name:"VPHome",setup(o){const{frontmatter:e}=V();return(t,s)=>{const n=W("Content");return a(),c("div",ts,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Ho,null,{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(Zo),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(es,{key:0},{default:v(()=>[m(n)]),_:1})):(a(),b(n,{key:1}))])}}}),ss=$(os,[["__scopeId","data-v-686f80a6"]]),ns={},as={class:"VPPage"};function rs(o,e){const t=W("Content");return a(),c("div",as,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const is=$(ns,[["render",rs]]),ls=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=V(),{hasSidebar:s}=O();return(n,i)=>(a(),c("div",{class:T(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(n.$slots,"not-found",{key:0},()=>[m(pt)],!0):r(t).layout==="page"?(a(),b(is,{key:1},{"page-top":v(()=>[l(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(ss,{key:2},{"home-hero-before":v(()=>[l(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(R(r(t).layout),{key:3})):(a(),b(mo,{key:4},{"doc-top":v(()=>[l(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[l(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[l(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[l(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[l(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),cs=$(ls,[["__scopeId","data-v-1428d186"]]),us={class:"container"},ds=["innerHTML"],vs=["innerHTML"],ps=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:T(["VPFooter",{"has-sidebar":r(s)}])},[d("div",us,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,ds)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,vs)):f("",!0)])],2)):f("",!0)}}),hs=$(ps,[["__scopeId","data-v-e315a0ad"]]);function fs(){const{theme:o,frontmatter:e}=V(),t=ye([]),s=g(()=>t.value.length>0);return x(()=>{t.value=fe(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const _s=o=>(C("data-v-267dd0ed"),o=o(),H(),o),ms={class:"menu-text"},ks=_s(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),$s={class:"header"},bs={class:"outline"},gs=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=V(),s=w(!1),n=w(0),i=w(),u=w();qe(i,()=>{s.value=!1}),We("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function h(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),Ke(()=>{s.value=!1}))}function y(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,P)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Ve({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[k.headers.length>0?(a(),c("button",{key:0,onClick:h,class:T({open:s.value})},[d("span",ms,S(r(Te)(r(t))),1),ks],2)):(a(),c("button",{key:1,onClick:y},S(r(t).returnToTopLabel||"Return to top"),1)),m(de,{name:"flyout"},{default:v(()=>[s.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[d("div",$s,[d("a",{class:"top-link",href:"#",onClick:y},S(r(t).returnToTopLabel||"Return to top"),1)]),d("div",bs,[m(Ne,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),ys=$(gs,[["__scopeId","data-v-267dd0ed"]]),Ps=o=>(C("data-v-a6f0e41e"),o=o(),H(),o),Vs={class:"container"},Ls=["aria-expanded"],Ss=Ps(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),ws={class:"menu-text"},Is=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=V(),{hasSidebar:s}=O(),{headers:n}=fs(),{y:i}=Le(),u=w(0);z(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=fe(t.value.outline??e.value.outline)});const h=g(()=>n.value.length===0),p=g(()=>h.value&&!s.value),y=g(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:h.value,fixed:p.value}));return(k,P)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:T(y.value)},[d("div",Vs,[r(s)?(a(),c("button",{key:0,class:"menu","aria-expanded":k.open,"aria-controls":"VPSidebarNav",onClick:P[0]||(P[0]=I=>k.$emit("open-menu"))},[Ss,d("span",ws,S(r(e).sidebarMenuLabel||"Menu"),1)],8,Ls)):f("",!0),m(ys,{headers:r(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Ts=$(Is,[["__scopeId","data-v-a6f0e41e"]]);function Ns(){const o=w(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return q(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const Ms={},As={class:"VPSwitch",type:"button",role:"switch"},Bs={class:"check"},Cs={key:0,class:"icon"};function Hs(o,e){return a(),c("button",As,[d("span",Bs,[o.$slots.default?(a(),c("span",Cs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Es=$(Ms,[["render",Hs],["__scopeId","data-v-1d5665e3"]]),Me=o=>(C("data-v-d1f28634"),o=o(),H(),o),Fs=Me(()=>d("span",{class:"vpi-sun sun"},null,-1)),Ds=Me(()=>d("span",{class:"vpi-moon moon"},null,-1)),Os=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=V(),s=te("toggle-appearance",()=>{e.value=!e.value}),n=g(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Es,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:v(()=>[Fs,Ds]),_:1},8,["title","aria-checked","onClick"]))}}),_e=$(Os,[["__scopeId","data-v-d1f28634"]]),Us={key:0,class:"VPNavBarAppearance"},Gs=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=V();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",Us,[m(_e)])):f("",!0)}}),js=$(Gs,[["__scopeId","data-v-e6aabb21"]]),me=w();let Ae=!1,re=0;function zs(o){const e=w(!1);if(oe){!Ae&&qs(),re++;const t=q(me,s=>{var n,i,u;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});pe(()=>{t(),re--,re||Ws()})}return Re(e)}function qs(){document.addEventListener("focusin",Be),Ae=!0,me.value=document.activeElement}function Ws(){document.removeEventListener("focusin",Be)}function Be(){me.value=document.activeElement}const Ks={class:"VPMenuLink"},Rs=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),c("div",Ks,[m(F,{class:T({active:r(j)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[D(S(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=$(Rs,[["__scopeId","data-v-43f1e123"]]),Js={class:"VPMenuGroup"},Ys={key:0,class:"title"},Qs=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Js,[e.text?(a(),c("p",Ys,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,s=>(a(),c(M,null,["link"in s?(a(),b(se,{key:0,item:s},null,8,["item"])):f("",!0)],64))),256))]))}}),Xs=$(Qs,[["__scopeId","data-v-69e747b5"]]),Zs={class:"VPMenu"},xs={key:0,class:"items"},en=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",Zs,[e.items?(a(),c("div",xs,[(a(!0),c(M,null,E(e.items,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(se,{key:0,item:s},null,8,["item"])):(a(),b(Xs,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),tn=$(en,[["__scopeId","data-v-e7ea1737"]]),on=o=>(C("data-v-b6c34ac9"),o=o(),H(),o),sn=["aria-expanded","aria-label"],nn={key:0,class:"text"},an=["innerHTML"],rn=on(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),ln={key:1,class:"vpi-more-horizontal icon"},cn={class:"menu"},un=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=w(!1),t=w();zs({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[n.button||n.icon?(a(),c("span",nn,[n.icon?(a(),c("span",{key:0,class:T([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(a(),c("span",{key:1,innerHTML:n.button},null,8,an)):f("",!0),rn])):(a(),c("span",ln))],8,sn),d("div",cn,[m(tn,{items:n.items},{default:v(()=>[l(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),ke=$(un,[["__scopeId","data-v-b6c34ac9"]]),dn=["href","aria-label","innerHTML"],vn=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=g(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),c("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,dn))}}),pn=$(vn,[["__scopeId","data-v-eee4e7cb"]]),hn={class:"VPSocialLinks"},fn=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",hn,[(a(!0),c(M,null,E(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),b(pn,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),$e=$(fn,[["__scopeId","data-v-7bc22406"]]),_n={key:0,class:"group translations"},mn={class:"trans-title"},kn={key:1,class:"group"},$n={class:"item appearance"},bn={class:"label"},gn={class:"appearance-action"},yn={key:2,class:"group"},Pn={class:"item social-links"},Vn=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=V(),{localeLinks:s,currentLang:n}=J({correspondingLink:!0}),i=g(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b(ke,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(s).length&&r(n).label?(a(),c("div",_n,[d("p",mn,S(r(n).label),1),(a(!0),c(M,null,E(r(s),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",kn,[d("div",$n,[d("p",bn,S(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",gn,[m(_e)])])])):f("",!0),r(t).socialLinks?(a(),c("div",yn,[d("div",Pn,[m($e,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),Ln=$(Vn,[["__scopeId","data-v-d0bd9dde"]]),Sn=o=>(C("data-v-e5dd9c1c"),o=o(),H(),o),wn=["aria-expanded"],In=Sn(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Tn=[In],Nn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:T(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},Tn,10,wn))}}),Mn=$(Nn,[["__scopeId","data-v-e5dd9c1c"]]),An=["innerHTML"],Bn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=V();return(t,s)=>(a(),b(F,{class:T({VPNavBarMenuLink:!0,active:r(j)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,An)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Cn=$(Bn,[["__scopeId","data-v-9c663999"]]),Hn=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=V(),s=i=>"link"in i?j(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=g(()=>s(e.item));return(i,u)=>(a(),b(ke,{class:T({VPNavBarMenuGroup:!0,active:r(j)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),En=o=>(C("data-v-7f418b0f"),o=o(),H(),o),Fn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Dn=En(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),On=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=V();return(t,s)=>r(e).nav?(a(),c("nav",Fn,[Dn,(a(!0),c(M,null,E(r(e).nav,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(Cn,{key:0,item:n},null,8,["item"])):(a(),b(Hn,{key:1,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),Un=$(On,[["__scopeId","data-v-7f418b0f"]]);function Gn(o){const{localeIndex:e,theme:t}=V();function s(n){var A,B,L;const i=n.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((L=(B=u.locales)==null?void 0:B[e.value])==null?void 0:L.translations)||null,y=h&&u.translations||null;let k=p,P=y,I=o;const N=i.pop();for(const U of i){let G=null;const K=I==null?void 0:I[U];K&&(G=I=K);const ne=P==null?void 0:P[U];ne&&(G=P=ne);const ae=k==null?void 0:k[U];ae&&(G=k=ae),K||(I=G),ne||(P=G),ae||(k=G)}return(k==null?void 0:k[N])??(P==null?void 0:P[N])??(I==null?void 0:I[N])??""}return s}const jn=["aria-label"],zn={class:"DocSearch-Button-Container"},qn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Wn={class:"DocSearch-Button-Placeholder"},Kn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),be=_({__name:"VPNavBarSearchButton",setup(o){const t=Gn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",zn,[qn,d("span",Wn,S(r(t)("button.buttonText")),1)]),Kn],8,jn))}}),Rn={class:"VPNavBarSearch"},Jn={id:"local-search"},Yn={key:1,id:"docsearch"},Qn=_({__name:"VPNavBarSearch",setup(o){const e=()=>null,t=()=>null,{theme:s}=V(),n=w(!1),i=w(!1);z(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const k=new Event("keydown");k.key="k",k.metaKey=!0,window.dispatchEvent(k),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}const p=w(!1),y="";return(k,P)=>{var I;return a(),c("div",Rn,[r(y)==="local"?(a(),c(M,{key:0},[p.value?(a(),b(r(e),{key:0,onClose:P[0]||(P[0]=N=>p.value=!1)})):f("",!0),d("div",Jn,[m(be,{onClick:P[1]||(P[1]=N=>p.value=!0)})])],64)):r(y)==="algolia"?(a(),c(M,{key:1},[n.value?(a(),b(r(t),{key:0,algolia:((I=r(s).search)==null?void 0:I.options)??r(s).algolia,onVnodeBeforeMount:P[2]||(P[2]=N=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",Yn,[m(be,{onClick:u})]))],64)):f("",!0)])}}}),Xn=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>r(e).socialLinks?(a(),b($e,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),Zn=$(Xn,[["__scopeId","data-v-0394ad82"]]),xn=["href","rel","target"],ea={key:1},ta={key:2},oa=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=V(),{hasSidebar:s}=O(),{currentLang:n}=J(),i=g(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=g(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,y)=>(a(),c("div",{class:T(["VPNavBarTitle",{"has-sidebar":r(s)}])},[d("a",{class:"title",href:i.value??r(he)(r(n).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",ea,S(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",ta,S(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,xn)],2))}}),sa=$(oa,[["__scopeId","data-v-ab179fa1"]]),na={class:"items"},aa={class:"title"},ra=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=V(),{localeLinks:t,currentLang:s}=J({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),b(ke,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",na,[d("p",aa,S(r(s).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),ia=$(ra,[["__scopeId","data-v-88af2de4"]]),la=o=>(C("data-v-ccf7ddec"),o=o(),H(),o),ca={class:"wrapper"},ua={class:"container"},da={class:"title"},va={class:"content"},pa={class:"content-body"},ha=la(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),fa=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=Le(),{hasSidebar:t}=O(),{frontmatter:s}=V(),n=w({});return ge(()=>{n.value={"has-sidebar":t.value,home:s.value.layout==="home",top:e.value===0}}),(i,u)=>(a(),c("div",{class:T(["VPNavBar",n.value])},[d("div",ca,[d("div",ua,[d("div",da,[m(sa,null,{"nav-bar-title-before":v(()=>[l(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",va,[d("div",pa,[l(i.$slots,"nav-bar-content-before",{},void 0,!0),m(Qn,{class:"search"}),m(Un,{class:"menu"}),m(ia,{class:"translations"}),m(js,{class:"appearance"}),m(Zn,{class:"social-links"}),m(Ln,{class:"extra"}),l(i.$slots,"nav-bar-content-after",{},void 0,!0),m(Mn,{class:"hamburger",active:i.isScreenOpen,onClick:u[0]||(u[0]=h=>i.$emit("toggle-screen"))},null,8,["active"])])])])]),ha],2))}}),_a=$(fa,[["__scopeId","data-v-ccf7ddec"]]),ma={key:0,class:"VPNavScreenAppearance"},ka={class:"text"},$a=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=V();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ma,[d("p",ka,S(r(t).darkModeSwitchLabel||"Appearance"),1),m(_e)])):f("",!0)}}),ba=$($a,[["__scopeId","data-v-2d7af913"]]),ga=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),b(F,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),ya=$(ga,[["__scopeId","data-v-7f31e1f6"]]),Pa=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),b(F,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[D(S(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ce=$(Pa,[["__scopeId","data-v-19976ae1"]]),Va={class:"VPNavScreenMenuGroupSection"},La={key:0,class:"title"},Sa=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Va,[e.text?(a(),c("p",La,S(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,s=>(a(),b(Ce,{key:s.text,item:s},null,8,["item"]))),128))]))}}),wa=$(Sa,[["__scopeId","data-v-8133b170"]]),Ia=o=>(C("data-v-ff6087d4"),o=o(),H(),o),Ta=["aria-controls","aria-expanded"],Na=["innerHTML"],Ma=Ia(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Aa=["id"],Ba={key:1,class:"group"},Ca=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=w(!1),s=g(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:T(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Na),Ma],8,Ta),d("div",{id:s.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Ce,{item:h},null,8,["item"])])):(a(),c("div",Ba,[m(wa,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Aa)],2))}}),Ha=$(Ca,[["__scopeId","data-v-ff6087d4"]]),Ea={key:0,class:"VPNavScreenMenu"},Fa=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=V();return(t,s)=>r(e).nav?(a(),c("nav",Ea,[(a(!0),c(M,null,E(r(e).nav,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(ya,{key:0,item:n},null,8,["item"])):(a(),b(Ha,{key:1,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),Da=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=V();return(t,s)=>r(e).socialLinks?(a(),b($e,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),He=o=>(C("data-v-858fe1a4"),o=o(),H(),o),Oa=He(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),Ua=He(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ga={class:"list"},ja=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),s=w(!1);function n(){s.value=!s.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:T(["VPNavScreenTranslations",{open:s.value}])},[d("button",{class:"title",onClick:n},[Oa,D(" "+S(r(t).label)+" ",1),Ua]),d("ul",Ga,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(F,{class:"link",href:h.link},{default:v(()=>[D(S(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),za=$(ja,[["__scopeId","data-v-858fe1a4"]]),qa={class:"container"},Wa=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=w(null),t=Se(oe?document.body:null);return(s,n)=>(a(),b(de,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:v(()=>[s.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",qa,[l(s.$slots,"nav-screen-content-before",{},void 0,!0),m(Fa,{class:"menu"}),m(za,{class:"translations"}),m(ba,{class:"appearance"}),m(Da,{class:"social-links"}),l(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Ka=$(Wa,[["__scopeId","data-v-cc5739dd"]]),Ra={key:0,class:"VPNav"},Ja=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=Ns(),{frontmatter:n}=V(),i=g(()=>n.value.navbar!==!1);return we("close-screen",t),Z(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Ra,[m(_a,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":v(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Ka,{open:r(e)},{"nav-screen-content-before":v(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),Ya=$(Ja,[["__scopeId","data-v-ae24b3ad"]]),Ee=o=>(C("data-v-b8d55f3b"),o=o(),H(),o),Qa=["role","tabindex"],Xa=Ee(()=>d("div",{class:"indicator"},null,-1)),Za=Ee(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),xa=[Za],er={key:1,class:"items"},tr=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=mt(g(()=>e.item)),y=g(()=>h.value?"section":"div"),k=g(()=>n.value?"a":"div"),P=g(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),I=g(()=>n.value?void 0:"button"),N=g(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":u.value}]);function A(L){"key"in L&&L.key!=="Enter"||!e.item.link&&p()}function B(){e.item.link&&p()}return(L,U)=>{const G=W("VPSidebarItem",!0);return a(),b(R(y.value),{class:T(["VPSidebarItem",N.value])},{default:v(()=>[L.item.text?(a(),c("div",Y({key:0,class:"item",role:I.value},Ye(L.item.items?{click:A,keydown:A}:{},!0),{tabindex:L.item.items&&0}),[Xa,L.item.link?(a(),b(F,{key:0,tag:k.value,class:"link",href:L.item.link,rel:L.item.rel,target:L.item.target},{default:v(()=>[(a(),b(R(P.value),{class:"text",innerHTML:L.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(R(P.value),{key:1,class:"text",innerHTML:L.item.text},null,8,["innerHTML"])),L.item.collapsed!=null&&L.item.items&&L.item.items.length?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:B,onKeydown:Je(B,["enter"]),tabindex:"0"},xa,32)):f("",!0)],16,Qa)):f("",!0),L.item.items&&L.item.items.length?(a(),c("div",er,[L.depth<5?(a(!0),c(M,{key:0},E(L.item.items,K=>(a(),b(G,{key:K.text,item:K,depth:L.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),or=$(tr,[["__scopeId","data-v-b8d55f3b"]]),Fe=o=>(C("data-v-575e6a36"),o=o(),H(),o),sr=Fe(()=>d("div",{class:"curtain"},null,-1)),nr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},ar=Fe(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),rr=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),s=o,n=w(null),i=Se(oe?document.body:null);return q([s,n],()=>{var u;s.open?(i.value=!0,(u=n.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:T(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:n,onClick:h[0]||(h[0]=Qe(()=>{},["stop"]))},[sr,d("nav",nr,[ar,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(or,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),ir=$(rr,[["__scopeId","data-v-575e6a36"]]),lr=_({__name:"VPSkipLink",setup(o){const e=ee(),t=w();q(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),c(M,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),cr=$(lr,[["__scopeId","data-v-0f60ec36"]]),ur=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=O(),n=ee();q(()=>n.path,s),_t(e,s);const{frontmatter:i}=V(),u=Xe(),h=g(()=>!!u["home-hero-image"]);return we("hero-image-slot-exists",h),(p,y)=>{const k=W("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:T(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(cr),m(tt,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),m(Ya,null,{"nav-bar-title-before":v(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Ts,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(ir,{open:r(e)},{"sidebar-nav-before":v(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(cs,null,{"page-top":v(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(hs),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(k,{key:1}))}}}),dr=$(ur,[["__scopeId","data-v-5d98c3a5"]]),pr={Layout:dr,enhanceApp:({app:o})=>{o.component("Badge",Ze)}};export{pr as t}; diff --git a/assets/en-US_develop_about.md.D4eS-zKK.js b/assets/en-US_develop_about.md.DzXAmdt7.js similarity index 72% rename from assets/en-US_develop_about.md.D4eS-zKK.js rename to assets/en-US_develop_about.md.DzXAmdt7.js index 0e23d1e1..f161b071 100644 --- a/assets/en-US_develop_about.md.D4eS-zKK.js +++ b/assets/en-US_develop_about.md.DzXAmdt7.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,l as o}from"./chunks/framework.DwDoyBw8.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/about.md","filePath":"en-US/develop/about.md","lastUpdated":1712499829000}'),s={name:"en-US/develop/about.md"},n=o("p",null,"当前文档最新版本 : 3.11.0",-1),r=[n];function c(d,l,p,_,i,u){return a(),t("div",null,r)}const h=e(s,[["render",c]]);export{f as __pageData,h as default}; +import{_ as e,c as t,o as a,l as o}from"./chunks/framework.DhS4kvOD.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/about.md","filePath":"en-US/develop/about.md","lastUpdated":1712499829000}'),s={name:"en-US/develop/about.md"},n=o("p",null,"当前文档最新版本 : 3.11.0",-1),r=[n];function c(d,l,p,_,i,u){return a(),t("div",null,r)}const h=e(s,[["render",c]]);export{f as __pageData,h as default}; diff --git a/assets/en-US_develop_about.md.D4eS-zKK.lean.js b/assets/en-US_develop_about.md.DzXAmdt7.lean.js similarity index 72% rename from assets/en-US_develop_about.md.D4eS-zKK.lean.js rename to assets/en-US_develop_about.md.DzXAmdt7.lean.js index 0e23d1e1..f161b071 100644 --- a/assets/en-US_develop_about.md.D4eS-zKK.lean.js +++ b/assets/en-US_develop_about.md.DzXAmdt7.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as a,l as o}from"./chunks/framework.DwDoyBw8.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/about.md","filePath":"en-US/develop/about.md","lastUpdated":1712499829000}'),s={name:"en-US/develop/about.md"},n=o("p",null,"当前文档最新版本 : 3.11.0",-1),r=[n];function c(d,l,p,_,i,u){return a(),t("div",null,r)}const h=e(s,[["render",c]]);export{f as __pageData,h as default}; +import{_ as e,c as t,o as a,l as o}from"./chunks/framework.DhS4kvOD.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/about.md","filePath":"en-US/develop/about.md","lastUpdated":1712499829000}'),s={name:"en-US/develop/about.md"},n=o("p",null,"当前文档最新版本 : 3.11.0",-1),r=[n];function c(d,l,p,_,i,u){return a(),t("div",null,r)}const h=e(s,[["render",c]]);export{f as __pageData,h as default}; diff --git a/assets/en-US_develop_api.md.BgJjrefn.js b/assets/en-US_develop_api.md.B0sy5z_N.js similarity index 96% rename from assets/en-US_develop_api.md.BgJjrefn.js rename to assets/en-US_develop_api.md.B0sy5z_N.js index bacccf76..d149848f 100644 --- a/assets/en-US_develop_api.md.BgJjrefn.js +++ b/assets/en-US_develop_api.md.B0sy5z_N.js @@ -1,4 +1,4 @@ -import{_ as i,c as l,o as e,a2 as a}from"./chunks/framework.DwDoyBw8.js";const g=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/api.md","filePath":"en-US/develop/api.md","lastUpdated":1712499829000}'),t={name:"en-US/develop/api.md"},s=a(`

Api List

总览-支持的API

目前支持的协议

  • [x] http调用api
  • [x] http事件上报
  • [x] 正向websocket
  • [x] 反向websocket

主要功能:

  • [x] 发送好友消息
  • [x] 发送群消息
  • [x] 获取好友列表
  • [x] 获取群列表
  • [x] 获取群成员列表
  • [x] 撤回消息
  • [x] 处理添加好友请求
  • [x] 处理加群请求
  • [x] 退群
  • [x] 上报好友消息
  • [x] 上报添加好友请求
  • [x] 上报群消息
  • [x] 上报好友、群消息撤回
  • [x] 上报加群请求
  • [x] 上报群员人数变动(尚不支持识别群员人数变动原因)
  • [x] 设置群管理员
  • [x] 群禁言/全体禁言
  • [x] 群踢人
  • [x] 群改群成员名片
  • [x] 修改群名

消息格式支持:

  • [x] cq码
  • [x] 文字
  • [x] 表情
  • [x] 图片
  • [x] 引用消息
  • [x] @群成员
  • [x] 语音(支持mp3、wav等多种音频格式直接发送)
  • [x] json消息(只上报)
  • [x] 转发消息记录(目前只能发不能收)
  • [x] 视频(上报时暂时只有个空的file)
  • [x] 文件(上报时暂时只有个空的file), type为file, data为{file: uri}, 发送时uri支持http://, file://, base64://
    {
    +import{_ as i,c as l,o as e,a2 as a}from"./chunks/framework.DhS4kvOD.js";const g=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/api.md","filePath":"en-US/develop/api.md","lastUpdated":1712499829000}'),t={name:"en-US/develop/api.md"},s=a(`

    Api List

    总览-支持的API

    目前支持的协议

    • [x] http调用api
    • [x] http事件上报
    • [x] 正向websocket
    • [x] 反向websocket

    主要功能:

    • [x] 发送好友消息
    • [x] 发送群消息
    • [x] 获取好友列表
    • [x] 获取群列表
    • [x] 获取群成员列表
    • [x] 撤回消息
    • [x] 处理添加好友请求
    • [x] 处理加群请求
    • [x] 退群
    • [x] 上报好友消息
    • [x] 上报添加好友请求
    • [x] 上报群消息
    • [x] 上报好友、群消息撤回
    • [x] 上报加群请求
    • [x] 上报群员人数变动(尚不支持识别群员人数变动原因)
    • [x] 设置群管理员
    • [x] 群禁言/全体禁言
    • [x] 群踢人
    • [x] 群改群成员名片
    • [x] 修改群名

    消息格式支持:

    • [x] cq码
    • [x] 文字
    • [x] 表情
    • [x] 图片
    • [x] 引用消息
    • [x] @群成员
    • [x] 语音(支持mp3、wav等多种音频格式直接发送)
    • [x] json消息(只上报)
    • [x] 转发消息记录(目前只能发不能收)
    • [x] 视频(上报时暂时只有个空的file)
    • [x] 文件(上报时暂时只有个空的file), type为file, data为{file: uri}, 发送时uri支持http://, file://, base64://
      {
           "type": "file",
           "data": {
               "file": "file:///D:/1.txt"
      diff --git a/assets/en-US_develop_api.md.BgJjrefn.lean.js b/assets/en-US_develop_api.md.B0sy5z_N.lean.js
      similarity index 70%
      rename from assets/en-US_develop_api.md.BgJjrefn.lean.js
      rename to assets/en-US_develop_api.md.B0sy5z_N.lean.js
      index 9382b60f..4129f2b9 100644
      --- a/assets/en-US_develop_api.md.BgJjrefn.lean.js
      +++ b/assets/en-US_develop_api.md.B0sy5z_N.lean.js
      @@ -1 +1 @@
      -import{_ as i,c as l,o as e,a2 as a}from"./chunks/framework.DwDoyBw8.js";const g=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/api.md","filePath":"en-US/develop/api.md","lastUpdated":1712499829000}'),t={name:"en-US/develop/api.md"},s=a("",12),p=[s];function o(n,_,r,x,u,d){return e(),l("div",null,p)}const h=i(t,[["render",o]]);export{g as __pageData,h as default};
      +import{_ as i,c as l,o as e,a2 as a}from"./chunks/framework.DhS4kvOD.js";const g=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/develop/api.md","filePath":"en-US/develop/api.md","lastUpdated":1712499829000}'),t={name:"en-US/develop/api.md"},s=a("",12),p=[s];function o(n,_,r,x,u,d){return e(),l("div",null,p)}const h=i(t,[["render",o]]);export{g as __pageData,h as default};
      diff --git a/assets/en-US_guide_configuration.md.8RkYOfRO.js b/assets/en-US_guide_configuration.md.hycuVJ3A.js
      similarity index 84%
      rename from assets/en-US_guide_configuration.md.8RkYOfRO.js
      rename to assets/en-US_guide_configuration.md.hycuVJ3A.js
      index f6b422f4..c2d2e34d 100644
      --- a/assets/en-US_guide_configuration.md.8RkYOfRO.js
      +++ b/assets/en-US_guide_configuration.md.hycuVJ3A.js
      @@ -1 +1 @@
      -import{_ as t,c as o,o as n,l as e,a}from"./chunks/framework.DwDoyBw8.js";const U=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/configuration.md","filePath":"en-US/guide/configuration.md","lastUpdated":1712499829000}'),i={name:"en-US/guide/configuration.md"},r=e("h1",{id:"配置",tabindex:"-1"},[a("配置 "),e("a",{class:"header-anchor",href:"#配置","aria-label":'Permalink to "配置"'},"​")],-1),s=e("p",null,"图形化GUI配置",-1),c=e("h2",{id:"ffempg配置",tabindex:"-1"},[a("ffempg配置 "),e("a",{class:"header-anchor",href:"#ffempg配置","aria-label":'Permalink to "ffempg配置"'},"​")],-1),d=e("p",null,"参考侧栏 语音配置",-1),l=[r,s,c,d];function f(_,p,h,m,u,g){return n(),o("div",null,l)}const b=t(i,[["render",f]]);export{U as __pageData,b as default};
      +import{_ as t,c as o,o as n,l as e,a}from"./chunks/framework.DhS4kvOD.js";const U=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/configuration.md","filePath":"en-US/guide/configuration.md","lastUpdated":1712499829000}'),i={name:"en-US/guide/configuration.md"},r=e("h1",{id:"配置",tabindex:"-1"},[a("配置 "),e("a",{class:"header-anchor",href:"#配置","aria-label":'Permalink to "配置"'},"​")],-1),s=e("p",null,"图形化GUI配置",-1),c=e("h2",{id:"ffempg配置",tabindex:"-1"},[a("ffempg配置 "),e("a",{class:"header-anchor",href:"#ffempg配置","aria-label":'Permalink to "ffempg配置"'},"​")],-1),d=e("p",null,"参考侧栏 语音配置",-1),l=[r,s,c,d];function f(_,p,h,m,u,g){return n(),o("div",null,l)}const b=t(i,[["render",f]]);export{U as __pageData,b as default};
      diff --git a/assets/en-US_guide_configuration.md.8RkYOfRO.lean.js b/assets/en-US_guide_configuration.md.hycuVJ3A.lean.js
      similarity index 84%
      rename from assets/en-US_guide_configuration.md.8RkYOfRO.lean.js
      rename to assets/en-US_guide_configuration.md.hycuVJ3A.lean.js
      index f6b422f4..c2d2e34d 100644
      --- a/assets/en-US_guide_configuration.md.8RkYOfRO.lean.js
      +++ b/assets/en-US_guide_configuration.md.hycuVJ3A.lean.js
      @@ -1 +1 @@
      -import{_ as t,c as o,o as n,l as e,a}from"./chunks/framework.DwDoyBw8.js";const U=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/configuration.md","filePath":"en-US/guide/configuration.md","lastUpdated":1712499829000}'),i={name:"en-US/guide/configuration.md"},r=e("h1",{id:"配置",tabindex:"-1"},[a("配置 "),e("a",{class:"header-anchor",href:"#配置","aria-label":'Permalink to "配置"'},"​")],-1),s=e("p",null,"图形化GUI配置",-1),c=e("h2",{id:"ffempg配置",tabindex:"-1"},[a("ffempg配置 "),e("a",{class:"header-anchor",href:"#ffempg配置","aria-label":'Permalink to "ffempg配置"'},"​")],-1),d=e("p",null,"参考侧栏 语音配置",-1),l=[r,s,c,d];function f(_,p,h,m,u,g){return n(),o("div",null,l)}const b=t(i,[["render",f]]);export{U as __pageData,b as default};
      +import{_ as t,c as o,o as n,l as e,a}from"./chunks/framework.DhS4kvOD.js";const U=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/configuration.md","filePath":"en-US/guide/configuration.md","lastUpdated":1712499829000}'),i={name:"en-US/guide/configuration.md"},r=e("h1",{id:"配置",tabindex:"-1"},[a("配置 "),e("a",{class:"header-anchor",href:"#配置","aria-label":'Permalink to "配置"'},"​")],-1),s=e("p",null,"图形化GUI配置",-1),c=e("h2",{id:"ffempg配置",tabindex:"-1"},[a("ffempg配置 "),e("a",{class:"header-anchor",href:"#ffempg配置","aria-label":'Permalink to "ffempg配置"'},"​")],-1),d=e("p",null,"参考侧栏 语音配置",-1),l=[r,s,c,d];function f(_,p,h,m,u,g){return n(),o("div",null,l)}const b=t(i,[["render",f]]);export{U as __pageData,b as default};
      diff --git a/assets/en-US_guide_faq.md.cr2l-3uD.js b/assets/en-US_guide_faq.md.B5Ce_CJ-.js
      similarity index 89%
      rename from assets/en-US_guide_faq.md.cr2l-3uD.js
      rename to assets/en-US_guide_faq.md.B5Ce_CJ-.js
      index 5dec98bc..b2ca6614 100644
      --- a/assets/en-US_guide_faq.md.cr2l-3uD.js
      +++ b/assets/en-US_guide_faq.md.B5Ce_CJ-.js
      @@ -1 +1 @@
      -import{_ as e,c as a,o as t,a2 as s}from"./chunks/framework.DwDoyBw8.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/faq.md","filePath":"en-US/guide/faq.md","lastUpdated":1712499829000}'),r={name:"en-US/guide/faq.md"},d=s('
      下载了插件但是没有看到在NTQQ中生效
      检查是否下载的是插件release的版本,如果是源码的话需要自行编译。依然不生效请查阅LiteLoaderQQNT的文档

      调用接口报404
      目前没有支持全部的onebot规范接口,请检查是否调用了不支持的接口 -

      发送不了图片和语音
      检查当前操作用户是否有LiteLoaderQQNT/data/LLOneBot的写入权限,如Windows把QQ上安装到C盘有可能会出现无权限导致发送失败

      QQ变得很卡
      这是你的群特别多导致的,因为启动后会批量获取群成员列表,获取完之后就正常了

      ',8),i=[d];function o(_,m,n,l,c,u){return t(),a("div",null,i)}const b=e(r,[["render",o]]);export{f as __pageData,b as default}; +import{_ as e,c as a,o as t,a2 as s}from"./chunks/framework.DhS4kvOD.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/faq.md","filePath":"en-US/guide/faq.md","lastUpdated":1712499829000}'),r={name:"en-US/guide/faq.md"},d=s('
      下载了插件但是没有看到在NTQQ中生效
      检查是否下载的是插件release的版本,如果是源码的话需要自行编译。依然不生效请查阅LiteLoaderQQNT的文档

      调用接口报404
      目前没有支持全部的onebot规范接口,请检查是否调用了不支持的接口 -

      发送不了图片和语音
      检查当前操作用户是否有LiteLoaderQQNT/data/LLOneBot的写入权限,如Windows把QQ上安装到C盘有可能会出现无权限导致发送失败

      QQ变得很卡
      这是你的群特别多导致的,因为启动后会批量获取群成员列表,获取完之后就正常了

      ',8),i=[d];function o(_,m,n,l,c,u){return t(),a("div",null,i)}const b=e(r,[["render",o]]);export{f as __pageData,b as default}; diff --git a/assets/en-US_guide_faq.md.cr2l-3uD.lean.js b/assets/en-US_guide_faq.md.B5Ce_CJ-.lean.js similarity index 69% rename from assets/en-US_guide_faq.md.cr2l-3uD.lean.js rename to assets/en-US_guide_faq.md.B5Ce_CJ-.lean.js index 2ed8358e..c6ae89ac 100644 --- a/assets/en-US_guide_faq.md.cr2l-3uD.lean.js +++ b/assets/en-US_guide_faq.md.B5Ce_CJ-.lean.js @@ -1 +1 @@ -import{_ as e,c as a,o as t,a2 as s}from"./chunks/framework.DwDoyBw8.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/faq.md","filePath":"en-US/guide/faq.md","lastUpdated":1712499829000}'),r={name:"en-US/guide/faq.md"},d=s("",8),i=[d];function o(_,m,n,l,c,u){return t(),a("div",null,i)}const b=e(r,[["render",o]]);export{f as __pageData,b as default}; +import{_ as e,c as a,o as t,a2 as s}from"./chunks/framework.DhS4kvOD.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/faq.md","filePath":"en-US/guide/faq.md","lastUpdated":1712499829000}'),r={name:"en-US/guide/faq.md"},d=s("",8),i=[d];function o(_,m,n,l,c,u){return t(),a("div",null,i)}const b=e(r,[["render",o]]);export{f as __pageData,b as default}; diff --git a/assets/en-US_guide_getting-started.md.CAgv24Tg.js b/assets/en-US_guide_getting-started.md.Bq-JN5-M.js similarity index 97% rename from assets/en-US_guide_getting-started.md.CAgv24Tg.js rename to assets/en-US_guide_getting-started.md.Bq-JN5-M.js index 297bb750..4276cf63 100644 --- a/assets/en-US_guide_getting-started.md.CAgv24Tg.js +++ b/assets/en-US_guide_getting-started.md.Bq-JN5-M.js @@ -1,4 +1,4 @@ -import{_ as s,c as a,o as t,a2 as i}from"./chunks/framework.DwDoyBw8.js";const u=JSON.parse('{"title":"Quick Start","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/getting-started.md","filePath":"en-US/guide/getting-started.md","lastUpdated":1712499829000}'),e={name:"en-US/guide/getting-started.md"},n=i(`

      Quick Start

      Linux Docker Quick Installation

      Execute any of the following scripts, follow the prompts to set the NoVnc password, and you can run it. For script issues and exceptions, refer llonebot-docker project.

      bash
      curl https://cdn.jsdelivr.net/gh/MliKiowa/llonebot-docker/fastboot.sh -o fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh
      bash
      wget -O fastboot.sh https://cdn.jsdelivr.net/gh/MliKiowa/llonebot-docker/fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh

      General Manual Installation

      Install the plugin for this project, OneBotApi. Note that versions of this plugin below 2.0 do not support LiteLoader 1.0.0 and above. Regarding the installation method for the plugin: After downloading, unzip and copy it to the plugin directory.

      1.InstallLiteLoaderQQNT

      2.Install the plugin for project OneBotApiOneBotApi. Note that versions of this plugin below 2.0 do not support LiteLoader 1.0.0 and above.

      Regarding the installation method for the plugin: After downloading, unzip and copy it to the plugin directory.

      Plugin directory::LiteLoaderQQNT/plugins

      The post-installation directory structure will look like this:

      ├── plugins
      +import{_ as s,c as a,o as t,a2 as i}from"./chunks/framework.DhS4kvOD.js";const u=JSON.parse('{"title":"Quick Start","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/getting-started.md","filePath":"en-US/guide/getting-started.md","lastUpdated":1712499829000}'),e={name:"en-US/guide/getting-started.md"},n=i(`

      Quick Start

      Linux Docker Quick Installation

      Execute any of the following scripts, follow the prompts to set the NoVnc password, and you can run it. For script issues and exceptions, refer llonebot-docker project.

      bash
      curl https://cdn.jsdelivr.net/gh/MliKiowa/llonebot-docker/fastboot.sh -o fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh
      bash
      wget -O fastboot.sh https://cdn.jsdelivr.net/gh/MliKiowa/llonebot-docker/fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh

      General Manual Installation

      Install the plugin for this project, OneBotApi. Note that versions of this plugin below 2.0 do not support LiteLoader 1.0.0 and above. Regarding the installation method for the plugin: After downloading, unzip and copy it to the plugin directory.

      1.InstallLiteLoaderQQNT

      2.Install the plugin for project OneBotApiOneBotApi. Note that versions of this plugin below 2.0 do not support LiteLoader 1.0.0 and above.

      Regarding the installation method for the plugin: After downloading, unzip and copy it to the plugin directory.

      Plugin directory::LiteLoaderQQNT/plugins

      The post-installation directory structure will look like this:

      ├── plugins
       │   ├── LLOneBot
       │   │   └── main.js
       │   │   └── preload.js
      diff --git a/assets/en-US_guide_getting-started.md.CAgv24Tg.lean.js b/assets/en-US_guide_getting-started.md.Bq-JN5-M.lean.js
      similarity index 72%
      rename from assets/en-US_guide_getting-started.md.CAgv24Tg.lean.js
      rename to assets/en-US_guide_getting-started.md.Bq-JN5-M.lean.js
      index 708f67a7..e0903d07 100644
      --- a/assets/en-US_guide_getting-started.md.CAgv24Tg.lean.js
      +++ b/assets/en-US_guide_getting-started.md.Bq-JN5-M.lean.js
      @@ -1 +1 @@
      -import{_ as s,c as a,o as t,a2 as i}from"./chunks/framework.DwDoyBw8.js";const u=JSON.parse('{"title":"Quick Start","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/getting-started.md","filePath":"en-US/guide/getting-started.md","lastUpdated":1712499829000}'),e={name:"en-US/guide/getting-started.md"},n=i("",15),l=[n];function o(p,h,r,d,k,c){return t(),a("div",null,l)}const F=s(e,[["render",o]]);export{u as __pageData,F as default};
      +import{_ as s,c as a,o as t,a2 as i}from"./chunks/framework.DhS4kvOD.js";const u=JSON.parse('{"title":"Quick Start","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/getting-started.md","filePath":"en-US/guide/getting-started.md","lastUpdated":1712499829000}'),e={name:"en-US/guide/getting-started.md"},n=i("",15),l=[n];function o(p,h,r,d,k,c){return t(),a("div",null,l)}const F=s(e,[["render",o]]);export{u as __pageData,F as default};
      diff --git a/assets/en-US_guide_voice.md.CsJ69ozv.js b/assets/en-US_guide_voice.md.D1-3aND-.js
      similarity index 79%
      rename from assets/en-US_guide_voice.md.CsJ69ozv.js
      rename to assets/en-US_guide_voice.md.D1-3aND-.js
      index 5e2d104b..651066de 100644
      --- a/assets/en-US_guide_voice.md.CsJ69ozv.js
      +++ b/assets/en-US_guide_voice.md.D1-3aND-.js
      @@ -1 +1 @@
      -import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DwDoyBw8.js";const u=JSON.parse('{"title":"配置FFempg","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/voice.md","filePath":"en-US/guide/voice.md","lastUpdated":1712499829000}'),c={name:"en-US/guide/voice.md"},n=e("h1",{id:"配置ffempg",tabindex:"-1"},[s("配置FFempg "),e("a",{class:"header-anchor",href:"#配置ffempg","aria-label":'Permalink to "配置FFempg"'},"​")],-1),r=e("p",null,"暂无文档",-1),i=[n,r];function d(p,l,_,m,f,h){return o(),a("div",null,i)}const v=t(c,[["render",d]]);export{u as __pageData,v as default};
      +import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DhS4kvOD.js";const u=JSON.parse('{"title":"配置FFempg","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/voice.md","filePath":"en-US/guide/voice.md","lastUpdated":1712499829000}'),c={name:"en-US/guide/voice.md"},n=e("h1",{id:"配置ffempg",tabindex:"-1"},[s("配置FFempg "),e("a",{class:"header-anchor",href:"#配置ffempg","aria-label":'Permalink to "配置FFempg"'},"​")],-1),r=e("p",null,"暂无文档",-1),i=[n,r];function d(p,l,_,m,f,h){return o(),a("div",null,i)}const v=t(c,[["render",d]]);export{u as __pageData,v as default};
      diff --git a/assets/en-US_guide_voice.md.CsJ69ozv.lean.js b/assets/en-US_guide_voice.md.D1-3aND-.lean.js
      similarity index 79%
      rename from assets/en-US_guide_voice.md.CsJ69ozv.lean.js
      rename to assets/en-US_guide_voice.md.D1-3aND-.lean.js
      index 5e2d104b..651066de 100644
      --- a/assets/en-US_guide_voice.md.CsJ69ozv.lean.js
      +++ b/assets/en-US_guide_voice.md.D1-3aND-.lean.js
      @@ -1 +1 @@
      -import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DwDoyBw8.js";const u=JSON.parse('{"title":"配置FFempg","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/voice.md","filePath":"en-US/guide/voice.md","lastUpdated":1712499829000}'),c={name:"en-US/guide/voice.md"},n=e("h1",{id:"配置ffempg",tabindex:"-1"},[s("配置FFempg "),e("a",{class:"header-anchor",href:"#配置ffempg","aria-label":'Permalink to "配置FFempg"'},"​")],-1),r=e("p",null,"暂无文档",-1),i=[n,r];function d(p,l,_,m,f,h){return o(),a("div",null,i)}const v=t(c,[["render",d]]);export{u as __pageData,v as default};
      +import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DhS4kvOD.js";const u=JSON.parse('{"title":"配置FFempg","description":"","frontmatter":{},"headers":[],"relativePath":"en-US/guide/voice.md","filePath":"en-US/guide/voice.md","lastUpdated":1712499829000}'),c={name:"en-US/guide/voice.md"},n=e("h1",{id:"配置ffempg",tabindex:"-1"},[s("配置FFempg "),e("a",{class:"header-anchor",href:"#配置ffempg","aria-label":'Permalink to "配置FFempg"'},"​")],-1),r=e("p",null,"暂无文档",-1),i=[n,r];function d(p,l,_,m,f,h){return o(),a("div",null,i)}const v=t(c,[["render",d]]);export{u as __pageData,v as default};
      diff --git a/assets/en-US_index.md.D07N0Xp9.js b/assets/en-US_index.md.oTyUDIcn.js
      similarity index 94%
      rename from assets/en-US_index.md.D07N0Xp9.js
      rename to assets/en-US_index.md.oTyUDIcn.js
      index 0d0b81a6..1c0231d9 100644
      --- a/assets/en-US_index.md.D07N0Xp9.js
      +++ b/assets/en-US_index.md.oTyUDIcn.js
      @@ -1 +1 @@
      -import{_ as e,c as t,o as n}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LLOneBot","text":"A QQ BOT implemented based on NTQQ","tagline":"~","actions":[{"theme":"brand","text":"Start","link":"/en-US/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/LLOneBot/LLOneBot"}]},"features":[{"title":"Ready to use","details":"Multiple deployment methods, quick deployment on Win/Linux Docker/Termux and other platforms, no virtualization required, lightweight memory."},{"title":"Secure and stable","details":"Implemented through Electron’s own mechanism, using NTQQ’s own code for message sending and receiving, can be synchronized with mobile QQ login."},{"title":"Fast adaptation","details":"Based on the OneBotV11 protocol, plugins can be quickly migrated to the LLOneBot platform without the need for adaptation efforts."}]},"headers":[],"relativePath":"en-US/index.md","filePath":"en-US/index.md","lastUpdated":1712499829000}'),o={name:"en-US/index.md"};function a(i,r,d,s,l,m){return n(),t("div")}const p=e(o,[["render",a]]);export{h as __pageData,p as default};
      +import{_ as e,c as t,o as n}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LLOneBot","text":"A QQ BOT implemented based on NTQQ","tagline":"~","actions":[{"theme":"brand","text":"Start","link":"/en-US/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/LLOneBot/LLOneBot"}]},"features":[{"title":"Ready to use","details":"Multiple deployment methods, quick deployment on Win/Linux Docker/Termux and other platforms, no virtualization required, lightweight memory."},{"title":"Secure and stable","details":"Implemented through Electron’s own mechanism, using NTQQ’s own code for message sending and receiving, can be synchronized with mobile QQ login."},{"title":"Fast adaptation","details":"Based on the OneBotV11 protocol, plugins can be quickly migrated to the LLOneBot platform without the need for adaptation efforts."}]},"headers":[],"relativePath":"en-US/index.md","filePath":"en-US/index.md","lastUpdated":1712499829000}'),o={name:"en-US/index.md"};function a(i,r,d,s,l,m){return n(),t("div")}const p=e(o,[["render",a]]);export{h as __pageData,p as default};
      diff --git a/assets/en-US_index.md.D07N0Xp9.lean.js b/assets/en-US_index.md.oTyUDIcn.lean.js
      similarity index 94%
      rename from assets/en-US_index.md.D07N0Xp9.lean.js
      rename to assets/en-US_index.md.oTyUDIcn.lean.js
      index 0d0b81a6..1c0231d9 100644
      --- a/assets/en-US_index.md.D07N0Xp9.lean.js
      +++ b/assets/en-US_index.md.oTyUDIcn.lean.js
      @@ -1 +1 @@
      -import{_ as e,c as t,o as n}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LLOneBot","text":"A QQ BOT implemented based on NTQQ","tagline":"~","actions":[{"theme":"brand","text":"Start","link":"/en-US/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/LLOneBot/LLOneBot"}]},"features":[{"title":"Ready to use","details":"Multiple deployment methods, quick deployment on Win/Linux Docker/Termux and other platforms, no virtualization required, lightweight memory."},{"title":"Secure and stable","details":"Implemented through Electron’s own mechanism, using NTQQ’s own code for message sending and receiving, can be synchronized with mobile QQ login."},{"title":"Fast adaptation","details":"Based on the OneBotV11 protocol, plugins can be quickly migrated to the LLOneBot platform without the need for adaptation efforts."}]},"headers":[],"relativePath":"en-US/index.md","filePath":"en-US/index.md","lastUpdated":1712499829000}'),o={name:"en-US/index.md"};function a(i,r,d,s,l,m){return n(),t("div")}const p=e(o,[["render",a]]);export{h as __pageData,p as default};
      +import{_ as e,c as t,o as n}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"LLOneBot","text":"A QQ BOT implemented based on NTQQ","tagline":"~","actions":[{"theme":"brand","text":"Start","link":"/en-US/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/LLOneBot/LLOneBot"}]},"features":[{"title":"Ready to use","details":"Multiple deployment methods, quick deployment on Win/Linux Docker/Termux and other platforms, no virtualization required, lightweight memory."},{"title":"Secure and stable","details":"Implemented through Electron’s own mechanism, using NTQQ’s own code for message sending and receiving, can be synchronized with mobile QQ login."},{"title":"Fast adaptation","details":"Based on the OneBotV11 protocol, plugins can be quickly migrated to the LLOneBot platform without the need for adaptation efforts."}]},"headers":[],"relativePath":"en-US/index.md","filePath":"en-US/index.md","lastUpdated":1712499829000}'),o={name:"en-US/index.md"};function a(i,r,d,s,l,m){return n(),t("div")}const p=e(o,[["render",a]]);export{h as __pageData,p as default};
      diff --git a/assets/index.md.DrMlJrxm.js b/assets/index.md.DZOcBZn1.js
      similarity index 86%
      rename from assets/index.md.DrMlJrxm.js
      rename to assets/index.md.DZOcBZn1.js
      index 10fddfdf..97f9c432 100644
      --- a/assets/index.md.DrMlJrxm.js
      +++ b/assets/index.md.DZOcBZn1.js
      @@ -1 +1 @@
      -import{c as t,o as a}from"./chunks/framework.DwDoyBw8.js";const i=JSON.parse('{"title":"Vuetom Theme","description":"","frontmatter":{"title":"Vuetom Theme","lang":"en-US","page":true},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1712499829000}'),n={name:"index.md"},s=Object.assign(n,{setup(o){if(typeof window<"u"){const e="zh-CN";window.location.pathname=`/${e}/`}return(e,r)=>(a(),t("div"))}});export{i as __pageData,s as default};
      +import{c as t,o as a}from"./chunks/framework.DhS4kvOD.js";const i=JSON.parse('{"title":"Vuetom Theme","description":"","frontmatter":{"title":"Vuetom Theme","lang":"en-US","page":true},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1712499829000}'),n={name:"index.md"},s=Object.assign(n,{setup(o){if(typeof window<"u"){const e="zh-CN";window.location.pathname=`/${e}/`}return(e,r)=>(a(),t("div"))}});export{i as __pageData,s as default};
      diff --git a/assets/index.md.DrMlJrxm.lean.js b/assets/index.md.DZOcBZn1.lean.js
      similarity index 86%
      rename from assets/index.md.DrMlJrxm.lean.js
      rename to assets/index.md.DZOcBZn1.lean.js
      index 10fddfdf..97f9c432 100644
      --- a/assets/index.md.DrMlJrxm.lean.js
      +++ b/assets/index.md.DZOcBZn1.lean.js
      @@ -1 +1 @@
      -import{c as t,o as a}from"./chunks/framework.DwDoyBw8.js";const i=JSON.parse('{"title":"Vuetom Theme","description":"","frontmatter":{"title":"Vuetom Theme","lang":"en-US","page":true},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1712499829000}'),n={name:"index.md"},s=Object.assign(n,{setup(o){if(typeof window<"u"){const e="zh-CN";window.location.pathname=`/${e}/`}return(e,r)=>(a(),t("div"))}});export{i as __pageData,s as default};
      +import{c as t,o as a}from"./chunks/framework.DhS4kvOD.js";const i=JSON.parse('{"title":"Vuetom Theme","description":"","frontmatter":{"title":"Vuetom Theme","lang":"en-US","page":true},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1712499829000}'),n={name:"index.md"},s=Object.assign(n,{setup(o){if(typeof window<"u"){const e="zh-CN";window.location.pathname=`/${e}/`}return(e,r)=>(a(),t("div"))}});export{i as __pageData,s as default};
      diff --git a/assets/zh-CN_develop_about.md.Cz44zTGv.js b/assets/zh-CN_develop_about.md.CIgLZnXi.js
      similarity index 78%
      rename from assets/zh-CN_develop_about.md.Cz44zTGv.js
      rename to assets/zh-CN_develop_about.md.CIgLZnXi.js
      index 07db8cd9..0b6b2ce2 100644
      --- a/assets/zh-CN_develop_about.md.Cz44zTGv.js
      +++ b/assets/zh-CN_develop_about.md.CIgLZnXi.js
      @@ -1 +1 @@
      -import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DwDoyBw8.js";const b=JSON.parse('{"title":"关于","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/about.md","filePath":"zh-CN/develop/about.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/about.md"},d=e("h1",{id:"关于",tabindex:"-1"},[s("关于 "),e("a",{class:"header-anchor",href:"#关于","aria-label":'Permalink to "关于"'},"​")],-1),n=e("p",null,"正在施工...",-1),c=[d,n];function l(i,_,p,h,m,u){return o(),a("div",null,c)}const N=t(r,[["render",l]]);export{b as __pageData,N as default};
      +import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DhS4kvOD.js";const b=JSON.parse('{"title":"关于","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/about.md","filePath":"zh-CN/develop/about.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/about.md"},d=e("h1",{id:"关于",tabindex:"-1"},[s("关于 "),e("a",{class:"header-anchor",href:"#关于","aria-label":'Permalink to "关于"'},"​")],-1),n=e("p",null,"正在施工...",-1),c=[d,n];function l(i,_,p,h,m,u){return o(),a("div",null,c)}const N=t(r,[["render",l]]);export{b as __pageData,N as default};
      diff --git a/assets/zh-CN_develop_about.md.Cz44zTGv.lean.js b/assets/zh-CN_develop_about.md.CIgLZnXi.lean.js
      similarity index 78%
      rename from assets/zh-CN_develop_about.md.Cz44zTGv.lean.js
      rename to assets/zh-CN_develop_about.md.CIgLZnXi.lean.js
      index 07db8cd9..0b6b2ce2 100644
      --- a/assets/zh-CN_develop_about.md.Cz44zTGv.lean.js
      +++ b/assets/zh-CN_develop_about.md.CIgLZnXi.lean.js
      @@ -1 +1 @@
      -import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DwDoyBw8.js";const b=JSON.parse('{"title":"关于","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/about.md","filePath":"zh-CN/develop/about.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/about.md"},d=e("h1",{id:"关于",tabindex:"-1"},[s("关于 "),e("a",{class:"header-anchor",href:"#关于","aria-label":'Permalink to "关于"'},"​")],-1),n=e("p",null,"正在施工...",-1),c=[d,n];function l(i,_,p,h,m,u){return o(),a("div",null,c)}const N=t(r,[["render",l]]);export{b as __pageData,N as default};
      +import{_ as t,c as a,o,l as e,a as s}from"./chunks/framework.DhS4kvOD.js";const b=JSON.parse('{"title":"关于","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/about.md","filePath":"zh-CN/develop/about.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/about.md"},d=e("h1",{id:"关于",tabindex:"-1"},[s("关于 "),e("a",{class:"header-anchor",href:"#关于","aria-label":'Permalink to "关于"'},"​")],-1),n=e("p",null,"正在施工...",-1),c=[d,n];function l(i,_,p,h,m,u){return o(),a("div",null,c)}const N=t(r,[["render",l]]);export{b as __pageData,N as default};
      diff --git a/assets/zh-CN_develop_api.md.8UehUQIk.js b/assets/zh-CN_develop_api.md.BdSiWS6C.js
      similarity index 98%
      rename from assets/zh-CN_develop_api.md.8UehUQIk.js
      rename to assets/zh-CN_develop_api.md.BdSiWS6C.js
      index 1a5a490e..237d3778 100644
      --- a/assets/zh-CN_develop_api.md.8UehUQIk.js
      +++ b/assets/zh-CN_develop_api.md.BdSiWS6C.js
      @@ -1 +1 @@
      -import{_ as t,c as d,o as e,a2 as r}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/api.md","filePath":"zh-CN/develop/api.md","lastUpdated":1712499829000}'),a={name:"zh-CN/develop/api.md"},n=r('

      Api List

      api 详细说明

      onebot v11

      go-cqhttp

      连接方式支持情况

      连接方式可用
      HTTP 接口调用
      HTTP 事件上报
      HTTP POST 快速操作
      正向WS连接
      反向WS连接

      Api 支持情况

      OneBot V11
      功能Api可用备注
      获取 bot 账号信息get_login_info
      发送消息send_msg
      发送群聊消息send_group_msg
      发送好友消息send_private_msg不支持临时消息
      获取消息详情get_msg
      撤回消息delete_msg
      点赞send_like支持给群员点赞
      获取好友列表get_friend_list
      处理好友请求set_friend_add_request
      获取群列表get_group_list
      获取群信息get_group_info
      获取群成员列表get_group_member_list
      获取群成员信息get_group_member_info
      获取群荣誉信息get_group_honor_info
      设置群组专属头衔set_group_special_title
      群匿名禁言set_group_anonymous_ban
      开关群匿名set_group_anonymous
      处理加群请求set_group_add_request
      退群set_group_leave
      群踢人set_group_kick
      群禁言set_group_ban
      全群禁言set_group_whole_ban
      设置管理员set_group_admin
      设置群名片set_group_card
      设置群名set_group_name
      获取陌生人信息get_stranger_info实际上只能获取群员信息
      获取版本信息get_version_info
      获取状态get_status
      检查能否发送图片can_send_image
      检查能否发送语音can_send_record
      获取图片详情get_image
      获取语音文件get_record
      获取文件详情get_file
      获取 Cookiesget_cookies
      获取 CSRF Tokenget_csrf_token
      获取 QQ 相关接口凭证get_credentials
      重启 OneBot 实现set_restart
      清理缓存clean_cache
      Go-CQHTTP Api 支持情况
      Api可用
      send_forward_msg
      send_private_forward_msg
      send_group_forward_msg
      get_forward_msg
      upload_group_file
      download_file
      ',9),l=[n];function s(i,o,_,g,c,p){return e(),d("div",null,l)}const x=t(a,[["render",s]]);export{h as __pageData,x as default}; +import{_ as t,c as d,o as e,a2 as r}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/api.md","filePath":"zh-CN/develop/api.md","lastUpdated":1712499829000}'),a={name:"zh-CN/develop/api.md"},n=r('

      Api List

      api 详细说明

      onebot v11

      go-cqhttp

      连接方式支持情况

      连接方式可用
      HTTP 接口调用
      HTTP 事件上报
      HTTP POST 快速操作
      正向WS连接
      反向WS连接

      Api 支持情况

      OneBot V11
      功能Api可用备注
      获取 bot 账号信息get_login_info
      发送消息send_msg
      发送群聊消息send_group_msg
      发送好友消息send_private_msg不支持临时消息
      获取消息详情get_msg
      撤回消息delete_msg
      点赞send_like支持给群员点赞
      获取好友列表get_friend_list
      处理好友请求set_friend_add_request
      获取群列表get_group_list
      获取群信息get_group_info
      获取群成员列表get_group_member_list
      获取群成员信息get_group_member_info
      获取群荣誉信息get_group_honor_info
      设置群组专属头衔set_group_special_title
      群匿名禁言set_group_anonymous_ban
      开关群匿名set_group_anonymous
      处理加群请求set_group_add_request
      退群set_group_leave
      群踢人set_group_kick
      群禁言set_group_ban
      全群禁言set_group_whole_ban
      设置管理员set_group_admin
      设置群名片set_group_card
      设置群名set_group_name
      获取陌生人信息get_stranger_info实际上只能获取群员信息
      获取版本信息get_version_info
      获取状态get_status
      检查能否发送图片can_send_image
      检查能否发送语音can_send_record
      获取图片详情get_image
      获取语音文件get_record
      获取文件详情get_file
      获取 Cookiesget_cookies
      获取 CSRF Tokenget_csrf_token
      获取 QQ 相关接口凭证get_credentials
      重启 OneBot 实现set_restart
      清理缓存clean_cache
      Go-CQHTTP Api 支持情况
      Api可用
      send_forward_msg
      send_private_forward_msg
      send_group_forward_msg
      get_forward_msg
      upload_group_file
      download_file
      ',9),l=[n];function s(i,o,_,g,c,p){return e(),d("div",null,l)}const x=t(a,[["render",s]]);export{h as __pageData,x as default}; diff --git a/assets/zh-CN_develop_api.md.8UehUQIk.lean.js b/assets/zh-CN_develop_api.md.BdSiWS6C.lean.js similarity index 70% rename from assets/zh-CN_develop_api.md.8UehUQIk.lean.js rename to assets/zh-CN_develop_api.md.BdSiWS6C.lean.js index 364d8890..35b56bed 100644 --- a/assets/zh-CN_develop_api.md.8UehUQIk.lean.js +++ b/assets/zh-CN_develop_api.md.BdSiWS6C.lean.js @@ -1 +1 @@ -import{_ as t,c as d,o as e,a2 as r}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/api.md","filePath":"zh-CN/develop/api.md","lastUpdated":1712499829000}'),a={name:"zh-CN/develop/api.md"},n=r("",9),l=[n];function s(i,o,_,g,c,p){return e(),d("div",null,l)}const x=t(a,[["render",s]]);export{h as __pageData,x as default}; +import{_ as t,c as d,o as e,a2 as r}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"Api List","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/api.md","filePath":"zh-CN/develop/api.md","lastUpdated":1712499829000}'),a={name:"zh-CN/develop/api.md"},n=r("",9),l=[n];function s(i,o,_,g,c,p){return e(),d("div",null,l)}const x=t(a,[["render",s]]);export{h as __pageData,x as default}; diff --git a/assets/zh-CN_develop_event.md.DU-IIhnf.js b/assets/zh-CN_develop_event.md.Czed589i.js similarity index 95% rename from assets/zh-CN_develop_event.md.DU-IIhnf.js rename to assets/zh-CN_develop_event.md.Czed589i.js index b89dab27..924d49b0 100644 --- a/assets/zh-CN_develop_event.md.DU-IIhnf.js +++ b/assets/zh-CN_develop_event.md.Czed589i.js @@ -1 +1 @@ -import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/event.md","filePath":"zh-CN/develop/event.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/event.md"},l=n('

      上报事件支持情况

      事件类型可用备注
      消息
      好友消息撤回
      群消息撤回
      好友请求
      邀请加群请求
      加群请求需要管理员权限
      管理变动需要管理员权限
      群成员增加
      群成员减少
      群文件上传
      群禁言
      群成员名片变更
      群成员头衔变更
      群内戳一戳暂时只支持 Windows 版本的LLOneBot, 残缺状态,识别不了谁戳的,戳的谁
      好友戳一戳暂时只支持 Windows 版本的LLOneBot
      群红包运气王
      群成员荣誉变更
      生命周期目前只有 ws 的 connect
      ws心跳
      ',2),a=[l];function s(c,i,x,y,g,o){return d(),e("div",null,a)}const p=t(r,[["render",s]]);export{h as __pageData,p as default}; +import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/event.md","filePath":"zh-CN/develop/event.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/event.md"},l=n('

      上报事件支持情况

      事件类型可用备注
      消息
      好友消息撤回
      群消息撤回
      好友请求
      邀请加群请求
      加群请求需要管理员权限
      管理变动需要管理员权限
      群成员增加
      群成员减少
      群文件上传
      群禁言
      群成员名片变更
      群成员头衔变更
      群内戳一戳暂时只支持 Windows 版本的LLOneBot, 残缺状态,识别不了谁戳的,戳的谁
      好友戳一戳暂时只支持 Windows 版本的LLOneBot
      群红包运气王
      群成员荣誉变更
      生命周期目前只有 ws 的 connect
      ws心跳
      ',2),a=[l];function s(c,i,x,y,g,o){return d(),e("div",null,a)}const p=t(r,[["render",s]]);export{h as __pageData,p as default}; diff --git a/assets/zh-CN_develop_event.md.DU-IIhnf.lean.js b/assets/zh-CN_develop_event.md.Czed589i.lean.js similarity index 69% rename from assets/zh-CN_develop_event.md.DU-IIhnf.lean.js rename to assets/zh-CN_develop_event.md.Czed589i.lean.js index a3e54818..7cf458cf 100644 --- a/assets/zh-CN_develop_event.md.DU-IIhnf.lean.js +++ b/assets/zh-CN_develop_event.md.Czed589i.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/event.md","filePath":"zh-CN/develop/event.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/event.md"},l=n("",2),a=[l];function s(c,i,x,y,g,o){return d(),e("div",null,a)}const p=t(r,[["render",s]]);export{h as __pageData,p as default}; +import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/event.md","filePath":"zh-CN/develop/event.md","lastUpdated":1712499829000}'),r={name:"zh-CN/develop/event.md"},l=n("",2),a=[l];function s(c,i,x,y,g,o){return d(),e("div",null,a)}const p=t(r,[["render",s]]);export{h as __pageData,p as default}; diff --git a/assets/zh-CN_develop_extends_api.md.DcWH32bY.js b/assets/zh-CN_develop_extends_api.md.CCwMxqko.js similarity index 99% rename from assets/zh-CN_develop_extends_api.md.DcWH32bY.js rename to assets/zh-CN_develop_extends_api.md.CCwMxqko.js index 345cf4c0..54e3cf9c 100644 --- a/assets/zh-CN_develop_extends_api.md.DcWH32bY.js +++ b/assets/zh-CN_develop_extends_api.md.CCwMxqko.js @@ -1,4 +1,4 @@ -import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DwDoyBw8.js";const c=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/extends_api.md","filePath":"zh-CN/develop/extends_api.md","lastUpdated":1712499829000}'),n={name:"zh-CN/develop/extends_api.md"},l=t(`

      扩展api

      发送文件名自定义

      发送文件时支持参数 name 用于自定义显示的文件名

      json
      {
      +import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DhS4kvOD.js";const c=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/extends_api.md","filePath":"zh-CN/develop/extends_api.md","lastUpdated":1712499829000}'),n={name:"zh-CN/develop/extends_api.md"},l=t(`

      扩展api

      发送文件名自定义

      发送文件时支持参数 name 用于自定义显示的文件名

      json
      {
           "type": "file",
           "data": {
               "file": "file:///D:/1.txt",
      diff --git a/assets/zh-CN_develop_extends_api.md.DcWH32bY.lean.js b/assets/zh-CN_develop_extends_api.md.CCwMxqko.lean.js
      similarity index 71%
      rename from assets/zh-CN_develop_extends_api.md.DcWH32bY.lean.js
      rename to assets/zh-CN_develop_extends_api.md.CCwMxqko.lean.js
      index 8c08cc13..da1ec614 100644
      --- a/assets/zh-CN_develop_extends_api.md.DcWH32bY.lean.js
      +++ b/assets/zh-CN_develop_extends_api.md.CCwMxqko.lean.js
      @@ -1 +1 @@
      -import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DwDoyBw8.js";const c=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/extends_api.md","filePath":"zh-CN/develop/extends_api.md","lastUpdated":1712499829000}'),n={name:"zh-CN/develop/extends_api.md"},l=t("",8),p=[l];function h(k,e,E,d,o,r){return a(),i("div",null,p)}const y=s(n,[["render",h]]);export{c as __pageData,y as default};
      +import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DhS4kvOD.js";const c=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/extends_api.md","filePath":"zh-CN/develop/extends_api.md","lastUpdated":1712499829000}'),n={name:"zh-CN/develop/extends_api.md"},l=t("",8),p=[l];function h(k,e,E,d,o,r){return a(),i("div",null,p)}const y=s(n,[["render",h]]);export{c as __pageData,y as default};
      diff --git a/assets/zh-CN_develop_msg.md.4WIrSQK-.js b/assets/zh-CN_develop_msg.md.DXJpVvIE.js
      similarity index 96%
      rename from assets/zh-CN_develop_msg.md.4WIrSQK-.js
      rename to assets/zh-CN_develop_msg.md.DXJpVvIE.js
      index bdd21ba6..86bd33da 100644
      --- a/assets/zh-CN_develop_msg.md.4WIrSQK-.js
      +++ b/assets/zh-CN_develop_msg.md.DXJpVvIE.js
      @@ -1 +1 @@
      -import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/msg.md","filePath":"zh-CN/develop/msg.md","lastUpdated":1712499829000}'),l={name:"zh-CN/develop/msg.md"},r=n('

      消息格式支持情况

      消息格式备注
      cq码
      文字
      表情
      商城表情{type: "mface", data: {text: "[表情文字描述]"}}
      markdown{type: "markdown", data: {data: "**markdown内容**"}}
      图片
      引用消息
      @群成员
      语音支持mp3、wav等多种音频格式直接发送
      json消息发送需要自行签名token
      转发消息记录不能伪造,需要先发给自己再转发出去,不建议发送大量节点,有风险
      视频
      文件发送时可以指定name参数自定义文件名,详见扩展api
      音乐卡片实现有难度,遥遥无期
      红包没有计划支持
      xml没有计划支持
      ',2),a=[r];function s(c,i,g,x,y,o){return d(),e("div",null,a)}const m=t(l,[["render",s]]);export{h as __pageData,m as default}; +import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/msg.md","filePath":"zh-CN/develop/msg.md","lastUpdated":1712499829000}'),l={name:"zh-CN/develop/msg.md"},r=n('

      消息格式支持情况

      消息格式备注
      cq码
      文字
      表情
      商城表情{type: "mface", data: {text: "[表情文字描述]"}}
      markdown{type: "markdown", data: {data: "**markdown内容**"}}
      图片
      引用消息
      @群成员
      语音支持mp3、wav等多种音频格式直接发送
      json消息发送需要自行签名token
      转发消息记录不能伪造,需要先发给自己再转发出去,不建议发送大量节点,有风险
      视频
      文件发送时可以指定name参数自定义文件名,详见扩展api
      音乐卡片实现有难度,遥遥无期
      红包没有计划支持
      xml没有计划支持
      ',2),a=[r];function s(c,i,g,x,y,o){return d(),e("div",null,a)}const m=t(l,[["render",s]]);export{h as __pageData,m as default}; diff --git a/assets/zh-CN_develop_msg.md.4WIrSQK-.lean.js b/assets/zh-CN_develop_msg.md.DXJpVvIE.lean.js similarity index 69% rename from assets/zh-CN_develop_msg.md.4WIrSQK-.lean.js rename to assets/zh-CN_develop_msg.md.DXJpVvIE.lean.js index 9be1e8e6..2d84c24f 100644 --- a/assets/zh-CN_develop_msg.md.4WIrSQK-.lean.js +++ b/assets/zh-CN_develop_msg.md.DXJpVvIE.lean.js @@ -1 +1 @@ -import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/msg.md","filePath":"zh-CN/develop/msg.md","lastUpdated":1712499829000}'),l={name:"zh-CN/develop/msg.md"},r=n("",2),a=[r];function s(c,i,g,x,y,o){return d(),e("div",null,a)}const m=t(l,[["render",s]]);export{h as __pageData,m as default}; +import{_ as t,c as e,o as d,a2 as n}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/develop/msg.md","filePath":"zh-CN/develop/msg.md","lastUpdated":1712499829000}'),l={name:"zh-CN/develop/msg.md"},r=n("",2),a=[r];function s(c,i,g,x,y,o){return d(),e("div",null,a)}const m=t(l,[["render",s]]);export{h as __pageData,m as default}; diff --git a/assets/zh-CN_guide_configuration.md.Dk4sxXTO.js b/assets/zh-CN_guide_configuration.md.BgyOp_Di.js similarity index 87% rename from assets/zh-CN_guide_configuration.md.Dk4sxXTO.js rename to assets/zh-CN_guide_configuration.md.BgyOp_Di.js index 7ebb97ec..02e0cd17 100644 --- a/assets/zh-CN_guide_configuration.md.Dk4sxXTO.js +++ b/assets/zh-CN_guide_configuration.md.BgyOp_Di.js @@ -1 +1 @@ -import{_ as o,c as t,o as e,a2 as a}from"./chunks/framework.DwDoyBw8.js";const s="/assets/koishi-install-onebot.BYwYBCfW.png",n="/assets/koishi-onebot-go-setting.OXF_g2wc.png",i="/assets/koishi-onebot-setting.DWIoaGTS.png",c="/assets/llonebot-koishi-rws-setting.DtBelr6i.png",l="/assets/llonebot-nonebot-rws-setting.DTJGh4Lz.png",f=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/configuration.md","filePath":"zh-CN/guide/configuration.md","lastUpdated":1712499829000}'),r={name:"zh-CN/guide/configuration.md"},d=a('

      配置

      配置对接其他框架

      配置 Koishi

      1.在 koishi 插件市场搜索 onebot 并安装 adapter-onebot

      2.安装完之后点击修改->配置

      3.配置 onebot

      这里以 ws 反向连接为例

      填写 selfId 为你的机器人的 QQ 号

      token 可以为空,需和 LLOneBot 配置的 token 一致

      protocol 选择 ws-reverse

      其他配置保持默认即可,点击保存然后启用插件

      3.配置完成后,LLOneBot 添加 ws 反向地址

      koishi onebot 的 ws 反向地址为 ws://127.0.0.1:5140/onebot

      点击保存即可

      配置 NoneBot + LLOneBot

      1.配置 NoneBot

      这里假设你已经安装了 Onebot 适配器

      默认情况 NoneBot 是启用了反向 ws 的,可能是默认配置问题,需要配置 token 才能正常连接

      修改 NoneBot 配置文件 .env,添加 ONEBOT_ACCESS_TOKEN=你的token,token 需要和 LLOneBot 配置的 token 一致

      然后启用 NoneBot,可以看到 NoneBot 输出的端口号,如 8080

      2.配置 LLOneBot

      在 LLOneBot 配置页面添加反向 ws 地址,地址为 ws://127.0.0.1:8080/onebot/v11/ws, 这里的 8080 是 NoneBot 输出的端口号,/onebot/v11/ws 是 NoneBot onebot 适配器默认的路径

      TIP

      记得 LLOneBot 配置的 token 需要和 NoneBot 配置的 一致

      HTTP配置

      HTTP服务端口,用于接收应用端的 HTTP API 调用

      如配置的3000端口,那么API地址为 http://localhost:3000

      一个简单的发送消息API调用示例

      HTTP上报地址

      当 LLOneBot 收到消息等事件时,会以 POST 请求的方式将事件上报到此地址

      TIP

      上报地址必须是 http:// 开头

      http 事件上报,不支持快捷回复等快捷操作

      正向WS配置

      用于接受应用端的正向WS连接

      如正向 ws 绑定的端口为 3001

      需要在应用端配置的WS地址为 ws://localhost:3001

      反向WS配置

      用于 LLOneBot 主动连接应用端绑定的反向WS地址

      如在 NoneBot2 配置了 onebot 的端口为 8080,路径为 /onebot/v11/ws

      那么在 LLOneBot 配置的反向WS地址为 ws://localhost:8080/onebot/v11/ws

      FFEMPG配置

      TIP

      前往侧栏语音配置查看

      ',13),p=[d];function h(m,b,u,_,k,g){return e(),t("div",null,p)}const P=o(r,[["render",h]]);export{f as __pageData,P as default}; +import{_ as o,c as t,o as e,a2 as a}from"./chunks/framework.DhS4kvOD.js";const s="/assets/koishi-install-onebot.BYwYBCfW.png",n="/assets/koishi-onebot-go-setting.OXF_g2wc.png",i="/assets/koishi-onebot-setting.DWIoaGTS.png",c="/assets/llonebot-koishi-rws-setting.DtBelr6i.png",l="/assets/llonebot-nonebot-rws-setting.DTJGh4Lz.png",L=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/configuration.md","filePath":"zh-CN/guide/configuration.md","lastUpdated":1713436706000}'),r={name:"zh-CN/guide/configuration.md"},d=a('

      配置

      配置对接其他框架

      配置 Koishi

      1.在 koishi 插件市场搜索 onebot 并安装 adapter-onebot

      2.安装完之后点击修改->配置

      3.配置 onebot

      这里以 ws 反向连接为例

      填写 selfId 为你的机器人的 QQ 号

      token 可以为空,需和 LLOneBot 配置的 token 一致

      protocol 选择 ws-reverse

      其他配置保持默认即可,点击保存然后启用插件

      3.配置完成后,LLOneBot 添加 ws 反向地址

      koishi onebot 的 ws 反向地址为 ws://127.0.0.1:5140/onebot

      点击保存即可

      配置 NoneBot + LLOneBot

      1.配置 NoneBot

      这里假设你已经安装了 Onebot 适配器

      默认情况 NoneBot 是启用了反向 ws 的,可能是默认配置问题,需要配置 token 才能正常连接

      修改 NoneBot 配置文件 .env,添加 ONEBOT_ACCESS_TOKEN=你的token,token 需要和 LLOneBot 配置的 token 一致

      然后启用 NoneBot,可以看到 NoneBot 输出的端口号,如 8080

      2.配置 LLOneBot

      在 LLOneBot 配置页面添加反向 ws 地址,地址为 ws://127.0.0.1:8080/onebot/v11/ws, 这里的 8080 是 NoneBot 输出的端口号,/onebot/v11/ws 是 NoneBot onebot 适配器默认的路径

      TIP

      记得 LLOneBot 配置的 token 需要和 NoneBot 配置的 一致

      HTTP配置

      HTTP服务端口,用于接收应用端的 HTTP API 调用

      如配置的3000端口,那么API地址为 http://localhost:3000

      一个简单的发送消息API调用示例

      HTTP上报地址

      当 LLOneBot 收到消息等事件时,会以 POST 请求的方式将事件上报到此地址

      TIP

      上报地址必须是 http:// 开头

      http 事件上报,不支持快捷回复等快捷操作

      正向WS配置

      用于接受应用端的正向WS连接

      如正向 ws 绑定的端口为 3001

      需要在应用端配置的WS地址为 ws://localhost:3001

      反向WS配置

      用于 LLOneBot 主动连接应用端绑定的反向WS地址

      如在 NoneBot2 配置了 onebot 的端口为 8080,路径为 /onebot/v11/ws

      那么在 LLOneBot 配置的反向WS地址为 ws://localhost:8080/onebot/v11/ws

      ',11),p=[d];function h(m,b,u,_,k,g){return e(),t("div",null,p)}const P=o(r,[["render",h]]);export{L as __pageData,P as default}; diff --git a/assets/zh-CN_guide_configuration.md.BgyOp_Di.lean.js b/assets/zh-CN_guide_configuration.md.BgyOp_Di.lean.js new file mode 100644 index 00000000..90097eb5 --- /dev/null +++ b/assets/zh-CN_guide_configuration.md.BgyOp_Di.lean.js @@ -0,0 +1 @@ +import{_ as o,c as t,o as e,a2 as a}from"./chunks/framework.DhS4kvOD.js";const s="/assets/koishi-install-onebot.BYwYBCfW.png",n="/assets/koishi-onebot-go-setting.OXF_g2wc.png",i="/assets/koishi-onebot-setting.DWIoaGTS.png",c="/assets/llonebot-koishi-rws-setting.DtBelr6i.png",l="/assets/llonebot-nonebot-rws-setting.DTJGh4Lz.png",L=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/configuration.md","filePath":"zh-CN/guide/configuration.md","lastUpdated":1713436706000}'),r={name:"zh-CN/guide/configuration.md"},d=a("",11),p=[d];function h(m,b,u,_,k,g){return e(),t("div",null,p)}const P=o(r,[["render",h]]);export{L as __pageData,P as default}; diff --git a/assets/zh-CN_guide_configuration.md.Dk4sxXTO.lean.js b/assets/zh-CN_guide_configuration.md.Dk4sxXTO.lean.js deleted file mode 100644 index 2e3befc1..00000000 --- a/assets/zh-CN_guide_configuration.md.Dk4sxXTO.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o,c as t,o as e,a2 as a}from"./chunks/framework.DwDoyBw8.js";const s="/assets/koishi-install-onebot.BYwYBCfW.png",n="/assets/koishi-onebot-go-setting.OXF_g2wc.png",i="/assets/koishi-onebot-setting.DWIoaGTS.png",c="/assets/llonebot-koishi-rws-setting.DtBelr6i.png",l="/assets/llonebot-nonebot-rws-setting.DTJGh4Lz.png",f=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/configuration.md","filePath":"zh-CN/guide/configuration.md","lastUpdated":1712499829000}'),r={name:"zh-CN/guide/configuration.md"},d=a("",13),p=[d];function h(m,b,u,_,k,g){return e(),t("div",null,p)}const P=o(r,[["render",h]]);export{f as __pageData,P as default}; diff --git a/assets/zh-CN_guide_faq.md.D8qTy9UN.js b/assets/zh-CN_guide_faq.md.BY76y20Q.js similarity index 93% rename from assets/zh-CN_guide_faq.md.D8qTy9UN.js rename to assets/zh-CN_guide_faq.md.BY76y20Q.js index d19e96f7..47fe565c 100644 --- a/assets/zh-CN_guide_faq.md.D8qTy9UN.js +++ b/assets/zh-CN_guide_faq.md.BY76y20Q.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,a2 as t}from"./chunks/framework.DwDoyBw8.js";const f=JSON.parse('{"title":"FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/faq.md","filePath":"zh-CN/guide/faq.md","lastUpdated":1712499829000}'),l={name:"zh-CN/guide/faq.md"},o=t('

      FAQ

      常见问题

      下载了插件但是没有看到在NTQQ中生效

      检查是否下载的是插件release的版本,如果是源码的话需要自行编译。 依然不生效请查阅LiteLoaderQQNT的文档

      调用接口报404

      目前没有支持全部的onebot规范接口,请检查是否调用了不支持的接口

      发送不了图片和语音

      检查当前操作用户是否有LiteLoaderQQNT/data/LLOneBot的写入权限, 如Windows把QQ上安装到C盘有可能会出现无权限导致发送失败

      QQ变得很卡

      这是你的群特别多导致的,因为启动后会批量获取群成员列表,获取完之后就正常了

      如何使用CQ码

      前往配置界面将消息上报类型格式更改从消息段为CQ码即可

      无法发送语音或视频

      需要在 LLOneBot 配置 ffmpeg 路径, ffmpeg 下载地址

      ',8),d=[o];function i(r,m,c,u,n,p){return s(),e("div",null,d)}const h=a(l,[["render",i]]);export{f as __pageData,h as default}; +import{_ as a,c as e,o as s,a2 as t}from"./chunks/framework.DhS4kvOD.js";const f=JSON.parse('{"title":"FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/faq.md","filePath":"zh-CN/guide/faq.md","lastUpdated":1712499829000}'),l={name:"zh-CN/guide/faq.md"},o=t('

      FAQ

      常见问题

      下载了插件但是没有看到在NTQQ中生效

      检查是否下载的是插件release的版本,如果是源码的话需要自行编译。 依然不生效请查阅LiteLoaderQQNT的文档

      调用接口报404

      目前没有支持全部的onebot规范接口,请检查是否调用了不支持的接口

      发送不了图片和语音

      检查当前操作用户是否有LiteLoaderQQNT/data/LLOneBot的写入权限, 如Windows把QQ上安装到C盘有可能会出现无权限导致发送失败

      QQ变得很卡

      这是你的群特别多导致的,因为启动后会批量获取群成员列表,获取完之后就正常了

      如何使用CQ码

      前往配置界面将消息上报类型格式更改从消息段为CQ码即可

      无法发送语音或视频

      需要在 LLOneBot 配置 ffmpeg 路径, ffmpeg 下载地址

      ',8),d=[o];function i(r,m,c,u,n,p){return s(),e("div",null,d)}const h=a(l,[["render",i]]);export{f as __pageData,h as default}; diff --git a/assets/zh-CN_guide_faq.md.D8qTy9UN.lean.js b/assets/zh-CN_guide_faq.md.BY76y20Q.lean.js similarity index 69% rename from assets/zh-CN_guide_faq.md.D8qTy9UN.lean.js rename to assets/zh-CN_guide_faq.md.BY76y20Q.lean.js index 620b639c..30c48e6e 100644 --- a/assets/zh-CN_guide_faq.md.D8qTy9UN.lean.js +++ b/assets/zh-CN_guide_faq.md.BY76y20Q.lean.js @@ -1 +1 @@ -import{_ as a,c as e,o as s,a2 as t}from"./chunks/framework.DwDoyBw8.js";const f=JSON.parse('{"title":"FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/faq.md","filePath":"zh-CN/guide/faq.md","lastUpdated":1712499829000}'),l={name:"zh-CN/guide/faq.md"},o=t("",8),d=[o];function i(r,m,c,u,n,p){return s(),e("div",null,d)}const h=a(l,[["render",i]]);export{f as __pageData,h as default}; +import{_ as a,c as e,o as s,a2 as t}from"./chunks/framework.DhS4kvOD.js";const f=JSON.parse('{"title":"FAQ","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/faq.md","filePath":"zh-CN/guide/faq.md","lastUpdated":1712499829000}'),l={name:"zh-CN/guide/faq.md"},o=t("",8),d=[o];function i(r,m,c,u,n,p){return s(),e("div",null,d)}const h=a(l,[["render",i]]);export{f as __pageData,h as default}; diff --git a/assets/zh-CN_guide_ffmpeg.md.Bd_SRWtZ.js b/assets/zh-CN_guide_ffmpeg.md.D1YpewAD.js similarity index 97% rename from assets/zh-CN_guide_ffmpeg.md.Bd_SRWtZ.js rename to assets/zh-CN_guide_ffmpeg.md.D1YpewAD.js index 62457a0c..ce6bcc6f 100644 --- a/assets/zh-CN_guide_ffmpeg.md.Bd_SRWtZ.js +++ b/assets/zh-CN_guide_ffmpeg.md.D1YpewAD.js @@ -1,4 +1,4 @@ -import{_ as e,c as a,o as p,a2 as t}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"配置 FFmpeg","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/ffmpeg.md","filePath":"zh-CN/guide/ffmpeg.md","lastUpdated":1712499829000}'),s={name:"zh-CN/guide/ffmpeg.md"},r=t(`

      配置 FFmpeg

      FFmpeg 是什么?

      FFmpeg 是知名的开源音视频处理库,被用于许多音视频编解码相关的项目中。

      为什么要使用 FFmpeg?

      本项目使用 FFmpeg 是为了编解码语音和视频,以使 LLOneBot 以 QQ 支持的格式处理语音和视频文件。

      如果你的 Bot 没有处理语音和视频的需求,可以选择不安装 FFmpeg。

      安装 FFmpeg

      Windows 系统

      1. 此处 下载官方许可的 FFmpeg;
      2. 将其中的文件夹解压至一个你知道的地方(例如 C:\\Program Files),然后重命名为 ffmpeg
      3. 你的 ffmpeg 文件夹的结构看起来应该是这样的:
        ffmpeg
        +import{_ as e,c as a,o as p,a2 as t}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"配置 FFmpeg","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/ffmpeg.md","filePath":"zh-CN/guide/ffmpeg.md","lastUpdated":1712499829000}'),s={name:"zh-CN/guide/ffmpeg.md"},r=t(`

        配置 FFmpeg

        FFmpeg 是什么?

        FFmpeg 是知名的开源音视频处理库,被用于许多音视频编解码相关的项目中。

        为什么要使用 FFmpeg?

        本项目使用 FFmpeg 是为了编解码语音和视频,以使 LLOneBot 以 QQ 支持的格式处理语音和视频文件。

        如果你的 Bot 没有处理语音和视频的需求,可以选择不安装 FFmpeg。

        安装 FFmpeg

        Windows 系统

        1. 此处 下载官方许可的 FFmpeg;
        2. 将其中的文件夹解压至一个你知道的地方(例如 C:\\Program Files),然后重命名为 ffmpeg
        3. 你的 ffmpeg 文件夹的结构看起来应该是这样的:
          ffmpeg
           |___bin
           |___|___ffmpeg.exe
           |___|___ffplay.exe
          diff --git a/assets/zh-CN_guide_ffmpeg.md.Bd_SRWtZ.lean.js b/assets/zh-CN_guide_ffmpeg.md.D1YpewAD.lean.js
          similarity index 70%
          rename from assets/zh-CN_guide_ffmpeg.md.Bd_SRWtZ.lean.js
          rename to assets/zh-CN_guide_ffmpeg.md.D1YpewAD.lean.js
          index 71221905..3ae3a092 100644
          --- a/assets/zh-CN_guide_ffmpeg.md.Bd_SRWtZ.lean.js
          +++ b/assets/zh-CN_guide_ffmpeg.md.D1YpewAD.lean.js
          @@ -1 +1 @@
          -import{_ as e,c as a,o as p,a2 as t}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"配置 FFmpeg","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/ffmpeg.md","filePath":"zh-CN/guide/ffmpeg.md","lastUpdated":1712499829000}'),s={name:"zh-CN/guide/ffmpeg.md"},r=t("",15),n=[r];function o(l,f,i,c,m,d){return p(),a("div",null,n)}const _=e(s,[["render",o]]);export{h as __pageData,_ as default};
          +import{_ as e,c as a,o as p,a2 as t}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"配置 FFmpeg","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/ffmpeg.md","filePath":"zh-CN/guide/ffmpeg.md","lastUpdated":1712499829000}'),s={name:"zh-CN/guide/ffmpeg.md"},r=t("",15),n=[r];function o(l,f,i,c,m,d){return p(),a("div",null,n)}const _=e(s,[["render",o]]);export{h as __pageData,_ as default};
          diff --git a/assets/zh-CN_guide_getting-started.md.BAAgLNxn.js b/assets/zh-CN_guide_getting-started.md.Cs2YMgET.js
          similarity index 99%
          rename from assets/zh-CN_guide_getting-started.md.BAAgLNxn.js
          rename to assets/zh-CN_guide_getting-started.md.Cs2YMgET.js
          index ca225a57..ff540cb4 100644
          --- a/assets/zh-CN_guide_getting-started.md.BAAgLNxn.js
          +++ b/assets/zh-CN_guide_getting-started.md.Cs2YMgET.js
          @@ -1,4 +1,4 @@
          -import{_ as s,c as a,o as i,a2 as n}from"./chunks/framework.DwDoyBw8.js";const g=JSON.parse('{"title":"快速开始","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/getting-started.md","filePath":"zh-CN/guide/getting-started.md","lastUpdated":1713099417000}'),t={name:"zh-CN/guide/getting-started.md"},e=n(`

          快速开始

          启动

          如果没有安装 QQ 请往后翻查看安装方法

          修改 config/onebot11.json内容,并重名为 onebot11_<你的QQ号>.json,如onebot11_1234567.json

          json 配置内容参数解释:

          json5
          {
          +import{_ as s,c as a,o as i,a2 as n}from"./chunks/framework.DhS4kvOD.js";const g=JSON.parse('{"title":"快速开始","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/getting-started.md","filePath":"zh-CN/guide/getting-started.md","lastUpdated":1713099417000}'),t={name:"zh-CN/guide/getting-started.md"},e=n(`

          快速开始

          启动

          如果没有安装 QQ 请往后翻查看安装方法

          修改 config/onebot11.json内容,并重名为 onebot11_<你的QQ号>.json,如onebot11_1234567.json

          json 配置内容参数解释:

          json5
          {
             // 是否启用http服务,如果启用,可以通过http接口发送消息
             "enableHttp": false,
             // http服务端口
          diff --git a/assets/zh-CN_guide_getting-started.md.BAAgLNxn.lean.js b/assets/zh-CN_guide_getting-started.md.Cs2YMgET.lean.js
          similarity index 72%
          rename from assets/zh-CN_guide_getting-started.md.BAAgLNxn.lean.js
          rename to assets/zh-CN_guide_getting-started.md.Cs2YMgET.lean.js
          index a69742f0..87f6f4e7 100644
          --- a/assets/zh-CN_guide_getting-started.md.BAAgLNxn.lean.js
          +++ b/assets/zh-CN_guide_getting-started.md.Cs2YMgET.lean.js
          @@ -1 +1 @@
          -import{_ as s,c as a,o as i,a2 as n}from"./chunks/framework.DwDoyBw8.js";const g=JSON.parse('{"title":"快速开始","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/getting-started.md","filePath":"zh-CN/guide/getting-started.md","lastUpdated":1713099417000}'),t={name:"zh-CN/guide/getting-started.md"},e=n("",35),l=[e];function h(p,k,r,d,o,E){return i(),a("div",null,l)}const u=s(t,[["render",h]]);export{g as __pageData,u as default};
          +import{_ as s,c as a,o as i,a2 as n}from"./chunks/framework.DhS4kvOD.js";const g=JSON.parse('{"title":"快速开始","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/getting-started.md","filePath":"zh-CN/guide/getting-started.md","lastUpdated":1713099417000}'),t={name:"zh-CN/guide/getting-started.md"},e=n("",35),l=[e];function h(p,k,r,d,o,E){return i(),a("div",null,l)}const u=s(t,[["render",h]]);export{g as __pageData,u as default};
          diff --git a/assets/zh-CN_guide_nonebot2.md.BACUzfg3.js b/assets/zh-CN_guide_nonebot2.md.YSVfLxyX.js
          similarity index 98%
          rename from assets/zh-CN_guide_nonebot2.md.BACUzfg3.js
          rename to assets/zh-CN_guide_nonebot2.md.YSVfLxyX.js
          index 55a8e472..98b52b14 100644
          --- a/assets/zh-CN_guide_nonebot2.md.BACUzfg3.js
          +++ b/assets/zh-CN_guide_nonebot2.md.YSVfLxyX.js
          @@ -1,4 +1,4 @@
          -import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DwDoyBw8.js";const b=JSON.parse('{"title":"windows下使用LLOneBot链接nonebot2(以下简称nb2)","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/nonebot2.md","filePath":"zh-CN/guide/nonebot2.md","lastUpdated":1712499829000}'),e={name:"zh-CN/guide/nonebot2.md"},n=t(`

          windows下使用LLOneBot链接nonebot2(以下简称nb2)

          1.环境

          Python 版本 >= 3.8python官网,如果有小白打不开或者找不到下载位置,这里提供一个python3.9.10

          ​ 测试windows环境是win10,win11应该也一样。低版本windows未测试

          2.安装python(已经有python环境的跳过)

          ​ 打开安装包需要注意的就是安装位置,以及勾选这里的加入环境变量

          image-20240319194931333

          ​ 安装完成之后win+R输入cmd打开命令行窗口。分别输入这两行代码配置pip源

          python
          pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
          +import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DhS4kvOD.js";const b=JSON.parse('{"title":"windows下使用LLOneBot链接nonebot2(以下简称nb2)","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/nonebot2.md","filePath":"zh-CN/guide/nonebot2.md","lastUpdated":1712499829000}'),e={name:"zh-CN/guide/nonebot2.md"},n=t(`

          windows下使用LLOneBot链接nonebot2(以下简称nb2)

          1.环境

          Python 版本 >= 3.8python官网,如果有小白打不开或者找不到下载位置,这里提供一个python3.9.10

          ​ 测试windows环境是win10,win11应该也一样。低版本windows未测试

          2.安装python(已经有python环境的跳过)

          ​ 打开安装包需要注意的就是安装位置,以及勾选这里的加入环境变量

          image-20240319194931333

          ​ 安装完成之后win+R输入cmd打开命令行窗口。分别输入这两行代码配置pip源

          python
          pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
           pip config set install.trusted-host pypi.tuna.tsinghua.edu.cn

          ​ 在升级一下pip

          pip install --upgrade pip

          image

          3.安装nb

          安装 pipx

          bash
          python -m pip install --user pipx
           python -m pipx ensurepath

          ​ 如果在此步骤的输出中出现了“open a new terminal”或者“re-login”字样,那么请关闭当前终端并重新打开一个新的终端。

          安装脚手架

          bash
          pipx install nb-cli

          ​ 安装完成后,你可以在命令行使用 nb 命令来使用脚手架。如果出现无法找到命令的情况(例如出现“Command not found”字样),重启一下命令行窗口。如果还是不行就请参考 pipx 文档 检查你的环境变量

          ​ 在任意一个文件夹位置那里输入cmd回车打开命令行窗口.

          image

          ​ 输入代码

          nb create

          ​ 默认选择一个要使用的模板: bootstrap (初学者或用户)。回车

          image

          ​ 项目名称随意填写,这里使用 llonebot_nb 然后回车。这里空格直接选择第一个,变绿之后直接回车。

          image

          ​ 驱动选择fastapi

          image

          ​ 立即安装依赖选择Y。创建虚拟环境选择Y。然后等待安装

          image

          ​ 提示要使用哪些内置插件? 直接回车。然后cd 进入刚刚的项目文件夹

          image

          ​ 执行

          nb run

          image

          ​ 出现这样的界面就说明成功了。

          ​ 如果要修改端口或者host地址。在项目文件夹中创建一个 .env 文本文件,并写入以下内容:

          bash
          HOST=0.0.0.0  # 配置 NoneBot 监听的 IP / 主机名
           PORT=8080  # 配置 NoneBot 监听的端口
          diff --git a/assets/zh-CN_guide_nonebot2.md.BACUzfg3.lean.js b/assets/zh-CN_guide_nonebot2.md.YSVfLxyX.lean.js
          similarity index 73%
          rename from assets/zh-CN_guide_nonebot2.md.BACUzfg3.lean.js
          rename to assets/zh-CN_guide_nonebot2.md.YSVfLxyX.lean.js
          index 26122c07..5a29781f 100644
          --- a/assets/zh-CN_guide_nonebot2.md.BACUzfg3.lean.js
          +++ b/assets/zh-CN_guide_nonebot2.md.YSVfLxyX.lean.js
          @@ -1 +1 @@
          -import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DwDoyBw8.js";const b=JSON.parse('{"title":"windows下使用LLOneBot链接nonebot2(以下简称nb2)","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/nonebot2.md","filePath":"zh-CN/guide/nonebot2.md","lastUpdated":1712499829000}'),e={name:"zh-CN/guide/nonebot2.md"},n=t("",56),p=[n];function h(l,o,r,g,d,k){return a(),i("div",null,p)}const m=s(e,[["render",h]]);export{b as __pageData,m as default};
          +import{_ as s,c as i,o as a,a2 as t}from"./chunks/framework.DhS4kvOD.js";const b=JSON.parse('{"title":"windows下使用LLOneBot链接nonebot2(以下简称nb2)","description":"","frontmatter":{},"headers":[],"relativePath":"zh-CN/guide/nonebot2.md","filePath":"zh-CN/guide/nonebot2.md","lastUpdated":1712499829000}'),e={name:"zh-CN/guide/nonebot2.md"},n=t("",56),p=[n];function h(l,o,r,g,d,k){return a(),i("div",null,p)}const m=s(e,[["render",h]]);export{b as __pageData,m as default};
          diff --git a/assets/zh-CN_index.md.Dgt8TEVW.js b/assets/zh-CN_index.md.DEieCDno.js
          similarity index 93%
          rename from assets/zh-CN_index.md.Dgt8TEVW.js
          rename to assets/zh-CN_index.md.DEieCDno.js
          index d6d5fc02..bdaf8760 100644
          --- a/assets/zh-CN_index.md.Dgt8TEVW.js
          +++ b/assets/zh-CN_index.md.DEieCDno.js
          @@ -1 +1 @@
          -import{_ as t,c as e,o as a}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"NapCat","text":"基于 NTQQ 实现的 QQ BOT","tagline":"~","actions":[{"theme":"brand","text":"快速开始","link":"/zh-CN/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/NapNeko/NapCatQQ"}]},"features":[{"title":"开箱即用","details":"多种部署方式,快捷部署大多数平台大多数指令集架构,与NTQQ支持平台一致。"},{"title":"内存轻量","details":"天生无头,不依赖框架加载不依赖Electron,10~50Mb内存使用。"},{"title":"适配快速","details":"基于Core/Adapter实现,支持多种Bot协议,快速迁移。"}]},"headers":[],"relativePath":"zh-CN/index.md","filePath":"zh-CN/index.md","lastUpdated":1712549832000}'),i={name:"zh-CN/index.md"};function n(o,r,s,d,l,c){return a(),e("div")}const m=t(i,[["render",n]]);export{h as __pageData,m as default};
          +import{_ as t,c as e,o as a}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"NapCat","text":"基于 NTQQ 实现的 QQ BOT","tagline":"~","actions":[{"theme":"brand","text":"快速开始","link":"/zh-CN/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/NapNeko/NapCatQQ"}]},"features":[{"title":"开箱即用","details":"多种部署方式,快捷部署大多数平台大多数指令集架构,与NTQQ支持平台一致。"},{"title":"内存轻量","details":"天生无头,不依赖框架加载不依赖Electron,10~50Mb内存使用。"},{"title":"适配快速","details":"基于Core/Adapter实现,支持多种Bot协议,快速迁移。"}]},"headers":[],"relativePath":"zh-CN/index.md","filePath":"zh-CN/index.md","lastUpdated":1712549832000}'),i={name:"zh-CN/index.md"};function n(o,r,s,d,l,c){return a(),e("div")}const m=t(i,[["render",n]]);export{h as __pageData,m as default};
          diff --git a/assets/zh-CN_index.md.Dgt8TEVW.lean.js b/assets/zh-CN_index.md.DEieCDno.lean.js
          similarity index 93%
          rename from assets/zh-CN_index.md.Dgt8TEVW.lean.js
          rename to assets/zh-CN_index.md.DEieCDno.lean.js
          index d6d5fc02..bdaf8760 100644
          --- a/assets/zh-CN_index.md.Dgt8TEVW.lean.js
          +++ b/assets/zh-CN_index.md.DEieCDno.lean.js
          @@ -1 +1 @@
          -import{_ as t,c as e,o as a}from"./chunks/framework.DwDoyBw8.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"NapCat","text":"基于 NTQQ 实现的 QQ BOT","tagline":"~","actions":[{"theme":"brand","text":"快速开始","link":"/zh-CN/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/NapNeko/NapCatQQ"}]},"features":[{"title":"开箱即用","details":"多种部署方式,快捷部署大多数平台大多数指令集架构,与NTQQ支持平台一致。"},{"title":"内存轻量","details":"天生无头,不依赖框架加载不依赖Electron,10~50Mb内存使用。"},{"title":"适配快速","details":"基于Core/Adapter实现,支持多种Bot协议,快速迁移。"}]},"headers":[],"relativePath":"zh-CN/index.md","filePath":"zh-CN/index.md","lastUpdated":1712549832000}'),i={name:"zh-CN/index.md"};function n(o,r,s,d,l,c){return a(),e("div")}const m=t(i,[["render",n]]);export{h as __pageData,m as default};
          +import{_ as t,c as e,o as a}from"./chunks/framework.DhS4kvOD.js";const h=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"NapCat","text":"基于 NTQQ 实现的 QQ BOT","tagline":"~","actions":[{"theme":"brand","text":"快速开始","link":"/zh-CN/guide/getting-started"},{"theme":"alt","text":"Github","link":"https://github.com/NapNeko/NapCatQQ"}]},"features":[{"title":"开箱即用","details":"多种部署方式,快捷部署大多数平台大多数指令集架构,与NTQQ支持平台一致。"},{"title":"内存轻量","details":"天生无头,不依赖框架加载不依赖Electron,10~50Mb内存使用。"},{"title":"适配快速","details":"基于Core/Adapter实现,支持多种Bot协议,快速迁移。"}]},"headers":[],"relativePath":"zh-CN/index.md","filePath":"zh-CN/index.md","lastUpdated":1712549832000}'),i={name:"zh-CN/index.md"};function n(o,r,s,d,l,c){return a(),e("div")}const m=t(i,[["render",n]]);export{h as __pageData,m as default};
          diff --git a/en-US/develop/about.html b/en-US/develop/about.html
          index 59fe4608..c90603f3 100644
          --- a/en-US/develop/about.html
          +++ b/en-US/develop/about.html
          @@ -5,14 +5,14 @@
               
               NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/en-US/develop/api.html b/en-US/develop/api.html
          index b4173c5b..4133057a 100644
          --- a/en-US/develop/api.html
          +++ b/en-US/develop/api.html
          @@ -5,14 +5,14 @@
               
               Api List | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/en-US/guide/configuration.html b/en-US/guide/configuration.html
          index ff422eba..d28b2728 100644
          --- a/en-US/guide/configuration.html
          +++ b/en-US/guide/configuration.html
          @@ -5,14 +5,14 @@
               
               配置 | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/en-US/guide/faq.html b/en-US/guide/faq.html
          index 51d1fbe6..541bd7d7 100644
          --- a/en-US/guide/faq.html
          +++ b/en-US/guide/faq.html
          @@ -5,14 +5,14 @@
               
               NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/en-US/guide/getting-started.html b/en-US/guide/getting-started.html
          index 3a3df41c..b5454f3d 100644
          --- a/en-US/guide/getting-started.html
          +++ b/en-US/guide/getting-started.html
          @@ -5,14 +5,14 @@
               
               Quick Start | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/en-US/guide/voice.html b/en-US/guide/voice.html
          index 7159abb9..bb761bde 100644
          --- a/en-US/guide/voice.html
          +++ b/en-US/guide/voice.html
          @@ -5,14 +5,14 @@
               
               配置FFempg | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/en-US/index.html b/en-US/index.html
          index 1f516077..fa3d72af 100644
          --- a/en-US/index.html
          +++ b/en-US/index.html
          @@ -5,14 +5,14 @@
               
               NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/hashmap.json b/hashmap.json
          index 0205066e..7db1e388 100644
          --- a/hashmap.json
          +++ b/hashmap.json
          @@ -1 +1 @@
          -{"zh-cn_index.md":"Dgt8TEVW","en-us_index.md":"D07N0Xp9","zh-cn_develop_msg.md":"4WIrSQK-","zh-cn_guide_nonebot2.md":"BACUzfg3","zh-cn_guide_configuration.md":"Dk4sxXTO","zh-cn_guide_ffmpeg.md":"Bd_SRWtZ","zh-cn_develop_event.md":"DU-IIhnf","en-us_guide_getting-started.md":"CAgv24Tg","zh-cn_develop_extends_api.md":"DcWH32bY","zh-cn_guide_getting-started.md":"BAAgLNxn","en-us_develop_about.md":"D4eS-zKK","zh-cn_guide_faq.md":"D8qTy9UN","en-us_develop_api.md":"BgJjrefn","en-us_guide_voice.md":"CsJ69ozv","en-us_guide_faq.md":"cr2l-3uD","en-us_guide_configuration.md":"8RkYOfRO","index.md":"DrMlJrxm","zh-cn_develop_api.md":"8UehUQIk","zh-cn_develop_about.md":"Cz44zTGv"}
          +{"zh-cn_develop_about.md":"CIgLZnXi","en-us_guide_configuration.md":"hycuVJ3A","en-us_index.md":"oTyUDIcn","index.md":"DZOcBZn1","en-us_guide_faq.md":"B5Ce_CJ-","zh-cn_develop_event.md":"Czed589i","en-us_develop_api.md":"B0sy5z_N","en-us_develop_about.md":"DzXAmdt7","en-us_guide_getting-started.md":"Bq-JN5-M","en-us_guide_voice.md":"D1-3aND-","zh-cn_develop_msg.md":"DXJpVvIE","zh-cn_guide_faq.md":"BY76y20Q","zh-cn_guide_nonebot2.md":"YSVfLxyX","zh-cn_guide_getting-started.md":"Cs2YMgET","zh-cn_develop_extends_api.md":"CCwMxqko","zh-cn_develop_api.md":"BdSiWS6C","zh-cn_guide_ffmpeg.md":"D1YpewAD","zh-cn_index.md":"DEieCDno","zh-cn_guide_configuration.md":"BgyOp_Di"}
          diff --git a/index.html b/index.html
          index 0b60fe9d..24ad2d44 100644
          --- a/index.html
          +++ b/index.html
          @@ -5,14 +5,14 @@
               
               Vuetom Theme | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/zh-CN/develop/about.html b/zh-CN/develop/about.html
          index 45f0451b..132ec187 100644
          --- a/zh-CN/develop/about.html
          +++ b/zh-CN/develop/about.html
          @@ -5,14 +5,14 @@
               
               关于 | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/zh-CN/develop/api.html b/zh-CN/develop/api.html
          index 700f5884..8d30dbe5 100644
          --- a/zh-CN/develop/api.html
          +++ b/zh-CN/develop/api.html
          @@ -5,14 +5,14 @@
               
               Api List | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/zh-CN/develop/event.html b/zh-CN/develop/event.html
          index 85b0303c..cf93c896 100644
          --- a/zh-CN/develop/event.html
          +++ b/zh-CN/develop/event.html
          @@ -5,14 +5,14 @@
               
               NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/zh-CN/develop/extends_api.html b/zh-CN/develop/extends_api.html
          index 9d9d04e1..380e5ea5 100644
          --- a/zh-CN/develop/extends_api.html
          +++ b/zh-CN/develop/extends_api.html
          @@ -5,14 +5,14 @@
               
               NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/zh-CN/develop/msg.html b/zh-CN/develop/msg.html
          index ca782403..c3849089 100644
          --- a/zh-CN/develop/msg.html
          +++ b/zh-CN/develop/msg.html
          @@ -5,14 +5,14 @@
               
               NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
          diff --git a/zh-CN/guide/configuration.html b/zh-CN/guide/configuration.html
          index aa6b98ad..9cdf10dc 100644
          --- a/zh-CN/guide/configuration.html
          +++ b/zh-CN/guide/configuration.html
          @@ -5,19 +5,19 @@
               
               配置 | NapCat
               
          -    
          +    
               
          -    
          -    
          +    
          +    
               
          -    
          -    
          -    
          +    
          +    
          +    
               
               
             
             
          -    
          Skip to content

          配置

          配置对接其他框架

          配置 Koishi

          1.在 koishi 插件市场搜索 onebot 并安装 adapter-onebot

          2.安装完之后点击修改->配置

          3.配置 onebot

          这里以 ws 反向连接为例

          填写 selfId 为你的机器人的 QQ 号

          token 可以为空,需和 LLOneBot 配置的 token 一致

          protocol 选择 ws-reverse

          其他配置保持默认即可,点击保存然后启用插件

          3.配置完成后,LLOneBot 添加 ws 反向地址

          koishi onebot 的 ws 反向地址为 ws://127.0.0.1:5140/onebot

          点击保存即可

          配置 NoneBot + LLOneBot

          1.配置 NoneBot

          这里假设你已经安装了 Onebot 适配器

          默认情况 NoneBot 是启用了反向 ws 的,可能是默认配置问题,需要配置 token 才能正常连接

          修改 NoneBot 配置文件 .env,添加 ONEBOT_ACCESS_TOKEN=你的token,token 需要和 LLOneBot 配置的 token 一致

          然后启用 NoneBot,可以看到 NoneBot 输出的端口号,如 8080

          2.配置 LLOneBot

          在 LLOneBot 配置页面添加反向 ws 地址,地址为 ws://127.0.0.1:8080/onebot/v11/ws, 这里的 8080 是 NoneBot 输出的端口号,/onebot/v11/ws 是 NoneBot onebot 适配器默认的路径

          TIP

          记得 LLOneBot 配置的 token 需要和 NoneBot 配置的 一致

          HTTP配置

          HTTP服务端口,用于接收应用端的 HTTP API 调用

          如配置的3000端口,那么API地址为 http://localhost:3000

          一个简单的发送消息API调用示例

          HTTP上报地址

          当 LLOneBot 收到消息等事件时,会以 POST 请求的方式将事件上报到此地址

          TIP

          上报地址必须是 http:// 开头

          http 事件上报,不支持快捷回复等快捷操作

          正向WS配置

          用于接受应用端的正向WS连接

          如正向 ws 绑定的端口为 3001

          需要在应用端配置的WS地址为 ws://localhost:3001

          反向WS配置

          用于 LLOneBot 主动连接应用端绑定的反向WS地址

          如在 NoneBot2 配置了 onebot 的端口为 8080,路径为 /onebot/v11/ws

          那么在 LLOneBot 配置的反向WS地址为 ws://localhost:8080/onebot/v11/ws

          FFEMPG配置

          TIP

          前往侧栏语音配置查看

          +
          Skip to content

          配置

          配置对接其他框架

          配置 Koishi

          1.在 koishi 插件市场搜索 onebot 并安装 adapter-onebot

          2.安装完之后点击修改->配置

          3.配置 onebot

          这里以 ws 反向连接为例

          填写 selfId 为你的机器人的 QQ 号

          token 可以为空,需和 LLOneBot 配置的 token 一致

          protocol 选择 ws-reverse

          其他配置保持默认即可,点击保存然后启用插件

          3.配置完成后,LLOneBot 添加 ws 反向地址

          koishi onebot 的 ws 反向地址为 ws://127.0.0.1:5140/onebot

          点击保存即可

          配置 NoneBot + LLOneBot

          1.配置 NoneBot

          这里假设你已经安装了 Onebot 适配器

          默认情况 NoneBot 是启用了反向 ws 的,可能是默认配置问题,需要配置 token 才能正常连接

          修改 NoneBot 配置文件 .env,添加 ONEBOT_ACCESS_TOKEN=你的token,token 需要和 LLOneBot 配置的 token 一致

          然后启用 NoneBot,可以看到 NoneBot 输出的端口号,如 8080

          2.配置 LLOneBot

          在 LLOneBot 配置页面添加反向 ws 地址,地址为 ws://127.0.0.1:8080/onebot/v11/ws, 这里的 8080 是 NoneBot 输出的端口号,/onebot/v11/ws 是 NoneBot onebot 适配器默认的路径

          TIP

          记得 LLOneBot 配置的 token 需要和 NoneBot 配置的 一致

          HTTP配置

          HTTP服务端口,用于接收应用端的 HTTP API 调用

          如配置的3000端口,那么API地址为 http://localhost:3000

          一个简单的发送消息API调用示例

          HTTP上报地址

          当 LLOneBot 收到消息等事件时,会以 POST 请求的方式将事件上报到此地址

          TIP

          上报地址必须是 http:// 开头

          http 事件上报,不支持快捷回复等快捷操作

          正向WS配置

          用于接受应用端的正向WS连接

          如正向 ws 绑定的端口为 3001

          需要在应用端配置的WS地址为 ws://localhost:3001

          反向WS配置

          用于 LLOneBot 主动连接应用端绑定的反向WS地址

          如在 NoneBot2 配置了 onebot 的端口为 8080,路径为 /onebot/v11/ws

          那么在 LLOneBot 配置的反向WS地址为 ws://localhost:8080/onebot/v11/ws

          diff --git a/zh-CN/guide/faq.html b/zh-CN/guide/faq.html index 5af8f6e8..401ebe0d 100644 --- a/zh-CN/guide/faq.html +++ b/zh-CN/guide/faq.html @@ -5,14 +5,14 @@ FAQ | NapCat - + - - + + - - - + + + diff --git a/zh-CN/guide/ffmpeg.html b/zh-CN/guide/ffmpeg.html index 8e193a11..422c70ff 100644 --- a/zh-CN/guide/ffmpeg.html +++ b/zh-CN/guide/ffmpeg.html @@ -5,14 +5,14 @@ 配置 FFmpeg | NapCat - + - - + + - - - + + + diff --git a/zh-CN/guide/getting-started.html b/zh-CN/guide/getting-started.html index be9af68d..0a57b7be 100644 --- a/zh-CN/guide/getting-started.html +++ b/zh-CN/guide/getting-started.html @@ -5,14 +5,14 @@ 快速开始 | NapCat - + - - + + - - - + + + diff --git a/zh-CN/guide/nonebot2.html b/zh-CN/guide/nonebot2.html index bdd1f0e1..8bcdf4da 100644 --- a/zh-CN/guide/nonebot2.html +++ b/zh-CN/guide/nonebot2.html @@ -5,14 +5,14 @@ windows下使用LLOneBot链接nonebot2(以下简称nb2) | NapCat - + - - + + - - - + + + diff --git a/zh-CN/index.html b/zh-CN/index.html index e41abe77..d58606ad 100644 --- a/zh-CN/index.html +++ b/zh-CN/index.html @@ -5,14 +5,14 @@ NapCat - + - - + + - - - + + +