mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
62 lines
301 KiB
JavaScript
62 lines
301 KiB
JavaScript
import{d as defineAsyncComponent,r as ref,a as readonly,b as reactive,c as defineComponent,i as isString$1,e as isArray,f as dedupeHead,g as resolveLocalePath,o as onMounted,h as computed,j as h$3,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as isPlainObject,q as camelize,s as capitalize,t as isFunction$1,u as unref,v as nextTick,w as isRef,x as watch,y as getCurrentScope,z as onScopeDispose,A as shallowRef,B as watchEffect,C as useRoute,D as useRouter,R as RouterLink,T as Transition,E as onBeforeUnmount,F as createBaseVNode,G as onUnmounted,H as openBlock,I as createElementBlock,J as toDisplayString,K as Fragment,L as renderList,M as createCommentVNode,N as normalizeStyle,O as createVNode,P as normalizeClass,Q as withDirectives,S as vModelText,U as vShow,V as createTextVNode,W as createBlock,X as vModelDynamic,Y as resolveComponent,Z as provide,_ as isLinkMailto,$ as toRef,a0 as isLinkTel,a1 as isLinkExternal,a2 as ensureEndingSlash,a3 as TransitionGroup,a4 as removeEndingSlash,a5 as useLink,a6 as createSSRApp,a7 as RouterView,a8 as createRouter,a9 as START_LOCATION_NORMALIZED,aa as createWebHistory}from"./framework-2050cf2c.js";const scriptRel="modulepreload",assetsURL=function(u){return"/"+u},seen={},__vitePreload=function(b,$,j){if(!$||$.length===0)return b();const U=document.getElementsByTagName("link");return Promise.all($.map(Bn=>{if(Bn=assetsURL(Bn),Bn in seen)return;seen[Bn]=!0;const Fn=Bn.endsWith(".css"),qn=Fn?'[rel="stylesheet"]':"";if(!!j)for(let Qn=U.length-1;Qn>=0;Qn--){const Yn=U[Qn];if(Yn.href===Bn&&(!Fn||Yn.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Bn}"]${qn}`))return;const Gn=document.createElement("link");if(Gn.rel=Fn?"stylesheet":scriptRel,Fn||(Gn.as="script",Gn.crossOrigin=""),Gn.href=Bn,document.head.appendChild(Gn),Fn)return new Promise((Qn,Yn)=>{Gn.addEventListener("load",Qn),Gn.addEventListener("error",()=>Yn(new Error(`Unable to preload CSS for ${Bn}`)))})})).then(()=>b())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-b78e8cf1.js"),[]).then(({data:u})=>u),"v-67f865c9":()=>__vitePreload(()=>import("./community.html-4259ed5c.js"),[]).then(({data:u})=>u),"v-c360777a":()=>__vitePreload(()=>import("./markmap.html-0f0f34c6.js"),[]).then(({data:u})=>u),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-ee74980c.js"),[]).then(({data:u})=>u),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-7ec59c0d.js"),[]).then(({data:u})=>u),"v-35ed7d28":()=>__vitePreload(()=>import("./star-request.html-0a6171e5.js"),[]).then(({data:u})=>u),"v-4f87b30d":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-cd4faf5f.js"),[]).then(({data:u})=>u),"v-5b94d45f":()=>__vitePreload(()=>import("./HttpRequestException.html-eec3d65c.js"),[]).then(({data:u})=>u),"v-0288c929":()=>__vitePreload(()=>import("./artifact-rating-rules.html-6f9d5a47.js"),[]).then(({data:u})=>u),"v-9a0eaba6":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-f336e33e.js"),[]).then(({data:u})=>u),"v-179f15e2":()=>__vitePreload(()=>import("./how-to.html-eb31d630.js"),[]).then(({data:u})=>u),"v-401b4afa":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-0cc42bbd.js"),[]).then(({data:u})=>u),"v-289a9e83":()=>__vitePreload(()=>import("./why.html-777696e0.js"),[]).then(({data:u})=>u),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-97fedc99.js"),[]).then(({data:u})=>u),"v-2a9ff1e5":()=>__vitePreload(()=>import("./symposium2.html-86329c7b.js"),[]).then(({data:u})=>u),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-59219388.js"),[]).then(({data:u})=>u),"v-c4a44b52":()=>__vitePreload(()=>import("./markmap.html-f4ccea80.js"),[]).then(({data:u})=>u),"v-586858ed":()=>__vitePreload(()=>import("./project.html-d154f424.js"),[]).then(({data:u})=>u),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-f867c09e.js"),[]).then(({data:u})=>u),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-60c96614.js"),[]).then(({data:u})=>u),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-45b07921.js"),[]).then(({data:u})=>u),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-82865b71.js"),[]).then(({data:u})=>u),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-8f26f5ab.js"),[]).then(({data:u})=>u),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-29eff528.js"),[]).then(({data:u})=>u),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-5365831e.js"),[]).then(({data:u})=>u),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-08956561.js"),[]).then(({data:u})=>u),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-f638b185.js"),[]).then(({data:u})=>u),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-f04f126d.js"),[]).then(({data:u})=>u),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-b6e2ae33.js"),[]).then(({data:u})=>u),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-d9fd70e8.js"),[]).then(({data:u})=>u),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-9a746c0c.js"),[]).then(({data:u})=>u),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-b552c51c.js"),[]).then(({data:u})=>u),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-63f617f2.js"),[]).then(({data:u})=>u),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-5b085922.js"),[]).then(({data:u})=>u),"v-39caee21":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-8d0fa850.js"),[]).then(({data:u})=>u),"v-28cb28cb":()=>__vitePreload(()=>import("./HttpRequestException.html-30830cd8.js"),[]).then(({data:u})=>u),"v-47c5fb86":()=>__vitePreload(()=>import("./artifact-rating-rules.html-2550311a.js"),[]).then(({data:u})=>u),"v-eab988ce":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-a069d9e6.js"),[]).then(({data:u})=>u),"v-5a1bb67b":()=>__vitePreload(()=>import("./how-to.html-437f0776.js"),[]).then(({data:u})=>u),"v-0744e30e":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-b6dfe79e.js"),[]).then(({data:u})=>u),"v-27f8b497":()=>__vitePreload(()=>import("./why.html-6c589158.js"),[]).then(({data:u})=>u),"v-fc43fa9c":()=>__vitePreload(()=>import("./symposium1.html-b33e3d7f.js"),[]).then(({data:u})=>u),"v-f8da495e":()=>__vitePreload(()=>import("./symposium2.html-b5df9842.js"),[]).then(({data:u})=>u),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-c8b6cf82.js"),[]).then(({data:u})=>u),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-27f51021.js"),[]).then(({data:u})=>u),"v-f3692af4":()=>__vitePreload(()=>import("./character-data.html-1c1cfa19.js"),[]).then(({data:u})=>u),"v-10108380":()=>__vitePreload(()=>import("./character-wiki.html-509d6ec0.js"),[]).then(({data:u})=>u),"v-28566fde":()=>__vitePreload(()=>import("./daily-notes.html-010f2176.js"),[]).then(({data:u})=>u),"v-83f6294a":()=>__vitePreload(()=>import("./develop-plan.html-c6ac2429.js"),[]).then(({data:u})=>u),"v-7839fe83":()=>__vitePreload(()=>import("./game-launcher.html-d367bfe6.js"),[]).then(({data:u})=>u),"v-0106e0dc":()=>__vitePreload(()=>import("./hutao-API.html-d894b7e4.js"),[]).then(({data:u})=>u),"v-639b3ef9":()=>__vitePreload(()=>import("./hutao-settings.html-ecc905c0.js"),[]).then(({data:u})=>u),"v-03aaffb1":()=>__vitePreload(()=>import("./mhy-account-switch.html-d713d3a7.js"),[]).then(({data:u})=>u),"v-e30b3c46":()=>__vitePreload(()=>import("./weapon-wiki.html-39644c93.js"),[]).then(({data:u})=>u),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-a631d689.js"),[]).then(({data:u})=>u),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-f69951f4.js"),[]).then(({data:u})=>u),"v-b4085a44":()=>__vitePreload(()=>import("./privacy-notice.html-7a160e19.js"),[]).then(({data:u})=>u),"v-b1c7a1c2":()=>__vitePreload(()=>import("./tos.html-6a9f1d6e.js"),[]).then(({data:u})=>u),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:u})=>u),"v-74379e72":()=>__vitePreload(()=>import("./index.html-79b9b84e.js"),[]).then(({data:u})=>u),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-00b54548.js"),[]).then(({data:u})=>u),"v-b573819c":()=>__vitePreload(()=>import("./index.html-534cbddc.js"),[]).then(({data:u})=>u),"v-07470886":()=>__vitePreload(()=>import("./index.html-4f0d6788.js"),[]).then(({data:u})=>u),"v-ca0fb86c":()=>__vitePreload(()=>import("./index.html-318a4b43.js"),[]).then(({data:u})=>u),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-2bc60034.js"),[]).then(({data:u})=>u)},siteData$1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["script",{"async":"","defer":"","data-website-id":"f586534f-1741-450e-a0f4-3c0189f993c9","src":"https://umami.irain.in/umami.js"},"\\n "],["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#f26d6d"}],["link",{"rel":"apple-touch-icon","href":"/favicon.ico"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/favicon.ico"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{"/":{"lang":"zh-CN","title":"胡桃工具箱","description":"多功能的原神工具箱"},"/en/":{"lang":"en-US","title":"Snap Hutao","description":"Super utilitarian Genshin Impact Tool"}}}'),pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-12187913.js"),["assets/index.html-12187913.js","assets/framework-2050cf2c.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-b313a1f6.js"),["assets/community.html-b313a1f6.js","assets/framework-2050cf2c.js"])),"v-c360777a":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-c8233cb5.js"),["assets/markmap.html-c8233cb5.js","assets/framework-2050cf2c.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-3e4ddd91.js"),["assets/project.html-3e4ddd91.js","assets/framework-2050cf2c.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-6eb6aa21.js"),["assets/quick-start.html-6eb6aa21.js","assets/framework-2050cf2c.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-a111ddc0.js"),["assets/star-request.html-a111ddc0.js","assets/framework-2050cf2c.js"])),"v-4f87b30d":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-abf4ddb4.js"),["assets/Gacha-system-and-export-principal.html-abf4ddb4.js","assets/framework-2050cf2c.js"])),"v-5b94d45f":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-2143ce68.js"),["assets/HttpRequestException.html-2143ce68.js","assets/framework-2050cf2c.js"])),"v-0288c929":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-2ad9f1be.js"),["assets/artifact-rating-rules.html-2ad9f1be.js","assets/framework-2050cf2c.js"])),"v-9a0eaba6":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-a02de77c.js"),["assets/get-stoken-cookie-from-the-third-party.html-a02de77c.js","assets/framework-2050cf2c.js"])),"v-179f15e2":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-702e4cb9.js"),["assets/how-to.html-702e4cb9.js","assets/framework-2050cf2c.js"])),"v-401b4afa":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-1202309e.js"),["assets/mihoyo-risk-tip.html-1202309e.js","assets/framework-2050cf2c.js"])),"v-289a9e83":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-a6afd3ae.js"),["assets/why.html-a6afd3ae.js","assets/framework-2050cf2c.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-3ced5dc3.js"),["assets/symposium1.html-3ced5dc3.js","assets/framework-2050cf2c.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-bad37c5f.js"),["assets/symposium2.html-bad37c5f.js","assets/framework-2050cf2c.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c0b215e3.js"),["assets/index.html-c0b215e3.js","assets/framework-2050cf2c.js"])),"v-c4a44b52":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-35e571d4.js"),["assets/markmap.html-35e571d4.js","assets/framework-2050cf2c.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-2471e533.js"),["assets/project.html-2471e533.js","assets/framework-2050cf2c.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-90efb2be.js"),["assets/quick-start.html-90efb2be.js","assets/framework-2050cf2c.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c412ed13.js"),["assets/index.html-c412ed13.js","assets/framework-2050cf2c.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-d587d759.js"),["assets/achievements.html-d587d759.js","assets/framework-2050cf2c.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-d4e82894.js"),["assets/character-data.html-d4e82894.js","assets/framework-2050cf2c.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-c3f4fc0d.js"),["assets/character-wiki.html-c3f4fc0d.js","assets/framework-2050cf2c.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-0811c141.js"),["assets/daily-notes.html-0811c141.js","assets/framework-2050cf2c.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-304a21a8.js"),["assets/develop-plan.html-304a21a8.js","assets/framework-2050cf2c.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-50a156eb.js"),["assets/game-launcher.html-50a156eb.js","assets/framework-2050cf2c.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-bf294432.js"),["assets/hutao-API.html-bf294432.js","assets/framework-2050cf2c.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-3f7f8a22.js"),["assets/hutao-settings.html-3f7f8a22.js","assets/framework-2050cf2c.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-1d2b5649.js"),["assets/mhy-account-switch.html-1d2b5649.js","assets/framework-2050cf2c.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-33bb156f.js"),["assets/weapon-wiki.html-33bb156f.js","assets/framework-2050cf2c.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-77d78b46.js"),["assets/wish-export.html-77d78b46.js","assets/framework-2050cf2c.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-665f088a.js"),["assets/bug-report.html-665f088a.js","assets/framework-2050cf2c.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-c8d33cc7.js"),["assets/privacy-notice.html-c8d33cc7.js","assets/framework-2050cf2c.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-00997ad6.js"),["assets/tos.html-00997ad6.js","assets/framework-2050cf2c.js"])),"v-39caee21":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-3d8f95e8.js"),["assets/Gacha-system-and-export-principal.html-3d8f95e8.js","assets/framework-2050cf2c.js"])),"v-28cb28cb":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-a0acbb00.js"),["assets/HttpRequestException.html-a0acbb00.js","assets/framework-2050cf2c.js"])),"v-47c5fb86":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-322d1054.js"),["assets/artifact-rating-rules.html-322d1054.js","assets/framework-2050cf2c.js"])),"v-eab988ce":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-c037f77d.js"),["assets/get-stoken-cookie-from-the-third-party.html-c037f77d.js","assets/framework-2050cf2c.js"])),"v-5a1bb67b":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-8debd350.js"),["assets/how-to.html-8debd350.js","assets/framework-2050cf2c.js"])),"v-0744e30e":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-75cfdf1a.js"),["assets/mihoyo-risk-tip.html-75cfdf1a.js","assets/framework-2050cf2c.js"])),"v-27f8b497":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-7f1768ad.js"),["assets/why.html-7f1768ad.js","assets/framework-2050cf2c.js"])),"v-fc43fa9c":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-fa167b8f.js"),["assets/symposium1.html-fa167b8f.js","assets/framework-2050cf2c.js"])),"v-f8da495e":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-fb7d6fad.js"),["assets/symposium2.html-fb7d6fad.js","assets/framework-2050cf2c.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-19d09097.js"),["assets/index.html-19d09097.js","assets/framework-2050cf2c.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-5cf193bb.js"),["assets/achievements.html-5cf193bb.js","assets/framework-2050cf2c.js"])),"v-f3692af4":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-475bdb70.js"),["assets/character-data.html-475bdb70.js","assets/framework-2050cf2c.js"])),"v-10108380":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0fe53523.js"),["assets/character-wiki.html-0fe53523.js","assets/framework-2050cf2c.js"])),"v-28566fde":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-7e7d6130.js"),["assets/daily-notes.html-7e7d6130.js","assets/framework-2050cf2c.js"])),"v-83f6294a":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-03e71559.js"),["assets/develop-plan.html-03e71559.js","assets/framework-2050cf2c.js"])),"v-7839fe83":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-29b84590.js"),["assets/game-launcher.html-29b84590.js","assets/framework-2050cf2c.js"])),"v-0106e0dc":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-cec29434.js"),["assets/hutao-API.html-cec29434.js","assets/framework-2050cf2c.js"])),"v-639b3ef9":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-4c52a2e7.js"),["assets/hutao-settings.html-4c52a2e7.js","assets/framework-2050cf2c.js"])),"v-03aaffb1":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-e9ad7c01.js"),["assets/mhy-account-switch.html-e9ad7c01.js","assets/framework-2050cf2c.js"])),"v-e30b3c46":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-041f1bea.js"),["assets/weapon-wiki.html-041f1bea.js","assets/framework-2050cf2c.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-453bb400.js"),["assets/wish-export.html-453bb400.js","assets/framework-2050cf2c.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-003189b0.js"),["assets/bug-report.html-003189b0.js","assets/framework-2050cf2c.js"])),"v-b4085a44":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-6cb5a329.js"),["assets/privacy-notice.html-6cb5a329.js","assets/framework-2050cf2c.js"])),"v-b1c7a1c2":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-830e1c50.js"),["assets/tos.html-830e1c50.js","assets/framework-2050cf2c.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-0864d709.js"),["assets/404.html-0864d709.js","assets/framework-2050cf2c.js"])),"v-74379e72":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6108273b.js"),["assets/index.html-6108273b.js","assets/framework-2050cf2c.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a508a192.js"),["assets/index.html-a508a192.js","assets/framework-2050cf2c.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-de9c2355.js"),["assets/index.html-de9c2355.js","assets/framework-2050cf2c.js"])),"v-07470886":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5eeca8dc.js"),["assets/index.html-5eeca8dc.js","assets/framework-2050cf2c.js"])),"v-ca0fb86c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-cc7a9c8b.js"),["assets/index.html-cc7a9c8b.js","assets/framework-2050cf2c.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-31b9fd98.js"),["assets/index.html-31b9fd98.js","assets/framework-2050cf2c.js"]))};var layoutsSymbol=Symbol(""),pagesData=ref(pagesData$1),pageDataEmpty=readonly({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),pageData=ref(pageDataEmpty),usePageData=()=>pageData,pageFrontmatterSymbol=Symbol(""),usePageFrontmatter=()=>{const u=inject(pageFrontmatterSymbol);if(!u)throw new Error("usePageFrontmatter() is called without provider.");return u},pageHeadSymbol=Symbol(""),usePageHead=()=>{const u=inject(pageHeadSymbol);if(!u)throw new Error("usePageHead() is called without provider.");return u},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const u=inject(pageLangSymbol);if(!u)throw new Error("usePageLang() is called without provider.");return u},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const u=inject(pageLayoutSymbol);if(!u)throw new Error("usePageLayout() is called without provider.");return u},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const u=inject(routeLocaleSymbol);if(!u)throw new Error("useRouteLocale() is called without provider.");return u},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const u=inject(siteLocaleDataSymbol);if(!u)throw new Error("useSiteLocaleData() is called without provider.");return u},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:u=>u.reduce((b,$)=>({...b,...$.layouts}),{}),resolvePageData:async u=>{const b=pagesData.value[u];return await(b==null?void 0:b())??pageDataEmpty},resolvePageFrontmatter:u=>u.frontmatter,resolvePageHead:(u,b,$)=>{const j=isString$1(b.description)?b.description:$.description,U=[...isArray(b.head)?b.head:[],...$.head,["title",{},u],["meta",{name:"description",content:j}]];return dedupeHead(U)},resolvePageHeadTitle:(u,b)=>[u.title,b.title].filter($=>!!$).join(" | "),resolvePageLang:u=>u.lang||"en",resolvePageLayout:(u,b)=>{let $;if(u.path){const j=u.frontmatter.layout;isString$1(j)?$=j:$=LAYOUT_NAME_DEFAULT}else $=LAYOUT_NAME_NOT_FOUND;return b[$]},resolveRouteLocale:(u,b)=>resolveLocalePath(u,b),resolveSiteLocaleData:(u,b)=>({...u,...u.locales[b]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(u,b){const $=ref(!1);return onMounted(()=>{$.value=!0}),()=>{var j,U;return $.value?(U=(j=b.slots).default)==null?void 0:U.call(j):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(u){const b=usePageData(),$=computed(()=>pagesComponents[u.pageKey||b.value.key]);return()=>$.value?h$3($.value):h$3("div","404 Not Found")}}),defineClientConfig=(u={})=>u,withBase=u=>isLinkHttp(u)?u:`/${removeLeadingSlash(u)}`;const hopeInject="",clientConfig0={};var u8=Uint8Array,u16=Uint16Array,u32=Uint32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(u,b){for(var $=new u16(31),j=0;j<31;++j)$[j]=b+=1<<u[j-1];for(var U=new u32($[30]),j=1;j<30;++j)for(var Bn=$[j];Bn<$[j+1];++Bn)U[Bn]=Bn-$[j]<<5|j;return[$,U]},_a$1=freb(fleb,2),fl=_a$1[0],revfl=_a$1[1];fl[28]=258,revfl[258]=28;var _b=freb(fdeb,0),fd=_b[0],rev=new u16(32768);for(var i$5=0;i$5<32768;++i$5){var x$2=(i$5&43690)>>>1|(i$5&21845)<<1;x$2=(x$2&52428)>>>2|(x$2&13107)<<2,x$2=(x$2&61680)>>>4|(x$2&3855)<<4,rev[i$5]=((x$2&65280)>>>8|(x$2&255)<<8)>>>1}var hMap=function(u,b,$){for(var j=u.length,U=0,Bn=new u16(b);U<j;++U)u[U]&&++Bn[u[U]-1];var Fn=new u16(b);for(U=0;U<b;++U)Fn[U]=Fn[U-1]+Bn[U-1]<<1;var qn;if($){qn=new u16(1<<b);var Wn=15-b;for(U=0;U<j;++U)if(u[U])for(var Gn=U<<4|u[U],Qn=b-u[U],Yn=Fn[u[U]-1]++<<Qn,Kn=Yn|(1<<Qn)-1;Yn<=Kn;++Yn)qn[rev[Yn]>>>Wn]=Gn}else for(qn=new u16(j),U=0;U<j;++U)u[U]&&(qn[U]=rev[Fn[u[U]-1]++]>>>15-u[U]);return qn},flt=new u8(288);for(var i$5=0;i$5<144;++i$5)flt[i$5]=8;for(var i$5=144;i$5<256;++i$5)flt[i$5]=9;for(var i$5=256;i$5<280;++i$5)flt[i$5]=7;for(var i$5=280;i$5<288;++i$5)flt[i$5]=8;var fdt=new u8(32);for(var i$5=0;i$5<32;++i$5)fdt[i$5]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(u){for(var b=u[0],$=1;$<u.length;++$)u[$]>b&&(b=u[$]);return b},bits=function(u,b,$){var j=b/8|0;return(u[j]|u[j+1]<<8)>>(b&7)&$},bits16=function(u,b){var $=b/8|0;return(u[$]|u[$+1]<<8|u[$+2]<<16)>>(b&7)},shft=function(u){return(u+7)/8|0},slc=function(u,b,$){(b==null||b<0)&&(b=0),($==null||$>u.length)&&($=u.length);var j=new(u.BYTES_PER_ELEMENT==2?u16:u.BYTES_PER_ELEMENT==4?u32:u8)($-b);return j.set(u.subarray(b,$)),j},ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],err=function(u,b,$){var j=new Error(b||ec[u]);if(j.code=u,Error.captureStackTrace&&Error.captureStackTrace(j,err),!$)throw j;return j},inflt=function(u,b,$){var j=u.length;if(!j||$&&$.f&&!$.l)return b||new u8(0);var U=!b||$,Bn=!$||$.i;$||($={}),b||(b=new u8(j*3));var Fn=function(Ba){var Da=b.length;if(Ba>Da){var Ma=new u8(Math.max(Da*2,Ba));Ma.set(b),b=Ma}},qn=$.f||0,Wn=$.p||0,Gn=$.b||0,Qn=$.l,Yn=$.d,Kn=$.m,Zn=$.n,Xn=j*8;do{if(!Qn){qn=bits(u,Wn,1);var Jn=bits(u,Wn+1,3);if(Wn+=3,Jn)if(Jn==1)Qn=flrm,Yn=fdrm,Kn=9,Zn=5;else if(Jn==2){var sa=bits(u,Wn,31)+257,da=bits(u,Wn+10,15)+4,fa=sa+bits(u,Wn+5,31)+1;Wn+=14;for(var va=new u8(fa),ra=new u8(19),ia=0;ia<da;++ia)ra[clim[ia]]=bits(u,Wn+ia*3,7);Wn+=da*3;for(var ba=max(ra),Ca=(1<<ba)-1,Aa=hMap(ra,ba,1),ia=0;ia<fa;){var $a=Aa[bits(u,Wn,Ca)];Wn+=$a&15;var ea=$a>>>4;if(ea<16)va[ia++]=ea;else{var la=0,na=0;for(ea==16?(na=3+bits(u,Wn,3),Wn+=2,la=va[ia-1]):ea==17?(na=3+bits(u,Wn,7),Wn+=3):ea==18&&(na=11+bits(u,Wn,127),Wn+=7);na--;)va[ia++]=la}}var aa=va.subarray(0,sa),ua=va.subarray(sa);Kn=max(aa),Zn=max(ua),Qn=hMap(aa,Kn,1),Yn=hMap(ua,Zn,1)}else err(1);else{var ea=shft(Wn)+4,ta=u[ea-4]|u[ea-3]<<8,oa=ea+ta;if(oa>j){Bn&&err(0);break}U&&Fn(Gn+ta),b.set(u.subarray(ea,oa),Gn),$.b=Gn+=ta,$.p=Wn=oa*8,$.f=qn;continue}if(Wn>Xn){Bn&&err(0);break}}U&&Fn(Gn+131072);for(var ca=(1<<Kn)-1,ma=(1<<Zn)-1,ga=Wn;;ga=Wn){var la=Qn[bits16(u,Wn)&ca],ka=la>>>4;if(Wn+=la&15,Wn>Xn){Bn&&err(0);break}if(la||err(2),ka<256)b[Gn++]=ka;else if(ka==256){ga=Wn,Qn=null;break}else{var Ea=ka-254;if(ka>264){var ia=ka-257,Sa=fleb[ia];Ea=bits(u,Wn,(1<<Sa)-1)+fl[ia],Wn+=Sa}var Pa=Yn[bits16(u,Wn)&ma],Oa=Pa>>>4;Pa||err(3),Wn+=Pa&15;var ua=fd[Oa];if(Oa>3){var Sa=fdeb[Oa];ua+=bits16(u,Wn)&(1<<Sa)-1,Wn+=Sa}if(Wn>Xn){Bn&&err(0);break}U&&Fn(Gn+131072);for(var Ia=Gn+Ea;Gn<Ia;Gn+=4)b[Gn]=b[Gn-ua],b[Gn+1]=b[Gn+1-ua],b[Gn+2]=b[Gn+2-ua],b[Gn+3]=b[Gn+3-ua];Gn=Ia}}$.l=Qn,$.p=ga,$.b=Gn,$.f=qn,Qn&&(qn=1,$.m=Kn,$.d=Yn,$.n=Zn)}while(!qn);return Gn==b.length?b:slc(b,0,Gn)},et$2=new u8(0),zlv=function(u){((u[0]&15)!=8||u[0]>>>4>7||(u[0]<<8|u[1])%31)&&err(6,"invalid zlib data"),u[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(u,b){return inflt((zlv(u),u.subarray(2,-4)),b)}var te$2=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$2,{stream:!0}),tds=1}catch{}var dutf8=function(u){for(var b="",$=0;;){var j=u[$++],U=(j>127)+(j>223)+(j>239);if($+U>u.length)return[b,slc(u,$-1)];U?U==3?(j=((j&15)<<18|(u[$++]&63)<<12|(u[$++]&63)<<6|u[$++]&63)-65536,b+=String.fromCharCode(55296|j>>10,56320|j&1023)):U&1?b+=String.fromCharCode((j&31)<<6|u[$++]&63):b+=String.fromCharCode((j&15)<<12|(u[$++]&63)<<6|u[$++]&63):b+=String.fromCharCode(j)}};function strToU8(u,b){if(b){for(var $=new u8(u.length),j=0;j<u.length;++j)$[j]=u.charCodeAt(j);return $}if(te$2)return te$2.encode(u);for(var U=u.length,Bn=new u8(u.length+(u.length>>1)),Fn=0,qn=function(Qn){Bn[Fn++]=Qn},j=0;j<U;++j){if(Fn+5>Bn.length){var Wn=new u8(Fn+8+(U-j<<1));Wn.set(Bn),Bn=Wn}var Gn=u.charCodeAt(j);Gn<128||b?qn(Gn):Gn<2048?(qn(192|Gn>>6),qn(128|Gn&63)):Gn>55295&&Gn<57344?(Gn=65536+(Gn&1023<<10)|u.charCodeAt(++j)&1023,qn(240|Gn>>18),qn(128|Gn>>12&63),qn(128|Gn>>6&63),qn(128|Gn&63)):(qn(224|Gn>>12),qn(128|Gn>>6&63),qn(128|Gn&63))}return slc(Bn,0,Fn)}function strFromU8(u,b){if(b){for(var $="",j=0;j<u.length;j+=16384)$+=String.fromCharCode.apply(null,u.subarray(j,j+16384));return $}else{if(td)return td.decode(u);var U=dutf8(u),Bn=U[0],Fn=U[1];return Fn.length&&err(8),Bn}}const P$5=({name:u="",color:b="currentColor"},{slots:$})=>{var j;return h$3("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${u}-icon`],viewBox:"0 0 1024 1024",fill:b,"aria-label":`${u} icon`},(j=$.default)==null?void 0:j.call($))};P$5.displayName="IconBase";const Ct$1=(u,{slots:b})=>{var $;return(($=b.default)==null?void 0:$.call(b))||null},vt$1=()=>h$3(P$5,{name:"github"},()=>h$3("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));vt$1.displayName="GitHubIcon";const pt$1=()=>h$3(P$5,{name:"gitlab"},()=>h$3("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));pt$1.displayName="GitlabIcon";const $t$1=()=>h$3(P$5,{name:"gitee"},()=>h$3("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));$t$1.displayName="GiteeIcon";const gt$1=()=>h$3(P$5,{name:"bitbucket"},()=>h$3("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));gt$1.displayName="BitbucketIcon";const yt$1=()=>h$3(P$5,{name:"source"},()=>h$3("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));yt$1.displayName="SourceIcon";const _t$1=(u,b)=>{const $=b?b._instance:getCurrentInstance();return isPlainObject($==null?void 0:$.appContext.components)&&(u in $.appContext.components||camelize(u)in $.appContext.components||capitalize(camelize(u))in $.appContext.components)},kt$1=u=>{const b=useRouteLocale();return computed(()=>u[b.value])},Gt$1=(u,b)=>{let $=1;for(let j=0;j<u.length;j++)$+=u.charCodeAt(j),$+=$<<10,$^=$>>6;return $+=$<<3,$^=$>>11,$%b};let Pt$1=class{constructor(){this.messageElements={};const b="message-container",$=document.getElementById(b);$?this.containerElement=$:(this.containerElement=document.createElement("div"),this.containerElement.id=b,document.body.appendChild(this.containerElement))}pop(b,$=2e3){const j=document.createElement("div"),U=Date.now();return j.className="message move-in",j.innerHTML=b,this.containerElement.appendChild(j),this.messageElements[U]=j,$>0&&setTimeout(()=>{this.close(U)},$),U}close(b){if(b){const $=this.messageElements[b];$.className=$.className.replace("move-in",""),$.className+="move-out",$.addEventListener("animationend",()=>{$.remove(),delete this.messageElements[b]})}else Object.keys(this.messageElements).forEach($=>this.close(Number($)))}destroy(){document.body.removeChild(this.containerElement)}};const bt$1=/#.*$/u,St$1=u=>{const b=bt$1.exec(u);return b?b[0]:""},et$1=u=>decodeURI(u).replace(bt$1,"").replace(/(index)?\.(md|html)$/,""),Rt$1=(u,b)=>{if(b===void 0)return!1;const $=et$1(u.path),j=et$1(b),U=St$1(b);return U?U===u.hash&&(!j||$===j):$===j},Bt$1=u=>{const b=atob(u);return strFromU8(unzlibSync(strToU8(b,!0)))},Ft$1=u=>isLinkHttp(u)?u:`https://github.com/${u}`,Jt$1=u=>!isLinkHttp(u)||/github\.com/.test(u)?"GitHub":/bitbucket\.org/.test(u)?"Bitbucket":/gitlab\.com/.test(u)?"GitLab":/gitee\.com/.test(u)?"Gitee":null,Dt$1=(u,...b)=>{const $=u.resolve(...b),j=$.matched[$.matched.length-1];if(!(j!=null&&j.redirect))return $;const{redirect:U}=j,Bn=isFunction$1(U)?U($):U,Fn=isString$1(Bn)?{path:Bn}:Bn;return Dt$1(u,{hash:$.hash,query:$.query,params:$.params,...Fn})};var K$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt$1={},qt$1={get exports(){return nt$1},set exports(u){nt$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $=1e3,j=6e4,U=36e5,Bn="millisecond",Fn="second",qn="minute",Wn="hour",Gn="day",Qn="week",Yn="month",Kn="quarter",Zn="year",Xn="date",Jn="Invalid Date",ea=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ta=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,oa={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(la){var na=["th","st","nd","rd"],aa=la%100;return"["+la+(na[(aa-20)%10]||na[aa]||na[0])+"]"}},sa=function(la,na,aa){var ua=String(la);return!ua||ua.length>=na?la:""+Array(na+1-ua.length).join(aa)+la},da={s:sa,z:function(la){var na=-la.utcOffset(),aa=Math.abs(na),ua=Math.floor(aa/60),ca=aa%60;return(na<=0?"+":"-")+sa(ua,2,"0")+":"+sa(ca,2,"0")},m:function la(na,aa){if(na.date()<aa.date())return-la(aa,na);var ua=12*(aa.year()-na.year())+(aa.month()-na.month()),ca=na.clone().add(ua,Yn),ma=aa-ca<0,ga=na.clone().add(ua+(ma?-1:1),Yn);return+(-(ua+(aa-ca)/(ma?ca-ga:ga-ca))||0)},a:function(la){return la<0?Math.ceil(la)||0:Math.floor(la)},p:function(la){return{M:Yn,y:Zn,w:Qn,d:Gn,D:Xn,h:Wn,m:qn,s:Fn,ms:Bn,Q:Kn}[la]||String(la||"").toLowerCase().replace(/s$/,"")},u:function(la){return la===void 0}},fa="en",va={};va[fa]=oa;var ra=function(la){return la instanceof Aa},ia=function la(na,aa,ua){var ca;if(!na)return fa;if(typeof na=="string"){var ma=na.toLowerCase();va[ma]&&(ca=ma),aa&&(va[ma]=aa,ca=ma);var ga=na.split("-");if(!ca&&ga.length>1)return la(ga[0])}else{var ka=na.name;va[ka]=na,ca=ka}return!ua&&ca&&(fa=ca),ca||!ua&&fa},ba=function(la,na){if(ra(la))return la.clone();var aa=typeof na=="object"?na:{};return aa.date=la,aa.args=arguments,new Aa(aa)},Ca=da;Ca.l=ia,Ca.i=ra,Ca.w=function(la,na){return ba(la,{locale:na.$L,utc:na.$u,x:na.$x,$offset:na.$offset})};var Aa=function(){function la(aa){this.$L=ia(aa.locale,null,!0),this.parse(aa)}var na=la.prototype;return na.parse=function(aa){this.$d=function(ua){var ca=ua.date,ma=ua.utc;if(ca===null)return new Date(NaN);if(Ca.u(ca))return new Date;if(ca instanceof Date)return new Date(ca);if(typeof ca=="string"&&!/Z$/i.test(ca)){var ga=ca.match(ea);if(ga){var ka=ga[2]-1||0,Ea=(ga[7]||"0").substring(0,3);return ma?new Date(Date.UTC(ga[1],ka,ga[3]||1,ga[4]||0,ga[5]||0,ga[6]||0,Ea)):new Date(ga[1],ka,ga[3]||1,ga[4]||0,ga[5]||0,ga[6]||0,Ea)}}return new Date(ca)}(aa),this.$x=aa.x||{},this.init()},na.init=function(){var aa=this.$d;this.$y=aa.getFullYear(),this.$M=aa.getMonth(),this.$D=aa.getDate(),this.$W=aa.getDay(),this.$H=aa.getHours(),this.$m=aa.getMinutes(),this.$s=aa.getSeconds(),this.$ms=aa.getMilliseconds()},na.$utils=function(){return Ca},na.isValid=function(){return this.$d.toString()!==Jn},na.isSame=function(aa,ua){var ca=ba(aa);return this.startOf(ua)<=ca&&ca<=this.endOf(ua)},na.isAfter=function(aa,ua){return ba(aa)<this.startOf(ua)},na.isBefore=function(aa,ua){return this.endOf(ua)<ba(aa)},na.$g=function(aa,ua,ca){return Ca.u(aa)?this[ua]:this.set(ca,aa)},na.unix=function(){return Math.floor(this.valueOf()/1e3)},na.valueOf=function(){return this.$d.getTime()},na.startOf=function(aa,ua){var ca=this,ma=!!Ca.u(ua)||ua,ga=Ca.p(aa),ka=function(Ma,Ra){var ha=Ca.w(ca.$u?Date.UTC(ca.$y,Ra,Ma):new Date(ca.$y,Ra,Ma),ca);return ma?ha:ha.endOf(Gn)},Ea=function(Ma,Ra){return Ca.w(ca.toDate()[Ma].apply(ca.toDate("s"),(ma?[0,0,0,0]:[23,59,59,999]).slice(Ra)),ca)},Sa=this.$W,Pa=this.$M,Oa=this.$D,Ia="set"+(this.$u?"UTC":"");switch(ga){case Zn:return ma?ka(1,0):ka(31,11);case Yn:return ma?ka(1,Pa):ka(0,Pa+1);case Qn:var Ba=this.$locale().weekStart||0,Da=(Sa<Ba?Sa+7:Sa)-Ba;return ka(ma?Oa-Da:Oa+(6-Da),Pa);case Gn:case Xn:return Ea(Ia+"Hours",0);case Wn:return Ea(Ia+"Minutes",1);case qn:return Ea(Ia+"Seconds",2);case Fn:return Ea(Ia+"Milliseconds",3);default:return this.clone()}},na.endOf=function(aa){return this.startOf(aa,!1)},na.$set=function(aa,ua){var ca,ma=Ca.p(aa),ga="set"+(this.$u?"UTC":""),ka=(ca={},ca[Gn]=ga+"Date",ca[Xn]=ga+"Date",ca[Yn]=ga+"Month",ca[Zn]=ga+"FullYear",ca[Wn]=ga+"Hours",ca[qn]=ga+"Minutes",ca[Fn]=ga+"Seconds",ca[Bn]=ga+"Milliseconds",ca)[ma],Ea=ma===Gn?this.$D+(ua-this.$W):ua;if(ma===Yn||ma===Zn){var Sa=this.clone().set(Xn,1);Sa.$d[ka](Ea),Sa.init(),this.$d=Sa.set(Xn,Math.min(this.$D,Sa.daysInMonth())).$d}else ka&&this.$d[ka](Ea);return this.init(),this},na.set=function(aa,ua){return this.clone().$set(aa,ua)},na.get=function(aa){return this[Ca.p(aa)]()},na.add=function(aa,ua){var ca,ma=this;aa=Number(aa);var ga=Ca.p(ua),ka=function(Pa){var Oa=ba(ma);return Ca.w(Oa.date(Oa.date()+Math.round(Pa*aa)),ma)};if(ga===Yn)return this.set(Yn,this.$M+aa);if(ga===Zn)return this.set(Zn,this.$y+aa);if(ga===Gn)return ka(1);if(ga===Qn)return ka(7);var Ea=(ca={},ca[qn]=j,ca[Wn]=U,ca[Fn]=$,ca)[ga]||1,Sa=this.$d.getTime()+aa*Ea;return Ca.w(Sa,this)},na.subtract=function(aa,ua){return this.add(-1*aa,ua)},na.format=function(aa){var ua=this,ca=this.$locale();if(!this.isValid())return ca.invalidDate||Jn;var ma=aa||"YYYY-MM-DDTHH:mm:ssZ",ga=Ca.z(this),ka=this.$H,Ea=this.$m,Sa=this.$M,Pa=ca.weekdays,Oa=ca.months,Ia=function(Ra,ha,pa,wa){return Ra&&(Ra[ha]||Ra(ua,ma))||pa[ha].slice(0,wa)},Ba=function(Ra){return Ca.s(ka%12||12,Ra,"0")},Da=ca.meridiem||function(Ra,ha,pa){var wa=Ra<12?"AM":"PM";return pa?wa.toLowerCase():wa},Ma={YY:String(this.$y).slice(-2),YYYY:this.$y,M:Sa+1,MM:Ca.s(Sa+1,2,"0"),MMM:Ia(ca.monthsShort,Sa,Oa,3),MMMM:Ia(Oa,Sa),D:this.$D,DD:Ca.s(this.$D,2,"0"),d:String(this.$W),dd:Ia(ca.weekdaysMin,this.$W,Pa,2),ddd:Ia(ca.weekdaysShort,this.$W,Pa,3),dddd:Pa[this.$W],H:String(ka),HH:Ca.s(ka,2,"0"),h:Ba(1),hh:Ba(2),a:Da(ka,Ea,!0),A:Da(ka,Ea,!1),m:String(Ea),mm:Ca.s(Ea,2,"0"),s:String(this.$s),ss:Ca.s(this.$s,2,"0"),SSS:Ca.s(this.$ms,3,"0"),Z:ga};return ma.replace(ta,function(Ra,ha){return ha||Ma[Ra]||ga.replace(":","")})},na.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},na.diff=function(aa,ua,ca){var ma,ga=Ca.p(ua),ka=ba(aa),Ea=(ka.utcOffset()-this.utcOffset())*j,Sa=this-ka,Pa=Ca.m(this,ka);return Pa=(ma={},ma[Zn]=Pa/12,ma[Yn]=Pa,ma[Kn]=Pa/3,ma[Qn]=(Sa-Ea)/6048e5,ma[Gn]=(Sa-Ea)/864e5,ma[Wn]=Sa/U,ma[qn]=Sa/j,ma[Fn]=Sa/$,ma)[ga]||Sa,ca?Pa:Ca.a(Pa)},na.daysInMonth=function(){return this.endOf(Yn).$D},na.$locale=function(){return va[this.$L]},na.locale=function(aa,ua){if(!aa)return this.$L;var ca=this.clone(),ma=ia(aa,ua,!0);return ma&&(ca.$L=ma),ca},na.clone=function(){return Ca.w(this.$d,this)},na.toDate=function(){return new Date(this.valueOf())},na.toJSON=function(){return this.isValid()?this.toISOString():null},na.toISOString=function(){return this.$d.toISOString()},na.toString=function(){return this.$d.toUTCString()},la}(),$a=Aa.prototype;return ba.prototype=$a,[["$ms",Bn],["$s",Fn],["$m",qn],["$H",Wn],["$W",Gn],["$M",Yn],["$y",Zn],["$D",Xn]].forEach(function(la){$a[la[1]]=function(na){return this.$g(na,la[0],la[1])}}),ba.extend=function(la,na){return la.$i||(la(na,Aa,ba),la.$i=!0),ba},ba.locale=ia,ba.isDayjs=ra,ba.unix=function(la){return ba(1e3*la)},ba.en=va[fa],ba.Ls=va,ba.p={},ba})})(qt$1);var R$1=nt$1,it$1={},Qt$1={get exports(){return it$1},set exports(u){it$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){return function($,j,U){var Bn=j.prototype,Fn=function(Kn){var Zn,Xn=Kn.date,Jn=Kn.utc,ea={};if(!((Zn=Xn)instanceof Date||Zn instanceof Array||Bn.$utils().u(Zn)||Zn.constructor.name!=="Object")){if(!Object.keys(Xn).length)return new Date;var ta=Jn?U.utc():U();Object.keys(Xn).forEach(function(ba){var Ca,Aa;ea[Ca=ba,Aa=Bn.$utils().p(Ca),Aa==="date"?"day":Aa]=Xn[ba]});var oa=ea.day||(ea.year||ea.month>=0?1:ta.date()),sa=ea.year||ta.year(),da=ea.month>=0?ea.month:ea.year||ea.day?0:ta.month(),fa=ea.hour||0,va=ea.minute||0,ra=ea.second||0,ia=ea.millisecond||0;return Jn?new Date(Date.UTC(sa,da,oa,fa,va,ra,ia)):new Date(sa,da,oa,fa,va,ra,ia)}return Xn},qn=Bn.parse;Bn.parse=function(Kn){Kn.date=Fn.bind(this)(Kn),qn.bind(this)(Kn)};var Wn=Bn.set,Gn=Bn.add,Qn=Bn.subtract,Yn=function(Kn,Zn,Xn,Jn){Jn===void 0&&(Jn=1);var ea=Object.keys(Zn),ta=this;return ea.forEach(function(oa){ta=Kn.bind(ta)(Zn[oa]*Jn,oa)}),ta};Bn.set=function(Kn,Zn){return Zn=Zn===void 0?Kn:Zn,Kn.constructor.name==="Object"?Yn.bind(this)(function(Xn,Jn){return Wn.bind(this)(Jn,Xn)},Zn,Kn):Wn.bind(this)(Kn,Zn)},Bn.add=function(Kn,Zn){return Kn.constructor.name==="Object"?Yn.bind(this)(Gn,Kn,Zn):Gn.bind(this)(Kn,Zn)},Bn.subtract=function(Kn,Zn){return Kn.constructor.name==="Object"?Yn.bind(this)(Gn,Kn,Zn,-1):Qn.bind(this)(Kn,Zn)}}})})(Qt$1);var Kt$1=it$1,rt$1={},Xt$1={get exports(){return rt$1},set exports(u){rt$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $={year:0,month:1,day:2,hour:3,minute:4,second:5},j={};return function(U,Bn,Fn){var qn,Wn=function(Kn,Zn,Xn){Xn===void 0&&(Xn={});var Jn=new Date(Kn),ea=function(ta,oa){oa===void 0&&(oa={});var sa=oa.timeZoneName||"short",da=ta+"|"+sa,fa=j[da];return fa||(fa=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:ta,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:sa}),j[da]=fa),fa}(Zn,Xn);return ea.formatToParts(Jn)},Gn=function(Kn,Zn){for(var Xn=Wn(Kn,Zn),Jn=[],ea=0;ea<Xn.length;ea+=1){var ta=Xn[ea],oa=ta.type,sa=ta.value,da=$[oa];da>=0&&(Jn[da]=parseInt(sa,10))}var fa=Jn[3],va=fa===24?0:fa,ra=Jn[0]+"-"+Jn[1]+"-"+Jn[2]+" "+va+":"+Jn[4]+":"+Jn[5]+":000",ia=+Kn;return(Fn.utc(ra).valueOf()-(ia-=ia%1e3))/6e4},Qn=Bn.prototype;Qn.tz=function(Kn,Zn){Kn===void 0&&(Kn=qn);var Xn=this.utcOffset(),Jn=this.toDate(),ea=Jn.toLocaleString("en-US",{timeZone:Kn}),ta=Math.round((Jn-new Date(ea))/1e3/60),oa=Fn(ea).$set("millisecond",this.$ms).utcOffset(15*-Math.round(Jn.getTimezoneOffset()/15)-ta,!0);if(Zn){var sa=oa.utcOffset();oa=oa.add(Xn-sa,"minute")}return oa.$x.$timezone=Kn,oa},Qn.offsetName=function(Kn){var Zn=this.$x.$timezone||Fn.tz.guess(),Xn=Wn(this.valueOf(),Zn,{timeZoneName:Kn}).find(function(Jn){return Jn.type.toLowerCase()==="timezonename"});return Xn&&Xn.value};var Yn=Qn.startOf;Qn.startOf=function(Kn,Zn){if(!this.$x||!this.$x.$timezone)return Yn.call(this,Kn,Zn);var Xn=Fn(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Yn.call(Xn,Kn,Zn).tz(this.$x.$timezone,!0)},Fn.tz=function(Kn,Zn,Xn){var Jn=Xn&&Zn,ea=Xn||Zn||qn,ta=Gn(+Fn(),ea);if(typeof Kn!="string")return Fn(Kn).tz(ea);var oa=function(va,ra,ia){var ba=va-60*ra*1e3,Ca=Gn(ba,ia);if(ra===Ca)return[ba,ra];var Aa=Gn(ba-=60*(Ca-ra)*1e3,ia);return Ca===Aa?[ba,Ca]:[va-60*Math.min(Ca,Aa)*1e3,Math.max(Ca,Aa)]}(Fn.utc(Kn,Jn).valueOf(),ta,ea),sa=oa[0],da=oa[1],fa=Fn(sa).utcOffset(da);return fa.$x.$timezone=ea,fa},Fn.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},Fn.tz.setDefault=function(Kn){qn=Kn}}})})(Xt$1);var te$1=rt$1,st$1={},ee$1={get exports(){return st$1},set exports(u){st$1=u}};(function(u,b){(function($,j){u.exports=j()})(K$1,function(){var $="minute",j=/[+-]\d\d(?::?\d\d)?/g,U=/([+-]|\d\d)/g;return function(Bn,Fn,qn){var Wn=Fn.prototype;qn.utc=function(Jn){var ea={date:Jn,utc:!0,args:arguments};return new Fn(ea)},Wn.utc=function(Jn){var ea=qn(this.toDate(),{locale:this.$L,utc:!0});return Jn?ea.add(this.utcOffset(),$):ea},Wn.local=function(){return qn(this.toDate(),{locale:this.$L,utc:!1})};var Gn=Wn.parse;Wn.parse=function(Jn){Jn.utc&&(this.$u=!0),this.$utils().u(Jn.$offset)||(this.$offset=Jn.$offset),Gn.call(this,Jn)};var Qn=Wn.init;Wn.init=function(){if(this.$u){var Jn=this.$d;this.$y=Jn.getUTCFullYear(),this.$M=Jn.getUTCMonth(),this.$D=Jn.getUTCDate(),this.$W=Jn.getUTCDay(),this.$H=Jn.getUTCHours(),this.$m=Jn.getUTCMinutes(),this.$s=Jn.getUTCSeconds(),this.$ms=Jn.getUTCMilliseconds()}else Qn.call(this)};var Yn=Wn.utcOffset;Wn.utcOffset=function(Jn,ea){var ta=this.$utils().u;if(ta(Jn))return this.$u?0:ta(this.$offset)?Yn.call(this):this.$offset;if(typeof Jn=="string"&&(Jn=function(fa){fa===void 0&&(fa="");var va=fa.match(j);if(!va)return null;var ra=(""+va[0]).match(U)||["-",0,0],ia=ra[0],ba=60*+ra[1]+ +ra[2];return ba===0?0:ia==="+"?ba:-ba}(Jn),Jn===null))return this;var oa=Math.abs(Jn)<=16?60*Jn:Jn,sa=this;if(ea)return sa.$offset=oa,sa.$u=Jn===0,sa;if(Jn!==0){var da=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(sa=this.local().add(oa+da,$)).$offset=oa,sa.$x.$localOffset=da}else sa=this.utc();return sa};var Kn=Wn.format;Wn.format=function(Jn){var ea=Jn||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return Kn.call(this,ea)},Wn.valueOf=function(){var Jn=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*Jn},Wn.isUTC=function(){return!!this.$u},Wn.toISOString=function(){return this.toDate().toISOString()},Wn.toString=function(){return this.toDate().toUTCString()};var Zn=Wn.toDate;Wn.toDate=function(Jn){return Jn==="s"&&this.$offset?qn(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Zn.call(this)};var Xn=Wn.diff;Wn.diff=function(Jn,ea,ta){if(Jn&&this.$u===Jn.$u)return Xn.call(this,Jn,ea,ta);var oa=this.local(),sa=qn(Jn).local();return Xn.call(oa,sa,ea,ta)}}})})(ee$1);var ne$1=st$1;R$1.extend(Kt$1),R$1.extend(ne$1),R$1.extend(te$1);const ot$1=(u,b)=>{if(u){if(R$1(u instanceof Date?u:u.trim()).isValid()){const j=b?R$1(u).tz(b):R$1(u),U=j.year(),Bn=j.month()+1,Fn=j.date(),qn=j.hour(),Wn=j.minute(),Gn=j.second(),Qn=j.millisecond(),Yn=qn===0&&Wn===0&&Gn===0&&Qn===0;return{value:j.toDate(),info:{year:U,month:Bn,day:Fn,...Yn?{}:{hour:qn,minute:Wn,second:Gn}},type:Yn?"date":"full"}}const $=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(u.trim());if($){const[,j,U,Bn,Fn,qn,Wn]=$,Gn=ea=>typeof ea>"u"?void 0:Number(ea),Qn=ea=>ea&&ea<100?ea+2e3:ea,Yn=ea=>Fn&&qn&&!Wn?0:ea,Kn={year:Qn(Gn(j)),month:Gn(U),day:Gn(Bn),hour:Gn(Fn),minute:Gn(qn),second:Yn(Gn(Wn))},Zn=j===void 0&&U===void 0&&Bn===void 0,Xn=Fn===void 0&&qn===void 0&&Wn===void 0,Jn=R$1({...Kn,month:Kn.month-1}).toDate();return{value:Zn?void 0:Jn,info:Xn?{year:Kn.year,month:Kn.month,day:Kn.day}:Zn?{hour:Kn.hour,minute:Kn.minute,second:Kn.second}:Kn,type:Zn?"time":Xn?"date":"full"}}}return null},at$1=(u,...b)=>{if(b.length===0)return u;const $=b.shift()||null;return $&&Object.entries($).forEach(([j,U])=>{j==="__proto__"||j==="constructor"||(isPlainObject(u[j])&&isPlainObject(U)?at$1(u[j],U):isArray(U)?u[j]=[...U]:isPlainObject(U)?u[j]={...U}:u[j]=$[j])}),at$1(u,...b)},re$1=(u,b=!1)=>u?isArray(u)?u.map($=>isString$1($)?{name:$}:$):isString$1(u)?[{name:u}]:isPlainObject(u)&&u.name?[u]:(console.error(`Expect 'author' to be \`AuthorInfo[] | AuthorInfo | string[] | string ${b?"":"| false"} | undefined\`, but got`,u),[]):[],ut$1=(u,b)=>{if(u){if(isArray(u))return u;if(isString$1(u))return[u];console.error(`Expect ${b||"value"} to be \`string[] | string | undefined\`, but got`,u)}return[]},se$1=u=>ut$1(u,"category"),oe$1=u=>ut$1(u,"tag"),ue$1=u=>isString$1(u)&&u.startsWith("/");var _a;const isClient=typeof window<"u",isFunction=u=>typeof u=="function",isString=u=>typeof u=="string",noop=()=>{};isClient&&((_a=window==null?void 0:window.navigator)!=null&&_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(u){return typeof u=="function"?u():unref(u)}function createFilterWrapper(u,b){function $(...j){return new Promise((U,Bn)=>{Promise.resolve(u(()=>b.apply(this,j),{fn:b,thisArg:this,args:j})).then(U).catch(Bn)})}return $}const bypassFilter=u=>u();function debounceFilter(u,b={}){let $,j,U=noop;const Bn=qn=>{clearTimeout(qn),U(),U=noop};return qn=>{const Wn=resolveUnref(u),Gn=resolveUnref(b.maxWait);return $&&Bn($),Wn<=0||Gn!==void 0&&Gn<=0?(j&&(Bn(j),j=null),Promise.resolve(qn())):new Promise((Qn,Yn)=>{U=b.rejectOnCancel?Yn:Qn,Gn&&!j&&(j=setTimeout(()=>{$&&Bn($),j=null,Qn(qn())},Gn)),$=setTimeout(()=>{j&&Bn(j),j=null,Qn(qn())},Wn)})}}function throttleFilter(u,b=!0,$=!0,j=!1){let U=0,Bn,Fn=!0,qn=noop,Wn;const Gn=()=>{Bn&&(clearTimeout(Bn),Bn=void 0,qn(),qn=noop)};return Yn=>{const Kn=resolveUnref(u),Zn=Date.now()-U,Xn=()=>Wn=Yn();if(Gn(),Kn<=0)return U=Date.now(),Xn();if(Zn>Kn&&($||!Fn))U=Date.now(),Xn();else if(b)return new Promise((Jn,ea)=>{qn=j?ea:Jn,Bn=setTimeout(()=>{U=Date.now(),Fn=!0,Jn(Xn()),Gn()},Kn-Zn)});return!$&&!Bn&&(Bn=setTimeout(()=>Fn=!0,Kn)),Fn=!1,Wn}}function pausableFilter(u=bypassFilter){const b=ref(!0);function $(){b.value=!1}function j(){b.value=!0}return{isActive:b,pause:$,resume:j,eventFilter:(...Bn)=>{b.value&&u(...Bn)}}}function identity(u){return u}function tryOnScopeDispose(u){return getCurrentScope()?(onScopeDispose(u),!0):!1}function useDebounceFn(u,b=200,$={}){return createFilterWrapper(debounceFilter(b,$),u)}function useThrottleFn(u,b=200,$=!1,j=!0,U=!1){return createFilterWrapper(throttleFilter(b,$,j,U),u)}function resolveRef(u){return typeof u=="function"?computed(u):ref(u)}function tryOnMounted(u,b=!0){getCurrentInstance()?onMounted(u):b?u():nextTick(u)}function useIntervalFn(u,b=1e3,$={}){const{immediate:j=!0,immediateCallback:U=!1}=$;let Bn=null;const Fn=ref(!1);function qn(){Bn&&(clearInterval(Bn),Bn=null)}function Wn(){Fn.value=!1,qn()}function Gn(){unref(b)<=0||(Fn.value=!0,U&&u(),qn(),Bn=setInterval(u,resolveUnref(b)))}if(j&&isClient&&Gn(),isRef(b)||isFunction(b)){const Qn=watch(b,()=>{Fn.value&&isClient&&Gn()});tryOnScopeDispose(Qn)}return tryOnScopeDispose(Wn),{isActive:Fn,pause:Wn,resume:Gn}}var __getOwnPropSymbols$6$1=Object.getOwnPropertySymbols,__hasOwnProp$6$1=Object.prototype.hasOwnProperty,__propIsEnum$6$1=Object.prototype.propertyIsEnumerable,__objRest$5=(u,b)=>{var $={};for(var j in u)__hasOwnProp$6$1.call(u,j)&&b.indexOf(j)<0&&($[j]=u[j]);if(u!=null&&__getOwnPropSymbols$6$1)for(var j of __getOwnPropSymbols$6$1(u))b.indexOf(j)<0&&__propIsEnum$6$1.call(u,j)&&($[j]=u[j]);return $};function watchWithFilter(u,b,$={}){const j=$,{eventFilter:U=bypassFilter}=j,Bn=__objRest$5(j,["eventFilter"]);return watch(u,createFilterWrapper(U,b),Bn)}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(u,b,$)=>b in u?__defProp$2(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$2=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$2.call(b,$)&&__defNormalProp$2(u,$,b[$]);if(__getOwnPropSymbols$2)for(var $ of __getOwnPropSymbols$2(b))__propIsEnum$2.call(b,$)&&__defNormalProp$2(u,$,b[$]);return u},__spreadProps$2=(u,b)=>__defProps$2(u,__getOwnPropDescs$2(b)),__objRest$1=(u,b)=>{var $={};for(var j in u)__hasOwnProp$2.call(u,j)&&b.indexOf(j)<0&&($[j]=u[j]);if(u!=null&&__getOwnPropSymbols$2)for(var j of __getOwnPropSymbols$2(u))b.indexOf(j)<0&&__propIsEnum$2.call(u,j)&&($[j]=u[j]);return $};function watchPausable(u,b,$={}){const j=$,{eventFilter:U}=j,Bn=__objRest$1(j,["eventFilter"]),{eventFilter:Fn,pause:qn,resume:Wn,isActive:Gn}=pausableFilter(U);return{stop:watchWithFilter(u,b,__spreadProps$2(__spreadValues$2({},Bn),{eventFilter:Fn})),pause:qn,resume:Wn,isActive:Gn}}function unrefElement(u){var b;const $=resolveUnref(u);return(b=$==null?void 0:$.$el)!=null?b:$}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;isClient&&window.navigator;isClient&&window.location;function useEventListener(...u){let b,$,j,U;if(isString(u[0])||Array.isArray(u[0])?([$,j,U]=u,b=defaultWindow):[b,$,j,U]=u,!b)return noop;Array.isArray($)||($=[$]),Array.isArray(j)||(j=[j]);const Bn=[],Fn=()=>{Bn.forEach(Qn=>Qn()),Bn.length=0},qn=(Qn,Yn,Kn)=>(Qn.addEventListener(Yn,Kn,U),()=>Qn.removeEventListener(Yn,Kn,U)),Wn=watch(()=>unrefElement(b),Qn=>{Fn(),Qn&&Bn.push(...$.flatMap(Yn=>j.map(Kn=>qn(Qn,Yn,Kn))))},{immediate:!0,flush:"post"}),Gn=()=>{Wn(),Fn()};return tryOnScopeDispose(Gn),Gn}function onClickOutside(u,b,$={}){const{window:j=defaultWindow,ignore:U=[],capture:Bn=!0,detectIframe:Fn=!1}=$;if(!j)return;let qn=!0,Wn;const Gn=Zn=>U.some(Xn=>{if(typeof Xn=="string")return Array.from(j.document.querySelectorAll(Xn)).some(Jn=>Jn===Zn.target||Zn.composedPath().includes(Jn));{const Jn=unrefElement(Xn);return Jn&&(Zn.target===Jn||Zn.composedPath().includes(Jn))}}),Qn=Zn=>{j.clearTimeout(Wn);const Xn=unrefElement(u);if(!(!Xn||Xn===Zn.target||Zn.composedPath().includes(Xn))){if(Zn.detail===0&&(qn=!Gn(Zn)),!qn){qn=!0;return}b(Zn)}},Yn=[useEventListener(j,"click",Qn,{passive:!0,capture:Bn}),useEventListener(j,"pointerdown",Zn=>{const Xn=unrefElement(u);Xn&&(qn=!Zn.composedPath().includes(Xn)&&!Gn(Zn))},{passive:!0}),useEventListener(j,"pointerup",Zn=>{if(Zn.button===0){const Xn=Zn.composedPath();Zn.composedPath=()=>Xn,Wn=j.setTimeout(()=>Qn(Zn),50)}},{passive:!0}),Fn&&useEventListener(j,"blur",Zn=>{var Xn;const Jn=unrefElement(u);((Xn=j.document.activeElement)==null?void 0:Xn.tagName)==="IFRAME"&&!(Jn!=null&&Jn.contains(j.document.activeElement))&&b(Zn)})].filter(Boolean);return()=>Yn.forEach(Zn=>Zn())}function useSupported(u,b=!1){const $=ref(),j=()=>$.value=Boolean(u());return j(),tryOnMounted(j,b),$}function useMediaQuery(u,b={}){const{window:$=defaultWindow}=b,j=useSupported(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function");let U;const Bn=ref(!1),Fn=()=>{U&&("removeEventListener"in U?U.removeEventListener("change",qn):U.removeListener(qn))},qn=()=>{j.value&&(Fn(),U=$.matchMedia(resolveRef(u).value),Bn.value=U.matches,"addEventListener"in U?U.addEventListener("change",qn):U.addListener(qn))};return watchEffect(qn),tryOnScopeDispose(()=>Fn()),Bn}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};const handlers=_global[globalKey];function getSSRHandler(u,b){return handlers[u]||b}function guessSerializerType(u){return u==null?"any":u instanceof Set?"set":u instanceof Map?"map":u instanceof Date?"date":typeof u=="boolean"?"boolean":typeof u=="string"?"string":typeof u=="object"?"object":Number.isNaN(u)?"any":"number"}var __defProp$j=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(u,b,$)=>b in u?__defProp$j(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$j=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$l.call(b,$)&&__defNormalProp$j(u,$,b[$]);if(__getOwnPropSymbols$l)for(var $ of __getOwnPropSymbols$l(b))__propIsEnum$l.call(b,$)&&__defNormalProp$j(u,$,b[$]);return u};const StorageSerializers={boolean:{read:u=>u==="true",write:u=>String(u)},object:{read:u=>JSON.parse(u),write:u=>JSON.stringify(u)},number:{read:u=>Number.parseFloat(u),write:u=>String(u)},any:{read:u=>u,write:u=>String(u)},string:{read:u=>u,write:u=>String(u)},map:{read:u=>new Map(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u.entries()))},set:{read:u=>new Set(JSON.parse(u)),write:u=>JSON.stringify(Array.from(u))},date:{read:u=>new Date(u),write:u=>u.toISOString()}};function useStorage(u,b,$,j={}){var U;const{flush:Bn="pre",deep:Fn=!0,listenToStorageChanges:qn=!0,writeDefaults:Wn=!0,mergeDefaults:Gn=!1,shallow:Qn,window:Yn=defaultWindow,eventFilter:Kn,onError:Zn=ra=>{console.error(ra)}}=j,Xn=(Qn?shallowRef:ref)(b);if(!$)try{$=getSSRHandler("getDefaultStorage",()=>{var ra;return(ra=defaultWindow)==null?void 0:ra.localStorage})()}catch(ra){Zn(ra)}if(!$)return Xn;const Jn=resolveUnref(b),ea=guessSerializerType(Jn),ta=(U=j.serializer)!=null?U:StorageSerializers[ea],{pause:oa,resume:sa}=watchPausable(Xn,()=>da(Xn.value),{flush:Bn,deep:Fn,eventFilter:Kn});return Yn&&qn&&useEventListener(Yn,"storage",va),va(),Xn;function da(ra){try{if(ra==null)$.removeItem(u);else{const ia=ta.write(ra),ba=$.getItem(u);ba!==ia&&($.setItem(u,ia),Yn&&(Yn==null||Yn.dispatchEvent(new StorageEvent("storage",{key:u,oldValue:ba,newValue:ia,storageArea:$}))))}}catch(ia){Zn(ia)}}function fa(ra){const ia=ra?ra.newValue:$.getItem(u);if(ia==null)return Wn&&Jn!==null&&$.setItem(u,ta.write(Jn)),Jn;if(!ra&&Gn){const ba=ta.read(ia);return isFunction(Gn)?Gn(ba,Jn):ea==="object"&&!Array.isArray(ba)?__spreadValues$j(__spreadValues$j({},Jn),ba):ba}else return typeof ia!="string"?ia:ta.read(ia)}function va(ra){if(!(ra&&ra.storageArea!==$)){if(ra&&ra.key==null){Xn.value=Jn;return}if(!(ra&&ra.key!==u)){oa();try{Xn.value=fa(ra)}catch(ia){Zn(ia)}finally{ra?nextTick(sa):sa()}}}}}function usePreferredDark(u){return useMediaQuery("(prefers-color-scheme: dark)",u)}function useRafFn(u,b={}){const{immediate:$=!0,window:j=defaultWindow}=b,U=ref(!1);let Bn=0,Fn=null;function qn(Qn){if(!U.value||!j)return;const Yn=Qn-Bn;u({delta:Yn,timestamp:Qn}),Bn=Qn,Fn=j.requestAnimationFrame(qn)}function Wn(){!U.value&&j&&(U.value=!0,Fn=j.requestAnimationFrame(qn))}function Gn(){U.value=!1,Fn!=null&&j&&(j.cancelAnimationFrame(Fn),Fn=null)}return $&&Wn(),tryOnScopeDispose(Gn),{isActive:U,pause:Gn,resume:Wn}}const functionsMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function useFullscreen(u,b={}){const{document:$=defaultDocument,autoExit:j=!1}=b,U=u||($==null?void 0:$.querySelector("html")),Bn=ref(!1);let Fn=functionsMap[0];const qn=useSupported(()=>{if($){for(const Jn of functionsMap)if(Jn[1]in $)return Fn=Jn,!0}else return!1;return!1}),[Wn,Gn,Qn,,Yn]=Fn;async function Kn(){qn.value&&($!=null&&$[Qn]&&await $[Gn](),Bn.value=!1)}async function Zn(){if(!qn.value)return;await Kn();const Jn=unrefElement(U);Jn&&(await Jn[Wn](),Bn.value=!0)}async function Xn(){Bn.value?await Kn():await Zn()}return $&&useEventListener($,Yn,()=>{Bn.value=!!($!=null&&$[Qn])},!1),j&&tryOnScopeDispose(Kn),{isSupported:qn,isFullscreen:Bn,enter:Zn,exit:Kn,toggle:Xn}}var __defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=(u,b,$)=>b in u?__defProp$6(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues$6=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp$6.call(b,$)&&__defNormalProp$6(u,$,b[$]);if(__getOwnPropSymbols$6)for(var $ of __getOwnPropSymbols$6(b))__propIsEnum$6.call(b,$)&&__defNormalProp$6(u,$,b[$]);return u};function useNow(u={}){const{controls:b=!1,interval:$="requestAnimationFrame"}=u,j=ref(new Date),U=()=>j.value=new Date,Bn=$==="requestAnimationFrame"?useRafFn(U,{immediate:!0}):useIntervalFn(U,$,{immediate:!0});return b?__spreadValues$6({now:j},Bn):j}var SwipeDirection;(function(u){u.UP="UP",u.RIGHT="RIGHT",u.DOWN="DOWN",u.LEFT="LEFT",u.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));let _id=0;function useStyleTag(u,b={}){const $=ref(!1),{document:j=defaultDocument,immediate:U=!0,manual:Bn=!1,id:Fn=`vueuse_styletag_${++_id}`}=b,qn=ref(u);let Wn=()=>{};const Gn=()=>{if(!j)return;const Yn=j.getElementById(Fn)||j.createElement("style");Yn.isConnected||(Yn.type="text/css",Yn.id=Fn,b.media&&(Yn.media=b.media),j.head.appendChild(Yn)),!$.value&&(Wn=watch(qn,Kn=>{Yn.textContent=Kn},{immediate:!0}),$.value=!0)},Qn=()=>{!j||!$.value||(Wn(),j.head.removeChild(j.getElementById(Fn)),$.value=!1)};return U&&!Bn&&tryOnMounted(Gn),Bn||tryOnScopeDispose(Qn),{id:Fn,css:qn,unload:Qn,load:Gn,isLoaded:readonly($)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(u,b,$)=>b in u?__defProp(u,b,{enumerable:!0,configurable:!0,writable:!0,value:$}):u[b]=$,__spreadValues=(u,b)=>{for(var $ in b||(b={}))__hasOwnProp.call(b,$)&&__defNormalProp(u,$,b[$]);if(__getOwnPropSymbols)for(var $ of __getOwnPropSymbols(b))__propIsEnum.call(b,$)&&__defNormalProp(u,$,b[$]);return u};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity},_TransitionPresets);const fontIcon="";var s$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(u){const b=computed(()=>{const $={};return u.color&&($.color=u.color),u.size&&($["font-size"]=Number.isNaN(Number(u.size))?u.size:`${u.size}px`),Object.keys($).length?$:null});return()=>u.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${u.icon}`],style:b.value}):null}});const catalog="";var f$1=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(u){const b=computed(()=>{const $={};return u.color&&($.color=u.color),u.size&&($["font-size"]=Number.isNaN(Number(u.size))?u.size:`${u.size}px`),Object.keys($).length?$:null});return()=>u.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${u.icon}`],style:b.value}):null}}),S$5=defineComponent({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},titleGetter:{type:Function,default:u=>u.title},iconGetter:{type:Function,default:u=>u.icon},orderGetter:{type:Function,default:u=>u.order||0},shouldIndex:{type:Function,default:u=>u.index!==!1}},setup(u){const b=kt$1({"/en/":{title:"Catalog"},"/":{title:"目录"}}),$=useRoute(),j=useRouter(),U=useSiteData(),Bn=()=>{const qn=u.base||$.path.replace(/\/[^/]+$/,"/"),Wn=j.getRoutes(),Gn=[];return Wn.filter(({meta:Qn,path:Yn})=>{if(!Yn.startsWith(qn)||Yn===qn)return!1;if(qn==="/"){const Kn=Object.keys(U.value.locales).filter(Zn=>Zn!=="/");if(Yn==="/404.html"||Kn.some(Zn=>Yn.startsWith(Zn)))return!1}return(Yn.endsWith(".html")&&!Yn.endsWith("/index.html")||Yn.endsWith("/"))&&u.shouldIndex(Qn)}).map(({path:Qn,meta:Yn})=>{const Kn=Qn.substring(qn.length).split("/").length;return{title:u.titleGetter(Yn),icon:u.iconGetter(Yn),base:Qn.replace(/\/[^/]+\/?$/,"/"),order:u.orderGetter(Yn),level:Qn.endsWith("/")?Kn-1:Kn,path:Qn}}).filter(({title:Qn,level:Yn})=>Yn<=u.level||!Qn).sort((Qn,Yn)=>Qn.level-Yn.level||(Qn.path.endsWith("/index.html")?-1:Yn.path.endsWith("/index.html")?1:Qn.order===null?Yn.order===null?Qn.title.localeCompare(Yn.title):Yn.order:Yn.order===null?Qn.order:Qn.order>0?Yn.order>0?Qn.order-Yn.order:-1:Yn.order<0?Qn.order-Yn.order:1)).forEach(Qn=>{var Yn;const{base:Kn,level:Zn}=Qn;switch(Zn){case 1:Gn.push(Qn);break;case 2:{const Xn=Gn.find(Jn=>Jn.path===Kn);Xn&&(Xn.children??(Xn.children=[])).push(Qn);break}default:{const Xn=Gn.find(Jn=>Jn.path===Kn.replace(/\/[^/]+\/$/,"/"));if(Xn){const Jn=(Yn=Xn.children)==null?void 0:Yn.find(ea=>ea.path===Kn);Jn&&(Jn.children??(Jn.children=[])).push(Qn)}}}}),Gn},Fn=computed(()=>Bn());return()=>h$3("div",{class:"catalog-wrapper"},[h$3("h2",{class:"main-title"},b.value.title),...Fn.value.map(({children:qn=[],icon:Wn,path:Gn,title:Qn},Yn)=>[h$3("h3",{id:Qn,class:["child-title",{"has-children":qn.length}]},[h$3("a",{href:`#${Qn}`,class:"header-anchor"},"#"),h$3(RouterLink,{class:"catalog-title",to:Gn},()=>[Wn?h$3(f$1,{icon:Wn}):null,`${Yn+1}. ${Qn||"Unknown"}`])]),qn.length?h$3("ul",{class:"child-catalog-wrapper"},qn.map(({children:Kn=[],icon:Zn,path:Xn,title:Jn},ea)=>h$3("li",{class:"child-catalog-item"},[h$3("div",{class:["sub-title",{"has-children":Kn.length}]},[h$3("a",{href:`#${Jn}`,class:"header-anchor"},"#"),h$3(RouterLink,{class:"catalog-title",to:Xn},()=>[Zn?h$3(f$1,{icon:Zn}):null,`${Yn+1}.${ea+1} ${Jn||"Unknown"}`])]),Kn.length?h$3("div",{class:"sub-catalog-wrapper"},Kn.map(({icon:ta,path:oa,title:sa},da)=>h$3(RouterLink,{class:"sub-catalog-item",to:oa},()=>[ta?h$3(f$1,{icon:ta}):null,`${Yn+1}.${ea+1}.${da+1} ${sa||"Unknown"}`]))):null]))):null])])}});const Catalog=Object.freeze(Object.defineProperty({__proto__:null,default:S$5},Symbol.toStringTag,{value:"Module"})),backToTop="",a$5=()=>h$3(P$5,{name:"back-to-top"},()=>[h$3("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),h$3("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);a$5.displayName="BackToTopIcon";var h$2=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(u){const b=usePageFrontmatter(),$=kt$1({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),j=ref(0),U=computed(()=>b.value.backToTop!==!1&&j.value>u.threshold),Bn=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return onMounted(()=>{j.value=Bn()}),useEventListener("scroll",useDebounceFn(()=>{j.value=Bn()},100)),()=>h$3(Transition,{name:"fade"},()=>U.value?h$3("button",{class:"back-to-top","aria-label":$.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),j.value=0}},h$3(a$5)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:u})=>{_t$1("FontIcon")||u.component("FontIcon",s$3),_t$1("Catalog")||u.component("Catalog",S$5)},setup:()=>{useStyleTag('@import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");',{id:"icon-assets"})},rootComponents:[()=>h$3(h$2,{threshold:300})]});function r$4(u,b,$){var j,U,Bn;b===void 0&&(b=50),$===void 0&&($={});var Fn=(j=$.isImmediate)!=null&&j,qn=(U=$.callback)!=null&&U,Wn=$.maxWait,Gn=Date.now(),Qn=[];function Yn(){if(Wn!==void 0){var Zn=Date.now()-Gn;if(Zn+b>=Wn)return Wn-Zn}return b}var Kn=function(){var Zn=[].slice.call(arguments),Xn=this;return new Promise(function(Jn,ea){var ta=Fn&&Bn===void 0;if(Bn!==void 0&&clearTimeout(Bn),Bn=setTimeout(function(){if(Bn=void 0,Gn=Date.now(),!Fn){var sa=u.apply(Xn,Zn);qn&&qn(sa),Qn.forEach(function(da){return(0,da.resolve)(sa)}),Qn=[]}},Yn()),ta){var oa=u.apply(Xn,Zn);return qn&&qn(oa),Jn(oa)}Qn.push({resolve:Jn,reject:ea})})};return Kn.cancel=function(Zn){Bn!==void 0&&clearTimeout(Bn),Qn.forEach(function(Xn){return(0,Xn.reject)(Zn)}),Qn=[]},Kn}const useActiveHeaderLinks=({headerLinkSelector:u,headerAnchorSelector:b,delay:$,offset:j=5})=>{const U=useRouter(),Fn=r$4(()=>{var Jn,ea;const qn=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(qn-0)<j){updateHash(U,"");return}const Gn=window.innerHeight+qn,Qn=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),Yn=Math.abs(Qn-Gn)<j,Kn=Array.from(document.querySelectorAll(u)),Xn=Array.from(document.querySelectorAll(b)).filter(ta=>Kn.some(oa=>oa.hash===ta.hash));for(let ta=0;ta<Xn.length;ta++){const oa=Xn[ta],sa=Xn[ta+1],da=qn>=(((Jn=oa.parentElement)==null?void 0:Jn.offsetTop)??0)-j,fa=!sa||qn<(((ea=sa.parentElement)==null?void 0:ea.offsetTop)??0)-j;if(!(da&&fa))continue;const ra=decodeURIComponent(U.currentRoute.value.hash),ia=decodeURIComponent(oa.hash);if(ra===ia)return;if(Yn){for(let ba=ta+1;ba<Xn.length;ba++)if(ra===decodeURIComponent(Xn[ba].hash))return}updateHash(U,ia);return}},$);onMounted(()=>{window.addEventListener("scroll",Fn)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",Fn)})},updateHash=async(u,b)=>{const{scrollBehavior:$}=u.options;u.options.scrollBehavior=void 0,await u.replace({query:u.currentRoute.value.query,hash:b,force:!0}).finally(()=>u.options.scrollBehavior=$)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}});var a$4=defineClientConfig({enhance:({app:u})=>{!_t$1("AutoCatalog",u)&&u.component("AutoCatalog",defineAsyncComponent(()=>__vitePreload(()=>Promise.resolve().then(()=>Catalog),void 0)))}});const vars$1="",externalLinkIcon="",svg=h$3("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[h$3("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),h$3("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),ExternalLinkIcon=defineComponent({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(u){const b=useRouteLocale(),$=computed(()=>u.locales[b.value]??{openInNewWindow:"open in new window"});return()=>h$3("span",[svg,h$3("span",{class:"external-link-icon-sr-only"},$.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:u}){u.component("ExternalLinkIcon",h$3(ExternalLinkIcon,{locales}))}});/**
|
||
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT
|
||
*/const nprogress$1={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:u=>{const b=nprogress$1.isStarted();u=clamp(u,nprogress$1.settings.minimum,1),nprogress$1.status=u===1?null:u;const $=nprogress$1.render(!b),j=$.querySelector(nprogress$1.settings.barSelector),U=nprogress$1.settings.speed,Bn=nprogress$1.settings.easing;return $.offsetWidth,queue(Fn=>{css(j,{transform:"translate3d("+toBarPerc(u)+"%,0,0)",transition:"all "+U+"ms "+Bn}),u===1?(css($,{transition:"none",opacity:"1"}),$.offsetWidth,setTimeout(function(){css($,{transition:"all "+U+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),Fn()},U)},U)):setTimeout(()=>Fn(),U)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const u=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),u())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&u(),nprogress$1},done:u=>!u&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:u=>{let b=nprogress$1.status;return b?(typeof u!="number"&&(u=(1-b)*clamp(Math.random()*b,.1,.95)),b=clamp(b+u,0,.994),nprogress$1.set(b)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:u=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const b=document.createElement("div");b.id="nprogress",b.innerHTML=nprogress$1.settings.template;const $=b.querySelector(nprogress$1.settings.barSelector),j=u?"-100":toBarPerc(nprogress$1.status||0),U=document.querySelector(nprogress$1.settings.parent);return css($,{transition:"all 0 linear",transform:"translate3d("+j+"%,0,0)"}),U!==document.body&&addClass(U,"nprogress-custom-parent"),U==null||U.appendChild(b),b},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const u=document.getElementById("nprogress");u&&removeElement(u)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(u,b,$)=>u<b?b:u>$?$:u,toBarPerc=u=>(-1+u)*100,queue=function(){const u=[];function b(){const $=u.shift();$&&$(b)}return function($){u.push($),u.length===1&&b()}}(),css=function(){const u=["Webkit","O","Moz","ms"],b={};function $(Fn){return Fn.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(qn,Wn){return Wn.toUpperCase()})}function j(Fn){const qn=document.body.style;if(Fn in qn)return Fn;let Wn=u.length;const Gn=Fn.charAt(0).toUpperCase()+Fn.slice(1);let Qn;for(;Wn--;)if(Qn=u[Wn]+Gn,Qn in qn)return Qn;return Fn}function U(Fn){return Fn=$(Fn),b[Fn]||(b[Fn]=j(Fn))}function Bn(Fn,qn,Wn){qn=U(qn),Fn.style[qn]=Wn}return function(Fn,qn){for(const Wn in qn){const Gn=qn[Wn];Gn!==void 0&&Object.prototype.hasOwnProperty.call(qn,Wn)&&Bn(Fn,Wn,Gn)}}}(),hasClass=(u,b)=>(typeof u=="string"?u:classList(u)).indexOf(" "+b+" ")>=0,addClass=(u,b)=>{const $=classList(u),j=$+b;hasClass($,b)||(u.className=j.substring(1))},removeClass=(u,b)=>{const $=classList(u);if(!hasClass(u,b))return;const j=$.replace(" "+b+" "," ");u.className=j.substring(1,j.length-1)},classList=u=>(" "+(u.className||"")+" ").replace(/\s+/gi," "),removeElement=u=>{u&&u.parentNode&&u.parentNode.removeChild(u)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const u=useRouter(),b=new Set;b.add(u.currentRoute.value.path),u.beforeEach($=>{b.has($.path)||nprogress$1.start()}),u.afterEach($=>{b.add($.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse(`{"encrypt":{},"locales":{"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i1/1797064093/O1CN01TOz2Cm1g6du5e8Hml_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/en",{"text":"Document","icon":"article","link":"/features/README.md"},{"text":"Download","icon":"install","link":"https://d.hut.ao"}],"sidebar":{"/en/":["",{"icon":"play","text":"快速开始","link":"quick-start.md"}]},"footer":"Be the best Genshin Impact tool","displayFooter":true},"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i1/1797064093/O1CN01TOz2Cm1g6du5e8Hml_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/",{"text":"文档","icon":"article","link":"/features/README.md"},{"text":"下载","icon":"install","link":"https://d.hut.ao"},{"text":"加入社区讨论","icon":"community","link":"/community.md"}],"sidebar":{"/":["",{"icon":"workingDirectory","text":"项目介绍","link":"project.md"},{"icon":"play","text":"快速开始","link":"quick-start.md"},{"icon":"read","text":"功能指南","prefix":"features/","children":"structure"},{"icon":"ask","text":"常见问题","prefix":"FAQ/","children":"structure"},{"icon":"article","text":"声明和公告","prefix":"statements/","children":"structure"}]},"footer":"做最好的原神工具","displayFooter":true}}}`),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const u=inject(themeLocaleDataSymbol);if(!u)throw new Error("useThemeLocaleData() is called without provider.");return u},resolveThemeLocaleData=(u,b)=>{var $;return{...u,...($=u.locales)==null?void 0:$[b]}},clientConfig6=defineClientConfig({enhance({app:u}){const b=useThemeData$1(),$=u._context.provides[routeLocaleSymbol],j=computed(()=>resolveThemeLocaleData(b.value,$.value));u.provide(themeLocaleDataSymbol,j),Object.defineProperties(u.config.globalProperties,{$theme:{get(){return b.value}},$themeLocale:{get(){return j.value}}})}});var e$2,t$2,n$2=typeof Map=="function"?new Map:(e$2=[],t$2=[],{has:function(u){return e$2.indexOf(u)>-1},get:function(u){return t$2[e$2.indexOf(u)]},set:function(u,b){e$2.indexOf(u)===-1&&(e$2.push(u),t$2.push(b))},delete:function(u){var b=e$2.indexOf(u);b>-1&&(e$2.splice(b,1),t$2.splice(b,1))}}),o$3=function(u){return new Event(u,{bubbles:!0})};try{new Event("test")}catch{o$3=function(b){var $=document.createEvent("Event");return $.initEvent(b,!0,!1),$}}function r$3(u){var b=n$2.get(u);b&&b.destroy()}function i$4(u){var b=n$2.get(u);b&&b.update()}var l$3=null;typeof window>"u"||typeof window.getComputedStyle!="function"?((l$3=function(u){return u}).destroy=function(u){return u},l$3.update=function(u){return u}):((l$3=function(u,b){return u&&Array.prototype.forEach.call(u.length?u:[u],function($){return function(j){if(j&&j.nodeName&&j.nodeName==="TEXTAREA"&&!n$2.has(j)){var U,Bn=null,Fn=null,qn=null,Wn=function(){j.clientWidth!==Fn&&Kn()},Gn=function(Zn){window.removeEventListener("resize",Wn,!1),j.removeEventListener("input",Kn,!1),j.removeEventListener("keyup",Kn,!1),j.removeEventListener("autosize:destroy",Gn,!1),j.removeEventListener("autosize:update",Kn,!1),Object.keys(Zn).forEach(function(Xn){j.style[Xn]=Zn[Xn]}),n$2.delete(j)}.bind(j,{height:j.style.height,resize:j.style.resize,overflowY:j.style.overflowY,overflowX:j.style.overflowX,wordWrap:j.style.wordWrap});j.addEventListener("autosize:destroy",Gn,!1),"onpropertychange"in j&&"oninput"in j&&j.addEventListener("keyup",Kn,!1),window.addEventListener("resize",Wn,!1),j.addEventListener("input",Kn,!1),j.addEventListener("autosize:update",Kn,!1),j.style.overflowX="hidden",j.style.wordWrap="break-word",n$2.set(j,{destroy:Gn,update:Kn}),(U=window.getComputedStyle(j,null)).resize==="vertical"?j.style.resize="none":U.resize==="both"&&(j.style.resize="horizontal"),Bn=U.boxSizing==="content-box"?-(parseFloat(U.paddingTop)+parseFloat(U.paddingBottom)):parseFloat(U.borderTopWidth)+parseFloat(U.borderBottomWidth),isNaN(Bn)&&(Bn=0),Kn()}function Qn(Zn){var Xn=j.style.width;j.style.width="0px",j.style.width=Xn,j.style.overflowY=Zn}function Yn(){if(j.scrollHeight!==0){var Zn=function(Xn){for(var Jn=[];Xn&&Xn.parentNode&&Xn.parentNode instanceof Element;)Xn.parentNode.scrollTop&&(Xn.parentNode.style.scrollBehavior="auto",Jn.push([Xn.parentNode,Xn.parentNode.scrollTop])),Xn=Xn.parentNode;return function(){return Jn.forEach(function(ea){var ta=ea[0];ta.scrollTop=ea[1],ta.style.scrollBehavior=null})}}(j);j.style.height="",j.style.height=j.scrollHeight+Bn+"px",Fn=j.clientWidth,Zn()}}function Kn(){Yn();var Zn=Math.round(parseFloat(j.style.height)),Xn=window.getComputedStyle(j,null),Jn=Xn.boxSizing==="content-box"?Math.round(parseFloat(Xn.height)):j.offsetHeight;if(Jn<Zn?Xn.overflowY==="hidden"&&(Qn("scroll"),Yn(),Jn=Xn.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(j,null).height)):j.offsetHeight):Xn.overflowY!=="hidden"&&(Qn("hidden"),Yn(),Jn=Xn.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(j,null).height)):j.offsetHeight),qn!==Jn){qn=Jn;var ea=o$3("autosize:resized");try{j.dispatchEvent(ea)}catch{}}}}($)}),u}).destroy=function(u){return u&&Array.prototype.forEach.call(u.length?u:[u],r$3),u},l$3.update=function(u){return u&&Array.prototype.forEach.call(u.length?u:[u],i$4),u});var a$3=l$3;function getDefaults(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let defaults=getDefaults();function changeDefaults(u){defaults=u}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=u=>escapeReplacements[u];function escape(u,b){if(b){if(escapeTest.test(u))return u.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(u))return u.replace(escapeReplaceNoEncode,getEscapeReplacement);return u}const unescapeTest=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function unescape(u){return u.replace(unescapeTest,(b,$)=>($=$.toLowerCase(),$==="colon"?":":$.charAt(0)==="#"?$.charAt(1)==="x"?String.fromCharCode(parseInt($.substring(2),16)):String.fromCharCode(+$.substring(1)):""))}const caret=/(^|[^\[])\^/g;function edit(u,b){u=typeof u=="string"?u:u.source,b=b||"";const $={replace:(j,U)=>(U=U.source||U,U=U.replace(caret,"$1"),u=u.replace(j,U),$),getRegex:()=>new RegExp(u,b)};return $}const nonWordAndColonTest=/[^\w:]/g,originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function cleanUrl(u,b,$){if(u){let j;try{j=decodeURIComponent(unescape($)).replace(nonWordAndColonTest,"").toLowerCase()}catch{return null}if(j.indexOf("javascript:")===0||j.indexOf("vbscript:")===0||j.indexOf("data:")===0)return null}b&&!originIndependentUrl.test($)&&($=resolveUrl(b,$));try{$=encodeURI($).replace(/%25/g,"%")}catch{return null}return $}const baseUrls={},justDomain=/^[^:]+:\/*[^/]*$/,protocol=/^([^:]+:)[\s\S]*$/,domain=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl(u,b){baseUrls[" "+u]||(justDomain.test(u)?baseUrls[" "+u]=u+"/":baseUrls[" "+u]=rtrim(u,"/",!0)),u=baseUrls[" "+u];const $=u.indexOf(":")===-1;return b.substring(0,2)==="//"?$?b:u.replace(protocol,"$1")+b:b.charAt(0)==="/"?$?b:u.replace(domain,"$1")+b:u+b}const noopTest={exec:function(){}};function merge(u){let b=1,$,j;for(;b<arguments.length;b++){$=arguments[b];for(j in $)Object.prototype.hasOwnProperty.call($,j)&&(u[j]=$[j])}return u}function splitCells(u,b){const $=u.replace(/\|/g,(Bn,Fn,qn)=>{let Wn=!1,Gn=Fn;for(;--Gn>=0&&qn[Gn]==="\\";)Wn=!Wn;return Wn?"|":" |"}),j=$.split(/ \|/);let U=0;if(j[0].trim()||j.shift(),j.length>0&&!j[j.length-1].trim()&&j.pop(),j.length>b)j.splice(b);else for(;j.length<b;)j.push("");for(;U<j.length;U++)j[U]=j[U].trim().replace(/\\\|/g,"|");return j}function rtrim(u,b,$){const j=u.length;if(j===0)return"";let U=0;for(;U<j;){const Bn=u.charAt(j-U-1);if(Bn===b&&!$)U++;else if(Bn!==b&&$)U++;else break}return u.slice(0,j-U)}function findClosingBracket(u,b){if(u.indexOf(b[1])===-1)return-1;const $=u.length;let j=0,U=0;for(;U<$;U++)if(u[U]==="\\")U++;else if(u[U]===b[0])j++;else if(u[U]===b[1]&&(j--,j<0))return U;return-1}function checkSanitizeDeprecation(u){u&&u.sanitize&&!u.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function repeatString(u,b){if(b<1)return"";let $="";for(;b>1;)b&1&&($+=u),b>>=1,u+=u;return $+u}function outputLink(u,b,$,j){const U=b.href,Bn=b.title?escape(b.title):null,Fn=u[1].replace(/\\([\[\]])/g,"$1");if(u[0].charAt(0)!=="!"){j.state.inLink=!0;const qn={type:"link",raw:$,href:U,title:Bn,text:Fn,tokens:j.inlineTokens(Fn)};return j.state.inLink=!1,qn}return{type:"image",raw:$,href:U,title:Bn,text:escape(Fn)}}function indentCodeCompensation(u,b){const $=u.match(/^(\s+)(?:```)/);if($===null)return b;const j=$[1];return b.split(`
|
||
`).map(U=>{const Bn=U.match(/^\s+/);if(Bn===null)return U;const[Fn]=Bn;return Fn.length>=j.length?U.slice(j.length):U}).join(`
|
||
`)}class Tokenizer{constructor(b){this.options=b||defaults}space(b){const $=this.rules.block.newline.exec(b);if($&&$[0].length>0)return{type:"space",raw:$[0]}}code(b){const $=this.rules.block.code.exec(b);if($){const j=$[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:$[0],codeBlockStyle:"indented",text:this.options.pedantic?j:rtrim(j,`
|
||
`)}}}fences(b){const $=this.rules.block.fences.exec(b);if($){const j=$[0],U=indentCodeCompensation(j,$[3]||"");return{type:"code",raw:j,lang:$[2]?$[2].trim().replace(this.rules.inline._escapes,"$1"):$[2],text:U}}}heading(b){const $=this.rules.block.heading.exec(b);if($){let j=$[2].trim();if(/#$/.test(j)){const U=rtrim(j,"#");(this.options.pedantic||!U||/ $/.test(U))&&(j=U.trim())}return{type:"heading",raw:$[0],depth:$[1].length,text:j,tokens:this.lexer.inline(j)}}}hr(b){const $=this.rules.block.hr.exec(b);if($)return{type:"hr",raw:$[0]}}blockquote(b){const $=this.rules.block.blockquote.exec(b);if($){const j=$[0].replace(/^ *>[ \t]?/gm,""),U=this.lexer.state.top;this.lexer.state.top=!0;const Bn=this.lexer.blockTokens(j);return this.lexer.state.top=U,{type:"blockquote",raw:$[0],tokens:Bn,text:j}}}list(b){let $=this.rules.block.list.exec(b);if($){let j,U,Bn,Fn,qn,Wn,Gn,Qn,Yn,Kn,Zn,Xn,Jn=$[1].trim();const ea=Jn.length>1,ta={type:"list",raw:"",ordered:ea,start:ea?+Jn.slice(0,-1):"",loose:!1,items:[]};Jn=ea?`\\d{1,9}\\${Jn.slice(-1)}`:`\\${Jn}`,this.options.pedantic&&(Jn=ea?Jn:"[*+-]");const oa=new RegExp(`^( {0,3}${Jn})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;b&&(Xn=!1,!(!($=oa.exec(b))||this.rules.block.hr.test(b)));){if(j=$[0],b=b.substring(j.length),Qn=$[2].split(`
|
||
`,1)[0].replace(/^\t+/,da=>" ".repeat(3*da.length)),Yn=b.split(`
|
||
`,1)[0],this.options.pedantic?(Fn=2,Zn=Qn.trimLeft()):(Fn=$[2].search(/[^ ]/),Fn=Fn>4?1:Fn,Zn=Qn.slice(Fn),Fn+=$[1].length),Wn=!1,!Qn&&/^ *$/.test(Yn)&&(j+=Yn+`
|
||
`,b=b.substring(Yn.length+1),Xn=!0),!Xn){const da=new RegExp(`^ {0,${Math.min(3,Fn-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),fa=new RegExp(`^ {0,${Math.min(3,Fn-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),va=new RegExp(`^ {0,${Math.min(3,Fn-1)}}(?:\`\`\`|~~~)`),ra=new RegExp(`^ {0,${Math.min(3,Fn-1)}}#`);for(;b&&(Kn=b.split(`
|
||
`,1)[0],Yn=Kn,this.options.pedantic&&(Yn=Yn.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(va.test(Yn)||ra.test(Yn)||da.test(Yn)||fa.test(b)));){if(Yn.search(/[^ ]/)>=Fn||!Yn.trim())Zn+=`
|
||
`+Yn.slice(Fn);else{if(Wn||Qn.search(/[^ ]/)>=4||va.test(Qn)||ra.test(Qn)||fa.test(Qn))break;Zn+=`
|
||
`+Yn}!Wn&&!Yn.trim()&&(Wn=!0),j+=Kn+`
|
||
`,b=b.substring(Kn.length+1),Qn=Yn.slice(Fn)}}ta.loose||(Gn?ta.loose=!0:/\n *\n *$/.test(j)&&(Gn=!0)),this.options.gfm&&(U=/^\[[ xX]\] /.exec(Zn),U&&(Bn=U[0]!=="[ ] ",Zn=Zn.replace(/^\[[ xX]\] +/,""))),ta.items.push({type:"list_item",raw:j,task:!!U,checked:Bn,loose:!1,text:Zn}),ta.raw+=j}ta.items[ta.items.length-1].raw=j.trimRight(),ta.items[ta.items.length-1].text=Zn.trimRight(),ta.raw=ta.raw.trimRight();const sa=ta.items.length;for(qn=0;qn<sa;qn++)if(this.lexer.state.top=!1,ta.items[qn].tokens=this.lexer.blockTokens(ta.items[qn].text,[]),!ta.loose){const da=ta.items[qn].tokens.filter(va=>va.type==="space"),fa=da.length>0&&da.some(va=>/\n.*\n/.test(va.raw));ta.loose=fa}if(ta.loose)for(qn=0;qn<sa;qn++)ta.items[qn].loose=!0;return ta}}html(b){const $=this.rules.block.html.exec(b);if($){const j={type:"html",raw:$[0],pre:!this.options.sanitizer&&($[1]==="pre"||$[1]==="script"||$[1]==="style"),text:$[0]};if(this.options.sanitize){const U=this.options.sanitizer?this.options.sanitizer($[0]):escape($[0]);j.type="paragraph",j.text=U,j.tokens=this.lexer.inline(U)}return j}}def(b){const $=this.rules.block.def.exec(b);if($){const j=$[1].toLowerCase().replace(/\s+/g," "),U=$[2]?$[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Bn=$[3]?$[3].substring(1,$[3].length-1).replace(this.rules.inline._escapes,"$1"):$[3];return{type:"def",tag:j,raw:$[0],href:U,title:Bn}}}table(b){const $=this.rules.block.table.exec(b);if($){const j={type:"table",header:splitCells($[1]).map(U=>({text:U})),align:$[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:$[3]&&$[3].trim()?$[3].replace(/\n[ \t]*$/,"").split(`
|
||
`):[]};if(j.header.length===j.align.length){j.raw=$[0];let U=j.align.length,Bn,Fn,qn,Wn;for(Bn=0;Bn<U;Bn++)/^ *-+: *$/.test(j.align[Bn])?j.align[Bn]="right":/^ *:-+: *$/.test(j.align[Bn])?j.align[Bn]="center":/^ *:-+ *$/.test(j.align[Bn])?j.align[Bn]="left":j.align[Bn]=null;for(U=j.rows.length,Bn=0;Bn<U;Bn++)j.rows[Bn]=splitCells(j.rows[Bn],j.header.length).map(Gn=>({text:Gn}));for(U=j.header.length,Fn=0;Fn<U;Fn++)j.header[Fn].tokens=this.lexer.inline(j.header[Fn].text);for(U=j.rows.length,Fn=0;Fn<U;Fn++)for(Wn=j.rows[Fn],qn=0;qn<Wn.length;qn++)Wn[qn].tokens=this.lexer.inline(Wn[qn].text);return j}}}lheading(b){const $=this.rules.block.lheading.exec(b);if($)return{type:"heading",raw:$[0],depth:$[2].charAt(0)==="="?1:2,text:$[1],tokens:this.lexer.inline($[1])}}paragraph(b){const $=this.rules.block.paragraph.exec(b);if($){const j=$[1].charAt($[1].length-1)===`
|
||
`?$[1].slice(0,-1):$[1];return{type:"paragraph",raw:$[0],text:j,tokens:this.lexer.inline(j)}}}text(b){const $=this.rules.block.text.exec(b);if($)return{type:"text",raw:$[0],text:$[0],tokens:this.lexer.inline($[0])}}escape(b){const $=this.rules.inline.escape.exec(b);if($)return{type:"escape",raw:$[0],text:escape($[1])}}tag(b){const $=this.rules.inline.tag.exec(b);if($)return!this.lexer.state.inLink&&/^<a /i.test($[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test($[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test($[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test($[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:$[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer($[0]):escape($[0]):$[0]}}link(b){const $=this.rules.inline.link.exec(b);if($){const j=$[2].trim();if(!this.options.pedantic&&/^</.test(j)){if(!/>$/.test(j))return;const Fn=rtrim(j.slice(0,-1),"\\");if((j.length-Fn.length)%2===0)return}else{const Fn=findClosingBracket($[2],"()");if(Fn>-1){const Wn=($[0].indexOf("!")===0?5:4)+$[1].length+Fn;$[2]=$[2].substring(0,Fn),$[0]=$[0].substring(0,Wn).trim(),$[3]=""}}let U=$[2],Bn="";if(this.options.pedantic){const Fn=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(U);Fn&&(U=Fn[1],Bn=Fn[3])}else Bn=$[3]?$[3].slice(1,-1):"";return U=U.trim(),/^</.test(U)&&(this.options.pedantic&&!/>$/.test(j)?U=U.slice(1):U=U.slice(1,-1)),outputLink($,{href:U&&U.replace(this.rules.inline._escapes,"$1"),title:Bn&&Bn.replace(this.rules.inline._escapes,"$1")},$[0],this.lexer)}}reflink(b,$){let j;if((j=this.rules.inline.reflink.exec(b))||(j=this.rules.inline.nolink.exec(b))){let U=(j[2]||j[1]).replace(/\s+/g," ");if(U=$[U.toLowerCase()],!U){const Bn=j[0].charAt(0);return{type:"text",raw:Bn,text:Bn}}return outputLink(j,U,j[0],this.lexer)}}emStrong(b,$,j=""){let U=this.rules.inline.emStrong.lDelim.exec(b);if(!U||U[3]&&j.match(/[\p{L}\p{N}]/u))return;const Bn=U[1]||U[2]||"";if(!Bn||Bn&&(j===""||this.rules.inline.punctuation.exec(j))){const Fn=U[0].length-1;let qn,Wn,Gn=Fn,Qn=0;const Yn=U[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Yn.lastIndex=0,$=$.slice(-1*b.length+Fn);(U=Yn.exec($))!=null;){if(qn=U[1]||U[2]||U[3]||U[4]||U[5]||U[6],!qn)continue;if(Wn=qn.length,U[3]||U[4]){Gn+=Wn;continue}else if((U[5]||U[6])&&Fn%3&&!((Fn+Wn)%3)){Qn+=Wn;continue}if(Gn-=Wn,Gn>0)continue;Wn=Math.min(Wn,Wn+Gn+Qn);const Kn=b.slice(0,Fn+U.index+(U[0].length-qn.length)+Wn);if(Math.min(Fn,Wn)%2){const Xn=Kn.slice(1,-1);return{type:"em",raw:Kn,text:Xn,tokens:this.lexer.inlineTokens(Xn)}}const Zn=Kn.slice(2,-2);return{type:"strong",raw:Kn,text:Zn,tokens:this.lexer.inlineTokens(Zn)}}}}codespan(b){const $=this.rules.inline.code.exec(b);if($){let j=$[2].replace(/\n/g," ");const U=/[^ ]/.test(j),Bn=/^ /.test(j)&&/ $/.test(j);return U&&Bn&&(j=j.substring(1,j.length-1)),j=escape(j,!0),{type:"codespan",raw:$[0],text:j}}}br(b){const $=this.rules.inline.br.exec(b);if($)return{type:"br",raw:$[0]}}del(b){const $=this.rules.inline.del.exec(b);if($)return{type:"del",raw:$[0],text:$[2],tokens:this.lexer.inlineTokens($[2])}}autolink(b,$){const j=this.rules.inline.autolink.exec(b);if(j){let U,Bn;return j[2]==="@"?(U=escape(this.options.mangle?$(j[1]):j[1]),Bn="mailto:"+U):(U=escape(j[1]),Bn=U),{type:"link",raw:j[0],text:U,href:Bn,tokens:[{type:"text",raw:U,text:U}]}}}url(b,$){let j;if(j=this.rules.inline.url.exec(b)){let U,Bn;if(j[2]==="@")U=escape(this.options.mangle?$(j[0]):j[0]),Bn="mailto:"+U;else{let Fn;do Fn=j[0],j[0]=this.rules.inline._backpedal.exec(j[0])[0];while(Fn!==j[0]);U=escape(j[0]),j[1]==="www."?Bn="http://"+j[0]:Bn=j[0]}return{type:"link",raw:j[0],text:U,href:Bn,tokens:[{type:"text",raw:U,text:U}]}}}inlineText(b,$){const j=this.rules.inline.text.exec(b);if(j){let U;return this.lexer.state.inRawBlock?U=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(j[0]):escape(j[0]):j[0]:U=escape(this.options.smartypants?$(j[0]):j[0]),{type:"text",raw:j[0],text:U}}}}const block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:noopTest,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};block._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;block._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;block.def=edit(block.def).replace("label",block._label).replace("title",block._title).getRegex();block.bullet=/(?:[*+-]|\d{1,9}[.)])/;block.listItemStart=edit(/^( *)(bull) */).replace("bull",block.bullet).getRegex();block.list=edit(block.list).replace(/bull/g,block.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+block.def.source+")").getRegex();block._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";block._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;block.html=edit(block.html,"i").replace("comment",block._comment).replace("tag",block._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();block.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.blockquote=edit(block.blockquote).replace("paragraph",block.paragraph).getRegex();block.normal=merge({},block);block.gfm=merge({},block.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});block.gfm.table=edit(block.gfm.table).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.gfm.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",block.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.pedantic=merge({},block.normal,{html:edit(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",block._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:noopTest,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:edit(block.normal._paragraph).replace("hr",block.hr).replace("heading",` *#{1,6} *[^
|
||
]`).replace("lheading",block.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const inline={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:noopTest,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};inline._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~";inline.punctuation=edit(inline.punctuation).replace(/punctuation/g,inline._punctuation).getRegex();inline.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;inline.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;inline._comment=edit(block._comment).replace("(?:-->|$)","-->").getRegex();inline.emStrong.lDelim=edit(inline.emStrong.lDelim).replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimAst=edit(inline.emStrong.rDelimAst,"g").replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimUnd=edit(inline.emStrong.rDelimUnd,"g").replace(/punct/g,inline._punctuation).getRegex();inline._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;inline._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;inline._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;inline.autolink=edit(inline.autolink).replace("scheme",inline._scheme).replace("email",inline._email).getRegex();inline._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;inline.tag=edit(inline.tag).replace("comment",inline._comment).replace("attribute",inline._attribute).getRegex();inline._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;inline._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;inline._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;inline.link=edit(inline.link).replace("label",inline._label).replace("href",inline._href).replace("title",inline._title).getRegex();inline.reflink=edit(inline.reflink).replace("label",inline._label).replace("ref",block._label).getRegex();inline.nolink=edit(inline.nolink).replace("ref",block._label).getRegex();inline.reflinkSearch=edit(inline.reflinkSearch,"g").replace("reflink",inline.reflink).replace("nolink",inline.nolink).getRegex();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:edit(/^!?\[(label)\]\((.*?)\)/).replace("label",inline._label).getRegex(),reflink:edit(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",inline._label).getRegex()});inline.gfm=merge({},inline.normal,{escape:edit(inline.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/});inline.gfm.url=edit(inline.gfm.url,"i").replace("email",inline.gfm._extended_email).getRegex();inline.breaks=merge({},inline.gfm,{br:edit(inline.br).replace("{2,}","*").getRegex(),text:edit(inline.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});function smartypants(u){return u.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function mangle(u){let b="",$,j;const U=u.length;for($=0;$<U;$++)j=u.charCodeAt($),Math.random()>.5&&(j="x"+j.toString(16)),b+="&#"+j+";";return b}class Lexer{constructor(b){this.tokens=[],this.tokens.links=Object.create(null),this.options=b||defaults,this.options.tokenizer=this.options.tokenizer||new Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const $={block:block.normal,inline:inline.normal};this.options.pedantic?($.block=block.pedantic,$.inline=inline.pedantic):this.options.gfm&&($.block=block.gfm,this.options.breaks?$.inline=inline.breaks:$.inline=inline.gfm),this.tokenizer.rules=$}static get rules(){return{block,inline}}static lex(b,$){return new Lexer($).lex(b)}static lexInline(b,$){return new Lexer($).inlineTokens(b)}lex(b){b=b.replace(/\r\n|\r/g,`
|
||
`),this.blockTokens(b,this.tokens);let $;for(;$=this.inlineQueue.shift();)this.inlineTokens($.src,$.tokens);return this.tokens}blockTokens(b,$=[]){this.options.pedantic?b=b.replace(/\t/g," ").replace(/^ +$/gm,""):b=b.replace(/^( *)(\t+)/gm,(qn,Wn,Gn)=>Wn+" ".repeat(Gn.length));let j,U,Bn,Fn;for(;b;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(qn=>(j=qn.call({lexer:this},b,$))?(b=b.substring(j.raw.length),$.push(j),!0):!1))){if(j=this.tokenizer.space(b)){b=b.substring(j.raw.length),j.raw.length===1&&$.length>0?$[$.length-1].raw+=`
|
||
`:$.push(j);continue}if(j=this.tokenizer.code(b)){b=b.substring(j.raw.length),U=$[$.length-1],U&&(U.type==="paragraph"||U.type==="text")?(U.raw+=`
|
||
`+j.raw,U.text+=`
|
||
`+j.text,this.inlineQueue[this.inlineQueue.length-1].src=U.text):$.push(j);continue}if(j=this.tokenizer.fences(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.heading(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.hr(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.blockquote(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.list(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.html(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.def(b)){b=b.substring(j.raw.length),U=$[$.length-1],U&&(U.type==="paragraph"||U.type==="text")?(U.raw+=`
|
||
`+j.raw,U.text+=`
|
||
`+j.raw,this.inlineQueue[this.inlineQueue.length-1].src=U.text):this.tokens.links[j.tag]||(this.tokens.links[j.tag]={href:j.href,title:j.title});continue}if(j=this.tokenizer.table(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.lheading(b)){b=b.substring(j.raw.length),$.push(j);continue}if(Bn=b,this.options.extensions&&this.options.extensions.startBlock){let qn=1/0;const Wn=b.slice(1);let Gn;this.options.extensions.startBlock.forEach(function(Qn){Gn=Qn.call({lexer:this},Wn),typeof Gn=="number"&&Gn>=0&&(qn=Math.min(qn,Gn))}),qn<1/0&&qn>=0&&(Bn=b.substring(0,qn+1))}if(this.state.top&&(j=this.tokenizer.paragraph(Bn))){U=$[$.length-1],Fn&&U.type==="paragraph"?(U.raw+=`
|
||
`+j.raw,U.text+=`
|
||
`+j.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=U.text):$.push(j),Fn=Bn.length!==b.length,b=b.substring(j.raw.length);continue}if(j=this.tokenizer.text(b)){b=b.substring(j.raw.length),U=$[$.length-1],U&&U.type==="text"?(U.raw+=`
|
||
`+j.raw,U.text+=`
|
||
`+j.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=U.text):$.push(j);continue}if(b){const qn="Infinite loop on byte: "+b.charCodeAt(0);if(this.options.silent){console.error(qn);break}else throw new Error(qn)}}return this.state.top=!0,$}inline(b,$=[]){return this.inlineQueue.push({src:b,tokens:$}),$}inlineTokens(b,$=[]){let j,U,Bn,Fn=b,qn,Wn,Gn;if(this.tokens.links){const Qn=Object.keys(this.tokens.links);if(Qn.length>0)for(;(qn=this.tokenizer.rules.inline.reflinkSearch.exec(Fn))!=null;)Qn.includes(qn[0].slice(qn[0].lastIndexOf("[")+1,-1))&&(Fn=Fn.slice(0,qn.index)+"["+repeatString("a",qn[0].length-2)+"]"+Fn.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(qn=this.tokenizer.rules.inline.blockSkip.exec(Fn))!=null;)Fn=Fn.slice(0,qn.index)+"["+repeatString("a",qn[0].length-2)+"]"+Fn.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(qn=this.tokenizer.rules.inline.escapedEmSt.exec(Fn))!=null;)Fn=Fn.slice(0,qn.index+qn[0].length-2)+"++"+Fn.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;b;)if(Wn||(Gn=""),Wn=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(Qn=>(j=Qn.call({lexer:this},b,$))?(b=b.substring(j.raw.length),$.push(j),!0):!1))){if(j=this.tokenizer.escape(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.tag(b)){b=b.substring(j.raw.length),U=$[$.length-1],U&&j.type==="text"&&U.type==="text"?(U.raw+=j.raw,U.text+=j.text):$.push(j);continue}if(j=this.tokenizer.link(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.reflink(b,this.tokens.links)){b=b.substring(j.raw.length),U=$[$.length-1],U&&j.type==="text"&&U.type==="text"?(U.raw+=j.raw,U.text+=j.text):$.push(j);continue}if(j=this.tokenizer.emStrong(b,Fn,Gn)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.codespan(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.br(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.del(b)){b=b.substring(j.raw.length),$.push(j);continue}if(j=this.tokenizer.autolink(b,mangle)){b=b.substring(j.raw.length),$.push(j);continue}if(!this.state.inLink&&(j=this.tokenizer.url(b,mangle))){b=b.substring(j.raw.length),$.push(j);continue}if(Bn=b,this.options.extensions&&this.options.extensions.startInline){let Qn=1/0;const Yn=b.slice(1);let Kn;this.options.extensions.startInline.forEach(function(Zn){Kn=Zn.call({lexer:this},Yn),typeof Kn=="number"&&Kn>=0&&(Qn=Math.min(Qn,Kn))}),Qn<1/0&&Qn>=0&&(Bn=b.substring(0,Qn+1))}if(j=this.tokenizer.inlineText(Bn,smartypants)){b=b.substring(j.raw.length),j.raw.slice(-1)!=="_"&&(Gn=j.raw.slice(-1)),Wn=!0,U=$[$.length-1],U&&U.type==="text"?(U.raw+=j.raw,U.text+=j.text):$.push(j);continue}if(b){const Qn="Infinite loop on byte: "+b.charCodeAt(0);if(this.options.silent){console.error(Qn);break}else throw new Error(Qn)}}return $}}class Renderer{constructor(b){this.options=b||defaults}code(b,$,j){const U=($||"").match(/\S*/)[0];if(this.options.highlight){const Bn=this.options.highlight(b,U);Bn!=null&&Bn!==b&&(j=!0,b=Bn)}return b=b.replace(/\n$/,"")+`
|
||
`,U?'<pre><code class="'+this.options.langPrefix+escape(U)+'">'+(j?b:escape(b,!0))+`</code></pre>
|
||
`:"<pre><code>"+(j?b:escape(b,!0))+`</code></pre>
|
||
`}blockquote(b){return`<blockquote>
|
||
${b}</blockquote>
|
||
`}html(b){return b}heading(b,$,j,U){if(this.options.headerIds){const Bn=this.options.headerPrefix+U.slug(j);return`<h${$} id="${Bn}">${b}</h${$}>
|
||
`}return`<h${$}>${b}</h${$}>
|
||
`}hr(){return this.options.xhtml?`<hr/>
|
||
`:`<hr>
|
||
`}list(b,$,j){const U=$?"ol":"ul",Bn=$&&j!==1?' start="'+j+'"':"";return"<"+U+Bn+`>
|
||
`+b+"</"+U+`>
|
||
`}listitem(b){return`<li>${b}</li>
|
||
`}checkbox(b){return"<input "+(b?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(b){return`<p>${b}</p>
|
||
`}table(b,$){return $&&($=`<tbody>${$}</tbody>`),`<table>
|
||
<thead>
|
||
`+b+`</thead>
|
||
`+$+`</table>
|
||
`}tablerow(b){return`<tr>
|
||
${b}</tr>
|
||
`}tablecell(b,$){const j=$.header?"th":"td";return($.align?`<${j} align="${$.align}">`:`<${j}>`)+b+`</${j}>
|
||
`}strong(b){return`<strong>${b}</strong>`}em(b){return`<em>${b}</em>`}codespan(b){return`<code>${b}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(b){return`<del>${b}</del>`}link(b,$,j){if(b=cleanUrl(this.options.sanitize,this.options.baseUrl,b),b===null)return j;let U='<a href="'+b+'"';return $&&(U+=' title="'+$+'"'),U+=">"+j+"</a>",U}image(b,$,j){if(b=cleanUrl(this.options.sanitize,this.options.baseUrl,b),b===null)return j;let U=`<img src="${b}" alt="${j}"`;return $&&(U+=` title="${$}"`),U+=this.options.xhtml?"/>":">",U}text(b){return b}}class TextRenderer{strong(b){return b}em(b){return b}codespan(b){return b}del(b){return b}html(b){return b}text(b){return b}link(b,$,j){return""+j}image(b,$,j){return""+j}br(){return""}}class Slugger{constructor(){this.seen={}}serialize(b){return b.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(b,$){let j=b,U=0;if(this.seen.hasOwnProperty(j)){U=this.seen[b];do U++,j=b+"-"+U;while(this.seen.hasOwnProperty(j))}return $||(this.seen[b]=U,this.seen[j]=0),j}slug(b,$={}){const j=this.serialize(b);return this.getNextSafeSlug(j,$.dryrun)}}class Parser{constructor(b){this.options=b||defaults,this.options.renderer=this.options.renderer||new Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new TextRenderer,this.slugger=new Slugger}static parse(b,$){return new Parser($).parse(b)}static parseInline(b,$){return new Parser($).parseInline(b)}parse(b,$=!0){let j="",U,Bn,Fn,qn,Wn,Gn,Qn,Yn,Kn,Zn,Xn,Jn,ea,ta,oa,sa,da,fa,va;const ra=b.length;for(U=0;U<ra;U++){if(Zn=b[U],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[Zn.type]&&(va=this.options.extensions.renderers[Zn.type].call({parser:this},Zn),va!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(Zn.type))){j+=va||"";continue}switch(Zn.type){case"space":continue;case"hr":{j+=this.renderer.hr();continue}case"heading":{j+=this.renderer.heading(this.parseInline(Zn.tokens),Zn.depth,unescape(this.parseInline(Zn.tokens,this.textRenderer)),this.slugger);continue}case"code":{j+=this.renderer.code(Zn.text,Zn.lang,Zn.escaped);continue}case"table":{for(Yn="",Qn="",qn=Zn.header.length,Bn=0;Bn<qn;Bn++)Qn+=this.renderer.tablecell(this.parseInline(Zn.header[Bn].tokens),{header:!0,align:Zn.align[Bn]});for(Yn+=this.renderer.tablerow(Qn),Kn="",qn=Zn.rows.length,Bn=0;Bn<qn;Bn++){for(Gn=Zn.rows[Bn],Qn="",Wn=Gn.length,Fn=0;Fn<Wn;Fn++)Qn+=this.renderer.tablecell(this.parseInline(Gn[Fn].tokens),{header:!1,align:Zn.align[Fn]});Kn+=this.renderer.tablerow(Qn)}j+=this.renderer.table(Yn,Kn);continue}case"blockquote":{Kn=this.parse(Zn.tokens),j+=this.renderer.blockquote(Kn);continue}case"list":{for(Xn=Zn.ordered,Jn=Zn.start,ea=Zn.loose,qn=Zn.items.length,Kn="",Bn=0;Bn<qn;Bn++)oa=Zn.items[Bn],sa=oa.checked,da=oa.task,ta="",oa.task&&(fa=this.renderer.checkbox(sa),ea?oa.tokens.length>0&&oa.tokens[0].type==="paragraph"?(oa.tokens[0].text=fa+" "+oa.tokens[0].text,oa.tokens[0].tokens&&oa.tokens[0].tokens.length>0&&oa.tokens[0].tokens[0].type==="text"&&(oa.tokens[0].tokens[0].text=fa+" "+oa.tokens[0].tokens[0].text)):oa.tokens.unshift({type:"text",text:fa}):ta+=fa),ta+=this.parse(oa.tokens,ea),Kn+=this.renderer.listitem(ta,da,sa);j+=this.renderer.list(Kn,Xn,Jn);continue}case"html":{j+=this.renderer.html(Zn.text);continue}case"paragraph":{j+=this.renderer.paragraph(this.parseInline(Zn.tokens));continue}case"text":{for(Kn=Zn.tokens?this.parseInline(Zn.tokens):Zn.text;U+1<ra&&b[U+1].type==="text";)Zn=b[++U],Kn+=`
|
||
`+(Zn.tokens?this.parseInline(Zn.tokens):Zn.text);j+=$?this.renderer.paragraph(Kn):Kn;continue}default:{const ia='Token with "'+Zn.type+'" type was not found.';if(this.options.silent){console.error(ia);return}else throw new Error(ia)}}}return j}parseInline(b,$){$=$||this.renderer;let j="",U,Bn,Fn;const qn=b.length;for(U=0;U<qn;U++){if(Bn=b[U],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[Bn.type]&&(Fn=this.options.extensions.renderers[Bn.type].call({parser:this},Bn),Fn!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(Bn.type))){j+=Fn||"";continue}switch(Bn.type){case"escape":{j+=$.text(Bn.text);break}case"html":{j+=$.html(Bn.text);break}case"link":{j+=$.link(Bn.href,Bn.title,this.parseInline(Bn.tokens,$));break}case"image":{j+=$.image(Bn.href,Bn.title,Bn.text);break}case"strong":{j+=$.strong(this.parseInline(Bn.tokens,$));break}case"em":{j+=$.em(this.parseInline(Bn.tokens,$));break}case"codespan":{j+=$.codespan(Bn.text);break}case"br":{j+=$.br();break}case"del":{j+=$.del(this.parseInline(Bn.tokens,$));break}case"text":{j+=$.text(Bn.text);break}default:{const Wn='Token with "'+Bn.type+'" type was not found.';if(this.options.silent){console.error(Wn);return}else throw new Error(Wn)}}}return j}}function marked(u,b,$){if(typeof u>"u"||u===null)throw new Error("marked(): input parameter is undefined or null");if(typeof u!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(u)+", string expected");if(typeof b=="function"&&($=b,b=null),b=merge({},marked.defaults,b||{}),checkSanitizeDeprecation(b),$){const U=b.highlight;let Bn;try{Bn=Lexer.lex(u,b)}catch(Wn){return $(Wn)}const Fn=function(Wn){let Gn;if(!Wn)try{b.walkTokens&&marked.walkTokens(Bn,b.walkTokens),Gn=Parser.parse(Bn,b)}catch(Qn){Wn=Qn}return b.highlight=U,Wn?$(Wn):$(null,Gn)};if(!U||U.length<3||(delete b.highlight,!Bn.length))return Fn();let qn=0;marked.walkTokens(Bn,function(Wn){Wn.type==="code"&&(qn++,setTimeout(()=>{U(Wn.text,Wn.lang,function(Gn,Qn){if(Gn)return Fn(Gn);Qn!=null&&Qn!==Wn.text&&(Wn.text=Qn,Wn.escaped=!0),qn--,qn===0&&Fn()})},0))}),qn===0&&Fn();return}function j(U){if(U.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,b.silent)return"<p>An error occurred:</p><pre>"+escape(U.message+"",!0)+"</pre>";throw U}try{const U=Lexer.lex(u,b);if(b.walkTokens){if(b.async)return Promise.all(marked.walkTokens(U,b.walkTokens)).then(()=>Parser.parse(U,b)).catch(j);marked.walkTokens(U,b.walkTokens)}return Parser.parse(U,b)}catch(U){j(U)}}marked.options=marked.setOptions=function(u){return merge(marked.defaults,u),changeDefaults(marked.defaults),marked};marked.getDefaults=getDefaults;marked.defaults=defaults;marked.use=function(...u){const b=marked.defaults.extensions||{renderers:{},childTokens:{}};u.forEach($=>{const j=merge({},$);if(j.async=marked.defaults.async||j.async,$.extensions&&($.extensions.forEach(U=>{if(!U.name)throw new Error("extension name required");if(U.renderer){const Bn=b.renderers[U.name];Bn?b.renderers[U.name]=function(...Fn){let qn=U.renderer.apply(this,Fn);return qn===!1&&(qn=Bn.apply(this,Fn)),qn}:b.renderers[U.name]=U.renderer}if(U.tokenizer){if(!U.level||U.level!=="block"&&U.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");b[U.level]?b[U.level].unshift(U.tokenizer):b[U.level]=[U.tokenizer],U.start&&(U.level==="block"?b.startBlock?b.startBlock.push(U.start):b.startBlock=[U.start]:U.level==="inline"&&(b.startInline?b.startInline.push(U.start):b.startInline=[U.start]))}U.childTokens&&(b.childTokens[U.name]=U.childTokens)}),j.extensions=b),$.renderer){const U=marked.defaults.renderer||new Renderer;for(const Bn in $.renderer){const Fn=U[Bn];U[Bn]=(...qn)=>{let Wn=$.renderer[Bn].apply(U,qn);return Wn===!1&&(Wn=Fn.apply(U,qn)),Wn}}j.renderer=U}if($.tokenizer){const U=marked.defaults.tokenizer||new Tokenizer;for(const Bn in $.tokenizer){const Fn=U[Bn];U[Bn]=(...qn)=>{let Wn=$.tokenizer[Bn].apply(U,qn);return Wn===!1&&(Wn=Fn.apply(U,qn)),Wn}}j.tokenizer=U}if($.walkTokens){const U=marked.defaults.walkTokens;j.walkTokens=function(Bn){let Fn=[];return Fn.push($.walkTokens.call(this,Bn)),U&&(Fn=Fn.concat(U.call(this,Bn))),Fn}}marked.setOptions(j)})};marked.walkTokens=function(u,b){let $=[];for(const j of u)switch($=$.concat(b.call(marked,j)),j.type){case"table":{for(const U of j.header)$=$.concat(marked.walkTokens(U.tokens,b));for(const U of j.rows)for(const Bn of U)$=$.concat(marked.walkTokens(Bn.tokens,b));break}case"list":{$=$.concat(marked.walkTokens(j.items,b));break}default:marked.defaults.extensions&&marked.defaults.extensions.childTokens&&marked.defaults.extensions.childTokens[j.type]?marked.defaults.extensions.childTokens[j.type].forEach(function(U){$=$.concat(marked.walkTokens(j[U],b))}):j.tokens&&($=$.concat(marked.walkTokens(j.tokens,b)))}return $};marked.parseInline=function(u,b){if(typeof u>"u"||u===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof u!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(u)+", string expected");b=merge({},marked.defaults,b||{}),checkSanitizeDeprecation(b);try{const $=Lexer.lexInline(u,b);return b.walkTokens&&marked.walkTokens($,b.walkTokens),Parser.parseInline($,b)}catch($){if($.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,b.silent)return"<p>An error occurred:</p><pre>"+escape($.message+"",!0)+"</pre>";throw $}};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.TextRenderer=TextRenderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.Tokenizer=Tokenizer;marked.Slugger=Slugger;marked.parse=marked;marked.options;marked.setOptions;marked.use;marked.walkTokens;marked.parseInline;Parser.parse;Lexer.lex;const O$2=({size:u})=>h$3("svg",{class:"wl-close-icon",viewBox:"0 0 1024 1024",width:u,height:u},[h$3("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),h$3("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),P$4=()=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$3("path",{d:"m341.013 394.667 27.755 393.45h271.83l27.733-393.45h64.106l-28.01 397.952a64 64 0 0 1-63.83 59.498H368.768a64 64 0 0 1-63.83-59.52l-28.053-397.93h64.128zm139.307 19.818v298.667h-64V414.485h64zm117.013 0v298.667h-64V414.485h64zM181.333 288h640v64h-640v-64zm453.483-106.667v64h-256v-64h256z",fill:"red"})),V$1=()=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$3("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),T=()=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[h$3("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),h$3("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),D$2=({active:u=!1})=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[h$3("path",{d:"M850.654 323.804c-11.042-25.625-26.862-48.532-46.885-68.225-20.022-19.61-43.258-34.936-69.213-45.73-26.78-11.124-55.124-16.727-84.375-16.727-40.622 0-80.256 11.123-114.698 32.135A214.79 214.79 0 0 0 512 241.819a214.79 214.79 0 0 0-23.483-16.562c-34.442-21.012-74.076-32.135-114.698-32.135-29.25 0-57.595 5.603-84.375 16.727-25.872 10.711-49.19 26.12-69.213 45.73-20.105 19.693-35.843 42.6-46.885 68.225-11.453 26.615-17.303 54.877-17.303 83.963 0 27.439 5.603 56.03 16.727 85.117 9.31 24.307 22.659 49.52 39.715 74.981 27.027 40.293 64.188 82.316 110.33 124.915 76.465 70.615 152.189 119.394 155.402 121.371l19.528 12.525c8.652 5.52 19.776 5.52 28.427 0l19.529-12.525c3.213-2.06 78.854-50.756 155.401-121.371 46.143-42.6 83.304-84.622 110.33-124.915 17.057-25.46 30.487-50.674 39.716-74.981 11.124-29.087 16.727-57.678 16.727-85.117.082-29.086-5.768-57.348-17.221-83.963z"+(u?"":"M512 761.5S218.665 573.55 218.665 407.767c0-83.963 69.461-152.023 155.154-152.023 60.233 0 112.473 33.618 138.181 82.727 25.708-49.109 77.948-82.727 138.18-82.727 85.694 0 155.155 68.06 155.155 152.023C805.335 573.551 512 761.5 512 761.5z"),fill:u?"red":"currentColor"})]),N$1=()=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[h$3("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),h$3("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),B$1=()=>h$3("svg",{width:"16",height:"16",ariaHidden:"true"},h$3("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),W$1=()=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$3("path",{d:"M810.667 213.333a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H478.336l-146.645 96.107a21.333 21.333 0 0 1-33.024-17.856V768h-85.334a64 64 0 0 1-64-64V277.333a64 64 0 0 1 64-64h597.334zm0 64H213.333V704h149.334v63.296L459.243 704h351.424V277.333zm-271.36 213.334v64h-176.64v-64h176.64zm122.026-128v64H362.667v-64h298.666z",fill:"currentColor"})),F$2=()=>h$3("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$3("path",{d:"M813.039 318.772L480.53 651.278H360.718V531.463L693.227 198.961C697.904 194.284 704.027 192 710.157 192C716.302 192 722.436 194.284 727.114 198.961L813.039 284.88C817.72 289.561 820 295.684 820 301.825C820 307.95 817.72 314.093 813.039 318.772ZM710.172 261.888L420.624 551.431V591.376H460.561L750.109 301.825L710.172 261.888ZM490.517 291.845H240.906V771.09H720.156V521.479C720.156 504.947 733.559 491.529 750.109 491.529C766.653 491.529 780.063 504.947 780.063 521.479V791.059C780.063 813.118 762.18 831 740.125 831H220.937C198.882 831 181 813.118 181 791.059V271.872C181 249.817 198.882 231.935 220.937 231.935H490.517C507.06 231.935 520.47 245.352 520.47 261.888C520.47 278.424 507.06 291.845 490.517 291.845Z",fill:"currentColor"})),K=()=>h$3("svg",{class:"verified-icon",viewBox:"0 0 1024 1024",width:"14",height:"14"},h$3("path",{d:"m894.4 461.56-54.4-63.2c-10.4-12-18.8-34.4-18.8-50.4v-68c0-42.4-34.8-77.2-77.2-77.2h-68c-15.6 0-38.4-8.4-50.4-18.8l-63.2-54.4c-27.6-23.6-72.8-23.6-100.8 0l-62.8 54.8c-12 10-34.8 18.4-50.4 18.4h-69.2c-42.4 0-77.2 34.8-77.2 77.2v68.4c0 15.6-8.4 38-18.4 50l-54 63.6c-23.2 27.6-23.2 72.4 0 100l54 63.6c10 12 18.4 34.4 18.4 50v68.4c0 42.4 34.8 77.2 77.2 77.2h69.2c15.6 0 38.4 8.4 50.4 18.8l63.2 54.4c27.6 23.6 72.8 23.6 100.8 0l63.2-54.4c12-10.4 34.4-18.8 50.4-18.8h68c42.4 0 77.2-34.8 77.2-77.2v-68c0-15.6 8.4-38.4 18.8-50.4l54.4-63.2c23.2-27.6 23.2-73.2-.4-100.8zm-216-25.2-193.2 193.2a30 30 0 0 1-42.4 0l-96.8-96.8a30.16 30.16 0 0 1 0-42.4c11.6-11.6 30.8-11.6 42.4 0l75.6 75.6 172-172c11.6-11.6 30.8-11.6 42.4 0 11.6 11.6 11.6 30.8 0 42.4z",fill:"#27ae60"})),q$1=({size:u})=>h$3("svg",{width:u,height:u,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},h$3("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},h$3("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),G=()=>h$3("svg",{width:24,height:24,fill:"currentcolor",viewBox:"0 0 24 24"},[h$3("path",{style:"transform: translateY(0.5px)",d:"M18.968 10.5H15.968V11.484H17.984V12.984H15.968V15H14.468V9H18.968V10.5V10.5ZM8.984 9C9.26533 9 9.49967 9.09367 9.687 9.281C9.87433 9.46833 9.968 9.70267 9.968 9.984V10.5H6.499V13.5H8.468V12H9.968V14.016C9.968 14.2973 9.87433 14.5317 9.687 14.719C9.49967 14.9063 9.26533 15 8.984 15H5.984C5.70267 15 5.46833 14.9063 5.281 14.719C5.09367 14.5317 5 14.2973 5 14.016V9.985C5 9.70367 5.09367 9.46933 5.281 9.282C5.46833 9.09467 5.70267 9.001 5.984 9.001H8.984V9ZM11.468 9H12.968V15H11.468V9V9Z"}),h$3("path",{d:"M18.5 3H5.75C3.6875 3 2 4.6875 2 6.75V18C2 20.0625 3.6875 21.75 5.75 21.75H18.5C20.5625 21.75 22.25 20.0625 22.25 18V6.75C22.25 4.6875 20.5625 3 18.5 3ZM20.75 18C20.75 19.2375 19.7375 20.25 18.5 20.25H5.75C4.5125 20.25 3.5 19.2375 3.5 18V6.75C3.5 5.5125 4.5125 4.5 5.75 4.5H18.5C19.7375 4.5 20.75 5.5125 20.75 6.75V18Z"})]),Z={"Content-Type":"application/json"},J$1=(u,b="")=>{if(typeof u=="object"&&u.errno)throw new TypeError(`${b} failed with ${u.errno}: ${u.errmsg}`);return u},Y=({serverURL:u,lang:b,path:$,type:j,action:U})=>fetch(`${u}/article?lang=${b}`,{method:"POST",headers:Z,body:JSON.stringify({path:$,type:j,action:U})}).then(Bn=>Bn.json()),X=({serverURL:u,lang:b,token:$,objectId:j,comment:U})=>fetch(`${u}/comment/${j}?lang=${b}`,{method:"PUT",headers:{...Z,Authorization:`Bearer ${$}`},body:JSON.stringify(U)}).then(Bn=>Bn.json()).then(Bn=>J$1(Bn,"Update comment"));let Q$1=null;const ee=()=>Q$1||(Q$1=useStorage("WALINE_LIKE",[]));let te=null;const ne=()=>te??(te=useStorage("WALINE_REACTION",{}));var ae=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},le={},ie={},oe={},re=ae&&ae.__awaiter||function(u,b,$,j){return new($||($=Promise))(function(U,Bn){function Fn(Gn){try{Wn(j.next(Gn))}catch(Qn){Bn(Qn)}}function qn(Gn){try{Wn(j.throw(Gn))}catch(Qn){Bn(Qn)}}function Wn(Gn){var Qn;Gn.done?U(Gn.value):(Qn=Gn.value,Qn instanceof $?Qn:new $(function(Yn){Yn(Qn)})).then(Fn,qn)}Wn((j=j.apply(u,b||[])).next())})},se=ae&&ae.__generator||function(u,b){var $,j,U,Bn,Fn={label:0,sent:function(){if(1&U[0])throw U[1];return U[1]},trys:[],ops:[]};return Bn={next:qn(0),throw:qn(1),return:qn(2)},typeof Symbol=="function"&&(Bn[Symbol.iterator]=function(){return this}),Bn;function qn(Wn){return function(Gn){return function(Qn){if($)throw new TypeError("Generator is already executing.");for(;Fn;)try{if($=1,j&&(U=2&Qn[0]?j.return:Qn[0]?j.throw||((U=j.return)&&U.call(j),0):j.next)&&!(U=U.call(j,Qn[1])).done)return U;switch(j=0,U&&(Qn=[2&Qn[0],U.value]),Qn[0]){case 0:case 1:U=Qn;break;case 4:return Fn.label++,{value:Qn[1],done:!1};case 5:Fn.label++,j=Qn[1],Qn=[0];continue;case 7:Qn=Fn.ops.pop(),Fn.trys.pop();continue;default:if(U=Fn.trys,!((U=U.length>0&&U[U.length-1])||Qn[0]!==6&&Qn[0]!==2)){Fn=0;continue}if(Qn[0]===3&&(!U||Qn[1]>U[0]&&Qn[1]<U[3])){Fn.label=Qn[1];break}if(Qn[0]===6&&Fn.label<U[1]){Fn.label=U[1],U=Qn;break}if(U&&Fn.label<U[2]){Fn.label=U[2],Fn.ops.push(Qn);break}U[2]&&Fn.ops.pop(),Fn.trys.pop();continue}Qn=b.call(u,Fn)}catch(Yn){Qn=[6,Yn],j=0}finally{$=U=0}if(5&Qn[0])throw Qn[1];return{value:Qn[0]?Qn[1]:void 0,done:!0}}([Wn,Gn])}}};Object.defineProperty(oe,"__esModule",{value:!0}),oe.ReCaptchaInstance=void 0;var ce=function(){function u(b,$,j){this.siteKey=b,this.recaptchaID=$,this.recaptcha=j,this.styleContainer=null}return u.prototype.execute=function(b){return re(this,void 0,void 0,function(){return se(this,function($){return[2,this.recaptcha.enterprise?this.recaptcha.enterprise.execute(this.recaptchaID,{action:b}):this.recaptcha.execute(this.recaptchaID,{action:b})]})})},u.prototype.getSiteKey=function(){return this.siteKey},u.prototype.hideBadge=function(){this.styleContainer===null&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{visibility:hidden !important;}",document.head.appendChild(this.styleContainer))},u.prototype.showBadge=function(){this.styleContainer!==null&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},u}();oe.ReCaptchaInstance=ce,Object.defineProperty(ie,"__esModule",{value:!0}),ie.getInstance=ie.load=void 0;var ue,de=oe;(function(u){u[u.NOT_LOADED=0]="NOT_LOADED",u[u.LOADING=1]="LOADING",u[u.LOADED=2]="LOADED"})(ue||(ue={}));var me=function(){function u(){}return u.load=function(b,$){if($===void 0&&($={}),typeof document>"u")return Promise.reject(new Error("This is a library for the browser!"));if(u.getLoadingState()===ue.LOADED)return u.instance.getSiteKey()===b?Promise.resolve(u.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(u.getLoadingState()===ue.LOADING)return b!==u.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(U,Bn){u.successfulLoadingConsumers.push(function(Fn){return U(Fn)}),u.errorLoadingRunnable.push(function(Fn){return Bn(Fn)})});u.instanceSiteKey=b,u.setLoadingState(ue.LOADING);var j=new u;return new Promise(function(U,Bn){j.loadScript(b,$.useRecaptchaNet||!1,$.useEnterprise||!1,$.renderParameters?$.renderParameters:{},$.customUrl).then(function(){u.setLoadingState(ue.LOADED);var Fn=j.doExplicitRender(grecaptcha,b,$.explicitRenderParameters?$.explicitRenderParameters:{},$.useEnterprise||!1),qn=new de.ReCaptchaInstance(b,Fn,grecaptcha);u.successfulLoadingConsumers.forEach(function(Wn){return Wn(qn)}),u.successfulLoadingConsumers=[],$.autoHideBadge&&qn.hideBadge(),u.instance=qn,U(qn)}).catch(function(Fn){u.errorLoadingRunnable.forEach(function(qn){return qn(Fn)}),u.errorLoadingRunnable=[],Bn(Fn)})})},u.getInstance=function(){return u.instance},u.setLoadingState=function(b){u.loadingState=b},u.getLoadingState=function(){return u.loadingState===null?ue.NOT_LOADED:u.loadingState},u.prototype.loadScript=function(b,$,j,U,Bn){var Fn=this;$===void 0&&($=!1),j===void 0&&(j=!1),U===void 0&&(U={}),Bn===void 0&&(Bn="");var qn=document.createElement("script");qn.setAttribute("recaptcha-v3-script","");var Wn="https://www.google.com/recaptcha/api.js";$&&(Wn=j?"https://recaptcha.net/recaptcha/enterprise.js":"https://recaptcha.net/recaptcha/api.js"),j&&(Wn="https://www.google.com/recaptcha/enterprise.js"),Bn&&(Wn=Bn),U.render&&(U.render=void 0);var Gn=this.buildQueryString(U);return qn.src=Wn+"?render=explicit"+Gn,new Promise(function(Qn,Yn){qn.addEventListener("load",Fn.waitForScriptToLoad(function(){Qn(qn)},j),!1),qn.onerror=function(Kn){u.setLoadingState(ue.NOT_LOADED),Yn(Kn)},document.head.appendChild(qn)})},u.prototype.buildQueryString=function(b){return Object.keys(b).length<1?"":"&"+Object.keys(b).filter(function($){return!!b[$]}).map(function($){return $+"="+b[$]}).join("&")},u.prototype.waitForScriptToLoad=function(b,$){var j=this;return function(){window.grecaptcha===void 0?setTimeout(function(){j.waitForScriptToLoad(b,$)},u.SCRIPT_LOAD_DELAY):$?window.grecaptcha.enterprise.ready(function(){b()}):window.grecaptcha.ready(function(){b()})}},u.prototype.doExplicitRender=function(b,$,j,U){var Bn={sitekey:$,badge:j.badge,size:j.size,tabindex:j.tabindex};return j.container?U?b.enterprise.render(j.container,Bn):b.render(j.container,Bn):U?b.enterprise.render(Bn):b.render(Bn)},u.loadingState=null,u.instance=null,u.instanceSiteKey=null,u.successfulLoadingConsumers=[],u.errorLoadingRunnable=[],u.SCRIPT_LOAD_DELAY=25,u}();ie.load=me.load,ie.getInstance=me.getInstance,function(u){Object.defineProperty(u,"__esModule",{value:!0}),u.ReCaptchaInstance=u.getInstance=u.load=void 0;var b=ie;Object.defineProperty(u,"load",{enumerable:!0,get:function(){return b.load}}),Object.defineProperty(u,"getInstance",{enumerable:!0,get:function(){return b.getInstance}});var $=oe;Object.defineProperty(u,"ReCaptchaInstance",{enumerable:!0,get:function(){return $.ReCaptchaInstance}})}(le);const ve={};let pe=null;const he=()=>pe??(pe=useStorage("WALINE_USER",{})),ge={key:0,class:"wl-reaction"},fe=["textContent"],ye={class:"wl-reaction-list"},we=["onClick"],be={class:"wl-reaction-img"},ke=["src","alt"],Ce=["textContent"],$e=["textContent"];var Le=defineComponent({__name:"ArticleReaction",setup(u,{expose:b}){b();const $=ne(),j=inject("config"),U=ref(-1),Bn=ref([]),Fn=computed(()=>j.value.locale),qn=computed(()=>j.value.reaction.length>0),Wn=computed(()=>{const{reaction:Yn,path:Kn}=j.value;return Yn.map((Zn,Xn)=>({icon:Zn,desc:Fn.value[`reaction${Xn}`],active:$.value[Kn]===Xn}))});let Gn;const Qn=async()=>{if(qn.value){const{serverURL:Yn,lang:Kn,path:Zn,reaction:Xn}=j.value,Jn=new AbortController;Gn=Jn.abort.bind(Jn);const ea=await(({serverURL:ta,lang:oa,paths:sa,type:da,signal:fa})=>fetch(`${ta}/article?path=${encodeURIComponent(sa.join(","))}&type=${encodeURIComponent(da.join(","))}&lang=${oa}`,{signal:fa}).then(va=>va.json()))({serverURL:Yn,lang:Kn,paths:[Zn],type:Xn.map((ta,oa)=>`reaction${oa}`),signal:Jn.signal});if(Array.isArray(ea)||typeof ea=="number")return;Bn.value=Xn.map((ta,oa)=>ea[`reaction${oa}`])}};return onMounted(()=>{watch(()=>[j.value.serverURL,j.value.path],()=>{Qn()},{immediate:!0})}),onUnmounted(()=>Gn==null?void 0:Gn()),(Yn,Kn)=>unref(Wn).length?(openBlock(),createElementBlock("div",ge,[createBaseVNode("div",{class:"wl-reaction-title",textContent:toDisplayString(unref(Fn).reactionTitle)},null,8,fe),createBaseVNode("ul",ye,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Wn),({active:Zn,icon:Xn,desc:Jn},ea)=>(openBlock(),createElementBlock("li",{key:ea,class:normalizeClass(["wl-reaction-item",{active:Zn}]),onClick:ta=>(async oa=>{if(U.value===-1){const{serverURL:sa,lang:da,path:fa}=j.value,va=$.value[fa];U.value=oa,va!==void 0&&(await Y({serverURL:sa,lang:da,path:fa,type:`reaction${va}`,action:"desc"}),Bn.value[va]=Math.max(Bn.value[va]-1,0)),va!==oa&&(await Y({serverURL:sa,lang:da,path:fa,type:`reaction${oa}`}),Bn.value[oa]=(Bn.value[oa]||0)+1),va===oa?delete $.value[fa]:$.value[fa]=oa,U.value=-1}})(ea)},[createBaseVNode("div",be,[createBaseVNode("img",{src:Xn,alt:Jn},null,8,ke),U.value===ea?(openBlock(),createBlock(unref(q$1),{key:0,class:"wl-reaction-loading"})):(openBlock(),createElementBlock("div",{key:1,class:"wl-reaction-votes",textContent:toDisplayString(Bn.value[ea]||0)},null,8,Ce))]),createBaseVNode("div",{class:"wl-reaction-text",textContent:toDisplayString(Jn)},null,8,$e)],10,we))),128))])])):createCommentVNode("v-if",!0)}}),xe=(u,b)=>{const $=u.__vccOpts||u;for(const[j,U]of b)$[j]=U;return $},Ie=xe(Le,[["__file","ArticleReaction.vue"]]);const Re=["data-index"],Ee=["src","title","onClick"];var je=xe(defineComponent({__name:"ImageWall",props:{items:{default:()=>[]},columnWidth:{default:300},gap:{default:0}},emits:["insert"],setup(u,{expose:b}){const $=u;b();let j=null;const U=ref(null),Bn=ref({}),Fn=ref([]),qn=()=>{const Yn=Math.floor((U.value.getBoundingClientRect().width+$.gap)/($.columnWidth+$.gap));return Yn>0?Yn:1},Wn=async Yn=>{var Zn;if(Yn>=$.items.length)return;await nextTick();const Kn=Array.from(((Zn=U.value)==null?void 0:Zn.children)||[]).reduce((Xn,Jn)=>Jn.getBoundingClientRect().height<Xn.getBoundingClientRect().height?Jn:Xn);Fn.value[Number(Kn.dataset.index)].push(Yn),await Wn(Yn+1)},Gn=async(Yn=!1)=>{if(Fn.value.length===qn()&&!Yn)return;var Kn;Fn.value=(Kn=qn(),new Array(Kn).fill(null).map(()=>[]));const Zn=window.scrollY;await Wn(0),window.scrollTo({top:Zn})},Qn=Yn=>{Bn.value[Yn.target.src]=!0};return onMounted(()=>{Gn(!0),j=new ResizeObserver(()=>{Gn()}),j.observe(U.value),watch(()=>[$.items],()=>{Bn.value={},Gn(!0)}),watch(()=>[$.columnWidth,$.gap],()=>{Gn()})}),onBeforeUnmount(()=>j.unobserve(U.value)),(Yn,Kn)=>(openBlock(),createElementBlock("div",{ref_key:"wall",ref:U,class:"wl-gallery",style:normalizeStyle({gap:`${u.gap}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Fn.value,(Zn,Xn)=>(openBlock(),createElementBlock("div",{key:Xn,class:"wl-gallery-column","data-index":Xn,style:normalizeStyle({gap:`${u.gap}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Zn,Jn=>(openBlock(),createElementBlock(Fragment,{key:Jn},[Bn.value[u.items[Jn].src]?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(q$1),{key:0,size:36,style:{margin:"20px auto"}})),createBaseVNode("img",{class:"wl-gallery-item",src:u.items[Jn].src,title:u.items[Jn].title,loading:"lazy",onLoad:Qn,onClick:ea=>Yn.$emit("insert",``)},null,40,Ee)],64))),128))],12,Re))),128))],4))}}),[["__file","ImageWall.vue"]]);const Se=["nick","mail","link"],_e=u=>u.filter(b=>Se.includes(b)),Ae=["//unpkg.com/@waline/emojis@1.1.0/weibo"],ze=u=>new Promise((b,$)=>{if(u.size>128e3)return $(new Error("File too large! File size limit 128KB"));const j=new FileReader;j.readAsDataURL(u),j.onload=()=>{var U;return b(((U=j.result)==null?void 0:U.toString())||"")},j.onerror=$}),Ue=u=>u===!0?'<p class="wl-tex">Tex is not available in preview</p>':'<span class="wl-tex">Tex is not available in preview</span>',Me=u=>{const b=async($,j={})=>fetch(`https://api.giphy.com/v1/gifs/${$}?${new URLSearchParams({lang:u,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...j}).toString()}`).then(U=>U.json()).then(({data:U})=>U.map(Bn=>({title:Bn.title,src:Bn.images.downsized_medium.url})));return{search:$=>b("search",{q:$,offset:"0"}),default:()=>b("trending",{}),more:($,j=0)=>b("search",{q:$,offset:j.toString()})}},He=["//unpkg.com/@waline/emojis/tieba/tieba_agree.png","//unpkg.com/@waline/emojis/tieba/tieba_look_down.png","//unpkg.com/@waline/emojis/tieba/tieba_sunglasses.png","//unpkg.com/@waline/emojis/tieba/tieba_pick_nose.png","//unpkg.com/@waline/emojis/tieba/tieba_awkward.png","//unpkg.com/@waline/emojis/tieba/tieba_sleep.png"],Oe=new RegExp(`(${/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source}|${/</.source})|((?:${/(?:^|\s)\/\/(.+?)$/gm.source})|(?:${/\/\*([\S\s]*?)\*\//gm.source}))`,"gmi"),Pe=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"],Ve={},Te=u=>{let b=0;return u.replace(Oe,($,j,U)=>{if(U)return`<span style="color: slategray">${U}</span>`;if(j==="<")return"<";let Bn;Ve[j]?Bn=Ve[j]:(Bn=Pe[b],Ve[j]=Bn);const Fn=`<span style="color: #${Bn}">${j}</span>`;return b=++b%Pe.length,Fn})},De=["nick","nickError","mail","mailError","link","optional","placeholder","sofa","submit","like","cancelLike","reply","cancelReply","comment","refresh","more","preview","emoji","uploadImage","seconds","minutes","hours","days","now","uploading","login","logout","admin","sticky","word","wordHint","anonymous","level0","level1","level2","level3","level4","level5","gif","gifSearchPlaceholder","profile","approved","waiting","spam","unsticky","oldest","latest","hottest","reactionTitle"],Ne=u=>Object.fromEntries(u.map((b,$)=>[De[$],b]));var Be=Ne(["NickName","NickName cannot be less than 3 bytes.","E-Mail","Please confirm your email address.","Website","Optional","Comment here...","No comment yet.","Submit","Like","Cancel like","Reply","Cancel reply","Comments","Refresh","Load More...","Preview","Emoji","Upload Image","seconds ago","minutes ago","hours ago","days ago","just now","Uploading","Login","logout","Admin","Sticky","Words",`Please input comments between $0 and $1 words!
|
||
Current word number: $2`,"Anonymous","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Search GIF","Profile","Approved","Waiting","Spam","Unsticky","Oldest","Latest","Hottest","What do you think?"]),We=Ne(["ニックネーム","3バイト以上のニックネームをご入力ください.","メールアドレス","メールアドレスをご確認ください.","サイト","オプション","ここにコメント","コメントしましょう~","提出する","Like","Cancel like","返信する","キャンセル","コメント","更新","さらに読み込む","プレビュー","絵文字","画像をアップロード","秒前","分前","時間前","日前","たっだ今","アップロード","ログインする","ログアウト","管理者","トップに置く","ワード",`コメントは $0 から $1 ワードの間でなければなりません!
|
||
現在の単語番号: $2`,"匿名","うえにん","なかにん","しもおし","特にしもおし","かげ","なぬし","GIF","探す GIF","個人情報","承認済み","待っている","スパム","べたつかない","逆順","正順","人気順","どう思いますか?"]),Fe=Ne(["昵称","昵称不能少于3个字符","邮箱","请填写正确的邮件地址","网址","可选","欢迎评论","来发评论吧~","提交","喜欢","取消喜欢","回复","取消回复","评论","刷新","加载更多...","预览","表情","上传图片","秒前","分钟前","小时前","天前","刚刚","正在上传","登录","退出","博主","置顶","字",`评论字数应在 $0 到 $1 字之间!
|
||
当前字数:$2`,"匿名","潜水","冒泡","吐槽","活跃","话痨","传说","表情包","搜索表情包","个人资料","通过","待审核","垃圾","取消置顶","按倒序","按正序","按热度","你认为这篇文章怎么样?"]),Ke=Ne(["暱稱","暱稱不能少於3個字元","郵箱","請填寫正確的郵件地址","網址","可選","歡迎評論","來發評論吧~","提交","喜歡","取消喜歡","回覆","取消回覆","評論","刷新","載入更多...","預覽","表情","上傳圖片","秒前","分鐘前","小時前","天前","剛剛","正在上傳","登錄","退出","博主","置頂","字",`評論字數應在 $0 到 $1 字之間!
|
||
當前字數:$2`,"匿名","潛水","冒泡","吐槽","活躍","話癆","傳說","表情包","搜索表情包","個人資料","通過","待審核","垃圾","取消置頂","按倒序","按正序","按熱度","你認為這篇文章怎麼樣?"]),qe=Ne(["Apelido","Apelido não pode ser menor que 3 bytes.","E-Mail","Por favor, confirme seu endereço de e-mail.","Website","Opcional","Comente aqui...","Nenhum comentário, ainda.","Enviar","Like","Cancel like","Responder","Cancelar resposta","Comentários","Refrescar","Carregar Mais...","Visualizar","Emoji","Enviar Imagem","segundos atrás","minutos atrás","horas atrás","dias atrás","agora mesmo","Enviando","Entrar","Sair","Admin","Sticky","Palavras",`Favor enviar comentário com $0 a $1 palavras!
|
||
Número de palavras atuais: $2`,"Anônimo","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Pesquisar GIF","informação pessoal","Aprovado","Espera","Spam","Unsticky","Mais velho","Mais recentes","Mais quente","O que você acha?"]),Ge=Ne(["Псевдоним","Никнейм не может быть меньше 3 байт.","Эл. адрес","Пожалуйста, подтвердите адрес вашей электронной почты.","Веб-сайт","Необязательный","Комментарий здесь...","Пока нет комментариев.","Отправить","Like","Cancel like","Отвечать","Отменить ответ","Комментарии","Обновить","Загрузи больше...","Превью","эмодзи","Загрузить изображение","секунд назад","несколько минут назад","несколько часов назад","дней назад","прямо сейчас","Загрузка","Авторизоваться","Выход из системы","Админ","Липкий","Слова",`Пожалуйста, введите комментарии от $0 до $1 слов!
|
||
Номер текущего слова: $2`,"Анонимный","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Поиск GIF","Персональные данные","Одобренный","Ожидающий","Спам","Нелипкий","самый старый","последний","самый горячий","Что вы думаете?"]);const Ze={zh:Fe,"zh-cn":Fe,"zh-CN":Fe,"zh-tw":Ke,"zh-TW":Ke,en:Be,"en-US":Be,"en-us":Be,jp:We,ja:We,"jp-jp":We,"jp-JP":We,"pt-br":qe,"pt-BR":qe,ru:Ge,"ru-ru":Ge,"ru-RU":Ge},Je=u=>{try{u=decodeURI(u)}catch{}return u},Ye=(u="")=>u.replace(/\/$/u,""),Xe=u=>/^(https?:)?\/\//.test(u),Qe=u=>{const b=Ye(u);return Xe(b)?b:`https://${b}`},et=u=>Array.isArray(u)?u:!!u&&[0,u],tt=(u,b)=>typeof u=="function"?u:u!==!1&&b,nt="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-color:#888;--waline-bgcolor:#1e1e1e;--waline-bgcolor-light:#272727;--waline-bgcolor-hover: #444;--waline-border-color:#333;--waline-disable-bgcolor:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bgcolor:#272727;--waline-info-color:#666}",at=(u,b)=>{let $=u.toString();for(;$.length<b;)$="0"+$;return $},lt=(u,b,$)=>{if(!u)return"";const j=typeof u=="string"?new Date(u.indexOf(" ")!==-1?u.replace(/-/g,"/"):u):u,U=b.getTime()-j.getTime(),Bn=Math.floor(U/864e5);if(Bn===0){const Fn=U%864e5,qn=Math.floor(Fn/36e5);if(qn===0){const Wn=Fn%36e5,Gn=Math.floor(Wn/6e4);if(Gn===0){const Qn=Wn%6e4;return`${Math.round(Qn/1e3)} ${$.seconds}`}return`${Gn} ${$.minutes}`}return`${qn} ${$.hours}`}return Bn<0?$.now:Bn<8?`${Bn} ${$.days}`:(Fn=>{const qn=at(Fn.getDate(),2),Wn=at(Fn.getMonth()+1,2);return`${at(Fn.getFullYear(),2)}-${Wn}-${qn}`})(j)},it=u=>{const b=useStorage("WALINE_EMOJI",{}),$=Boolean(/@[0-9]+\.[0-9]+\.[0-9]+/.test(u));if($){const j=b.value[u];if(j)return Promise.resolve(j)}return fetch(`${u}/info.json`).then(j=>j.json()).then(j=>{const U={folder:u,...j};return $&&(b.value[u]=U),U})},ot=(u,b="",$="",j="")=>`${b?`${b}/`:""}${$}${u}${j?`.${j}`:""}`,rt=u=>u.type.includes("image"),st=u=>{const b=Array.from(u).find(rt);return b?b.getAsFile():null},ct=/\$.*?\$/,ut=/^\$(.*?)\$/,dt=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,mt=(u="",b={})=>u.replace(/:(.+?):/g,($,j)=>b[j]?`<img class="wl-emoji" src="${b[j]}" alt="${j}">`:$),vt=(u,{emojiMap:b,highlighter:$,texRenderer:j})=>{if(marked.setOptions({highlight:$||void 0,breaks:!0,smartLists:!0,smartypants:!0}),j){const U=(Bn=>[{name:"blockMath",level:"block",tokenizer(Fn){const qn=dt.exec(Fn);if(qn!==null)return{type:"html",raw:qn[0],text:Bn(!0,qn[1])}}},{name:"inlineMath",level:"inline",start(Fn){const qn=Fn.search(ct);return qn!==-1?qn:Fn.length},tokenizer(Fn){const qn=ut.exec(Fn);if(qn!==null)return{type:"html",raw:qn[0],text:Bn(!1,qn[1])}}}])(j);marked.use({extensions:U})}return marked.parse(mt(u,b))},pt={class:"wl-comment"},ht={key:0,class:"wl-login-info"},gt={class:"wl-avatar"},ft=["title"],yt=["title"],wt=["src"],bt=["title","textContent"],kt={class:"wl-panel"},Ct=["for","textContent"],$t=["id","onUpdate:modelValue","name","type"],Lt=["placeholder"],xt={class:"wl-preview"},It=createBaseVNode("hr",null,null,-1),Rt=["innerHTML"],Et={class:"wl-footer"},jt={class:"wl-actions"},St={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"wl-action",target:"_blank",rel:"noopener noreferrer"},_t=["title"],At=["title"],zt=["title"],Ut=["title"],Mt={class:"wl-info"},Ht={class:"wl-text-number"},Ot={key:0},Pt=["textContent"],Vt=["textContent"],Tt=["disabled"],Dt=["placeholder"],Nt={key:0,class:"wl-loading"},Bt={key:0,class:"wl-tab-wrapper"},Wt=["title","onClick"],Ft=["src","alt"],Kt={key:0,class:"wl-tabs"},qt=["onClick"],Gt=["src","alt","title"],Zt=["title"];var Jt=defineComponent({__name:"CommentBox",props:{edit:{default:null},rootId:{default:""},replyId:{default:""},replyUser:{default:""}},emits:["log","cancelEdit","cancelReply","submit"],setup(u,{expose:b,emit:$}){const j=u;b();const U=inject("config"),Bn=useStorage("WALINE_COMMENT_BOX_EDITOR",""),Fn=useStorage("WALINE_USER_META",{nick:"",mail:"",link:""}),qn=he(),Wn=ref({}),Gn=ref(null),Qn=ref(null),Yn=ref(null),Kn=ref(null),Zn=ref(null),Xn=ref(null),Jn=ref(null),ea=ref({tabs:[],map:{}}),ta=ref(0),oa=ref(!1),sa=ref(!1),da=ref(!1),fa=ref(""),va=ref(0),ra=reactive({loading:!0,list:[]}),ia=ref(0),ba=ref(!1),Ca=ref(""),Aa=ref(!1),$a=ref(!1),la=computed(()=>U.value.locale),na=computed(()=>{var ha;return Boolean((ha=qn.value)==null?void 0:ha.token)}),aa=computed(()=>U.value.imageUploader!==!1),ua=ha=>{const pa=Gn.value,wa=pa.selectionStart,Ta=pa.selectionEnd||0,ya=pa.scrollTop;Bn.value=pa.value.substring(0,wa)+ha+pa.value.substring(Ta,pa.value.length),pa.focus(),pa.selectionStart=wa+ha.length,pa.selectionEnd=wa+ha.length,pa.scrollTop=ya},ca=ha=>{const pa=ha.key;(ha.ctrlKey||ha.metaKey)&&pa==="Enter"&&Sa()},ma=ha=>{const pa=`![${U.value.locale.uploading} ${ha.name}]()`;return ua(pa),Promise.resolve().then(()=>U.value.imageUploader(ha)).then(wa=>{Bn.value=Bn.value.replace(pa,`\r
|
||
`)}).catch(wa=>{alert(wa.message),Bn.value=Bn.value.replace(pa,"")})},ga=ha=>{var pa;if((pa=ha.dataTransfer)!=null&&pa.items){const wa=st(ha.dataTransfer.items);wa&&aa.value&&(ma(wa),ha.preventDefault())}},ka=ha=>{if(ha.clipboardData){const pa=st(ha.clipboardData.items);pa&&aa.value&&ma(pa)}},Ea=()=>{const ha=Qn.value;ha.files&&aa.value&&ma(ha.files[0]).then(()=>{ha.value=""})},Sa=async()=>{var ja,Fa,Va,qa,Ua;const{serverURL:ha,lang:pa,login:wa,wordLimit:Ta,requiredMeta:ya}=U.value;let xa="";U.value.recaptchaV3Key&&(xa=await(Na=>{const Ha=ve[Na]??(ve[Na]=le.load(Na,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:Wa=>Ha.then(Ga=>Ga.execute(Wa))}})(U.value.recaptchaV3Key).execute("social"));const La={comment:Ca.value,nick:Fn.value.nick,mail:Fn.value.mail,link:Fn.value.link,ua:navigator.userAgent,url:U.value.path,recaptchaV3:xa};if((ja=qn.value)!=null&&ja.token)La.nick=qn.value.display_name,La.mail=qn.value.email,La.link=qn.value.url;else{if(wa==="force")return;if(ya.indexOf("nick")>-1&&!La.nick)return(Fa=Wn.value.nick)==null||Fa.focus(),alert(la.value.nickError);if(ya.indexOf("mail")>-1&&!La.mail||La.mail&&!/^\w(?:[\w._-]*\w)?@(?:\w(?:[\w-]*\w)?\.)*\w+$/.exec(La.mail))return(Va=Wn.value.mail)==null||Va.focus(),alert(la.value.mailError);if(!La.comment)return void((qa=Gn.value)==null?void 0:qa.focus());La.nick||(La.nick=la.value.anonymous)}if(!ba.value)return alert(la.value.wordHint.replace("$0",Ta[0].toString()).replace("$1",Ta[1].toString()).replace("$2",va.value.toString()));La.comment=mt(La.comment,ea.value.map),j.replyId&&j.rootId&&(La.pid=j.replyId,La.rid=j.rootId,La.at=j.replyUser),Aa.value=!0;const za={serverURL:ha,lang:pa,token:(Ua=qn.value)==null?void 0:Ua.token,comment:La};(j.edit?X({objectId:j.edit.objectId,...za}):(({serverURL:Na,lang:Ha,token:Wa,comment:Ga})=>{const Qa={"Content-Type":"application/json"};return Wa&&(Qa.Authorization=`Bearer ${Wa}`),fetch(`${Na}/comment?lang=${Ha}`,{method:"POST",headers:Qa,body:JSON.stringify(Ga)}).then(Ya=>Ya.json())})(za)).then(Na=>{var Ha;if(Aa.value=!1,Na.errmsg)return alert(Na.errmsg);$("submit",Na.data),Bn.value="",fa.value="",j.replyId&&$("cancelReply"),(Ha=j.edit)!=null&&Ha.objectId&&$("cancelEdit")}).catch(Na=>{Aa.value=!1,alert(Na.message)})},Pa=ha=>{ha.preventDefault();const{lang:pa,serverURL:wa}=U.value;(({lang:Ta,serverURL:ya})=>{const xa=(window.innerWidth-450)/2,La=(window.innerHeight-450)/2,za=window.open(`${ya}/ui/login?lng=${encodeURIComponent(Ta)}`,"_blank",`width=450,height=450,left=${xa},top=${La},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return za==null||za.postMessage({type:"TOKEN",data:null},"*"),new Promise(ja=>{const Fa=({data:Va})=>{Va&&typeof Va=="object"&&Va.type==="userInfo"&&Va.data.token&&(za==null||za.close(),window.removeEventListener("message",Fa),ja(Va.data))};window.addEventListener("message",Fa)})})({serverURL:wa,lang:pa}).then(Ta=>{qn.value=Ta,(Ta.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(Ta)),$("log")})},Oa=()=>{qn.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),$("log")},Ia=ha=>{var La;ha.preventDefault();const{lang:pa,serverURL:wa}=U.value,Ta=(window.innerWidth-800)/2,ya=(window.innerHeight-800)/2,xa=new URLSearchParams({lng:pa,token:qn.value.token});(La=window.open(`${wa}/ui/profile?${xa.toString()}`,"_blank",`width=800,height=800,left=${Ta},top=${ya},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`))==null||La.postMessage({type:"TOKEN",data:qn.value.token},"*")},Ba=ha=>{var pa,wa,Ta,ya;(pa=Yn.value)!=null&&pa.contains(ha.target)||(wa=Kn.value)!=null&&wa.contains(ha.target)||(oa.value=!1),(Ta=Zn.value)!=null&&Ta.contains(ha.target)||(ya=Xn.value)!=null&&ya.contains(ha.target)||(sa.value=!1)},Da=async ha=>{var za;const{scrollTop:pa,clientHeight:wa,scrollHeight:Ta}=ha.target,ya=(wa+pa)/Ta,xa=U.value.search,La=((za=Jn.value)==null?void 0:za.value)||"";ya<.9||ra.loading||$a.value||(ra.loading=!0,(xa.more&&ra.list.length?await xa.more(La,ra.list.length):await xa.search(La)).length?ra.list=[...ra.list,...xa.more&&ra.list.length?await xa.more(La,ra.list.length):await xa.search(La)]:$a.value=!0,ra.loading=!1,setTimeout(()=>{ha.target.scrollTop=pa},50))},Ma=useDebounceFn(ha=>{ra.list=[],$a.value=!1,Da(ha)},300);watch([U,va],([ha,pa])=>{const{wordLimit:wa}=ha;wa?pa<wa[0]&&wa[0]!==0?(ia.value=wa[0],ba.value=!1):pa>wa[1]?(ia.value=wa[1],ba.value=!1):(ia.value=wa[1],ba.value=!0):(ia.value=0,ba.value=!0)},{immediate:!0});const Ra=({data:ha})=>{ha&&ha.type==="profile"&&(qn.value={...qn.value,...ha.data},[localStorage,sessionStorage].filter(pa=>pa.getItem("WALINE_USER")).forEach(pa=>pa.setItem("WALINE_USER",JSON.stringify(qn))))};return onMounted(()=>{var ha;document.body.addEventListener("click",Ba),window.addEventListener("message",Ra),(ha=j.edit)!=null&&ha.objectId&&(Bn.value=j.edit.orig),watch(sa,async pa=>{if(!pa)return;const wa=U.value.search;Jn.value&&(Jn.value.value=""),ra.loading=!0,ra.list=wa.default?await wa.default():await wa.search(""),ra.loading=!1}),watch(()=>Bn.value,pa=>{const{highlighter:wa,texRenderer:Ta}=U.value;Ca.value=pa,fa.value=vt(pa,{emojiMap:ea.value.map,highlighter:wa,texRenderer:Ta}),va.value=(ya=>(xa=>xa.match(/[\w\d\s\u00C0-\u024F]+/giu)||[])(ya).reduce((xa,La)=>xa+(La.trim()===""?0:La.trim().split(/\s+/u).length),0)+(xa=>xa.match(/[\u4E00-\u9FA5]/gu)||[])(ya).length)(pa),pa?a$3(Gn.value):a$3.destroy(Gn.value)},{immediate:!0}),watch(()=>U.value.emoji,pa=>{return(wa=pa,Promise.all(wa.map(Ta=>typeof Ta=="string"?it(Ye(Ta)):Promise.resolve(Ta))).then(Ta=>{const ya={tabs:[],map:{}};return Ta.forEach(xa=>{const{name:La,folder:za,icon:ja,prefix:Fa,type:Va,items:qa}=xa;ya.tabs.push({name:La,icon:ot(ja,za,Fa,Va),items:qa.map(Ua=>{const Na=`${Fa||""}${Ua}`;return ya.map[Na]=ot(Ua,za,Fa,Va),Na})})}),ya})).then(Ta=>{ea.value=Ta});var wa},{immediate:!0})}),onUnmounted(()=>{document.body.removeEventListener("click",Ba),window.removeEventListener("message",Ra)}),(ha,pa)=>{var wa,Ta;return openBlock(),createElementBlock("div",pt,[unref(U).login!=="disable"&&unref(na)&&!((wa=u.edit)!=null&&wa.objectId)?(openBlock(),createElementBlock("div",ht,[createBaseVNode("div",gt,[createBaseVNode("button",{type:"submit",class:"wl-logout-btn",title:unref(la).logout,onClick:Oa},[createVNode(unref(O$2),{size:14})],8,ft),createBaseVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:unref(la).profile,onClick:Ia},[createBaseVNode("img",{src:unref(qn).avatar,alt:"avatar"},null,8,wt)],8,yt)]),createBaseVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:unref(la).profile,onClick:Ia,textContent:toDisplayString(unref(qn).display_name)},null,8,bt)])):createCommentVNode("v-if",!0),createBaseVNode("div",kt,[unref(U).login!=="force"&&unref(U).meta.length&&!unref(na)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["wl-header",`item${unref(U).meta.length}`])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(U).meta,ya=>(openBlock(),createElementBlock("div",{key:ya,class:"wl-header-item"},[createBaseVNode("label",{for:`wl-${ya}`,textContent:toDisplayString(unref(la)[ya]+(unref(U).requiredMeta.includes(ya)||!unref(U).requiredMeta.length?"":`(${unref(la).optional})`))},null,8,Ct),withDirectives(createBaseVNode("input",{id:`wl-${ya}`,ref_for:!0,ref:xa=>{xa&&(Wn.value[ya]=xa)},"onUpdate:modelValue":xa=>unref(Fn)[ya]=xa,class:normalizeClass(["wl-input",`wl-${ya}`]),name:ya,type:ya==="mail"?"email":"text"},null,10,$t),[[vModelDynamic,unref(Fn)[ya]]])]))),128))],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("textarea",{id:"wl-edit",ref_key:"editorRef",ref:Gn,"onUpdate:modelValue":pa[0]||(pa[0]=ya=>isRef(Bn)?Bn.value=ya:null),class:"wl-editor",placeholder:u.replyUser?`@${u.replyUser}`:unref(la).placeholder,onKeydown:ca,onDrop:ga,onPaste:ka},null,40,Lt),[[vModelText,unref(Bn)]]),withDirectives(createBaseVNode("div",xt,[It,createBaseVNode("h4",null,toDisplayString(unref(la).preview)+":",1),createBaseVNode("div",{class:"wl-content",innerHTML:fa.value},null,8,Rt)],512),[[vShow,da.value]]),createBaseVNode("div",Et,[createBaseVNode("div",jt,[createBaseVNode("a",St,[createVNode(unref(B$1))]),withDirectives(createBaseVNode("button",{ref_key:"emojiButtonRef",ref:Yn,type:"button",class:normalizeClass(["wl-action",{active:oa.value}]),title:unref(la).emoji,onClick:pa[1]||(pa[1]=ya=>oa.value=!oa.value)},[createVNode(unref(V$1))],10,_t),[[vShow,ea.value.tabs.length]]),unref(U).search?(openBlock(),createElementBlock("button",{key:0,ref_key:"gifButtonRef",ref:Zn,type:"button",class:normalizeClass(["wl-action",{active:sa.value}]),title:unref(la).gif,onClick:pa[2]||(pa[2]=ya=>sa.value=!sa.value)},[createVNode(unref(G))],10,At)):createCommentVNode("v-if",!0),createBaseVNode("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:Qn,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:Ea},null,544),unref(aa)?(openBlock(),createElementBlock("label",{key:1,for:"wl-image-upload",class:"wl-action",title:unref(la).uploadImage},[createVNode(unref(T))],8,zt)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass(["wl-action",{active:da.value}]),title:unref(la).preview,onClick:pa[3]||(pa[3]=ya=>da.value=!da.value)},[createVNode(unref(N$1))],10,Ut)]),createBaseVNode("div",Mt,[createBaseVNode("div",Ht,[createTextVNode(toDisplayString(va.value)+" ",1),unref(U).wordLimit?(openBlock(),createElementBlock("span",Ot,[createTextVNode(" / "),createBaseVNode("span",{class:normalizeClass({illegal:!ba.value}),textContent:toDisplayString(ia.value)},null,10,Pt)])):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(unref(la).word),1)]),unref(U).login==="disable"||unref(na)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("button",{key:0,type:"button",class:"wl-btn",onClick:Pa,textContent:toDisplayString(unref(la).login)},null,8,Vt)),unref(U).login!=="force"||unref(na)?(openBlock(),createElementBlock("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:Aa.value,onClick:Sa},[Aa.value?(openBlock(),createBlock(unref(q$1),{key:0,size:16})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(unref(la).submit),1)],64))],8,Tt)):createCommentVNode("v-if",!0)]),createBaseVNode("div",{ref_key:"gifPopupRef",ref:Xn,class:normalizeClass(["wl-gif-popup",{display:sa.value}])},[createBaseVNode("input",{ref_key:"gifSearchInputRef",ref:Jn,type:"text",placeholder:unref(la).gifSearchPlaceholder,onInput:pa[4]||(pa[4]=(...ya)=>unref(Ma)&&unref(Ma)(...ya))},null,40,Dt),createVNode(je,{items:ra.list,"column-width":200,gap:6,onInsert:pa[5]||(pa[5]=ya=>ua(ya)),onScroll:Da},null,8,["items"]),ra.loading?(openBlock(),createElementBlock("div",Nt,[createVNode(unref(q$1),{size:30})])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref_key:"emojiPopupRef",ref:Kn,class:normalizeClass(["wl-emoji-popup",{display:oa.value}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ea.value.tabs,(ya,xa)=>(openBlock(),createElementBlock(Fragment,{key:ya.name},[xa===ta.value?(openBlock(),createElementBlock("div",Bt,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ya.items,La=>(openBlock(),createElementBlock("button",{key:La,type:"button",title:La,onClick:za=>ua(`:${La}:`)},[oa.value?(openBlock(),createElementBlock("img",{key:0,class:"wl-emoji",src:ea.value.map[La],alt:La,loading:"lazy",referrerPolicy:"no-referrer"},null,8,Ft)):createCommentVNode("v-if",!0)],8,Wt))),128))])):createCommentVNode("v-if",!0)],64))),128)),ea.value.tabs.length>1?(openBlock(),createElementBlock("div",Kt,[(openBlock(!0),createElementBlock(Fragment,null,renderList(ea.value.tabs,(ya,xa)=>(openBlock(),createElementBlock("button",{key:ya.name,type:"button",class:normalizeClass(["wl-tab",{active:ta.value===xa}]),onClick:La=>ta.value=xa},[createBaseVNode("img",{class:"wl-emoji",src:ya.icon,alt:ya.name,title:ya.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,Gt)],10,qt))),128))])):createCommentVNode("v-if",!0)],2)])]),u.replyId||(Ta=u.edit)!=null&&Ta.objectId?(openBlock(),createElementBlock("button",{key:1,type:"button",class:"wl-close",title:unref(la).cancelReply,onClick:pa[6]||(pa[6]=ya=>ha.$emit(u.replyId?"cancelReply":"cancelEdit"))},[createVNode(unref(O$2),{size:24})],8,Zt)):createCommentVNode("v-if",!0)])}}}),Yt=xe(Jt,[["__file","CommentBox.vue"]]);const Xt=["id"],Qt={class:"wl-user","aria-hidden":"true"},en=["src"],tn={class:"wl-card"},nn={class:"wl-head"},an=["href"],ln={key:1,class:"wl-nick"},on=["textContent"],rn=["textContent"],sn=["textContent"],cn=["textContent"],un=["textContent"],dn={class:"wl-comment-actions"},mn=["title"],vn=["textContent"],pn=["title"],hn={class:"wl-meta","aria-hidden":"true"},gn=["data-value","textContent"],fn=["data-value","textContent"],yn=["data-value","textContent"],wn=["innerHTML"],bn={key:1,class:"wl-admin-actions"},kn={class:"wl-comment-status"},Cn=["disabled","onClick","textContent"],$n={key:3,class:"wl-quote"};var Ln=xe(defineComponent({__name:"CommentCard",props:{comment:null,edit:{default:null},rootId:null,reply:{default:null}},emits:["log","submit","delete","edit","like","status","sticky","reply"],setup(u){const b=u,$=["approved","waiting","spam"],j=inject("config"),U=ee(),Bn=useNow(),Fn=he(),qn=computed(()=>j.value.locale),Wn=computed(()=>{const{link:Jn}=b.comment;return Jn?Xe(Jn)?Jn:`https://${Jn}`:""}),Gn=computed(()=>U.value.includes(b.comment.objectId)),Qn=computed(()=>lt(b.comment.insertedAt,Bn.value,qn.value)),Yn=computed(()=>Fn.value.type==="administrator"),Kn=computed(()=>b.comment.user_id&&Fn.value.objectId===b.comment.user_id),Zn=computed(()=>{var Jn;return b.comment.objectId===((Jn=b.reply)==null?void 0:Jn.objectId)}),Xn=computed(()=>{var Jn;return b.comment.objectId===((Jn=b.edit)==null?void 0:Jn.objectId)});return(Jn,ea)=>{var oa;const ta=resolveComponent("CommentCard",!0);return openBlock(),createElementBlock("div",{id:u.comment.objectId,class:"wl-card-item"},[createBaseVNode("div",Qt,[u.comment.avatar?(openBlock(),createElementBlock("img",{key:0,src:u.comment.avatar},null,8,en)):createCommentVNode("v-if",!0),u.comment.type?(openBlock(),createBlock(unref(K),{key:1})):createCommentVNode("v-if",!0)]),createBaseVNode("div",tn,[createBaseVNode("div",nn,[unref(Wn)?(openBlock(),createElementBlock("a",{key:0,class:"wl-nick",href:unref(Wn),target:"_blank",rel:"noopener noreferrer"},toDisplayString(u.comment.nick),9,an)):(openBlock(),createElementBlock("span",ln,toDisplayString(u.comment.nick),1)),u.comment.type==="administrator"?(openBlock(),createElementBlock("span",{key:2,class:"wl-badge",textContent:toDisplayString(unref(qn).admin)},null,8,on)):createCommentVNode("v-if",!0),u.comment.label?(openBlock(),createElementBlock("span",{key:3,class:"wl-badge",textContent:toDisplayString(u.comment.label)},null,8,rn)):createCommentVNode("v-if",!0),u.comment.sticky?(openBlock(),createElementBlock("span",{key:4,class:"wl-badge",textContent:toDisplayString(unref(qn).sticky)},null,8,sn)):createCommentVNode("v-if",!0),u.comment.level!==void 0&&u.comment.level>=0?(openBlock(),createElementBlock("span",{key:5,class:normalizeClass(`wl-badge level${u.comment.level}`),textContent:toDisplayString(unref(qn)[`level${u.comment.level}`]||`Level ${u.comment.level}`)},null,10,cn)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:"wl-time",textContent:toDisplayString(unref(Qn))},null,8,un),createBaseVNode("div",dn,[unref(Yn)||unref(Kn)?(openBlock(),createElementBlock("button",{key:0,type:"button",class:"wl-edit",onClick:ea[0]||(ea[0]=()=>Jn.$emit("edit",u.comment))},[createVNode(unref(F$2))])):createCommentVNode("v-if",!0),unref(Yn)||unref(Kn)?(openBlock(),createElementBlock("button",{key:1,type:"button",class:"wl-delete",onClick:ea[1]||(ea[1]=sa=>Jn.$emit("delete",u.comment))},[createVNode(unref(P$4))])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"wl-like",title:unref(Gn)?unref(qn).cancelLike:unref(qn).like,onClick:ea[2]||(ea[2]=sa=>Jn.$emit("like",u.comment))},[createVNode(unref(D$2),{active:unref(Gn)},null,8,["active"]),"like"in u.comment?(openBlock(),createElementBlock("span",{key:0,textContent:toDisplayString(u.comment.like)},null,8,vn)):createCommentVNode("v-if",!0)],8,mn),createBaseVNode("button",{type:"button",class:normalizeClass(["wl-reply",{active:unref(Zn)}]),title:unref(Zn)?unref(qn).cancelReply:unref(qn).reply,onClick:ea[3]||(ea[3]=sa=>Jn.$emit("reply",unref(Zn)?null:u.comment))},[createVNode(unref(W$1))],10,pn)])]),createBaseVNode("div",hn,[u.comment.addr?(openBlock(),createElementBlock("span",{key:0,class:"wl-addr","data-value":u.comment.addr,textContent:toDisplayString(u.comment.addr)},null,8,gn)):createCommentVNode("v-if",!0),u.comment.browser?(openBlock(),createElementBlock("span",{key:1,class:"wl-browser","data-value":u.comment.browser,textContent:toDisplayString(u.comment.browser)},null,8,fn)):createCommentVNode("v-if",!0),u.comment.os?(openBlock(),createElementBlock("span",{key:2,class:"wl-os","data-value":u.comment.os,textContent:toDisplayString(u.comment.os)},null,8,yn)):createCommentVNode("v-if",!0)]),unref(Xn)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:"wl-content",innerHTML:u.comment.comment},null,8,wn)),unref(Yn)&&!unref(Xn)?(openBlock(),createElementBlock("div",bn,[createBaseVNode("span",kn,[(openBlock(),createElementBlock(Fragment,null,renderList($,sa=>createBaseVNode("button",{key:sa,type:"submit",class:normalizeClass(`wl-btn wl-${sa}`),disabled:u.comment.status===sa,onClick:da=>Jn.$emit("status",{status:sa,comment:u.comment}),textContent:toDisplayString(unref(qn)[sa])},null,10,Cn)),64))]),unref(Yn)&&!u.comment.rid?(openBlock(),createElementBlock("button",{key:0,type:"submit",class:"wl-btn wl-sticky",onClick:ea[4]||(ea[4]=sa=>Jn.$emit("sticky",u.comment))},toDisplayString(u.comment.sticky?unref(qn).unsticky:unref(qn).sticky),1)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),unref(Zn)||unref(Xn)?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass({"wl-reply-wrapper":unref(Zn),"wl-edit-wrapper":unref(Xn)})},[createVNode(Yt,{edit:u.edit,"reply-id":(oa=u.reply)==null?void 0:oa.objectId,"reply-user":u.comment.nick,"root-id":u.rootId,onLog:ea[5]||(ea[5]=sa=>Jn.$emit("log")),onCancelReply:ea[6]||(ea[6]=sa=>Jn.$emit("reply",null)),onCancelEdit:ea[7]||(ea[7]=sa=>Jn.$emit("edit",null)),onSubmit:ea[8]||(ea[8]=sa=>Jn.$emit("submit",sa))},null,8,["edit","reply-id","reply-user","root-id"])],2)):createCommentVNode("v-if",!0),u.comment.children?(openBlock(),createElementBlock("div",$n,[(openBlock(!0),createElementBlock(Fragment,null,renderList(u.comment.children,sa=>(openBlock(),createBlock(ta,{key:sa.objectId,comment:sa,reply:u.reply,edit:u.edit,"root-id":u.rootId,onLog:ea[9]||(ea[9]=da=>Jn.$emit("log")),onDelete:ea[10]||(ea[10]=da=>Jn.$emit("delete",da)),onEdit:ea[11]||(ea[11]=da=>Jn.$emit("edit",da)),onLike:ea[12]||(ea[12]=da=>Jn.$emit("like",da)),onReply:ea[13]||(ea[13]=da=>Jn.$emit("reply",da)),onStatus:ea[14]||(ea[14]=da=>Jn.$emit("status",da)),onSticky:ea[15]||(ea[15]=da=>Jn.$emit("sticky",da)),onSubmit:ea[16]||(ea[16]=da=>Jn.$emit("submit",da))},null,8,["comment","reply","edit","root-id"]))),128))])):createCommentVNode("v-if",!0)])],8,Xt)}}}),[["__file","CommentCard.vue"]]);const xn="2.14.6",In={"data-waline":""},Rn={class:"wl-meta-head"},En={class:"wl-count"},jn=["textContent"],Sn={class:"wl-sort"},_n=["onClick"],An={class:"wl-cards"},zn={key:1,class:"wl-operation"},Un=["textContent"],Mn={key:0,class:"wl-loading"},Hn=["textContent"],On={key:2,class:"wl-operation"},Pn=["textContent"],Vn={key:3,class:"wl-power"},Tn=createBaseVNode("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noopener noreferrer"}," Waline ",-1);var Dn=defineComponent({__name:"WalineComment",props:["serverURL","path","meta","requiredMeta","dark","commentSorting","lang","locale","pageSize","wordLimit","emoji","login","highlighter","texRenderer","imageUploader","search","copyright","recaptchaV3Key","reaction"],setup(u){const b=u,$={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},j=Object.keys($),U=he(),Bn=ee(),Fn=ref("loading"),qn=ref(0),Wn=ref(1),Gn=ref(0),Qn=computed(()=>(({serverURL:$a,path:la=location.pathname,lang:na=typeof navigator>"u"?"en-US":navigator.language,locale:aa,emoji:ua=Ae,meta:ca=["nick","mail","link"],requiredMeta:ma=[],dark:ga=!1,pageSize:ka=10,wordLimit:Ea,imageUploader:Sa,highlighter:Pa,texRenderer:Oa,copyright:Ia=!0,login:Ba="enable",search:Da,reaction:Ma,recaptchaV3Key:Ra="",commentSorting:ha="latest",...pa})=>({serverURL:Qe($a),path:Je(la),locale:{...Ze[na]||Ze["en-US"],...typeof aa=="object"?aa:{}},wordLimit:et(Ea),meta:_e(ca),requiredMeta:_e(ma),imageUploader:tt(Sa,ze),highlighter:tt(Pa,Te),texRenderer:tt(Oa,Ue),lang:Object.keys(Ze).includes(na)?na:"en-US",dark:ga,emoji:typeof ua=="boolean"?ua?Ae:[]:ua,pageSize:ka,login:Ba,copyright:Ia,search:Da!==!1&&(typeof Da=="object"?Da:Me(na)),recaptchaV3Key:Ra,reaction:Array.isArray(Ma)?Ma:Ma===!0?He:[],commentSorting:ha,...pa}))(b)),Yn=ref(Qn.value.commentSorting),Kn=ref([]),Zn=ref(null),Xn=ref(null),Jn=computed(()=>{return typeof($a=Qn.value.dark)=="string"?$a==="auto"?`@media(prefers-color-scheme:dark){body${nt}}`:`${$a}${nt}`:$a===!0?`:root${nt}`:"";var $a}),ea=computed(()=>Qn.value.locale);let ta;useStyleTag(Jn);const oa=$a=>{var ca;const{serverURL:la,path:na,pageSize:aa}=Qn.value,ua=new AbortController;Fn.value="loading",ta==null||ta(),(({serverURL:ma,lang:ga,path:ka,page:Ea,pageSize:Sa,sortBy:Pa,signal:Oa,token:Ia})=>{const Ba={};return Ia&&(Ba.Authorization=`Bearer ${Ia}`),fetch(`${ma}/comment?path=${encodeURIComponent(ka)}&pageSize=${Sa}&page=${Ea}&lang=${ga}&sortBy=${Pa}`,{signal:Oa,headers:Ba}).then(Da=>Da.json()).then(Da=>J$1(Da,"Get comment data"))})({serverURL:la,lang:Qn.value.lang,path:na,pageSize:aa,sortBy:$[Yn.value],page:$a,signal:ua.signal,token:(ca=U.value)==null?void 0:ca.token}).then(ma=>{Fn.value="success",qn.value=ma.count,Kn.value.push(...ma.data),Wn.value=$a,Gn.value=ma.totalPages}).catch(ma=>{ma.name!=="AbortError"&&(console.error(ma.message),Fn.value="error")}),ta=ua.abort.bind(ua)},sa=()=>oa(Wn.value+1),da=()=>{qn.value=0,Kn.value=[],oa(1)},fa=$a=>{Zn.value=$a},va=$a=>{Xn.value=$a},ra=$a=>{if(Xn.value)Xn.value.comment=$a.comment,Xn.value.orig=$a.orig;else if($a.rid){const la=Kn.value.find(({objectId:na})=>na===$a.rid);if(!la)return;Array.isArray(la.children)||(la.children=[]),la.children.push($a)}else Kn.value.unshift($a)},ia=async({comment:$a,status:la})=>{var ua;if($a.status===la)return;const{serverURL:na,lang:aa}=Qn.value;await X({serverURL:na,lang:aa,token:(ua=U.value)==null?void 0:ua.token,objectId:$a.objectId,comment:{status:la}}),$a.status=la},ba=async $a=>{var aa;if($a.rid)return;const{serverURL:la,lang:na}=Qn.value;await X({serverURL:la,lang:na,token:(aa=U.value)==null?void 0:aa.token,objectId:$a.objectId,comment:{sticky:$a.sticky?0:1}}),$a.sticky=!$a.sticky},Ca=async({objectId:$a})=>{var aa;if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:la,lang:na}=Qn.value;await(({serverURL:ua,lang:ca,token:ma,objectId:ga})=>fetch(`${ua}/comment/${ga}?lang=${ca}`,{method:"DELETE",headers:{Authorization:`Bearer ${ma}`}}).then(ka=>ka.json()).then(ka=>J$1(ka,"Delete comment")))({serverURL:la,lang:na,token:(aa=U.value)==null?void 0:aa.token,objectId:$a}),Kn.value.some((ua,ca)=>ua.objectId===$a?(Kn.value=Kn.value.filter((ma,ga)=>ga!==ca),!0):ua.children.some((ma,ga)=>ma.objectId===$a&&(Kn.value[ca].children=ua.children.filter((ka,Ea)=>Ea!==ga),!0)))},Aa=async $a=>{var ca;const{serverURL:la,lang:na}=Qn.value,{objectId:aa}=$a,ua=Bn.value.includes(aa);await X({serverURL:la,lang:na,objectId:aa,token:(ca=U.value)==null?void 0:ca.token,comment:{like:!ua}}),ua?Bn.value=Bn.value.filter(ma=>ma!==aa):(Bn.value=[...Bn.value,aa],Bn.value.length>50&&(Bn.value=Bn.value.slice(-50))),$a.like=($a.like||0)+(ua?-1:1)};return provide("config",Qn),onMounted(()=>{watch(()=>[b.serverURL,b.path],()=>da(),{immediate:!0})}),onUnmounted(()=>ta==null?void 0:ta()),($a,la)=>(openBlock(),createElementBlock("div",In,[createVNode(Ie),Zn.value?createCommentVNode("v-if",!0):(openBlock(),createBlock(Yt,{key:0,onLog:da,onSubmit:ra})),createBaseVNode("div",Rn,[createBaseVNode("div",En,[qn.value?(openBlock(),createElementBlock("span",{key:0,class:"wl-num",textContent:toDisplayString(qn.value)},null,8,jn)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(unref(ea).comment),1)]),createBaseVNode("ul",Sn,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(j),na=>(openBlock(),createElementBlock("li",{key:na,class:normalizeClass([na===Yn.value?"active":""]),onClick:aa=>(ua=>{Yn.value!==ua&&(Yn.value=ua,da())})(na)},toDisplayString(unref(ea)[na]),11,_n))),128))])]),createBaseVNode("div",An,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Kn.value,na=>(openBlock(),createBlock(Ln,{key:na.objectId,"root-id":na.objectId,comment:na,reply:Zn.value,edit:Xn.value,onLog:da,onReply:fa,onEdit:va,onSubmit:ra,onStatus:ia,onDelete:Ca,onSticky:ba,onLike:Aa},null,8,["root-id","comment","reply","edit"]))),128))]),Fn.value==="error"?(openBlock(),createElementBlock("div",zn,[createBaseVNode("button",{type:"button",class:"wl-btn",onClick:da,textContent:toDisplayString(unref(ea).refresh)},null,8,Un)])):(openBlock(),createElementBlock(Fragment,{key:2},[Fn.value==="loading"?(openBlock(),createElementBlock("div",Mn,[createVNode(unref(q$1),{size:30})])):Kn.value.length?Wn.value<Gn.value?(openBlock(),createElementBlock("div",On,[createBaseVNode("button",{type:"button",class:"wl-btn",onClick:sa,textContent:toDisplayString(unref(ea).more)},null,8,Pn)])):createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:"wl-empty",textContent:toDisplayString(unref(ea).sofa)},null,8,Hn))],64)),unref(Qn).copyright?(openBlock(),createElementBlock("div",Vn,[createTextVNode(" Powered by "),Tn,createTextVNode(" v"+toDisplayString(unref(xn)),1)])):createCommentVNode("v-if",!0)]))}}),Nn=xe(Dn,[["__file","WalineComment.vue"]]);const t$1={"Content-Type":"application/json"},n$1=({serverURL:u,lang:b,paths:$,signal:j})=>(({serverURL:U,lang:Bn,paths:Fn,type:qn,signal:Wn})=>fetch(`${U}/article?path=${encodeURIComponent(Fn.join(","))}&type=${encodeURIComponent(qn.join(","))}&lang=${Bn}`,{signal:Wn}).then(Gn=>Gn.json()))({serverURL:u,lang:b,paths:$,type:["time"],signal:j}).then(U=>Array.isArray(U)?U:[U]),a$2=u=>(({serverURL:b,lang:$,path:j,type:U,action:Bn})=>fetch(`${b}/article?lang=${$}`,{method:"POST",headers:t$1,body:JSON.stringify({path:j,type:U,action:Bn})}).then(Fn=>Fn.json()))({...u,type:"time",action:"inc"}),r$2=u=>{const b=(($="")=>$.replace(/\/$/u,""))(u);return/^(https?:)?\/\//.test(b)?b:`https://${b}`},o$2=u=>{u.name!=="AbortError"&&console.error(u.message)},l$2=u=>u.dataset.path||u.getAttribute("id"),s$2=(u,b)=>{b.forEach(($,j)=>{$.innerText=u[j].toString()})},i$3=({serverURL:u,path:b=window.location.pathname,selector:$=".waline-pageview-count",update:j=!0,lang:U=navigator.language})=>{const Bn=new AbortController,Fn=Array.from(document.querySelectorAll($)),qn=Gn=>{const Qn=l$2(Gn);return Qn!==null&&b!==Qn},Wn=Gn=>n$1({serverURL:r$2(u),paths:Gn.map(Qn=>l$2(Qn)||b),lang:U,signal:Bn.signal}).then(Qn=>s$2(Qn,Gn)).catch(o$2);if(j){const Gn=Fn.filter(Yn=>!qn(Yn)),Qn=Fn.filter(qn);a$2({serverURL:r$2(u),path:b,lang:U}).then(Yn=>s$2(new Array(Gn.length).fill(Yn),Gn)),Qn.length&&Wn(Qn)}else Wn(Fn);return Bn.abort.bind(Bn)},waline$1="",waline="",e$1={provider:"Waline",dark:"auto",serverURL:"https://comments.snapgenshin.com",emoji:["//unpkg.com/@waline/emojis@1.1.0/weibo","//unpkg.com/@waline/emojis@1.1.0/bilibili","//unpkg.com/@waline/emojis@1.1.0/bmoji","//unpkg.com/@waline/emojis@1.1.0/qq","//unpkg.com/@waline/emojis@1.1.0/tieba"],requiredMeta:["mail"],login:"enable",reaction:!0},k$4={"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}},i$2=Boolean(e$1.serverURL);__vitePreload(()=>import("./waline-meta-a31b78ed.js"),[]);var A$3=defineComponent({name:"WalineComment",setup(){const u=useRoute(),b=usePageFrontmatter(),$=usePageLang(),j=kt$1(k$4);let U;const Bn=computed(()=>{if(!i$2)return!1;const Wn=e$1.comment!==!1,Gn=b.value.comment;return Boolean(Gn)||Wn!==!1&&Gn!==!1}),Fn=computed(()=>{if(!i$2)return!1;const Wn=e$1.pageview!==!1,Gn=b.value.pageview;return Boolean(Gn)||Wn!==!1&&Gn!==!1}),qn=computed(()=>({lang:$.value==="zh-CN"?"zh-CN":"en",locale:j.value,emoji:["//unpkg.com/@waline/emojis@1.1.0/weibo","//unpkg.com/@waline/emojis@1.1.0/bilibili"],dark:"html.dark",...e$1,path:withBase(u.path)}));return onMounted(()=>{watch(()=>u.path,()=>{U==null||U(),Fn.value&&setTimeout(()=>{U=i$3({serverURL:e$1.serverURL,path:withBase(u.path)})},e$1.delay||800)},{immediate:!0})}),()=>Bn.value?h$3("div",{class:"waline-wrapper"},i$2?h$3(Nn,qn.value):[]):null}});const l$1={provider:"Waline",dark:"auto",serverURL:"https://comments.snapgenshin.com",emoji:["//unpkg.com/@waline/emojis@1.1.0/weibo","//unpkg.com/@waline/emojis@1.1.0/bilibili","//unpkg.com/@waline/emojis@1.1.0/bmoji","//unpkg.com/@waline/emojis@1.1.0/qq","//unpkg.com/@waline/emojis@1.1.0/tieba"],requiredMeta:["mail"],login:"enable",reaction:!0}.comment!==!1;var s$1=defineClientConfig({enhance:({app:u})=>{const b=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup($){const j=usePageFrontmatter(),U=computed(()=>j.value.comment||l$1&&j.value.comment!==!1);return()=>h$3(A$3,{darkmode:$.darkmode,style:{display:U.value?"block":"none"}})}});u.component("CommentService",b)}});const message="",balloon="",button="",L$1=800,S$4=2e3,_$1={"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},d$2='.theme-hope-content div[class*="language-"] pre',g$3=!1,w$2=async u=>{try{return navigator.clipboard.writeText(u)}catch{const b=document.createElement("textarea"),$=document.activeElement;b.value=u,b.setAttribute("readonly",""),b.style.contain="strict",b.style.position="absolute",b.style.left="-9999px",b.style.fontSize="12pt";const j=document.getSelection(),U=j?j.rangeCount>0&&j.getRangeAt(0):null;document.body.appendChild(b),b.select(),b.selectionStart=0,b.selectionEnd=u.length,document.execCommand("copy"),document.body.removeChild(b),U&&(j.removeAllRanges(),j.addRange(U)),$&&$.focus()}},P$3='<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="#06a35a"><path d="M822.812 824.618c-83.076 81.992-188.546 124.614-316.05 127.865-122.085-3.251-223.943-45.873-305.935-127.865S76.213 640.406 72.962 518.682c3.251-127.503 45.873-232.973 127.865-316.05 81.992-83.075 184.211-126.058 305.936-129.309 127.503 3.251 232.973 46.234 316.049 129.31 83.076 83.076 126.059 188.546 129.31 316.05-2.89 121.723-46.234 223.943-129.31 305.935zM432.717 684.111c3.973 3.974 8.307 5.78 13.364 6.14 5.057.362 9.753-1.444 13.365-5.417l292.57-287.515c3.974-3.973 5.78-8.307 5.78-13.364s-1.806-9.753-5.78-13.365l1.807 1.806c-3.973-3.973-8.669-5.779-14.087-6.14-5.418-.361-10.475 1.445-14.809 5.418L460.529 592.006c-3.973 3.25-8.669 4.695-14.448 4.695-5.78 0-10.836-1.445-15.531-3.973l-94.273-72.962c-4.335-3.251-9.392-4.335-14.448-3.973s-9.392 3.25-12.642 7.585l-2.89 3.973c-3.25 4.334-4.334 9.391-3.973 14.81.722 5.417 2.528 10.113 5.779 14.086L432.717 684.11z"/></svg>',C$2=()=>navigator?/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test(navigator.userAgent):!1,p$1=new Map,x$1=()=>{const u=useRoute(),b=kt$1(_$1);let $;const j=Fn=>{if(!Fn.hasAttribute("copy-code-registered")){const qn=document.createElement("button");qn.classList.add("copy-code-button"),qn.innerHTML='<div class="copy-icon" />',qn.setAttribute("aria-label",b.value.copy),qn.setAttribute("data-copied",b.value.copied),qn.setAttribute("data-balloon-pos","left"),Fn.parentElement&&Fn.parentElement.insertBefore(qn,Fn),Fn.setAttribute("copy-code-registered","")}},U=()=>{setTimeout(()=>{isString$1(d$2)?document.querySelectorAll(d$2).forEach(j):isArray(d$2)&&d$2.forEach(Fn=>{document.querySelectorAll(Fn).forEach(j)})},L$1)},Bn=(Fn,qn,Wn)=>{let{innerText:Gn=""}=qn;/language-(shellscript|shell|bash|sh|zsh)/.test(Fn.classList.toString())&&(Gn=Gn.replace(/^ *(\$|>) /gm,"")),w$2(Gn).then(()=>{Wn.classList.add("copied"),clearTimeout(p$1.get(Wn));const Qn=setTimeout(()=>{Wn.classList.remove("copied"),Wn.blur(),p$1.delete(Wn)},2e3);p$1.set(Wn,Qn),$.pop(`${P$3}<span>${b.value.hint} 🎉</span>`,S$4)})};onMounted(()=>{$=new Pt$1,(!C$2()||g$3)&&U(),window.addEventListener("click",Fn=>{const qn=Fn.target;if(qn.matches('div[class*="language-"] > button.copy')){const Wn=qn.parentElement,Gn=qn.nextElementSibling;Gn&&Bn(Wn,Gn,qn)}else if(qn.matches('div[class*="language-"] div.copy-icon')){const Wn=qn.parentElement,Gn=Wn.parentElement,Qn=Wn.nextElementSibling;Qn&&Bn(Gn,Qn,Wn)}}),watch(()=>u.path,()=>{(!C$2()||g$3)&&U()})})};var D$1=defineClientConfig({setup:()=>{x$1()}});const chart="",LoadingIcon$1=()=>h$3(P$5,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(u=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:u}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:u})]))),parseChartConfig=(config,type)=>{if(type==="json")return JSON.parse(config);const exports={},module={exports};return eval(config),module.exports};var ChartJS=defineComponent({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(u){const b=ref(),$=ref(),j=ref(!0);return onMounted(()=>{Promise.all([__vitePreload(()=>import("./auto-f37428bb.js"),[]),new Promise(U=>setTimeout(U,800))]).then(([{default:U}])=>{U.defaults.maintainAspectRatio=!1;const Bn=parseChartConfig(Bt$1(u.config),u.type),Fn=$.value.getContext("2d");new U(Fn,Bn),j.value=!1})}),()=>[u.title?h$3("div",{class:"chart-title"},decodeURIComponent(u.title)):null,j.value?h$3("div",{class:"chart-loading-wrapper"},h$3(LoadingIcon$1)):null,h$3("div",{ref:b,class:"chart-wrapper",id:u.id,style:{display:j.value?"none":"block"}},h$3("canvas",{ref:$,height:400}))]}});const codeTabs="",o$1=useStorage("VUEPRESS_CODE_TAB_STORE",{});var S$3=defineComponent({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(u,{slots:b}){const $=ref(u.active),j=ref([]),U=()=>{if(u.tabId){const{title:Gn,id:Qn=Gn}=u.data[$.value];o$1.value[u.tabId]=Qn}},Bn=(Gn=$.value)=>{$.value=Gn<j.value.length-1?Gn+1:0,j.value[$.value].focus()},Fn=(Gn=$.value)=>{$.value=Gn>0?Gn-1:j.value.length-1,j.value[$.value].focus()},qn=(Gn,Qn)=>{if(Gn.key===" "||Gn.key==="Enter"?(Gn.preventDefault(),$.value=Qn):Gn.key==="ArrowRight"?(Gn.preventDefault(),Bn()):Gn.key==="ArrowLeft"&&(Gn.preventDefault(),Fn()),u.tabId){const{title:Yn,id:Kn=Yn}=u.data[$.value];o$1.value[u.tabId]=Kn}},Wn=()=>{if(u.tabId){const Gn=u.data.findIndex(({title:Qn,id:Yn=Qn})=>o$1.value[u.tabId]===Yn);if(Gn!==-1)return Gn}return u.active};return onMounted(()=>{$.value=Wn(),watch(()=>o$1.value[u.tabId],(Gn,Qn)=>{if(u.tabId&&Gn!==Qn){const Yn=u.data.findIndex(({title:Kn,id:Zn=Kn})=>Zn===Gn);Yn!==-1&&($.value=Yn)}})}),()=>u.data.length?h$3("div",{class:"code-tabs"},[h$3("div",{class:"code-tabs-nav",role:"tablist"},u.data.map(({title:Gn},Qn)=>{const Yn=Qn===$.value;return h$3("button",{ref:Kn=>{Kn&&(j.value[Qn]=Kn)},class:["code-tabs-nav-tab",{active:Yn}],role:"tab","aria-controls":`codetab-${u.id}-${Qn}`,"aria-selected":Yn,onClick:()=>{$.value=Qn,U()},onKeydown:Kn=>qn(Kn,Qn)},Gn)})),u.data.map(({title:Gn,id:Qn=Gn},Yn)=>{var Kn;const Zn=Yn===$.value;return h$3("div",{class:["code-tab",{active:Zn}],id:`codetab-${u.id}-${Yn}`,role:"tabpanel","aria-expanded":Zn},(Kn=b[`tab${Yn}`])==null?void 0:Kn.call(b,{title:Gn,value:Qn,isActive:Zn}))})]):null}});const index$2="",codeDemo="",M$1=()=>h$3(P$5,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(u=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:u}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:u})]))),O$1='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M123.429 668L468 897.714V692.571L277.143 565.143zM88 585.714L198.286 512 88 438.286v147.428zm468 312L900.571 668 746.857 565.143 556 692.57v205.143zM512 616l155.429-104L512 408 356.571 512zM277.143 458.857L468 331.43V126.286L123.429 356zM825.714 512L936 585.714V438.286zm-78.857-53.143L900.571 356 556 126.286v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312Q524.571 1024 512 1024t-24.571-7.429l-468-312Q0 691.43 0 668V356q0-23.429 19.429-36.571l468-312Q499.429 0 512 0t24.571 7.429l468 312Q1024 332.57 1024 356z"/></svg>',N='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg" width="228.516" height="200"><path d="M1028.571 441.143q63.429 26.286 102.572 83.143t39.143 126.571q0 93.714-67.429 160.286T940 877.714q-2.286 0-6.571-.285t-6-.286H232q-97.143-5.714-164.571-71.714T0 645.143q0-62.857 31.429-116t84-84q-6.858-22.286-6.858-46.857 0-65.715 46.858-112T269.143 240q54.286 0 98.286 33.143 42.857-88 127.142-141.714t186.572-53.715q94.857 0 174.857 46t126.571 124.857 46.572 172q0 3.429-.286 10.286t-.286 10.286zm-761.142 152q0 69.714 48 110.286T434.286 744q78.285 0 137.143-56.571-9.143-11.429-27.143-32.286t-24.857-28.857q-38.286 37.143-82.286 37.143-31.429 0-53.429-19.143t-22-50q0-30.286 22-49.715T436 525.143q25.143 0 48.286 12T526 568.57t37.143 42.858 39.428 46.857 44 42.857T702 732.57t69.429 12q69.142 0 116.857-40.857T936 594.857q0-69.143-48-109.714T769.714 444.57Q688 444.571 632 500l53.143 61.714q37.714-36.571 81.143-36.571 29.714 0 52.571 18.857t22.857 48q0 32.571-21.143 52.286T766.857 664q-24.571 0-47.143-12t-41.143-31.429-37.428-42.857-39.714-46.857T557.143 488 502 456.571t-67.714-12q-69.715 0-118.286 40.286t-48.571 108.286z"/></svg>',L={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},C$1={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},A$2=(u,b,$)=>{const j=document.createElement(u);return b&&Object.keys(b).forEach(U=>{if(U.indexOf("data"))j[U]=b[U];else{const Bn=U.replace("data","");j.dataset[Bn]=b[U]}}),$&&$.forEach(U=>{j.appendChild(U)}),j},w$1=u=>({...L,...u,jsLib:Array.from(new Set([...L.jsLib||[],...u.jsLib||[]])),cssLib:Array.from(new Set([...L.cssLib||[],...u.cssLib||[]]))}),v$1=(u,b)=>{if(u[b]!==void 0)return u[b];const $=new Promise(j=>{var U;const Bn=document.createElement("script");Bn.src=b,(U=document.querySelector("body"))==null||U.appendChild(Bn),Bn.onload=()=>{j()}});return u[b]=$,$},k$3=(u,b)=>{if(b.css&&Array.from(u.childNodes).every($=>$.nodeName!=="STYLE")){const $=A$2("style",{innerHTML:b.css});u.appendChild($)}},D=(u,b,$)=>{const j=$.getScript();if(j&&Array.from(b.childNodes).every(U=>U.nodeName!=="SCRIPT")){const U=document.createElement("script");U.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${u} .code-demo-container').shadowRoot;
|
||
${j}}`)),b.appendChild(U)}},R=u=>{const b=Object.keys(u),$={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(j=>{const U=b.filter(Bn=>C$1[j].types.includes(Bn));if(U.length){const Bn=U[0];$[j]=[u[Bn].replace(/^\n|\n$/g,""),C$1[j].map[Bn]||Bn]}}),$.isLegal=(!$.html.length||$.html[1]==="none")&&(!$.js.length||$.js[1]==="none")&&(!$.css.length||$.css[1]==="none"),$},x=u=>u.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),_=u=>`<div id="app">
|
||
${x(u)}
|
||
</div>`,B=u=>`${u.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")};
|
||
ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,V=u=>u.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),q=u=>`(function(exports){var module={};module.exports=exports;${u};return module.exports.__esModule?module.exports.default:module.exports;})({})`,z=(u,b)=>{const $=w$1(b),j=u.js[0]||"";return{...$,html:x(u.html[0]||""),js:j,css:u.css[0]||"",isLegal:u.isLegal,getScript:()=>{var U;return $.useBabel?((U=window.Babel.transform(j,{presets:["es2015"]}))==null?void 0:U.code)||"":j}}},P$2=(u,b)=>{const $=w$1(b),j=u.html[0]||"",U=/<template>([\s\S]+)<\/template>/u.exec(j),Bn=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u.exec(j),Fn=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u.exec(j),qn=U?U[1].replace(/^\n|\n$/g,""):"",[Wn="",Gn=""]=Bn?[Bn[4].replace(/^\n|\n$/g,""),Bn[3]]:[],[Qn="",Yn=""]=Fn?[Fn[4].replace(/^\n|\n$/g,""),Fn[3]]:[],Kn=Gn===""&&(Yn===""||Yn==="css");return{...$,html:_(qn),js:V(Wn),css:Qn,isLegal:Kn,jsLib:[$.vue,...$.jsLib],getScript:()=>{var Zn,Xn;const Jn=b.useBabel?((Xn=(Zn=window.Babel)==null?void 0:Zn.transform(Wn,{presets:["es2015"]}))==null?void 0:Xn.code)||"":Wn.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${q(Jn)};appOptions.template=\`${qn.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},H$1=(u,b)=>{const $=w$1(b);return{...$,html:_(""),js:B(u.js[0]||""),css:u.css[0]||(u.js[0]?u.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:u.isLegal,jsLib:[$.react,$.reactDOM,...$.jsLib],jsx:!0,getScript:()=>{var j,U;const Bn=((U=(j=window.Babel)==null?void 0:j.transform(u.js[0]||"",{presets:["es2015","react"]}))==null?void 0:U.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${q(Bn)}))`}}},h$1={},I$1=u=>Promise.all([v$1(h$1,u.babel),v$1(h$1,u.react),v$1(h$1,u.reactDOM)]),J=u=>{const b=[v$1(h$1,u.vue)];return u.useBabel&&b.push(v$1(h$1,u.babel)),Promise.all(b)},Q=u=>u.useBabel?v$1(h$1,u.babel):Promise.resolve();var F$1=defineComponent({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""},code:{type:String,required:!0}},setup(u,{slots:b}){const $=ref(!1),j=ref(),U=ref(),Bn=ref("0"),Fn=ref(!1),qn=computed(()=>JSON.parse(u.config?Bt$1(u.config):"{}")),Wn=computed(()=>{const Zn=JSON.parse(Bt$1(u.code));return R(Zn)}),Gn=computed(()=>u.type==="react"?H$1(Wn.value,qn.value):u.type==="vue"?P$2(Wn.value,qn.value):z(Wn.value,qn.value)),Qn=computed(()=>Gn.value.isLegal),Yn=(Zn=!1)=>{const Xn=j.value.attachShadow({mode:"open"}),Jn=document.createElement("div");Jn.classList.add("code-demo-app"),Xn.appendChild(Jn),Qn.value?(Zn&&(Jn.innerHTML=Gn.value.html),k$3(Xn,Gn.value),D(u.id,Xn,Gn.value),Bn.value="0"):Bn.value="auto",Fn.value=!0},Kn=()=>{switch(u.type){case"react":return I$1(Gn.value).then(()=>Yn());case"vue":return J(Gn.value).then(()=>Yn());default:return Q(Gn.value).then(()=>Yn(!0))}};return onMounted(()=>{setTimeout(()=>{Kn()},800)}),()=>{var Zn;return h$3("div",{class:"code-demo-wrapper",id:u.id},[Fn.value?null:h$3("div",{class:"loading"},h$3(M$1)),h$3("div",{class:"code-demo-header"},[Gn.value.isLegal?h$3("button",{class:["toggle-button",$.value?"down":"right"],onClick:()=>{Bn.value=$.value?"0":`${U.value.clientHeight+13.8}px`,$.value=!$.value}}):null,u.title?h$3("span",{class:"title"},decodeURIComponent(u.title)):null,Gn.value.isLegal&&Gn.value.jsfiddle!==!1?h$3("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[h$3("input",{type:"hidden",name:"html",value:Gn.value.html}),h$3("input",{type:"hidden",name:"js",value:Gn.value.js}),h$3("input",{type:"hidden",name:"css",value:Gn.value.css}),h$3("input",{type:"hidden",name:"wrap",value:"1"}),h$3("input",{type:"hidden",name:"panel_js",value:"3"}),h$3("input",{type:"hidden",name:"resources",value:[...Gn.value.cssLib,...Gn.value.jsLib].join(",")}),h$3("button",{type:"submit",class:"jsfiddle-button",innerHTML:N,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!Gn.value.isLegal||Gn.value.codepen!==!1?h$3("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[h$3("input",{type:"hidden",name:"data",value:JSON.stringify({html:Gn.value.html,js:Gn.value.js,css:Gn.value.css,js_external:Gn.value.jsLib.join(";"),css_external:Gn.value.cssLib.join(";"),layout:Gn.value.codepenLayout,html_pre_processor:Wn.value?Wn.value.html[1]:"none",js_pre_processor:Wn.value?Wn.value.js[1]:Gn.value.jsx?"babel":"none",css_pre_processor:Wn.value?Wn.value.css[1]:"none",editors:Gn.value.codepenEditors})}),h$3("button",{type:"submit",innerHTML:O$1,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),h$3("div",{ref:j,class:"code-demo-container",style:{display:Qn.value&&Fn.value?"block":"none"}}),h$3("div",{class:"code-demo-code-wrapper",style:{height:Bn.value}},h$3("div",{ref:U,class:"code-demo-codes"},(Zn=b.default)==null?void 0:Zn.call(b)))])}}});const echarts="",LoadingIcon=()=>h$3(P$5,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(u=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:u}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:u})]))),parseEChartsConfig=(config,type)=>{if(type==="js"){const exports={},module={exports};return eval(config),module.exports}return JSON.parse(config)};var ECharts=defineComponent({name:"ECharts",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(u){const b=ref();let $;const j=ref(!0);return onMounted(()=>{Promise.all([__vitePreload(()=>import("./index-8764208e.js"),[]),new Promise(U=>setTimeout(U,800))]).then(([U])=>{const Bn=parseEChartsConfig(Bt$1(u.config),u.type);$=U.init(b.value),$.showLoading(),$.setOption(Bn),$.hideLoading(),j.value=!1}),useEventListener("resize",useDebounceFn(()=>$==null?void 0:$.resize(),100))}),onBeforeUnmount(()=>{$==null||$.dispose()}),()=>[u.title?h$3("div",{class:"echarts-title"},decodeURIComponent(u.title)):null,j.value?h$3("div",{class:"echarts-loading-wrapper"},h$3(LoadingIcon)):null,h$3("div",{ref:b,class:"echarts-wrapper",id:u.id})]}});const figure="",flowchart="",y$1=()=>h$3(P$5,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(u=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:u}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:u})])));var a$1={x:0,y:0,"line-width":2,"line-length":40,"text-margin":8,"font-size":14,"font-color":"#8DA1AC","line-color":"#8DA1AC","element-color":"black",fill:"white","yes-text":"Yes","no-text":"No","arrow-end":"block",scale:1},F={...a$1,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#595959","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#595959","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#FF485E","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FF485E","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"}}},C={...a$1,"line-width":1,symbols:{start:{class:"start-element",fill:"#ccc","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},end:{class:"end-element",fill:"#ccc","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},operation:{class:"operation-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},inputoutput:{class:"inputoutput-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},subroutine:{class:"subroutine-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},condition:{class:"condition-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},parallel:{class:"parallel-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"}}},g$2={...a$1,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#00BC7D","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#EB4D5D","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#937AC4","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FFB500","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"}}},p={ant:F,vue:g$2,pie:C},k$2=defineComponent({name:"FlowChart",props:{code:{type:String,required:!0},id:{type:String,required:!0},preset:{type:String,default:"vue"}},setup(u){let b;const $=ref(),j=ref(!0),U=ref(1),Bn=computed(()=>p[u.preset]||(console.warn(`[md-enhance:flowchart] Unknown preset: ${u.preset}`),p.vue)),Fn=qn=>qn<419?.8:qn>1280?1:.9;return onMounted(()=>{Promise.all([__vitePreload(()=>import("./flowchart.parse-0007e96c.js").then(qn=>qn.f),[]),new Promise(qn=>setTimeout(qn,800))]).then(([{default:qn}])=>{b=qn(Bt$1(u.code)),U.value=Fn(window.innerWidth),j.value=!1,b.drawSVG(u.id,{...Bn.value,scale:U.value}),useEventListener("resize",useDebounceFn(()=>{const Wn=Fn(window.innerWidth);U.value!==Wn&&(U.value=Wn,b.drawSVG(u.id,{...Bn.value,scale:Wn}))},100))})}),()=>[j.value?h$3("div",{class:"flowchart-loading-wrapper"},h$3(y$1)):null,h$3("div",{ref:$,class:["flowchart-wrapper",u.preset],id:u.id,style:{display:j.value?"none":"block"}})]}});const footnote="",imageMark="",mermaid="",M=()=>h$3(P$5,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(u=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:u}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:u})]))),k$1=u=>({dark:u,background:u?"#1e1e1e":"#fff",primaryColor:u?"#389d70":"#4abf8a",primaryBorderColor:u?"#389d70":"#4abf8a",primaryTextColor:"#fff",secondaryColor:"#ffb500",secondaryBorderColor:u?"#fff":"#000",secondaryTextColor:u?"#ddd":"#333",tertiaryColor:u?"#282828":"#efeef4",tertiaryBorderColor:u?"#bbb":"#242424",tertiaryTextColor:u?"#ddd":"#333",noteBkgColor:u?"#f6d365":"#fff5ad",noteTextColor:"#242424",noteBorderColor:u?"#f6d365":"#333",lineColor:u?"#d3d3d3":"#333",textColor:u?"#fff":"#242424",mainBkg:u?"#389d70":"#4abf8a",errorBkgColor:"#eb4d5d",errorTextColor:"#fff",nodeBorder:u?"#389d70":"#4abf8a",nodeTextColor:u?"#fff":"#242424",signalTextColor:u?"#9e9e9e":"#242424",classText:"#fff",labelColor:"#fff",fillType0:u?"#cf1322":"#f1636e",fillType1:"#f39c12",fillType2:"#2ecc71",fillType3:"#fa541c",fillType4:"#25a55b",fillType5:"#13c2c2",fillType6:"#096dd9",fillType7:"#aa6fe9"});var w=defineComponent({name:"Mermaid",props:{id:{type:String,required:!0},code:{type:String,required:!0}},setup(u){const b=ref(""),$=ref(),j=ref(!1);let U=null;return onMounted(()=>{const Bn=document.querySelector("html"),Fn=Bt$1(u.code),qn=()=>Bn.classList.contains("dark")||Bn.getAttribute("data-theme")==="dark";j.value=qn(),Promise.all([__vitePreload(()=>import("./mermaid.esm.min-bc08675d.js"),[]),__vitePreload(()=>import("./mermaid-mindmap.esm.min-aeadc089.js"),["assets/mermaid-mindmap.esm.min-aeadc089.js","assets/framework-2050cf2c.js"]),new Promise(Wn=>setTimeout(Wn,800))]).then(async([{default:Wn},{default:Gn}])=>{try{await Wn.registerExternalDiagrams([Gn])}catch{}const Qn=async()=>{const Yn=document.createElement("div");Yn.style.position="relative",Yn.style.top="-9999px";const Kn=Zn=>{b.value=Zn,document.body.removeChild(Yn)};Wn.initialize({theme:"base",themeVariables:k$1(j.value),flowchart:{useMaxWidth:!1},sequence:{useMaxWidth:!1},journey:{useMaxWidth:!1},gantt:{useMaxWidth:!1},er:{useMaxWidth:!1},pie:{useMaxWidth:!1},startOnLoad:!1}),b.value="",document.body.appendChild(Yn),await nextTick(),await Wn.renderAsync(u.id,Fn,Kn,Yn)};await Qn(),U=new MutationObserver(()=>{j.value=qn()}),U.observe(Bn,{attributeFilter:["class","data-theme"],attributes:!0}),watch(j,Qn)})}),onBeforeUnmount(()=>{U==null||U.disconnect()}),()=>h$3("div",{ref:$,class:["mermaid-wrapper",{loading:!b.value}]},b.value?h$3("div",{class:"content",innerHTML:b.value}):h$3(M))}});const o=()=>__vitePreload(()=>import("./highlight.esm-a794bb63.js"),[]),t=()=>__vitePreload(()=>import("./markdown.esm-d92a2fc9.js"),[]),e=()=>__vitePreload(()=>import("./math.esm-70a288c8.js"),[]),r$1=()=>__vitePreload(()=>import("./notes.esm-224f94d9.js"),[]),a=()=>__vitePreload(()=>import("./reveal.esm-e5069ce0.js"),[]),i$1=()=>__vitePreload(()=>import("./search.esm-2c3fba7d.js"),[]),c=()=>__vitePreload(()=>import("./zoom.esm-b83b91d0.js"),[]),useReveal=()=>[a(),t(),o(),e(),i$1(),r$1(),c()],index$1="",leagueGothic="",sourceSansPro="",k=()=>h$3(P$5,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(u=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:u}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:u})])));var S$2=defineComponent({name:"Presentation",props:{id:{type:String,required:!0},code:{type:String,required:!0},theme:{type:String,default:"auto"}},setup(u){const b=usePageFrontmatter(),$=ref(""),j=ref(!1),U=ref(),Bn=ref();let Fn;return onMounted(()=>{if(Bn.value){$.value=Bt$1(u.code),Bn.value.setAttribute("id",u.id),Bn.value.setAttribute("data-theme",u.theme);const qn=[new Promise(Wn=>setTimeout(Wn,800)),...useReveal()];Promise.all(qn).then(([,Wn,...Gn])=>{Fn=new Wn.default(Bn.value,{plugins:Gn.map(Qn=>Qn.default)}),Fn.initialize({backgroundTransition:"slide",hash:b.value.layout==="Slide",mouseWheel:b.value.layout==="Slide",transition:"slide",slideNumber:!0,...b.value.reveal||{},embedded:b.value.layout!=="Slide"}).then(()=>{j.value=!1,Fn.configure({backgroundTransition:"slide"})})})}}),onBeforeUnmount(()=>{Fn==null||Fn.destroy()}),()=>h$3("div",{ref:U,class:{"md-enhance-presentation":!0,loading:j.value}},[j.value?h$3(k):null,h$3("div",{ref:Bn,class:["reveal","reveal-viewport"]},h$3("div",{class:"slides",style:{display:j.value?"none":"block"},innerHTML:`<section data-markdown data-separator="^\\r?\\n---\\r?\\n$" data-separator-vertical="^\\r?\\n--\\r?\\n$"><script type="text/template">${$.value}<\/script></section>`}))])}});const playground="",n='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M512 74.667C270.933 74.667 74.667 270.933 74.667 512S270.933 949.333 512 949.333 949.333 753.067 949.333 512 753.067 74.667 512 74.667zm0 810.666C307.2 885.333 138.667 716.8 138.667 512S307.2 138.667 512 138.667 885.333 307.2 885.333 512 716.8 885.333 512 885.333z"/><path d="M708.267 465.067 473.6 330.667c-8.533-4.267-17.067-6.4-25.6-6.4-29.867 0-53.333 23.466-53.333 53.333v268.8c0 8.533 2.133 19.2 6.4 25.6 10.666 17.067 27.733 27.733 46.933 27.733 8.533 0 17.067-2.133 25.6-6.4l234.667-134.4c8.533-4.266 14.933-10.666 19.2-19.2 6.4-12.8 8.533-27.733 4.266-40.533-2.133-14.933-10.666-25.6-23.466-34.133zM458.667 627.2V396.8L661.333 512 458.667 627.2z"/></svg>';var r=defineComponent({name:"Playground",props:{title:{type:String,default:""},link:{type:String,required:!0}},setup(u){return()=>[h$3("div",{class:"playground-wrapper"},[h$3("div",{class:"title-wrapper"},[u.title?h$3("div",{class:"title"},decodeURIComponent(u.title)):null,h$3("div",{class:"actions"},[h$3("a",{class:"action",href:decodeURIComponent(u.link),target:"_blank",innerHTML:n})])]),h$3("div",{class:"preview-container"},h$3("iframe",{class:"iframe-preview",src:decodeURIComponent(u.link)}))])]}});const tabs="",v=useStorage("VUEPRESS_TAB_STORE",{});var S$1=defineComponent({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(u,{slots:b}){const $=ref(u.active),j=ref([]),U=()=>{if(u.tabId){const{title:Gn,id:Qn=Gn}=u.data[$.value];v.value[u.tabId]=Qn}},Bn=(Gn=$.value)=>{$.value=Gn<j.value.length-1?Gn+1:0,j.value[$.value].focus()},Fn=(Gn=$.value)=>{$.value=Gn>0?Gn-1:j.value.length-1,j.value[$.value].focus()},qn=(Gn,Qn)=>{Gn.key===" "||Gn.key==="Enter"?(Gn.preventDefault(),$.value=Qn):Gn.key==="ArrowRight"?(Gn.preventDefault(),Bn()):Gn.key==="ArrowLeft"&&(Gn.preventDefault(),Fn()),U()},Wn=()=>{if(u.tabId){const Gn=u.data.findIndex(({title:Qn,id:Yn=Qn})=>v.value[u.tabId]===Yn);if(Gn!==-1)return Gn}return u.active};return onMounted(()=>{$.value=Wn(),watch(()=>v.value[u.tabId],(Gn,Qn)=>{if(u.tabId&&Gn!==Qn){const Yn=u.data.findIndex(({title:Kn,id:Zn=Kn})=>Zn===Gn);Yn!==-1&&($.value=Yn)}})}),()=>u.data.length?h$3("div",{class:"tab-list"},[h$3("div",{class:"tab-list-nav",role:"tablist"},u.data.map(({title:Gn},Qn)=>{const Yn=Qn===$.value;return h$3("button",{ref:Kn=>{Kn&&(j.value[Qn]=Kn)},class:["tab-list-nav-item",{active:Yn}],role:"tab","aria-controls":`tab-${u.id}-${Qn}`,"aria-selected":Yn,onClick:()=>{$.value=Qn,U()},onKeydown:Kn=>qn(Kn,Qn)},Gn)})),u.data.map(({title:Gn,id:Qn=Gn},Yn)=>{var Kn;const Zn=Yn===$.value;return h$3("div",{class:["tab-item",{active:Zn}],id:`tab-${u.id}-${Yn}`,role:"tabpanel","aria-expanded":Zn},(Kn=b[`tab${Yn}`])==null?void 0:Kn.call(b,{title:Gn,value:Qn,isActive:Zn}))})]):null}});const tasklist="",katex="",clientConfig9=defineClientConfig({enhance:({app:u})=>{u.component("ChartJS",ChartJS),u.component("CodeTabs",S$3),u.component("CodeDemo",F$1),u.component("ECharts",ECharts),u.component("FlowChart",k$2),u.component("Mermaid",w),u.component("Presentation",S$2),u.component("Playground",r),u.component("Tabs",S$1),u.component("VuePlayground",defineAsyncComponent(()=>__vitePreload(()=>import("./VuePlayground-ce8f38ac.js"),["assets/VuePlayground-ce8f38ac.js","assets/framework-2050cf2c.js"])))}}),photoswipe="",E=".theme-hope-content :not(a) > img",P$1={"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}},O=800,H={},d$1=u=>({src:u.src,width:u.naturalWidth,height:u.naturalHeight,alt:u.alt}),I=u=>{const b=isString$1(u)?Array.from(document.querySelectorAll(u)):u.map($=>Array.from(document.querySelectorAll($))).flat();return Promise.all(b.map($=>new Promise((j,U)=>{$.complete?j(d$1($)):($.onload=()=>j(d$1($)),$.onerror=Bn=>U(Bn))}))).then($=>({elements:b,infos:$}))},A$1=()=>{const{isSupported:u,toggle:b}=useFullscreen(),$=kt$1(P$1),j=useRoute(),U=()=>{Promise.all([__vitePreload(()=>import("./photoswipe.esm-a9093b7c.js"),[]),new Promise(Bn=>setTimeout(Bn,O)).then(()=>I(E))]).then(([Bn,Fn])=>{Fn.elements.forEach((qn,Wn)=>{const Gn=()=>{const Qn=new Bn.default({dataSource:Fn.infos,...$.value,...H,index:Wn});Qn.on("uiRegister",()=>{u&&Qn.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{b()}}),Qn.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(Yn,Kn)=>{Yn.setAttribute("download",""),Yn.setAttribute("target","_blank"),Yn.setAttribute("rel","noopener"),Kn.on("change",()=>{Yn.href=Kn.currSlide.data.src})}})}),Qn.init()};qn.style.cursor="zoom-in",qn.addEventListener("click",Gn),qn.addEventListener("keypress",({key:Qn})=>{Qn==="Enter"&&Gn()})})})};onMounted(()=>{U(),watch(()=>j.path,()=>U())})};var y=defineClientConfig({setup:()=>{A$1()}});function i(u){return{all:u=u||new Map,on:function(b,$){var j=u.get(b);j?j.push($):u.set(b,[$])},off:function(b,$){var j=u.get(b);j&&($?j.splice(j.indexOf($)>>>0,1):u.set(b,[]))},emit:function(b,$){var j=u.get(b);j&&j.slice().map(function(U){U($)}),(j=u.get("*"))&&j.slice().map(function(U){U(b,$)})}}}const l=Symbol.for("PWAEvent"),g$1=async u=>{const{register:b}=await __vitePreload(()=>import("./index-70769223.js"),[]);b(withBase("service-worker.js"),{ready($){console.log("[PWA]: Service worker is active"),u.emit("ready",$)},registered($){console.log("[PWA]: Service worker has been registered."),u.emit("registered",$)},cached($){console.log("[PWA]: Content has been cached for offline usage"),u.emit("cached",$)},async updatefound($){await navigator.serviceWorker.getRegistration()&&(console.log("[PWA]: New content is downloading."),u.emit("updatefound",$))},updated($){console.log("[PWA]: New content is available, please refresh.");const j="service-worker-version",U=Number(localStorage.getItem(j)||0);localStorage.setItem(j,(U+1).toString()),localStorage.removeItem("manifest"),u.emit("updated",$)},offline(){console.log("[PWA]: No internet connection found. App is running in offline mode."),u.emit("offline")},error($){console.log("[PWA]: Error during service worker registration:",$),u.emit("error",$)}})},m=()=>{const u=i();provide(l,u),onMounted(async()=>{var b;let $=!1;(b=navigator.serviceWorker)!=null&&b.controller&&navigator.serviceWorker.addEventListener("controllerchange",()=>{$||($=!0,window.location.reload())}),await g$1(u)})},popup="",W={"/en/":{install:"Install",iOSInstall:"Tap the share button and then 'Add to Home Screen'",cancel:"Cancel",close:"Close",prevImage:"Previous Image",nextImage:"Next Image",desc:"Description",feature:"Key Features",explain:"This app can be installed on your PC or mobile device. This will allow this web app to look and behave like any other installed app. You will find it in your app lists and be able to pin it to your home screen, start menus or task bars. This installed web app will also be able to safely interact with other apps and your operating system. ",hint:"New content found.",update:"New content is available."},"/":{install:"安装",iOSInstall:"点击分享按钮然后点击“添加到主屏幕”",cancel:"取消",close:"关闭",prevImage:"上一张图片",nextImage:"下一张图片",desc:"详情",feature:"主要特色",explain:"该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。",hint:"发现新内容可用",update:"新内容已就绪"}},s=()=>h$3(P$5,{name:"update"},()=>h$3("path",{d:"M949.949 146.25v255.826c0 21.981-13.989 35.97-35.97 35.97H658.154c-13.988 0-25.983-7.992-33.973-21.981-5.997-13.989-4-27.977 7.991-39.97l79.942-77.946c-55.954-51.973-121.918-77.955-199.863-77.955-37.975 0-75.95 8.002-113.924 21.99-37.975 15.985-67.948 37.976-91.934 63.957-25.982 23.987-47.973 53.96-63.957 91.934-29.983 73.955-29.983 153.895 0 227.85 15.984 37.976 37.975 67.947 63.957 91.934 23.986 25.982 53.959 47.973 91.934 63.956 37.974 13.989 75.95 21.991 113.924 21.991 45.967 0 87.942-9.998 127.913-29.982 41.976-17.99 75.951-45.967 101.931-83.943 7.993-4 11.994-5.995 13.989-5.995 5.997 0 9.998 1.994 13.988 5.995l77.958 77.946c3.989 4 5.986 7.993 5.986 11.994 0 1.994-1.996 5.995-3.99 11.994-43.973 51.962-93.941 91.934-151.9 117.914-53.958 25.983-115.92 39.972-185.874 39.972-61.961 0-119.921-11.984-169.89-33.973-57.96-25.985-105.923-57.963-139.896-93.943-35.98-33.972-67.958-81.936-93.94-139.897-45.967-101.93-45.967-237.846 0-339.777 25.982-57.96 57.96-105.923 93.94-139.896 33.973-35.98 81.936-67.958 139.896-93.94 49.968-21.99 107.928-33.974 169.89-33.974 55.963 0 109.923 9.988 161.885 29.973 53.97 21.99 101.933 51.963 139.908 89.938l73.954-73.944c9.987-9.998 23.987-13.988 39.971-8.002 13.988 8.002 21.98 19.995 21.98 33.984z"}));s.displayName="UpdateIcon";const P=Symbol.for("PWAEvent"),S=()=>{const u=inject(P);if(!u)throw new Error("usePWAEvent() is called without provider.");return u},g=u=>{const b=u.waiting;if(!b)return;const $=new MessageChannel;b.postMessage({type:"SKIP_WAITING"},[$.port2])};var A=defineComponent({name:"SWUpdatePopup",setup(u,{slots:b}){const $=kt$1(W),j=ref(),U=computed(()=>Boolean(j.value)),Bn=()=>{j.value&&(g(j.value),j.value=void 0)};return onMounted(()=>{S().on("updated",Fn=>{Fn&&(j.value=Fn)})}),()=>h$3(Transition,{name:"popup"},()=>{var Fn;return((Fn=b.default)==null?void 0:Fn.call(b,{enabled:U.value,reload:Bn}))||(U.value?h$3("button",{class:"sw-update-popup",tabindex:0,onClick:()=>Bn()},[$.value.update,h$3("span",{class:"icon-wrapper"},h$3(s))]):null)})}});const clientConfig11=defineClientConfig({setup:()=>{m()},rootComponents:[A]}),useAutoLink=(u,b=!1)=>{const $=useRouter(),{fullPath:j,meta:U,name:Bn}=Dt$1($,encodeURI(u));return{text:!b&&U.s?U.s:U.title||u,link:Bn==="404"?u:j,...U.i?{icon:U.i}:{}}},useThemeData=()=>useThemeData$1(),useThemeLocaleData=()=>useThemeLocaleData$1(),usePure=()=>computed(()=>Boolean(useThemeData().value.pure)),useWindowSize=()=>{const u=useThemeData(),b=ref(!1),$=ref(!1),j=()=>{b.value=window.innerWidth<=(u.value.mobileBreakPoint||719),$.value=window.innerWidth>=(u.value.wideBreakPoint||1440)};return onMounted(()=>{j(),useEventListener("resize",j,!1),useEventListener("orientationchange",j,!1)}),{isMobile:b,isWide:$}},useNavigate=()=>{const u=useRouter(),b=useRoute();return $=>{if($)if(ue$1($))b.path!==$&&u.push($);else if(isLinkHttp($)||isLinkMailto($))window&&window.open($);else{const j=b.path.slice(0,b.path.lastIndexOf("/"));u.push(`${j}/${encodeURI($)}`)}}},usePageAuthor=()=>{const u=useThemeLocaleData(),b=usePageFrontmatter();return computed(()=>{const{author:$}=b.value;return $?re$1($):$===!1?[]:re$1(u.value.author,!1)})},usePageCategory=()=>{const u=usePageFrontmatter();return computed(()=>se$1(u.value.category).map(b=>({name:b,path:""})))},usePageTag=()=>{const u=usePageFrontmatter();return computed(()=>oe$1(u.value.tag).map(b=>({name:b,path:""})))},usePageDate=()=>{const u=usePageFrontmatter(),b=usePageData();return computed(()=>{const{date:$}=u.value;if($)return ot$1($);const{createdTime:j}=b.value.git||{};return j?ot$1(new Date(j)):null})},usePageInfo=()=>{const u=useThemeLocaleData(),b=usePageData(),$=usePageFrontmatter(),j=usePageAuthor(),U=usePageCategory(),Bn=usePageTag(),Fn=usePageDate(),qn=computed(()=>({author:j.value,category:U.value,date:Fn.value,localizedDate:b.value.localizedDate,tag:Bn.value,isOriginal:$.value.isOriginal||!1,readingTime:b.value.readingTime||null,pageview:"pageview"in $.value?$.value.pageview:!0})),Wn=computed(()=>"pageInfo"in $.value?$.value.pageInfo:"pageInfo"in u.value?u.value.pageInfo:null);return{info:qn,items:Wn}};let promise=null,promiseResolve=null;const scrollPromise={wait:()=>promise,pending:()=>{promise=new Promise(u=>promiseResolve=u)},resolve:()=>{promiseResolve==null||promiseResolve(),promise=null,promiseResolve=null}},useScrollPromise=()=>scrollPromise,footer="",PageFooter=defineComponent({name:"PageFooter",setup(){const u=usePageFrontmatter(),b=useThemeLocaleData(),$=usePageAuthor(),j=computed(()=>{const{copyright:Fn,footer:qn}=u.value;return qn!==!1&&Boolean(Fn||qn||b.value.displayFooter)}),U=computed(()=>{const{footer:Fn}=u.value;return Fn===!1?!1:isString$1(Fn)?Fn:b.value.footer||""}),Bn=computed(()=>"copyright"in u.value?u.value.copyright:"copyright"in b.value?b.value.copyright:$.value.length?`Copyright © ${new Date().getFullYear()} ${$.value[0].name}`:!1);return()=>j.value?h$3("footer",{class:"footer-wrapper"},[h$3("div",{class:"footer",innerHTML:U.value}),Bn.value?h$3("div",{class:"copyright",innerHTML:Bn.value}):null]):null}}),I18nIcon=()=>h$3(P$5,{name:"i18n"},()=>[h$3("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);I18nIcon.displayName="I18nIcon";const Icon=u=>{const{icon:b=""}=u;return isLinkHttp(b)?h$3("img",{class:"icon",src:b}):ue$1(b)?h$3("img",{class:"icon",src:withBase(b)}):h$3(resolveComponent("FontIcon"),u)};Icon.displayName="Icon";const AutoLink=defineComponent({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:{focusout:()=>!0},setup(u,{attrs:b,emit:$,slots:j}){const U=useRoute(),Bn=useSiteData(),Fn=toRef(u,"config"),qn=computed(()=>isLinkHttp(Fn.value.link)),Wn=computed(()=>isLinkMailto(Fn.value.link)||isLinkTel(Fn.value.link)),Gn=computed(()=>Wn.value?void 0:Fn.value.target||(qn.value?"_blank":void 0)),Qn=computed(()=>Gn.value==="_blank"),Yn=computed(()=>!qn.value&&!Wn.value&&!Qn.value),Kn=computed(()=>Wn.value?void 0:Fn.value.rel||(Qn.value?"noopener noreferrer":void 0)),Zn=computed(()=>Fn.value.ariaLabel||Fn.value.text),Xn=computed(()=>{if(u.exact)return!1;const ea=Object.keys(Bn.value.locales);return ea.length?ea.every(ta=>ta!==Fn.value.link):Fn.value.link!=="/"}),Jn=computed(()=>Yn.value?Fn.value.activeMatch?new RegExp(Fn.value.activeMatch).test(U.path):Xn.value?U.path.startsWith(Fn.value.link):U.path===Fn.value.link:!1);return()=>{var sa,da,fa;const{text:ea,icon:ta,link:oa}=Fn.value;return Yn.value?h$3(RouterLink,{to:oa,"aria-label":Zn.value,...b,class:["nav-link",{active:Jn.value},b.class],onFocusout:()=>$("focusout")},()=>{var va,ra,ia;return((va=j.default)==null?void 0:va.call(j))||[((ra=j.before)==null?void 0:ra.call(j))||h$3(Icon,{icon:ta}),ea,(ia=j.after)==null?void 0:ia.call(j)]}):h$3("a",{href:oa,rel:Kn.value,target:Gn.value,"aria-label":Zn.value,...b,class:["nav-link",b.class],onFocusout:()=>$("focusout")},((sa=j.default)==null?void 0:sa.call(j))||[((da=j.before)==null?void 0:da.call(j))||h$3(Icon,{icon:ta}),ea,u.noExternalLinkIcon?null:h$3(ExternalLinkIcon),(fa=j.after)==null?void 0:fa.call(j)])}}}),dropdownLink="",DropdownLink=defineComponent({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},setup(u,{slots:b}){const $=useRoute(),j=toRef(u,"config"),U=computed(()=>j.value.ariaLabel||j.value.text),Bn=ref(!1);watch(()=>$.path,()=>{Bn.value=!1});const Fn=qn=>{qn.detail===0&&(Bn.value=!Bn.value)};return()=>{var qn;return h$3("div",{class:["dropdown-wrapper",{open:Bn.value}]},[h$3("button",{class:"dropdown-title",type:"button","aria-label":U.value,onClick:Fn},[((qn=b.title)==null?void 0:qn.call(b))||h$3("span",{class:"title"},[h$3(Icon,{icon:j.value.icon}),u.config.text]),h$3("span",{class:"arrow"}),h$3("ul",{class:"nav-dropdown"},j.value.children.map((Wn,Gn)=>{const Qn=Gn===j.value.children.length-1;return h$3("li",{class:"dropdown-item"},"children"in Wn?[h$3("h4",{class:"dropdown-subtitle"},Wn.link?h$3(AutoLink,{config:Wn,onFocusout:()=>{Wn.children.length===0&&Qn&&(Bn.value=!1)}}):h$3("span",Wn.text)),h$3("ul",{class:"dropdown-subitem-wrapper"},Wn.children.map((Yn,Kn)=>h$3("li",{class:"dropdown-subitem"},h$3(AutoLink,{config:Yn,onFocusout:()=>{Kn===Wn.children.length-1&&Qn&&(Bn.value=!1)}}))))]:h$3(AutoLink,{config:Wn,onFocusout:()=>{Qn&&(Bn.value=!1)}}))}))])])}}}),resolveNavbarItem=(u,b="")=>isString$1(u)?useAutoLink(`${b}${u}`):"children"in u?{...u,...u.link&&!isLinkExternal(u.link)?useAutoLink(`${b}${u.link}`):{},children:u.children.map($=>resolveNavbarItem($,`${b}${u.prefix||""}`))}:{...u,link:isLinkExternal(u.link)?u.link:useAutoLink(`${b}${u.link}`).link},useNavbarConfig=()=>computed(()=>(useThemeLocaleData().value.navbar||[]).map(u=>resolveNavbarItem(u))),useNavbarLanguageDropdown=()=>{const u=useRouter(),b=useRouteLocale(),$=useSiteLocaleData(),j=useThemeData(),U=useThemeLocaleData();return computed(()=>{const Bn=Object.keys($.value.locales);if(Bn.length<2)return null;const{path:Fn,fullPath:qn}=u.currentRoute.value,{navbarLocales:Wn}=U.value;return{text:"",ariaLabel:Wn==null?void 0:Wn.selectLangAriaLabel,children:Bn.map(Qn=>{var ea,ta,oa;const Yn=((ea=$.value.locales)==null?void 0:ea[Qn])??{},Kn=((ta=j.value.locales)==null?void 0:ta[Qn])??{},Zn=Yn.lang||"",Xn=((oa=Kn.navbarLocales)==null?void 0:oa.langName)??Zn;let Jn;if(Zn===$.value.lang)Jn=Fn;else{const sa=Fn.replace(b.value,Qn);Jn=u.getRoutes().some(da=>da.path===sa)?qn.replace(Fn,sa):Kn.home??Qn}return{text:Xn,link:Jn}})}})},useNavbarRepo=()=>{const u=useThemeLocaleData(),b=computed(()=>u.value.repo||null),$=computed(()=>b.value?Ft$1(b.value):null),j=computed(()=>b.value?Jt$1(b.value):null),U=computed(()=>$.value?u.value.repoLabel??(j.value===null?"Source":j.value):null);return computed(()=>!$.value||!U.value||u.value.repoDisplay===!1?null:{type:j.value||"Source",label:U.value,link:$.value})},LanguageDropdown=defineComponent({name:"LanguageDropdown",setup(){const u=useNavbarLanguageDropdown();return()=>u.value?h$3("div",{class:"nav-item"},h$3(DropdownLink,{class:"i18n-dropdown",config:u.value},{title:()=>{var b;return h$3(I18nIcon,{"aria-label":(b=u.value)==null?void 0:b.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),navbarBrand="",NavbarBrand=defineComponent({name:"NavbarBrand",setup(){const u=useRouteLocale(),b=useSiteLocaleData(),$=useThemeLocaleData(),j=computed(()=>$.value.home||u.value),U=computed(()=>b.value.title),Bn=computed(()=>$.value.logo?withBase($.value.logo):null),Fn=computed(()=>$.value.logoDark?withBase($.value.logoDark):null);return()=>h$3(RouterLink,{to:j.value,class:"brand"},()=>[Bn.value?h$3("img",{class:["logo",{light:Boolean(Fn.value)}],src:Bn.value,alt:U.value}):null,Fn.value?h$3("img",{class:["logo dark"],src:Fn.value,alt:U.value}):null,U.value?h$3("span",{class:["site-name",{"hide-in-pad":Bn.value&&$.value.hideSiteNameOnMobile!==!1}]},U.value):null])}}),navbarLinks="",NavbarLinks=defineComponent({name:"NavbarLinks",setup(){const u=useNavbarConfig();return()=>u.value.length?h$3("nav",{class:"nav-links"},[...u.value.map(b=>h$3("div",{class:"nav-item hide-in-mobile"},"children"in b?h$3(DropdownLink,{config:b}):h$3(AutoLink,{config:b})))]):null}});function _toConsumableArray(u){if(Array.isArray(u)){for(var b=0,$=Array(u.length);b<u.length;b++)$[b]=u[b];return $}else return Array.from(u)}var hasPassiveEvents=!1;if(typeof window<"u"){var passiveTestOptions={get passive(){hasPassiveEvents=!0}};window.addEventListener("testPassive",null,passiveTestOptions),window.removeEventListener("testPassive",null,passiveTestOptions)}var isIosDevice=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1),locks=[],documentListenerAdded=!1,initialClientY=-1,previousBodyOverflowSetting=void 0,previousBodyPaddingRight=void 0,allowTouchMove=function u(b){return locks.some(function($){return!!($.options.allowTouchMove&&$.options.allowTouchMove(b))})},preventDefault=function u(b){var $=b||window.event;return allowTouchMove($.target)||$.touches.length>1?!0:($.preventDefault&&$.preventDefault(),!1)},setOverflowHidden=function u(b){if(previousBodyPaddingRight===void 0){var $=!!b&&b.reserveScrollBarGap===!0,j=window.innerWidth-document.documentElement.clientWidth;$&&j>0&&(previousBodyPaddingRight=document.body.style.paddingRight,document.body.style.paddingRight=j+"px")}previousBodyOverflowSetting===void 0&&(previousBodyOverflowSetting=document.body.style.overflow,document.body.style.overflow="hidden")},restoreOverflowSetting=function u(){previousBodyPaddingRight!==void 0&&(document.body.style.paddingRight=previousBodyPaddingRight,previousBodyPaddingRight=void 0),previousBodyOverflowSetting!==void 0&&(document.body.style.overflow=previousBodyOverflowSetting,previousBodyOverflowSetting=void 0)},isTargetElementTotallyScrolled=function u(b){return b?b.scrollHeight-b.scrollTop<=b.clientHeight:!1},handleScroll=function u(b,$){var j=b.targetTouches[0].clientY-initialClientY;return allowTouchMove(b.target)?!1:$&&$.scrollTop===0&&j>0||isTargetElementTotallyScrolled($)&&j<0?preventDefault(b):(b.stopPropagation(),!0)},disableBodyScroll=function u(b,$){if(!b){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!locks.some(function(U){return U.targetElement===b})){var j={targetElement:b,options:$||{}};locks=[].concat(_toConsumableArray(locks),[j]),isIosDevice?(b.ontouchstart=function(U){U.targetTouches.length===1&&(initialClientY=U.targetTouches[0].clientY)},b.ontouchmove=function(U){U.targetTouches.length===1&&handleScroll(U,b)},documentListenerAdded||(document.addEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!0)):setOverflowHidden($)}},clearAllBodyScrollLocks=function u(){isIosDevice?(locks.forEach(function(b){b.targetElement.ontouchstart=null,b.targetElement.ontouchmove=null}),documentListenerAdded&&(document.removeEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!1),initialClientY=-1):restoreOverflowSetting(),locks=[]};const navScreenDropdown="",NavScreenDropdown=defineComponent({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(u){const b=useRoute(),$=toRef(u,"config"),j=computed(()=>$.value.ariaLabel||$.value.text),U=ref(!1);watch(()=>b.path,()=>{U.value=!1});const Bn=(Fn,qn)=>qn[qn.length-1]===Fn;return()=>[h$3("button",{class:["nav-screen-dropdown-title",{active:U.value}],type:"button","aria-label":j.value,onClick:()=>{U.value=!U.value}},[h$3("span",{class:"title"},[h$3(Icon,{icon:$.value.icon}),u.config.text]),h$3("span",{class:["arrow",U.value?"down":"right"]})]),h$3("ul",{class:["nav-screen-dropdown",{hide:!U.value}]},$.value.children.map(Fn=>h$3("li",{class:"dropdown-item"},"children"in Fn?[h$3("h4",{class:"dropdown-subtitle"},Fn.link?h$3(AutoLink,{config:Fn,onFocusout:()=>{Bn(Fn,$.value.children)&&Fn.children.length===0&&(U.value=!1)}}):h$3("span",Fn.text)),h$3("ul",{class:"dropdown-subitem-wrapper"},Fn.children.map(qn=>h$3("li",{class:"dropdown-subitem"},h$3(AutoLink,{config:qn,onFocusout:()=>{Bn(qn,Fn.children)&&Bn(Fn,$.value.children)&&(U.value=!1)}}))))]:h$3(AutoLink,{config:Fn,onFocusout:()=>{Bn(Fn,$.value.children)&&(U.value=!1)}}))))]}}),navScreenLinks="",NavScreenLinks=defineComponent({name:"NavScreenLinks",setup(){const u=useNavbarConfig();return()=>u.value.length?h$3("nav",{class:"nav-screen-links"},u.value.map(b=>h$3("div",{class:"navbar-links-item"},"children"in b?h$3(NavScreenDropdown,{config:b}):h$3(AutoLink,{config:b})))):null}}),DarkIcon=()=>h$3(P$5,{name:"dark"},()=>h$3("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));DarkIcon.displayName="DarkIcon";const LightIcon=()=>h$3(P$5,{name:"light"},()=>h$3("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));LightIcon.displayName="LightIcon";const AutoIcon=()=>h$3(P$5,{name:"auto"},()=>h$3("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));AutoIcon.displayName="AutoIcon";const EnterFullScreenIcon=()=>h$3(P$5,{name:"enter-fullscreen"},()=>h$3("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));EnterFullScreenIcon.displayName="EnterFullScreenIcon";const CancelFullScreenIcon=()=>h$3(P$5,{name:"cancel-fullscreen"},()=>h$3("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));CancelFullScreenIcon.displayName="CancelFullScreenIcon";const OutlookIcon=()=>h$3(P$5,{name:"outlook"},()=>[h$3("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);OutlookIcon.displayName="OutlookIcon";const darkModeSymbol=Symbol.for("darkMode"),useDarkmode=()=>{const u=inject(darkModeSymbol);if(!u)throw new Error("useDarkmode() is called without provider.");return u},injectDarkMode=u=>{const b=useThemeData(),$=usePreferredDark(),j=useStorage("vuepress-theme-hope-scheme","auto"),U=computed(()=>b.value.darkmode||"switch"),Bn=computed(()=>{const qn=U.value;return qn==="disable"?!1:qn==="enable"?!0:qn==="auto"?$.value:qn==="toggle"?j.value==="dark":j.value==="dark"||j.value==="auto"&&$.value}),Fn=computed(()=>{const qn=U.value;return qn==="switch"||qn==="toggle"});u.provide(darkModeSymbol,{canToggle:Fn,config:U,isDarkMode:Bn,status:j}),Object.defineProperties(u.config.globalProperties,{$isDarkMode:{get:()=>Bn.value}})},setupDarkMode=()=>{const{isDarkMode:u}=useDarkmode(),b=($=u.value)=>{const j=window==null?void 0:window.document.querySelector("html");j==null||j.setAttribute("data-theme",$?"dark":"light")};onMounted(()=>{watch(u,b,{immediate:!0})})},appearanceSwitch="",AppearanceSwitch=defineComponent({name:"AppearanceSwitch",setup(){const{config:u,status:b}=useDarkmode(),$=()=>{u.value==="switch"?b.value={light:"dark",dark:"auto",auto:"light"}[b.value]:b.value=b.value==="light"?"dark":"light"};return()=>h$3("button",{id:"appearance-switch",onClick:()=>$()},[h$3(AutoIcon,{style:{display:b.value==="auto"?"block":"none"}}),h$3(DarkIcon,{style:{display:b.value==="dark"?"block":"none"}}),h$3(LightIcon,{style:{display:b.value==="light"?"block":"none"}})])}}),AppearanceMode=defineComponent({name:"AppearanceMode",setup(){const u=useThemeLocaleData(),{canToggle:b}=useDarkmode(),$=computed(()=>u.value.outlookLocales.darkmode);return()=>b.value?h$3("div",{class:"appearance-wrapper"},[h$3("label",{class:"appearance-title",for:"appearance-switch"},$.value),h$3(AppearanceSwitch)]):null}}),themeColorPicker="",ThemeColorPicker=defineComponent({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(u){const b=($="")=>{const j=document.documentElement.classList,U=Object.keys(u.themeColor).map(Bn=>`theme-${Bn}`);if(!$){localStorage.removeItem("theme"),j.remove(...U);return}j.remove(...U.filter(Bn=>Bn!==`theme-${$}`)),j.add(`theme-${$}`),localStorage.setItem("theme",$)};return onMounted(()=>{const $=localStorage.getItem("theme");$&&b($)}),()=>h$3("ul",{id:"theme-color-picker"},[h$3("li",h$3("span",{class:"theme-color",onClick:()=>b()})),...Object.entries(u.themeColor).map(([$,j])=>h$3("li",h$3("span",{style:{background:j},onClick:()=>b($)})))])}}),ThemeColor=defineComponent({name:"ThemeColor",setup(){const u=useThemeData(),b=useThemeLocaleData(),$=computed(()=>b.value.outlookLocales.themeColor),j=computed(()=>{const{themeColor:U}=u.value;return U===!1?null:U});return()=>j.value?h$3("div",{class:"theme-color-wrapper"},[h$3("label",{class:"theme-color-title",for:"theme-color-picker"},$.value),h$3(ThemeColorPicker,{themeColor:j.value})]):null}}),toggleFullScreenButton="",ToggleFullScreenButton=defineComponent({name:"ToggleFullScreenButton",setup(){const u=useThemeLocaleData(),{isSupported:b,isFullscreen:$,toggle:j}=useFullscreen(),U=computed(()=>u.value.outlookLocales.fullscreen);return()=>b?h$3("div",{class:"fullscreen-wrapper"},[h$3("label",{class:"full-screen-title",for:"full-screen-switch"},U.value),h$3("button",{class:"full-screen",id:"full-screen-switch",ariaPressed:$.value,onClick:()=>j()},$.value?h$3(CancelFullScreenIcon):h$3(EnterFullScreenIcon))]):null}}),OutlookSettings=defineComponent({name:"OutlookSettings",setup(){const u=useThemeData(),b=usePure(),$=computed(()=>!b.value&&Boolean(u.value.themeColor)),j=computed(()=>!b.value&&u.value.fullscreen);return()=>h$3(ClientOnly,()=>[$.value?h$3(ThemeColor):null,h$3(AppearanceMode),j.value?h$3(ToggleFullScreenButton):null])}}),navScreen="",NavScreen=defineComponent({name:"NavScreen",props:{show:Boolean},emits:{close:()=>!0},setup(u,{emit:b,slots:$}){const j=useRoute(),{isMobile:U}=useWindowSize(),Bn=ref();return onMounted(()=>{watch(U,Fn=>{!Fn&&u.show&&(clearAllBodyScrollLocks(),b("close"))}),watch(()=>j.path,()=>{clearAllBodyScrollLocks(),b("close")})}),onBeforeUnmount(()=>{clearAllBodyScrollLocks()}),()=>h$3(Transition,{name:"fade",onEnter:()=>disableBodyScroll(Bn.value,{reserveScrollBarGap:!0}),onAfterLeave:()=>clearAllBodyScrollLocks()},()=>{var Fn,qn;return u.show?h$3("div",{id:"nav-screen",ref:Bn},h$3("div",{class:"container"},[(Fn=$.before)==null?void 0:Fn.call($),h$3(NavScreenLinks),h$3("div",{class:"outlook-wrapper"},h$3(OutlookSettings)),(qn=$.after)==null?void 0:qn.call($)])):null})}}),outlookButton="",OutlookButton=defineComponent({name:"OutlookButton",setup(){const{isSupported:u}=useFullscreen(),b=useThemeData(),$=usePure(),j=useRoute(),{canToggle:U}=useDarkmode(),Bn=ref(!1),Fn=computed(()=>!$.value&&Boolean(b.value.themeColor)),qn=computed(()=>!$.value&&b.value.fullscreen&&u);return watch(()=>j.path,()=>{Bn.value=!1}),()=>U.value||qn.value||Fn.value?h$3("div",{class:"nav-item hide-in-mobile"},U.value&&!qn.value&&!Fn.value?h$3(AppearanceSwitch):qn.value&&!U.value&&!Fn.value?h$3(ToggleFullScreenButton):h$3("button",{class:["outlook-button",{open:Bn.value}],tabindex:"-1",ariaHidden:!0},[h$3(OutlookIcon),h$3("div",{class:"outlook-dropdown"},h$3(OutlookSettings))])):null}}),toggleNavbarButton="",ToggleNavbarButton=({active:u=!1},{emit:b})=>h$3("button",{class:["toggle-navbar-button",{"is-active":u}],"aria-label":"Toggle Navbar","aria-expanded":u,"aria-controls":"nav-screen",onClick:()=>b("toggle")},h$3("span",{class:"button-container"},[h$3("span",{class:"button-top"}),h$3("span",{class:"button-middle"}),h$3("span",{class:"button-bottom"})]));ToggleNavbarButton.displayName="ToggleNavbarButton";const toggleSidebarButton="",ToggleSidebarButton=(u,{emit:b})=>h$3("button",{class:"toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>b("toggle")},h$3("span",{class:"icon"}));ToggleSidebarButton.displayName="ToggleSidebarButton";ToggleSidebarButton.emits=["toggle"];const repoLink="",RepoLink=defineComponent({name:"RepoLink",components:{BitbucketIcon:gt$1,GiteeIcon:$t$1,GitHubIcon:vt$1,GitlabIcon:pt$1,SourceIcon:yt$1},setup(){const u=useNavbarRepo();return()=>u.value?h$3("div",{class:"nav-item"},h$3("a",{class:"repo-link",href:u.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":u.value.label},h$3(resolveComponent(`${u.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),navbar="",Navbar=defineComponent({name:"NavBar",emits:{toggleSidebar:()=>!0},setup(u,{emit:b,slots:$}){const j=useThemeLocaleData(),{isMobile:U}=useWindowSize(),Bn=ref(!1),Fn=computed(()=>{const{navbarAutoHide:Wn="mobile"}=j.value;return Wn!=="none"&&(Wn==="always"||U.value)}),qn=computed(()=>j.value.navbarLayout||{left:["Brand"],center:["Links"],right:["Language","Repo","Outlook","Search"]});return()=>{var Gn,Qn,Yn,Kn,Zn,Xn;const Wn={Brand:h$3(NavbarBrand),Language:h$3(LanguageDropdown),Links:h$3(NavbarLinks),Repo:h$3(RepoLink),Outlook:h$3(OutlookButton),Search:_t$1("Docsearch")?h$3(resolveComponent("Docsearch")):_t$1("SearchBox")?h$3(resolveComponent("SearchBox")):_t$1("SearchBox")?h$3(resolveComponent("SearchBox")):null};return[h$3("header",{class:["navbar",{"auto-hide":Fn.value,"hide-icon":j.value.navbarIcon===!1}],id:"navbar"},[h$3("div",{class:"navbar-left"},[h$3(ToggleSidebarButton,{onToggle:()=>{Bn.value&&(Bn.value=!1),b("toggleSidebar")}}),(Gn=$.leftStart)==null?void 0:Gn.call($),...qn.value.left.map(Jn=>Wn[Jn]),(Qn=$.leftEnd)==null?void 0:Qn.call($)]),h$3("div",{class:"navbar-center"},[(Yn=$.centerStart)==null?void 0:Yn.call($),...qn.value.center.map(Jn=>Wn[Jn]),(Kn=$.centerEnd)==null?void 0:Kn.call($)]),h$3("div",{class:"navbar-right"},[(Zn=$.rightStart)==null?void 0:Zn.call($),...qn.value.right.map(Jn=>Wn[Jn]),(Xn=$.rightEnd)==null?void 0:Xn.call($),h$3(ToggleNavbarButton,{active:Bn.value,onToggle:()=>{Bn.value=!Bn.value}})])]),h$3(NavScreen,{show:Bn.value,onClose:()=>{Bn.value=!1}},{before:()=>{var Jn;return(Jn=$.screenTop)==null?void 0:Jn.call($)},after:()=>{var Jn;return(Jn=$.screenBottom)==null?void 0:Jn.call($)}})]}}}),isActiveSidebarItem=(u,b,$=!1)=>"activeMatch"in b?new RegExp(b.activeMatch).test(u.path):Rt$1(u,b.link)?!0:b.children&&!$?b.children.some(j=>isActiveSidebarItem(u,j)):!1,isMatchedSidebarItem=(u,b)=>b.type==="group"?b.children.some($=>$.type==="group"?isMatchedSidebarItem(u,$):$.type==="page"&&isActiveSidebarItem(u,$,!0))||"prefix"in b&&Rt$1(u,b.prefix):!1,renderItem=(u,b)=>u.link?h$3(AutoLink,{...b,config:u}):h$3("p",b,[h$3(Icon,{icon:u.icon}),u.text]),renderChildren$1=u=>{const b=useRoute();return u?h$3("ul",{class:"sidebar-sub-headers"},u.map($=>{const j=isActiveSidebarItem(b,$,!0);return h$3("li",{class:"sidebar-sub-header"},[renderItem($,{class:["sidebar-link","heading",{active:j}]}),renderChildren$1($.children)])})):null},sidebarData={"/features/":["README.md","develop-plan.md","daily-notes.md","character-data.md","achievements.md","weapon-wiki.md","wish-export.md","mhy-account-switch.md","hutao-API.md","character-wiki.md","hutao-settings.md","game-launcher.md"],"/FAQ/":["HttpRequestException.md","why.md","get-stoken-cookie-from-the-third-party.md","artifact-rating-rules.md","how-to.md","Gacha-system-and-export-principal.md","mihoyo-risk-tip.md"],"/statements/":["bug-report.md","tos.md","privacy-notice.md"]},resolvePrefix=(u="",b="")=>ue$1(b)?b:`${ensureEndingSlash(u)}${b}`,headerToSidebarItem=(u,b)=>{const $=usePageData();return{type:"heading",text:u.title,link:`${$.value.path}#${u.slug}`,children:headersToSidebarItemChildren(u.children,b)}},headersToSidebarItemChildren=(u,b)=>b>0?u.map($=>headerToSidebarItem($,b-1)):[],resolveHeadingSidebarItems=u=>{const b=usePageData();return headersToSidebarItemChildren(b.value.headers,u)},resolveArraySidebarItems=(u,b,$="")=>{const j=usePageData(),U=useRoute(),Bn=(Fn,qn=$)=>{var Gn;const Wn=isString$1(Fn)?useAutoLink(resolvePrefix(qn,Fn)):Fn.link?{...Fn,...isLinkExternal(Fn.link)?{}:{link:useAutoLink(resolvePrefix(qn,Fn.link)).link}}:Fn;if("children"in Wn){const Qn=resolvePrefix(qn,Wn.prefix),Yn=Wn.children==="structure"?sidebarData[Qn]:Wn.children;return{type:"group",...Wn,prefix:Qn,children:Yn.map(Kn=>Bn(Kn,Qn))}}return{type:"page",...Wn,children:Wn.link===U.path?headersToSidebarItemChildren(((Gn=j.value.headers[0])==null?void 0:Gn.level)===1?j.value.headers[0].children:j.value.headers,b):[]}};return u.map(Fn=>Bn(Fn))},resolveMultiSidebarItems=(u,b)=>{const $=useRoute(),j=Object.keys(u).sort((U,Bn)=>Bn.length-U.length);for(const U of j)if(decodeURI($.path).startsWith(U)){const Bn=u[U];return Bn?resolveArraySidebarItems(Bn==="structure"?sidebarData[U]:Bn,b,U):[]}return console.warn(`${$.path} is missing sidebar config.`),[]},resolveSidebarItems=()=>{const u=useRouteLocale(),b=usePageFrontmatter(),$=useThemeLocaleData(),j=b.value.home?!1:b.value.sidebar??$.value.sidebar??"structure",U=b.value.headerDepth??$.value.headerDepth??2;return j===!1?[]:j==="heading"?resolveHeadingSidebarItems(U):j==="structure"?resolveArraySidebarItems(sidebarData[u.value],U,u.value):isArray(j)?resolveArraySidebarItems(j,U):isPlainObject(j)?resolveMultiSidebarItems(j,U):[]},sidebarItemsSymbol=Symbol.for("sidebarItems"),setupSidebarItems=()=>{const u=computed(()=>resolveSidebarItems());provide(sidebarItemsSymbol,u)},useSidebarItems=()=>{const u=inject(sidebarItemsSymbol);if(!u)throw new Error("useSidebarItems() is called without provider.");return u},sidebarChild="",SidebarChild=defineComponent({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(u){const b=useRoute();return()=>[renderItem(u.config,{class:["sidebar-link",`sidebar-${u.config.type}`,{active:isActiveSidebarItem(b,u.config,!0)}],exact:!0}),renderChildren$1(u.config.children)]}}),sidebarGroup="",SidebarGroup=defineComponent({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:{toggle:()=>!0},setup(u,{emit:b}){const $=useRoute(),j=computed(()=>isActiveSidebarItem($,u.config)),U=computed(()=>isActiveSidebarItem($,u.config,!0));return()=>{const{collapsible:Bn,children:Fn=[],icon:qn,prefix:Wn,link:Gn,text:Qn}=u.config;return h$3("section",{class:"sidebar-group"},[h$3(Bn?"button":"p",{class:["sidebar-heading",{clickable:Bn||Gn,exact:U.value,active:j.value}],...Bn?{onClick:()=>b("toggle"),onKeydown:Yn=>{Yn.key==="Enter"&&b("toggle")}}:{}},[h$3(Icon,{icon:qn}),Gn?h$3(RouterLink,{to:Gn,class:"title"},()=>Qn):h$3("span",{class:"title"},Qn),Bn?h$3("span",{class:["arrow",u.open?"down":"right"]}):null]),u.open||!Bn?h$3(SidebarLinks,{key:Wn,config:Fn}):null])}}}),sidebarLinks="",SidebarLinks=defineComponent({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(u){const b=useRoute(),$=ref(-1),j=U=>{$.value=U===$.value?-1:U};return watch(()=>b.path,()=>{const U=u.config.findIndex(Bn=>isMatchedSidebarItem(b,Bn));$.value=U},{immediate:!0,flush:"post"}),()=>h$3("ul",{class:"sidebar-links"},u.config.map((U,Bn)=>h$3("li",U.type==="group"?h$3(SidebarGroup,{config:U,open:Bn===$.value,onToggle:()=>j(Bn)}):h$3(SidebarChild,{config:U}))))}}),sidebar="",Sidebar=defineComponent({name:"SideBar",setup(u,{slots:b}){const $=useRoute(),j=useThemeLocaleData(),U=useSidebarItems(),Bn=ref();return onMounted(()=>{watch(()=>$.hash,Fn=>{const qn=document.querySelector(`.sidebar a.sidebar-link[href="${$.path}${Fn}"]`);if(!qn)return;const{top:Wn,height:Gn}=Bn.value.getBoundingClientRect(),{top:Qn,height:Yn}=qn.getBoundingClientRect();Qn<Wn?qn.scrollIntoView(!0):Qn+Yn>Wn+Gn&&qn.scrollIntoView(!1)})}),()=>{var Fn,qn,Wn;return h$3("aside",{class:["sidebar",{"hide-icon":j.value.sidebarIcon===!1}],id:"sidebar",ref:Bn},[(Fn=b.top)==null?void 0:Fn.call(b),((qn=b.default)==null?void 0:qn.call(b))||h$3(SidebarLinks,{config:U.value}),(Wn=b.bottom)==null?void 0:Wn.call(b)])}}}),common="",CommonWrapper=defineComponent({name:"CommonWrapper",props:{noNavbar:Boolean,noSidebar:Boolean},setup(u,{slots:b}){const $=useRouter(),j=usePageData(),U=usePageFrontmatter(),Bn=useThemeLocaleData(),{isMobile:Fn,isWide:qn}=useWindowSize(),Wn=ref(!1),Gn=computed(()=>u.noNavbar||U.value.navbar===!1||Bn.value.navbar===!1?!1:Boolean(j.value.title||Bn.value.logo||Bn.value.repo||Bn.value.navbar)),Qn=useSidebarItems(),Yn=computed(()=>u.noSidebar?!1:U.value.sidebar!==!1&&Qn.value.length!==0&&!U.value.home),Kn=ref(!1),Zn=ref(!1),Xn=ra=>{Kn.value=typeof ra=="boolean"?ra:!Kn.value},Jn=ra=>{Zn.value=typeof ra=="boolean"?ra:!Zn.value},ea={x:0,y:0},ta=ra=>{ea.x=ra.changedTouches[0].clientX,ea.y=ra.changedTouches[0].clientY},oa=ra=>{const ia=ra.changedTouches[0].clientX-ea.x,ba=ra.changedTouches[0].clientY-ea.y;Math.abs(ia)>Math.abs(ba)*1.5&&Math.abs(ia)>40&&(ia>0&&ea.x<=80?Xn(!0):Xn(!1))},sa=computed(()=>U.value.home?!1:U.value.toc||Bn.value.toc!==!1&&U.value.toc!==!1),da=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let fa,va=0;return useEventListener("scroll",useThrottleFn(()=>{const ra=da();va<ra&&ra>58?Kn.value||(Wn.value=!0):Wn.value=!1,va=ra},300,!0)),watch(Fn,ra=>{ra||Xn(!1)}),onMounted(()=>{fa=$.afterEach(()=>{Xn(!1)})}),onBeforeUnmount(()=>{fa()}),()=>h$3(_t$1("GlobalEncrypt")?resolveComponent("GlobalEncrypt"):Ct$1,()=>{var ra;return h$3("div",{class:["theme-container",{"no-navbar":!Gn.value,"no-sidebar":!Yn.value&&!(b.sidebar||b.sidebarTop||b.sidebarBottom),"has-toc":sa.value,"hide-navbar":Wn.value,"sidebar-collapsed":!Fn.value&&!qn.value&&Zn.value,"sidebar-open":Fn.value&&Kn.value},U.value.containerClass||""],onTouchStart:ta,onTouchEnd:oa},[Gn.value?h$3(Navbar,{onToggleSidebar:()=>Xn()},{leftStart:()=>{var ia;return(ia=b.navbarLeftStart)==null?void 0:ia.call(b)},leftEnd:()=>{var ia;return(ia=b.navbarLeftEnd)==null?void 0:ia.call(b)},centerStart:()=>{var ia;return(ia=b.navbarCenterStart)==null?void 0:ia.call(b)},centerEnd:()=>{var ia;return(ia=b.navbarCenterEnd)==null?void 0:ia.call(b)},rightStart:()=>{var ia;return(ia=b.navbarRightStart)==null?void 0:ia.call(b)},rightEnd:()=>{var ia;return(ia=b.navbarRightEnd)==null?void 0:ia.call(b)},screenTop:()=>{var ia;return(ia=b.navScreenTop)==null?void 0:ia.call(b)},screenBottom:()=>{var ia;return(ia=b.navScreenBottom)==null?void 0:ia.call(b)}}):null,h$3(Transition,{name:"fade"},()=>Kn.value?h$3("div",{class:"sidebar-mask",onClick:()=>Xn(!1)}):null),h$3(Transition,{name:"fade"},()=>Fn.value?null:h$3("div",{class:"toggle-sidebar-wrapper",onClick:()=>Jn()},h$3("span",{class:["arrow",Zn.value?"right":"left"]}))),h$3(Sidebar,{},{...b.sidebar?{default:()=>{var ia;return(ia=b.sidebar)==null?void 0:ia.call(b)}}:{},top:()=>{var ia;return(ia=b.sidebarTop)==null?void 0:ia.call(b)},bottom:()=>{var ia;return(ia=b.sidebarBottom)==null?void 0:ia.call(b)}}),(ra=b.default)==null?void 0:ra.call(b),h$3(PageFooter)])})}}),DropTransition=defineComponent({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},setup(u,{slots:b}){const $=U=>{U.style.transition=`transform ${u.duration}s ease-in-out ${u.delay}s, opacity ${u.duration}s ease-in-out ${u.delay}s`,U.style.transform="translateY(-20px)",U.style.opacity="0"},j=U=>{U.style.transform="translateY(0)",U.style.opacity="1"};return()=>h$3(u.type==="single"?Transition:TransitionGroup,{name:"drop",appear:u.appear,onAppear:$,onAfterAppear:j,onEnter:$,onAfterEnter:j,onBeforeLeave:$},()=>{var U;return(U=b.default)==null?void 0:U.call(b)})}}),featurePanel="",FeaturePanel=defineComponent({name:"FeaturePanel",props:{items:{type:Object,default:()=>[]},header:{type:String,default:""}},setup(u){return()=>h$3("div",{class:"feature-panel"},[u.header?h$3("h2",{class:"feature-header"},u.header):null,u.items.length?h$3("div",{class:"feature-wrapper"},u.items.map(b=>{const $=[h$3("h3",[h$3(Icon,{icon:b.icon}),h$3("span",{innerHTML:b.title})]),h$3("p",{innerHTML:b.details})];return b.link?isLinkExternal(b.link)?h$3("a",{class:"feature-item link",href:b.link,role:"navigation","aria-label":b.title,target:"_blank"},$):h$3(RouterLink,{class:"feature-item link",to:b.link,role:"navigation","aria-label":b.title},()=>$):h$3("div",{class:"feature-item"},$)})):null])}}),heroInfo="",HeroInfo=defineComponent({name:"HeroInfo",setup(u,{slots:b}){const $=usePageFrontmatter(),j=useSiteLocaleData(),U=computed(()=>$.value.heroText===!1?!1:$.value.heroText||j.value.title||"Hello"),Bn=computed(()=>$.value.tagline===!1?!1:$.value.tagline||j.value.description||"Welcome to your VuePress site"),Fn=computed(()=>$.value.heroImage?withBase($.value.heroImage):null),qn=computed(()=>$.value.heroImageDark?withBase($.value.heroImageDark):null),Wn=computed(()=>$.value.heroAlt||U.value||"hero"),Gn=computed(()=>$.value.actions??[]);return()=>{var Qn,Yn;return h$3("header",{class:"hero-info-wrapper"},[((Qn=b.heroImage)==null?void 0:Qn.call(b))||h$3(DropTransition,{appear:!0,type:"group"},()=>[Fn.value?h$3("img",{key:"light",class:{light:qn.value},src:Fn.value,alt:Wn.value}):null,qn.value?h$3("img",{key:"dark",class:"dark",src:qn.value,alt:Wn.value}):null]),((Yn=b.heroInfo)==null?void 0:Yn.call(b))||h$3("div",{class:"hero-info"},[U.value?h$3(DropTransition,{appear:!0,delay:.04},()=>h$3("h1",{id:"main-title"},U.value)):null,Bn.value?h$3(DropTransition,{appear:!0,delay:.08},()=>h$3("p",{class:"description"},Bn.value)):null,Gn.value.length?h$3(DropTransition,{appear:!0,delay:.12},()=>h$3("p",{class:"actions"},Gn.value.map(Kn=>h$3(AutoLink,{class:["action-button",Kn.type||"default"],config:Kn,noExternalLinkIcon:!0})))):null])])}}}),MarkdownContent=({custom:u})=>h$3(Content,{class:["theme-hope-content",{custom:u}]});MarkdownContent.displayName="MarkdownContent";MarkdownContent.props={custom:Boolean};const homePage="",HomePage=defineComponent({name:"HopePage",setup(u,{slots:b}){const $=usePure(),j=usePageFrontmatter(),U=computed(()=>{const{features:Bn}=j.value;return isArray(Bn)?Bn.some(Fn=>!("items"in Fn))?[{items:Bn}]:Bn:[]});return()=>{var Bn,Fn,qn;return h$3("main",{class:["home project",{pure:$.value}],id:"main-content","aria-labelledby":j.value.heroText===null?void 0:"main-title"},[(Bn=b.top)==null?void 0:Bn.call(b),h$3(HeroInfo),U.value.map(({header:Wn="",items:Gn},Qn)=>h$3(DropTransition,{appear:!0,delay:.16+Qn*.08},()=>h$3(FeaturePanel,{header:Wn,items:Gn}))),(Fn=b.center)==null?void 0:Fn.call(b),h$3(DropTransition,{appear:!0,delay:.16+U.value.length*.08},()=>h$3(MarkdownContent,{custom:!0})),(qn=b.bottom)==null?void 0:qn.call(b)])}}}),getAncestorLinks=(u,b)=>{const $=u.path.replace(b,"/").split("/"),j=[];let U=removeEndingSlash(b);return $.forEach((Bn,Fn)=>{Fn!==$.length-1?(U+=`${Bn}/`,j.push(U)):Bn!==""&&(U+=Bn,j.push(U))}),j},breadcrumb="",BreadCrumb=defineComponent({name:"BreadCrumb",setup(){const u=useRouter(),b=useRoute(),$=useRouteLocale(),j=usePageFrontmatter(),U=useThemeLocaleData(),Bn=ref([]),Fn=computed(()=>(j.value.breadcrumb||j.value.breadcrumb!==!1&&U.value.breadcrumb!==!1)&&Bn.value.length>1),qn=computed(()=>j.value.breadcrumbIcon||j.value.breadcrumbIcon!==!1&&U.value.breadcrumbIcon!==!1),Wn=()=>{const Gn=u.getRoutes(),Qn=getAncestorLinks(b,$.value).map(Yn=>{const Kn=Gn.find(Zn=>Zn.path===Yn);if(Kn){const{meta:Zn,path:Xn}=Dt$1(u,Kn.path),Jn=Zn.s||Zn.title;if(Jn)return{title:Jn,icon:Zn.i,path:Xn}}return null}).filter(Yn=>Yn!==null);Qn.length>1&&(Bn.value=Qn)};return onMounted(()=>{Wn(),watch(()=>b.path,Wn)}),()=>h$3("nav",{class:["breadcrumb",{disable:!Fn.value}]},Fn.value?h$3("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},Bn.value.map((Gn,Qn)=>h$3("li",{class:{"is-active":Bn.value.length-1===Qn},property:"itemListElement",typeof:"ListItem"},[h$3(RouterLink,{to:Gn.path,property:"item",typeof:"WebPage"},()=>[qn.value?h$3(Icon,{icon:Gn.icon}):null,h$3("span",{property:"name"},Gn.title||"Unknown")]),h$3("meta",{property:"position",content:Qn+1})]))):[])}}),pageNav="",resolveFromFrontmatterConfig=u=>u===!1?!1:isString$1(u)?useAutoLink(u,!0):isPlainObject(u)?u:null,resolveFromSidebarItems=(u,b,$)=>{const j=u.findIndex(U=>U.link===b);if(j!==-1){const U=u[j+$];return U!=null&&U.link?U:null}for(const U of u)if(U.children){const Bn=resolveFromSidebarItems(U.children,b,$);if(Bn)return Bn}return null},PageNav=defineComponent({name:"PageNav",setup(){const u=useThemeLocaleData(),b=usePageFrontmatter(),$=useSidebarItems(),j=useRoute(),U=useNavigate(),Bn=computed(()=>{const qn=resolveFromFrontmatterConfig(b.value.prev);return qn===!1?null:qn||(u.value.prevLink===!1?null:resolveFromSidebarItems($.value,j.path,-1))}),Fn=computed(()=>{const qn=resolveFromFrontmatterConfig(b.value.next);return qn===!1?null:qn||(u.value.nextLink===!1?null:resolveFromSidebarItems($.value,j.path,1))});return useEventListener("keydown",qn=>{qn.altKey&&(qn.key==="ArrowRight"?Fn.value&&(U(Fn.value.link),qn.preventDefault()):qn.key==="ArrowLeft"&&Bn.value&&(U(Bn.value.link),qn.preventDefault()))}),()=>Bn.value||Fn.value?h$3("nav",{class:"page-nav"},[Bn.value?h$3(AutoLink,{class:"prev",config:Bn.value},()=>{var qn,Wn;return[h$3("div",{class:"hint"},[h$3("span",{class:"arrow left"}),u.value.metaLocales.prev]),h$3("div",{class:"link"},[h$3(Icon,{icon:(qn=Bn.value)==null?void 0:qn.icon}),(Wn=Bn.value)==null?void 0:Wn.text])]}):null,Fn.value?h$3(AutoLink,{class:"next",config:Fn.value},()=>{var qn,Wn;return[h$3("div",{class:"hint"},[u.value.metaLocales.next,h$3("span",{class:"arrow right"})]),h$3("div",{class:"link"},[(qn=Fn.value)==null?void 0:qn.text,h$3(Icon,{icon:(Wn=Fn.value)==null?void 0:Wn.icon})])]}):null]):null}}),AuthorIcon=()=>h$3(P$5,{name:"author"},()=>h$3("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));AuthorIcon.displayName="AuthorIcon";const CalendarIcon=()=>h$3(P$5,{name:"calendar"},()=>h$3("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));CalendarIcon.displayName="CalendarIcon";const CategoryIcon=()=>h$3(P$5,{name:"category"},()=>h$3("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));CategoryIcon.displayName="CategoryIcon";const EyeIcon=()=>h$3(P$5,{name:"eye"},()=>h$3("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));EyeIcon.displayName="EyeIcon";const FireIcon=()=>h$3(P$5,{name:"fire"},()=>h$3("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));FireIcon.displayName="FireIcon";const PrintIcon=()=>h$3(P$5,{name:"print"},()=>h$3("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));PrintIcon.displayName="PrintIcon";const TagIcon=()=>h$3(P$5,{name:"tag"},()=>h$3("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));TagIcon.displayName="TagIcon";const TimerIcon=()=>h$3(P$5,{name:"timer"},()=>h$3("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));TimerIcon.displayName="TimerIcon";const WordIcon=()=>h$3(P$5,{name:"word"},()=>[h$3("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),h$3("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);WordIcon.displayName="WordIcon";const useMetaLocale=()=>{const u=useThemeLocaleData();return computed(()=>u.value.metaLocales)},readingTimeLocales={"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}},editLinkPatterns={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},resolveEditLink=({docsRepo:u,docsBranch:b,docsDir:$,filePathRelative:j,editLinkPattern:U})=>{if(!j)return null;const Bn=Jt$1(u);let Fn;return U?Fn=U:Bn!==null&&(Fn=editLinkPatterns[Bn]),Fn?Fn.replace(/:repo/,isLinkHttp(u)?u:`https://github.com/${u}`).replace(/:branch/,b).replace(/:path/,removeLeadingSlash(`${removeEndingSlash($)}/${j}`)):null},useEditLink=()=>{const u=useThemeLocaleData(),b=usePageData(),$=usePageFrontmatter();return computed(()=>{const{repo:j,docsRepo:U=j,docsBranch:Bn="main",docsDir:Fn="",editLink:qn,editLinkPattern:Wn=""}=u.value;if(!($.value.editLink??qn??!0)||!U)return null;const Qn=resolveEditLink({docsRepo:U,docsBranch:Bn,docsDir:Fn,editLinkPattern:Wn,filePathRelative:b.value.filePathRelative});return Qn?{text:u.value.metaLocales.editLink,link:Qn}:null})},useUpdateTime=()=>{const u=useSiteLocaleData(),b=useThemeLocaleData(),$=usePageData(),j=usePageFrontmatter();return computed(()=>{var Fn,qn;return!(j.value.lastUpdated??b.value.lastUpdated??!0)||!((Fn=$.value.git)!=null&&Fn.updatedTime)?null:new Date((qn=$.value.git)==null?void 0:qn.updatedTime).toLocaleString(u.value.lang)})},useContributors=()=>{const u=useThemeLocaleData(),b=usePageData(),$=usePageFrontmatter();return computed(()=>{var U;return $.value.contributors??u.value.contributors??!0?((U=b.value.git)==null?void 0:U.contributors)??null:null})},authorInfo="",AuthorInfo=defineComponent({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(u){const b=useMetaLocale();return()=>u.author.length?h$3("span",{class:"page-author-info","aria-label":`${b.value.author}${u.pure?"":"🖊"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(AuthorIcon),h$3("span",u.author.map($=>$.url?h$3("a",{class:"page-author-item",href:$.url,target:"_blank",rel:"noopener noreferrer"},$.name):h$3("span",{class:"page-author-item"},$.name))),h$3("span",{property:"author",content:u.author.map($=>$.name).join(", ")})]):null}}),categoryInfo="",CategoryInfo=defineComponent({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(u){const b=useRouter(),$=useRoute(),j=useMetaLocale(),U=(Bn,Fn="")=>{Fn&&$.path!==Fn&&(Bn.preventDefault(),b.push(Fn))};return()=>u.category.length?h$3("span",{class:"page-category-info","aria-label":`${j.value.category}${u.pure?"":"🌈"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(CategoryIcon),...u.category.map(({name:Bn,path:Fn})=>h$3("span",{class:["page-category-item",{[`category${Gt$1(Bn,9)}`]:!u.pure,clickable:Fn}],role:Fn?"navigation":"",onClick:qn=>U(qn,Fn)},Bn)),h$3("meta",{property:"articleSection",content:u.category.map(({name:Bn})=>Bn).join(",")})]):null}}),DateInfo=defineComponent({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(u){const b=usePageLang(),$=useMetaLocale();return()=>{var j,U;return u.date?h$3("span",{class:"page-date-info","aria-label":`${$.value.date}${u.pure?"":"📅"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(CalendarIcon),h$3("span",h$3(ClientOnly,()=>{var Bn;return u.localizedDate||((Bn=u.date.value)==null?void 0:Bn.toLocaleDateString(b.value))})),h$3("meta",{property:"datePublished",content:((U=(j=u.date)==null?void 0:j.value)==null?void 0:U.toISOString())||""})]):null}}}),PageViewInfo=defineComponent({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(u){const b=useRoute(),$=useMetaLocale(),j=ref(0),U=()=>{const Bn=document.querySelector(".waline-pageview-count");if(Bn){const Fn=Bn.textContent;Fn&&!isNaN(Number(Fn))?j.value=Number(Fn):setTimeout(U,500)}};return onMounted(()=>{setTimeout(U,1500)}),watch(()=>b.path,(Bn,Fn)=>{Bn!==Fn&&setTimeout(U,500)}),()=>u.pageview?h$3("span",{class:"page-pageview-info","aria-label":`${$.value.views}${u.pure?"":"🔢"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(j.value<1e3?EyeIcon:FireIcon),h$3("span",{class:"waline-pageview-count","data-path":isString$1(u.pageview)?u.pageview:withBase(b.path)},"...")]):null}}),ReadingTimeInfo=defineComponent({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup(u){const b=useMetaLocale(),$=kt$1(readingTimeLocales),j=computed(()=>{if(!u.readingTime)return null;const{minutes:U}=u.readingTime;return U<1?{text:$.value.less1Minute,time:"PT1M"}:{text:$.value.time.replace("$time",Math.round(U).toString()),time:`PT${Math.round(U)}M`}});return()=>j.value?h$3("span",{class:"page-reading-time-info","aria-label":`${b.value.readingTime}${u.pure?"":"⌛"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(TimerIcon),h$3("span",j.value.text),h$3("meta",{property:"timeRequired",content:j.value.time})]):null}}),tagInfo="",TagInfo=defineComponent({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(u){const b=useRouter(),$=useRoute(),j=useMetaLocale(),U=(Bn,Fn="")=>{Fn&&$.path!==Fn&&(Bn.preventDefault(),b.push(Fn))};return()=>u.tag.length?h$3("span",{class:"page-tag-info","aria-label":`${j.value.tag}${u.pure?"":"🏷"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(TagIcon),...u.tag.map(({name:Bn,path:Fn})=>h$3("span",{class:["page-tag-item",{[`tag${Gt$1(Bn,9)}`]:!u.pure,clickable:Fn}],role:Fn?"navigation":"",onClick:qn=>U(qn,Fn)},Bn)),h$3("meta",{property:"keywords",content:u.tag.map(({name:Bn})=>Bn).join(",")})]):null}}),originalInfo="",OriginalInfo=defineComponent({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(u){const b=useMetaLocale();return()=>u.isOriginal?h$3("span",{class:"page-original-info"},b.value.origin):null}}),WordInfo=defineComponent({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup(u){const b=useMetaLocale(),$=kt$1(readingTimeLocales),j=computed(()=>{var Bn;return(Bn=u.readingTime)==null?void 0:Bn.words.toString()}),U=computed(()=>$.value.word.replace("$word",j.value||""));return()=>j.value?h$3("span",{class:"page-word-info","aria-label":`${b.value.words}${u.pure?"":"🔠"}`,...u.pure?{}:{"data-balloon-pos":"down"}},[h$3(WordIcon),h$3("span",U.value),h$3("meta",{property:"wordCount",content:j.value})]):null}}),pageInfo="",PageInfo=defineComponent({name:"PageInfo",components:{AuthorInfo,CategoryInfo,DateInfo,OriginalInfo,PageViewInfo,ReadingTimeInfo,TagInfo,WordInfo},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(u){const b=usePure();return()=>u.items?h$3("div",{class:"page-info"},u.items.map($=>h$3(resolveComponent(`${$}Info`),{...u.info,pure:b.value}))):null}}),pageTitle="",PageTitle=defineComponent({name:"PageTitle",setup(){const u=usePageData(),b=usePageFrontmatter(),$=useThemeLocaleData(),{info:j,items:U}=usePageInfo();return()=>h$3("div",{class:"page-title"},[h$3("h1",[$.value.titleIcon!==!1?h$3(Icon,{icon:b.value.icon}):null,u.value.title]),h$3(PageInfo,{info:j.value,...U.value===null?{}:{items:U.value}}),h$3("hr")])}}),EditIcon=()=>h$3(P$5,{name:"edit"},()=>[h$3("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),h$3("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);EditIcon.displayName="EditIcon";const NotFoundIcon=()=>h$3("svg",{xmlns:"http://www.w3.org/2000/svg",class:"not-found-icon",viewBox:"0 0 178 130",innerHTML:'<defs><linearGradient id="b" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e9e9e9"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="c" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#dcdcdc"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="d" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#f1f1f1"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="e" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#dedede"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="f" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#e8e8e8"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="g" x1=".213" y1="1.265" x2=".846" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff"/><stop offset="1" stop-color="#f5f5f5"/></linearGradient><linearGradient id="h" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#c5c5c5"/><stop offset="1" stop-color="#fff" stop-opacity="0"/></linearGradient><linearGradient id="i" x1=".5" x2=".5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#acacac"/><stop offset="1" stop-color="#f2f2f2" stop-opacity=".388"/></linearGradient><clipPath id="a"><path transform="translate(744 1111)" fill="none" d="M0 0h178v130H0z"/></clipPath></defs><g transform="translate(-744 -1111)" clip-path="url(#a)"><path d="M0 10.795 36.6 0v93.779L0 104.574z" transform="translate(772.466 1122.142)" fill="url(#b)"/><path d="M-8.492 10.642-26.361-.469v93.78l17.868 11.111z" transform="translate(780.958 1122.293)" fill="url(#c)"/><path d="M-8.5 5.55 28.106-5.3 10.228-16.437l-36.6 10.845z" transform="translate(780.963 1127.438)" fill="url(#d)"/><path d="M0 10.539 35.741 0v91.56L0 102.1z" transform="translate(870.158 1123.617)" fill="url(#d)"/><path d="M-8.913 10.38-26.361-.469v91.562l17.448 10.848z" transform="translate(879.071 1123.775)" fill="url(#e)"/><path d="m-8.918 5.032 35.741-10.59L9.366-16.437-26.375-5.848z" transform="translate(879.076 1129.175)" fill="url(#d)"/><path d="M0 9.137 30.839 0v79.381L0 88.519z" transform="translate(799.678 1151.579)" fill="url(#f)"/><path d="m-11.306 8.936-15.054-9.4v79.377l15.054 9.4z" transform="translate(810.985 1151.78)" fill="url(#c)"/><path d="M-11.313 2.087 19.526-7.05 4.464-16.437-26.375-7.3z" transform="translate(810.991 1158.63)" fill="url(#g)"/><path d="M178 53H0a51.361 51.361 0 0 1 10.453-20.952 74.532 74.532 0 0 1 19.742-16.811A103.3 103.3 0 0 1 57.089 4.058a127.515 127.515 0 0 1 63.823 0 103.3 103.3 0 0 1 26.894 11.179 74.532 74.532 0 0 1 19.741 16.811A51.363 51.363 0 0 1 178 53z" transform="translate(744 1187.549)" fill="url(#h)"/><path d="m814.529 1199.586-1.272 1.212h2.3l1.2-1.212zM816.725 1194.909l-1.272 1.212h2.3l1.263-1.212zM863.284 1199.585l-1.272 1.212h2.3l1.2-1.212zM865.519 1194.9l-1.272 1.212h2.3l1.263-1.212z" fill="#cbcbcb"/><path d="m799.527 1191.21 10.182-21.97h4.381l-9.931 21.719h14.876v3.941h-19.508zm13.081-9.493h4.152v17.859h-4.152zm20.728 18.151q-4.256 0-6.457-2.274a8.74 8.74 0 0 1-2.2-6.343v-13.791a8.708 8.708 0 0 1 2.21-6.353q2.212-2.264 6.447-2.264 4.256 0 6.457 2.253a8.726 8.726 0 0 1 2.2 6.363v13.792a8.708 8.708 0 0 1-2.21 6.349q-2.211 2.268-6.447 2.268zm0-4.048a4.29 4.29 0 0 0 3.328-1.178 4.862 4.862 0 0 0 1.074-3.39v-13.792a4.893 4.893 0 0 0-1.064-3.39 4.285 4.285 0 0 0-3.338-1.179 4.285 4.285 0 0 0-3.338 1.179 4.893 4.893 0 0 0-1.064 3.39v13.791a4.862 4.862 0 0 0 1.075 3.391 4.29 4.29 0 0 0 3.327 1.178zm14.928-4.61 10.181-21.97h4.381l-9.931 21.719h14.876v3.941h-19.507zm13.081-9.493h4.152v17.859h-4.152z" fill="#c6c6c6"/><path d="m798.306 1192.431 10.182-21.97h4.381l-9.931 21.719h14.876v3.941h-19.508zm13.081-9.493h4.152v17.859h-4.152zm20.728 18.151q-4.256 0-6.457-2.274a8.74 8.74 0 0 1-2.2-6.343v-13.791a8.708 8.708 0 0 1 2.21-6.353q2.212-2.264 6.447-2.264 4.256 0 6.457 2.253a8.726 8.726 0 0 1 2.2 6.363v13.792a8.708 8.708 0 0 1-2.21 6.349q-2.211 2.268-6.447 2.268zm0-4.048a4.29 4.29 0 0 0 3.328-1.178 4.862 4.862 0 0 0 1.074-3.39v-13.792a4.893 4.893 0 0 0-1.064-3.39 4.285 4.285 0 0 0-3.338-1.179 4.285 4.285 0 0 0-3.338 1.179 4.893 4.893 0 0 0-1.064 3.39v13.791a4.862 4.862 0 0 0 1.075 3.391 4.29 4.29 0 0 0 3.327 1.178zm14.928-4.61 10.181-21.97h4.381l-9.931 21.719h14.876v3.941h-19.507zm13.081-9.493h4.152v17.859h-4.152z" fill="#b2b2b2"/><path d="m-27.694-19.435 10.182 14.517h4.381l-9.931-14.352h14.876v-2.606h-19.508zm13.081 6.273h4.152v-11.8h-4.152zM6.115-25.156q-4.256 0-6.457 1.5a4.8 4.8 0 0 0-2.2 4.191v9.113a4.784 4.784 0 0 0 2.212 4.2 11.511 11.511 0 0 0 6.447 1.5q4.256 0 6.457-1.489a4.786 4.786 0 0 0 2.2-4.2v-9.113a4.784 4.784 0 0 0-2.212-4.2 11.511 11.511 0 0 0-6.447-1.502zm0 2.675a5.705 5.705 0 0 1 3.328.779 2.6 2.6 0 0 1 1.074 2.24v9.113a2.607 2.607 0 0 1-1.064 2.24 5.7 5.7 0 0 1-3.338.779 5.7 5.7 0 0 1-3.338-.779 2.607 2.607 0 0 1-1.064-2.24v-9.113A2.6 2.6 0 0 1 2.788-21.7a5.705 5.705 0 0 1 3.327-.782zm14.927 3.047L31.224-4.918h4.381l-9.931-14.351H40.55v-2.606H21.043zm13.081 6.273h4.152v-11.8h-4.151z" transform="translate(826 1226.245)" opacity=".32" fill="url(#i)"/><g fill="#e6e6e6"><path d="m858.428 1169.23-1.2 1.259h4.388l1.178-1.259zM802.944 1192.187l1.288-1.375h7.143v1.375zm8.415-9.25 1.273-1.234h4.15l-1.235 1.234zm-2.855-12.469 1.198-1.259h4.367l-1.178 1.259zM861.362 1181.678l-1.27 1.3h4.188l1.236-1.3zM865.519 1190.9l-1.27 1.3h2.3l1.162-1.3zM852.838 1190.791l-1.207 1.508h8.447v-1.508z"/></g></g>'}),pageMeta="",PageMeta=defineComponent({name:"PageMeta",setup(){const u=useThemeLocaleData(),b=useEditLink(),$=useUpdateTime(),j=useContributors();return()=>{const{metaLocales:U}=u.value;return h$3("footer",{class:"page-meta"},[b.value?h$3("div",{class:"meta-item edit-link"},h$3(AutoLink,{class:"label",config:b.value},{before:()=>h$3(EditIcon)})):null,h$3("div",{class:"meta-item git-info"},[$.value?h$3("div",{class:"update-time"},[h$3("span",{class:"label"},`${U.lastUpdated}: `),h$3(ClientOnly,()=>h$3("span",{class:"info"},$.value))]):null,j.value&&j.value.length?h$3("div",{class:"contributors"},[h$3("span",{class:"label"},`${U.contributors}: `),j.value.map(({email:Bn,name:Fn},qn)=>[h$3("span",{class:"contributor",title:`email: ${Bn}`},Fn),qn!==j.value.length-1?",":""])]):null])])}}}),toc="",renderHeader=({title:u,level:b,slug:$})=>h$3(RouterLink,{to:`#${$}`,class:["toc-link",`level${b}`]},()=>u),renderChildren=(u,b)=>{const $=useRoute();return u.length&&b>0?h$3("ul",{class:"toc-list"},u.map(j=>[h$3("li",{class:["toc-item",{active:Rt$1($,`#${j.slug}`)}]},renderHeader(j)),renderChildren(j.children,b-1)])):null},TOC=defineComponent({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},setup(u){const b=useRoute(),$=usePageData(),j=useMetaLocale(),U=useThemeData(),Bn=ref(),Fn=qn=>{var Wn;(Wn=Bn.value)==null||Wn.scrollTo({top:qn,behavior:"smooth"})};return onMounted(()=>{watch(()=>b.hash,qn=>{if(Bn.value){const Wn=document.querySelector(`#toc a.toc-link[href$="${qn}"]`);if(!Wn)return;const{top:Gn,height:Qn}=Bn.value.getBoundingClientRect(),{top:Yn,height:Kn}=Wn.getBoundingClientRect();Yn<Gn?Fn(Bn.value.scrollTop+Yn-Gn):Yn+Kn>Gn+Qn&&Fn(Bn.value.scrollTop+Yn+Kn-Gn-Qn)}})}),()=>{const qn=u.items.length?renderChildren(u.items,u.headerDepth):$.value.headers?renderChildren($.value.headers,u.headerDepth):null;return qn?h$3("div",{class:"toc-place-holder"},[h$3("aside",{id:"toc"},[h$3("div",{class:"toc-header"},[j.value.toc,U.value.print?h$3("button",{class:"print-button",title:"print",onClick:()=>{window.print()}},h$3(PrintIcon)):null]),h$3("div",{class:"toc-wrapper",ref:Bn},[qn])])]):null}}}),page="",NormalPage=defineComponent({name:"NormalPage",setup(u,{slots:b}){const $=usePageFrontmatter(),{isDarkMode:j}=useDarkmode(),U=useThemeLocaleData(),Bn=computed(()=>$.value.toc||$.value.toc!==!1&&U.value.toc!==!1);return()=>h$3("main",{class:"page",id:"main-content"},h$3(_t$1("LocalEncrypt")?resolveComponent("LocalEncrypt"):Ct$1,()=>{var Fn,qn,Wn,Gn;return[(Fn=b.top)==null?void 0:Fn.call(b),h$3(BreadCrumb),h$3(PageTitle),Bn.value?h$3(TOC,{headerDepth:$.value.headerDepth??U.value.headerDepth??2}):null,(qn=b.contentBefore)==null?void 0:qn.call(b),h$3(MarkdownContent),(Wn=b.contentAfter)==null?void 0:Wn.call(b),h$3(PageMeta),h$3(PageNav),_t$1("CommentService")?h$3(resolveComponent("CommentService"),{darkmode:j.value}):null,(Gn=b.bottom)==null?void 0:Gn.call(b)]}))}}),fadeSlideY="",FadeSlideY=defineComponent({name:"FadeSlideY",setup(u,{slots:b}){const $=useScrollPromise(),j=$.resolve,U=$.pending;return()=>h$3(Transition,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:j,onBeforeLeave:U},()=>{var Bn;return(Bn=b.default)==null?void 0:Bn.call(b)})}}),skipLink="",SkipLink=defineComponent({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(u){const b=useRoute(),$=useThemeLocaleData(),j=ref(),U=({target:Bn})=>{const Fn=document.querySelector(Bn.hash);if(Fn){const qn=()=>{Fn.removeAttribute("tabindex"),Fn.removeEventListener("blur",qn)};Fn.setAttribute("tabindex","-1"),Fn.addEventListener("blur",qn),Fn.focus(),window.scrollTo(0,0)}};return onMounted(()=>{watch(()=>b.path,()=>j.value.focus())}),()=>[h$3("span",{ref:j,tabindex:"-1"}),h$3("a",{href:`#${u.content}`,class:"skip-link sr-only",onClick:U},$.value.routeLocales.skipToContent)]}}),Layout=defineComponent({name:"Layout",setup(){useThemeLocaleData();const u=usePageData(),b=usePageFrontmatter(),{isMobile:$}=useWindowSize(),j=computed(()=>"none");return()=>[h$3(SkipLink),h$3(CommonWrapper,{},{default:()=>b.value.home?h$3(HomePage):h$3(FadeSlideY,()=>h$3(NormalPage,{key:u.value.path})),...j.value!=="none"?{navScreenBottom:()=>h$3(resolveComponent("BloggerInfo"))}:{},...!$.value&&j.value==="always"?{sidebar:()=>h$3(resolveComponent("BloggerInfo"))}:{}})]}}),notFound="",NotFound=defineComponent({name:"NotFound",setup(){const u=useRouteLocale(),b=useThemeLocaleData(),$=()=>{const U=b.value.routeLocales.notFoundMsg;return U[Math.floor(Math.random()*U.length)]},{navigate:j}=useLink({to:b.value.home??u.value});return()=>[h$3(SkipLink),h$3(CommonWrapper,{noSidebar:!0},()=>h$3("main",{class:"page not-found",id:"main-content"},[h$3(NotFoundIcon),h$3("blockquote",$()),h$3("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},b.value.routeLocales.back),h$3("button",{class:"action-button",onClick:()=>j()},b.value.routeLocales.home)]))]}}),index="",slidePage="",d=()=>h$3(P$5,{name:"back"},()=>h$3("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),h=()=>h$3(P$5,{name:"home"},()=>h$3("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"}));var f=defineComponent({name:"SlidePage",setup(){const u=useRouter(),b=ref(!1),$=ref(),j=()=>{b.value=!b.value},U=()=>{b.value=!1},Bn=()=>{U(),window.history.go(-1)},Fn=()=>{U(),u.push("/")};return onClickOutside($,U),()=>h$3("div",{class:"presentation"},[h$3(Content),h$3("div",{ref:$,class:["menu",{active:b.value}]},[h$3("button",{class:"menu-button",onClick:()=>j()},h$3("span",{class:"icon"})),h$3("button",{class:"back-button",onClick:()=>Bn()},h$3(d)),h$3("button",{class:"home-button",onClick:()=>Fn()},h$3(h))])])}});const clientConfig12=defineClientConfig({enhance:({app:u,router:b})=>{const{scrollBehavior:$}=b.options;b.options.scrollBehavior=async(...j)=>(await useScrollPromise().wait(),$(...j)),injectDarkMode(u)},setup:()=>{setupDarkMode(),setupSidebarItems()},layouts:{Layout,NotFound,Slide:f}}),clientConfigs=[clientConfig0,clientConfig1,clientConfig2,a$4,clientConfig4,clientConfig5,clientConfig6,s$1,D$1,clientConfig9,y,clientConfig11,clientConfig12],pagesRoutes=[["v-8daa1a0e","/",{y:"h",title:"首页",i:"home"},["/index.html","/README.md"]],["v-67f865c9","/community.html",{y:"a",title:"加入用户社区"},["/community","/community.md"]],["v-c360777a","/markmap.html",{y:"a",title:"胡桃工具箱"},["/markmap","/markmap.md"]],["v-590a42d9","/project.html",{y:"a",title:"项目说明"},["/project","/project.md"]],["v-96f5eae0","/quick-start.html",{y:"a",title:"快速开始"},["/quick-start","/quick-start.md"]],["v-35ed7d28","/star-request.html",{y:"a",title:""},["/star-request","/star-request.md"]],["v-4f87b30d","/FAQ/Gacha-system-and-export-principal.html",{y:"a",title:"祈愿系统与导出原理"},["/FAQ/Gacha-system-and-export-principal","/FAQ/Gacha-system-and-export-principal.md"]],["v-5b94d45f","/FAQ/HttpRequestException.html",{y:"a",title:"HttpRequestException错误"},["/FAQ/HttpRequestException","/FAQ/HttpRequestException.md"]],["v-0288c929","/FAQ/artifact-rating-rules.html",{y:"a",title:"圣遗物评分机制"},["/FAQ/artifact-rating-rules","/FAQ/artifact-rating-rules.md"]],["v-9a0eaba6","/FAQ/get-stoken-cookie-from-the-third-party.html",{y:"a",title:"使用第三方工具获取有 Stoken 的 cookie"},["/FAQ/get-stoken-cookie-from-the-third-party","/FAQ/get-stoken-cookie-from-the-third-party.md"]],["v-179f15e2","/FAQ/how-to.html",{y:"a",title:"如何..."},["/FAQ/how-to","/FAQ/how-to.md"]],["v-401b4afa","/FAQ/mihoyo-risk-tip.html",{y:"a",title:"账号风险及异常提示"},["/FAQ/mihoyo-risk-tip","/FAQ/mihoyo-risk-tip.md"]],["v-289a9e83","/FAQ/why.html",{y:"a",title:"为什么..."},["/FAQ/why","/FAQ/why.md"]],["v-28eb1946","/development-log/symposium1.html",{y:"a",title:"第一期开发组座谈会"},["/development-log/symposium1","/development-log/symposium1.md"]],["v-2a9ff1e5","/development-log/symposium2.html",{y:"a",title:"第二期开发组座谈会"},["/development-log/symposium2","/development-log/symposium2.md"]],["v-2d0a870d","/en/",{y:"h",title:"Home",i:"home"},["/en/index.html","/en/README.md"]],["v-c4a44b52","/en/markmap.html",{y:"a",title:"胡桃工具箱"},["/en/markmap","/en/markmap.md"]],["v-586858ed","/en/project.html",{y:"a",title:"项目说明"},["/en/project","/en/project.md"]],["v-0c01f6a4","/en/quick-start.html",{y:"a",title:"快速开始"},["/en/quick-start","/en/quick-start.md"]],["v-35380e8e","/features/",{y:"a",title:"功能列表"},["/features/index.html","/features/README.md"]],["v-73139ec8","/features/achievements.html",{y:"a",title:"成就管理"},["/features/achievements","/features/achievements.md"]],["v-1c93fc72","/features/character-data.html",{y:"a",title:"属性统计"},["/features/character-data","/features/character-data.md"]],["v-e37f5fa8","/features/character-wiki.html",{y:"a",title:"角色资料"},["/features/character-wiki","/features/character-wiki.md"]],["v-646944b6","/features/daily-notes.html",{y:"a",title:"实时便笺"},["/features/daily-notes","/features/daily-notes.md"]],["v-1ae10847","/features/develop-plan.html",{y:"a",title:"养成计划"},["/features/develop-plan","/features/develop-plan.md"]],["v-923d01d2","/features/game-launcher.html",{y:"a",title:"高级启动器"},["/features/game-launcher","/features/game-launcher.md"]],["v-6de46920","/features/hutao-API.html",{y:"a",title:"胡桃数据库/深渊统计"},["/features/hutao-API","/features/hutao-API.md"]],["v-0c385e36","/features/hutao-settings.html",{y:"a",title:"软件设置"},["/features/hutao-settings","/features/hutao-settings.md"]],["v-3e40bb9d","/features/mhy-account-switch.html",{y:"a",title:"米游社多帐号切换"},["/features/mhy-account-switch","/features/mhy-account-switch.md"]],["v-7070f771","/features/weapon-wiki.html",{y:"a",title:"武器资料"},["/features/weapon-wiki","/features/weapon-wiki.md"]],["v-f4f67790","/features/wish-export.html",{y:"a",title:"祈愿记录"},["/features/wish-export","/features/wish-export.md"]],["v-39f4c4da","/statements/bug-report.html",{y:"a",title:"提交BUG报告"},["/statements/bug-report","/statements/bug-report.md"]],["v-6730cc6c","/statements/privacy-notice.html",{y:"a",title:"用户数据和隐私权益"},["/statements/privacy-notice","/statements/privacy-notice.md"]],["v-d670f89a","/statements/tos.html",{y:"a",title:"用户使用协议和法律声明"},["/statements/tos","/statements/tos.md"]],["v-39caee21","/en/FAQ/Gacha-system-and-export-principal.html",{y:"a",title:"祈愿系统与导出原理"},["/en/FAQ/Gacha-system-and-export-principal","/en/FAQ/Gacha-system-and-export-principal.md"]],["v-28cb28cb","/en/FAQ/HttpRequestException.html",{y:"a",title:"HttpRequestException错误"},["/en/FAQ/HttpRequestException","/en/FAQ/HttpRequestException.md"]],["v-47c5fb86","/en/FAQ/artifact-rating-rules.html",{y:"a",title:"圣遗物评分机制"},["/en/FAQ/artifact-rating-rules","/en/FAQ/artifact-rating-rules.md"]],["v-eab988ce","/en/FAQ/get-stoken-cookie-from-the-third-party.html",{y:"a",title:"使用第三方工具获取有 Stoken 的 cookie"},["/en/FAQ/get-stoken-cookie-from-the-third-party","/en/FAQ/get-stoken-cookie-from-the-third-party.md"]],["v-5a1bb67b","/en/FAQ/how-to.html",{y:"a",title:"如何..."},["/en/FAQ/how-to","/en/FAQ/how-to.md"]],["v-0744e30e","/en/FAQ/mihoyo-risk-tip.html",{y:"a",title:"账号风险及异常提示"},["/en/FAQ/mihoyo-risk-tip","/en/FAQ/mihoyo-risk-tip.md"]],["v-27f8b497","/en/FAQ/why.html",{y:"a",title:"为什么..."},["/en/FAQ/why","/en/FAQ/why.md"]],["v-fc43fa9c","/en/development-log/symposium1.html",{y:"a",title:"第一期开发组座谈会"},["/en/development-log/symposium1","/en/development-log/symposium1.md"]],["v-f8da495e","/en/development-log/symposium2.html",{y:"a",title:"第二期开发组座谈会"},["/en/development-log/symposium2","/en/development-log/symposium2.md"]],["v-30f089b6","/en/features/",{y:"a",title:"功能列表"},["/en/features/index.html","/en/features/README.md"]],["v-699a13b0","/en/features/achievements.html",{y:"a",title:"成就管理"},["/en/features/achievements","/en/features/achievements.md"]],["v-f3692af4","/en/features/character-data.html",{y:"a",title:"属性统计"},["/en/features/character-data","/en/features/character-data.md"]],["v-10108380","/en/features/character-wiki.html",{y:"a",title:"角色资料"},["/en/features/character-wiki","/en/features/character-wiki.md"]],["v-28566fde","/en/features/daily-notes.html",{y:"a",title:"实时便笺"},["/en/features/daily-notes","/en/features/daily-notes.md"]],["v-83f6294a","/en/features/develop-plan.html",{y:"a",title:"养成计划"},["/en/features/develop-plan","/en/features/develop-plan.md"]],["v-7839fe83","/en/features/game-launcher.html",{y:"a",title:"高级启动器"},["/en/features/game-launcher","/en/features/game-launcher.md"]],["v-0106e0dc","/en/features/hutao-API.html",{y:"a",title:"胡桃数据库/深渊统计"},["/en/features/hutao-API","/en/features/hutao-API.md"]],["v-639b3ef9","/en/features/hutao-settings.html",{y:"a",title:"软件设置"},["/en/features/hutao-settings","/en/features/hutao-settings.md"]],["v-03aaffb1","/en/features/mhy-account-switch.html",{y:"a",title:"米游社多帐号切换"},["/en/features/mhy-account-switch","/en/features/mhy-account-switch.md"]],["v-e30b3c46","/en/features/weapon-wiki.html",{y:"a",title:"武器资料"},["/en/features/weapon-wiki","/en/features/weapon-wiki.md"]],["v-b8e3a2b8","/en/features/wish-export.html",{y:"a",title:"祈愿记录"},["/en/features/wish-export","/en/features/wish-export.md"]],["v-45ceb024","/en/statements/bug-report.html",{y:"a",title:"提交BUG报告"},["/en/statements/bug-report","/en/statements/bug-report.md"]],["v-b4085a44","/en/statements/privacy-notice.html",{y:"a",title:"用户数据和隐私权益"},["/en/statements/privacy-notice","/en/statements/privacy-notice.md"]],["v-b1c7a1c2","/en/statements/tos.html",{y:"a",title:"用户使用协议和法律声明"},["/en/statements/tos","/en/statements/tos.md"]],["v-3706649a","/404.html",{y:"p",title:""},["/404"]],["v-74379e72","/FAQ/",{y:"p",title:"F A Q"},["/FAQ/index.html"]],["v-437b37b6","/development-log/",{y:"p",title:"Development Log"},["/development-log/index.html"]],["v-b573819c","/statements/",{y:"p",title:"Statements"},["/statements/index.html"]],["v-07470886","/en/FAQ/",{y:"p",title:"F A Q"},["/en/FAQ/index.html"]],["v-ca0fb86c","/en/development-log/",{y:"p",title:"Development Log"},["/en/development-log/index.html"]],["v-a4f9d2c4","/en/statements/",{y:"p",title:"Statements"},["/en/statements/index.html"]]];var Vuepress=defineComponent({name:"Vuepress",setup(){const u=usePageLayout();return()=>h$3(u.value)}}),createRoutes=()=>pagesRoutes.reduce((u,[b,$,j,U])=>(u.push({name:b,path:$,component:Vuepress,meta:j},...U.map(Bn=>({path:Bn,redirect:$}))),u),[{name:"404",path:"/:catchAll(.*)",component:Vuepress}]),historyCreator=createWebHistory,createVueRouter=()=>{const u=createRouter({history:historyCreator(removeEndingSlash("/")),routes:createRoutes(),scrollBehavior:(b,$,j)=>j||(b.hash?{el:b.hash}:{top:0})});return u.beforeResolve(async(b,$)=>{var j;(b.path!==$.path||$===START_LOCATION_NORMALIZED)&&([pageData.value]=await Promise.all([resolvers.resolvePageData(b.name),(j=pagesComponents[b.name])==null?void 0:j.__asyncLoader()]))}),u},setupGlobalComponents=u=>{u.component("ClientOnly",ClientOnly),u.component("Content",Content)},setupGlobalComputed=(u,b,$)=>{const j=computed(()=>resolvers.resolveLayouts($)),U=computed(()=>resolvers.resolveRouteLocale(siteData.value.locales,b.currentRoute.value.path)),Bn=computed(()=>resolvers.resolveSiteLocaleData(siteData.value,U.value)),Fn=computed(()=>resolvers.resolvePageFrontmatter(pageData.value)),qn=computed(()=>resolvers.resolvePageHeadTitle(pageData.value,Bn.value)),Wn=computed(()=>resolvers.resolvePageHead(qn.value,Fn.value,Bn.value)),Gn=computed(()=>resolvers.resolvePageLang(pageData.value)),Qn=computed(()=>resolvers.resolvePageLayout(pageData.value,j.value));return u.provide(layoutsSymbol,j),u.provide(pageFrontmatterSymbol,Fn),u.provide(pageHeadTitleSymbol,qn),u.provide(pageHeadSymbol,Wn),u.provide(pageLangSymbol,Gn),u.provide(pageLayoutSymbol,Qn),u.provide(routeLocaleSymbol,U),u.provide(siteLocaleDataSymbol,Bn),Object.defineProperties(u.config.globalProperties,{$frontmatter:{get:()=>Fn.value},$head:{get:()=>Wn.value},$headTitle:{get:()=>qn.value},$lang:{get:()=>Gn.value},$page:{get:()=>pageData.value},$routeLocale:{get:()=>U.value},$site:{get:()=>siteData.value},$siteLocale:{get:()=>Bn.value},$withBase:{get:()=>withBase}}),{layouts:j,pageData,pageFrontmatter:Fn,pageHead:Wn,pageHeadTitle:qn,pageLang:Gn,pageLayout:Qn,routeLocale:U,siteData,siteLocaleData:Bn}},setupUpdateHead=()=>{const u=useRoute(),b=usePageHead(),$=usePageLang(),j=ref([]),U=()=>{b.value.forEach(Fn=>{const qn=queryHeadTag(Fn);qn&&j.value.push(qn)})},Bn=()=>{document.documentElement.lang=$.value,j.value.forEach(Fn=>{Fn.parentNode===document.head&&document.head.removeChild(Fn)}),j.value.splice(0,j.value.length),b.value.forEach(Fn=>{const qn=createHeadTag(Fn);qn!==null&&(document.head.appendChild(qn),j.value.push(qn))})};provide(updateHeadSymbol,Bn),onMounted(()=>{U(),Bn(),watch(()=>u.path,()=>Bn())})},queryHeadTag=([u,b,$=""])=>{const j=Object.entries(b).map(([qn,Wn])=>isString$1(Wn)?`[${qn}=${JSON.stringify(Wn)}]`:Wn===!0?`[${qn}]`:"").join(""),U=`head > ${u}${j}`;return Array.from(document.querySelectorAll(U)).find(qn=>qn.innerText===$)||null},createHeadTag=([u,b,$])=>{if(!isString$1(u))return null;const j=document.createElement(u);return isPlainObject(b)&&Object.entries(b).forEach(([U,Bn])=>{isString$1(Bn)?j.setAttribute(U,Bn):Bn===!0&&j.setAttribute(U,"")}),isString$1($)&&j.appendChild(document.createTextNode($)),j},appCreator=createSSRApp,createVueApp=async()=>{var $;const u=appCreator({name:"VuepressApp",setup(){var j;setupUpdateHead();for(const U of clientConfigs)(j=U.setup)==null||j.call(U);return()=>[h$3(RouterView),...clientConfigs.flatMap(({rootComponents:U=[]})=>U.map(Bn=>h$3(Bn)))]}}),b=createVueRouter();setupGlobalComponents(u),setupGlobalComputed(u,b,clientConfigs);for(const j of clientConfigs)await(($=j.enhance)==null?void 0:$.call(j,{app:u,router:b,siteData}));return u.use(b),{app:u,router:b}};createVueApp().then(({app:u,router:b})=>{b.isReady().then(()=>{u.mount("#app")})});export{P$5 as P,__vitePreload as _,at$1 as a,createVueApp};
|