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$4,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 ensureEndingSlash,L as isLinkExternal,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-caa722f8.js";const scriptRel="modulepreload",assetsURL=function(Q){return"/"+Q},seen={},__vitePreload=function(ue,de,pe){if(!de||de.length===0)return ue();const me=document.getElementsByTagName("link");return Promise.all(de.map(ve=>{if(ve=assetsURL(ve),ve in seen)return;seen[ve]=!0;const fe=ve.endsWith(".css"),he=fe?'[rel="stylesheet"]':"";if(!!pe)for(let be=me.length-1;be>=0;be--){const we=me[be];if(we.href===ve&&(!fe||we.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${ve}"]${he}`))return;const ge=document.createElement("link");if(ge.rel=fe?"stylesheet":scriptRel,fe||(ge.as="script",ge.crossOrigin=""),ge.href=ve,document.head.appendChild(ge),fe)return new Promise((be,we)=>{ge.addEventListener("load",be),ge.addEventListener("error",()=>we(new Error(`Unable to preload CSS for ${ve}`)))})})).then(()=>ue())},pagesData$1={"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-e8abe2d0.js"),[]).then(({data:Q})=>Q),"v-082946dd":()=>__vitePreload(()=>import("./community.html-ee762065.js"),[]).then(({data:Q})=>Q),"v-038e810e":()=>__vitePreload(()=>import("./i18n.html-e6d80a06.js"),[]).then(({data:Q})=>Q),"v-586858ed":()=>__vitePreload(()=>import("./project.html-c377dd94.js"),[]).then(({data:Q})=>Q),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-4d65a6d8.js"),[]).then(({data:Q})=>Q),"v-23b9870a":()=>__vitePreload(()=>import("./side-load.html-7b979a4b.js"),[]).then(({data:Q})=>Q),"v-7d29d7d8":()=>__vitePreload(()=>import("./star-request.html-f04fbb42.js"),[]).then(({data:Q})=>Q),"v-2d0ad528":()=>__vitePreload(()=>import("./index.html-a864af4d.js"),[]).then(({data:Q})=>Q),"v-5cad49b8":()=>__vitePreload(()=>import("./community.html-fb5b81f3.js"),[]).then(({data:Q})=>Q),"v-27c4e153":()=>__vitePreload(()=>import("./i18n.html-2a1a0ac9.js"),[]).then(({data:Q})=>Q),"v-6c355688":()=>__vitePreload(()=>import("./project.html-1bf3b274.js"),[]).then(({data:Q})=>Q),"v-4f90aebf":()=>__vitePreload(()=>import("./quick-start.html-745e38a5.js"),[]).then(({data:Q})=>Q),"v-783d89e5":()=>__vitePreload(()=>import("./side-load.html-21c2c1b2.js"),[]).then(({data:Q})=>Q),"v-a91bb9c6":()=>__vitePreload(()=>import("./star-request.html-bcc46613.js"),[]).then(({data:Q})=>Q),"v-1bd4ef83":()=>__vitePreload(()=>import("./FAQ.html-35cf3b82.js"),[]).then(({data:Q})=>Q),"v-5c3f740a":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-853037f5.js"),[]).then(({data:Q})=>Q),"v-5f449840":()=>__vitePreload(()=>import("./index.html-c0f9c75d.js"),[]).then(({data:Q})=>Q),"v-1a028d16":()=>__vitePreload(()=>import("./exceptions.html-2169a150.js"),[]).then(({data:Q})=>Q),"v-bd668802":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-520f4ee1.js"),[]).then(({data:Q})=>Q),"v-51647c4a":()=>__vitePreload(()=>import("./known-issue.html-38311247.js"),[]).then(({data:Q})=>Q),"v-031e5d68":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-9f88b447.js"),[]).then(({data:Q})=>Q),"v-bbae7dd2":()=>__vitePreload(()=>import("./uninstall.html-d9dcec87.js"),[]).then(({data:Q})=>Q),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-0c1ef835.js"),[]).then(({data:Q})=>Q),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-8117d04c.js"),[]).then(({data:Q})=>Q),"v-f3692af4":()=>__vitePreload(()=>import("./character-data.html-5f67d9ea.js"),[]).then(({data:Q})=>Q),"v-10108380":()=>__vitePreload(()=>import("./character-wiki.html-8767f568.js"),[]).then(({data:Q})=>Q),"v-83f6294a":()=>__vitePreload(()=>import("./develop-plan.html-04ea64b0.js"),[]).then(({data:Q})=>Q),"v-7839fe83":()=>__vitePreload(()=>import("./game-launcher.html-3ee9495d.js"),[]).then(({data:Q})=>Q),"v-0106e0dc":()=>__vitePreload(()=>import("./hutao-API.html-3a7fd083.js"),[]).then(({data:Q})=>Q),"v-639b3ef9":()=>__vitePreload(()=>import("./hutao-settings.html-938657c3.js"),[]).then(({data:Q})=>Q),"v-03aaffb1":()=>__vitePreload(()=>import("./mhy-account-switch.html-dcbe0027.js"),[]).then(({data:Q})=>Q),"v-124743a4":()=>__vitePreload(()=>import("./real-time-notes.html-c37f178d.js"),[]).then(({data:Q})=>Q),"v-e30b3c46":()=>__vitePreload(()=>import("./weapon-wiki.html-3a22c97c.js"),[]).then(({data:Q})=>Q),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-2dd03804.js"),[]).then(({data:Q})=>Q),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-c41eac72.js"),[]).then(({data:Q})=>Q),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-6058d767.js"),[]).then(({data:Q})=>Q),"v-b4085a44":()=>__vitePreload(()=>import("./privacy-notice.html-b602f4cd.js"),[]).then(({data:Q})=>Q),"v-b1c7a1c2":()=>__vitePreload(()=>import("./tos.html-26935a8d.js"),[]).then(({data:Q})=>Q),"v-52f43e3b":()=>__vitePreload(()=>import("./update-log.html-060fdc3c.js"),[]).then(({data:Q})=>Q),"v-4a1d3ac8":()=>__vitePreload(()=>import("./FAQ.html-f18d3e8b.js"),[]).then(({data:Q})=>Q),"v-b0dd6b00":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-4770640b.js"),[]).then(({data:Q})=>Q),"v-16d7d7b6":()=>__vitePreload(()=>import("./index.html-c16a5239.js"),[]).then(({data:Q})=>Q),"v-c8e5b2e0":()=>__vitePreload(()=>import("./exceptions.html-b4d64cdd.js"),[]).then(({data:Q})=>Q),"v-6892c29a":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-32d0a398.js"),[]).then(({data:Q})=>Q),"v-8ab89ae2":()=>__vitePreload(()=>import("./known-issue.html-d69c4bff.js"),[]).then(({data:Q})=>Q),"v-9cc22da6":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-3b9124dc.js"),[]).then(({data:Q})=>Q),"v-a04a76c8":()=>__vitePreload(()=>import("./uninstall.html-65de1499.js"),[]).then(({data:Q})=>Q),"v-db2a9d92":()=>__vitePreload(()=>import("./symposium1.html-6b58761a.js"),[]).then(({data:Q})=>Q),"v-d7c0ec54":()=>__vitePreload(()=>import("./symposium2.html-facbe563.js"),[]).then(({data:Q})=>Q),"v-0bbe1b6a":()=>__vitePreload(()=>import("./index.html-952217e3.js"),[]).then(({data:Q})=>Q),"v-2841a60b":()=>__vitePreload(()=>import("./achievements.html-a40cf8e0.js"),[]).then(({data:Q})=>Q),"v-3957d221":()=>__vitePreload(()=>import("./character-data.html-d45ac7b7.js"),[]).then(({data:Q})=>Q),"v-a9f7b44a":()=>__vitePreload(()=>import("./character-wiki.html-72f2fb28.js"),[]).then(({data:Q})=>Q),"v-7cac7db6":()=>__vitePreload(()=>import("./develop-plan.html-4ea5a0c0.js"),[]).then(({data:Q})=>Q),"v-e2f690f0":()=>__vitePreload(()=>import("./game-launcher.html-7a68aa31.js"),[]).then(({data:Q})=>Q),"v-0eb8e461":()=>__vitePreload(()=>import("./hutao-API.html-5e254095.js"),[]).then(({data:Q})=>Q),"v-16a7a694":()=>__vitePreload(()=>import("./hutao-settings.html-0524bb3e.js"),[]).then(({data:Q})=>Q),"v-04b421cc":()=>__vitePreload(()=>import("./mhy-account-switch.html-55ba98c3.js"),[]).then(({data:Q})=>Q),"v-b5462c1a":()=>__vitePreload(()=>import("./real-time-notes.html-5ccc7b11.js"),[]).then(({data:Q})=>Q),"v-108ccfbc":()=>__vitePreload(()=>import("./weapon-wiki.html-f20c0622.js"),[]).then(({data:Q})=>Q),"v-0ccd64e9":()=>__vitePreload(()=>import("./wish-export.html-c9ac1fc1.js"),[]).then(({data:Q})=>Q),"v-c4bb0cba":()=>__vitePreload(()=>import("./index.html-f6e81126.js"),[]).then(({data:Q})=>Q),"v-c87f8b6e":()=>__vitePreload(()=>import("./bug-report.html-2a9a2da4.js"),[]).then(({data:Q})=>Q),"v-70e6808e":()=>__vitePreload(()=>import("./privacy-notice.html-4d9aedad.js"),[]).then(({data:Q})=>Q),"v-647ebd24":()=>__vitePreload(()=>import("./tos.html-187ddbdd.js"),[]).then(({data:Q})=>Q),"v-119bd096":()=>__vitePreload(()=>import("./update-log.html-3a65a8b7.js"),[]).then(({data:Q})=>Q),"v-3706649a":()=>__vitePreload(()=>import("./404.html-392add74.js"),[]).then(({data:Q})=>Q),"v-42f24836":()=>__vitePreload(()=>import("./index.html-ec66f958.js"),[]).then(({data:Q})=>Q),"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-ead0711a.js"),[]).then(({data:Q})=>Q)},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":{"/zh/":{"lang":"zh-CN","title":"胡桃工具箱","description":"多功能的原神工具箱"},"/en/":{"lang":"en-US","title":"Snap Hutao","description":"Super utilitarian Genshin Impact Tool"}}}'),pagesComponents={"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7ba53561.js"),["assets/index.html-7ba53561.js","assets/framework-caa722f8.js"])),"v-082946dd":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-4f320431.js"),["assets/community.html-4f320431.js","assets/framework-caa722f8.js"])),"v-038e810e":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-94caf93e.js"),["assets/i18n.html-94caf93e.js","assets/framework-caa722f8.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-c27d1e42.js"),["assets/project.html-c27d1e42.js","assets/framework-caa722f8.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-43f2cf73.js"),["assets/quick-start.html-43f2cf73.js","assets/framework-caa722f8.js"])),"v-23b9870a":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-70ae70b2.js"),["assets/side-load.html-70ae70b2.js","assets/framework-caa722f8.js"])),"v-7d29d7d8":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-8b1810cc.js"),["assets/star-request.html-8b1810cc.js","assets/framework-caa722f8.js"])),"v-2d0ad528":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d3e8a81a.js"),["assets/index.html-d3e8a81a.js","assets/framework-caa722f8.js"])),"v-5cad49b8":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-613158b6.js"),["assets/community.html-613158b6.js","assets/framework-caa722f8.js"])),"v-27c4e153":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-664a6213.js"),["assets/i18n.html-664a6213.js","assets/framework-caa722f8.js"])),"v-6c355688":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-9de3278d.js"),["assets/project.html-9de3278d.js","assets/framework-caa722f8.js"])),"v-4f90aebf":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-e8643fb4.js"),["assets/quick-start.html-e8643fb4.js","assets/framework-caa722f8.js"])),"v-783d89e5":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-d7540058.js"),["assets/side-load.html-d7540058.js","assets/framework-caa722f8.js"])),"v-a91bb9c6":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-ec74c13b.js"),["assets/star-request.html-ec74c13b.js","assets/framework-caa722f8.js"])),"v-1bd4ef83":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-131931e9.js"),["assets/FAQ.html-131931e9.js","assets/framework-caa722f8.js"])),"v-5c3f740a":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-cce34564.js"),["assets/Gacha-system-and-export-principal.html-cce34564.js","assets/framework-caa722f8.js"])),"v-5f449840":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d36e8e8b.js"),["assets/index.html-d36e8e8b.js","assets/framework-caa722f8.js"])),"v-1a028d16":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-55316252.js"),["assets/exceptions.html-55316252.js","assets/framework-caa722f8.js"])),"v-bd668802":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-70899d4d.js"),["assets/get-stoken-cookie-from-the-third-party.html-70899d4d.js","assets/framework-caa722f8.js"])),"v-51647c4a":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-db2e2826.js"),["assets/known-issue.html-db2e2826.js","assets/framework-caa722f8.js"])),"v-031e5d68":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-a8481c65.js"),["assets/mihoyo-risk-tip.html-a8481c65.js","assets/framework-caa722f8.js"])),"v-bbae7dd2":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-057432cd.js"),["assets/uninstall.html-057432cd.js","assets/framework-caa722f8.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1577fa0f.js"),["assets/index.html-1577fa0f.js","assets/framework-caa722f8.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-8452a45a.js"),["assets/achievements.html-8452a45a.js","assets/framework-caa722f8.js"])),"v-f3692af4":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-ffa1c704.js"),["assets/character-data.html-ffa1c704.js","assets/framework-caa722f8.js"])),"v-10108380":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0cd8ed7b.js"),["assets/character-wiki.html-0cd8ed7b.js","assets/framework-caa722f8.js"])),"v-83f6294a":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-8f71da66.js"),["assets/develop-plan.html-8f71da66.js","assets/framework-caa722f8.js"])),"v-7839fe83":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-0c985031.js"),["assets/game-launcher.html-0c985031.js","assets/framework-caa722f8.js"])),"v-0106e0dc":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-52b4566b.js"),["assets/hutao-API.html-52b4566b.js","assets/framework-caa722f8.js"])),"v-639b3ef9":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-0b08b621.js"),["assets/hutao-settings.html-0b08b621.js","assets/framework-caa722f8.js"])),"v-03aaffb1":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-f3186c90.js"),["assets/mhy-account-switch.html-f3186c90.js","assets/framework-caa722f8.js"])),"v-124743a4":defineAsyncComponent(()=>__vitePreload(()=>import("./real-time-notes.html-718be134.js"),["assets/real-time-notes.html-718be134.js","assets/framework-caa722f8.js"])),"v-e30b3c46":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-8d783ccb.js"),["assets/weapon-wiki.html-8d783ccb.js","assets/framework-caa722f8.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-22717ca9.js"),["assets/wish-export.html-22717ca9.js","assets/framework-caa722f8.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-c881bb58.js"),["assets/index.html-c881bb58.js","assets/framework-caa722f8.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-d311c118.js"),["assets/bug-report.html-d311c118.js","assets/framework-caa722f8.js"])),"v-b4085a44":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-775f6f49.js"),["assets/privacy-notice.html-775f6f49.js","assets/framework-caa722f8.js"])),"v-b1c7a1c2":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-6e679363.js"),["assets/tos.html-6e679363.js","assets/framework-caa722f8.js"])),"v-52f43e3b":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-c073f3a0.js"),["assets/update-log.html-c073f3a0.js","assets/framework-caa722f8.js"])),"v-4a1d3ac8":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-72f720e2.js"),["assets/FAQ.html-72f720e2.js","assets/framework-caa722f8.js"])),"v-b0dd6b00":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-21531ec9.js"),["assets/Gacha-system-and-export-principal.html-21531ec9.js","assets/framework-caa722f8.js"])),"v-16d7d7b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-13ba02b5.js"),["assets/index.html-13ba02b5.js","assets/framework-caa722f8.js"])),"v-c8e5b2e0":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-c044a32e.js"),["assets/exceptions.html-c044a32e.js","assets/framework-caa722f8.js"])),"v-6892c29a":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-d1c546a0.js"),["assets/get-stoken-cookie-from-the-third-party.html-d1c546a0.js","assets/framework-caa722f8.js"])),"v-8ab89ae2":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-4e628cab.js"),["assets/known-issue.html-4e628cab.js","assets/framework-caa722f8.js"])),"v-9cc22da6":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-e7284676.js"),["assets/mihoyo-risk-tip.html-e7284676.js","assets/framework-caa722f8.js"])),"v-a04a76c8":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-7c8b7ee6.js"),["assets/uninstall.html-7c8b7ee6.js","assets/framework-caa722f8.js"])),"v-db2a9d92":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-e0af0dbb.js"),["assets/symposium1.html-e0af0dbb.js","assets/framework-caa722f8.js"])),"v-d7c0ec54":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-714ede49.js"),["assets/symposium2.html-714ede49.js","assets/framework-caa722f8.js"])),"v-0bbe1b6a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f0fbd595.js"),["assets/index.html-f0fbd595.js","assets/framework-caa722f8.js"])),"v-2841a60b":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-61085abe.js"),["assets/achievements.html-61085abe.js","assets/framework-caa722f8.js"])),"v-3957d221":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-8e6f5e2b.js"),["assets/character-data.html-8e6f5e2b.js","assets/framework-caa722f8.js"])),"v-a9f7b44a":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0edcd4c2.js"),["assets/character-wiki.html-0edcd4c2.js","assets/framework-caa722f8.js"])),"v-7cac7db6":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-d7d1d48f.js"),["assets/develop-plan.html-d7d1d48f.js","assets/framework-caa722f8.js"])),"v-e2f690f0":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-b7433b9a.js"),["assets/game-launcher.html-b7433b9a.js","assets/framework-caa722f8.js"])),"v-0eb8e461":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-c3cb2f10.js"),["assets/hutao-API.html-c3cb2f10.js","assets/framework-caa722f8.js"])),"v-16a7a694":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-58541ed8.js"),["assets/hutao-settings.html-58541ed8.js","assets/framework-caa722f8.js"])),"v-04b421cc":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-de5da092.js"),["assets/mhy-account-switch.html-de5da092.js","assets/framework-caa722f8.js"])),"v-b5462c1a":defineAsyncComponent(()=>__vitePreload(()=>import("./real-time-notes.html-4cf5b1ff.js"),["assets/real-time-notes.html-4cf5b1ff.js","assets/framework-caa722f8.js"])),"v-108ccfbc":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-0308c840.js"),["assets/weapon-wiki.html-0308c840.js","assets/framework-caa722f8.js"])),"v-0ccd64e9":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-71b399e6.js"),["assets/wish-export.html-71b399e6.js","assets/framework-caa722f8.js"])),"v-c4bb0cba":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-08895661.js"),["assets/index.html-08895661.js","assets/framework-caa722f8.js"])),"v-c87f8b6e":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-f9c3099f.js"),["assets/bug-report.html-f9c3099f.js","assets/framework-caa722f8.js"])),"v-70e6808e":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-471a1c4b.js"),["assets/privacy-notice.html-471a1c4b.js","assets/framework-caa722f8.js"])),"v-647ebd24":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-e4f102d4.js"),["assets/tos.html-e4f102d4.js","assets/framework-caa722f8.js"])),"v-119bd096":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-0d6671ba.js"),["assets/update-log.html-0d6671ba.js","assets/framework-caa722f8.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-0fbdbe8d.js"),["assets/404.html-0fbdbe8d.js","assets/framework-caa722f8.js"])),"v-42f24836":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8bca40e8.js"),["assets/index.html-8bca40e8.js","assets/framework-caa722f8.js"])),"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-a3f17d53.js"),["assets/index.html-a3f17d53.js","assets/framework-caa722f8.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 Q=inject(pageFrontmatterSymbol);if(!Q)throw new Error("usePageFrontmatter() is called without provider.");return Q},pageHeadSymbol=Symbol(""),usePageHead=()=>{const Q=inject(pageHeadSymbol);if(!Q)throw new Error("usePageHead() is called without provider.");return Q},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const Q=inject(pageLangSymbol);if(!Q)throw new Error("usePageLang() is called without provider.");return Q},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const Q=inject(pageLayoutSymbol);if(!Q)throw new Error("usePageLayout() is called without provider.");return Q},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const Q=inject(routeLocaleSymbol);if(!Q)throw new Error("useRouteLocale() is called without provider.");return Q},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const Q=inject(siteLocaleDataSymbol);if(!Q)throw new Error("useSiteLocaleData() is called without provider.");return Q},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:Q=>Q.reduce((ue,de)=>({...ue,...de.layouts}),{}),resolvePageData:async Q=>{const ue=pagesData.value[Q];return await(ue==null?void 0:ue())??pageDataEmpty},resolvePageFrontmatter:Q=>Q.frontmatter,resolvePageHead:(Q,ue,de)=>{const pe=isString$1(ue.description)?ue.description:de.description,me=[...isArray(ue.head)?ue.head:[],...de.head,["title",{},Q],["meta",{name:"description",content:pe}]];return dedupeHead(me)},resolvePageHeadTitle:(Q,ue)=>[Q.title,ue.title].filter(de=>!!de).join(" | "),resolvePageLang:Q=>Q.lang||"en",resolvePageLayout:(Q,ue)=>{let de;if(Q.path){const pe=Q.frontmatter.layout;isString$1(pe)?de=pe:de=LAYOUT_NAME_DEFAULT}else de=LAYOUT_NAME_NOT_FOUND;return ue[de]},resolveRouteLocale:(Q,ue)=>resolveLocalePath(Q,ue),resolveSiteLocaleData:(Q,ue)=>({...Q,...Q.locales[ue]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(Q,ue){const de=ref(!1);return onMounted(()=>{de.value=!0}),()=>{var pe,me;return de.value?(me=(pe=ue.slots).default)==null?void 0:me.call(pe):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(Q){const ue=usePageData(),de=computed(()=>pagesComponents[Q.pageKey||ue.value.key]);return()=>de.value?h$4(de.value):h$4("div","404 Not Found")}}),defineClientConfig=(Q={})=>Q,withBase=Q=>isLinkHttp(Q)?Q:`/${removeLeadingSlash(Q)}`;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(Q,ue){for(var de=new u16(31),pe=0;pe<31;++pe)de[pe]=ue+=1<>>1|(i$5&21845)<<1;x$4=(x$4&52428)>>>2|(x$4&13107)<<2,x$4=(x$4&61680)>>>4|(x$4&3855)<<4,rev[i$5]=((x$4&65280)>>>8|(x$4&255)<<8)>>>1}var hMap=function(Q,ue,de){for(var pe=Q.length,me=0,ve=new u16(ue);me>>_e]=ge}else for(he=new u16(pe),me=0;me>>15-Q[me]);return he},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(Q){for(var ue=Q[0],de=1;deue&&(ue=Q[de]);return ue},bits=function(Q,ue,de){var pe=ue/8|0;return(Q[pe]|Q[pe+1]<<8)>>(ue&7)&de},bits16=function(Q,ue){var de=ue/8|0;return(Q[de]|Q[de+1]<<8|Q[de+2]<<16)>>(ue&7)},shft=function(Q){return(Q+7)/8|0},slc=function(Q,ue,de){(ue==null||ue<0)&&(ue=0),(de==null||de>Q.length)&&(de=Q.length);var pe=new(Q.BYTES_PER_ELEMENT==2?u16:Q.BYTES_PER_ELEMENT==4?u32:u8)(de-ue);return pe.set(Q.subarray(ue,de)),pe},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(Q,ue,de){var pe=new Error(ue||ec[Q]);if(pe.code=Q,Error.captureStackTrace&&Error.captureStackTrace(pe,err),!de)throw pe;return pe},inflt=function(Q,ue,de){var pe=Q.length;if(!pe||de&&de.f&&!de.l)return ue||new u8(0);var me=!ue||de,ve=!de||de.i;de||(de={}),ue||(ue=new u8(pe*3));var fe=function(it){var lt=ue.length;if(it>lt){var st=new u8(Math.max(lt*2,it));st.set(ue),ue=st}},he=de.f||0,_e=de.p||0,ge=de.b||0,be=de.l,we=de.d,Pe=de.m,Ce=de.n,De=pe*8;do{if(!be){he=bits(Q,_e,1);var Oe=bits(Q,_e+1,3);if(_e+=3,Oe)if(Oe==1)be=flrm,we=fdrm,Pe=9,Ce=5;else if(Oe==2){var He=bits(Q,_e,31)+257,qe=bits(Q,_e+10,15)+4,Ue=He+bits(Q,_e+5,31)+1;_e+=14;for(var Fe=new u8(Ue),Me=new u8(19),Ve=0;Ve>>4;if(Re<16)Fe[Ve++]=Re;else{var Qe=0,Je=0;for(Re==16?(Je=3+bits(Q,_e,3),_e+=2,Qe=Fe[Ve-1]):Re==17?(Je=3+bits(Q,_e,7),_e+=3):Re==18&&(Je=11+bits(Q,_e,127),_e+=7);Je--;)Fe[Ve++]=Qe}}var at=Fe.subarray(0,He),Ge=Fe.subarray(He);Pe=max(at),Ce=max(Ge),be=hMap(at,Pe,1),we=hMap(Ge,Ce,1)}else err(1);else{var Re=shft(_e)+4,Ne=Q[Re-4]|Q[Re-3]<<8,Be=Re+Ne;if(Be>pe){ve&&err(0);break}me&&fe(ge+Ne),ue.set(Q.subarray(Re,Be),ge),de.b=ge+=Ne,de.p=_e=Be*8,de.f=he;continue}if(_e>De){ve&&err(0);break}}me&&fe(ge+131072);for(var ut=(1<>>4;if(_e+=Qe&15,_e>De){ve&&err(0);break}if(Qe||err(2),Ke<256)ue[ge++]=Ke;else if(Ke==256){Ze=_e,be=null;break}else{var ot=Ke-254;if(Ke>264){var Ve=Ke-257,Ye=fleb[Ve];ot=bits(Q,_e,(1<>>4;Xe||err(3),_e+=Xe&15;var Ge=fd[tt];if(tt>3){var Ye=fdeb[tt];Ge+=bits16(Q,_e)&(1<De){ve&&err(0);break}me&&fe(ge+131072);for(var rt=ge+ot;ge>>4>7||(Q[0]<<8|Q[1])%31)&&err(6,"invalid zlib data"),Q[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(Q,ue){return inflt((zlv(Q),Q.subarray(2,-4)),ue)}var te$1=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et,{stream:!0}),tds=1}catch{}var dutf8=function(Q){for(var ue="",de=0;;){var pe=Q[de++],me=(pe>127)+(pe>223)+(pe>239);if(de+me>Q.length)return[ue,slc(Q,de-1)];me?me==3?(pe=((pe&15)<<18|(Q[de++]&63)<<12|(Q[de++]&63)<<6|Q[de++]&63)-65536,ue+=String.fromCharCode(55296|pe>>10,56320|pe&1023)):me&1?ue+=String.fromCharCode((pe&31)<<6|Q[de++]&63):ue+=String.fromCharCode((pe&15)<<12|(Q[de++]&63)<<6|Q[de++]&63):ue+=String.fromCharCode(pe)}};function strToU8(Q,ue){if(ue){for(var de=new u8(Q.length),pe=0;pe>1)),fe=0,he=function(be){ve[fe++]=be},pe=0;peve.length){var _e=new u8(fe+8+(me-pe<<1));_e.set(ve),ve=_e}var ge=Q.charCodeAt(pe);ge<128||ue?he(ge):ge<2048?(he(192|ge>>6),he(128|ge&63)):ge>55295&&ge<57344?(ge=65536+(ge&1023<<10)|Q.charCodeAt(++pe)&1023,he(240|ge>>18),he(128|ge>>12&63),he(128|ge>>6&63),he(128|ge&63)):(he(224|ge>>12),he(128|ge>>6&63),he(128|ge&63))}return slc(ve,0,fe)}function strFromU8(Q,ue){if(ue){for(var de="",pe=0;pe{var pe;return h$4("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${Q}-icon`],viewBox:"0 0 1024 1024",fill:ue,"aria-label":`${Q} icon`},(pe=de.default)==null?void 0:pe.call(de))};c$3.displayName="IconBase";const I$2=({size:Q=48,stroke:ue=4,wrapper:de=!0,height:pe=2*Q})=>{const me=h$4("svg",{xmlns:"http://www.w3.org/2000/svg",width:Q,height:Q,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[h$4("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),h$4("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":ue,"stroke-linecap":"round"},[h$4("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),h$4("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return de?h$4("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${pe}px`},me):me};I$2.displayName="LoadingIcon";const J$1=(Q,{slots:ue})=>{var de;return((de=ue.default)==null?void 0:de.call(ue))||null},O$1=()=>h$4(c$3,{name:"github"},()=>h$4("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"}));O$1.displayName="GitHubIcon";const _=()=>h$4(c$3,{name:"gitlab"},()=>h$4("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"}));_.displayName="GitLabIcon";const k$2=()=>h$4(c$3,{name:"gitee"},()=>h$4("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"}));k$2.displayName="GiteeIcon";const S$4=()=>h$4(c$3,{name:"bitbucket"},()=>h$4("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"}));S$4.displayName="BitbucketIcon";const x$3=()=>h$4(c$3,{name:"source"},()=>h$4("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"}));x$3.displayName="SourceIcon";const m$4=Array.isArray,X=Q=>typeof Q=="function",r$4=Q=>typeof Q=="string";var C$1=Q=>/^(https?:)?\/\//.test(Q),u$1=Q=>Object.prototype.toString.call(Q)==="[object Object]";const Z=(Q,ue)=>{const de=ue?ue._instance:getCurrentInstance();return u$1(de==null?void 0:de.appContext.components)&&(Q in de.appContext.components||camelize(Q)in de.appContext.components||capitalize(camelize(Q))in de.appContext.components)};function ee(Q){return Q}function te(Q,ue=!0){getCurrentInstance()?onMounted(Q):ue?Q():nextTick(Q)}function ne(Q,ue=!1){const de=ref(),pe=()=>de.value=!!Q();return pe(),te(pe,ue),de}const z=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},N="__vueuse_ssr_handlers__";z[N]=z[N]||{};var L$3;(function(Q){Q.UP="UP",Q.RIGHT="RIGHT",Q.DOWN="DOWN",Q.LEFT="LEFT",Q.NONE="NONE"})(L$3||(L$3={}));var oe=Object.defineProperty,M$2=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,P$3=(Q,ue,de)=>ue in Q?oe(Q,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):Q[ue]=de,ae=(Q,ue)=>{for(var de in ue||(ue={}))se.call(ue,de)&&P$3(Q,de,ue[de]);if(M$2)for(var de of M$2(ue))ie.call(ue,de)&&P$3(Q,de,ue[de]);return Q};const re={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]};ae({linear:ee},re);const T$3=()=>ne(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),ce=()=>{const Q=T$3();return computed(()=>Q.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},le=Q=>{const ue=useRouteLocale();return computed(()=>Q[ue.value])},ye=(Q="")=>{if(Q){if(typeof Q=="number")return new Date(Q);const ue=Date.parse(Q.toString());if(!Number.isNaN(ue))return new Date(ue)}return null},Ee=(Q,ue)=>{let de=1;for(let pe=0;pe>6;return de+=de<<3,de^=de>>11,de%ue},A$1=(Q,ue)=>r$4(Q)&&Q.startsWith(ue),Ie=(Q,ue)=>r$4(Q)&&Q.endsWith(ue),$$1=Object.entries,h$3=Object.keys,f$2=(Q,...ue)=>{if(ue.length===0)return Q;const de=ue.shift()||null;return de&&$$1(de).forEach(([pe,me])=>{pe==="__proto__"||pe==="constructor"||(u$1(Q[pe])&&u$1(me)?f$2(Q[pe],me):m$4(me)?Q[pe]=[...me]:u$1(me)?Q[pe]={...me}:Q[pe]=de[pe])}),f$2(Q,...ue)},B$1=Q=>u$1(Q)&&r$4(Q.name),ke=(Q,ue=!1)=>Q?m$4(Q)?Q.map(de=>r$4(de)?{name:de}:B$1(de)?de:null).filter(de=>de!==null):r$4(Q)?[{name:Q}]:B$1(Q)?[Q]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${ue?"":"| false"} | undefined\`, but got`,Q),[]):[],g$3=(Q,ue)=>{if(Q){if(m$4(Q)&&Q.every(r$4))return Q;if(r$4(Q))return[Q];console.error(`Expect ${ue||"value"} to be \`string[] | string | undefined\`, but got`,Q)}return[]},Se=Q=>g$3(Q,"category"),xe=Q=>g$3(Q,"tag"),ze=Q=>A$1(Q,"/"),H$2=/#.*$/u,R=Q=>{const ue=H$2.exec(Q);return ue?ue[0]:""},b$4=Q=>decodeURI(Q).replace(H$2,"").replace(/(index)?\.(md|html)$/,""),Le=(Q,ue)=>{if(ue===void 0)return!1;const de=b$4(Q.path),pe=b$4(ue),me=R(ue);return me?me===Q.hash&&(!pe||de===pe):de===pe},Te=Q=>{const ue=atob(Q);return strFromU8(unzlibSync(strToU8(ue,!0)))},Ae=Q=>C$1(Q)?Q:`https://github.com/${Q}`,$e=Q=>!C$1(Q)||/github\.com/.test(Q)?"GitHub":/bitbucket\.org/.test(Q)?"Bitbucket":/gitlab\.com/.test(Q)?"GitLab":/gitee\.com/.test(Q)?"Gitee":null,j=(Q,...ue)=>{const de=Q.resolve(...ue),pe=de.matched[de.matched.length-1];if(!(pe!=null&&pe.redirect))return de;const{redirect:me}=pe,ve=X(me)?me(de):me,fe=r$4(ve)?{path:ve}:ve;return j(Q,{hash:de.hash,query:de.query,params:de.params,...fe})};var _a;const isClient=typeof window<"u",isFunction=Q=>typeof Q=="function",isString=Q=>typeof Q=="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(Q){return typeof Q=="function"?Q():unref(Q)}function createFilterWrapper(Q,ue){function de(...pe){return new Promise((me,ve)=>{Promise.resolve(Q(()=>ue.apply(this,pe),{fn:ue,thisArg:this,args:pe})).then(me).catch(ve)})}return de}const bypassFilter=Q=>Q();function debounceFilter(Q,ue={}){let de,pe,me=noop;const ve=he=>{clearTimeout(he),me(),me=noop};return he=>{const _e=resolveUnref(Q),ge=resolveUnref(ue.maxWait);return de&&ve(de),_e<=0||ge!==void 0&&ge<=0?(pe&&(ve(pe),pe=null),Promise.resolve(he())):new Promise((be,we)=>{me=ue.rejectOnCancel?we:be,ge&&!pe&&(pe=setTimeout(()=>{de&&ve(de),pe=null,be(he())},ge)),de=setTimeout(()=>{pe&&ve(pe),pe=null,be(he())},_e)})}}function throttleFilter(Q,ue=!0,de=!0,pe=!1){let me=0,ve,fe=!0,he=noop,_e;const ge=()=>{ve&&(clearTimeout(ve),ve=void 0,he(),he=noop)};return we=>{const Pe=resolveUnref(Q),Ce=Date.now()-me,De=()=>_e=we();return ge(),Pe<=0?(me=Date.now(),De()):(Ce>Pe&&(de||!fe)?(me=Date.now(),De()):ue&&(_e=new Promise((Oe,Re)=>{he=pe?Re:Oe,ve=setTimeout(()=>{me=Date.now(),fe=!0,Oe(De()),ge()},Math.max(0,Pe-Ce))})),!de&&!ve&&(ve=setTimeout(()=>fe=!0,Pe)),fe=!1,_e)}}function pausableFilter(Q=bypassFilter){const ue=ref(!0);function de(){ue.value=!1}function pe(){ue.value=!0}const me=(...ve)=>{ue.value&&Q(...ve)};return{isActive:readonly(ue),pause:de,resume:pe,eventFilter:me}}function identity(Q){return Q}function tryOnScopeDispose(Q){return getCurrentScope()?(onScopeDispose(Q),!0):!1}function useDebounceFn(Q,ue=200,de={}){return createFilterWrapper(debounceFilter(ue,de),Q)}function useThrottleFn(Q,ue=200,de=!1,pe=!0,me=!1){return createFilterWrapper(throttleFilter(ue,de,pe,me),Q)}function resolveRef(Q){return typeof Q=="function"?computed(Q):ref(Q)}function tryOnMounted(Q,ue=!0){getCurrentInstance()?onMounted(Q):ue?Q():nextTick(Q)}function useIntervalFn(Q,ue=1e3,de={}){const{immediate:pe=!0,immediateCallback:me=!1}=de;let ve=null;const fe=ref(!1);function he(){ve&&(clearInterval(ve),ve=null)}function _e(){fe.value=!1,he()}function ge(){const be=resolveUnref(ue);be<=0||(fe.value=!0,me&&Q(),he(),ve=setInterval(Q,be))}if(pe&&isClient&&ge(),isRef(ue)||isFunction(ue)){const be=watch(ue,()=>{fe.value&&isClient&&ge()});tryOnScopeDispose(be)}return tryOnScopeDispose(_e),{isActive:fe,pause:_e,resume:ge}}function useTimeoutFn(Q,ue,de={}){const{immediate:pe=!0}=de,me=ref(!1);let ve=null;function fe(){ve&&(clearTimeout(ve),ve=null)}function he(){me.value=!1,fe()}function _e(...ge){fe(),me.value=!0,ve=setTimeout(()=>{me.value=!1,ve=null,Q(...ge)},resolveUnref(ue))}return pe&&(me.value=!0,isClient&&_e()),tryOnScopeDispose(he),{isPending:readonly(me),start:_e,stop:he}}function useToggle(Q=!1,ue={}){const{truthyValue:de=!0,falsyValue:pe=!1}=ue,me=isRef(Q),ve=ref(Q);function fe(he){if(arguments.length)return ve.value=he,ve.value;{const _e=resolveUnref(de);return ve.value=ve.value===_e?resolveUnref(pe):_e,ve.value}}return me?fe:[ve,fe]}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(Q,ue)=>{var de={};for(var pe in Q)__hasOwnProp$6.call(Q,pe)&&ue.indexOf(pe)<0&&(de[pe]=Q[pe]);if(Q!=null&&__getOwnPropSymbols$6)for(var pe of __getOwnPropSymbols$6(Q))ue.indexOf(pe)<0&&__propIsEnum$6.call(Q,pe)&&(de[pe]=Q[pe]);return de};function watchWithFilter(Q,ue,de={}){const pe=de,{eventFilter:me=bypassFilter}=pe,ve=__objRest$5(pe,["eventFilter"]);return watch(Q,createFilterWrapper(me,ue),ve)}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=(Q,ue,de)=>ue in Q?__defProp$2(Q,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):Q[ue]=de,__spreadValues$2=(Q,ue)=>{for(var de in ue||(ue={}))__hasOwnProp$2.call(ue,de)&&__defNormalProp$2(Q,de,ue[de]);if(__getOwnPropSymbols$2)for(var de of __getOwnPropSymbols$2(ue))__propIsEnum$2.call(ue,de)&&__defNormalProp$2(Q,de,ue[de]);return Q},__spreadProps$2=(Q,ue)=>__defProps$2(Q,__getOwnPropDescs$2(ue)),__objRest$1$1=(Q,ue)=>{var de={};for(var pe in Q)__hasOwnProp$2.call(Q,pe)&&ue.indexOf(pe)<0&&(de[pe]=Q[pe]);if(Q!=null&&__getOwnPropSymbols$2)for(var pe of __getOwnPropSymbols$2(Q))ue.indexOf(pe)<0&&__propIsEnum$2.call(Q,pe)&&(de[pe]=Q[pe]);return de};function watchPausable(Q,ue,de={}){const pe=de,{eventFilter:me}=pe,ve=__objRest$1$1(pe,["eventFilter"]),{eventFilter:fe,pause:he,resume:_e,isActive:ge}=pausableFilter(me);return{stop:watchWithFilter(Q,ue,__spreadProps$2(__spreadValues$2({},ve),{eventFilter:fe})),pause:he,resume:_e,isActive:ge}}function unrefElement(Q){var ue;const de=resolveUnref(Q);return(ue=de==null?void 0:de.$el)!=null?ue:de}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener(...Q){let ue,de,pe,me;if(isString(Q[0])||Array.isArray(Q[0])?([de,pe,me]=Q,ue=defaultWindow):[ue,de,pe,me]=Q,!ue)return noop;Array.isArray(de)||(de=[de]),Array.isArray(pe)||(pe=[pe]);const ve=[],fe=()=>{ve.forEach(be=>be()),ve.length=0},he=(be,we,Pe,Ce)=>(be.addEventListener(we,Pe,Ce),()=>be.removeEventListener(we,Pe,Ce)),_e=watch(()=>[unrefElement(ue),resolveUnref(me)],([be,we])=>{fe(),be&&ve.push(...de.flatMap(Pe=>pe.map(Ce=>he(be,Pe,Ce,we))))},{immediate:!0,flush:"post"}),ge=()=>{_e(),fe()};return tryOnScopeDispose(ge),ge}let _iOSWorkaround=!1;function onClickOutside(Q,ue,de={}){const{window:pe=defaultWindow,ignore:me=[],capture:ve=!0,detectIframe:fe=!1}=de;if(!pe)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(pe.document.body.children).forEach(Pe=>Pe.addEventListener("click",noop)));let he=!0;const _e=Pe=>me.some(Ce=>{if(typeof Ce=="string")return Array.from(pe.document.querySelectorAll(Ce)).some(De=>De===Pe.target||Pe.composedPath().includes(De));{const De=unrefElement(Ce);return De&&(Pe.target===De||Pe.composedPath().includes(De))}}),be=[useEventListener(pe,"click",Pe=>{const Ce=unrefElement(Q);if(!(!Ce||Ce===Pe.target||Pe.composedPath().includes(Ce))){if(Pe.detail===0&&(he=!_e(Pe)),!he){he=!0;return}ue(Pe)}},{passive:!0,capture:ve}),useEventListener(pe,"pointerdown",Pe=>{const Ce=unrefElement(Q);Ce&&(he=!Pe.composedPath().includes(Ce)&&!_e(Pe))},{passive:!0}),fe&&useEventListener(pe,"blur",Pe=>{var Ce;const De=unrefElement(Q);((Ce=pe.document.activeElement)==null?void 0:Ce.tagName)==="IFRAME"&&!(De!=null&&De.contains(pe.document.activeElement))&&ue(Pe)})].filter(Boolean);return()=>be.forEach(Pe=>Pe())}function useSupported(Q,ue=!1){const de=ref(),pe=()=>de.value=Boolean(Q());return pe(),tryOnMounted(pe,ue),de}function useMediaQuery(Q,ue={}){const{window:de=defaultWindow}=ue,pe=useSupported(()=>de&&"matchMedia"in de&&typeof de.matchMedia=="function");let me;const ve=ref(!1),fe=()=>{me&&("removeEventListener"in me?me.removeEventListener("change",he):me.removeListener(he))},he=()=>{pe.value&&(fe(),me=de.matchMedia(resolveRef(Q).value),ve.value=me.matches,"addEventListener"in me?me.addEventListener("change",he):me.addListener(he))};return watchEffect(he),tryOnScopeDispose(()=>fe()),ve}function useClipboard(Q={}){const{navigator:ue=defaultNavigator,read:de=!1,source:pe,copiedDuring:me=1500,legacy:ve=!1}=Q,fe=["copy","cut"],he=useSupported(()=>ue&&"clipboard"in ue),_e=computed(()=>he.value||ve),ge=ref(""),be=ref(!1),we=useTimeoutFn(()=>be.value=!1,me);function Pe(){he.value?ue.clipboard.readText().then(Re=>{ge.value=Re}):ge.value=Oe()}if(_e.value&&de)for(const Re of fe)useEventListener(Re,Pe);async function Ce(Re=resolveUnref(pe)){_e.value&&Re!=null&&(he.value?await ue.clipboard.writeText(Re):De(Re),ge.value=Re,be.value=!0,we.start())}function De(Re){const Ne=document.createElement("textarea");Ne.value=Re??"",Ne.style.position="absolute",Ne.style.opacity="0",document.body.appendChild(Ne),Ne.select(),document.execCommand("copy"),Ne.remove()}function Oe(){var Re,Ne,Be;return(Be=(Ne=(Re=document==null?void 0:document.getSelection)==null?void 0:Re.call(document))==null?void 0:Ne.toString())!=null?Be:""}return{isSupported:_e,text:ge,copied:be,copy:Ce}}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(Q,ue){return handlers[Q]||ue}function guessSerializerType(Q){return Q==null?"any":Q instanceof Set?"set":Q instanceof Map?"map":Q instanceof Date?"date":typeof Q=="boolean"?"boolean":typeof Q=="string"?"string":typeof Q=="object"?"object":Number.isNaN(Q)?"any":"number"}var __defProp$k=Object.defineProperty,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(Q,ue,de)=>ue in Q?__defProp$k(Q,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):Q[ue]=de,__spreadValues$k=(Q,ue)=>{for(var de in ue||(ue={}))__hasOwnProp$m.call(ue,de)&&__defNormalProp$k(Q,de,ue[de]);if(__getOwnPropSymbols$m)for(var de of __getOwnPropSymbols$m(ue))__propIsEnum$m.call(ue,de)&&__defNormalProp$k(Q,de,ue[de]);return Q};const StorageSerializers={boolean:{read:Q=>Q==="true",write:Q=>String(Q)},object:{read:Q=>JSON.parse(Q),write:Q=>JSON.stringify(Q)},number:{read:Q=>Number.parseFloat(Q),write:Q=>String(Q)},any:{read:Q=>Q,write:Q=>String(Q)},string:{read:Q=>Q,write:Q=>String(Q)},map:{read:Q=>new Map(JSON.parse(Q)),write:Q=>JSON.stringify(Array.from(Q.entries()))},set:{read:Q=>new Set(JSON.parse(Q)),write:Q=>JSON.stringify(Array.from(Q))},date:{read:Q=>new Date(Q),write:Q=>Q.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(Q,ue,de,pe={}){var me;const{flush:ve="pre",deep:fe=!0,listenToStorageChanges:he=!0,writeDefaults:_e=!0,mergeDefaults:ge=!1,shallow:be,window:we=defaultWindow,eventFilter:Pe,onError:Ce=Ve=>{console.error(Ve)}}=pe,De=(be?shallowRef:ref)(ue);if(!de)try{de=getSSRHandler("getDefaultStorage",()=>{var Ve;return(Ve=defaultWindow)==null?void 0:Ve.localStorage})()}catch(Ve){Ce(Ve)}if(!de)return De;const Oe=resolveUnref(ue),Re=guessSerializerType(Oe),Ne=(me=pe.serializer)!=null?me:StorageSerializers[Re],{pause:Be,resume:He}=watchPausable(De,()=>qe(De.value),{flush:ve,deep:fe,eventFilter:Pe});return we&&he&&(useEventListener(we,"storage",Me),useEventListener(we,customStorageEventName,Fe)),Me(),De;function qe(Ve){try{if(Ve==null)de.removeItem(Q);else{const je=Ne.write(Ve),We=de.getItem(Q);We!==je&&(de.setItem(Q,je),we&&we.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:Q,oldValue:We,newValue:je,storageArea:de}})))}}catch(je){Ce(je)}}function Ue(Ve){const je=Ve?Ve.newValue:de.getItem(Q);if(je==null)return _e&&Oe!==null&&de.setItem(Q,Ne.write(Oe)),Oe;if(!Ve&&ge){const We=Ne.read(je);return isFunction(ge)?ge(We,Oe):Re==="object"&&!Array.isArray(We)?__spreadValues$k(__spreadValues$k({},Oe),We):We}else return typeof je!="string"?je:Ne.read(je)}function Fe(Ve){Me(Ve.detail)}function Me(Ve){if(!(Ve&&Ve.storageArea!==de)){if(Ve&&Ve.key==null){De.value=Oe;return}if(!(Ve&&Ve.key!==Q)){Be();try{De.value=Ue(Ve)}catch(je){Ce(je)}finally{Ve?nextTick(He):He()}}}}}function usePreferredDark(Q){return useMediaQuery("(prefers-color-scheme: dark)",Q)}function useRafFn(Q,ue={}){const{immediate:de=!0,window:pe=defaultWindow}=ue,me=ref(!1);let ve=0,fe=null;function he(be){if(!me.value||!pe)return;const we=be-ve;Q({delta:we,timestamp:be}),ve=be,fe=pe.requestAnimationFrame(he)}function _e(){!me.value&&pe&&(me.value=!0,fe=pe.requestAnimationFrame(he))}function ge(){me.value=!1,fe!=null&&pe&&(pe.cancelAnimationFrame(fe),fe=null)}return de&&_e(),tryOnScopeDispose(ge),{isActive:readonly(me),pause:ge,resume:_e}}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(Q,ue={}){const{document:de=defaultDocument,autoExit:pe=!1}=ue,me=Q||(de==null?void 0:de.querySelector("html")),ve=ref(!1);let fe=functionsMap[0];const he=useSupported(()=>{if(de){for(const Oe of functionsMap)if(Oe[1]in de)return fe=Oe,!0}else return!1;return!1}),[_e,ge,be,,we]=fe;async function Pe(){he.value&&(de!=null&&de[be]&&await de[ge](),ve.value=!1)}async function Ce(){if(!he.value)return;await Pe();const Oe=unrefElement(me);Oe&&(await Oe[_e](),ve.value=!0)}async function De(){ve.value?await Pe():await Ce()}return de&&useEventListener(de,we,()=>{ve.value=!!(de!=null&&de[be])},!1),pe&&tryOnScopeDispose(Pe),{isSupported:he,isFullscreen:ve,enter:Ce,exit:Pe,toggle:De}}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(Q,ue)=>{var de={};for(var pe in Q)__hasOwnProp$8.call(Q,pe)&&ue.indexOf(pe)<0&&(de[pe]=Q[pe]);if(Q!=null&&__getOwnPropSymbols$8)for(var pe of __getOwnPropSymbols$8(Q))ue.indexOf(pe)<0&&__propIsEnum$8.call(Q,pe)&&(de[pe]=Q[pe]);return de};function useMutationObserver(Q,ue,de={}){const pe=de,{window:me=defaultWindow}=pe,ve=__objRest$1(pe,["window"]);let fe;const he=useSupported(()=>me&&"MutationObserver"in me),_e=()=>{fe&&(fe.disconnect(),fe=void 0)},ge=watch(()=>unrefElement(Q),we=>{_e(),he.value&&me&&we&&(fe=new MutationObserver(ue),fe.observe(we,ve))},{immediate:!0}),be=()=>{_e(),ge()};return tryOnScopeDispose(be),{isSupported:he,stop:be}}var __defProp$7=Object.defineProperty,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(Q,ue,de)=>ue in Q?__defProp$7(Q,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):Q[ue]=de,__spreadValues$7=(Q,ue)=>{for(var de in ue||(ue={}))__hasOwnProp$7.call(ue,de)&&__defNormalProp$7(Q,de,ue[de]);if(__getOwnPropSymbols$7)for(var de of __getOwnPropSymbols$7(ue))__propIsEnum$7.call(ue,de)&&__defNormalProp$7(Q,de,ue[de]);return Q};function useNow(Q={}){const{controls:ue=!1,interval:de="requestAnimationFrame"}=Q,pe=ref(new Date),me=()=>pe.value=new Date,ve=de==="requestAnimationFrame"?useRafFn(me,{immediate:!0}):useIntervalFn(me,de,{immediate:!0});return ue?__spreadValues$7({now:pe},ve):pe}var SwipeDirection;(function(Q){Q.UP="UP",Q.RIGHT="RIGHT",Q.DOWN="DOWN",Q.LEFT="LEFT",Q.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));function usePreferredLanguages(Q={}){const{window:ue=defaultWindow}=Q;if(!ue)return ref(["en"]);const de=ue.navigator,pe=ref(de.languages);return useEventListener(ue,"languagechange",()=>{pe.value=de.languages}),pe}function checkOverflowScroll(Q){const ue=window.getComputedStyle(Q);if(ue.overflowX==="scroll"||ue.overflowY==="scroll"||ue.overflowX==="auto"&&Q.clientHeight1?!0:(ue.preventDefault&&ue.preventDefault(),!1)}function useScrollLock(Q,ue=!1){const de=ref(ue);let pe=null,me;watch(resolveRef(Q),he=>{if(he){const _e=he;me=_e.style.overflow,de.value&&(_e.style.overflow="hidden")}},{immediate:!0});const ve=()=>{const he=resolveUnref(Q);!he||de.value||(isIOS&&(pe=useEventListener(he,"touchmove",_e=>{preventDefault(_e)},{passive:!1})),he.style.overflow="hidden",de.value=!0)},fe=()=>{const he=resolveUnref(Q);!he||!de.value||(isIOS&&(pe==null||pe()),he.style.overflow=me,de.value=!1)};return tryOnScopeDispose(fe),computed({get(){return de.value},set(he){he?ve():fe()}})}function useSessionStorage(Q,ue,de={}){const{window:pe=defaultWindow}=de;return useStorage(Q,ue,pe==null?void 0:pe.sessionStorage,de)}let _id=0;function useStyleTag(Q,ue={}){const de=ref(!1),{document:pe=defaultDocument,immediate:me=!0,manual:ve=!1,id:fe=`vueuse_styletag_${++_id}`}=ue,he=ref(Q);let _e=()=>{};const ge=()=>{if(!pe)return;const we=pe.getElementById(fe)||pe.createElement("style");we.isConnected||(we.type="text/css",we.id=fe,ue.media&&(we.media=ue.media),pe.head.appendChild(we)),!de.value&&(_e=watch(he,Pe=>{we.textContent=Pe},{immediate:!0}),de.value=!0)},be=()=>{!pe||!de.value||(_e(),pe.head.removeChild(pe.getElementById(fe)),de.value=!1)};return me&&!ve&&tryOnMounted(ge),ve||tryOnScopeDispose(be),{id:fe,css:he,unload:be,load:ge,isLoaded:readonly(de)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(Q,ue,de)=>ue in Q?__defProp(Q,ue,{enumerable:!0,configurable:!0,writable:!0,value:de}):Q[ue]=de,__spreadValues=(Q,ue)=>{for(var de in ue||(ue={}))__hasOwnProp.call(ue,de)&&__defNormalProp(Q,de,ue[de]);if(__getOwnPropSymbols)for(var de of __getOwnPropSymbols(ue))__propIsEnum.call(ue,de)&&__defNormalProp(Q,de,ue[de]);return Q};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:Q=defaultWindow}={}){if(!Q)return{x:ref(0),y:ref(0)};const ue=ref(Q.scrollX),de=ref(Q.scrollY);return useEventListener(Q,"scroll",()=>{ue.value=Q.scrollX,de.value=Q.scrollY},{capture:!1,passive:!0}),{x:ue,y:de}}const fontIcon="";var m$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(Q){const ue=computed(()=>{const pe=["font-icon icon"],me=`iconfont icon-${Q.icon}`;return pe.push(me),pe}),de=computed(()=>{const pe={};return Q.color&&(pe.color=Q.color),Q.size&&(pe["font-size"]=Number.isNaN(Number(Q.size))?Q.size:`${Q.size}px`),h$3(pe).length?pe:null});return()=>Q.icon?h$4("span",{key:Q.icon,class:ue.value,style:de.value}):null}});const badge="",t$3=({type:Q="info",text:ue="",vertical:de="top",color:pe},{slots:me})=>{var ve;return h$4("span",{class:["badge",Q,{diy:pe}],style:{verticalAlign:de,...pe?{backgroundColor:pe}:{}}},ue||((ve=me.default)==null?void 0:ve.call(me)))};t$3.displayName="Badge";const biliBili="",e$3="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",h$2=Q=>isString$1(Q)?Q:`${Q}px`,x$2=(Q,ue=0)=>{const de=ref(),pe=computed(()=>h$2(unref(Q.width)||"100%")),me=ref("auto"),ve=_e=>{if(isString$1(_e)){const[ge,be]=_e.split(":"),we=Number(ge)/Number(be);if(!Number.isNaN(we))return we}return typeof _e=="number"?_e:16/9},fe=_e=>{const ge=unref(Q.height),be=ve(unref(Q.ratio));return ge?h$2(ge):`${Number(_e)/be+unref(ue)}px`},he=()=>{de.value&&(me.value=fe(de.value.clientWidth))};return onMounted(()=>{he(),isRef(ue)&&watch(ue,()=>he()),useEventListener("orientationchange",()=>he()),useEventListener("resize",()=>he())}),{el:de,width:pe,height:me}},p="https://player.bilibili.com/player.html";var c$2=defineComponent({name:"BiliBili",props:{bvid:{type:String,default:""},aid:{type:String,default:""},cid:{type:String,default:""},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},autoplay:Boolean},setup(Q){const{el:ue,width:de,height:pe}=x$2(Q),me=computed(()=>{const{aid:ve,bvid:fe,cid:he,autoplay:_e,time:ge,page:be}=Q;return ve&&he?`${p}?aid=${ve}&cid=${he}&t=${ge}&autoplay=${_e?1:0}&page=${be}`:fe?`${p}?bvid=${fe}&t=${ge}&autoplay=${_e?1:0}`:null});return()=>me.value?[h$4("div",{class:"bili-desc"},h$4("a",{class:"sr-only",href:me.value},Q.title)),h$4("iframe",{ref:ue,src:me.value,title:Q.title,class:"bili-iframe",allow:e$3,style:{width:de.value,height:pe.value}})]:null}});const l$4=()=>h$4(c$3,{name:"back-to-top"},()=>[h$4("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$4("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$2=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(Q){const ue=usePageFrontmatter(),de=le({"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"Back to top"}}),{y:pe}=useWindowScroll(),me=computed(()=>ue.value.backToTop!==!1&&pe.value>Q.threshold);return()=>h$4(Transition,{name:"fade"},()=>me.value?h$4("button",{type:"button",class:"back-to-top","aria-label":de.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},h$4(l$4)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:Q})=>{Z("FontIcon")||Q.component("FontIcon",m$3),Z("Badge")||Q.component("Badge",t$3),Z("BiliBili")||Q.component("BiliBili",c$2)},setup:()=>{useStyleTag(` @import url("https://at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css"); `)},rootComponents:[()=>h$4(T$2,{threshold:300})]});function r$3(Q,ue,de){var pe,me,ve;ue===void 0&&(ue=50),de===void 0&&(de={});var fe=(pe=de.isImmediate)!=null&&pe,he=(me=de.callback)!=null&&me,_e=de.maxWait,ge=Date.now(),be=[];function we(){if(_e!==void 0){var Ce=Date.now()-ge;if(Ce+ue>=_e)return _e-Ce}return ue}var Pe=function(){var Ce=[].slice.call(arguments),De=this;return new Promise(function(Oe,Re){var Ne=fe&&ve===void 0;if(ve!==void 0&&clearTimeout(ve),ve=setTimeout(function(){if(ve=void 0,ge=Date.now(),!fe){var He=Q.apply(De,Ce);he&&he(He),be.forEach(function(qe){return(0,qe.resolve)(He)}),be=[]}},we()),Ne){var Be=Q.apply(De,Ce);return he&&he(Be),Oe(Be)}be.push({resolve:Oe,reject:Re})})};return Pe.cancel=function(Ce){ve!==void 0&&clearTimeout(ve),be.forEach(function(De){return(0,De.reject)(Ce)}),be=[]},Pe}const useActiveHeaderLinks=({headerLinkSelector:Q,headerAnchorSelector:ue,delay:de,offset:pe=5})=>{const me=useRouter(),fe=r$3(()=>{var Oe,Re;const he=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(he-0)Pe.some(Be=>Be.hash===Ne.hash));for(let Ne=0;Ne=(((Oe=Be.parentElement)==null?void 0:Oe.offsetTop)??0)-pe,Ue=!He||he<(((Re=He.parentElement)==null?void 0:Re.offsetTop)??0)-pe;if(!(qe&&Ue))continue;const Me=decodeURIComponent(me.currentRoute.value.hash),Ve=decodeURIComponent(Be.hash);if(Me===Ve)return;if(we){for(let je=Ne+1;je{window.addEventListener("scroll",fe)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",fe)})},updateHash=async(Q,ue)=>{const{scrollBehavior:de}=Q.options;Q.options.scrollBehavior=void 0,await Q.replace({query:Q.currentRoute.value.query,hash:ue,force:!0}).finally(()=>Q.options.scrollBehavior=de)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}}),autoCatalog="";var D=defineComponent({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean},setup(Q,{slots:ue}){const de=le({"/zh/":{title:"目录"},"/en/":{title:"Catalog"},"/":{title:"Catalog"}}),pe=usePageData(),me=useRouter(),ve=useSiteData(),fe=ge=>{const be=ge.I;return typeof be>"u"||be},he=()=>{const ge=Q.base||pe.value.path.replace(/\/[^/]+$/,"/"),be=me.getRoutes(),we=[];return be.filter(({meta:Pe,path:Ce})=>{if(!A$1(Ce,ge)||Ce===ge)return!1;if(ge==="/"){const De=h$3(ve.value.locales).filter(Oe=>Oe!=="/");if(Ce==="/404.html"||De.some(Oe=>A$1(Ce,Oe)))return!1}return(Ie(Ce,".html")&&!Ie(Ce,"/index.html")||Ie(Ce,"/"))&&fe(Pe)}).map(({path:Pe,meta:Ce})=>{const De=Pe.substring(ge.length).split("/").length;return{title:Ce.t||"",icon:Ce.i,base:Pe.replace(/\/[^/]+\/?$/,"/"),order:Ce.O||null,level:Ie(Pe,"/")?De-1:De,path:Pe}}).filter(({title:Pe,level:Ce})=>typeof Pe=="string"&&Pe&&Ce<=Q.level).sort(({title:Pe,level:Ce,path:De,order:Oe},{title:Re,level:Ne,path:Be,order:He})=>Ce-Ne||(Ie(De,"/index.html")?-1:Ie(Be,"/index.html")?1:Oe===null?He===null?Pe.localeCompare(Re):He:He===null?Oe:Oe>0?He>0?Oe-He:-1:He<0?Oe-He:1)).forEach(Pe=>{var Ce;const{base:De,level:Oe}=Pe;switch(Oe){case 1:we.push(Pe);break;case 2:{const Re=we.find(Ne=>Ne.path===De);Re&&(Re.children??(Re.children=[])).push(Pe);break}default:{const Re=we.find(Ne=>Ne.path===De.replace(/\/[^/]+\/$/,"/"));if(Re){const Ne=(Ce=Re.children)==null?void 0:Ce.find(Be=>Be.path===De);Ne&&(Ne.children??(Ne.children=[])).push(Pe)}}}}),we},_e=computed(()=>he());return()=>h$4("div",{class:"auto-catalog-wrapper"},[h$4("h2",{class:"main-title"},de.value.title),_e.value.map(({children:ge=[],icon:be,path:we,title:Pe},Ce)=>[h$4("h3",{id:Pe,class:["child-title",{"has-children":ge.length}]},[h$4("a",{href:`#${Pe}`,class:"header-anchor"},"#"),h$4(RouterLink,{class:"catalog-title",to:we},()=>[Q.index?`${Ce+1}.`:null,be&&ue.icon?ue.icon({icon:be}):null,Pe||"Unknown"])]),ge.length?h$4("ul",{class:"child-catalog-wrapper"},ge.map(({children:De=[],icon:Oe,path:Re,title:Ne},Be)=>h$4("li",{class:"child-catalog-item"},[h$4("div",{class:["sub-title",{"has-children":De.length}]},[h$4("a",{href:`#${Ne}`,class:"header-anchor"},"#"),h$4(RouterLink,{class:"catalog-title",to:Re},()=>[Q.index?`${Ce+1}.${Be+1}`:null,Oe&&ue.icon?ue.icon({icon:Oe}):null,Ne||"Unknown"])]),De.length?h$4("div",{class:"sub-catalog-wrapper"},De.map(({icon:He,path:qe,title:Ue},Fe)=>h$4(RouterLink,{class:"sub-catalog-item",to:qe},()=>[Q.index?`${Ce+1}.${Be+1}.${Fe+1}`:null,He&&ue.icon?ue.icon({icon:He}):null,Ue||"Unknown"]))):null]))):null])])}}),K$1=defineClientConfig({enhance:({app:Q})=>{Z("AutoCatalog",Q)||Q.component("AutoCatalog",ue=>h$4(D,ue,{icon:({icon:de})=>h$4(resolveComponent("HopeIcon"),{icon:de})}))}});const vars$1="",externalLinkIcon="",svg=h$4("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$4("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$4("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(Q){const ue=useRouteLocale(),de=computed(()=>Q.locales[ue.value]??{openInNewWindow:"open in new window"});return()=>h$4("span",[svg,h$4("span",{class:"external-link-icon-sr-only"},de.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:Q}){Q.component("ExternalLinkIcon",h$4(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:Q=>{const ue=nprogress$1.isStarted();Q=clamp(Q,nprogress$1.settings.minimum,1),nprogress$1.status=Q===1?null:Q;const de=nprogress$1.render(!ue),pe=de.querySelector(nprogress$1.settings.barSelector),me=nprogress$1.settings.speed,ve=nprogress$1.settings.easing;return de.offsetWidth,queue(fe=>{css(pe,{transform:"translate3d("+toBarPerc(Q)+"%,0,0)",transition:"all "+me+"ms "+ve}),Q===1?(css(de,{transition:"none",opacity:"1"}),de.offsetWidth,setTimeout(function(){css(de,{transition:"all "+me+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),fe()},me)},me)):setTimeout(()=>fe(),me)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const Q=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),Q())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&Q(),nprogress$1},done:Q=>!Q&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:Q=>{let ue=nprogress$1.status;return ue?(typeof Q!="number"&&(Q=(1-ue)*clamp(Math.random()*ue,.1,.95)),ue=clamp(ue+Q,0,.994),nprogress$1.set(ue)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:Q=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const ue=document.createElement("div");ue.id="nprogress",ue.innerHTML=nprogress$1.settings.template;const de=ue.querySelector(nprogress$1.settings.barSelector),pe=Q?"-100":toBarPerc(nprogress$1.status||0),me=document.querySelector(nprogress$1.settings.parent);return css(de,{transition:"all 0 linear",transform:"translate3d("+pe+"%,0,0)"}),me!==document.body&&addClass(me,"nprogress-custom-parent"),me==null||me.appendChild(ue),ue},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const Q=document.getElementById("nprogress");Q&&removeElement(Q)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(Q,ue,de)=>Qde?de:Q,toBarPerc=Q=>(-1+Q)*100,queue=function(){const Q=[];function ue(){const de=Q.shift();de&&de(ue)}return function(de){Q.push(de),Q.length===1&&ue()}}(),css=function(){const Q=["Webkit","O","Moz","ms"],ue={};function de(fe){return fe.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(he,_e){return _e.toUpperCase()})}function pe(fe){const he=document.body.style;if(fe in he)return fe;let _e=Q.length;const ge=fe.charAt(0).toUpperCase()+fe.slice(1);let be;for(;_e--;)if(be=Q[_e]+ge,be in he)return be;return fe}function me(fe){return fe=de(fe),ue[fe]||(ue[fe]=pe(fe))}function ve(fe,he,_e){he=me(he),fe.style[he]=_e}return function(fe,he){for(const _e in he){const ge=he[_e];ge!==void 0&&Object.prototype.hasOwnProperty.call(he,_e)&&ve(fe,_e,ge)}}}(),hasClass=(Q,ue)=>(typeof Q=="string"?Q:classList(Q)).indexOf(" "+ue+" ")>=0,addClass=(Q,ue)=>{const de=classList(Q),pe=de+ue;hasClass(de,ue)||(Q.className=pe.substring(1))},removeClass=(Q,ue)=>{const de=classList(Q);if(!hasClass(Q,ue))return;const pe=de.replace(" "+ue+" "," ");Q.className=pe.substring(1,pe.length-1)},classList=Q=>(" "+(Q.className||"")+" ").replace(/\s+/gi," "),removeElement=Q=>{Q&&Q.parentNode&&Q.parentNode.removeChild(Q)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const Q=useRouter(),ue=new Set;ue.add(Q.currentRoute.value.path),Q.beforeEach(de=>{ue.has(de.path)||nprogress$1.start()}),Q.afterEach(de=>{ue.add(de.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse(`{"encrypt":{},"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","locales":{"/zh/":{"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"},"navbar":["/zh/",{"text":"文档","icon":"article","link":"/zh/features/"},{"text":"下载","icon":"install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"},{"text":"加入社区讨论","icon":"community","link":"/zh/community.md"}],"sidebar":{"/zh/":["",{"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},"/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"},"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":"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","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"}}}}`),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const Q=inject(themeLocaleDataSymbol);if(!Q)throw new Error("useThemeLocaleData() is called without provider.");return Q},resolveThemeLocaleData=(Q,ue)=>{var de;return{...Q,...(de=Q.locales)==null?void 0:de[ue]}},clientConfig6=defineClientConfig({enhance({app:Q}){const ue=useThemeData$1(),de=Q._context.provides[routeLocaleSymbol],pe=computed(()=>resolveThemeLocaleData(ue.value,de.value));Q.provide(themeLocaleDataSymbol,pe),Object.defineProperties(Q.config.globalProperties,{$theme:{get(){return ue.value}},$themeLocale:{get(){return pe.value}}})}}),t$2={"Content-Type":"application/json"},n$1=({serverURL:Q,lang:ue,paths:de,signal:pe})=>(({serverURL:me,lang:ve,paths:fe,type:he,signal:_e})=>fetch(`${me}/article?path=${encodeURIComponent(fe.join(","))}&type=${encodeURIComponent(he.join(","))}&lang=${ve}`,{signal:_e}).then(ge=>ge.json()))({serverURL:Q,lang:ue,paths:de,type:["time"],signal:pe}).then(me=>Array.isArray(me)?me:[me]),a$2=Q=>(({serverURL:ue,lang:de,path:pe,type:me,action:ve})=>fetch(`${ue}/article?lang=${de}`,{method:"POST",headers:t$2,body:JSON.stringify({path:pe,type:me,action:ve})}).then(fe=>fe.json()))({...Q,type:"time",action:"inc"}),r$2=Q=>{const ue=((de="")=>de.replace(/\/$/u,""))(Q);return/^(https?:)?\/\//.test(ue)?ue:`https://${ue}`},o$3=Q=>{Q.name!=="AbortError"&&console.error(Q.message)},l$3=Q=>Q.dataset.path||Q.getAttribute("id"),s$2=(Q,ue)=>{ue.forEach((de,pe)=>{de.innerText=Q[pe].toString()})},i$4=({serverURL:Q,path:ue=window.location.pathname,selector:de=".waline-pageview-count",update:pe=!0,lang:me=navigator.language})=>{const ve=new AbortController,fe=Array.from(document.querySelectorAll(de)),he=ge=>{const be=l$3(ge);return be!==null&&ue!==be},_e=ge=>n$1({serverURL:r$2(Q),paths:ge.map(be=>l$3(be)||ue),lang:me,signal:ve.signal}).then(be=>s$2(be,ge)).catch(o$3);if(pe){const ge=fe.filter(we=>!he(we)),be=fe.filter(he);a$2({serverURL:r$2(Q),path:ue,lang:me}).then(we=>s$2(new Array(ge.length).fill(we),ge)),be.length&&_e(be)}else _e(fe);return ve.abort.bind(ve)},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$1={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"}};__vitePreload(()=>import("./waline-meta-a31b78ed.js"),[]);var M$1=defineComponent({name:"WalineComment",setup(){const Q=usePageData(),ue=usePageFrontmatter(),de=usePageLang(),pe=le(I$1);let me;const ve=computed(()=>{const ge=e$2.comment!==!1,be=ue.value.comment;return!!be||ge!==!1&&be!==!1}),fe=computed(()=>{const ge=e$2.pageview!==!1,be=ue.value.pageview;return!!be||ge!==!1&&be!==!1}),he=computed(()=>withBase(Q.value.path)),_e=computed(()=>({lang:de.value==="zh-CN"?"zh-CN":"en",locale:pe.value,dark:"html.dark",...e$2,path:he.value}));return onMounted(()=>{watch(he,()=>{me==null||me(),fe.value&&nextTick().then(()=>{setTimeout(()=>{me=i$4({serverURL:e$2.serverURL,path:he.value})},e$2.delay||800)})},{immediate:!0})}),()=>ve.value?h$4("div",{class:"waline-wrapper",id:"comment"},h$4(defineAsyncComponent({loader:async()=>(await __vitePreload(()=>import("./component-e808ea4c.js"),["assets/component-e808ea4c.js","assets/framework-caa722f8.js"])).Waline,loadingComponent:I$2}),_e.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$1=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup(Q){const ue=usePageFrontmatter(),de=computed(()=>ue.value.comment||i$3&&ue.value.comment!==!1);return()=>h$4(M$1,{darkmode:Q.darkmode,style:{display:de.value?"block":"none"}})}});var l$2=defineClientConfig({enhance:({app:Q})=>{Q.component("CommentService",d$1)}});const button="",S$3=800,u=2e3,M={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"}},n=!1,P$2=['.theme-hope-content div[class*="language-"] pre'],m$2=!1,l$1=new Map,T$1=()=>{const{copy:Q}=useClipboard({legacy:!0}),ue=le(M),de=usePageData(),pe=ce(),me=he=>{if(!he.hasAttribute("copy-code-registered")){const _e=document.createElement("button");_e.type="button",_e.classList.add("copy-code-button"),_e.innerHTML='
',_e.setAttribute("aria-label",ue.value.copy),_e.setAttribute("data-copied",ue.value.copied),he.parentElement&&he.parentElement.insertBefore(_e,he),he.setAttribute("copy-code-registered","")}},ve=()=>nextTick().then(()=>new Promise(he=>{setTimeout(()=>{P$2.forEach(_e=>{document.querySelectorAll(_e).forEach(me)}),he()},S$3)})),fe=(he,_e,ge)=>{let{innerText:be=""}=_e;/language-(shellscript|shell|bash|sh|zsh)/.test(he.classList.toString())&&(be=be.replace(/^ *(\$|>) /gm,"")),Q(be).then(()=>{ge.classList.add("copied"),clearTimeout(l$1.get(ge));const we=setTimeout(()=>{ge.classList.remove("copied"),ge.blur(),l$1.delete(ge)},u);l$1.set(ge,we)})};onMounted(()=>{(!pe.value||m$2)&&ve(),useEventListener("click",he=>{const _e=he.target;if(_e.matches('div[class*="language-"] > button.copy')){const ge=_e.parentElement,be=_e.nextElementSibling;be&&fe(ge,be,_e)}else if(_e.matches('div[class*="language-"] div.copy-icon')){const ge=_e.parentElement,be=ge.parentElement,we=ge.nextElementSibling;we&&fe(be,we,ge)}}),watch(()=>de.value.path,()=>{(!pe.value||m$2)&&ve()})})};var Y$1=defineClientConfig({setup:()=>{T$1()}});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(Q){const ue=ref(),de=ref(),pe=ref(!0);return onMounted(async()=>{const[{default:me}]=await Promise.all([__vitePreload(()=>import("./auto-ba5ecab5.js"),[]),new Promise(he=>setTimeout(he,800))]);me.defaults.maintainAspectRatio=!1;const ve=parseChartConfig(Te(Q.config),Q.type),fe=de.value.getContext("2d");new me(fe,ve),pe.value=!1}),()=>[Q.title?h$4("div",{class:"chart-title"},decodeURIComponent(Q.title)):null,pe.value?h$4(I$2,{class:"chart-loading",height:192}):null,h$4("div",{ref:ue,class:"chart-wrapper",id:Q.id,style:{display:pe.value?"none":"block"}},h$4("canvas",{ref:de,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(Q,{slots:ue}){const de=ref(Q.active),pe=ref([]),me=()=>{if(Q.tabId){const{title:ge,id:be=ge}=Q.data[de.value];o$2.value[Q.tabId]=be}},ve=(ge=de.value)=>{de.value=ge{de.value=ge>0?ge-1:pe.value.length-1,pe.value[de.value].focus()},he=(ge,be)=>{if(ge.key===" "||ge.key==="Enter"?(ge.preventDefault(),de.value=be):ge.key==="ArrowRight"?(ge.preventDefault(),ve()):ge.key==="ArrowLeft"&&(ge.preventDefault(),fe()),Q.tabId){const{title:we,id:Pe=we}=Q.data[de.value];o$2.value[Q.tabId]=Pe}},_e=()=>{if(Q.tabId){const ge=Q.data.findIndex(({title:be,id:we=be})=>o$2.value[Q.tabId]===we);if(ge!==-1)return ge}return Q.active};return onMounted(()=>{de.value=_e(),watch(()=>o$2.value[Q.tabId],(ge,be)=>{if(Q.tabId&&ge!==be){const we=Q.data.findIndex(({title:Pe,id:Ce=Pe})=>Ce===ge);we!==-1&&(de.value=we)}})}),()=>Q.data.length?h$4("div",{class:"code-tabs"},[h$4("div",{class:"code-tabs-nav",role:"tablist"},Q.data.map(({title:ge},be)=>{const we=be===de.value;return h$4("button",{type:"button",ref:Pe=>{Pe&&(pe.value[be]=Pe)},class:["code-tabs-nav-tab",{active:we}],role:"tab","aria-controls":`codetab-${Q.id}-${be}`,"aria-selected":we,onClick:()=>{de.value=be,me()},onKeydown:Pe=>he(Pe,be)},ge)})),Q.data.map(({title:ge,id:be=ge},we)=>{var Pe;const Ce=we===de.value;return h$4("div",{class:["code-tab",{active:Ce}],id:`codetab-${Q.id}-${we}`,role:"tabpanel","aria-expanded":Ce},(Pe=ue[`tab${we}`])==null?void 0:Pe.call(ue,{title:ge,value:be,isActive:Ce}))})]):null}});const codeGroup="",c$1=({active:Q=!1},{slots:ue})=>{var de;return h$4("div",{class:["code-group-item",{active:Q}],"aria-selected":Q},(de=ue.default)==null?void 0:de.call(ue))};c$1.displayName="CodeGroupItem";const h$1=defineComponent({name:"CodeGroup",setup(Q,{slots:ue}){const de=ref(-1),pe=ref([]),me=(he=de.value)=>{de.value=he{de.value=he>0?he-1:pe.value.length-1,pe.value[de.value].focus()},fe=(he,_e)=>{he.key===" "||he.key==="Enter"?(he.preventDefault(),de.value=_e):he.key==="ArrowRight"?(he.preventDefault(),me(_e)):he.key==="ArrowLeft"&&(he.preventDefault(),ve(_e))};return()=>{var he;const _e=(((he=ue.default)==null?void 0:he.call(ue))||[]).filter(ge=>ge.type.name==="CodeGroupItem").map(ge=>(ge.props===null&&(ge.props={}),ge));return _e.length===0?null:(de.value<0||de.value>_e.length-1?(de.value=_e.findIndex(ge=>"active"in ge.props),de.value===-1&&(de.value=0)):_e.forEach((ge,be)=>{ge.props.active=be===de.value}),h$4("div",{class:"code-group"},[h$4("div",{class:"code-group-nav"},_e.map((ge,be)=>{const we=be===de.value;return h$4("button",{type:"button",ref:Pe=>{Pe&&(pe.value[be]=Pe)},class:["code-group-nav-tab",{active:we}],"aria-pressed":we,"aria-expanded":we,onClick:()=>{de.value=be},onKeydown:Pe=>fe(Pe,be)},ge.props.title)})),_e]))}}}),index$2="",q$1=()=>h$4(c$3,{name:"back"},()=>h$4("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$4(c$3,{name:"home"},()=>h$4("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$2='',l='',codeDemo="",L$2={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=(Q,ue,de)=>{const pe=document.createElement(Q);return isPlainObject(ue)&&h$3(ue).forEach(me=>{if(me.indexOf("data"))pe[me]=ue[me];else{const ve=me.replace("data","");pe.dataset[ve]=ue[me]}}),de&&de.forEach(me=>{pe.appendChild(me)}),pe},w=Q=>({...L$2,...Q,jsLib:Array.from(new Set([...L$2.jsLib||[],...Q.jsLib||[]])),cssLib:Array.from(new Set([...L$2.cssLib||[],...Q.cssLib||[]]))}),m$1=(Q,ue)=>{if(Q[ue]!==void 0)return Q[ue];const de=new Promise(pe=>{var me;const ve=document.createElement("script");ve.src=ue,(me=document.querySelector("body"))==null||me.appendChild(ve),ve.onload=()=>{pe()}});return Q[ue]=de,de},k$1=(Q,ue)=>{if(ue.css&&Array.from(Q.childNodes).every(de=>de.nodeName!=="STYLE")){const de=B("style",{innerHTML:ue.css});Q.appendChild(de)}},V=(Q,ue,de)=>{const pe=de.getScript();if(pe&&Array.from(ue.childNodes).every(me=>me.nodeName!=="SCRIPT")){const me=document.createElement("script");me.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${Q} .code-demo-container').shadowRoot; ${pe}}`)),ue.appendChild(me)}},H$1=Q=>{const ue=h$3(Q),de={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(pe=>{const me=ue.filter(ve=>E[pe].types.includes(ve));if(me.length){const ve=me[0];de[pe]=[Q[ve].replace(/^\n|\n$/g,""),E[pe].map[ve]||ve]}}),de.isLegal=(!de.html.length||de.html[1]==="none")&&(!de.js.length||de.js[1]==="none")&&(!de.css.length||de.css[1]==="none"),de},$=Q=>Q.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),x$1=Q=>`
${$(Q)}
`,I=Q=>`${Q.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,J=Q=>Q.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=Q=>`(function(exports){var module={};module.exports=exports;${Q};return module.exports.__esModule?module.exports.default:module.exports;})({})`,q=(Q,ue)=>{const de=w(ue),pe=Q.js[0]||"";return{...de,html:$(Q.html[0]||""),js:pe,css:Q.css[0]||"",isLegal:Q.isLegal,getScript:()=>{var me;return de.useBabel?((me=window.Babel.transform(pe,{presets:["es2015"]}))==null?void 0:me.code)||"":pe}}},F$1=(Q,ue)=>{const de=w(ue),pe=Q.html[0]||"",me=/