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$1,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as camelize,q as capitalize,s as nextTick,u as unref,t as isRef,w as watch,v as getCurrentScope,x as onScopeDispose,y as shallowRef,z as watchEffect,T as Transition,A as useRouter,B as onBeforeUnmount,R as RouterLink,C as resolveComponent,D as isPlainObject,E as onUnmounted,F as provide,G as useRoute,H as isLinkMailto,I as toRef,J as isLinkTel,K as isLinkExternal,L as ensureEndingSlash,M as TransitionGroup,N as removeEndingSlash,O as useLink,P as resolveRoutePathFromUrl,Q as createRouter,S as START_LOCATION_NORMALIZED,U as createSSRApp,V as createWebHistory,W as RouterView}from"./framework-3fad1c41.js";const scriptRel="modulepreload",assetsURL=function(_){return"/"+_},seen={},__vitePreload=function(N,z,j){if(!z||z.length===0)return N();const Q=document.getElementsByTagName("link");return Promise.all(z.map(Z=>{if(Z=assetsURL(Z),Z in seen)return;seen[Z]=!0;const X=Z.endsWith(".css"),ae=X?'[rel="stylesheet"]':"";if(!!j)for(let le=Q.length-1;le>=0;le--){const ce=Q[le];if(ce.href===Z&&(!X||ce.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Z}"]${ae}`))return;const oe=document.createElement("link");if(oe.rel=X?"stylesheet":scriptRel,X||(oe.as="script",oe.crossOrigin=""),oe.href=Z,document.head.appendChild(oe),X)return new Promise((le,ce)=>{oe.addEventListener("load",le),oe.addEventListener("error",()=>ce(new Error(`Unable to preload CSS for ${Z}`)))})})).then(()=>N())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-360f3401.js"),[]).then(({data:_})=>_),"v-67f865c9":()=>__vitePreload(()=>import("./community.html-307d4e4f.js"),[]).then(({data:_})=>_),"v-016abea2":()=>__vitePreload(()=>import("./i18n.html-e5691c15.js"),[]).then(({data:_})=>_),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-5407d71a.js"),[]).then(({data:_})=>_),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-4118cf8f.js"),[]).then(({data:_})=>_),"v-f8eeb414":()=>__vitePreload(()=>import("./side-load.html-f3eb81a1.js"),[]).then(({data:_})=>_),"v-35ed7d28":()=>__vitePreload(()=>import("./star-request.html-4bd88c35.js"),[]).then(({data:_})=>_),"v-f8974dd2":()=>__vitePreload(()=>import("./FAQ.html-2a514229.js"),[]).then(({data:_})=>_),"v-0b9496e2":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-b2b5ed12.js"),[]).then(({data:_})=>_),"v-638c1d18":()=>__vitePreload(()=>import("./index.html-a3b6be75.js"),[]).then(({data:_})=>_),"v-8dc904aa":()=>__vitePreload(()=>import("./artifact-rating-rules.html-e09d1dc8.js"),[]).then(({data:_})=>_),"v-2bd52161":()=>__vitePreload(()=>import("./exceptions.html-c1b5a9de.js"),[]).then(({data:_})=>_),"v-17b949eb":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-41f5b318.js"),[]).then(({data:_})=>_),"v-335b11de":()=>__vitePreload(()=>import("./known-issue.html-2d8a995b.js"),[]).then(({data:_})=>_),"v-35e808fc":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-fbf07584.js"),[]).then(({data:_})=>_),"v-6a2fabab":()=>__vitePreload(()=>import("./uninstall.html-06cbd583.js"),[]).then(({data:_})=>_),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-539c6423.js"),[]).then(({data:_})=>_),"v-2a9ff1e5":()=>__vitePreload(()=>import("./symposium2.html-3a708b8f.js"),[]).then(({data:_})=>_),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-630ae5dd.js"),[]).then(({data:_})=>_),"v-082946dd":()=>__vitePreload(()=>import("./community.html-f88bf7fc.js"),[]).then(({data:_})=>_),"v-038e810e":()=>__vitePreload(()=>import("./i18n.html-73883b67.js"),[]).then(({data:_})=>_),"v-c4a44b52":()=>__vitePreload(()=>import("./markmap.html-2c6587b3.js"),[]).then(({data:_})=>_),"v-586858ed":()=>__vitePreload(()=>import("./project.html-412f68b3.js"),[]).then(({data:_})=>_),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-6a6c5425.js"),[]).then(({data:_})=>_),"v-23b9870a":()=>__vitePreload(()=>import("./side-load.html-e0325cb1.js"),[]).then(({data:_})=>_),"v-7d29d7d8":()=>__vitePreload(()=>import("./star-request.html-5a5d5e49.js"),[]).then(({data:_})=>_),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-9b3a26ef.js"),[]).then(({data:_})=>_),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-480ce94c.js"),[]).then(({data:_})=>_),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-3814630d.js"),[]).then(({data:_})=>_),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-773d00a0.js"),[]).then(({data:_})=>_),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-4cf7af9f.js"),[]).then(({data:_})=>_),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-1bf69a6d.js"),[]).then(({data:_})=>_),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-7b69f3ed.js"),[]).then(({data:_})=>_),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-036aa619.js"),[]).then(({data:_})=>_),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-ce9e96d1.js"),[]).then(({data:_})=>_),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-60a12db5.js"),[]).then(({data:_})=>_),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-91ed4e31.js"),[]).then(({data:_})=>_),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-6aaf1db9.js"),[]).then(({data:_})=>_),"v-b573819c":()=>__vitePreload(()=>import("./index.html-047288aa.js"),[]).then(({data:_})=>_),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-32d907f8.js"),[]).then(({data:_})=>_),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-8a4c40f8.js"),[]).then(({data:_})=>_),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-7d9c21f1.js"),[]).then(({data:_})=>_),"v-a05f49b2":()=>__vitePreload(()=>import("./update-log.html-94dffb3b.js"),[]).then(({data:_})=>_),"v-1bd4ef83":()=>__vitePreload(()=>import("./FAQ.html-e56527ca.js"),[]).then(({data:_})=>_),"v-5c3f740a":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-1f8285dc.js"),[]).then(({data:_})=>_),"v-5f449840":()=>__vitePreload(()=>import("./index.html-8c51a021.js"),[]).then(({data:_})=>_),"v-2263d117":()=>__vitePreload(()=>import("./artifact-rating-rules.html-f471e2a9.js"),[]).then(({data:_})=>_),"v-1a028d16":()=>__vitePreload(()=>import("./exceptions.html-6884b56f.js"),[]).then(({data:_})=>_),"v-bd668802":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-2f4fcac1.js"),[]).then(({data:_})=>_),"v-51647c4a":()=>__vitePreload(()=>import("./known-issue.html-30b87c12.js"),[]).then(({data:_})=>_),"v-031e5d68":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-a40a197c.js"),[]).then(({data:_})=>_),"v-bbae7dd2":()=>__vitePreload(()=>import("./uninstall.html-83adce53.js"),[]).then(({data:_})=>_),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-1f1f56fc.js"),[]).then(({data:_})=>_),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-9fd675fb.js"),[]).then(({data:_})=>_),"v-f3692af4":()=>__vitePreload(()=>import("./character-data.html-fcb6f459.js"),[]).then(({data:_})=>_),"v-10108380":()=>__vitePreload(()=>import("./character-wiki.html-354b9a5b.js"),[]).then(({data:_})=>_),"v-28566fde":()=>__vitePreload(()=>import("./daily-notes.html-548ec599.js"),[]).then(({data:_})=>_),"v-83f6294a":()=>__vitePreload(()=>import("./develop-plan.html-258f891e.js"),[]).then(({data:_})=>_),"v-7839fe83":()=>__vitePreload(()=>import("./game-launcher.html-749e00f6.js"),[]).then(({data:_})=>_),"v-0106e0dc":()=>__vitePreload(()=>import("./hutao-API.html-075fde1d.js"),[]).then(({data:_})=>_),"v-639b3ef9":()=>__vitePreload(()=>import("./hutao-settings.html-6025aff7.js"),[]).then(({data:_})=>_),"v-03aaffb1":()=>__vitePreload(()=>import("./mhy-account-switch.html-685aff92.js"),[]).then(({data:_})=>_),"v-e30b3c46":()=>__vitePreload(()=>import("./weapon-wiki.html-ea5782d6.js"),[]).then(({data:_})=>_),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-d683a0cc.js"),[]).then(({data:_})=>_),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-5de25aa3.js"),[]).then(({data:_})=>_),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-3fed0be6.js"),[]).then(({data:_})=>_),"v-b4085a44":()=>__vitePreload(()=>import("./privacy-notice.html-32622e1b.js"),[]).then(({data:_})=>_),"v-b1c7a1c2":()=>__vitePreload(()=>import("./tos.html-4ffd365c.js"),[]).then(({data:_})=>_),"v-52f43e3b":()=>__vitePreload(()=>import("./update-log.html-cf965393.js"),[]).then(({data:_})=>_),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:_})=>_),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-48ca7cb7.js"),[]).then(({data:_})=>_)},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 "],["script",{"type":"module","src":"https://get.microsoft.com/badge/ms-store-badge.bundled.js"}],["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":"icon","href":"/pwa-icon/chrome-144.png","type":"image/png","sizes":"144x144"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-72.png","type":"image/png","sizes":"72x72"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-96.png","type":"image/png","sizes":"96x96"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-48.png","type":"image/png","sizes":"48x48"}],["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-d690939f.js"),["assets/index.html-d690939f.js","assets/framework-3fad1c41.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-ebe22fe0.js"),["assets/community.html-ebe22fe0.js","assets/framework-3fad1c41.js"])),"v-016abea2":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-ce5f9f19.js"),["assets/i18n.html-ce5f9f19.js","assets/framework-3fad1c41.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-19329057.js"),["assets/project.html-19329057.js","assets/framework-3fad1c41.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-a83c5355.js"),["assets/quick-start.html-a83c5355.js","assets/framework-3fad1c41.js"])),"v-f8eeb414":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-76342a19.js"),["assets/side-load.html-76342a19.js","assets/framework-3fad1c41.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-31cee714.js"),["assets/star-request.html-31cee714.js","assets/framework-3fad1c41.js"])),"v-f8974dd2":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-12df0f35.js"),["assets/FAQ.html-12df0f35.js","assets/framework-3fad1c41.js"])),"v-0b9496e2":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-92acebf7.js"),["assets/Gacha-system-and-export-principal.html-92acebf7.js","assets/framework-3fad1c41.js"])),"v-638c1d18":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-15faf58a.js"),["assets/index.html-15faf58a.js","assets/framework-3fad1c41.js"])),"v-8dc904aa":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-e23b4b8c.js"),["assets/artifact-rating-rules.html-e23b4b8c.js","assets/framework-3fad1c41.js"])),"v-2bd52161":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-de152060.js"),["assets/exceptions.html-de152060.js","assets/framework-3fad1c41.js"])),"v-17b949eb":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-1f8760e7.js"),["assets/get-stoken-cookie-from-the-third-party.html-1f8760e7.js","assets/framework-3fad1c41.js"])),"v-335b11de":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-19849b20.js"),["assets/known-issue.html-19849b20.js","assets/framework-3fad1c41.js"])),"v-35e808fc":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-01f28e02.js"),["assets/mihoyo-risk-tip.html-01f28e02.js","assets/framework-3fad1c41.js"])),"v-6a2fabab":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-76393788.js"),["assets/uninstall.html-76393788.js","assets/framework-3fad1c41.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-0e343ff5.js"),["assets/symposium1.html-0e343ff5.js","assets/framework-3fad1c41.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-3cb031d6.js"),["assets/symposium2.html-3cb031d6.js","assets/framework-3fad1c41.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5be63293.js"),["assets/index.html-5be63293.js","assets/framework-3fad1c41.js"])),"v-082946dd":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-3e4ebf51.js"),["assets/community.html-3e4ebf51.js","assets/framework-3fad1c41.js"])),"v-038e810e":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-9e1071a1.js"),["assets/i18n.html-9e1071a1.js","assets/framework-3fad1c41.js"])),"v-c4a44b52":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-bc941a2d.js"),["assets/markmap.html-bc941a2d.js","assets/framework-3fad1c41.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-2ae43f0f.js"),["assets/project.html-2ae43f0f.js","assets/framework-3fad1c41.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-d0a4f007.js"),["assets/quick-start.html-d0a4f007.js","assets/framework-3fad1c41.js"])),"v-23b9870a":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-88c25439.js"),["assets/side-load.html-88c25439.js","assets/framework-3fad1c41.js"])),"v-7d29d7d8":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-6b2bfade.js"),["assets/star-request.html-6b2bfade.js","assets/framework-3fad1c41.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9dbe33ac.js"),["assets/index.html-9dbe33ac.js","assets/framework-3fad1c41.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-fde9d761.js"),["assets/achievements.html-fde9d761.js","assets/framework-3fad1c41.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-9ffa84d0.js"),["assets/character-data.html-9ffa84d0.js","assets/framework-3fad1c41.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-2eea2c5d.js"),["assets/character-wiki.html-2eea2c5d.js","assets/framework-3fad1c41.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-753531d0.js"),["assets/daily-notes.html-753531d0.js","assets/framework-3fad1c41.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-2869b9b6.js"),["assets/develop-plan.html-2869b9b6.js","assets/framework-3fad1c41.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-1d2e43bc.js"),["assets/game-launcher.html-1d2e43bc.js","assets/framework-3fad1c41.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-10bace18.js"),["assets/hutao-API.html-10bace18.js","assets/framework-3fad1c41.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-a6ef0110.js"),["assets/hutao-settings.html-a6ef0110.js","assets/framework-3fad1c41.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-c02a0ebd.js"),["assets/mhy-account-switch.html-c02a0ebd.js","assets/framework-3fad1c41.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-d3e0c2a9.js"),["assets/weapon-wiki.html-d3e0c2a9.js","assets/framework-3fad1c41.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-d3fb1f02.js"),["assets/wish-export.html-d3fb1f02.js","assets/framework-3fad1c41.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4c7d3a7d.js"),["assets/index.html-4c7d3a7d.js","assets/framework-3fad1c41.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-8b6276bb.js"),["assets/bug-report.html-8b6276bb.js","assets/framework-3fad1c41.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-e0e4bd58.js"),["assets/privacy-notice.html-e0e4bd58.js","assets/framework-3fad1c41.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-3242a905.js"),["assets/tos.html-3242a905.js","assets/framework-3fad1c41.js"])),"v-a05f49b2":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-08eca08e.js"),["assets/update-log.html-08eca08e.js","assets/framework-3fad1c41.js"])),"v-1bd4ef83":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-1bf7772c.js"),["assets/FAQ.html-1bf7772c.js","assets/framework-3fad1c41.js"])),"v-5c3f740a":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-60f8f6fc.js"),["assets/Gacha-system-and-export-principal.html-60f8f6fc.js","assets/framework-3fad1c41.js"])),"v-5f449840":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-034f915f.js"),["assets/index.html-034f915f.js","assets/framework-3fad1c41.js"])),"v-2263d117":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-c2679464.js"),["assets/artifact-rating-rules.html-c2679464.js","assets/framework-3fad1c41.js"])),"v-1a028d16":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-d8ebe517.js"),["assets/exceptions.html-d8ebe517.js","assets/framework-3fad1c41.js"])),"v-bd668802":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-90395ef0.js"),["assets/get-stoken-cookie-from-the-third-party.html-90395ef0.js","assets/framework-3fad1c41.js"])),"v-51647c4a":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-c512f442.js"),["assets/known-issue.html-c512f442.js","assets/framework-3fad1c41.js"])),"v-031e5d68":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-b267b6db.js"),["assets/mihoyo-risk-tip.html-b267b6db.js","assets/framework-3fad1c41.js"])),"v-bbae7dd2":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-37630872.js"),["assets/uninstall.html-37630872.js","assets/framework-3fad1c41.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1923cab5.js"),["assets/index.html-1923cab5.js","assets/framework-3fad1c41.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-1e9709a8.js"),["assets/achievements.html-1e9709a8.js","assets/framework-3fad1c41.js"])),"v-f3692af4":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-3583d3db.js"),["assets/character-data.html-3583d3db.js","assets/framework-3fad1c41.js"])),"v-10108380":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0faa03fd.js"),["assets/character-wiki.html-0faa03fd.js","assets/framework-3fad1c41.js"])),"v-28566fde":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-3a347c6c.js"),["assets/daily-notes.html-3a347c6c.js","assets/framework-3fad1c41.js"])),"v-83f6294a":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-c034ad3b.js"),["assets/develop-plan.html-c034ad3b.js","assets/framework-3fad1c41.js"])),"v-7839fe83":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-5dd569de.js"),["assets/game-launcher.html-5dd569de.js","assets/framework-3fad1c41.js"])),"v-0106e0dc":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-4f020a46.js"),["assets/hutao-API.html-4f020a46.js","assets/framework-3fad1c41.js"])),"v-639b3ef9":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-b5b7dbbb.js"),["assets/hutao-settings.html-b5b7dbbb.js","assets/framework-3fad1c41.js"])),"v-03aaffb1":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-c51b58c8.js"),["assets/mhy-account-switch.html-c51b58c8.js","assets/framework-3fad1c41.js"])),"v-e30b3c46":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-655ad40e.js"),["assets/weapon-wiki.html-655ad40e.js","assets/framework-3fad1c41.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-eb1ae8aa.js"),["assets/wish-export.html-eb1ae8aa.js","assets/framework-3fad1c41.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-0c8a4208.js"),["assets/index.html-0c8a4208.js","assets/framework-3fad1c41.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-b7442873.js"),["assets/bug-report.html-b7442873.js","assets/framework-3fad1c41.js"])),"v-b4085a44":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-5d8198ae.js"),["assets/privacy-notice.html-5d8198ae.js","assets/framework-3fad1c41.js"])),"v-b1c7a1c2":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-5f3f602d.js"),["assets/tos.html-5f3f602d.js","assets/framework-3fad1c41.js"])),"v-52f43e3b":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-41d5f5b7.js"),["assets/update-log.html-41d5f5b7.js","assets/framework-3fad1c41.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-4fd638e6.js"),["assets/404.html-4fd638e6.js","assets/framework-3fad1c41.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-46aeed9e.js"),["assets/index.html-46aeed9e.js","assets/framework-3fad1c41.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 _=inject(pageFrontmatterSymbol);if(!_)throw new Error("usePageFrontmatter() is called without provider.");return _},pageHeadSymbol=Symbol(""),usePageHead=()=>{const _=inject(pageHeadSymbol);if(!_)throw new Error("usePageHead() is called without provider.");return _},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const _=inject(pageLangSymbol);if(!_)throw new Error("usePageLang() is called without provider.");return _},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const _=inject(pageLayoutSymbol);if(!_)throw new Error("usePageLayout() is called without provider.");return _},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const _=inject(routeLocaleSymbol);if(!_)throw new Error("useRouteLocale() is called without provider.");return _},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const _=inject(siteLocaleDataSymbol);if(!_)throw new Error("useSiteLocaleData() is called without provider.");return _},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:_=>_.reduce((N,z)=>({...N,...z.layouts}),{}),resolvePageData:async _=>{const N=pagesData.value[_];return await(N==null?void 0:N())??pageDataEmpty},resolvePageFrontmatter:_=>_.frontmatter,resolvePageHead:(_,N,z)=>{const j=isString$1(N.description)?N.description:z.description,Q=[...isArray(N.head)?N.head:[],...z.head,["title",{},_],["meta",{name:"description",content:j}]];return dedupeHead(Q)},resolvePageHeadTitle:(_,N)=>[_.title,N.title].filter(z=>!!z).join(" | "),resolvePageLang:_=>_.lang||"en",resolvePageLayout:(_,N)=>{let z;if(_.path){const j=_.frontmatter.layout;isString$1(j)?z=j:z=LAYOUT_NAME_DEFAULT}else z=LAYOUT_NAME_NOT_FOUND;return N[z]},resolveRouteLocale:(_,N)=>resolveLocalePath(_,N),resolveSiteLocaleData:(_,N)=>({..._,..._.locales[N]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(_,N){const z=ref(!1);return onMounted(()=>{z.value=!0}),()=>{var j,Q;return z.value?(Q=(j=N.slots).default)==null?void 0:Q.call(j):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(_){const N=usePageData(),z=computed(()=>pagesComponents[_.pageKey||N.value.key]);return()=>z.value?h$1(z.value):h$1("div","404 Not Found")}}),defineClientConfig=(_={})=>_,withBase=_=>isLinkHttp(_)?_:`/${removeLeadingSlash(_)}`;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(_,N){for(var z=new u16(31),j=0;j<31;++j)z[j]=N+=1<<_[j-1];for(var Q=new u32(z[30]),j=1;j<30;++j)for(var Z=z[j];Z>>1|(i$5&21845)<<1;x$3=(x$3&52428)>>>2|(x$3&13107)<<2,x$3=(x$3&61680)>>>4|(x$3&3855)<<4,rev[i$5]=((x$3&65280)>>>8|(x$3&255)<<8)>>>1}var hMap=function(_,N,z){for(var j=_.length,Q=0,Z=new u16(N);Q>>ie]=oe}else for(ae=new u16(j),Q=0;Q>>15-_[Q]);return ae},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(_){for(var N=_[0],z=1;z<_.length;++z)_[z]>N&&(N=_[z]);return N},bits=function(_,N,z){var j=N/8|0;return(_[j]|_[j+1]<<8)>>(N&7)&z},bits16=function(_,N){var z=N/8|0;return(_[z]|_[z+1]<<8|_[z+2]<<16)>>(N&7)},shft=function(_){return(_+7)/8|0},slc=function(_,N,z){(N==null||N<0)&&(N=0),(z==null||z>_.length)&&(z=_.length);var j=new(_.BYTES_PER_ELEMENT==2?u16:_.BYTES_PER_ELEMENT==4?u32:u8)(z-N);return j.set(_.subarray(N,z)),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(_,N,z){var j=new Error(N||ec[_]);if(j.code=_,Error.captureStackTrace&&Error.captureStackTrace(j,err),!z)throw j;return j},inflt=function(_,N,z){var j=_.length;if(!j||z&&z.f&&!z.l)return N||new u8(0);var Q=!N||z,Z=!z||z.i;z||(z={}),N||(N=new u8(j*3));var X=function(mt){var ft=N.length;if(mt>ft){var pt=new u8(Math.max(ft*2,mt));pt.set(N),N=pt}},ae=z.f||0,ie=z.p||0,oe=z.b||0,le=z.l,ce=z.d,se=z.m,ue=z.n,he=j*8;do{if(!le){ae=bits(_,ie,1);var de=bits(_,ie+1,3);if(ie+=3,de)if(de==1)le=flrm,ce=fdrm,se=9,ue=5;else if(de==2){var Be=bits(_,ie,31)+257,Ge=bits(_,ie+10,15)+4,qe=Be+bits(_,ie+5,31)+1;ie+=14;for(var Ye=new u8(qe),Ue=new u8(19),ke=0;ke>>4;if(we<16)Ye[ke++]=we;else{var Fe=0,Te=0;for(we==16?(Te=3+bits(_,ie,3),ie+=2,Fe=Ye[ke-1]):we==17?(Te=3+bits(_,ie,7),ie+=3):we==18&&(Te=11+bits(_,ie,127),ie+=7);Te--;)Ye[ke++]=Fe}}var Se=Ye.subarray(0,Be),Me=Ye.subarray(Be);se=max(Se),ue=max(Me),le=hMap(Se,se,1),ce=hMap(Me,ue,1)}else err(1);else{var we=shft(ie)+4,Ee=_[we-4]|_[we-3]<<8,Ae=we+Ee;if(Ae>j){Z&&err(0);break}Q&&X(oe+Ee),N.set(_.subarray(we,Ae),oe),z.b=oe+=Ee,z.p=ie=Ae*8,z.f=ae;continue}if(ie>he){Z&&err(0);break}}Q&&X(oe+131072);for(var Re=(1<>>4;if(ie+=Fe&15,ie>he){Z&&err(0);break}if(Fe||err(2),We<256)N[oe++]=We;else if(We==256){ze=ie,le=null;break}else{var Je=We-254;if(We>264){var ke=We-257,Qe=fleb[ke];Je=bits(_,ie,(1<>>4;Ke||err(3),ie+=Ke&15;var Me=fd[tt];if(tt>3){var Qe=fdeb[tt];Me+=bits16(_,ie)&(1<he){Z&&err(0);break}Q&&X(oe+131072);for(var dt=oe+Je;oe>>4>7||(_[0]<<8|_[1])%31)&&err(6,"invalid zlib data"),_[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(_,N){return inflt((zlv(_),_.subarray(2,-4)),N)}var te$1=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$1,{stream:!0}),tds=1}catch{}var dutf8=function(_){for(var N="",z=0;;){var j=_[z++],Q=(j>127)+(j>223)+(j>239);if(z+Q>_.length)return[N,slc(_,z-1)];Q?Q==3?(j=((j&15)<<18|(_[z++]&63)<<12|(_[z++]&63)<<6|_[z++]&63)-65536,N+=String.fromCharCode(55296|j>>10,56320|j&1023)):Q&1?N+=String.fromCharCode((j&31)<<6|_[z++]&63):N+=String.fromCharCode((j&15)<<12|(_[z++]&63)<<6|_[z++]&63):N+=String.fromCharCode(j)}};function strToU8(_,N){if(N){for(var z=new u8(_.length),j=0;j<_.length;++j)z[j]=_.charCodeAt(j);return z}if(te$1)return te$1.encode(_);for(var Q=_.length,Z=new u8(_.length+(_.length>>1)),X=0,ae=function(le){Z[X++]=le},j=0;jZ.length){var ie=new u8(X+8+(Q-j<<1));ie.set(Z),Z=ie}var oe=_.charCodeAt(j);oe<128||N?ae(oe):oe<2048?(ae(192|oe>>6),ae(128|oe&63)):oe>55295&&oe<57344?(oe=65536+(oe&1023<<10)|_.charCodeAt(++j)&1023,ae(240|oe>>18),ae(128|oe>>12&63),ae(128|oe>>6&63),ae(128|oe&63)):(ae(224|oe>>12),ae(128|oe>>6&63),ae(128|oe&63))}return slc(Z,0,X)}function strFromU8(_,N){if(N){for(var z="",j=0;j<_.length;j+=16384)z+=String.fromCharCode.apply(null,_.subarray(j,j+16384));return z}else{if(td)return td.decode(_);var Q=dutf8(_),Z=Q[0],X=Q[1];return X.length&&err(8),Z}}const G$1=({name:_="",color:N="currentColor"},{slots:z})=>{var j;return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${_}-icon`],viewBox:"0 0 1024 1024",fill:N,"aria-label":`${_} icon`},(j=z.default)==null?void 0:j.call(z))};G$1.displayName="IconBase";const vt=({size:_=48,stroke:N=4,wrapper:z=!0,height:j=2*_})=>{const Q=h$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:_,height:_,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[h$1("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),h$1("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":N,"stroke-linecap":"round"},[h$1("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),h$1("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return z?h$1("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${j}px`},Q):Q};vt.displayName="LoadingIcon";const Rt=(_,{slots:N})=>{var z;return((z=N.default)==null?void 0:z.call(N))||null},gt=()=>h$1(G$1,{name:"github"},()=>h$1("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"}));gt.displayName="GitHubIcon";const $t=()=>h$1(G$1,{name:"gitlab"},()=>h$1("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"}));$t.displayName="GitlabIcon";const yt=()=>h$1(G$1,{name:"gitee"},()=>h$1("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"}));yt.displayName="GiteeIcon";const bt=()=>h$1(G$1,{name:"bitbucket"},()=>h$1("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"}));bt.displayName="BitbucketIcon";const wt=()=>h$1(G$1,{name:"source"},()=>h$1("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"}));wt.displayName="SourceIcon";const et=Array.isArray,Gt=_=>typeof _=="function",P$1=_=>typeof _=="string";var Ot=_=>/^(https?:)?\/\//.test(_),J$1=_=>Object.prototype.toString.call(_)==="[object Object]";const Vt=(_,N)=>{const z=N?N._instance:getCurrentInstance();return J$1(z==null?void 0:z.appContext.components)&&(_ in z.appContext.components||camelize(_)in z.appContext.components||capitalize(camelize(_))in z.appContext.components)};function Ft(_){return _}function Zt(_,N=!0){getCurrentInstance()?onMounted(_):N?_():nextTick(_)}function Qt(_,N=!1){const z=ref(),j=()=>z.value=!!_();return j(),Zt(j,N),z}const St=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mt="__vueuse_ssr_handlers__";St[Mt]=St[Mt]||{};var Dt;(function(_){_.UP="UP",_.RIGHT="RIGHT",_.DOWN="DOWN",_.LEFT="LEFT",_.NONE="NONE"})(Dt||(Dt={}));var Jt=Object.defineProperty,xt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,It=(_,N,z)=>N in _?Jt(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,Xt=(_,N)=>{for(var z in N||(N={}))qt.call(N,z)&&It(_,z,N[z]);if(xt)for(var z of xt(N))Kt.call(N,z)&&It(_,z,N[z]);return _};const te={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]};Xt({linear:Ft},te);const Et=()=>Qt(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),ee=()=>{const _=Et();return computed(()=>_.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},ne=_=>{const N=useRouteLocale();return computed(()=>_[N.value])},re=_=>/\b(?:Android|iPhone)/i.test(_),fe=(_,N)=>{let z=1;for(let j=0;j<_.length;j++)z+=_.charCodeAt(j),z+=z<<10,z^=z>>6;return z+=z<<3,z^=z>>11,z%N};var K$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt={},me={get exports(){return nt},set exports(_){nt=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){var z=1e3,j=6e4,Q=36e5,Z="millisecond",X="second",ae="minute",ie="hour",oe="day",le="week",ce="month",se="quarter",ue="year",he="date",de="Invalid Date",we=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ee=/\[([^\]]+)]|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,Ae={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(Fe){var Te=["th","st","nd","rd"],Se=Fe%100;return"["+Fe+(Te[(Se-20)%10]||Te[Se]||Te[0])+"]"}},Be=function(Fe,Te,Se){var Me=String(Fe);return!Me||Me.length>=Te?Fe:""+Array(Te+1-Me.length).join(Se)+Fe},Ge={s:Be,z:function(Fe){var Te=-Fe.utcOffset(),Se=Math.abs(Te),Me=Math.floor(Se/60),Re=Se%60;return(Te<=0?"+":"-")+Be(Me,2,"0")+":"+Be(Re,2,"0")},m:function Fe(Te,Se){if(Te.date()1)return Fe(ze[0])}else{var We=Te.name;Ye[We]=Te,Re=We}return!Me&&Re&&(qe=Re),Re||!Me&&qe},Pe=function(Fe,Te){if(Ue(Fe))return Fe.clone();var Se=typeof Te=="object"?Te:{};return Se.date=Fe,Se.args=arguments,new Ze(Se)},Ve=Ge;Ve.l=ke,Ve.i=Ue,Ve.w=function(Fe,Te){return Pe(Fe,{locale:Te.$L,utc:Te.$u,x:Te.$x,$offset:Te.$offset})};var Ze=function(){function Fe(Se){this.$L=ke(Se.locale,null,!0),this.parse(Se)}var Te=Fe.prototype;return Te.parse=function(Se){this.$d=function(Me){var Re=Me.date,je=Me.utc;if(Re===null)return new Date(NaN);if(Ve.u(Re))return new Date;if(Re instanceof Date)return new Date(Re);if(typeof Re=="string"&&!/Z$/i.test(Re)){var ze=Re.match(we);if(ze){var We=ze[2]-1||0,Je=(ze[7]||"0").substring(0,3);return je?new Date(Date.UTC(ze[1],We,ze[3]||1,ze[4]||0,ze[5]||0,ze[6]||0,Je)):new Date(ze[1],We,ze[3]||1,ze[4]||0,ze[5]||0,ze[6]||0,Je)}}return new Date(Re)}(Se),this.$x=Se.x||{},this.init()},Te.init=function(){var Se=this.$d;this.$y=Se.getFullYear(),this.$M=Se.getMonth(),this.$D=Se.getDate(),this.$W=Se.getDay(),this.$H=Se.getHours(),this.$m=Se.getMinutes(),this.$s=Se.getSeconds(),this.$ms=Se.getMilliseconds()},Te.$utils=function(){return Ve},Te.isValid=function(){return this.$d.toString()!==de},Te.isSame=function(Se,Me){var Re=Pe(Se);return this.startOf(Me)<=Re&&Re<=this.endOf(Me)},Te.isAfter=function(Se,Me){return Pe(Se)=0?1:Ee.date()),Be=we.year||Ee.year(),Ge=we.month>=0?we.month:we.year||we.day?0:Ee.month(),qe=we.hour||0,Ye=we.minute||0,Ue=we.second||0,ke=we.millisecond||0;return de?new Date(Date.UTC(Be,Ge,Ae,qe,Ye,Ue,ke)):new Date(Be,Ge,Ae,qe,Ye,Ue,ke)}return he},ae=Z.parse;Z.parse=function(se){se.date=X.bind(this)(se),ae.bind(this)(se)};var ie=Z.set,oe=Z.add,le=Z.subtract,ce=function(se,ue,he,de){de===void 0&&(de=1);var we=Object.keys(ue),Ee=this;return we.forEach(function(Ae){Ee=se.bind(Ee)(ue[Ae]*de,Ae)}),Ee};Z.set=function(se,ue){return ue=ue===void 0?se:ue,se.constructor.name==="Object"?ce.bind(this)(function(he,de){return ie.bind(this)(de,he)},ue,se):ie.bind(this)(se,ue)},Z.add=function(se,ue){return se.constructor.name==="Object"?ce.bind(this)(oe,se,ue):oe.bind(this)(se,ue)},Z.subtract=function(se,ue){return se.constructor.name==="Object"?ce.bind(this)(oe,se,ue,-1):le.bind(this)(se,ue)}}})})(pe);var ve=it,rt={},ge={get exports(){return rt},set exports(_){rt=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){var z={year:0,month:1,day:2,hour:3,minute:4,second:5},j={};return function(Q,Z,X){var ae,ie=function(se,ue,he){he===void 0&&(he={});var de=new Date(se),we=function(Ee,Ae){Ae===void 0&&(Ae={});var Be=Ae.timeZoneName||"short",Ge=Ee+"|"+Be,qe=j[Ge];return qe||(qe=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Ee,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:Be}),j[Ge]=qe),qe}(ue,he);return we.formatToParts(de)},oe=function(se,ue){for(var he=ie(se,ue),de=[],we=0;we=0&&(de[Ge]=parseInt(Be,10))}var qe=de[3],Ye=qe===24?0:qe,Ue=de[0]+"-"+de[1]+"-"+de[2]+" "+Ye+":"+de[4]+":"+de[5]+":000",ke=+se;return(X.utc(Ue).valueOf()-(ke-=ke%1e3))/6e4},le=Z.prototype;le.tz=function(se,ue){se===void 0&&(se=ae);var he=this.utcOffset(),de=this.toDate(),we=de.toLocaleString("en-US",{timeZone:se}),Ee=Math.round((de-new Date(we))/1e3/60),Ae=X(we).$set("millisecond",this.$ms).utcOffset(15*-Math.round(de.getTimezoneOffset()/15)-Ee,!0);if(ue){var Be=Ae.utcOffset();Ae=Ae.add(he-Be,"minute")}return Ae.$x.$timezone=se,Ae},le.offsetName=function(se){var ue=this.$x.$timezone||X.tz.guess(),he=ie(this.valueOf(),ue,{timeZoneName:se}).find(function(de){return de.type.toLowerCase()==="timezonename"});return he&&he.value};var ce=le.startOf;le.startOf=function(se,ue){if(!this.$x||!this.$x.$timezone)return ce.call(this,se,ue);var he=X(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return ce.call(he,se,ue).tz(this.$x.$timezone,!0)},X.tz=function(se,ue,he){var de=he&&ue,we=he||ue||ae,Ee=oe(+X(),we);if(typeof se!="string")return X(se).tz(we);var Ae=function(Ye,Ue,ke){var Pe=Ye-60*Ue*1e3,Ve=oe(Pe,ke);if(Ue===Ve)return[Pe,Ue];var Ze=oe(Pe-=60*(Ve-Ue)*1e3,ke);return Ve===Ze?[Pe,Ve]:[Ye-60*Math.min(Ve,Ze)*1e3,Math.max(Ve,Ze)]}(X.utc(se,de).valueOf(),Ee,we),Be=Ae[0],Ge=Ae[1],qe=X(Be).utcOffset(Ge);return qe.$x.$timezone=we,qe},X.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},X.tz.setDefault=function(se){ae=se}}})})(ge);var $e=rt,st={},ye={get exports(){return st},set exports(_){st=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){var z="minute",j=/[+-]\d\d(?::?\d\d)?/g,Q=/([+-]|\d\d)/g;return function(Z,X,ae){var ie=X.prototype;ae.utc=function(de){var we={date:de,utc:!0,args:arguments};return new X(we)},ie.utc=function(de){var we=ae(this.toDate(),{locale:this.$L,utc:!0});return de?we.add(this.utcOffset(),z):we},ie.local=function(){return ae(this.toDate(),{locale:this.$L,utc:!1})};var oe=ie.parse;ie.parse=function(de){de.utc&&(this.$u=!0),this.$utils().u(de.$offset)||(this.$offset=de.$offset),oe.call(this,de)};var le=ie.init;ie.init=function(){if(this.$u){var de=this.$d;this.$y=de.getUTCFullYear(),this.$M=de.getUTCMonth(),this.$D=de.getUTCDate(),this.$W=de.getUTCDay(),this.$H=de.getUTCHours(),this.$m=de.getUTCMinutes(),this.$s=de.getUTCSeconds(),this.$ms=de.getUTCMilliseconds()}else le.call(this)};var ce=ie.utcOffset;ie.utcOffset=function(de,we){var Ee=this.$utils().u;if(Ee(de))return this.$u?0:Ee(this.$offset)?ce.call(this):this.$offset;if(typeof de=="string"&&(de=function(qe){qe===void 0&&(qe="");var Ye=qe.match(j);if(!Ye)return null;var Ue=(""+Ye[0]).match(Q)||["-",0,0],ke=Ue[0],Pe=60*+Ue[1]+ +Ue[2];return Pe===0?0:ke==="+"?Pe:-Pe}(de),de===null))return this;var Ae=Math.abs(de)<=16?60*de:de,Be=this;if(we)return Be.$offset=Ae,Be.$u=de===0,Be;if(de!==0){var Ge=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(Be=this.local().add(Ae+Ge,z)).$offset=Ae,Be.$x.$localOffset=Ge}else Be=this.utc();return Be};var se=ie.format;ie.format=function(de){var we=de||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return se.call(this,we)},ie.valueOf=function(){var de=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*de},ie.isUTC=function(){return!!this.$u},ie.toISOString=function(){return this.toDate().toISOString()},ie.toString=function(){return this.toDate().toUTCString()};var ue=ie.toDate;ie.toDate=function(de){return de==="s"&&this.$offset?ae(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():ue.call(this)};var he=ie.diff;ie.diff=function(de,we,Ee){if(de&&this.$u===de.$u)return he.call(this,de,we,Ee);var Ae=this.local(),Be=ae(de).local();return he.call(Ae,Be,we,Ee)}}})})(ye);var be=st;V$1.extend(ve),V$1.extend(be),V$1.extend($e);const ot=(_,N)=>{if(_){if(V$1(_ instanceof Date?_:P$1(_)?_.trim():_).isValid()){const j=N?V$1(_).tz(N):V$1(_),Q=j.year(),Z=j.month()+1,X=j.date(),ae=j.hour(),ie=j.minute(),oe=j.second(),le=j.millisecond(),ce=ae===0&&ie===0&&oe===0&&le===0;return{value:j.toDate(),info:{year:Q,month:Z,day:X,...ce?{}:{hour:ae,minute:ie,second:oe}},type:ce?"date":"full"}}const z=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(_.trim());if(z){const[,j,Q,Z,X,ae,ie]=z,oe=we=>typeof we>"u"?void 0:Number(we),le=we=>we&&we<100?we+2e3:we,ce=we=>X&&ae&&!ie?0:we,se={year:le(oe(j)),month:oe(Q),day:oe(Z),hour:oe(X),minute:oe(ae),second:ce(oe(ie))},ue=j===void 0&&Q===void 0&&Z===void 0,he=X===void 0&&ae===void 0&&ie===void 0,de=V$1({...se,month:se.month-1}).toDate();return{value:ue?void 0:de,info:he?{year:se.year,month:se.month,day:se.day}:ue?{hour:se.hour,minute:se.minute,second:se.second}:se,type:ue?"time":he?"date":"full"}}}return null},_t=(_,N)=>P$1(_)&&_.startsWith(N),Oe=(_,N)=>P$1(_)&&_.endsWith(N),Tt=Object.entries,at=Object.keys,ut=(_,...N)=>{if(N.length===0)return _;const z=N.shift()||null;return z&&Tt(z).forEach(([j,Q])=>{j==="__proto__"||j==="constructor"||(J$1(_[j])&&J$1(Q)?ut(_[j],Q):et(Q)?_[j]=[...Q]:J$1(Q)?_[j]={...Q}:_[j]=z[j])}),ut(_,...N)},Ct=_=>J$1(_)&&P$1(_.name),De=(_,N=!1)=>_?et(_)?_.map(z=>P$1(z)?{name:z}:Ct(z)?z:null).filter(z=>z!==null):P$1(_)?[{name:_}]:Ct(_)?[_]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${N?"":"| false"} | undefined\`, but got`,_),[]):[],ct=(_,N)=>{if(_){if(et(_)&&_.every(P$1))return _;if(P$1(_))return[_];console.error(`Expect ${N||"value"} to be \`string[] | string | undefined\`, but got`,_)}return[]},xe=_=>ct(_,"category"),Ie=_=>ct(_,"tag"),_e=_=>_t(_,"/"),zt=/#.*$/u,kt=_=>{const N=zt.exec(_);return N?N[0]:""},lt=_=>decodeURI(_).replace(zt,"").replace(/(index)?\.(md|html)$/,""),Ce=(_,N)=>{if(N===void 0)return!1;const z=lt(_.path),j=lt(N),Q=kt(N);return Q?Q===_.hash&&(!j||z===j):z===j},He=_=>{const N=atob(_);return strFromU8(unzlibSync(strToU8(N,!0)))},Le=_=>Ot(_)?_:`https://github.com/${_}`,Ne=_=>!Ot(_)||/github\.com/.test(_)?"GitHub":/bitbucket\.org/.test(_)?"Bitbucket":/gitlab\.com/.test(_)?"GitLab":/gitee\.com/.test(_)?"Gitee":null,Ht=(_,...N)=>{const z=_.resolve(...N),j=z.matched[z.matched.length-1];if(!(j!=null&&j.redirect))return z;const{redirect:Q}=j,Z=Gt(Q)?Q(z):Q,X=P$1(Z)?{path:Z}:Z;return Ht(_,{hash:z.hash,query:z.query,params:z.params,...X})};var _a;const isClient=typeof window<"u",isFunction=_=>typeof _=="function",isString=_=>typeof _=="string",noop=()=>{},isIOS=isClient&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(_){return typeof _=="function"?_():unref(_)}function createFilterWrapper(_,N){function z(...j){return new Promise((Q,Z)=>{Promise.resolve(_(()=>N.apply(this,j),{fn:N,thisArg:this,args:j})).then(Q).catch(Z)})}return z}const bypassFilter=_=>_();function debounceFilter(_,N={}){let z,j,Q=noop;const Z=ae=>{clearTimeout(ae),Q(),Q=noop};return ae=>{const ie=resolveUnref(_),oe=resolveUnref(N.maxWait);return z&&Z(z),ie<=0||oe!==void 0&&oe<=0?(j&&(Z(j),j=null),Promise.resolve(ae())):new Promise((le,ce)=>{Q=N.rejectOnCancel?ce:le,oe&&!j&&(j=setTimeout(()=>{z&&Z(z),j=null,le(ae())},oe)),z=setTimeout(()=>{j&&Z(j),j=null,le(ae())},ie)})}}function throttleFilter(_,N=!0,z=!0,j=!1){let Q=0,Z,X=!0,ae=noop,ie;const oe=()=>{Z&&(clearTimeout(Z),Z=void 0,ae(),ae=noop)};return ce=>{const se=resolveUnref(_),ue=Date.now()-Q,he=()=>ie=ce();return oe(),se<=0?(Q=Date.now(),he()):(ue>se&&(z||!X)?(Q=Date.now(),he()):N&&(ie=new Promise((de,we)=>{ae=j?we:de,Z=setTimeout(()=>{Q=Date.now(),X=!0,de(he()),oe()},Math.max(0,se-ue))})),!z&&!Z&&(Z=setTimeout(()=>X=!0,se)),X=!1,ie)}}function pausableFilter(_=bypassFilter){const N=ref(!0);function z(){N.value=!1}function j(){N.value=!0}const Q=(...Z)=>{N.value&&_(...Z)};return{isActive:readonly(N),pause:z,resume:j,eventFilter:Q}}function identity(_){return _}function tryOnScopeDispose(_){return getCurrentScope()?(onScopeDispose(_),!0):!1}function useDebounceFn(_,N=200,z={}){return createFilterWrapper(debounceFilter(N,z),_)}function useThrottleFn(_,N=200,z=!1,j=!0,Q=!1){return createFilterWrapper(throttleFilter(N,z,j,Q),_)}function resolveRef(_){return typeof _=="function"?computed(_):ref(_)}function tryOnMounted(_,N=!0){getCurrentInstance()?onMounted(_):N?_():nextTick(_)}function useIntervalFn(_,N=1e3,z={}){const{immediate:j=!0,immediateCallback:Q=!1}=z;let Z=null;const X=ref(!1);function ae(){Z&&(clearInterval(Z),Z=null)}function ie(){X.value=!1,ae()}function oe(){const le=resolveUnref(N);le<=0||(X.value=!0,Q&&_(),ae(),Z=setInterval(_,le))}if(j&&isClient&&oe(),isRef(N)||isFunction(N)){const le=watch(N,()=>{X.value&&isClient&&oe()});tryOnScopeDispose(le)}return tryOnScopeDispose(ie),{isActive:X,pause:ie,resume:oe}}function useTimeoutFn(_,N,z={}){const{immediate:j=!0}=z,Q=ref(!1);let Z=null;function X(){Z&&(clearTimeout(Z),Z=null)}function ae(){Q.value=!1,X()}function ie(...oe){X(),Q.value=!0,Z=setTimeout(()=>{Q.value=!1,Z=null,_(...oe)},resolveUnref(N))}return j&&(Q.value=!0,isClient&&ie()),tryOnScopeDispose(ae),{isPending:readonly(Q),start:ie,stop:ae}}function useToggle(_=!1,N={}){const{truthyValue:z=!0,falsyValue:j=!1}=N,Q=isRef(_),Z=ref(_);function X(ae){if(arguments.length)return Z.value=ae,Z.value;{const ie=resolveUnref(z);return Z.value=Z.value===ie?resolveUnref(j):ie,Z.value}}return Q?X:[Z,X]}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(_,N)=>{var z={};for(var j in _)__hasOwnProp$6.call(_,j)&&N.indexOf(j)<0&&(z[j]=_[j]);if(_!=null&&__getOwnPropSymbols$6)for(var j of __getOwnPropSymbols$6(_))N.indexOf(j)<0&&__propIsEnum$6.call(_,j)&&(z[j]=_[j]);return z};function watchWithFilter(_,N,z={}){const j=z,{eventFilter:Q=bypassFilter}=j,Z=__objRest$5(j,["eventFilter"]);return watch(_,createFilterWrapper(Q,N),Z)}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=(_,N,z)=>N in _?__defProp$2(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues$2=(_,N)=>{for(var z in N||(N={}))__hasOwnProp$2.call(N,z)&&__defNormalProp$2(_,z,N[z]);if(__getOwnPropSymbols$2)for(var z of __getOwnPropSymbols$2(N))__propIsEnum$2.call(N,z)&&__defNormalProp$2(_,z,N[z]);return _},__spreadProps$2=(_,N)=>__defProps$2(_,__getOwnPropDescs$2(N)),__objRest$1$1=(_,N)=>{var z={};for(var j in _)__hasOwnProp$2.call(_,j)&&N.indexOf(j)<0&&(z[j]=_[j]);if(_!=null&&__getOwnPropSymbols$2)for(var j of __getOwnPropSymbols$2(_))N.indexOf(j)<0&&__propIsEnum$2.call(_,j)&&(z[j]=_[j]);return z};function watchPausable(_,N,z={}){const j=z,{eventFilter:Q}=j,Z=__objRest$1$1(j,["eventFilter"]),{eventFilter:X,pause:ae,resume:ie,isActive:oe}=pausableFilter(Q);return{stop:watchWithFilter(_,N,__spreadProps$2(__spreadValues$2({},Z),{eventFilter:X})),pause:ae,resume:ie,isActive:oe}}function unrefElement(_){var N;const z=resolveUnref(_);return(N=z==null?void 0:z.$el)!=null?N:z}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener(..._){let N,z,j,Q;if(isString(_[0])||Array.isArray(_[0])?([z,j,Q]=_,N=defaultWindow):[N,z,j,Q]=_,!N)return noop;Array.isArray(z)||(z=[z]),Array.isArray(j)||(j=[j]);const Z=[],X=()=>{Z.forEach(le=>le()),Z.length=0},ae=(le,ce,se,ue)=>(le.addEventListener(ce,se,ue),()=>le.removeEventListener(ce,se,ue)),ie=watch(()=>[unrefElement(N),resolveUnref(Q)],([le,ce])=>{X(),le&&Z.push(...z.flatMap(se=>j.map(ue=>ae(le,se,ue,ce))))},{immediate:!0,flush:"post"}),oe=()=>{ie(),X()};return tryOnScopeDispose(oe),oe}let _iOSWorkaround=!1;function onClickOutside(_,N,z={}){const{window:j=defaultWindow,ignore:Q=[],capture:Z=!0,detectIframe:X=!1}=z;if(!j)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(j.document.body.children).forEach(se=>se.addEventListener("click",noop)));let ae=!0;const ie=se=>Q.some(ue=>{if(typeof ue=="string")return Array.from(j.document.querySelectorAll(ue)).some(he=>he===se.target||se.composedPath().includes(he));{const he=unrefElement(ue);return he&&(se.target===he||se.composedPath().includes(he))}}),le=[useEventListener(j,"click",se=>{const ue=unrefElement(_);if(!(!ue||ue===se.target||se.composedPath().includes(ue))){if(se.detail===0&&(ae=!ie(se)),!ae){ae=!0;return}N(se)}},{passive:!0,capture:Z}),useEventListener(j,"pointerdown",se=>{const ue=unrefElement(_);ue&&(ae=!se.composedPath().includes(ue)&&!ie(se))},{passive:!0}),X&&useEventListener(j,"blur",se=>{var ue;const he=unrefElement(_);((ue=j.document.activeElement)==null?void 0:ue.tagName)==="IFRAME"&&!(he!=null&&he.contains(j.document.activeElement))&&N(se)})].filter(Boolean);return()=>le.forEach(se=>se())}function useSupported(_,N=!1){const z=ref(),j=()=>z.value=Boolean(_());return j(),tryOnMounted(j,N),z}function useMediaQuery(_,N={}){const{window:z=defaultWindow}=N,j=useSupported(()=>z&&"matchMedia"in z&&typeof z.matchMedia=="function");let Q;const Z=ref(!1),X=()=>{Q&&("removeEventListener"in Q?Q.removeEventListener("change",ae):Q.removeListener(ae))},ae=()=>{j.value&&(X(),Q=z.matchMedia(resolveRef(_).value),Z.value=Q.matches,"addEventListener"in Q?Q.addEventListener("change",ae):Q.addListener(ae))};return watchEffect(ae),tryOnScopeDispose(()=>X()),Z}function useClipboard(_={}){const{navigator:N=defaultNavigator,read:z=!1,source:j,copiedDuring:Q=1500,legacy:Z=!1}=_,X=["copy","cut"],ae=useSupported(()=>N&&"clipboard"in N),ie=computed(()=>ae.value||Z),oe=ref(""),le=ref(!1),ce=useTimeoutFn(()=>le.value=!1,Q);function se(){ae.value?N.clipboard.readText().then(we=>{oe.value=we}):oe.value=de()}if(ie.value&&z)for(const we of X)useEventListener(we,se);async function ue(we=resolveUnref(j)){ie.value&&we!=null&&(ae.value?await N.clipboard.writeText(we):he(we),oe.value=we,le.value=!0,ce.start())}function he(we){const Ee=document.createElement("textarea");Ee.value=we??"",Ee.style.position="absolute",Ee.style.opacity="0",document.body.appendChild(Ee),Ee.select(),document.execCommand("copy"),Ee.remove()}function de(){var we,Ee,Ae;return(Ae=(Ee=(we=document==null?void 0:document.getSelection)==null?void 0:we.call(document))==null?void 0:Ee.toString())!=null?Ae:""}return{isSupported:ie,text:oe,copied:le,copy:ue}}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(_,N){return handlers[_]||N}function guessSerializerType(_){return _==null?"any":_ instanceof Set?"set":_ instanceof Map?"map":_ instanceof Date?"date":typeof _=="boolean"?"boolean":typeof _=="string"?"string":typeof _=="object"?"object":Number.isNaN(_)?"any":"number"}var __defProp$k=Object.defineProperty,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(_,N,z)=>N in _?__defProp$k(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues$k=(_,N)=>{for(var z in N||(N={}))__hasOwnProp$m.call(N,z)&&__defNormalProp$k(_,z,N[z]);if(__getOwnPropSymbols$m)for(var z of __getOwnPropSymbols$m(N))__propIsEnum$m.call(N,z)&&__defNormalProp$k(_,z,N[z]);return _};const StorageSerializers={boolean:{read:_=>_==="true",write:_=>String(_)},object:{read:_=>JSON.parse(_),write:_=>JSON.stringify(_)},number:{read:_=>Number.parseFloat(_),write:_=>String(_)},any:{read:_=>_,write:_=>String(_)},string:{read:_=>_,write:_=>String(_)},map:{read:_=>new Map(JSON.parse(_)),write:_=>JSON.stringify(Array.from(_.entries()))},set:{read:_=>new Set(JSON.parse(_)),write:_=>JSON.stringify(Array.from(_))},date:{read:_=>new Date(_),write:_=>_.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(_,N,z,j={}){var Q;const{flush:Z="pre",deep:X=!0,listenToStorageChanges:ae=!0,writeDefaults:ie=!0,mergeDefaults:oe=!1,shallow:le,window:ce=defaultWindow,eventFilter:se,onError:ue=ke=>{console.error(ke)}}=j,he=(le?shallowRef:ref)(N);if(!z)try{z=getSSRHandler("getDefaultStorage",()=>{var ke;return(ke=defaultWindow)==null?void 0:ke.localStorage})()}catch(ke){ue(ke)}if(!z)return he;const de=resolveUnref(N),we=guessSerializerType(de),Ee=(Q=j.serializer)!=null?Q:StorageSerializers[we],{pause:Ae,resume:Be}=watchPausable(he,()=>Ge(he.value),{flush:Z,deep:X,eventFilter:se});return ce&&ae&&(useEventListener(ce,"storage",Ue),useEventListener(ce,customStorageEventName,Ye)),Ue(),he;function Ge(ke){try{if(ke==null)z.removeItem(_);else{const Pe=Ee.write(ke),Ve=z.getItem(_);Ve!==Pe&&(z.setItem(_,Pe),ce&&ce.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:_,oldValue:Ve,newValue:Pe,storageArea:z}})))}}catch(Pe){ue(Pe)}}function qe(ke){const Pe=ke?ke.newValue:z.getItem(_);if(Pe==null)return ie&&de!==null&&z.setItem(_,Ee.write(de)),de;if(!ke&&oe){const Ve=Ee.read(Pe);return isFunction(oe)?oe(Ve,de):we==="object"&&!Array.isArray(Ve)?__spreadValues$k(__spreadValues$k({},de),Ve):Ve}else return typeof Pe!="string"?Pe:Ee.read(Pe)}function Ye(ke){Ue(ke.detail)}function Ue(ke){if(!(ke&&ke.storageArea!==z)){if(ke&&ke.key==null){he.value=de;return}if(!(ke&&ke.key!==_)){Ae();try{he.value=qe(ke)}catch(Pe){ue(Pe)}finally{ke?nextTick(Be):Be()}}}}}function usePreferredDark(_){return useMediaQuery("(prefers-color-scheme: dark)",_)}function useRafFn(_,N={}){const{immediate:z=!0,window:j=defaultWindow}=N,Q=ref(!1);let Z=0,X=null;function ae(le){if(!Q.value||!j)return;const ce=le-Z;_({delta:ce,timestamp:le}),Z=le,X=j.requestAnimationFrame(ae)}function ie(){!Q.value&&j&&(Q.value=!0,X=j.requestAnimationFrame(ae))}function oe(){Q.value=!1,X!=null&&j&&(j.cancelAnimationFrame(X),X=null)}return z&&ie(),tryOnScopeDispose(oe),{isActive:readonly(Q),pause:oe,resume:ie}}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(_,N={}){const{document:z=defaultDocument,autoExit:j=!1}=N,Q=_||(z==null?void 0:z.querySelector("html")),Z=ref(!1);let X=functionsMap[0];const ae=useSupported(()=>{if(z){for(const de of functionsMap)if(de[1]in z)return X=de,!0}else return!1;return!1}),[ie,oe,le,,ce]=X;async function se(){ae.value&&(z!=null&&z[le]&&await z[oe](),Z.value=!1)}async function ue(){if(!ae.value)return;await se();const de=unrefElement(Q);de&&(await de[ie](),Z.value=!0)}async function he(){Z.value?await se():await ue()}return z&&useEventListener(z,ce,()=>{Z.value=!!(z!=null&&z[le])},!1),j&&tryOnScopeDispose(se),{isSupported:ae,isFullscreen:Z,enter:ue,exit:se,toggle:he}}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(_,N)=>{var z={};for(var j in _)__hasOwnProp$8.call(_,j)&&N.indexOf(j)<0&&(z[j]=_[j]);if(_!=null&&__getOwnPropSymbols$8)for(var j of __getOwnPropSymbols$8(_))N.indexOf(j)<0&&__propIsEnum$8.call(_,j)&&(z[j]=_[j]);return z};function useMutationObserver(_,N,z={}){const j=z,{window:Q=defaultWindow}=j,Z=__objRest$1(j,["window"]);let X;const ae=useSupported(()=>Q&&"MutationObserver"in Q),ie=()=>{X&&(X.disconnect(),X=void 0)},oe=watch(()=>unrefElement(_),ce=>{ie(),ae.value&&Q&&ce&&(X=new MutationObserver(N),X.observe(ce,Z))},{immediate:!0}),le=()=>{ie(),oe()};return tryOnScopeDispose(le),{isSupported:ae,stop:le}}var __defProp$7=Object.defineProperty,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(_,N,z)=>N in _?__defProp$7(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues$7=(_,N)=>{for(var z in N||(N={}))__hasOwnProp$7.call(N,z)&&__defNormalProp$7(_,z,N[z]);if(__getOwnPropSymbols$7)for(var z of __getOwnPropSymbols$7(N))__propIsEnum$7.call(N,z)&&__defNormalProp$7(_,z,N[z]);return _};function useNow(_={}){const{controls:N=!1,interval:z="requestAnimationFrame"}=_,j=ref(new Date),Q=()=>j.value=new Date,Z=z==="requestAnimationFrame"?useRafFn(Q,{immediate:!0}):useIntervalFn(Q,z,{immediate:!0});return N?__spreadValues$7({now:j},Z):j}var SwipeDirection;(function(_){_.UP="UP",_.RIGHT="RIGHT",_.DOWN="DOWN",_.LEFT="LEFT",_.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));function checkOverflowScroll(_){const N=window.getComputedStyle(_);if(N.overflowX==="scroll"||N.overflowY==="scroll"||N.overflowX==="auto"&&_.clientHeight<_.scrollHeight||N.overflowY==="auto"&&_.clientWidth<_.scrollWidth)return!0;{const z=_.parentNode;return!z||z.tagName==="BODY"?!1:checkOverflowScroll(z)}}function preventDefault(_){const N=_||window.event,z=N.target;return checkOverflowScroll(z)?!1:N.touches.length>1?!0:(N.preventDefault&&N.preventDefault(),!1)}function useScrollLock(_,N=!1){const z=ref(N);let j=null,Q;watch(resolveRef(_),ae=>{if(ae){const ie=ae;Q=ie.style.overflow,z.value&&(ie.style.overflow="hidden")}},{immediate:!0});const Z=()=>{const ae=resolveUnref(_);!ae||z.value||(isIOS&&(j=useEventListener(ae,"touchmove",ie=>{preventDefault(ie)},{passive:!1})),ae.style.overflow="hidden",z.value=!0)},X=()=>{const ae=resolveUnref(_);!ae||!z.value||(isIOS&&(j==null||j()),ae.style.overflow=Q,z.value=!1)};return tryOnScopeDispose(X),computed({get(){return z.value},set(ae){ae?Z():X()}})}let _id=0;function useStyleTag(_,N={}){const z=ref(!1),{document:j=defaultDocument,immediate:Q=!0,manual:Z=!1,id:X=`vueuse_styletag_${++_id}`}=N,ae=ref(_);let ie=()=>{};const oe=()=>{if(!j)return;const ce=j.getElementById(X)||j.createElement("style");ce.isConnected||(ce.type="text/css",ce.id=X,N.media&&(ce.media=N.media),j.head.appendChild(ce)),!z.value&&(ie=watch(ae,se=>{ce.textContent=se},{immediate:!0}),z.value=!0)},le=()=>{!j||!z.value||(ie(),j.head.removeChild(j.getElementById(X)),z.value=!1)};return Q&&!Z&&tryOnMounted(oe),Z||tryOnScopeDispose(le),{id:X,css:ae,unload:le,load:oe,isLoaded:readonly(z)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(_,N,z)=>N in _?__defProp(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues=(_,N)=>{for(var z in N||(N={}))__hasOwnProp.call(N,z)&&__defNormalProp(_,z,N[z]);if(__getOwnPropSymbols)for(var z of __getOwnPropSymbols(N))__propIsEnum.call(N,z)&&__defNormalProp(_,z,N[z]);return _};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);function useWindowScroll({window:_=defaultWindow}={}){if(!_)return{x:ref(0),y:ref(0)};const N=ref(_.scrollX),z=ref(_.scrollY);return useEventListener(_,"scroll",()=>{N.value=_.scrollX,z.value=_.scrollY},{capture:!1,passive:!0}),{x:N,y:z}}const fontIcon="";var m$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(_){const N=computed(()=>{const j=["font-icon icon"],Q=`iconfont icon-${_.icon}`;return j.push(Q),j}),z=computed(()=>{const j={};return _.color&&(j.color=_.color),_.size&&(j["font-size"]=Number.isNaN(Number(_.size))?_.size:`${_.size}px`),at(j).length?j:null});return()=>_.icon?h$1("span",{key:_.icon,class:N.value,style:z.value}):null}});const badge="",t$3=({type:_="info",text:N="",vertical:z="top",color:j},{slots:Q})=>{var Z;return h$1("span",{class:["badge",_,{diy:j}],style:{verticalAlign:z,...j?{backgroundColor:j}:{}}},N||((Z=Q.default)==null?void 0:Z.call(Q)))};t$3.displayName="Badge";const biliBili="",e$3="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",h=_=>isString$1(_)?_:`${_}px`,x$2=(_,N=0)=>{const z=ref(),j=computed(()=>h(unref(_.width)||"100%")),Q=ref("auto"),Z=ie=>{if(isString$1(ie)){const[oe,le]=ie.split(":"),ce=Number(oe)/Number(le);if(!Number.isNaN(ce))return ce}return typeof ie=="number"?ie:16/9},X=ie=>{const oe=unref(_.height),le=Z(unref(_.ratio));return oe?h(oe):`${Number(ie)/le+unref(N)}px`},ae=()=>{z.value&&(Q.value=X(z.value.clientWidth))};return onMounted(()=>{ae(),isRef(N)&&watch(N,()=>ae()),useEventListener("orientationchange",()=>ae()),useEventListener("resize",()=>ae())}),{el:z,width:j,height:Q}};var y$2=defineComponent({name:"BiliBili",props:{bvid:{type:String,required:!0},title:{type:String,default:"A BiliBili video"},page:{type:[String,Number],default:1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:void 0},ratio:{type:[String,Number],default:16/9},time:{type:[String,Number],default:0},lowQuality:Boolean,noDanmaku:Boolean},setup(_){const N=ref(!1),z=computed(()=>N.value?0:68),j=()=>{N.value=re(navigator.userAgent)||Q.value.clientWidth<640},{el:Q,width:Z,height:X}=x$2(_,z),ae=computed(()=>`https://player.bilibili.com/player.html?bvid=${_.bvid}&t=${_.time}&high_quality=${_.lowQuality?0:1}&page=${_.page}&danmaku=${_.noDanmaku?0:1}`);return onMounted(()=>{j(),useEventListener("orientationchange",()=>j()),useEventListener("resize",()=>j())}),()=>[h$1("div",{class:"bili-desc"},h$1("a",{class:"sr-only",href:ae.value},_.title)),h$1("iframe",{ref:Q,src:ae.value,title:_.title,class:"bili-iframe",allow:e$3,style:{width:Z.value,height:X.value}})]}});const l$4=()=>h$1(G$1,{name:"back-to-top"},()=>[h$1("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$1("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"})]);l$4.displayName="BackToTopIcon";const balloon="",backToTop="";var T$3=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(_){const N=usePageFrontmatter(),z=ne({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),{y:j}=useWindowScroll(),Q=computed(()=>N.value.backToTop!==!1&&j.value>_.threshold);return()=>h$1(Transition,{name:"fade"},()=>Q.value?h$1("button",{class:"back-to-top","aria-label":z.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},h$1(l$4)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:_})=>{Vt("FontIcon")||_.component("FontIcon",m$3),Vt("Badge")||_.component("Badge",t$3),Vt("BiliBili")||_.component("BiliBili",y$2)},setup:()=>{useStyleTag(` @import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css"); `)},rootComponents:[()=>h$1(T$3,{threshold:300})]});function r$3(_,N,z){var j,Q,Z;N===void 0&&(N=50),z===void 0&&(z={});var X=(j=z.isImmediate)!=null&&j,ae=(Q=z.callback)!=null&&Q,ie=z.maxWait,oe=Date.now(),le=[];function ce(){if(ie!==void 0){var ue=Date.now()-oe;if(ue+N>=ie)return ie-ue}return N}var se=function(){var ue=[].slice.call(arguments),he=this;return new Promise(function(de,we){var Ee=X&&Z===void 0;if(Z!==void 0&&clearTimeout(Z),Z=setTimeout(function(){if(Z=void 0,oe=Date.now(),!X){var Be=_.apply(he,ue);ae&&ae(Be),le.forEach(function(Ge){return(0,Ge.resolve)(Be)}),le=[]}},ce()),Ee){var Ae=_.apply(he,ue);return ae&&ae(Ae),de(Ae)}le.push({resolve:de,reject:we})})};return se.cancel=function(ue){Z!==void 0&&clearTimeout(Z),le.forEach(function(he){return(0,he.reject)(ue)}),le=[]},se}const useActiveHeaderLinks=({headerLinkSelector:_,headerAnchorSelector:N,delay:z,offset:j=5})=>{const Q=useRouter(),X=r$3(()=>{var de,we;const ae=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(ae-0)se.some(Ae=>Ae.hash===Ee.hash));for(let Ee=0;Ee=(((de=Ae.parentElement)==null?void 0:de.offsetTop)??0)-j,qe=!Be||ae<(((we=Be.parentElement)==null?void 0:we.offsetTop)??0)-j;if(!(Ge&&qe))continue;const Ue=decodeURIComponent(Q.currentRoute.value.hash),ke=decodeURIComponent(Ae.hash);if(Ue===ke)return;if(ce){for(let Pe=Ee+1;Pe{window.addEventListener("scroll",X)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",X)})},updateHash=async(_,N)=>{const{scrollBehavior:z}=_.options;_.options.scrollBehavior=void 0,await _.replace({query:_.currentRoute.value.query,hash:N,force:!0}).finally(()=>_.options.scrollBehavior=z)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}}),autoCatalog="";var R=defineComponent({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,titleGetter:{type:Function,default:_=>_.t||""},iconGetter:{type:Function,default:_=>_.i},orderGetter:{type:Function,default:_=>_.O||0},shouldIndex:{type:Function,default:_=>{const N=_.I;return N===void 0||N}}},setup(_,{slots:N}){const z=ne({"/en/":{title:"Catalog"},"/":{title:"目录"}}),j=usePageData(),Q=useRouter(),Z=useSiteData(),X=()=>{const ie=_.base||j.value.path.replace(/\/[^/]+$/,"/"),oe=Q.getRoutes(),le=[];return oe.filter(({meta:ce,path:se})=>{if(!_t(se,ie)||se===ie)return!1;if(ie==="/"){const ue=at(Z.value.locales).filter(he=>he!=="/");if(se==="/404.html"||ue.some(he=>_t(se,he)))return!1}return(Oe(se,".html")&&!Oe(se,"/index.html")||Oe(se,"/"))&&_.shouldIndex(ce)}).map(({path:ce,meta:se})=>{const ue=ce.substring(ie.length).split("/").length;return{title:_.titleGetter(se),icon:_.iconGetter(se),base:ce.replace(/\/[^/]+\/?$/,"/"),order:_.orderGetter(se)||null,level:Oe(ce,"/")?ue-1:ue,path:ce}}).filter(({title:ce,level:se})=>typeof ce=="string"&&ce&&se<=_.level).sort(({title:ce,level:se,path:ue,order:he},{title:de,level:we,path:Ee,order:Ae})=>se-we||(Oe(ue,"/index.html")?-1:Oe(Ee,"/index.html")?1:he===null?Ae===null?ce.localeCompare(de):Ae:Ae===null?he:he>0?Ae>0?he-Ae:-1:Ae<0?he-Ae:1)).forEach(ce=>{var se;const{base:ue,level:he}=ce;switch(he){case 1:le.push(ce);break;case 2:{const de=le.find(we=>we.path===ue);de&&(de.children??(de.children=[])).push(ce);break}default:{const de=le.find(we=>we.path===ue.replace(/\/[^/]+\/$/,"/"));if(de){const we=(se=de.children)==null?void 0:se.find(Ee=>Ee.path===ue);we&&(we.children??(we.children=[])).push(ce)}}}}),le},ae=computed(()=>X());return()=>h$1("div",{class:"auto-catalog-wrapper"},[h$1("h2",{class:"main-title"},z.value.title),...ae.value.map(({children:ie=[],icon:oe,path:le,title:ce},se)=>[h$1("h3",{id:ce,class:["child-title",{"has-children":ie.length}]},[h$1("a",{href:`#${ce}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:le},()=>[_.index?`${se+1}.`:null,oe&&N.icon?N.icon({icon:oe}):null,ce||"Unknown"])]),ie.length?h$1("ul",{class:"child-catalog-wrapper"},ie.map(({children:ue=[],icon:he,path:de,title:we},Ee)=>h$1("li",{class:"child-catalog-item"},[h$1("div",{class:["sub-title",{"has-children":ue.length}]},[h$1("a",{href:`#${we}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:de},()=>[_.index?`${se+1}.${Ee+1}`:null,he&&N.icon?N.icon({icon:he}):null,we||"Unknown"])]),ue.length?h$1("div",{class:"sub-catalog-wrapper"},ue.map(({icon:Ae,path:Be,title:Ge},qe)=>h$1(RouterLink,{class:"sub-catalog-item",to:Be},()=>[_.index?`${se+1}.${Ee+1}.${qe+1}`:null,Ae&&N.icon?N.icon({icon:Ae}):null,Ge||"Unknown"]))):null]))):null])])}}),D=defineClientConfig({enhance:({app:_})=>{Vt("AutoCatalog",_)||_.component("AutoCatalog",N=>h$1(R,N,{icon:({icon:z})=>h$1(resolveComponent("HopeIcon"),{icon:z})}))}});const vars$1="",externalLinkIcon="",svg=h$1("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$1("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$1("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(_){const N=useRouteLocale(),z=computed(()=>_.locales[N.value]??{openInNewWindow:"open in new window"});return()=>h$1("span",[svg,h$1("span",{class:"external-link-icon-sr-only"},z.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:_}){_.component("ExternalLinkIcon",h$1(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:'
'},status:null,set:_=>{const N=nprogress$1.isStarted();_=clamp(_,nprogress$1.settings.minimum,1),nprogress$1.status=_===1?null:_;const z=nprogress$1.render(!N),j=z.querySelector(nprogress$1.settings.barSelector),Q=nprogress$1.settings.speed,Z=nprogress$1.settings.easing;return z.offsetWidth,queue(X=>{css(j,{transform:"translate3d("+toBarPerc(_)+"%,0,0)",transition:"all "+Q+"ms "+Z}),_===1?(css(z,{transition:"none",opacity:"1"}),z.offsetWidth,setTimeout(function(){css(z,{transition:"all "+Q+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),X()},Q)},Q)):setTimeout(()=>X(),Q)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const _=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),_())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&_(),nprogress$1},done:_=>!_&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:_=>{let N=nprogress$1.status;return N?(typeof _!="number"&&(_=(1-N)*clamp(Math.random()*N,.1,.95)),N=clamp(N+_,0,.994),nprogress$1.set(N)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:_=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const N=document.createElement("div");N.id="nprogress",N.innerHTML=nprogress$1.settings.template;const z=N.querySelector(nprogress$1.settings.barSelector),j=_?"-100":toBarPerc(nprogress$1.status||0),Q=document.querySelector(nprogress$1.settings.parent);return css(z,{transition:"all 0 linear",transform:"translate3d("+j+"%,0,0)"}),Q!==document.body&&addClass(Q,"nprogress-custom-parent"),Q==null||Q.appendChild(N),N},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const _=document.getElementById("nprogress");_&&removeElement(_)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(_,N,z)=>_z?z:_,toBarPerc=_=>(-1+_)*100,queue=function(){const _=[];function N(){const z=_.shift();z&&z(N)}return function(z){_.push(z),_.length===1&&N()}}(),css=function(){const _=["Webkit","O","Moz","ms"],N={};function z(X){return X.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(ae,ie){return ie.toUpperCase()})}function j(X){const ae=document.body.style;if(X in ae)return X;let ie=_.length;const oe=X.charAt(0).toUpperCase()+X.slice(1);let le;for(;ie--;)if(le=_[ie]+oe,le in ae)return le;return X}function Q(X){return X=z(X),N[X]||(N[X]=j(X))}function Z(X,ae,ie){ae=Q(ae),X.style[ae]=ie}return function(X,ae){for(const ie in ae){const oe=ae[ie];oe!==void 0&&Object.prototype.hasOwnProperty.call(ae,ie)&&Z(X,ie,oe)}}}(),hasClass=(_,N)=>(typeof _=="string"?_:classList(_)).indexOf(" "+N+" ")>=0,addClass=(_,N)=>{const z=classList(_),j=z+N;hasClass(z,N)||(_.className=j.substring(1))},removeClass=(_,N)=>{const z=classList(_);if(!hasClass(_,N))return;const j=z.replace(" "+N+" "," ");_.className=j.substring(1,j.length-1)},classList=_=>(" "+(_.className||"")+" ").replace(/\s+/gi," "),removeElement=_=>{_&&_.parentNode&&_.parentNode.removeChild(_)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const _=useRouter(),N=new Set;N.add(_.currentRoute.value.path),_.beforeEach(z=>{N.has(z.path)||nprogress$1.start()}),_.afterEach(z=>{N.add(z.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","print":"Print"},"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","notFoundTitle":"Page not found","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/i4/1797064093/O1CN01vK3m2w1g6duwt8quS_!!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":"/en/features/"},{"text":"Download","icon":"install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"},{"text":"Community","icon":"community","link":"/en/community.md"}],"sidebar":{"/en/":["",{"icon":"workingDirectory","text":"Project","link":"project.md"},{"icon":"network","text":"Localization","link":"i18n.md"},{"icon":"play","text":"Quick Start","link":"quick-start.md"},{"icon":"read","text":"Features","prefix":"features/","children":"structure"},{"icon":"advance","text":"Advanced","prefix":"advanced/","children":"structure"},{"icon":"article","text":"Statements","prefix":"statements/","children":"structure"}]},"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 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i4/1797064093/O1CN01vK3m2w1g6duwt8quS_!!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/"},{"text":"下载","icon":"install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"},{"text":"加入社区讨论","icon":"community","link":"/community.md"}],"sidebar":{"/":["",{"icon":"workingDirectory","text":"项目介绍","link":"project.md"},{"icon":"network","text":"国际化支持","link":"i18n.md"},{"icon":"play","text":"快速开始","link":"quick-start.md"},{"icon":"read","text":"功能指南","prefix":"features/","children":"structure"},{"icon":"advance","text":"高级","prefix":"advanced/","children":"structure"},{"icon":"article","text":"声明和公告","prefix":"statements/","children":"structure"}]},"footer":"用开源社区力量为原神PC端玩家带来最好的游戏体验","displayFooter":true}}}`),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const _=inject(themeLocaleDataSymbol);if(!_)throw new Error("useThemeLocaleData() is called without provider.");return _},resolveThemeLocaleData=(_,N)=>{var z;return{..._,...(z=_.locales)==null?void 0:z[N]}},clientConfig6=defineClientConfig({enhance({app:_}){const N=useThemeData$1(),z=_._context.provides[routeLocaleSymbol],j=computed(()=>resolveThemeLocaleData(N.value,z.value));_.provide(themeLocaleDataSymbol,j),Object.defineProperties(_.config.globalProperties,{$theme:{get(){return N.value}},$themeLocale:{get(){return j.value}}})}}),t$2={"Content-Type":"application/json"},n$1=({serverURL:_,lang:N,paths:z,signal:j})=>(({serverURL:Q,lang:Z,paths:X,type:ae,signal:ie})=>fetch(`${Q}/article?path=${encodeURIComponent(X.join(","))}&type=${encodeURIComponent(ae.join(","))}&lang=${Z}`,{signal:ie}).then(oe=>oe.json()))({serverURL:_,lang:N,paths:z,type:["time"],signal:j}).then(Q=>Array.isArray(Q)?Q:[Q]),a$2=_=>(({serverURL:N,lang:z,path:j,type:Q,action:Z})=>fetch(`${N}/article?lang=${z}`,{method:"POST",headers:t$2,body:JSON.stringify({path:j,type:Q,action:Z})}).then(X=>X.json()))({..._,type:"time",action:"inc"}),r$2=_=>{const N=((z="")=>z.replace(/\/$/u,""))(_);return/^(https?:)?\/\//.test(N)?N:`https://${N}`},o$3=_=>{_.name!=="AbortError"&&console.error(_.message)},l$3=_=>_.dataset.path||_.getAttribute("id"),s$2=(_,N)=>{N.forEach((z,j)=>{z.innerText=_[j].toString()})},i$4=({serverURL:_,path:N=window.location.pathname,selector:z=".waline-pageview-count",update:j=!0,lang:Q=navigator.language})=>{const Z=new AbortController,X=Array.from(document.querySelectorAll(z)),ae=oe=>{const le=l$3(oe);return le!==null&&N!==le},ie=oe=>n$1({serverURL:r$2(_),paths:oe.map(le=>l$3(le)||N),lang:Q,signal:Z.signal}).then(le=>s$2(le,oe)).catch(o$3);if(j){const oe=X.filter(ce=>!ae(ce)),le=X.filter(ae);a$2({serverURL:r$2(_),path:N,lang:Q}).then(ce=>s$2(new Array(oe.length).fill(ce),oe)),le.length&&ie(le)}else ie(X);return Z.abort.bind(Z)},waline$1="",waline="",e$2={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:!1},I$2={"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};__vitePreload(()=>import("./waline-meta-a31b78ed.js"),[]);var M$1=defineComponent({name:"WalineComment",setup(){const _=usePageData(),N=usePageFrontmatter(),z=usePageLang(),j=ne(I$2);let Q;const Z=computed(()=>{const oe=e$2.comment!==!1,le=N.value.comment;return!!le||oe!==!1&&le!==!1}),X=computed(()=>{const oe=e$2.pageview!==!1,le=N.value.pageview;return!!le||oe!==!1&&le!==!1}),ae=computed(()=>withBase(_.value.path)),ie=computed(()=>({lang:z.value==="zh-CN"?"zh-CN":"en",locale:j.value,dark:"html.dark",...e$2,path:ae.value}));return onMounted(()=>{watch(ae,()=>{Q==null||Q(),X.value&&nextTick().then(()=>{setTimeout(()=>{Q=i$4({serverURL:e$2.serverURL,path:ae.value})},e$2.delay||800)})},{immediate:!0})}),()=>Z.value?h$1("div",{class:"waline-wrapper",id:"comment"},h$1(defineAsyncComponent({loader:async()=>(await __vitePreload(()=>import("./component-bcb1b4d2.js"),["assets/component-bcb1b4d2.js","assets/framework-3fad1c41.js"])).Waline,loadingComponent:vt}),ie.value)):null}});const i$3={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:!1}.comment!==!1,d=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup(_){const N=usePageFrontmatter(),z=computed(()=>N.value.comment||i$3&&N.value.comment!==!1);return()=>h$1(M$1,{darkmode:_.darkmode,style:{display:z.value?"block":"none"}})}});var l$2=defineClientConfig({enhance:({app:_})=>{_.component("CommentService",d)}});const button="",M=800,u=2e3,S$3={"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},n=!1,P=['.theme-hope-content div[class*="language-"] pre'],m$2=!1,l$1=new Map,T$2=()=>{const{copy:_}=useClipboard({legacy:!0}),N=ne(S$3),z=usePageData(),j=ee(),Q=ae=>{if(!ae.hasAttribute("copy-code-registered")){const ie=document.createElement("button");ie.classList.add("copy-code-button"),ie.innerHTML='
',ie.setAttribute("aria-label",N.value.copy),ie.setAttribute("data-copied",N.value.copied),ae.parentElement&&ae.parentElement.insertBefore(ie,ae),ae.setAttribute("copy-code-registered","")}},Z=()=>nextTick().then(()=>new Promise(ae=>{setTimeout(()=>{P.forEach(ie=>{document.querySelectorAll(ie).forEach(Q)}),ae()},M)})),X=(ae,ie,oe)=>{let{innerText:le=""}=ie;/language-(shellscript|shell|bash|sh|zsh)/.test(ae.classList.toString())&&(le=le.replace(/^ *(\$|>) /gm,"")),_(le).then(()=>{oe.classList.add("copied"),clearTimeout(l$1.get(oe));const ce=setTimeout(()=>{oe.classList.remove("copied"),oe.blur(),l$1.delete(oe)},u);l$1.set(oe,ce)})};onMounted(()=>{(!j.value||m$2)&&Z(),useEventListener("click",ae=>{const ie=ae.target;if(ie.matches('div[class*="language-"] > button.copy')){const oe=ie.parentElement,le=ie.nextElementSibling;le&&X(oe,le,ie)}else if(ie.matches('div[class*="language-"] div.copy-icon')){const oe=ie.parentElement,le=oe.parentElement,ce=oe.nextElementSibling;ce&&X(le,ce,oe)}}),watch(()=>z.value.path,()=>{(!j.value||m$2)&&Z()})})};var Y$1=defineClientConfig({setup:()=>{T$2()}});const chart="",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(_){const N=ref(),z=ref(),j=ref(!0);return onMounted(async()=>{const[{default:Q}]=await Promise.all([__vitePreload(()=>import("./auto-ba5ecab5.js"),[]),new Promise(ae=>setTimeout(ae,800))]);Q.defaults.maintainAspectRatio=!1;const Z=parseChartConfig(He(_.config),_.type),X=z.value.getContext("2d");new Q(X,Z),j.value=!1}),()=>[_.title?h$1("div",{class:"chart-title"},decodeURIComponent(_.title)):null,j.value?h$1(vt,{class:"chart-loading",height:192}):null,h$1("div",{ref:N,class:"chart-wrapper",id:_.id,style:{display:j.value?"none":"block"}},h$1("canvas",{ref:z,height:400}))]}});const codeTabs="",o$2=useStorage("VUEPRESS_CODE_TAB_STORE",{});var S$2=defineComponent({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(_,{slots:N}){const z=ref(_.active),j=ref([]),Q=()=>{if(_.tabId){const{title:oe,id:le=oe}=_.data[z.value];o$2.value[_.tabId]=le}},Z=(oe=z.value)=>{z.value=oe{z.value=oe>0?oe-1:j.value.length-1,j.value[z.value].focus()},ae=(oe,le)=>{if(oe.key===" "||oe.key==="Enter"?(oe.preventDefault(),z.value=le):oe.key==="ArrowRight"?(oe.preventDefault(),Z()):oe.key==="ArrowLeft"&&(oe.preventDefault(),X()),_.tabId){const{title:ce,id:se=ce}=_.data[z.value];o$2.value[_.tabId]=se}},ie=()=>{if(_.tabId){const oe=_.data.findIndex(({title:le,id:ce=le})=>o$2.value[_.tabId]===ce);if(oe!==-1)return oe}return _.active};return onMounted(()=>{z.value=ie(),watch(()=>o$2.value[_.tabId],(oe,le)=>{if(_.tabId&&oe!==le){const ce=_.data.findIndex(({title:se,id:ue=se})=>ue===oe);ce!==-1&&(z.value=ce)}})}),()=>_.data.length?h$1("div",{class:"code-tabs"},[h$1("div",{class:"code-tabs-nav",role:"tablist"},_.data.map(({title:oe},le)=>{const ce=le===z.value;return h$1("button",{ref:se=>{se&&(j.value[le]=se)},class:["code-tabs-nav-tab",{active:ce}],role:"tab","aria-controls":`codetab-${_.id}-${le}`,"aria-selected":ce,onClick:()=>{z.value=le,Q()},onKeydown:se=>ae(se,le)},oe)})),_.data.map(({title:oe,id:le=oe},ce)=>{var se;const ue=ce===z.value;return h$1("div",{class:["code-tab",{active:ue}],id:`codetab-${_.id}-${ce}`,role:"tabpanel","aria-expanded":ue},(se=N[`tab${ce}`])==null?void 0:se.call(N,{title:oe,value:le,isActive:ue}))})]):null}});const codeGroup="",c$1=({active:_=!1},{slots:N})=>{var z;return h$1("div",{class:["code-group-item",{active:_}],"aria-selected":_},(z=N.default)==null?void 0:z.call(N))};c$1.displayName="CodeGroupItem";const y$1=defineComponent({name:"CodeGroup",setup(_,{slots:N}){const z=ref(-1),j=ref([]),Q=(ae=z.value)=>{z.value=ae{z.value=ae>0?ae-1:j.value.length-1,j.value[z.value].focus()},X=(ae,ie)=>{ae.key===" "||ae.key==="Enter"?(ae.preventDefault(),z.value=ie):ae.key==="ArrowRight"?(ae.preventDefault(),Q(ie)):ae.key==="ArrowLeft"&&(ae.preventDefault(),Z(ie))};return()=>{var ae;const ie=(((ae=N.default)==null?void 0:ae.call(N))||[]).filter(oe=>oe.type.name==="CodeGroupItem").map(oe=>(oe.props===null&&(oe.props={}),oe));return ie.length===0?null:(z.value<0||z.value>ie.length-1?(z.value=ie.findIndex(oe=>"active"in oe.props),z.value===-1&&(z.value=0)):ie.forEach((oe,le)=>{oe.props.active=le===z.value}),h$1("div",{class:"code-group"},[h$1("div",{class:"code-group-nav"},ie.map((oe,le)=>{const ce=le===z.value;return h$1("button",{ref:se=>{se&&(j.value[le]=se)},class:["code-group-nav-tab",{active:ce}],"aria-pressed":ce,"aria-expanded":ce,onClick:()=>{z.value=le},onKeydown:se=>X(se,le)},oe.props.title)})),ie]))}}}),index$2="",q$1=()=>h$1(G$1,{name:"back"},()=>h$1("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"})),a$1=()=>h$1(G$1,{name:"home"},()=>h$1("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"})),o$1='',v$3='',l='',codeDemo="",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"},E={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"}}},B=(_,N,z)=>{const j=document.createElement(_);return isPlainObject(N)&&at(N).forEach(Q=>{if(Q.indexOf("data"))j[Q]=N[Q];else{const Z=Q.replace("data","");j.dataset[Z]=N[Q]}}),z&&z.forEach(Q=>{j.appendChild(Q)}),j},w=_=>({...L,..._,jsLib:Array.from(new Set([...L.jsLib||[],..._.jsLib||[]])),cssLib:Array.from(new Set([...L.cssLib||[],..._.cssLib||[]]))}),m$1=(_,N)=>{if(_[N]!==void 0)return _[N];const z=new Promise(j=>{var Q;const Z=document.createElement("script");Z.src=N,(Q=document.querySelector("body"))==null||Q.appendChild(Z),Z.onload=()=>{j()}});return _[N]=z,z},k=(_,N)=>{if(N.css&&Array.from(_.childNodes).every(z=>z.nodeName!=="STYLE")){const z=B("style",{innerHTML:N.css});_.appendChild(z)}},V=(_,N,z)=>{const j=z.getScript();if(j&&Array.from(N.childNodes).every(Q=>Q.nodeName!=="SCRIPT")){const Q=document.createElement("script");Q.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${_} .code-demo-container').shadowRoot; ${j}}`)),N.appendChild(Q)}},H$1=_=>{const N=at(_),z={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(j=>{const Q=N.filter(Z=>E[j].types.includes(Z));if(Q.length){const Z=Q[0];z[j]=[_[Z].replace(/^\n|\n$/g,""),E[j].map[Z]||Z]}}),z.isLegal=(!z.html.length||z.html[1]==="none")&&(!z.js.length||z.js[1]==="none")&&(!z.css.length||z.css[1]==="none"),z},$=_=>_.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),x$1=_=>`
${$(_)}
`,I$1=_=>`${_.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,J=_=>_.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(),O$1=_=>`(function(exports){var module={};module.exports=exports;${_};return module.exports.__esModule?module.exports.default:module.exports;})({})`,q=(_,N)=>{const z=w(N),j=_.js[0]||"";return{...z,html:$(_.html[0]||""),js:j,css:_.css[0]||"",isLegal:_.isLegal,getScript:()=>{var Q;return z.useBabel?((Q=window.Babel.transform(j,{presets:["es2015"]}))==null?void 0:Q.code)||"":j}}},F$1=(_,N)=>{const z=w(N),j=_.html[0]||"",Q=/