From fdf91137f7b7e2608747bd5e7674b102c325bae0 Mon Sep 17 00:00:00 2001 From: CN-ycx Date: Wed, 10 Jul 2024 16:45:08 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ycx-Stud?= =?UTF-8?q?ios/higurashi-docs@de1540f8e4d531be897928d732467226eec74f75=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 10 ++-- about.html | 8 +-- article/index.html | 8 +-- ....html-jChxGlx2.js => 404.html-gD0RexBJ.js} | 2 +- ...tml-CcLyB-ZN.js => about.html-Df4iAvnM.js} | 2 +- assets/app-BoLRD73u.js | 49 ------------------- assets/app-bObWtLcG.js | 49 +++++++++++++++++++ ...nent-sz_091nY.js => component-NVJjWNo0.js} | 2 +- ...ml-CV8fm4aD.js => config.html-BnOtQJ4X.js} | 2 +- ...3E8vJy-.js => faq-bgm-se.html-MK0tpCE9.js} | 2 +- ... => faq-linux-steam-deck.html-8BEa08Yy.js} | 2 +- assets/faq.html-B1f6_blW.js | 1 + assets/faq.html-BB0HrCgS.js | 1 - ....html-DtzupXxm.js => faq.html-Sk_fdPa1.js} | 2 +- ...H51Ab.js => himatsubushi.html-CG5R0cTl.js} | 2 +- ...tml-BLz4J4bk.js => index.html-B9PjspZe.js} | 2 +- ...tml-BSO_vhZF.js => index.html-Be6yxH9M.js} | 2 +- ...tml-DPCiq89y.js => index.html-C49boJv4.js} | 2 +- ...tml-d0pz9PnJ.js => index.html-CMfXeaEQ.js} | 2 +- ...tml-DBOzGwGI.js => index.html-Cw0rUd2Z.js} | 2 +- ...tml-D-ChELcW.js => index.html-D54LQuOs.js} | 2 +- ...tml-BYEqZSTI.js => index.html-D8uICU_W.js} | 2 +- ...tml-gp570hXa.js => index.html-DTuv0hZm.js} | 2 +- ...tml-KhuPL2bH.js => index.html-DcF1KCEM.js} | 2 +- ...tml-DEtfclZP.js => index.html-VIvriHtW.js} | 2 +- ...tml-ZwNysn0c.js => index.html-X4cIX7l9.js} | 2 +- ...tml-CrLqCvTz.js => index.html-_bvGhTzC.js} | 2 +- ...hHhpp.js => introduction.html-BMdUmnza.js} | 2 +- ...html-Cud6UISE.js => list.html-CwD-E5t0.js} | 2 +- assets/main.html-B2RFZol5.js | 1 - assets/main.html-BB9A4Vg4.js | 1 + assets/main.html-C85Pa6aq.js | 1 - assets/main.html-kH7snOII.js | 1 + ...-hI0E_hA7.js => meakashi.html-CSgn7foT.js} | 2 +- ...JWK7pBi.js => onikakushi.html-Bg9gA88P.js} | 2 +- ...eview-DFpbz4X9.js => pageview-DW1IANaH.js} | 4 +- ...DC1db-j5.js => shortcuts.html-ssRe9x0C.js} | 2 +- assets/style-CL0W2Me8.css | 1 - assets/style-DZYapIUa.css | 1 + ...wAst.js => tatarigoroshi.html-BHjKqsFZ.js} | 2 +- ...wKw.js => tsumihoroboshi.html-mK3eYH_D.js} | 2 +- ...CRIHwhad.js => uninstall.html-BVAN6Q55.js} | 2 +- ...d8j5AG.js => watanagashi.html-DR_okPx5.js} | 2 +- category/index.html | 8 +-- .../index.html" | 8 +-- guide/07th-mod/faq-bgm-se.html | 8 +-- guide/07th-mod/faq-linux-steam-deck.html | 8 +-- guide/07th-mod/faq.html | 8 +-- guide/07th-mod/index.html | 8 +-- guide/07th-mod/introduction.html | 8 +-- guide/07th-mod/main.html | 12 ++--- guide/07th-mod/shortcuts.html | 8 +-- guide/07th-mod/uninstall.html | 8 +-- guide/index.html | 8 +-- guide/patch/config.html | 8 +-- guide/patch/faq.html | 12 ++--- guide/patch/index.html | 8 +-- guide/patch/main.html | 12 ++--- index.html | 8 +-- patch/himatsubushi.html | 8 +-- patch/index.html | 8 +-- patch/list.html | 8 +-- patch/meakashi.html | 8 +-- patch/onikakushi.html | 8 +-- patch/tatarigoroshi.html | 8 +-- patch/tsumihoroboshi.html | 8 +-- patch/watanagashi.html | 8 +-- sitemap.xml | 2 +- star/index.html | 8 +-- tag/index.html | 8 +-- .../index.html" | 8 +-- timeline/index.html | 8 +-- 72 files changed, 216 insertions(+), 216 deletions(-) rename assets/{404.html-jChxGlx2.js => 404.html-gD0RexBJ.js} (94%) rename assets/{about.html-CcLyB-ZN.js => about.html-Df4iAvnM.js} (98%) delete mode 100644 assets/app-BoLRD73u.js create mode 100644 assets/app-bObWtLcG.js rename assets/{component-sz_091nY.js => component-NVJjWNo0.js} (99%) rename assets/{config.html-CV8fm4aD.js => config.html-BnOtQJ4X.js} (99%) rename assets/{faq-bgm-se.html-B3E8vJy-.js => faq-bgm-se.html-MK0tpCE9.js} (99%) rename assets/{faq-linux-steam-deck.html-BTYwDSYi.js => faq-linux-steam-deck.html-8BEa08Yy.js} (99%) create mode 100644 assets/faq.html-B1f6_blW.js delete mode 100644 assets/faq.html-BB0HrCgS.js rename assets/{faq.html-DtzupXxm.js => faq.html-Sk_fdPa1.js} (99%) rename assets/{himatsubushi.html-amhH51Ab.js => himatsubushi.html-CG5R0cTl.js} (99%) rename assets/{index.html-BLz4J4bk.js => index.html-B9PjspZe.js} (96%) rename assets/{index.html-BSO_vhZF.js => index.html-Be6yxH9M.js} (94%) rename assets/{index.html-DPCiq89y.js => index.html-C49boJv4.js} (96%) rename assets/{index.html-d0pz9PnJ.js => index.html-CMfXeaEQ.js} (95%) rename assets/{index.html-DBOzGwGI.js => index.html-Cw0rUd2Z.js} (94%) rename assets/{index.html-D-ChELcW.js => index.html-D54LQuOs.js} (94%) rename assets/{index.html-BYEqZSTI.js => index.html-D8uICU_W.js} (94%) rename assets/{index.html-gp570hXa.js => index.html-DTuv0hZm.js} (96%) rename assets/{index.html-KhuPL2bH.js => index.html-DcF1KCEM.js} (94%) rename assets/{index.html-DEtfclZP.js => index.html-VIvriHtW.js} (95%) rename assets/{index.html-ZwNysn0c.js => index.html-X4cIX7l9.js} (94%) rename assets/{index.html-CrLqCvTz.js => index.html-_bvGhTzC.js} (95%) rename assets/{introduction.html-D1PhHhpp.js => introduction.html-BMdUmnza.js} (99%) rename assets/{list.html-Cud6UISE.js => list.html-CwD-E5t0.js} (95%) delete mode 100644 assets/main.html-B2RFZol5.js create mode 100644 assets/main.html-BB9A4Vg4.js delete mode 100644 assets/main.html-C85Pa6aq.js create mode 100644 assets/main.html-kH7snOII.js rename assets/{meakashi.html-hI0E_hA7.js => meakashi.html-CSgn7foT.js} (99%) rename assets/{onikakushi.html-CJWK7pBi.js => onikakushi.html-Bg9gA88P.js} (99%) rename assets/{pageview-DFpbz4X9.js => pageview-DW1IANaH.js} (91%) rename assets/{shortcuts.html-DC1db-j5.js => shortcuts.html-ssRe9x0C.js} (98%) delete mode 100644 assets/style-CL0W2Me8.css create mode 100644 assets/style-DZYapIUa.css rename assets/{tatarigoroshi.html-BnCSwAst.js => tatarigoroshi.html-BHjKqsFZ.js} (99%) rename assets/{tsumihoroboshi.html-CEOswwKw.js => tsumihoroboshi.html-mK3eYH_D.js} (99%) rename assets/{uninstall.html-CRIHwhad.js => uninstall.html-BVAN6Q55.js} (99%) rename assets/{watanagashi.html-Yjd8j5AG.js => watanagashi.html-DR_okPx5.js} (99%) diff --git a/404.html b/404.html index 7da43e6b..a998b36b 100644 --- a/404.html +++ b/404.html @@ -29,12 +29,12 @@ } 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + + -
跳至主要內容
- +
跳至主要內容
+ diff --git a/about.html b/about.html index a7fb6723..209c2690 100644 --- a/about.html +++ b/about.html @@ -29,9 +29,9 @@ } 关于我们 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

关于我们

ycx Studios...小于 1 分钟

这里什么都没有 _(:з」∠)_

站点更新日志

2024.06.04

我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29.

2024.04.22

我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明.
对文章的翻译可能不够完美, 如果你有更好的建议, 可以自行更新或联系我们进行更新, 非常感谢!

2023.11.17

我们更新了网站使用的 vuepress@2.0.0-beta.62 与 vuepress-theme-hope@2.0.0-beta.215, 感谢 @SunZl2002 的协助.

2022.03.14

我们将网站服务器迁移至香港腾讯云, 应该会相对减少国内连接网站的延迟并加快访问速度.

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/article/index.html b/article/index.html index 4467d633..b27f9adb 100644 --- a/article/index.html +++ b/article/index.html @@ -29,9 +29,9 @@ } 文章 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容
- + diff --git a/assets/404.html-jChxGlx2.js b/assets/404.html-gD0RexBJ.js similarity index 94% rename from assets/404.html-jChxGlx2.js rename to assets/404.html-gD0RexBJ.js index d222e341..8bd7b0fa 100644 --- a/assets/404.html-jChxGlx2.js +++ b/assets/404.html-gD0RexBJ.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o,b as n}from"./app-BoLRD73u.js";const r={},a=n("p",null,"404 Not Found",-1),c=[a];function s(p,i){return e(),o("div",null,c)}const m=t(r,[["render",s],["__file","404.html.vue"]]),u=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/404.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"excerpt":"

404 Not Found

\\n","autoDesc":true}');export{m as comp,u as data}; +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o,b as n}from"./app-bObWtLcG.js";const r={},a=n("p",null,"404 Not Found",-1),c=[a];function s(p,i){return e(),o("div",null,c)}const m=t(r,[["render",s],["__file","404.html.vue"]]),u=JSON.parse('{"path":"/404.html","title":"","lang":"zh-CN","frontmatter":{"layout":"NotFound","description":"404 Not Found","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/404.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:description","content":"404 Not Found"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\",\\"description\\":\\"404 Not Found\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0.01,"words":3},"filePathRelative":null,"excerpt":"

404 Not Found

\\n","autoDesc":true}');export{m as comp,u as data}; diff --git a/assets/about.html-CcLyB-ZN.js b/assets/about.html-Df4iAvnM.js similarity index 98% rename from assets/about.html-CcLyB-ZN.js rename to assets/about.html-Df4iAvnM.js index e94e4ee5..8fe4421c 100644 --- a/assets/about.html-CcLyB-ZN.js +++ b/assets/about.html-Df4iAvnM.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as a,a as o}from"./app-BoLRD73u.js";const r={},n=o('

这里什么都没有 _(:з」∠)_

站点更新日志

2024.06.04

我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29.

2024.04.22

我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明.
对文章的翻译可能不够完美, 如果你有更好的建议, 可以自行更新或联系我们进行更新, 非常感谢!

2023.11.17

我们更新了网站使用的 vuepress@2.0.0-beta.62 与 vuepress-theme-hope@2.0.0-beta.215, 感谢 @SunZl2002 的协助.

2022.03.14

我们将网站服务器迁移至香港腾讯云, 应该会相对减少国内连接网站的延迟并加快访问速度.

',11),s=[n];function p(c,i){return t(),a("div",null,s)}const d=e(r,[["render",p],["__file","about.html.vue"]]),m=JSON.parse('{"path":"/about.html","title":"关于我们","lang":"zh-CN","frontmatter":{"title":"关于我们","icon":"circle-info","article":false,"description":"这里什么都没有 _(:з」∠)_ 站点更新日志 2024.06.04 我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29. 2024.04.22 我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明. 对文章的翻译可能不够完美, 如果...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/about.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"关于我们"}],["meta",{"property":"og:description","content":"这里什么都没有 _(:з」∠)_ 站点更新日志 2024.06.04 我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29. 2024.04.22 我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明. 对文章的翻译可能不够完美, 如果..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/files/mologo.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-04T03:05:50.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-06-04T03:05:50.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"关于我们\\",\\"description\\":\\"这里什么都没有 _(:з」∠)_ 站点更新日志 2024.06.04 我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29. 2024.04.22 我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明. 对文章的翻译可能不够完美, 如果...\\"}"]]},"headers":[{"level":3,"title":"这里什么都没有 _(:з」∠)_","slug":"这里什么都没有-з」∠","link":"#这里什么都没有-з」∠","children":[]},{"level":2,"title":"站点更新日志","slug":"站点更新日志","link":"#站点更新日志","children":[{"level":3,"title":"2024.06.04","slug":"_2024-06-04","link":"#_2024-06-04","children":[]},{"level":3,"title":"2024.04.22","slug":"_2024-04-22","link":"#_2024-04-22","children":[]},{"level":3,"title":"2023.11.17","slug":"_2023-11-17","link":"#_2023-11-17","children":[]},{"level":3,"title":"2022.03.14","slug":"_2022-03-14","link":"#_2022-03-14","children":[]}]}],"git":{"createdTime":1689665342000,"updatedTime":1717470350000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":5}]},"readingTime":{"minutes":0.63,"words":188},"filePathRelative":"about.md","localizedDate":"2023年7月18日","excerpt":"

\\"\\"

\\n

这里什么都没有 _(:з」∠)_

\\n

站点更新日志

\\n

2024.06.04

\\n

我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29.

\\n

2024.04.22

\\n

我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明.
\\n对文章的翻译可能不够完美, 如果你有更好的建议, 可以自行更新或联系我们进行更新, 非常感谢!

","autoDesc":true}');export{d as comp,m as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as a,a as o}from"./app-bObWtLcG.js";const r={},n=o('

这里什么都没有 _(:з」∠)_

站点更新日志

2024.06.04

我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29.

2024.04.22

我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明.
对文章的翻译可能不够完美, 如果你有更好的建议, 可以自行更新或联系我们进行更新, 非常感谢!

2023.11.17

我们更新了网站使用的 vuepress@2.0.0-beta.62 与 vuepress-theme-hope@2.0.0-beta.215, 感谢 @SunZl2002 的协助.

2022.03.14

我们将网站服务器迁移至香港腾讯云, 应该会相对减少国内连接网站的延迟并加快访问速度.

',11),s=[n];function p(c,i){return t(),a("div",null,s)}const d=e(r,[["render",p],["__file","about.html.vue"]]),m=JSON.parse('{"path":"/about.html","title":"关于我们","lang":"zh-CN","frontmatter":{"title":"关于我们","icon":"circle-info","article":false,"description":"这里什么都没有 _(:з」∠)_ 站点更新日志 2024.06.04 我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29. 2024.04.22 我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明. 对文章的翻译可能不够完美, 如果...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/about.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"关于我们"}],["meta",{"property":"og:description","content":"这里什么都没有 _(:з」∠)_ 站点更新日志 2024.06.04 我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29. 2024.04.22 我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明. 对文章的翻译可能不够完美, 如果..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/files/mologo.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-04T03:05:50.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-06-04T03:05:50.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"关于我们\\",\\"description\\":\\"这里什么都没有 _(:з」∠)_ 站点更新日志 2024.06.04 我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29. 2024.04.22 我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明. 对文章的翻译可能不够完美, 如果...\\"}"]]},"headers":[{"level":3,"title":"这里什么都没有 _(:з」∠)_","slug":"这里什么都没有-з」∠","link":"#这里什么都没有-з」∠","children":[]},{"level":2,"title":"站点更新日志","slug":"站点更新日志","link":"#站点更新日志","children":[{"level":3,"title":"2024.06.04","slug":"_2024-06-04","link":"#_2024-06-04","children":[]},{"level":3,"title":"2024.04.22","slug":"_2024-04-22","link":"#_2024-04-22","children":[]},{"level":3,"title":"2023.11.17","slug":"_2023-11-17","link":"#_2023-11-17","children":[]},{"level":3,"title":"2022.03.14","slug":"_2022-03-14","link":"#_2022-03-14","children":[]}]}],"git":{"createdTime":1689665342000,"updatedTime":1717470350000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":5}]},"readingTime":{"minutes":0.63,"words":188},"filePathRelative":"about.md","localizedDate":"2023年7月18日","excerpt":"

\\"\\"

\\n

这里什么都没有 _(:з」∠)_

\\n

站点更新日志

\\n

2024.06.04

\\n

我们更新了网站使用的 vuepress@2.0.0-rc.8 与 vuepress-theme-hope@2.0.0-rc.29.

\\n

2024.04.22

\\n

我们对 07th-mod 上的文档做了更新与进一步完善,并为安装 Mod 添加了更人性化的说明.
\\n对文章的翻译可能不够完美, 如果你有更好的建议, 可以自行更新或联系我们进行更新, 非常感谢!

","autoDesc":true}');export{d as comp,m as data}; diff --git a/assets/app-BoLRD73u.js b/assets/app-BoLRD73u.js deleted file mode 100644 index 63d13506..00000000 --- a/assets/app-BoLRD73u.js +++ /dev/null @@ -1,49 +0,0 @@ -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["assets/index.html-gp570hXa.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/about.html-CcLyB-ZN.js","assets/himatsubushi.html-amhH51Ab.js","assets/list.html-Cud6UISE.js","assets/meakashi.html-hI0E_hA7.js","assets/onikakushi.html-CJWK7pBi.js","assets/index.html-CrLqCvTz.js","assets/tatarigoroshi.html-BnCSwAst.js","assets/tsumihoroboshi.html-CEOswwKw.js","assets/watanagashi.html-Yjd8j5AG.js","assets/index.html-BLz4J4bk.js","assets/config.html-CV8fm4aD.js","assets/faq.html-BB0HrCgS.js","assets/main.html-B2RFZol5.js","assets/index.html-DEtfclZP.js","assets/faq-bgm-se.html-B3E8vJy-.js","assets/faq-linux-steam-deck.html-BTYwDSYi.js","assets/faq.html-DtzupXxm.js","assets/introduction.html-D1PhHhpp.js","assets/main.html-C85Pa6aq.js","assets/index.html-DPCiq89y.js","assets/shortcuts.html-DC1db-j5.js","assets/uninstall.html-CRIHwhad.js","assets/404.html-jChxGlx2.js","assets/index.html-BSO_vhZF.js","assets/index.html-d0pz9PnJ.js","assets/index.html-D-ChELcW.js","assets/index.html-DBOzGwGI.js","assets/index.html-ZwNysn0c.js","assets/index.html-KhuPL2bH.js","assets/index.html-BYEqZSTI.js"] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} -/** -* @vue/shared v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function _l(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const be={},_n=[],Ze=()=>{},tf=()=>!1,gr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Al=e=>e.startsWith("onUpdate:"),Le=Object.assign,xl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},nf=Object.prototype.hasOwnProperty,ue=(e,t)=>nf.call(e,t),Y=Array.isArray,An=e=>yr(e)==="[object Map]",Pn=e=>yr(e)==="[object Set]",vs=e=>yr(e)==="[object Date]",te=e=>typeof e=="function",Ie=e=>typeof e=="string",Wt=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",Ha=e=>(ye(e)||te(e))&&te(e.then)&&te(e.catch),za=Object.prototype.toString,yr=e=>za.call(e),rf=e=>yr(e).slice(8,-1),Va=e=>yr(e)==="[object Object]",Cl=e=>Ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xn=_l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),po=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},of=/-(\w)/g,ot=po(e=>e.replace(of,(t,n)=>n?n.toUpperCase():"")),lf=/\B([A-Z])/g,$n=po(e=>e.replace(lf,"-$1").toLowerCase()),br=po(e=>e.charAt(0).toUpperCase()+e.slice(1)),Io=po(e=>e?`on${br(e)}`:""),Kt=(e,t)=>!Object.is(e,t),Zr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},sf=e=>{const t=Ie(e)?Number(e):NaN;return isNaN(t)?e:t};let ms;const ja=()=>ms||(ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function kl(e){if(Y(e)){const t={};for(let n=0;n{if(n){const r=n.split(cf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Sl(e){let t="";if(Ie(e))t=e;else if(Y(e))for(let n=0;nun(n,t))}const L3=e=>Ie(e)?e:e==null?"":Y(e)||ye(e)&&(e.toString===za||!te(e.toString))?JSON.stringify(e,Ua,2):String(e),Ua=(e,t)=>t&&t.__v_isRef?Ua(e,t.value):An(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],l)=>(n[Mo(r,l)+" =>"]=o,n),{})}:Pn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Mo(n))}:Wt(t)?Mo(t):ye(t)&&!Y(t)&&!Va(t)?String(t):t,Mo=(e,t="")=>{var n;return Wt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ye;class vf{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ye;try{return Ye=this,t()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),hn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ut,n=sn;try{return Ut=!0,sn=this,this._runnings++,gs(this),this.fn()}finally{ys(this),this._runnings--,sn=n,Ut=t}}stop(){var t;this.active&&(gs(this),ys(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function yf(e){return e.value}function gs(e){e._trackId++,e._depsLength=0}function ys(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},ro=new WeakMap,an=Symbol(""),tl=Symbol("");function Ge(e,t,n){if(Ut&&sn){let r=ro.get(e);r||ro.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Qa(()=>r.delete(n))),Ya(sn,o)}}function St(e,t,n,r,o,l){const s=ro.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(n==="length"&&Y(e)){const c=Number(r);s.forEach((u,f)=>{(f==="length"||!Wt(f)&&f>=c)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":Y(e)?Cl(n)&&a.push(s.get("length")):(a.push(s.get(an)),An(e)&&a.push(s.get(tl)));break;case"delete":Y(e)||(a.push(s.get(an)),An(e)&&a.push(s.get(tl)));break;case"set":An(e)&&a.push(s.get(an));break}Ll();for(const c of a)c&&Ja(c,4);Il()}function bf(e,t){var n;return(n=ro.get(e))==null?void 0:n.get(t)}const Ef=_l("__proto__,__v_isRef,__isVue"),Xa=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Wt)),bs=wf();function wf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ae(this);for(let l=0,s=this.length;l{e[t]=function(...n){pn(),Ll();const r=ae(this)[t].apply(this,n);return Il(),hn(),r}}),e}function _f(e){const t=ae(this);return Ge(t,"has",e),t.hasOwnProperty(e)}class Za{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return l;if(n==="__v_raw")return r===(o?l?Pf:ri:l?ni:ti).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=Y(t);if(!o){if(s&&ue(bs,n))return Reflect.get(bs,n,r);if(n==="hasOwnProperty")return _f}const a=Reflect.get(t,n,r);return(Wt(n)?Xa.has(n):Ef(n))||(o||Ge(t,"get",n),l)?a:Oe(a)?s&&Cl(n)?a:a.value:ye(a)?o?Tt(a):Er(a):a}}class ei extends Za{constructor(t=!1){super(!1,t)}set(t,n,r,o){let l=t[n];if(!this._isShallow){const c=Tn(l);if(!oo(r)&&!Tn(r)&&(l=ae(l),r=ae(r)),!Y(t)&&Oe(l)&&!Oe(r))return c?!1:(l.value=r,!0)}const s=Y(t)&&Cl(n)?Number(n)e,ho=e=>Reflect.getPrototypeOf(e);function Dr(e,t,n=!1,r=!1){e=e.__v_raw;const o=ae(e),l=ae(t);n||(Kt(t,l)&&Ge(o,"get",t),Ge(o,"get",l));const{has:s}=ho(o),a=r?Ml:n?Pl:rr;if(s.call(o,t))return a(e.get(t));if(s.call(o,l))return a(e.get(l));e!==o&&e.get(t)}function Fr(e,t=!1){const n=this.__v_raw,r=ae(n),o=ae(e);return t||(Kt(e,o)&&Ge(r,"has",e),Ge(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Nr(e,t=!1){return e=e.__v_raw,!t&&Ge(ae(e),"iterate",an),Reflect.get(e,"size",e)}function Es(e){e=ae(e);const t=ae(this);return ho(t).has.call(t,e)||(t.add(e),St(t,"add",e,e)),this}function ws(e,t){t=ae(t);const n=ae(this),{has:r,get:o}=ho(n);let l=r.call(n,e);l||(e=ae(e),l=r.call(n,e));const s=o.call(n,e);return n.set(e,t),l?Kt(t,s)&&St(n,"set",e,t):St(n,"add",e,t),this}function _s(e){const t=ae(this),{has:n,get:r}=ho(t);let o=n.call(t,e);o||(e=ae(e),o=n.call(t,e)),r&&r.call(t,e);const l=t.delete(e);return o&&St(t,"delete",e,void 0),l}function As(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&St(e,"clear",void 0,void 0),n}function Hr(e,t){return function(r,o){const l=this,s=l.__v_raw,a=ae(s),c=t?Ml:e?Pl:rr;return!e&&Ge(a,"iterate",an),s.forEach((u,f)=>r.call(o,c(u),c(f),l))}}function zr(e,t,n){return function(...r){const o=this.__v_raw,l=ae(o),s=An(l),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,u=o[e](...r),f=n?Ml:t?Pl:rr;return!t&&Ge(l,"iterate",c?tl:an),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:a?[f(d[0]),f(d[1])]:f(d),done:p}},[Symbol.iterator](){return this}}}}function Pt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Sf(){const e={get(l){return Dr(this,l)},get size(){return Nr(this)},has:Fr,add:Es,set:ws,delete:_s,clear:As,forEach:Hr(!1,!1)},t={get(l){return Dr(this,l,!1,!0)},get size(){return Nr(this)},has:Fr,add:Es,set:ws,delete:_s,clear:As,forEach:Hr(!1,!0)},n={get(l){return Dr(this,l,!0)},get size(){return Nr(this,!0)},has(l){return Fr.call(this,l,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:Hr(!0,!1)},r={get(l){return Dr(this,l,!0,!0)},get size(){return Nr(this,!0)},has(l){return Fr.call(this,l,!0)},add:Pt("add"),set:Pt("set"),delete:Pt("delete"),clear:Pt("clear"),forEach:Hr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(l=>{e[l]=zr(l,!1,!1),n[l]=zr(l,!0,!1),t[l]=zr(l,!1,!0),r[l]=zr(l,!0,!0)}),[e,n,t,r]}const[Bf,Tf,Lf,If]=Sf();function Ol(e,t){const n=t?e?If:Lf:e?Tf:Bf;return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ue(n,o)&&o in r?n:r,o,l)}const Mf={get:Ol(!1,!1)},Of={get:Ol(!1,!0)},Rf={get:Ol(!0,!1)},ti=new WeakMap,ni=new WeakMap,ri=new WeakMap,Pf=new WeakMap;function $f(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Df(e){return e.__v_skip||!Object.isExtensible(e)?0:$f(rf(e))}function Er(e){return Tn(e)?e:Rl(e,!1,xf,Mf,ti)}function oi(e){return Rl(e,!1,kf,Of,ni)}function Tt(e){return Rl(e,!0,Cf,Rf,ri)}function Rl(e,t,n,r,o){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=o.get(e);if(l)return l;const s=Df(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return o.set(e,a),a}function Cn(e){return Tn(e)?Cn(e.__v_raw):!!(e&&e.__v_isReactive)}function Tn(e){return!!(e&&e.__v_isReadonly)}function oo(e){return!!(e&&e.__v_isShallow)}function li(e){return Cn(e)||Tn(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function si(e){return Object.isExtensible(e)&&no(e,"__v_skip",!0),e}const rr=e=>ye(e)?Er(e):e,Pl=e=>ye(e)?Tt(e):e;class ai{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Tl(()=>t(this._value),()=>Kn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=ae(this);return(!t._cacheable||t.effect.dirty)&&Kt(t._value,t._value=t.effect.run())&&Kn(t,4),$l(t),t.effect._dirtyLevel>=2&&Kn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ff(e,t,n=!1){let r,o;const l=te(e);return l?(r=e,o=Ze):(r=e.get,o=e.set),new ai(r,o,l||!o,n)}function $l(e){var t;Ut&&sn&&(e=ae(e),Ya(sn,(t=e.dep)!=null?t:e.dep=Qa(()=>e.dep=void 0,e instanceof ai?e:void 0)))}function Kn(e,t=4,n){e=ae(e);const r=e.dep;r&&Ja(r,t)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function X(e){return ii(e,!1)}function De(e){return ii(e,!0)}function ii(e,t){return Oe(e)?e:new Nf(e,t)}class Nf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:rr(t)}get value(){return $l(this),this._value}set value(t){const n=this.__v_isShallow||oo(t)||Tn(t);t=n?t:ae(t),Kt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:rr(t),Kn(this,4))}}function cn(e){return Oe(e)?e.value:e}const Hf={get:(e,t,n)=>cn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Oe(o)&&!Oe(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ci(e){return Cn(e)?e:new Proxy(e,Hf)}class zf{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>$l(this),()=>Kn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Dl(e){return new zf(e)}class Vf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return bf(ae(this._object),this._key)}}class jf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Dn(e,t,n){return Oe(e)?e:te(e)?new jf(e):ye(e)&&arguments.length>1?qf(e,t,n):X(e)}function qf(e,t,n){const r=e[t];return Oe(r)?r:new Vf(e,t,n)}/** -* @vue/runtime-core v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function Gt(e,t,n,r){try{return r?e(...r):e()}catch(o){wr(o,t,n)}}function et(e,t,n,r){if(te(e)){const l=Gt(e,t,n,r);return l&&Ha(l)&&l.catch(s=>{wr(s,t,n)}),l}const o=[];for(let l=0;l>>1,o=Ne[r],l=lr(o);lvt&&Ne.splice(t,1)}function Kf(e){Y(e)?kn.push(...e):(!Ht||!Ht.includes(e,e.allowRecurse?nn+1:nn))&&kn.push(e),fi()}function xs(e,t,n=or?vt+1:0){for(;nlr(n)-lr(r));if(kn.length=0,Ht){Ht.push(...t);return}for(Ht=t,nn=0;nne.id==null?1/0:e.id,Yf=(e,t)=>{const n=lr(e)-lr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function di(e){nl=!1,or=!0,Ne.sort(Yf);try{for(vt=0;vtIe(h)?h.trim():h)),d&&(o=n.map(nr))}let a,c=r[a=Io(t)]||r[a=Io(ot(t))];!c&&l&&(c=r[a=Io($n(t))]),c&&et(c,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,et(u,e,6,o)}}function pi(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let s={},a=!1;if(!te(e)){const c=u=>{const f=pi(u,t,!0);f&&(a=!0,Le(s,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!l&&!a?(ye(e)&&r.set(e,null),null):(Y(l)?l.forEach(c=>s[c]=null):Le(s,l),ye(e)&&r.set(e,s),s)}function mo(e,t){return!e||!gr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,$n(t))||ue(e,t))}let Ve=null,hi=null;function so(e){const t=Ve;return Ve=e,hi=e&&e.type.__scopeId||null,t}function Qf(e,t=Ve,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&$s(-1);const l=so(t);let s;try{s=e(...o)}finally{so(l),r._d&&$s(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Oo(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:l,propsOptions:[s],slots:a,attrs:c,emit:u,render:f,renderCache:d,data:p,setupState:h,ctx:g,inheritAttrs:_}=e;let w,y;const x=so(e);try{if(n.shapeFlag&4){const k=o||r,D=k;w=at(f.call(D,k,d,l,h,p,g)),y=c}else{const k=t;w=at(k.length>1?k(l,{attrs:c,slots:a,emit:u}):k(l,null)),y=t.props?c:Xf(c)}}catch(k){Zn.length=0,wr(k,e,1),w=Be(nt)}let b=w;if(y&&_!==!1){const k=Object.keys(y),{shapeFlag:D}=b;k.length&&D&7&&(s&&k.some(Al)&&(y=Zf(y,s)),b=Yt(b,y))}return n.dirs&&(b=Yt(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),w=b,so(x),w}const Xf=e=>{let t;for(const n in e)(n==="class"||n==="style"||gr(n))&&((t||(t={}))[n]=e[n]);return t},Zf=(e,t)=>{const n={};for(const r in e)(!Al(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function e1(e,t,n){const{props:r,children:o,component:l}=e,{props:s,children:a,patchFlag:c}=t,u=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Cs(r,s,u):!!s;if(c&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function mi(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Kf(e)}const l1=Symbol.for("v-scx"),s1=()=>Ee(l1);function Nl(e,t){return Hl(e,null,t)}const Vr={};function le(e,t,n){return Hl(e,t,n)}function Hl(e,t,{immediate:n,deep:r,flush:o,once:l,onTrack:s,onTrigger:a}=be){if(t&&l){const C=t;t=(...$)=>{C(...$),D()}}const c=$e,u=C=>r===!0?C:on(C,r===!1?1:void 0);let f,d=!1,p=!1;if(Oe(e)?(f=()=>e.value,d=oo(e)):Cn(e)?(f=()=>u(e),d=!0):Y(e)?(p=!0,d=e.some(C=>Cn(C)||oo(C)),f=()=>e.map(C=>{if(Oe(C))return C.value;if(Cn(C))return u(C);if(te(C))return Gt(C,c,2)})):te(e)?t?f=()=>Gt(e,c,2):f=()=>(h&&h(),et(e,c,3,[g])):f=Ze,t&&r){const C=f;f=()=>on(C())}let h,g=C=>{h=b.onStop=()=>{Gt(C,c,4),h=b.onStop=void 0}},_;if(Cr)if(g=Ze,t?n&&et(t,c,3,[f(),p?[]:void 0,g]):f(),o==="sync"){const C=s1();_=C.__watcherHandles||(C.__watcherHandles=[])}else return Ze;let w=p?new Array(e.length).fill(Vr):Vr;const y=()=>{if(!(!b.active||!b.dirty))if(t){const C=b.run();(r||d||(p?C.some(($,M)=>Kt($,w[M])):Kt(C,w)))&&(h&&h(),et(t,c,3,[C,w===Vr?void 0:p&&w[0]===Vr?[]:w,g]),w=C)}else b.run()};y.allowRecurse=!!t;let x;o==="sync"?x=y:o==="post"?x=()=>qe(y,c&&c.suspense):(y.pre=!0,c&&(y.id=c.uid),x=()=>vo(y));const b=new Tl(f,Ze,x),k=Ga(),D=()=>{b.stop(),k&&xl(k.effects,b)};return t?n?y():w=b.run():o==="post"?qe(b.run.bind(b),c&&c.suspense):b.run(),_&&_.push(D),D}function a1(e,t,n){const r=this.proxy,o=Ie(e)?e.includes(".")?gi(r,e):()=>r[e]:e.bind(r,r);let l;te(t)?l=t:(l=t.handler,n=t);const s=xr(this),a=Hl(o,l.bind(r),n);return s(),a}function gi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Oe(e))on(e.value,t,n,r);else if(Y(e))for(let o=0;o{on(o,t,n,r)});else if(Va(e))for(const o in e)on(e[o],t,n,r);return e}function I3(e,t){if(Ve===null)return e;const n=bo(Ve)||Ve.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),xi(()=>{e.isUnmounting=!0}),e}const Qe=[Function,Array],bi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qe,onEnter:Qe,onAfterEnter:Qe,onEnterCancelled:Qe,onBeforeLeave:Qe,onLeave:Qe,onAfterLeave:Qe,onLeaveCancelled:Qe,onBeforeAppear:Qe,onAppear:Qe,onAfterAppear:Qe,onAppearCancelled:Qe},i1={name:"BaseTransition",props:bi,setup(e,{slots:t}){const n=Ar(),r=yi();return()=>{const o=t.default&&zl(t.default(),!0);if(!o||!o.length)return;let l=o[0];if(o.length>1){for(const p of o)if(p.type!==nt){l=p;break}}const s=ae(e),{mode:a}=s;if(r.isLeaving)return Ro(l);const c=Ss(l);if(!c)return Ro(l);const u=sr(c,s,r,n);ar(c,u);const f=n.subTree,d=f&&Ss(f);if(d&&d.type!==nt&&!rn(c,d)){const p=sr(d,s,r,n);if(ar(d,p),a==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Ro(l);a==="in-out"&&c.type!==nt&&(p.delayLeave=(h,g,_)=>{const w=Ei(r,d);w[String(d.key)]=d,h[zt]=()=>{g(),h[zt]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return l}}},c1=i1;function Ei(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function sr(e,t,n,r){const{appear:o,mode:l,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:w,onAfterAppear:y,onAppearCancelled:x}=t,b=String(e.key),k=Ei(n,e),D=(M,K)=>{M&&et(M,r,9,K)},C=(M,K)=>{const I=K[1];D(M,K),Y(M)?M.every(J=>J.length<=1)&&I():M.length<=1&&I()},$={mode:l,persisted:s,beforeEnter(M){let K=a;if(!n.isMounted)if(o)K=_||a;else return;M[zt]&&M[zt](!0);const I=k[b];I&&rn(e,I)&&I.el[zt]&&I.el[zt](),D(K,[M])},enter(M){let K=c,I=u,J=f;if(!n.isMounted)if(o)K=w||c,I=y||u,J=x||f;else return;let P=!1;const Z=M[jr]=ke=>{P||(P=!0,ke?D(J,[M]):D(I,[M]),$.delayedLeave&&$.delayedLeave(),M[jr]=void 0)};K?C(K,[M,Z]):Z()},leave(M,K){const I=String(e.key);if(M[jr]&&M[jr](!0),n.isUnmounting)return K();D(d,[M]);let J=!1;const P=M[zt]=Z=>{J||(J=!0,K(),Z?D(g,[M]):D(h,[M]),M[zt]=void 0,k[I]===e&&delete k[I])};k[I]=e,p?C(p,[M,P]):P()},clone(M){return sr(M,t,n,r)}};return $}function Ro(e){if(_r(e))return e=Yt(e),e.children=null,e}function Ss(e){return _r(e)?e.children?e.children[0]:void 0:e}function ar(e,t){e.shapeFlag&6&&e.component?ar(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function zl(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;l!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function wi(e){te(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:l,suspensible:s=!0,onError:a}=e;let c=null,u,f=0;const d=()=>(f++,c=null,p()),p=()=>{let h;return c||(h=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),a)return new Promise((_,w)=>{a(g,()=>_(d()),()=>w(g),f+1)});throw g}).then(g=>h!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return N({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return u},setup(){const h=$e;if(u)return()=>Po(u,h);const g=x=>{c=null,wr(x,h,13,!r)};if(s&&h.suspense||Cr)return p().then(x=>()=>Po(x,h)).catch(x=>(g(x),()=>r?Be(r,{error:x}):null));const _=X(!1),w=X(),y=X(!!o);return o&&setTimeout(()=>{y.value=!1},o),l!=null&&setTimeout(()=>{if(!_.value&&!w.value){const x=new Error(`Async component timed out after ${l}ms.`);g(x),w.value=x}},l),p().then(()=>{_.value=!0,h.parent&&_r(h.parent.vnode)&&(h.parent.effect.dirty=!0,vo(h.parent.update))}).catch(x=>{g(x),w.value=x}),()=>{if(_.value&&u)return Po(u,h);if(w.value&&r)return Be(r,{error:w.value});if(n&&!y.value)return Be(n)}}})}function Po(e,t){const{ref:n,props:r,children:o,ce:l}=t.vnode,s=Be(e,r,o);return s.ref=n,s.ce=l,delete t.vnode.ce,s}const _r=e=>e.type.__isKeepAlive;function u1(e,t){_i(e,"a",t)}function f1(e,t){_i(e,"da",t)}function _i(e,t,n=$e){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(go(t,r,n),n){let o=n.parent;for(;o&&o.parent;)_r(o.parent.vnode)&&d1(r,t,n,o),o=o.parent}}function d1(e,t,n,r){const o=go(t,e,r,!0);Fn(()=>{xl(r[t],o)},n)}function go(e,t,n=$e,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;pn();const a=xr(n),c=et(t,n,e,s);return a(),hn(),c});return r?o.unshift(l):o.push(l),l}}const Lt=e=>(t,n=$e)=>(!Cr||e==="sp")&&go(e,(...r)=>t(...r),n),p1=Lt("bm"),we=Lt("m"),h1=Lt("bu"),Ai=Lt("u"),xi=Lt("bum"),Fn=Lt("um"),v1=Lt("sp"),m1=Lt("rtg"),g1=Lt("rtc");function y1(e,t=$e){go("ec",e,t)}function M3(e,t,n,r){let o;const l=n&&n[r];if(Y(e)||Ie(e)){o=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,l&&l[a]));else{const s=Object.keys(e);o=new Array(s.length);for(let a=0,c=s.length;ae?Ni(e)?bo(e)||e.proxy:rl(e.parent):null,Jn=Le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>rl(e.parent),$root:e=>rl(e.root),$emit:e=>e.emit,$options:e=>Vl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,vo(e.update)}),$nextTick:e=>e.n||(e.n=bt.bind(e.proxy)),$watch:e=>a1.bind(e)}),$o=(e,t)=>e!==be&&!e.__isScriptSetup&&ue(e,t),b1={get({_:e},t){const{ctx:n,setupState:r,data:o,props:l,accessCache:s,type:a,appContext:c}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return l[t]}else{if($o(r,t))return s[t]=1,r[t];if(o!==be&&ue(o,t))return s[t]=2,o[t];if((u=e.propsOptions[0])&&ue(u,t))return s[t]=3,l[t];if(n!==be&&ue(n,t))return s[t]=4,n[t];ol&&(s[t]=0)}}const f=Jn[t];let d,p;if(f)return t==="$attrs"&&Ge(e,"get",t),f(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==be&&ue(n,t))return s[t]=4,n[t];if(p=c.config.globalProperties,ue(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return $o(o,t)?(o[t]=n,!0):r!==be&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:l}},s){let a;return!!n[s]||e!==be&&ue(e,s)||$o(t,s)||(a=l[0])&&ue(a,s)||ue(r,s)||ue(Jn,s)||ue(o.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Bs(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ol=!0;function E1(e){const t=Vl(e),n=e.proxy,r=e.ctx;ol=!1,t.beforeCreate&&Ts(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:s,watch:a,provide:c,inject:u,created:f,beforeMount:d,mounted:p,beforeUpdate:h,updated:g,activated:_,deactivated:w,beforeDestroy:y,beforeUnmount:x,destroyed:b,unmounted:k,render:D,renderTracked:C,renderTriggered:$,errorCaptured:M,serverPrefetch:K,expose:I,inheritAttrs:J,components:P,directives:Z,filters:ke}=t;if(u&&w1(u,r,null),s)for(const ne in s){const U=s[ne];te(U)&&(r[ne]=U.bind(n))}if(o){const ne=o.call(n,n);ye(ne)&&(e.data=Er(ne))}if(ol=!0,l)for(const ne in l){const U=l[ne],lt=te(U)?U.bind(n,n):te(U.get)?U.get.bind(n,n):Ze,Rt=!te(U)&&te(U.set)?U.set.bind(n):Ze,dt=E({get:lt,set:Rt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>dt.value,set:je=>dt.value=je})}if(a)for(const ne in a)Ci(a[ne],r,n,ne);if(c){const ne=te(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(U=>{ct(U,ne[U])})}f&&Ts(f,e,"c");function G(ne,U){Y(U)?U.forEach(lt=>ne(lt.bind(n))):U&&ne(U.bind(n))}if(G(p1,d),G(we,p),G(h1,h),G(Ai,g),G(u1,_),G(f1,w),G(y1,M),G(g1,C),G(m1,$),G(xi,x),G(Fn,k),G(v1,K),Y(I))if(I.length){const ne=e.exposed||(e.exposed={});I.forEach(U=>{Object.defineProperty(ne,U,{get:()=>n[U],set:lt=>n[U]=lt})})}else e.exposed||(e.exposed={});D&&e.render===Ze&&(e.render=D),J!=null&&(e.inheritAttrs=J),P&&(e.components=P),Z&&(e.directives=Z)}function w1(e,t,n=Ze){Y(e)&&(e=ll(e));for(const r in e){const o=e[r];let l;ye(o)?"default"in o?l=Ee(o.from||r,o.default,!0):l=Ee(o.from||r):l=Ee(o),Oe(l)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:s=>l.value=s}):t[r]=l}}function Ts(e,t,n){et(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ci(e,t,n,r){const o=r.includes(".")?gi(n,r):()=>n[r];if(Ie(e)){const l=t[e];te(l)&&le(o,l)}else if(te(e))le(o,e.bind(n));else if(ye(e))if(Y(e))e.forEach(l=>Ci(l,t,n,r));else{const l=te(e.handler)?e.handler.bind(n):t[e.handler];te(l)&&le(o,l,e)}}function Vl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:s}}=e.appContext,a=l.get(t);let c;return a?c=a:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(u=>ao(c,u,s,!0)),ao(c,t,s)),ye(t)&&l.set(t,c),c}function ao(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&ao(e,l,n,!0),o&&o.forEach(s=>ao(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=_1[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const _1={data:Ls,props:Is,emits:Is,methods:Gn,computed:Gn,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:Gn,directives:Gn,watch:x1,provide:Ls,inject:A1};function Ls(e,t){return t?e?function(){return Le(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function A1(e,t){return Gn(ll(e),ll(t))}function ll(e){if(Y(e)){const t={};for(let n=0;n1)return n&&te(t)?t.call(r&&r.proxy):t}}function S1(e,t,n,r=!1){const o={},l={};no(l,yo,1),e.propsDefaults=Object.create(null),Si(e,t,o,l);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:oi(o):e.type.props?e.props=o:e.props=l,e.attrs=l}function B1(e,t,n,r){const{props:o,attrs:l,vnode:{patchFlag:s}}=e,a=ae(o),[c]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[p,h]=Bi(d,t,!0);Le(s,p),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!l&&!c)return ye(e)&&r.set(e,_n),_n;if(Y(l))for(let f=0;f-1,h[1]=_<0||g<_,(g>-1||ue(h,"default"))&&a.push(d)}}}const u=[s,a];return ye(e)&&r.set(e,u),u}function Ms(e){return e[0]!=="$"&&!xn(e)}function Os(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Rs(e,t){return Os(e)===Os(t)}function Ps(e,t){return Y(t)?t.findIndex(n=>Rs(n,e)):te(t)&&Rs(t,e)?0:-1}const Ti=e=>e[0]==="_"||e==="$stable",jl=e=>Y(e)?e.map(at):[at(e)],T1=(e,t,n)=>{if(t._n)return t;const r=Qf((...o)=>jl(t(...o)),n);return r._c=!1,r},Li=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Ti(o))continue;const l=e[o];if(te(l))t[o]=T1(o,l,r);else if(l!=null){const s=jl(l);t[o]=()=>s}}},Ii=(e,t)=>{const n=jl(t);e.slots.default=()=>n},L1=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),no(t,"_",n)):Li(t,e.slots={})}else e.slots={},t&&Ii(e,t);no(e.slots,yo,1)},I1=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,s=be;if(r.shapeFlag&32){const a=t._;a?n&&a===1?l=!1:(Le(o,t),!n&&a===1&&delete o._):(l=!t.$stable,Li(t,o)),s=t}else t&&(Ii(e,t),s={default:1});if(l)for(const a in o)!Ti(a)&&s[a]==null&&delete o[a]};function io(e,t,n,r,o=!1){if(Y(e)){e.forEach((p,h)=>io(p,t&&(Y(t)?t[h]:t),n,r,o));return}if(Yn(r)&&!o)return;const l=r.shapeFlag&4?bo(r.component)||r.component.proxy:r.el,s=o?null:l,{i:a,r:c}=e,u=t&&t.r,f=a.refs===be?a.refs={}:a.refs,d=a.setupState;if(u!=null&&u!==c&&(Ie(u)?(f[u]=null,ue(d,u)&&(d[u]=null)):Oe(u)&&(u.value=null)),te(c))Gt(c,a,12,[s,f]);else{const p=Ie(c),h=Oe(c);if(p||h){const g=()=>{if(e.f){const _=p?ue(d,c)?d[c]:f[c]:c.value;o?Y(_)&&xl(_,l):Y(_)?_.includes(l)||_.push(l):p?(f[c]=[l],ue(d,c)&&(d[c]=f[c])):(c.value=[l],e.k&&(f[e.k]=c.value))}else p?(f[c]=s,ue(d,c)&&(d[c]=s)):h&&(c.value=s,e.k&&(f[e.k]=s))};s?(g.id=-1,qe(g,n)):g()}}}let $t=!1;const M1=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",O1=e=>e.namespaceURI.includes("MathML"),qr=e=>{if(M1(e))return"svg";if(O1(e))return"mathml"},Ur=e=>e.nodeType===8;function R1(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:l,parentNode:s,remove:a,insert:c,createComment:u}}=e,f=(b,k)=>{if(!k.hasChildNodes()){n(null,b,k),lo(),k._vnode=b;return}$t=!1,d(k.firstChild,b,null,null,null),lo(),k._vnode=b,$t&&console.error("Hydration completed but contains mismatches.")},d=(b,k,D,C,$,M=!1)=>{const K=Ur(b)&&b.data==="[",I=()=>_(b,k,D,C,$,K),{type:J,ref:P,shapeFlag:Z,patchFlag:ke}=k;let Se=b.nodeType;k.el=b,ke===-2&&(M=!1,k.dynamicChildren=null);let G=null;switch(J){case Ln:Se!==3?k.children===""?(c(k.el=o(""),s(b),b),G=b):G=I():(b.data!==k.children&&($t=!0,b.data=k.children),G=l(b));break;case nt:x(b)?(G=l(b),y(k.el=b.content.firstChild,b,D)):Se!==8||K?G=I():G=l(b);break;case Xn:if(K&&(b=l(b),Se=b.nodeType),Se===1||Se===3){G=b;const ne=!k.children.length;for(let U=0;U{M=M||!!k.dynamicChildren;const{type:K,props:I,patchFlag:J,shapeFlag:P,dirs:Z,transition:ke}=k,Se=K==="input"||K==="option";if(Se||J!==-1){Z&&ht(k,null,D,"created");let G=!1;if(x(b)){G=Mi(C,ke)&&D&&D.vnode.props&&D.vnode.props.appear;const U=b.content.firstChild;G&&ke.beforeEnter(U),y(U,b,D),k.el=b=U}if(P&16&&!(I&&(I.innerHTML||I.textContent))){let U=h(b.firstChild,k,b,D,C,$,M);for(;U;){$t=!0;const lt=U;U=U.nextSibling,a(lt)}}else P&8&&b.textContent!==k.children&&($t=!0,b.textContent=k.children);if(I)if(Se||!M||J&48)for(const U in I)(Se&&(U.endsWith("value")||U==="indeterminate")||gr(U)&&!xn(U)||U[0]===".")&&r(b,U,null,I[U],void 0,void 0,D);else I.onClick&&r(b,"onClick",null,I.onClick,void 0,void 0,D);let ne;(ne=I&&I.onVnodeBeforeMount)&&Xe(ne,D,k),Z&&ht(k,null,D,"beforeMount"),((ne=I&&I.onVnodeMounted)||Z||G)&&mi(()=>{ne&&Xe(ne,D,k),G&&ke.enter(b),Z&&ht(k,null,D,"mounted")},C)}return b.nextSibling},h=(b,k,D,C,$,M,K)=>{K=K||!!k.dynamicChildren;const I=k.children,J=I.length;for(let P=0;P{const{slotScopeIds:K}=k;K&&($=$?$.concat(K):K);const I=s(b),J=h(l(b),k,I,D,C,$,M);return J&&Ur(J)&&J.data==="]"?l(k.anchor=J):($t=!0,c(k.anchor=u("]"),I,J),J)},_=(b,k,D,C,$,M)=>{if($t=!0,k.el=null,M){const J=w(b);for(;;){const P=l(b);if(P&&P!==J)a(P);else break}}const K=l(b),I=s(b);return a(b),n(null,k,I,K,D,C,qr(I),$),K},w=(b,k="[",D="]")=>{let C=0;for(;b;)if(b=l(b),b&&Ur(b)&&(b.data===k&&C++,b.data===D)){if(C===0)return l(b);C--}return b},y=(b,k,D)=>{const C=k.parentNode;C&&C.replaceChild(b,k);let $=D;for(;$;)$.vnode.el===k&&($.vnode.el=$.subTree.el=b),$=$.parent},x=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[f,d]}const qe=mi;function P1(e){return $1(e,R1)}function $1(e,t){const n=ja();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:s,createText:a,createComment:c,setText:u,setElementText:f,parentNode:d,nextSibling:p,setScopeId:h=Ze,insertStaticContent:g}=e,_=(v,m,A,T=null,S=null,R=null,z=void 0,O=null,F=!!m.dynamicChildren)=>{if(v===m)return;v&&!rn(v,m)&&(T=B(v),je(v,S,R,!0),v=null),m.patchFlag===-2&&(F=!1,m.dynamicChildren=null);const{type:L,ref:j,shapeFlag:Q}=m;switch(L){case Ln:w(v,m,A,T);break;case nt:y(v,m,A,T);break;case Xn:v==null&&x(m,A,T,z);break;case Je:P(v,m,A,T,S,R,z,O,F);break;default:Q&1?D(v,m,A,T,S,R,z,O,F):Q&6?Z(v,m,A,T,S,R,z,O,F):(Q&64||Q&128)&&L.process(v,m,A,T,S,R,z,O,F,q)}j!=null&&S&&io(j,v&&v.ref,R,m||v,!m)},w=(v,m,A,T)=>{if(v==null)r(m.el=a(m.children),A,T);else{const S=m.el=v.el;m.children!==v.children&&u(S,m.children)}},y=(v,m,A,T)=>{v==null?r(m.el=c(m.children||""),A,T):m.el=v.el},x=(v,m,A,T)=>{[v.el,v.anchor]=g(v.children,m,A,T,v.el,v.anchor)},b=({el:v,anchor:m},A,T)=>{let S;for(;v&&v!==m;)S=p(v),r(v,A,T),v=S;r(m,A,T)},k=({el:v,anchor:m})=>{let A;for(;v&&v!==m;)A=p(v),o(v),v=A;o(m)},D=(v,m,A,T,S,R,z,O,F)=>{m.type==="svg"?z="svg":m.type==="math"&&(z="mathml"),v==null?C(m,A,T,S,R,z,O,F):K(v,m,S,R,z,O,F)},C=(v,m,A,T,S,R,z,O)=>{let F,L;const{props:j,shapeFlag:Q,transition:W,dirs:ee}=v;if(F=v.el=s(v.type,R,j&&j.is,j),Q&8?f(F,v.children):Q&16&&M(v.children,F,null,T,S,Do(v,R),z,O),ee&&ht(v,null,T,"created"),$(F,v,v.scopeId,z,T),j){for(const me in j)me!=="value"&&!xn(me)&&l(F,me,null,j[me],R,v.children,T,S,Fe);"value"in j&&l(F,"value",null,j.value,R),(L=j.onVnodeBeforeMount)&&Xe(L,T,v)}ee&&ht(v,null,T,"beforeMount");const oe=Mi(S,W);oe&&W.beforeEnter(F),r(F,m,A),((L=j&&j.onVnodeMounted)||oe||ee)&&qe(()=>{L&&Xe(L,T,v),oe&&W.enter(F),ee&&ht(v,null,T,"mounted")},S)},$=(v,m,A,T,S)=>{if(A&&h(v,A),T)for(let R=0;R{for(let L=F;L{const O=m.el=v.el;let{patchFlag:F,dynamicChildren:L,dirs:j}=m;F|=v.patchFlag&16;const Q=v.props||be,W=m.props||be;let ee;if(A&&Zt(A,!1),(ee=W.onVnodeBeforeUpdate)&&Xe(ee,A,m,v),j&&ht(m,v,A,"beforeUpdate"),A&&Zt(A,!0),L?I(v.dynamicChildren,L,O,A,T,Do(m,S),R):z||U(v,m,O,null,A,T,Do(m,S),R,!1),F>0){if(F&16)J(O,m,Q,W,A,T,S);else if(F&2&&Q.class!==W.class&&l(O,"class",null,W.class,S),F&4&&l(O,"style",Q.style,W.style,S),F&8){const oe=m.dynamicProps;for(let me=0;me{ee&&Xe(ee,A,m,v),j&&ht(m,v,A,"updated")},T)},I=(v,m,A,T,S,R,z)=>{for(let O=0;O{if(A!==T){if(A!==be)for(const O in A)!xn(O)&&!(O in T)&&l(v,O,A[O],null,z,m.children,S,R,Fe);for(const O in T){if(xn(O))continue;const F=T[O],L=A[O];F!==L&&O!=="value"&&l(v,O,L,F,z,m.children,S,R,Fe)}"value"in T&&l(v,"value",A.value,T.value,z)}},P=(v,m,A,T,S,R,z,O,F)=>{const L=m.el=v?v.el:a(""),j=m.anchor=v?v.anchor:a("");let{patchFlag:Q,dynamicChildren:W,slotScopeIds:ee}=m;ee&&(O=O?O.concat(ee):ee),v==null?(r(L,A,T),r(j,A,T),M(m.children||[],A,j,S,R,z,O,F)):Q>0&&Q&64&&W&&v.dynamicChildren?(I(v.dynamicChildren,W,A,S,R,z,O),(m.key!=null||S&&m===S.subTree)&&Oi(v,m,!0)):U(v,m,A,j,S,R,z,O,F)},Z=(v,m,A,T,S,R,z,O,F)=>{m.slotScopeIds=O,v==null?m.shapeFlag&512?S.ctx.activate(m,A,T,z,F):ke(m,A,T,S,R,z,F):Se(v,m,F)},ke=(v,m,A,T,S,R,z)=>{const O=v.component=W1(v,T,S);if(_r(v)&&(O.ctx.renderer=q),K1(O),O.asyncDep){if(S&&S.registerDep(O,G),!v.el){const F=O.subTree=Be(nt);y(null,F,m,A)}}else G(O,v,m,A,S,R,z)},Se=(v,m,A)=>{const T=m.component=v.component;if(e1(v,m,A))if(T.asyncDep&&!T.asyncResolved){ne(T,m,A);return}else T.next=m,Wf(T.update),T.effect.dirty=!0,T.update();else m.el=v.el,T.vnode=m},G=(v,m,A,T,S,R,z)=>{const O=()=>{if(v.isMounted){let{next:j,bu:Q,u:W,parent:ee,vnode:oe}=v;{const En=Ri(v);if(En){j&&(j.el=oe.el,ne(v,j,z)),En.asyncDep.then(()=>{v.isUnmounted||O()});return}}let me=j,Ae;Zt(v,!1),j?(j.el=oe.el,ne(v,j,z)):j=oe,Q&&Zr(Q),(Ae=j.props&&j.props.onVnodeBeforeUpdate)&&Xe(Ae,ee,j,oe),Zt(v,!0);const Pe=Oo(v),st=v.subTree;v.subTree=Pe,_(st,Pe,d(st.el),B(st),v,S,R),j.el=Pe.el,me===null&&t1(v,Pe.el),W&&qe(W,S),(Ae=j.props&&j.props.onVnodeUpdated)&&qe(()=>Xe(Ae,ee,j,oe),S)}else{let j;const{el:Q,props:W}=m,{bm:ee,m:oe,parent:me}=v,Ae=Yn(m);if(Zt(v,!1),ee&&Zr(ee),!Ae&&(j=W&&W.onVnodeBeforeMount)&&Xe(j,me,m),Zt(v,!0),Q&&_e){const Pe=()=>{v.subTree=Oo(v),_e(Q,v.subTree,v,S,null)};Ae?m.type.__asyncLoader().then(()=>!v.isUnmounted&&Pe()):Pe()}else{const Pe=v.subTree=Oo(v);_(null,Pe,A,T,v,S,R),m.el=Pe.el}if(oe&&qe(oe,S),!Ae&&(j=W&&W.onVnodeMounted)){const Pe=m;qe(()=>Xe(j,me,Pe),S)}(m.shapeFlag&256||me&&Yn(me.vnode)&&me.vnode.shapeFlag&256)&&v.a&&qe(v.a,S),v.isMounted=!0,m=A=T=null}},F=v.effect=new Tl(O,Ze,()=>vo(L),v.scope),L=v.update=()=>{F.dirty&&F.run()};L.id=v.uid,Zt(v,!0),L()},ne=(v,m,A)=>{m.component=v;const T=v.vnode.props;v.vnode=m,v.next=null,B1(v,m.props,T,A),I1(v,m.children,A),pn(),xs(v),hn()},U=(v,m,A,T,S,R,z,O,F=!1)=>{const L=v&&v.children,j=v?v.shapeFlag:0,Q=m.children,{patchFlag:W,shapeFlag:ee}=m;if(W>0){if(W&128){Rt(L,Q,A,T,S,R,z,O,F);return}else if(W&256){lt(L,Q,A,T,S,R,z,O,F);return}}ee&8?(j&16&&Fe(L,S,R),Q!==L&&f(A,Q)):j&16?ee&16?Rt(L,Q,A,T,S,R,z,O,F):Fe(L,S,R,!0):(j&8&&f(A,""),ee&16&&M(Q,A,T,S,R,z,O,F))},lt=(v,m,A,T,S,R,z,O,F)=>{v=v||_n,m=m||_n;const L=v.length,j=m.length,Q=Math.min(L,j);let W;for(W=0;Wj?Fe(v,S,R,!0,!1,Q):M(m,A,T,S,R,z,O,F,Q)},Rt=(v,m,A,T,S,R,z,O,F)=>{let L=0;const j=m.length;let Q=v.length-1,W=j-1;for(;L<=Q&&L<=W;){const ee=v[L],oe=m[L]=F?Vt(m[L]):at(m[L]);if(rn(ee,oe))_(ee,oe,A,null,S,R,z,O,F);else break;L++}for(;L<=Q&&L<=W;){const ee=v[Q],oe=m[W]=F?Vt(m[W]):at(m[W]);if(rn(ee,oe))_(ee,oe,A,null,S,R,z,O,F);else break;Q--,W--}if(L>Q){if(L<=W){const ee=W+1,oe=eeW)for(;L<=Q;)je(v[L],S,R,!0),L++;else{const ee=L,oe=L,me=new Map;for(L=oe;L<=W;L++){const Ke=m[L]=F?Vt(m[L]):at(m[L]);Ke.key!=null&&me.set(Ke.key,L)}let Ae,Pe=0;const st=W-oe+1;let En=!1,ds=0;const zn=new Array(st);for(L=0;L=st){je(Ke,S,R,!0);continue}let pt;if(Ke.key!=null)pt=me.get(Ke.key);else for(Ae=oe;Ae<=W;Ae++)if(zn[Ae-oe]===0&&rn(Ke,m[Ae])){pt=Ae;break}pt===void 0?je(Ke,S,R,!0):(zn[pt-oe]=L+1,pt>=ds?ds=pt:En=!0,_(Ke,m[pt],A,null,S,R,z,O,F),Pe++)}const ps=En?D1(zn):_n;for(Ae=ps.length-1,L=st-1;L>=0;L--){const Ke=oe+L,pt=m[Ke],hs=Ke+1{const{el:R,type:z,transition:O,children:F,shapeFlag:L}=v;if(L&6){dt(v.component.subTree,m,A,T);return}if(L&128){v.suspense.move(m,A,T);return}if(L&64){z.move(v,m,A,q);return}if(z===Je){r(R,m,A);for(let Q=0;QO.enter(R),S);else{const{leave:Q,delayLeave:W,afterLeave:ee}=O,oe=()=>r(R,m,A),me=()=>{Q(R,()=>{oe(),ee&&ee()})};W?W(R,oe,me):me()}else r(R,m,A)},je=(v,m,A,T=!1,S=!1)=>{const{type:R,props:z,ref:O,children:F,dynamicChildren:L,shapeFlag:j,patchFlag:Q,dirs:W}=v;if(O!=null&&io(O,null,A,v,!0),j&256){m.ctx.deactivate(v);return}const ee=j&1&&W,oe=!Yn(v);let me;if(oe&&(me=z&&z.onVnodeBeforeUnmount)&&Xe(me,m,v),j&6)$r(v.component,A,T);else{if(j&128){v.suspense.unmount(A,T);return}ee&&ht(v,null,m,"beforeUnmount"),j&64?v.type.remove(v,m,A,S,q,T):L&&(R!==Je||Q>0&&Q&64)?Fe(L,m,A,!1,!0):(R===Je&&Q&384||!S&&j&16)&&Fe(F,m,A),T&&yn(v)}(oe&&(me=z&&z.onVnodeUnmounted)||ee)&&qe(()=>{me&&Xe(me,m,v),ee&&ht(v,null,m,"unmounted")},A)},yn=v=>{const{type:m,el:A,anchor:T,transition:S}=v;if(m===Je){bn(A,T);return}if(m===Xn){k(v);return}const R=()=>{o(A),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(v.shapeFlag&1&&S&&!S.persisted){const{leave:z,delayLeave:O}=S,F=()=>z(A,R);O?O(v.el,R,F):F()}else R()},bn=(v,m)=>{let A;for(;v!==m;)A=p(v),o(v),v=A;o(m)},$r=(v,m,A)=>{const{bum:T,scope:S,update:R,subTree:z,um:O}=v;T&&Zr(T),S.stop(),R&&(R.active=!1,je(z,v,m,A)),O&&qe(O,m),qe(()=>{v.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},Fe=(v,m,A,T=!1,S=!1,R=0)=>{for(let z=R;zv.shapeFlag&6?B(v.component.subTree):v.shapeFlag&128?v.suspense.next():p(v.anchor||v.el);let V=!1;const H=(v,m,A)=>{v==null?m._vnode&&je(m._vnode,null,null,!0):_(m._vnode||null,v,m,null,null,null,A),V||(V=!0,xs(),lo(),V=!1),m._vnode=v},q={p:_,um:je,m:dt,r:yn,mt:ke,mc:M,pc:U,pbc:I,n:B,o:e};let de,_e;return t&&([de,_e]=t(q)),{render:H,hydrate:de,createApp:k1(H,de)}}function Do({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Zt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Mi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Oi(e,t,n=!1){const r=e.children,o=t.children;if(Y(r)&&Y(o))for(let l=0;l>1,e[n[a]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,s=n[l-1];l-- >0;)n[l]=s,s=t[s];return n}function Ri(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ri(t)}const F1=e=>e.__isTeleport,Je=Symbol.for("v-fgt"),Ln=Symbol.for("v-txt"),nt=Symbol.for("v-cmt"),Xn=Symbol.for("v-stc"),Zn=[];let it=null;function N1(e=!1){Zn.push(it=e?null:[])}function H1(){Zn.pop(),it=Zn[Zn.length-1]||null}let ir=1;function $s(e){ir+=e}function Pi(e){return e.dynamicChildren=ir>0?it||_n:null,H1(),ir>0&&it&&it.push(e),e}function O3(e,t,n,r,o,l){return Pi(Di(e,t,n,r,o,l,!0))}function z1(e,t,n,r,o){return Pi(Be(e,t,n,r,o,!0))}function al(e){return e?e.__v_isVNode===!0:!1}function rn(e,t){return e.type===t.type&&e.key===t.key}const yo="__vInternal",$i=({key:e})=>e??null,eo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ie(e)||Oe(e)||te(e)?{i:Ve,r:e,k:t,f:!!n}:e:null);function Di(e,t=null,n=null,r=0,o=null,l=e===Je?0:1,s=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$i(t),ref:t&&eo(t),scopeId:hi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ve};return a?(ql(c,n),l&128&&e.normalize(c)):n&&(c.shapeFlag|=Ie(n)?8:16),ir>0&&!s&&it&&(c.patchFlag>0||l&6)&&c.patchFlag!==32&&it.push(c),c}const Be=V1;function V1(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===n1)&&(e=nt),al(e)){const a=Yt(e,t,!0);return n&&ql(a,n),ir>0&&!l&&it&&(a.shapeFlag&6?it[it.indexOf(e)]=a:it.push(a)),a.patchFlag|=-2,a}if(Z1(e)&&(e=e.__vccOpts),t){t=j1(t);let{class:a,style:c}=t;a&&!Ie(a)&&(t.class=Sl(a)),ye(c)&&(li(c)&&!Y(c)&&(c=Le({},c)),t.style=kl(c))}const s=Ie(e)?1:o1(e)?128:F1(e)?64:ye(e)?4:te(e)?2:0;return Di(e,t,n,r,o,s,l,!0)}function j1(e){return e?li(e)||yo in e?Le({},e):e:null}function Yt(e,t,n=!1){const{props:r,ref:o,patchFlag:l,children:s}=e,a=t?q1(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&$i(a),ref:t&&t.ref?n&&o?Y(o)?o.concat(eo(t)):[o,eo(t)]:eo(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Je?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Yt(e.ssContent),ssFallback:e.ssFallback&&Yt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Fi(e=" ",t=0){return Be(Ln,null,e,t)}function R3(e,t){const n=Be(Xn,null,e);return n.staticCount=t,n}function P3(e="",t=!1){return t?(N1(),z1(nt,null,e)):Be(nt,null,e)}function at(e){return e==null||typeof e=="boolean"?Be(nt):Y(e)?Be(Je,null,e.slice()):typeof e=="object"?Vt(e):Be(Ln,null,String(e))}function Vt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Yt(e)}function ql(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ql(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(yo in t)?t._ctx=Ve:o===3&&Ve&&(Ve.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:Ve},n=32):(t=String(t),r&64?(n=16,t=[Fi(t)]):n=8);e.children=t,e.shapeFlag|=n}function q1(...e){const t={};for(let n=0;n$e||Ve;let co,il;{const e=ja(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),l=>{o.length>1?o.forEach(s=>s(l)):o[0](l)}};co=t("__VUE_INSTANCE_SETTERS__",n=>$e=n),il=t("__VUE_SSR_SETTERS__",n=>Cr=n)}const xr=e=>{const t=$e;return co(e),e.scope.on(),()=>{e.scope.off(),co(t)}},Ds=()=>{$e&&$e.scope.off(),co(null)};function Ni(e){return e.vnode.shapeFlag&4}let Cr=!1;function K1(e,t=!1){t&&il(t);const{props:n,children:r}=e.vnode,o=Ni(e);S1(e,n,o,t),L1(e,r);const l=o?Y1(e,t):void 0;return t&&il(!1),l}function Y1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=si(new Proxy(e.ctx,b1));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?Q1(e):null,l=xr(e);pn();const s=Gt(r,e,0,[e.props,o]);if(hn(),l(),Ha(s)){if(s.then(Ds,Ds),t)return s.then(a=>{Fs(e,a,t)}).catch(a=>{wr(a,e,0)});e.asyncDep=s}else Fs(e,s,t)}else Hi(e,t)}function Fs(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=ci(t)),Hi(e,n)}let Ns;function Hi(e,t,n){const r=e.type;if(!e.render){if(!t&&Ns&&!r.render){const o=r.template||Vl(e).template;if(o){const{isCustomElement:l,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:c}=r,u=Le(Le({isCustomElement:l,delimiters:a},s),c);r.render=Ns(o,u)}}e.render=r.render||Ze}{const o=xr(e);pn();try{E1(e)}finally{hn(),o()}}}function J1(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ge(e,"get","$attrs"),t[n]}}))}function Q1(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return J1(e)},slots:e.slots,emit:e.emit,expose:t}}function bo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ci(si(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Jn)return Jn[n](e)},has(t,n){return n in t||n in Jn}}))}function X1(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function Z1(e){return te(e)&&"__vccOpts"in e}const E=(e,t)=>Ff(e,t,Cr);function i(e,t,n){const r=arguments.length;return r===2?ye(t)&&!Y(t)?al(t)?Be(e,null,[t]):Be(e,t):Be(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&al(n)&&(n=[n]),Be(e,t,n))}const ed="3.4.21";/** -* @vue/runtime-dom v3.4.21 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const td="http://www.w3.org/2000/svg",nd="http://www.w3.org/1998/Math/MathML",jt=typeof document<"u"?document:null,Hs=jt&&jt.createElement("template"),rd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?jt.createElementNS(td,e):t==="mathml"?jt.createElementNS(nd,e):jt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>jt.createTextNode(e),createComment:e=>jt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,l){const s=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{Hs.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Hs.content;if(r==="svg"||r==="mathml"){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Dt="transition",Vn="animation",In=Symbol("_vtc"),Jt=(e,{slots:t})=>i(c1,Vi(e),t);Jt.displayName="Transition";const zi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},od=Jt.props=Le({},bi,zi),en=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},zs=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Vi(e){const t={};for(const P in e)P in zi||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=l,appearActiveClass:u=s,appearToClass:f=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=ld(o),_=g&&g[0],w=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:b,onLeave:k,onLeaveCancelled:D,onBeforeAppear:C=y,onAppear:$=x,onAppearCancelled:M=b}=t,K=(P,Z,ke)=>{Ft(P,Z?f:a),Ft(P,Z?u:s),ke&&ke()},I=(P,Z)=>{P._isLeaving=!1,Ft(P,d),Ft(P,h),Ft(P,p),Z&&Z()},J=P=>(Z,ke)=>{const Se=P?$:x,G=()=>K(Z,P,ke);en(Se,[Z,G]),Vs(()=>{Ft(Z,P?c:l),xt(Z,P?f:a),zs(Se)||js(Z,r,_,G)})};return Le(t,{onBeforeEnter(P){en(y,[P]),xt(P,l),xt(P,s)},onBeforeAppear(P){en(C,[P]),xt(P,c),xt(P,u)},onEnter:J(!1),onAppear:J(!0),onLeave(P,Z){P._isLeaving=!0;const ke=()=>I(P,Z);xt(P,d),qi(),xt(P,p),Vs(()=>{P._isLeaving&&(Ft(P,d),xt(P,h),zs(k)||js(P,r,w,ke))}),en(k,[P,ke])},onEnterCancelled(P){K(P,!1),en(b,[P])},onAppearCancelled(P){K(P,!0),en(M,[P])},onLeaveCancelled(P){I(P),en(D,[P])}})}function ld(e){if(e==null)return null;if(ye(e))return[Fo(e.enter),Fo(e.leave)];{const t=Fo(e);return[t,t]}}function Fo(e){return sf(e)}function xt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[In]||(e[In]=new Set)).add(t)}function Ft(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[In];n&&(n.delete(t),n.size||(e[In]=void 0))}function Vs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sd=0;function js(e,t,n,r){const o=e._endId=++sd,l=()=>{o===e._endId&&r()};if(n)return setTimeout(l,n);const{type:s,timeout:a,propCount:c}=ji(e,t);if(!s)return r();const u=s+"end";let f=0;const d=()=>{e.removeEventListener(u,p),l()},p=h=>{h.target===e&&++f>=c&&d()};setTimeout(()=>{f(n[g]||"").split(", "),o=r(`${Dt}Delay`),l=r(`${Dt}Duration`),s=qs(o,l),a=r(`${Vn}Delay`),c=r(`${Vn}Duration`),u=qs(a,c);let f=null,d=0,p=0;t===Dt?s>0&&(f=Dt,d=s,p=l.length):t===Vn?u>0&&(f=Vn,d=u,p=c.length):(d=Math.max(s,u),f=d>0?s>u?Dt:Vn:null,p=f?f===Dt?l.length:c.length:0);const h=f===Dt&&/\b(transform|all)(,|$)/.test(r(`${Dt}Property`).toString());return{type:f,timeout:d,propCount:p,hasTransform:h}}function qs(e,t){for(;e.lengthUs(n)+Us(e[r])))}function Us(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function qi(){return document.body.offsetHeight}function ad(e,t,n){const r=e[In];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const uo=Symbol("_vod"),Ui=Symbol("_vsh"),$3={beforeMount(e,{value:t},{transition:n}){e[uo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),jn(e,!0),r.enter(e)):r.leave(e,()=>{jn(e,!1)}):jn(e,t))},beforeUnmount(e,{value:t}){jn(e,t)}};function jn(e,t){e.style.display=t?e[uo]:"none",e[Ui]=!t}const id=Symbol(""),cd=/(^|;)\s*display\s*:/;function ud(e,t,n){const r=e.style,o=Ie(n);let l=!1;if(n&&!o){if(t)if(Ie(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&to(r,a,"")}else for(const s in t)n[s]==null&&to(r,s,"");for(const s in n)s==="display"&&(l=!0),to(r,s,n[s])}else if(o){if(t!==n){const s=r[id];s&&(n+=";"+s),r.cssText=n,l=cd.test(n)}}else t&&e.removeAttribute("style");uo in e&&(e[uo]=l?r.display:"",e[Ui]&&(r.display="none"))}const Gs=/\s*!important$/;function to(e,t,n){if(Y(n))n.forEach(r=>to(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=fd(e,t);Gs.test(n)?e.setProperty($n(r),n.replace(Gs,""),"important"):e[r]=n}}const Ws=["Webkit","Moz","ms"],No={};function fd(e,t){const n=No[t];if(n)return n;let r=ot(t);if(r!=="filter"&&r in e)return No[t]=r;r=br(r);for(let o=0;oHo||(gd.then(()=>Ho=0),Ho=Date.now());function bd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;et(Ed(r,n.value),t,5,[r])};return n.value=e,n.attached=yd(),n}function Ed(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Qs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,wd=(e,t,n,r,o,l,s,a,c)=>{const u=o==="svg";t==="class"?ad(e,r,u):t==="style"?ud(e,n,r):gr(t)?Al(t)||vd(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_d(e,t,r,u))?pd(e,t,r,l,s,a,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),dd(e,t,r,u))};function _d(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Qs(t)&&te(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Qs(t)&&Ie(n)?!1:t in e}const Gi=new WeakMap,Wi=new WeakMap,fo=Symbol("_moveCb"),Xs=Symbol("_enterCb"),Ki={name:"TransitionGroup",props:Le({},od,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ar(),r=yi();let o,l;return Ai(()=>{if(!o.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!Bd(o[0].el,n.vnode.el,s))return;o.forEach(Cd),o.forEach(kd);const a=o.filter(Sd);qi(),a.forEach(c=>{const u=c.el,f=u.style;xt(u,s),f.transform=f.webkitTransform=f.transitionDuration="";const d=u[fo]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",d),u[fo]=null,Ft(u,s))};u.addEventListener("transitionend",d)})}),()=>{const s=ae(e),a=Vi(s);let c=s.tag||Je;o=l,l=t.default?zl(t.default()):[];for(let u=0;udelete e.mode;Ki.props;const xd=Ki;function Cd(e){const t=e.el;t[fo]&&t[fo](),t[Xs]&&t[Xs]()}function kd(e){Wi.set(e,e.el.getBoundingClientRect())}function Sd(e){const t=Gi.get(e),n=Wi.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const l=e.el.style;return l.transform=l.webkitTransform=`translate(${r}px,${o}px)`,l.transitionDuration="0s",e}}function Bd(e,t,n){const r=e.cloneNode(),o=e[In];o&&o.forEach(a=>{a.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(r);const{hasTransform:s}=ji(r);return l.removeChild(r),s}const Qt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>Zr(t,n):t};function Td(e){e.target.composing=!0}function Zs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const rt=Symbol("_assign"),ea={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[rt]=Qt(o);const l=r||o.props&&o.props.type==="number";kt(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),l&&(a=nr(a)),e[rt](a)}),n&&kt(e,"change",()=>{e.value=e.value.trim()}),t||(kt(e,"compositionstart",Td),kt(e,"compositionend",Zs),kt(e,"change",Zs))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},l){if(e[rt]=Qt(l),e.composing)return;const s=o||e.type==="number"?nr(e.value):e.value,a=t??"";s!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},Ld={deep:!0,created(e,t,n){e[rt]=Qt(n),kt(e,"change",()=>{const r=e._modelValue,o=Mn(e),l=e.checked,s=e[rt];if(Y(r)){const a=Bl(r,o),c=a!==-1;if(l&&!c)s(r.concat(o));else if(!l&&c){const u=[...r];u.splice(a,1),s(u)}}else if(Pn(r)){const a=new Set(r);l?a.add(o):a.delete(o),s(a)}else s(Yi(e,l))})},mounted:ta,beforeUpdate(e,t,n){e[rt]=Qt(n),ta(e,t,n)}};function ta(e,{value:t,oldValue:n},r){e._modelValue=t,Y(t)?e.checked=Bl(t,r.props.value)>-1:Pn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=un(t,Yi(e,!0)))}const Id={created(e,{value:t},n){e.checked=un(t,n.props.value),e[rt]=Qt(n),kt(e,"change",()=>{e[rt](Mn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[rt]=Qt(r),t!==n&&(e.checked=un(t,r.props.value))}},Md={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=Pn(t);kt(e,"change",()=>{const l=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?nr(Mn(s)):Mn(s));e[rt](e.multiple?o?new Set(l):l:l[0]),e._assigning=!0,bt(()=>{e._assigning=!1})}),e[rt]=Qt(r)},mounted(e,{value:t,modifiers:{number:n}}){na(e,t,n)},beforeUpdate(e,t,n){e[rt]=Qt(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||na(e,t,n)}};function na(e,t,n){const r=e.multiple,o=Y(t);if(!(r&&!o&&!Pn(t))){for(let l=0,s=e.options.length;l-1}else a.selected=t.has(c);else if(un(Mn(a),t)){e.selectedIndex!==l&&(e.selectedIndex=l);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Mn(e){return"_value"in e?e._value:e.value}function Yi(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const D3={created(e,t,n){Gr(e,t,n,null,"created")},mounted(e,t,n){Gr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Gr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Gr(e,t,n,r,"updated")}};function Od(e,t){switch(e){case"SELECT":return Md;case"TEXTAREA":return ea;default:switch(t){case"checkbox":return Ld;case"radio":return Id;default:return ea}}}function Gr(e,t,n,r,o){const s=Od(e.tagName,n.props&&n.props.type)[o];s&&s(e,t,n,r)}const Rd=Le({patchProp:wd},rd);let zo,ra=!1;function Pd(){return zo=ra?zo:P1(Rd),ra=!0,zo}const $d=(...e)=>{const t=Pd().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=Fd(r);if(o)return n(o,!0,Dd(o))},t};function Dd(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Fd(e){return Ie(e)?document.querySelector(e):e}var Nd=["link","meta","script","style","noscript","template"],Hd=["title","base"],zd=([e,t,n])=>Hd.includes(e)?e:Nd.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,Vd=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=zd(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},jd=e=>e[0]==="/"?e:`/${e}`,Ji=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,It=e=>/^(https?:)?\/\//.test(e),qd=/.md((\?|#).*)?$/,cr=(e,t="/")=>!!(It(e)||e.startsWith("/")&&!e.startsWith(t)&&!qd.test(e)),Qi=e=>/^[a-z][a-z0-9+.-]*:/.test(e),kr=e=>Object.prototype.toString.call(e)==="[object Object]",Ud=e=>{const[t,...n]=e.split(/(\?|#)/);if(!t||t.endsWith("/"))return e;let r=t.replace(/(^|\/)README.md$/i,"$1index.html");return r.endsWith(".md")?r=r.substring(0,r.length-3)+".html":r.endsWith(".html")||(r=r+".html"),r.endsWith("/index.html")&&(r=r.substring(0,r.length-10)),r+n.join("")},Eo=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Xi=e=>e[0]==="/"?e.slice(1):e,Gd=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const l=o.split("/").length-r.split("/").length;return l!==0?l:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},oa=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n},xe=e=>typeof e=="string";const Wd="modulepreload",Kd=function(e){return"/"+e},la={},re=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const l=document.getElementsByTagName("link");o=Promise.all(n.map(s=>{if(s=Kd(s),s in la)return;la[s]=!0;const a=s.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(!!r)for(let d=l.length-1;d>=0;d--){const p=l[d];if(p.href===s&&(!a||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const f=document.createElement("link");if(f.rel=a?"stylesheet":Wd,a||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),a)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})}))}return o.then(()=>t()).catch(l=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l})},Yd=JSON.parse("{}"),Jd=Object.fromEntries([["/",{loader:()=>re(()=>import("./index.html-gp570hXa.js"),__vite__mapDeps([0,1])),meta:{y:"h",t:"首页",i:"house"}}],["/about.html",{loader:()=>re(()=>import("./about.html-CcLyB-ZN.js"),__vite__mapDeps([2,1])),meta:{y:"p",t:"关于我们",i:"circle-info"}}],["/patch/himatsubushi.html",{loader:()=>re(()=>import("./himatsubushi.html-amhH51Ab.js"),__vite__mapDeps([3,1])),meta:{a:"ycx",d:17166816e5,l:"2024年5月26日",c:"汉化补丁",g:["汉化补丁"],u:3,e:`

-

摘要

-
`,r:{minutes:4.31,words:1294},y:"a",t:"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1",i:"code-branch"}}],["/patch/list.html",{loader:()=>re(()=>import("./list.html-Cud6UISE.js"),__vite__mapDeps([4,1])),meta:{y:"h",t:"补丁列表",i:"list"}}],["/patch/meakashi.html",{loader:()=>re(()=>import("./meakashi.html-hI0E_hA7.js"),__vite__mapDeps([5,1])),meta:{a:"ycx",d:17194464e5,l:"2024年6月27日",c:"汉化补丁",g:["汉化补丁"],u:2,e:`

-

摘要

-
`,r:{minutes:4.26,words:1279},y:"a",t:"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0",i:"code-branch"}}],["/patch/onikakushi.html",{loader:()=>re(()=>import("./onikakushi.html-CJWK7pBi.js"),__vite__mapDeps([6,1])),meta:{a:"ycx",d:15043968e5,l:"2017年9月3日",c:"汉化补丁",g:["汉化补丁"],u:6,e:`

-

摘要

-
`,r:{minutes:6.11,words:1833},y:"a",t:"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4",i:"code-branch"}}],["/patch/",{loader:()=>re(()=>import("./index.html-CrLqCvTz.js"),__vite__mapDeps([7,1])),meta:{y:"p",t:"汉化补丁",i:"language"}}],["/patch/tatarigoroshi.html",{loader:()=>re(()=>import("./tatarigoroshi.html-BnCSwAst.js"),__vite__mapDeps([8,1])),meta:{a:"ycx",d:17153856e5,l:"2024年5月11日",c:"汉化补丁",g:["汉化补丁"],u:4,e:`

-

摘要

-
`,r:{minutes:4.89,words:1467},y:"a",t:"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1",i:"code-branch"}}],["/patch/tsumihoroboshi.html",{loader:()=>re(()=>import("./tsumihoroboshi.html-CEOswwKw.js"),__vite__mapDeps([9,1])),meta:{a:"ycx",d:16285536e5,l:"2021年8月10日",c:"汉化补丁",g:["汉化补丁"],u:1,e:`

-

摘要

-
`,r:{minutes:5.15,words:1546},y:"a",t:"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2",i:"code-branch"}}],["/patch/watanagashi.html",{loader:()=>re(()=>import("./watanagashi.html-Yjd8j5AG.js"),__vite__mapDeps([10,1])),meta:{a:"ycx",d:17084736e5,l:"2024年2月21日",c:"汉化补丁",g:["汉化补丁"],u:5,e:`

-

摘要

-
`,r:{minutes:4.61,words:1382},y:"a",t:"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2",i:"code-branch"}}],["/guide/",{loader:()=>re(()=>import("./index.html-BLz4J4bk.js"),__vite__mapDeps([11,1])),meta:{y:"p",t:"使用指南",i:"signs-post"}}],["/guide/patch/config.html",{loader:()=>re(()=>import("./config.html-CV8fm4aD.js"),__vite__mapDeps([12,1])),meta:{y:"p",t:"游戏内设置和配置文件说明",i:"gears",O:2}}],["/guide/patch/faq.html",{loader:()=>re(()=>import("./faq.html-BB0HrCgS.js"),__vite__mapDeps([13,1])),meta:{y:"p",t:"常见问题解答",i:"circle-question",O:3}}],["/guide/patch/main.html",{loader:()=>re(()=>import("./main.html-B2RFZol5.js"),__vite__mapDeps([14,1])),meta:{y:"p",t:"安装和卸载指南",i:"file-arrow-down",O:1}}],["/guide/patch/",{loader:()=>re(()=>import("./index.html-DEtfclZP.js"),__vite__mapDeps([15,1])),meta:{y:"p",t:"汉化补丁使用指南",i:"cube"}}],["/guide/07th-mod/faq-bgm-se.html",{loader:()=>re(()=>import("./faq-bgm-se.html-B3E8vJy-.js"),__vite__mapDeps([16,1])),meta:{y:"p",t:"常见问题解答 - 背景音乐与音效",i:"circle-question",O:6}}],["/guide/07th-mod/faq-linux-steam-deck.html",{loader:()=>re(()=>import("./faq-linux-steam-deck.html-BTYwDSYi.js"),__vite__mapDeps([17,1])),meta:{y:"p",t:"常见问题解答 - Linux 和 Steam Deck",i:"circle-question",O:5}}],["/guide/07th-mod/faq.html",{loader:()=>re(()=>import("./faq.html-DtzupXxm.js"),__vite__mapDeps([18,1])),meta:{y:"p",t:"常见问题解答",i:"circle-question",O:4}}],["/guide/07th-mod/introduction.html",{loader:()=>re(()=>import("./introduction.html-D1PhHhpp.js"),__vite__mapDeps([19,1])),meta:{y:"p",t:"补丁介绍",i:"circle-info",O:1}}],["/guide/07th-mod/main.html",{loader:()=>re(()=>import("./main.html-C85Pa6aq.js"),__vite__mapDeps([20,1])),meta:{y:"p",t:"安装指南",i:"file-arrow-down",O:2}}],["/guide/07th-mod/",{loader:()=>re(()=>import("./index.html-DPCiq89y.js"),__vite__mapDeps([21,1])),meta:{y:"p",t:"07th-mod 补丁使用指南",i:"cube"}}],["/guide/07th-mod/shortcuts.html",{loader:()=>re(()=>import("./shortcuts.html-DC1db-j5.js"),__vite__mapDeps([22,1])),meta:{y:"p",t:"快捷键和设置说明",i:"gears",O:3}}],["/guide/07th-mod/uninstall.html",{loader:()=>re(()=>import("./uninstall.html-CRIHwhad.js"),__vite__mapDeps([23,1])),meta:{y:"p",t:"游戏和 Mod 卸载指南",i:"screwdriver-wrench",O:7}}],["/404.html",{loader:()=>re(()=>import("./404.html-jChxGlx2.js"),__vite__mapDeps([24,1])),meta:{y:"p",t:""}}],["/category/",{loader:()=>re(()=>import("./index.html-BSO_vhZF.js"),__vite__mapDeps([25,1])),meta:{y:"p",t:"分类",I:!1}}],["/category/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/",{loader:()=>re(()=>import("./index.html-d0pz9PnJ.js"),__vite__mapDeps([26,1])),meta:{y:"p",t:"汉化补丁 分类",I:!1}}],["/tag/",{loader:()=>re(()=>import("./index.html-D-ChELcW.js"),__vite__mapDeps([27,1])),meta:{y:"p",t:"标签",I:!1}}],["/tag/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/",{loader:()=>re(()=>import("./index.html-DBOzGwGI.js"),__vite__mapDeps([28,1])),meta:{y:"p",t:"标签: 汉化补丁",I:!1}}],["/article/",{loader:()=>re(()=>import("./index.html-ZwNysn0c.js"),__vite__mapDeps([29,1])),meta:{y:"p",t:"文章",I:!1}}],["/star/",{loader:()=>re(()=>import("./index.html-KhuPL2bH.js"),__vite__mapDeps([30,1])),meta:{y:"p",t:"星标",I:!1}}],["/timeline/",{loader:()=>re(()=>import("./index.html-BYEqZSTI.js"),__vite__mapDeps([31,1])),meta:{y:"p",t:"时间轴",I:!1}}]]);/*! - * vue-router v4.3.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const wn=typeof document<"u";function Qd(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ve=Object.assign;function Vo(e,t){const n={};for(const r in t){const o=t[r];n[r]=ut(o)?o.map(e):e(o)}return n}const er=()=>{},ut=Array.isArray,Zi=/#/g,Xd=/&/g,Zd=/\//g,ep=/=/g,tp=/\?/g,ec=/\+/g,np=/%5B/g,rp=/%5D/g,tc=/%5E/g,op=/%60/g,nc=/%7B/g,lp=/%7C/g,rc=/%7D/g,sp=/%20/g;function Ul(e){return encodeURI(""+e).replace(lp,"|").replace(np,"[").replace(rp,"]")}function ap(e){return Ul(e).replace(nc,"{").replace(rc,"}").replace(tc,"^")}function cl(e){return Ul(e).replace(ec,"%2B").replace(sp,"+").replace(Zi,"%23").replace(Xd,"%26").replace(op,"`").replace(nc,"{").replace(rc,"}").replace(tc,"^")}function ip(e){return cl(e).replace(ep,"%3D")}function cp(e){return Ul(e).replace(Zi,"%23").replace(tp,"%3F")}function up(e){return e==null?"":cp(e).replace(Zd,"%2F")}function ur(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const fp=/\/$/,dp=e=>e.replace(fp,"");function jo(e,t,n="/"){let r,o={},l="",s="";const a=t.indexOf("#");let c=t.indexOf("?");return a=0&&(c=-1),c>-1&&(r=t.slice(0,c),l=t.slice(c+1,a>-1?a:t.length),o=e(l)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=mp(r??t,n),{fullPath:r+(l&&"?")+l+s,path:r,query:o,hash:ur(s)}}function pp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function sa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function hp(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&On(t.matched[r],n.matched[o])&&oc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function On(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function oc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!vp(e[n],t[n]))return!1;return!0}function vp(e,t){return ut(e)?aa(e,t):ut(t)?aa(t,e):e===t}function aa(e,t){return ut(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function mp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let l=n.length-1,s,a;for(s=0;s1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(s).join("/")}var fr;(function(e){e.pop="pop",e.push="push"})(fr||(fr={}));var tr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(tr||(tr={}));function gp(e){if(!e)if(wn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),dp(e)}const yp=/^[^#]+#/;function bp(e,t){return e.replace(yp,"#")+t}function Ep(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const wo=()=>({left:window.scrollX,top:window.scrollY});function wp(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Ep(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ia(e,t){return(history.state?history.state.position-t:-1)+e}const ul=new Map;function _p(e,t){ul.set(e,t)}function Ap(e){const t=ul.get(e);return ul.delete(e),t}let xp=()=>location.protocol+"//"+location.host;function lc(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let a=o.includes(e.slice(l))?e.slice(l).length:1,c=o.slice(a);return c[0]!=="/"&&(c="/"+c),sa(c,"")}return sa(n,e)+r+o}function Cp(e,t,n,r){let o=[],l=[],s=null;const a=({state:p})=>{const h=lc(e,location),g=n.value,_=t.value;let w=0;if(p){if(n.value=h,t.value=p,s&&s===g){s=null;return}w=_?p.position-_.position:0}else r(h);o.forEach(y=>{y(n.value,g,{delta:w,type:fr.pop,direction:w?w>0?tr.forward:tr.back:tr.unknown})})};function c(){s=n.value}function u(p){o.push(p);const h=()=>{const g=o.indexOf(p);g>-1&&o.splice(g,1)};return l.push(h),h}function f(){const{history:p}=window;p.state&&p.replaceState(ve({},p.state,{scroll:wo()}),"")}function d(){for(const p of l)p();l=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:u,destroy:d}}function ca(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?wo():null}}function kp(e){const{history:t,location:n}=window,r={value:lc(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(c,u,f){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+c:xp()+e+c;try{t[f?"replaceState":"pushState"](u,"",p),o.value=u}catch(h){console.error(h),n[f?"replace":"assign"](p)}}function s(c,u){const f=ve({},t.state,ca(o.value.back,c,o.value.forward,!0),u,{position:o.value.position});l(c,f,!0),r.value=c}function a(c,u){const f=ve({},o.value,t.state,{forward:c,scroll:wo()});l(f.current,f,!0);const d=ve({},ca(r.value,c,null),{position:f.position+1},u);l(c,d,!1),r.value=c}return{location:r,state:o,push:a,replace:s}}function Sp(e){e=gp(e);const t=kp(e),n=Cp(e,t.state,t.location,t.replace);function r(l,s=!0){s||n.pauseListeners(),history.go(l)}const o=ve({location:"",base:e,go:r,createHref:bp.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Bp(e){return typeof e=="string"||e&&typeof e=="object"}function sc(e){return typeof e=="string"||typeof e=="symbol"}const Ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ac=Symbol("");var ua;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ua||(ua={}));function Rn(e,t){return ve(new Error,{type:e,[ac]:!0},t)}function At(e,t){return e instanceof Error&&ac in e&&(t==null||!!(e.type&t))}const fa="[^/]+?",Tp={sensitive:!1,strict:!1,start:!0,end:!0},Lp=/[.+*?^${}()[\]/\\]/g;function Ip(e,t){const n=ve({},Tp,t),r=[];let o=n.start?"^":"";const l=[];for(const u of e){const f=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function Op(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Rp={type:0,value:""},Pp=/[a-zA-Z0-9_]/;function $p(e){if(!e)return[[]];if(e==="/")return[[Rp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const o=[];let l;function s(){l&&o.push(l),l=[]}let a=0,c,u="",f="";function d(){u&&(n===0?l.push({type:0,value:u}):n===1||n===2||n===3?(l.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:u,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;a{s(x)}:er}function s(f){if(sc(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(s),d.alias.forEach(s))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function a(){return n}function c(f){let d=0;for(;d=0&&(f.record.path!==n[d].record.path||!ic(f,n[d]));)d++;n.splice(d,0,f),f.record.name&&!ha(f)&&r.set(f.record.name,f)}function u(f,d){let p,h={},g,_;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Rn(1,{location:f});_=p.record.name,h=ve(pa(d.params,p.keys.filter(x=>!x.optional).concat(p.parent?p.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&&pa(f.params,p.keys.map(x=>x.name))),g=p.stringify(h)}else if(f.path!=null)g=f.path,p=n.find(x=>x.re.test(g)),p&&(h=p.parse(g),_=p.record.name);else{if(p=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!p)throw Rn(1,{location:f,currentLocation:d});_=p.record.name,h=ve({},d.params,f.params),g=p.stringify(h)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:_,path:g,params:h,matched:w,meta:zp(w)}}return e.forEach(f=>l(f)),{addRoute:l,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:o}}function pa(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Np(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Hp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Hp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ha(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function zp(e){return e.reduce((t,n)=>ve(t,n.meta),{})}function va(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ic(e,t){return t.children.some(n=>n===e||ic(e,n))}function Vp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;ol&&cl(l)):[r&&cl(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function jp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ut(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const qp=Symbol(""),ga=Symbol(""),_o=Symbol(""),Gl=Symbol(""),fl=Symbol("");function qn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function qt(e,t,n,r,o,l=s=>s()){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,c)=>{const u=p=>{p===!1?c(Rn(4,{from:n,to:t})):p instanceof Error?c(p):Bp(p)?c(Rn(2,{from:t,to:p})):(s&&r.enterCallbacks[o]===s&&typeof p=="function"&&s.push(p),a())},f=l(()=>e.call(r&&r.instances[o],t,n,u));let d=Promise.resolve(f);e.length<3&&(d=d.then(u)),d.catch(p=>c(p))})}function qo(e,t,n,r,o=l=>l()){const l=[];for(const s of e)for(const a in s.components){let c=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(Up(c)){const f=(c.__vccOpts||c)[t];f&&l.push(qt(f,n,r,s,a,o))}else{let u=c();l.push(()=>u.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=Qd(f)?f.default:f;s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&qt(h,n,r,s,a,o)()}))}}return l}function Up(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ya(e){const t=Ee(_o),n=Ee(Gl),r=E(()=>t.resolve(cn(e.to))),o=E(()=>{const{matched:c}=r.value,{length:u}=c,f=c[u-1],d=n.matched;if(!f||!d.length)return-1;const p=d.findIndex(On.bind(null,f));if(p>-1)return p;const h=ba(c[u-2]);return u>1&&ba(f)===h&&d[d.length-1].path!==h?d.findIndex(On.bind(null,c[u-2])):p}),l=E(()=>o.value>-1&&Yp(n.params,r.value.params)),s=E(()=>o.value>-1&&o.value===n.matched.length-1&&oc(n.params,r.value.params));function a(c={}){return Kp(c)?t[cn(e.replace)?"replace":"push"](cn(e.to)).catch(er):Promise.resolve()}return{route:r,href:E(()=>r.value.href),isActive:l,isExactActive:s,navigate:a}}const Gp=N({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ya,setup(e,{slots:t}){const n=Er(ya(e)),{options:r}=Ee(_o),o=E(()=>({[Ea(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ea(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&t.default(n);return e.custom?l:i("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),Wp=Gp;function Kp(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Yp(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!ut(o)||o.length!==r.length||r.some((l,s)=>l!==o[s]))return!1}return!0}function ba(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ea=(e,t,n)=>e??t??n,Jp=N({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ee(fl),o=E(()=>e.route||r.value),l=Ee(ga,0),s=E(()=>{let u=cn(l);const{matched:f}=o.value;let d;for(;(d=f[u])&&!d.components;)u++;return u}),a=E(()=>o.value.matched[s.value]);ct(ga,E(()=>s.value+1)),ct(qp,a),ct(fl,o);const c=X();return le(()=>[c.value,a.value,e.name],([u,f,d],[p,h,g])=>{f&&(f.instances[d]=u,h&&h!==f&&u&&u===p&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),u&&f&&(!h||!On(f,h)||!p)&&(f.enterCallbacks[d]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=o.value,f=e.name,d=a.value,p=d&&d.components[f];if(!p)return wa(n.default,{Component:p,route:u});const h=d.props[f],g=h?h===!0?u.params:typeof h=="function"?h(u):h:null,w=i(p,ve({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[f]=null)},ref:c}));return wa(n.default,{Component:w,route:u})||w}}});function wa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Qp=Jp;function Xp(e){const t=Fp(e.routes,e),n=e.parseQuery||Vp,r=e.stringifyQuery||ma,o=e.history,l=qn(),s=qn(),a=qn(),c=De(Ct);let u=Ct;wn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Vo.bind(null,B=>""+B),d=Vo.bind(null,up),p=Vo.bind(null,ur);function h(B,V){let H,q;return sc(B)?(H=t.getRecordMatcher(B),q=V):q=B,t.addRoute(q,H)}function g(B){const V=t.getRecordMatcher(B);V&&t.removeRoute(V)}function _(){return t.getRoutes().map(B=>B.record)}function w(B){return!!t.getRecordMatcher(B)}function y(B,V){if(V=ve({},V||c.value),typeof B=="string"){const m=jo(n,B,V.path),A=t.resolve({path:m.path},V),T=o.createHref(m.fullPath);return ve(m,A,{params:p(A.params),hash:ur(m.hash),redirectedFrom:void 0,href:T})}let H;if(B.path!=null)H=ve({},B,{path:jo(n,B.path,V.path).path});else{const m=ve({},B.params);for(const A in m)m[A]==null&&delete m[A];H=ve({},B,{params:d(m)}),V.params=d(V.params)}const q=t.resolve(H,V),de=B.hash||"";q.params=f(p(q.params));const _e=pp(r,ve({},B,{hash:ap(de),path:q.path})),v=o.createHref(_e);return ve({fullPath:_e,hash:de,query:r===ma?jp(B.query):B.query||{}},q,{redirectedFrom:void 0,href:v})}function x(B){return typeof B=="string"?jo(n,B,c.value.path):ve({},B)}function b(B,V){if(u!==B)return Rn(8,{from:V,to:B})}function k(B){return $(B)}function D(B){return k(ve(x(B),{replace:!0}))}function C(B){const V=B.matched[B.matched.length-1];if(V&&V.redirect){const{redirect:H}=V;let q=typeof H=="function"?H(B):H;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=x(q):{path:q},q.params={}),ve({query:B.query,hash:B.hash,params:q.path!=null?{}:B.params},q)}}function $(B,V){const H=u=y(B),q=c.value,de=B.state,_e=B.force,v=B.replace===!0,m=C(H);if(m)return $(ve(x(m),{state:typeof m=="object"?ve({},de,m.state):de,force:_e,replace:v}),V||H);const A=H;A.redirectedFrom=V;let T;return!_e&&hp(r,q,H)&&(T=Rn(16,{to:A,from:q}),dt(q,q,!0,!1)),(T?Promise.resolve(T):I(A,q)).catch(S=>At(S)?At(S,2)?S:Rt(S):U(S,A,q)).then(S=>{if(S){if(At(S,2))return $(ve({replace:v},x(S.to),{state:typeof S.to=="object"?ve({},de,S.to.state):de,force:_e}),V||A)}else S=P(A,q,!0,v,de);return J(A,q,S),S})}function M(B,V){const H=b(B,V);return H?Promise.reject(H):Promise.resolve()}function K(B){const V=bn.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(B):B()}function I(B,V){let H;const[q,de,_e]=Zp(B,V);H=qo(q.reverse(),"beforeRouteLeave",B,V);for(const m of q)m.leaveGuards.forEach(A=>{H.push(qt(A,B,V))});const v=M.bind(null,B,V);return H.push(v),Fe(H).then(()=>{H=[];for(const m of l.list())H.push(qt(m,B,V));return H.push(v),Fe(H)}).then(()=>{H=qo(de,"beforeRouteUpdate",B,V);for(const m of de)m.updateGuards.forEach(A=>{H.push(qt(A,B,V))});return H.push(v),Fe(H)}).then(()=>{H=[];for(const m of _e)if(m.beforeEnter)if(ut(m.beforeEnter))for(const A of m.beforeEnter)H.push(qt(A,B,V));else H.push(qt(m.beforeEnter,B,V));return H.push(v),Fe(H)}).then(()=>(B.matched.forEach(m=>m.enterCallbacks={}),H=qo(_e,"beforeRouteEnter",B,V,K),H.push(v),Fe(H))).then(()=>{H=[];for(const m of s.list())H.push(qt(m,B,V));return H.push(v),Fe(H)}).catch(m=>At(m,8)?m:Promise.reject(m))}function J(B,V,H){a.list().forEach(q=>K(()=>q(B,V,H)))}function P(B,V,H,q,de){const _e=b(B,V);if(_e)return _e;const v=V===Ct,m=wn?history.state:{};H&&(q||v?o.replace(B.fullPath,ve({scroll:v&&m&&m.scroll},de)):o.push(B.fullPath,de)),c.value=B,dt(B,V,H,v),Rt()}let Z;function ke(){Z||(Z=o.listen((B,V,H)=>{if(!$r.listening)return;const q=y(B),de=C(q);if(de){$(ve(de,{replace:!0}),q).catch(er);return}u=q;const _e=c.value;wn&&_p(ia(_e.fullPath,H.delta),wo()),I(q,_e).catch(v=>At(v,12)?v:At(v,2)?($(v.to,q).then(m=>{At(m,20)&&!H.delta&&H.type===fr.pop&&o.go(-1,!1)}).catch(er),Promise.reject()):(H.delta&&o.go(-H.delta,!1),U(v,q,_e))).then(v=>{v=v||P(q,_e,!1),v&&(H.delta&&!At(v,8)?o.go(-H.delta,!1):H.type===fr.pop&&At(v,20)&&o.go(-1,!1)),J(q,_e,v)}).catch(er)}))}let Se=qn(),G=qn(),ne;function U(B,V,H){Rt(B);const q=G.list();return q.length?q.forEach(de=>de(B,V,H)):console.error(B),Promise.reject(B)}function lt(){return ne&&c.value!==Ct?Promise.resolve():new Promise((B,V)=>{Se.add([B,V])})}function Rt(B){return ne||(ne=!B,ke(),Se.list().forEach(([V,H])=>B?H(B):V()),Se.reset()),B}function dt(B,V,H,q){const{scrollBehavior:de}=e;if(!wn||!de)return Promise.resolve();const _e=!H&&Ap(ia(B.fullPath,0))||(q||!H)&&history.state&&history.state.scroll||null;return bt().then(()=>de(B,V,_e)).then(v=>v&&wp(v)).catch(v=>U(v,B,V))}const je=B=>o.go(B);let yn;const bn=new Set,$r={currentRoute:c,listening:!0,addRoute:h,removeRoute:g,hasRoute:w,getRoutes:_,resolve:y,options:e,push:k,replace:D,go:je,back:()=>je(-1),forward:()=>je(1),beforeEach:l.add,beforeResolve:s.add,afterEach:a.add,onError:G.add,isReady:lt,install(B){const V=this;B.component("RouterLink",Wp),B.component("RouterView",Qp),B.config.globalProperties.$router=V,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>cn(c)}),wn&&!yn&&c.value===Ct&&(yn=!0,k(o.location).catch(de=>{}));const H={};for(const de in Ct)Object.defineProperty(H,de,{get:()=>c.value[de],enumerable:!0});B.provide(_o,V),B.provide(Gl,oi(H)),B.provide(fl,c);const q=B.unmount;bn.add(B),B.unmount=function(){bn.delete(B),bn.size<1&&(u=Ct,Z&&Z(),Z=null,c.value=Ct,yn=!1,ne=!1),q()}}};function Fe(B){return B.reduce((V,H)=>V.then(()=>K(H)),Promise.resolve())}return $r}function Zp(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let s=0;sOn(u,a))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find(u=>On(u,c))||o.push(c))}return[n,r,o]}function Et(){return Ee(_o)}function Mt(){return Ee(Gl)}var Wl=Symbol(""),wt=()=>{const e=Ee(Wl);if(!e)throw new Error("useClientData() is called without provider.");return e},e0=()=>wt().pageComponent,pe=()=>wt().pageData,he=()=>wt().pageFrontmatter,t0=()=>wt().pageHead,Ao=()=>wt().pageLang,n0=()=>wt().pageLayout,_t=()=>wt().routeLocale,r0=()=>wt().routes,cc=()=>wt().siteData,Sr=()=>wt().siteLocaleData,o0=Symbol(""),uc=De(Yd),dr=De(Jd),fc=e=>{const t=Ud(e);if(dr.value[t])return t;const n=encodeURI(t);return dr.value[n]?n:uc.value[t]||t},Nn=e=>{const t=fc(e),n=dr.value[t]??{...dr.value["/404.html"],notFound:!0};return{path:t,notFound:!1,...n}},xo=N({name:"ClientOnly",setup(e,t){const n=X(!1);return we(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),dc=N({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=e0(),n=E(()=>{if(!e.path)return t.value;const r=Nn(e.path);return wi(()=>r.loader().then(({comp:o})=>o))});return()=>i(n.value)}}),Ce=e=>It(e)?e:`/${Xi(e)}`,l0=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},Te=({active:e=!1,activeClass:t="route-link-active",to:n,...r},{slots:o})=>{var a;const l=Et(),s=Ce(fc(n));return i("a",{...r,class:["route-link",{[t]:e}],href:s,onClick:(c={})=>{l0(c)?l.push(n).catch():Promise.resolve()}},(a=o.default)==null?void 0:a.call(o))};Te.displayName="RouteLink";Te.props={active:Boolean,activeClass:String,to:String};var s0="Layout",a0="en-US",tn=Er({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=xe(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Vd(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||a0,resolvePageLayout:(e,t)=>{const n=xe(e.frontmatter.layout)?e.frontmatter.layout:s0;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>Gd(e,t),resolveSiteLocaleData:(e,t)=>{var n;return{...e,...e.locales[t],head:[...((n=e.locales[t])==null?void 0:n.head)??[],...e.head??[]]}}});const i0={};var We=(e={})=>e;const vn=e=>{const t=_t();return E(()=>e[t.value]??{})},Bt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||Ar())==null?void 0:r.appContext.components;return n?e in n||ot(e)in n||br(ot(e))in n:!1},pc=e=>new Promise(t=>setTimeout(t,e)),c0=e=>typeof e<"u",Uo=e=>typeof e=="number",dl=Array.isArray,pr=(e,t)=>xe(e)&&e.startsWith(t),u0=(e,t)=>xe(e)&&e.endsWith(t),mn=Object.entries,f0=Object.fromEntries,gt=Object.keys,Kl=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},Co=e=>pr(e,"/");function hc(e,t){let n,r,o;const l=X(!0),s=()=>{l.value=!0,o()};le(e,s,{flush:"sync"});const a=typeof t=="function"?t:t.get,c=typeof t=="function"?void 0:t.set,u=Dl((f,d)=>(r=f,o=d,{get(){return l.value&&(n=a(),l.value=!1),r(),n},set(p){c==null||c(p)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function ft(e){return Ga()?(gf(e),!0):!1}function Me(e){return typeof e=="function"?e():cn(e)}const fn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const d0=e=>e!=null,p0=Object.prototype.toString,h0=e=>p0.call(e)==="[object Object]",dn=()=>{},_a=v0();function v0(){var e,t;return fn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Yl(e,t){function n(...r){return new Promise((o,l)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(l)})}return n}const vc=e=>e();function m0(e,t={}){let n,r,o=dn;const l=a=>{clearTimeout(a),o(),o=dn};return a=>{const c=Me(e),u=Me(t.maxWait);return n&&l(n),c<=0||u!==void 0&&u<=0?(r&&(l(r),r=null),Promise.resolve(a())):new Promise((f,d)=>{o=t.rejectOnCancel?d:f,u&&!r&&(r=setTimeout(()=>{n&&l(n),r=null,f(a())},u)),n=setTimeout(()=>{r&&l(r),r=null,f(a())},c)})}}function g0(...e){let t=0,n,r=!0,o=dn,l,s,a,c,u;!Oe(e[0])&&typeof e[0]=="object"?{delay:s,trailing:a=!0,leading:c=!0,rejectOnCancel:u=!1}=e[0]:[s,a=!0,c=!0,u=!1]=e;const f=()=>{n&&(clearTimeout(n),n=void 0,o(),o=dn)};return p=>{const h=Me(s),g=Date.now()-t,_=()=>l=p();return f(),h<=0?(t=Date.now(),_()):(g>h&&(c||!r)?(t=Date.now(),_()):a&&(l=new Promise((w,y)=>{o=u?y:w,n=setTimeout(()=>{t=Date.now(),r=!0,w(_()),f()},Math.max(0,h-g))})),!c&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,l)}}function y0(e=vc){const t=X(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...l)=>{t.value&&e(...l)};return{isActive:Tt(t),pause:n,resume:r,eventFilter:o}}function b0(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function mc(e){return e||Ar()}function E0(...e){if(e.length!==1)return Dn(...e);const t=e[0];return typeof t=="function"?Tt(Dl(()=>({get:t,set:dn}))):X(t)}function w0(e,t=200,n={}){return Yl(m0(t,n),e)}function _0(e,t=200,n=!1,r=!0,o=!1){return Yl(g0(t,n,r,o),e)}function A0(e,t,n={}){const{eventFilter:r=vc,...o}=n;return le(e,Yl(r,t),o)}function x0(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:l,pause:s,resume:a,isActive:c}=y0(r);return{stop:A0(e,t,{...o,eventFilter:l}),pause:s,resume:a,isActive:c}}function Br(e,t=!0,n){mc()?we(e,n):t?e():bt(e)}function C0(e,t){mc(t)&&Fn(e,t)}function k0(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let l=null;const s=X(!1);function a(){l&&(clearInterval(l),l=null)}function c(){s.value=!1,a()}function u(){const f=Me(t);f<=0||(s.value=!0,o&&e(),a(),l=setInterval(e,f))}if(r&&fn&&u(),Oe(t)||typeof t=="function"){const f=le(t,()=>{s.value&&fn&&u()});ft(f)}return ft(c),{isActive:s,pause:c,resume:u}}function S0(e,t,n={}){const{immediate:r=!0}=n,o=X(!1);let l=null;function s(){l&&(clearTimeout(l),l=null)}function a(){o.value=!1,s()}function c(...u){s(),o.value=!0,l=setTimeout(()=>{o.value=!1,l=null,e(...u)},Me(t))}return r&&(o.value=!0,fn&&c()),ft(a),{isPending:Tt(o),start:c,stop:a}}function pl(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Oe(e),l=X(e);function s(a){if(arguments.length)return l.value=a,l.value;{const c=Me(n);return l.value=l.value===c?Me(r):c,l.value}}return o?s:[l,s]}function mt(e){var t;const n=Me(e);return(t=n==null?void 0:n.$el)!=null?t:n}const yt=fn?window:void 0,Jl=fn?window.document:void 0,gc=fn?window.navigator:void 0;function Re(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=yt):[t,n,r,o]=e,!t)return dn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const l=[],s=()=>{l.forEach(f=>f()),l.length=0},a=(f,d,p,h)=>(f.addEventListener(d,p,h),()=>f.removeEventListener(d,p,h)),c=le(()=>[mt(t),Me(o)],([f,d])=>{if(s(),!f)return;const p=h0(d)?{...d}:d;l.push(...n.flatMap(h=>r.map(g=>a(f,h,g,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),s()};return ft(u),u}function B0(){const e=X(!1),t=Ar();return t&&we(()=>{e.value=!0},t),e}function Hn(e){const t=B0();return E(()=>(t.value,!!e()))}function T0(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=yt}=t,l=X(!1),s=r?1e3/r:null;let a=0,c=null;function u(p){if(!l.value||!o)return;a||(a=p);const h=p-a;if(s&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const l=X(!1),s=u=>{l.value=u.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",s):o.removeListener(s))},c=Nl(()=>{r.value&&(a(),o=n.matchMedia(Me(e)),"addEventListener"in o?o.addEventListener("change",s):o.addListener(s),l.value=o.matches)});return ft(()=>{c(),a(),o=void 0}),l}function Aa(e,t={}){const{controls:n=!1,navigator:r=gc}=t,o=Hn(()=>r&&"permissions"in r);let l;const s=typeof e=="string"?{name:e}:e,a=X(),c=()=>{l&&(a.value=l.state)},u=b0(async()=>{if(o.value){if(!l)try{l=await r.permissions.query(s),Re(l,"change",c),c()}catch{a.value="prompt"}return l}});return u(),n?{state:a,isSupported:o,query:u}:a}function L0(e={}){const{navigator:t=gc,read:n=!1,source:r,copiedDuring:o=1500,legacy:l=!1}=e,s=Hn(()=>t&&"clipboard"in t),a=Aa("clipboard-read"),c=Aa("clipboard-write"),u=E(()=>s.value||l),f=X(""),d=X(!1),p=S0(()=>d.value=!1,o);function h(){s.value&&y(a.value)?t.clipboard.readText().then(x=>{f.value=x}):f.value=w()}u.value&&n&&Re(["copy","cut"],h);async function g(x=Me(r)){u.value&&x!=null&&(s.value&&y(c.value)?await t.clipboard.writeText(x):_(x),f.value=x,d.value=!0,p.start())}function _(x){const b=document.createElement("textarea");b.value=x??"",b.style.position="absolute",b.style.opacity="0",document.body.appendChild(b),b.select(),document.execCommand("copy"),b.remove()}function w(){var x,b,k;return(k=(b=(x=document==null?void 0:document.getSelection)==null?void 0:x.call(document))==null?void 0:b.toString())!=null?k:""}function y(x){return x==="granted"||x==="prompt"}return{isSupported:u,text:f,copied:d,copy:g}}const Wr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Kr="__vueuse_ssr_handlers__",I0=M0();function M0(){return Kr in Wr||(Wr[Kr]=Wr[Kr]||{}),Wr[Kr]}function O0(e,t){return I0[e]||t}function R0(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const P0={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},xa="vueuse-storage";function bc(e,t,n,r={}){var o;const{flush:l="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:f,window:d=yt,eventFilter:p,onError:h=I=>{console.error(I)},initOnMounted:g}=r,_=(f?De:X)(typeof t=="function"?t():t);if(!n)try{n=O0("getDefaultStorage",()=>{var I;return(I=yt)==null?void 0:I.localStorage})()}catch(I){h(I)}if(!n)return _;const w=Me(t),y=R0(w),x=(o=r.serializer)!=null?o:P0[y],{pause:b,resume:k}=x0(_,()=>C(_.value),{flush:l,deep:s,eventFilter:p});d&&a&&Br(()=>{Re(d,"storage",M),Re(d,xa,K),g&&M()}),g||M();function D(I,J){d&&d.dispatchEvent(new CustomEvent(xa,{detail:{key:e,oldValue:I,newValue:J,storageArea:n}}))}function C(I){try{const J=n.getItem(e);if(I==null)D(J,null),n.removeItem(e);else{const P=x.write(I);J!==P&&(n.setItem(e,P),D(J,P))}}catch(J){h(J)}}function $(I){const J=I?I.newValue:n.getItem(e);if(J==null)return c&&w!=null&&n.setItem(e,x.write(w)),w;if(!I&&u){const P=x.read(J);return typeof u=="function"?u(P,w):y==="object"&&!Array.isArray(P)?{...w,...P}:P}else return typeof J!="string"?J:x.read(J)}function M(I){if(!(I&&I.storageArea!==n)){if(I&&I.key==null){_.value=w;return}if(!(I&&I.key!==e)){b();try{(I==null?void 0:I.newValue)!==x.write(_.value)&&(_.value=$(I))}catch(J){h(J)}finally{I?bt(k):k()}}}}function K(I){M(I.detail)}return _}function $0(e){return yc("(prefers-color-scheme: dark)",e)}function D0(e,t,n={}){const{window:r=yt,...o}=n;let l;const s=Hn(()=>r&&"MutationObserver"in r),a=()=>{l&&(l.disconnect(),l=void 0)},c=E(()=>{const p=Me(e),h=(Array.isArray(p)?p:[p]).map(mt).filter(d0);return new Set(h)}),u=le(()=>c.value,p=>{a(),s.value&&r&&p.size&&(l=new MutationObserver(t),p.forEach(h=>l.observe(h,o)))},{immediate:!0,flush:"post"}),f=()=>l==null?void 0:l.takeRecords(),d=()=>{a(),u()};return ft(d),{isSupported:s,stop:d,takeRecords:f}}function F0(e,t,n={}){const{window:r=yt,...o}=n;let l;const s=Hn(()=>r&&"ResizeObserver"in r),a=()=>{l&&(l.disconnect(),l=void 0)},c=E(()=>Array.isArray(e)?e.map(d=>mt(d)):[mt(e)]),u=le(c,d=>{if(a(),s.value&&r){l=new ResizeObserver(t);for(const p of d)p&&l.observe(p,o)}},{immediate:!0,flush:"post"}),f=()=>{a(),u()};return ft(f),{isSupported:s,stop:f}}function N0(e,t={width:0,height:0},n={}){const{window:r=yt,box:o="content-box"}=n,l=E(()=>{var d,p;return(p=(d=mt(e))==null?void 0:d.namespaceURI)==null?void 0:p.includes("svg")}),s=X(t.width),a=X(t.height),{stop:c}=F0(e,([d])=>{const p=o==="border-box"?d.borderBoxSize:o==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&l.value){const h=mt(e);if(h){const g=r.getComputedStyle(h);s.value=Number.parseFloat(g.width),a.value=Number.parseFloat(g.height)}}else if(p){const h=Array.isArray(p)?p:[p];s.value=h.reduce((g,{inlineSize:_})=>g+_,0),a.value=h.reduce((g,{blockSize:_})=>g+_,0)}else s.value=d.contentRect.width,a.value=d.contentRect.height},n);Br(()=>{const d=mt(e);d&&(s.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const u=le(()=>mt(e),d=>{s.value=d?t.width:0,a.value=d?t.height:0});function f(){c(),u()}return{width:s,height:a,stop:f}}const Ca=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Ql(e,t={}){const{document:n=Jl,autoExit:r=!1}=t,o=E(()=>{var y;return(y=mt(e))!=null?y:n==null?void 0:n.querySelector("html")}),l=X(!1),s=E(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||o.value&&y in o.value)),a=E(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||o.value&&y in o.value)),c=E(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||o.value&&y in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),f=Hn(()=>o.value&&n&&s.value!==void 0&&a.value!==void 0&&c.value!==void 0),d=()=>u?(n==null?void 0:n[u])===o.value:!1,p=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const y=o.value;if((y==null?void 0:y[c.value])!=null)return!!y[c.value]}}return!1};async function h(){if(!(!f.value||!l.value)){if(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const y=o.value;(y==null?void 0:y[a.value])!=null&&await y[a.value]()}l.value=!1}}async function g(){if(!f.value||l.value)return;p()&&await h();const y=o.value;s.value&&(y==null?void 0:y[s.value])!=null&&(await y[s.value](),l.value=!0)}async function _(){await(l.value?h():g())}const w=()=>{const y=p();(!y||y&&d())&&(l.value=y)};return Re(n,Ca,w,!1),Re(()=>mt(o),Ca,w,!1),r&&ft(h),{isSupported:f,isFullscreen:l,enter:g,exit:h,toggle:_}}function Go(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function F3(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=X(new Date),o=()=>r.value=new Date,l=n==="requestAnimationFrame"?T0(o,{immediate:!0}):k0(o,n,{immediate:!0});return t?{now:r,...l}:r}function Wo(e,t=dn,n={}){const{immediate:r=!0,manual:o=!1,type:l="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:c,noModule:u,defer:f,document:d=Jl,attrs:p={}}=n,h=X(null);let g=null;const _=x=>new Promise((b,k)=>{const D=M=>(h.value=M,b(M),M);if(!d){b(!1);return}let C=!1,$=d.querySelector(`script[src="${Me(e)}"]`);$?$.hasAttribute("data-loaded")&&D($):($=d.createElement("script"),$.type=l,$.async=s,$.src=Me(e),f&&($.defer=f),a&&($.crossOrigin=a),u&&($.noModule=u),c&&($.referrerPolicy=c),Object.entries(p).forEach(([M,K])=>$==null?void 0:$.setAttribute(M,K)),C=!0),$.addEventListener("error",M=>k(M)),$.addEventListener("abort",M=>k(M)),$.addEventListener("load",()=>{$.setAttribute("data-loaded","true"),t($),D($)}),C&&($=d.head.appendChild($)),x||D($)}),w=(x=!0)=>(g||(g=_(x)),g),y=()=>{if(!d)return;g=null,h.value&&(h.value=null);const x=d.querySelector(`script[src="${Me(e)}"]`);x&&d.head.removeChild(x)};return r&&!o&&Br(w),o||C0(y),{scriptTag:h,load:w,unload:y}}function Ec(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Yr=new WeakMap;function wc(e,t=!1){const n=X(t);let r=null;le(E0(e),s=>{const a=Go(Me(s));if(a){const c=a;Yr.get(c)||Yr.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const o=()=>{const s=Go(Me(e));!s||n.value||(_a&&(r=Re(s,"touchmove",a=>{H0(a)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},l=()=>{var s;const a=Go(Me(e));!a||!n.value||(_a&&(r==null||r()),a.style.overflow=(s=Yr.get(a))!=null?s:"",Yr.delete(a),n.value=!1)};return ft(l),E({get(){return n.value},set(s){s?o():l()}})}let z0=0;function N3(e,t={}){const n=X(!1),{document:r=Jl,immediate:o=!0,manual:l=!1,id:s=`vueuse_styletag_${++z0}`}=t,a=X(e);let c=()=>{};const u=()=>{if(!r)return;const d=r.getElementById(s)||r.createElement("style");d.isConnected||(d.id=s,t.media&&(d.media=t.media),r.head.appendChild(d)),!n.value&&(c=le(a,p=>{d.textContent=p},{immediate:!0}),n.value=!0)},f=()=>{!r||!n.value||(c(),r.head.removeChild(r.getElementById(s)),n.value=!1)};return o&&!l&&Br(u),l||ft(f),{id:s,css:a,unload:f,load:u,isLoaded:Tt(n)}}function V0(e={}){const{window:t=yt,behavior:n="auto"}=e;if(!t)return{x:X(0),y:X(0)};const r=X(t.scrollX),o=X(t.scrollY),l=E({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),s=E({get(){return o.value},set(a){scrollTo({top:a,behavior:n})}});return Re(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:l,y:s}}function j0(e={}){const{window:t=yt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:l=!0}=e,s=X(n),a=X(r),c=()=>{t&&(l?(s.value=t.innerWidth,a.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(c(),Br(c),Re("resize",c,{passive:!0}),o){const u=yc("(orientation: portrait)");le(u,()=>c())}return{width:s,height:a}}const _c=({type:e="info",text:t="",vertical:n,color:r},{slots:o})=>{var l;return i("span",{class:["vp-badge",e,{diy:r}],style:{verticalAlign:n??!1,backgroundColor:r??!1}},((l=o.default)==null?void 0:l.call(o))||t)};_c.displayName="Badge";var q0=N({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=E(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push(o),r}),n=E(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),gt(r).length?r:null});return()=>e.icon?i("span",{key:e.icon,class:t.value,style:n.value}):null}});const U0=We({enhance:({app:e})=>{Bt("Badge")||e.component("Badge",_c),Bt("FontIcon")||e.component("FontIcon",q0)},setup:()=>{Wo("https://cdn.bootcdn.net/ajax/libs/font-awesome/6.5.2/js/fontawesome.min.js"),Wo("https://cdn.bootcdn.net/ajax/libs/font-awesome/6.5.2/js/brands.min.js"),Wo("https://cdn.bootcdn.net/ajax/libs/font-awesome/6.5.2/js/solid.min.js")},rootComponents:[]}),ka=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},G0=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=Et();Re("scroll",w0(()=>{var g,_;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)d.some(y=>y.hash===w.hash));for(let w=0;w=(((g=y.parentElement)==null?void 0:g.offsetTop)??0)-r,k=!x||s<(((_=x.parentElement)==null?void 0:_.offsetTop)??0)-r;if(!(b&&k))continue;const C=decodeURIComponent(o.currentRoute.value.hash),$=decodeURIComponent(y.hash);if(C===$)return;if(f){for(let M=w+1;Mxe(e.title)?{title:e.title}:null;const xc=Symbol(""),X0=e=>{Ac=e},Z0=()=>Ee(xc),e2=e=>{e.provide(xc,Ac)};var t2={"/":{title:"目录",empty:"暂无目录"}};const n2=N({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Z0(),n=vn(t2),r=pe(),o=r0(),l=cc(),a=De(mn(o.value).map(([u,{meta:f}])=>{const d=t(f);if(!d)return null;const p=u.split("/").length;return{level:u0(u,"/")?p-2:p-1,base:u.replace(/\/[^/]+\/?$/,"/"),path:u,...d}}).filter(u=>kr(u)&&xe(u.title))),c=E(()=>{const u=e.base?jd(Ji(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),f=u.split("/").length-2,d=[];return a.value.filter(({level:p,path:h})=>{if(!pr(h,u)||h===u)return!1;if(u==="/"){const g=gt(l.value.locales).filter(_=>_!=="/");if(h==="/404.html"||g.some(_=>pr(h,_)))return!1}return p-f<=e.level}).sort(({title:p,level:h,order:g},{title:_,level:w,order:y})=>{const x=h-w;return x||(Uo(g)?Uo(y)?g>0?y>0?g-y:-1:y<0?g-y:1:g:Uo(y)?y:p.localeCompare(_))}).forEach(p=>{var _;const{base:h,level:g}=p;switch(g-f){case 1:{d.push(p);break}case 2:{const w=d.find(y=>y.path===h);w&&(w.children??(w.children=[])).push(p);break}default:{const w=d.find(y=>y.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const y=(_=w.children)==null?void 0:_.find(x=>x.path===h);y&&(y.children??(y.children=[])).push(p)}}}}),d});return()=>{const u=c.value.some(f=>f.children);return i("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:i("h2",{class:"vp-catalog-main-title"},n.value.title),c.value.length?i(e.index?"ol":"ul",{class:["vp-catalogs",{deep:u}]},c.value.map(({children:f=[],title:d,path:p,content:h})=>{const g=i(Te,{class:"vp-catalog-title",to:p},()=>h?i(h):d);return i("li",{class:"vp-catalog"},u?[i("h3",{id:d,class:["vp-catalog-child-title",{"has-children":f.length}]},[i("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),g]),f.length?i(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:_=[],content:w,path:y,title:x})=>i("li",{class:"vp-child-catalog"},[i("div",{class:["vp-catalog-sub-title",{"has-children":_.length}]},[i("a",{href:`#${x}`,class:"vp-catalog-header-anchor"},"#"),i(Te,{class:"vp-catalog-title",to:y},()=>w?i(w):x)]),_.length?i(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},_.map(({content:b,path:k,title:D})=>e.index?i("li",{class:"vp-sub-catalog"},i(Te,{to:k},()=>b?i(b):D)):i(Te,{class:"vp-sub-catalog-link",to:k},()=>b?i(b):D))):null]))):null]:i("div",{class:"vp-catalog-child-title"},g))})):i("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),r2=We({enhance:({app:e})=>{e2(e),Bt("Catalog",e)||e.component("Catalog",n2)}});var o2={"/":{backToTop:"返回顶部"}};const l2=N({name:"BackToTop",setup(e){const t=he(),n=vn(o2),r=De(),{height:o}=N0(r),{height:l}=j0(),{y:s}=V0(),a=E(()=>t.value.backToTop!==!1&&s.value>100),c=E(()=>s.value/(o.value-l.value)*100);return we(()=>{r.value=document.body}),()=>i(Jt,{name:"back-to-top"},()=>a.value?i("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[i("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":c.value},i("svg",i("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*c.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}}))),i("div",{class:"back-to-top-icon"})]):null)}}),s2=We({rootComponents:[l2]}),a2=i("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"},[i("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"}),i("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"})]),Cc=N({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=_t(),n=E(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>i("span",[a2,i("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var i2={};const c2=i2,u2=We({enhance({app:e}){e.component("ExternalLinkIcon",i(Cc,{locales:c2}))}});/** - * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress - * @license MIT - */const ce={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ce.isStarted();e=Ko(e,ce.settings.minimum,1),ce.status=e===1?null:e;const n=ce.render(!t),r=n.querySelector(ce.settings.barSelector),o=ce.settings.speed,l=ce.settings.easing;return n.offsetWidth,f2(s=>{Jr(r,{transform:"translate3d("+Sa(e)+"%,0,0)",transition:"all "+o+"ms "+l}),e===1?(Jr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Jr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){ce.remove(),s()},o)},o)):setTimeout(()=>s(),o)}),ce},isStarted:()=>typeof ce.status=="number",start:()=>{ce.status||ce.set(0);const e=()=>{setTimeout(()=>{ce.status&&(ce.trickle(),e())},ce.settings.trickleSpeed)};return ce.settings.trickle&&e(),ce},done:e=>!e&&!ce.status?ce:ce.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ce.status;return t?(typeof e!="number"&&(e=(1-t)*Ko(Math.random()*t,.1,.95)),t=Ko(t+e,0,.994),ce.set(t)):ce.start()},trickle:()=>ce.inc(Math.random()*ce.settings.trickleRate),render:e=>{if(ce.isRendered())return document.getElementById("nprogress");Ba(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ce.settings.template;const n=t.querySelector(ce.settings.barSelector),r=e?"-100":Sa(ce.status||0),o=document.querySelector(ce.settings.parent);return Jr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&Ba(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{Ta(document.documentElement,"nprogress-busy"),Ta(document.querySelector(ce.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&d2(e)},isRendered:()=>!!document.getElementById("nprogress")},Ko=(e,t,n)=>en?n:e,Sa=e=>(-1+e)*100,f2=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Jr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,c){return c.toUpperCase()})}function r(s){const a=document.body.style;if(s in a)return s;let c=e.length;const u=s.charAt(0).toUpperCase()+s.slice(1);let f;for(;c--;)if(f=e[c]+u,f in a)return f;return s}function o(s){return s=n(s),t[s]??(t[s]=r(s))}function l(s,a,c){a=o(a),s.style[a]=c}return function(s,a){for(const c in a){const u=a[c];u!==void 0&&Object.prototype.hasOwnProperty.call(a,c)&&l(s,c,u)}}}(),kc=(e,t)=>(typeof e=="string"?e:Xl(e)).indexOf(" "+t+" ")>=0,Ba=(e,t)=>{const n=Xl(e),r=n+t;kc(n,t)||(e.className=r.substring(1))},Ta=(e,t)=>{const n=Xl(e);if(!kc(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},Xl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),d2=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},p2=()=>{we(()=>{const e=Et(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ce.start()}),e.afterEach(n=>{t.add(n.path),ce.done()})})},h2=We({setup(){p2()}}),v2=JSON.parse('{"encrypt":{},"navbarLayout":{"start":["Brand"],"center":[],"end":["Outlook","Search","Links","Repo"]},"navbarIcon":true,"logo":"https://cdn.iycx.top/higurashi/mologo.png","fullscreen":true,"author":{"name":"ycx Studios","url":"https://www.chinalcmod.com","email":"admin@chinalcmod.com"},"repo":"ycx-Studios/higurashi-docs","docsDir":"docs","docsBranch":"master","blog":{"name":"ycx Studios","avatar":"https://cdn.iycx.top/files/YS.jpg","medias":{"QQ":"https://qm.qq.com/cgi-bin/qm/qr?k=sLnk_6nm2MNJeo6UEY9A_Nc9Z6lRthPp&authKey=Eg5Iw79Q1dgQ/Mdf48nDvWyq1O8HooxaL6guU/fTqn/zZqniTj6LoU/5pUb8TyEN","Tieba":"https://tieba.baidu.com/f?ie=utf-8&kw=%E7%A7%8B%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6","Steam":"https://store.steampowered.com/bundle/709","Github":"https://github.com/ycx-Studios","Kook":"https://kook.top/5zlEW2"},"roundAvatar":true},"displayFooter":true,"footer":"© 2013-2024 ycx Studios","copyright":"本网站发布的内容与 07th Expansion 或 MangaGamer 没有直接关系,热爱本作品请购买正版 | AGPL-3.0 Licensed","locales":{"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"星标","empty":"$text 为空"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":[{"text":"首页","icon":"house","link":"/"},{"text":"汉化补丁","icon":"language","prefix":"/patch/","children":[{"text":"补丁列表","link":"list","icon":"list"},{"text":"寒蝉鸣泣之时:鬼隐篇","link":"onikakushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:绵流篇","link":"watanagashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:祟杀篇","link":"tatarigoroshi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:暇溃篇","link":"himatsubushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:目明篇","link":"meakashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:罪灭篇","link":"tsumihoroboshi","icon":"code-branch"}]},{"text":"使用指南","icon":"signs-post","prefix":"/guide/","children":[{"text":"汉化补丁","icon":"cube","prefix":"patch/","children":[{"text":"安装和卸载指南","link":"main","icon":"file-arrow-down"},{"text":"游戏内设置和配置文件说明","link":"config","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"}]},{"text":"07th-mod 补丁","icon":"cube","prefix":"07th-mod/","children":[{"text":"补丁介绍","link":"introduction","icon":"circle-info"},{"text":"安装指南","link":"main","icon":"file-arrow-down"},{"text":"快捷键和设置说明","link":"shortcuts","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"},{"text":" - Linux 和 Steam Deck","link":"faq-linux-steam-deck"},{"text":" - 背景音乐与音效","link":"faq-bgm-se"},{"text":"游戏和 Mod 卸载指南","link":"uninstall","icon":"screwdriver-wrench"}]}]},{"text":"下载中心","icon":"download","children":[{"text":"天翼云盘 (访问码: xx1o)","icon":"file-arrow-down","link":"https://cloud.189.cn/web/share?code=euaYZzjEbQji"},{"text":"资源下载站","icon":"file-arrow-down","link":"https://download.chinalcmod.com/Higurashi"}]},{"text":"关于我们","icon":"circle-info","link":"about"}],"sidebar":["",{"text":"汉化补丁","icon":"language","prefix":"/patch/","collapsible":true,"children":[{"text":"补丁列表","link":"list","icon":"list"},{"text":"寒蝉鸣泣之时:鬼隐篇","link":"onikakushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:绵流篇","link":"watanagashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:祟杀篇","link":"tatarigoroshi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:暇溃篇","link":"himatsubushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:目明篇","link":"meakashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:罪灭篇","link":"tsumihoroboshi","icon":"code-branch"}]},{"text":"使用指南","icon":"signs-post","prefix":"/guide/","children":[{"text":"汉化补丁","icon":"cube","prefix":"patch/","children":[{"text":"安装和卸载指南","link":"main","icon":"file-arrow-down"},{"text":"游戏内设置和配置文件说明","link":"config","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"}]},{"text":"07th-mod 补丁","icon":"cube","prefix":"07th-mod/","children":[{"text":"补丁介绍","link":"introduction","icon":"circle-info"},{"text":"安装指南","link":"main","icon":"file-arrow-down"},{"text":"快捷键和设置说明","link":"shortcuts","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"},{"text":" - Linux 和 Steam Deck","link":"faq-linux-steam-deck"},{"text":" - 背景音乐与音效","link":"faq-bgm-se"},{"text":"游戏和 Mod 卸载指南","link":"uninstall","icon":"screwdriver-wrench"}]}]},{"text":"下载中心","icon":"download","children":[{"text":"天翼云盘 (访问码: xx1o)","icon":"file-arrow-down","link":"https://cloud.189.cn/web/share?code=euaYZzjEbQji"},{"text":"资源下载站","icon":"file-arrow-down","link":"https://download.chinalcmod.com/Higurashi"}]},"about"]}}}'),m2=X(v2),Sc=()=>m2,Bc=Symbol(""),g2=()=>{const e=Ee(Bc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},y2=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},b2=We({enhance({app:e}){const t=Sc(),n=e._context.provides[Wl],r=E(()=>y2(t.value,n.routeLocale.value));e.provide(Bc,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),E2="3.1.3",w2={"Content-Type":"application/json"},Tc=e=>`${e.replace(/\/?$/,"/")}api/`,Lc=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},_2=({serverURL:e,lang:t,paths:n,type:r,signal:o})=>fetch(`${Tc(e)}article?path=${encodeURIComponent(n.join(","))}&type=${encodeURIComponent(r.join(","))}&lang=${t}`,{signal:o}).then(l=>l.json()).then(l=>Lc(l,"Get counter").data),A2=({serverURL:e,lang:t,path:n,type:r,action:o})=>fetch(`${Tc(e)}article?lang=${t}`,{method:"POST",headers:w2,body:JSON.stringify({path:n,type:r,action:o})}).then(l=>l.json()).then(l=>Lc(l,"Update counter").data),x2=({serverURL:e,lang:t,paths:n,signal:r})=>_2({serverURL:e,lang:t,paths:n,type:["time"],signal:r}),C2=e=>A2({...e,type:"time",action:"inc"}),k2=(e="")=>e.replace(/\/$/u,""),S2=e=>/^(https?:)?\/\//.test(e),La=e=>{const t=k2(e);return S2(t)?t:`https://${t}`},B2=e=>{e.name!=="AbortError"&&console.error(e.message)},Ia=e=>e.dataset.path||null,Ma=(e,t)=>{t.forEach((n,r)=>{const o=e[r].time;typeof o=="number"&&(n.innerText=o.toString())})},Ic=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:r=!0,lang:o=navigator.language})=>{const l=new AbortController,s=Array.from(document.querySelectorAll(n)),a=u=>{const f=Ia(u);return f!==null&&t!==f},c=u=>x2({serverURL:La(e),paths:u.map(f=>Ia(f)||t),lang:o,signal:l.signal}).then(f=>Ma(f,u)).catch(B2);if(r){const u=s.filter(d=>!a(d)),f=s.filter(a);C2({serverURL:La(e),path:t,lang:o}).then(d=>Ma(d,u)),f.length&&c(f)}else c(s);return l.abort.bind(l)},H3=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ic,version:E2},Symbol.toStringTag,{value:"Module"})),ie=({name:e="",color:t="currentColor"},{slots:n})=>{var r;return i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};ie.displayName="IconBase";const Mc=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=i("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[i("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),i("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[i("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),i("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?i("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},o):o};Mc.displayName="LoadingIcon";const Oc=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},Rc=()=>i(ie,{name:"github"},()=>i("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"}));Rc.displayName="GitHubIcon";const Pc=()=>i(ie,{name:"gitlab"},()=>i("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"}));Pc.displayName="GitLabIcon";const $c=()=>i(ie,{name:"gitee"},()=>i("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"}));$c.displayName="GiteeIcon";const Dc=()=>i(ie,{name:"bitbucket"},()=>i("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"}));Dc.displayName="BitbucketIcon";const Fc=()=>i(ie,{name:"source"},()=>i("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"}));Fc.displayName="SourceIcon";const ko=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t};let T2=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else gt(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const Nc=/#.*$/u,L2=e=>{const t=Nc.exec(e);return t?t[0]:""},Oa=e=>decodeURI(e).replace(Nc,"").replace(/\/index\.html$/iu,"/").replace(/\.html$/iu,"").replace(/(README|index)?\.md$/iu,""),Hc=(e,t)=>{if(!c0(t))return!1;const n=Oa(e.path),r=Oa(t),o=L2(t);return o?o===e.hash&&(!r||n===r):n===r},I2=e=>It(e)?e:`https://github.com/${e}`,zc=e=>!It(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null;var M2=e=>Object.prototype.toString.call(e)==="[object Object]",hr=e=>typeof e=="string";const Vc=Array.isArray,Ra=e=>M2(e)&&hr(e.name),vr=(e,t=!1)=>e?Vc(e)?e.map(n=>hr(n)?{name:n}:Ra(n)?n:null).filter(n=>n!==null):hr(e)?[{name:e}]:Ra(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],jc=(e,t)=>{if(e){if(Vc(e)&&e.every(hr))return e;if(hr(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},qc=e=>jc(e,"category"),Uc=e=>jc(e,"tag");var O2={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://higurashi-comments.ycx-studios.site",emoji:["https://higurashi.ycx-studios.site/emojis/alus","https://higurashi.ycx-studios.site/emojis/bilibili","https://higurashi.ycx-studios.site/emojis/bmoji","https://higurashi.ycx-studios.site/emojis/qq","https://higurashi.ycx-studios.site/emojis/tieba","https://higurashi.ycx-studios.site/emojis/tw-emoji","https://higurashi.ycx-studios.site/emojis/weibo","https://higurashi.ycx-studios.site/emojis/soul-emoji"],search:!1,lang:"zh-CN",requiredMeta:["nick","mail"],copyright:!1,locale:{placeholder:`请填写留言内容,支持 Markdown 格式。 -填写邮箱可以在被回复时收到邮件提醒,也可以注册并登录一个账号。 -左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。 -由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。 -若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。`,admin:"管理员"}};const R2=O2;let P2=R2;const Gc=Symbol(""),Wc=()=>Ee(Gc),$2=Wc,D2=e=>{e.provide(Gc,P2)};var F2={"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};const N2=F2;re(()=>import("./waline-meta-l0sNRNKZ.js"),__vite__mapDeps([]));var H2=N({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=$2(),n=he(),r=Ao(),o=vn(N2);let l;const s=!!t.serverURL,a=E(()=>{if(!s)return!1;const u=t.pageview!==!1,f=n.value.pageview;return!!f||u!==!1&&f!==!1}),c=E(()=>({lang:r.value==="zh-CN"?"zh-CN":"en",locale:o.value,dark:"html.dark",...t,path:e.identifier}));return we(()=>{le(()=>e.identifier,()=>{l==null||l(),a.value&&bt().then(()=>{setTimeout(()=>{l=Ic({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>s?i("div",{id:"comment",class:"waline-wrapper"},i(wi({loader:async()=>(await re(()=>import("./component-sz_091nY.js"),__vite__mapDeps([]))).Waline,loadingComponent:Mc}),c.value)):null}}),z2=N({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Wc(),n=pe(),r=he(),o=t.comment!==!1,l=E(()=>r.value.comment||o&&r.value.comment!==!1);return()=>i(H2,{identifier:r.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:l.value?"block":"none"}})}}),V2=We({enhance:({app:e})=>{D2(e),e.component("CommentService",z2)}});const j2=/\b(?:Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini)/i,q2=()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator&&j2.test(navigator.userAgent),U2=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o})=>{const{copy:l,copied:s}=L0({legacy:!0,copiedDuring:t}),a=vn(n),c=pe(),u=p=>{if(!p.hasAttribute("copy-code-registered")){const h=document.createElement("button");h.type="button",h.classList.add("vp-copy-code-button"),h.innerHTML='
',h.setAttribute("aria-label",a.value.copy),h.setAttribute("data-copied",a.value.copied),p.parentElement&&p.parentElement.insertBefore(h,p),p.setAttribute("copy-code-registered","")}},f=()=>{bt().then(()=>pc(e)).then(()=>{r.forEach(p=>{document.querySelectorAll(p).forEach(u)})})},d=(p,h,g)=>{let{innerText:_=""}=h;/language-(shellscript|shell|bash|sh|zsh)/.test(p.classList.toString())&&(_=_.replace(/^ *(\$|>) /gm,"")),l(_).then(()=>{g.classList.add("copied"),le(s,()=>{g.classList.remove("copied"),g.blur()},{once:!0})})};we(()=>{const p=!q2()||o;p&&f(),Re("click",h=>{const g=h.target;if(g.matches('div[class*="language-"] > button.copy')){const _=g.parentElement,w=g.nextElementSibling;w&&d(_,w,g)}else if(g.matches('div[class*="language-"] div.vp-copy-icon')){const _=g.parentElement,w=_.parentElement,y=_.nextElementSibling;y&&d(w,y,_)}}),le(()=>c.value.path,()=>{p&&f()})})};var G2={"/":{copy:"复制代码",copied:"已复制"}},W2=['.theme-hope-content div[class*="language-"] pre'];const K2=500,Y2=2e3,J2=G2,Q2=W2,X2=!1,Z2=We({setup:()=>{U2({selector:Q2,locales:J2,duration:Y2,delay:K2,showInMobile:X2})}});var eh={"/":{author:"著作权归:author所有",license:"基于:license协议",link:"原文链接::link"}},th={canonical:"https://higurashi.ycx-studios.site",author:"ycx Studios",license:"AGPL-3.0",global:!0,disableCopy:!1,disableSelection:!1,triggerLength:100,maxLength:0};const Nt=th,{canonical:Qr}=Nt,nh=()=>{const e=he(),t=vn(eh),n=pe(),r=E(()=>!!e.value.copy||e.value.copy!==!1&&Nt.global),o=E(()=>kr(e.value.copy)?e.value.copy:null),l=E(()=>{var h;return((h=o.value)==null?void 0:h.disableCopy)??Nt.disableCopy}),s=E(()=>{var h;return r.value?((h=o.value)==null?void 0:h.disableSelection)??Nt.disableSelection:!1}),a=E(()=>{var h;return r.value?((h=o.value)==null?void 0:h.maxLength)??Nt.maxLength:0}),c=E(()=>{var h;return((h=o.value)==null?void 0:h.triggerLength)??Nt.triggerLength}),u=()=>Qr?`${Eo(It(Qr)?Qr:`https://${Qr}`)}${n.value.path}`:window.location.href,f=(h,g)=>{const{author:_,license:w,link:y}=t.value;return[h?_.replace(":author",h):"",g?w.replace(":license",g):"",y.replace(":link",u())].filter(x=>x).join(` -`)},d=()=>{if(xe(n.value.copyright))return n.value.copyright.replace(":link",u());const{author:h,license:g}=n.value.copyright||{};return f(h??Nt.author,g??Nt.license)},p=h=>{const g=getSelection();if(g){const _=g.getRangeAt(0);if(r.value){const w=_.toString().length;if(l.value||a.value&&w>a.value)return h.preventDefault();if(w>=c.value){h.preventDefault();const y=d(),x=document.createElement("div");x.appendChild(g.getRangeAt(0).cloneContents()),h.clipboardData&&(h.clipboardData.setData("text/html",`${x.innerHTML}
`),h.clipboardData.setData("text/plain",`${g.getRangeAt(0).cloneContents().textContent||""} ------- -${y}`))}}}};we(()=>{const h=document.querySelector("#app");Re(h,"copy",p),Nl(()=>{h.style.userSelect=s.value?"none":"auto"})})},rh=We({setup:()=>{nh()}}),oh=()=>{Re("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},Yo=bc("VUEPRESS_TAB_STORE",{});var lh=N({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=X(e.active),r=De([]),o=()=>{e.tabId&&(Yo.value[e.tabId]=e.data[n.value].id)},l=(u=n.value)=>{n.value=u{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},a=(u,f)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=f):u.key==="ArrowRight"?(u.preventDefault(),l()):u.key==="ArrowLeft"&&(u.preventDefault(),s()),o()},c=()=>{if(e.tabId){const u=e.data.findIndex(({id:f})=>Yo.value[e.tabId]===f);if(u!==-1)return u}return e.active};return we(()=>{n.value=c(),le(()=>Yo.value[e.tabId],(u,f)=>{if(e.tabId&&u!==f){const d=e.data.findIndex(({id:p})=>p===u);d!==-1&&(n.value=d)}})}),()=>e.data.length?i("div",{class:"vp-tabs"},[i("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:u},f)=>{const d=f===n.value;return i("button",{type:"button",ref:p=>{p&&(r.value[f]=p)},class:["vp-tab-nav",{active:d}],role:"tab","aria-controls":`tab-${e.id}-${f}`,"aria-selected":d,onClick:()=>{n.value=f,o()},onKeydown:p=>a(p,f)},t[`title${f}`]({value:u,isActive:d}))})),e.data.map(({id:u},f)=>{const d=f===n.value;return i("div",{class:["vp-tab",{active:d}],id:`tab-${e.id}-${f}`,role:"tabpanel","aria-expanded":d},[i("div",{class:"vp-tab-title"},t[`title${f}`]({value:u,isActive:d})),t[`tab${f}`]({value:u,isActive:d})])})]):null}});const sh=We({enhance:({app:e})=>{e.component("Tabs",lh)},setup:()=>{oh()}});let ah={};const Kc=Symbol(""),ih=()=>Ee(Kc),ch=e=>{e.provide(Kc,ah)},uh='
',fh=e=>xe(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),Yc=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(Yc(e)),e.onerror=r=>n(r))}),dh=e=>{const{isSupported:t,toggle:n}=Ql();e.on("uiRegister",()=>{t.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{n()}}),e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:(r,o)=>{r.setAttribute("download",""),r.setAttribute("target","_blank"),r.setAttribute("rel","noopener"),o.on("change",()=>{r.setAttribute("href",o.currSlide.data.src)})}}),e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(r,o)=>{const l=[];let s=-1;for(let a=0;a{o.goTo(l.indexOf(u.target))},l.push(c),r.appendChild(c)}o.on("change",()=>{s>=0&&l[s].classList.remove("active"),l[o.currIndex].classList.add("active"),s=o.currIndex})}})})},ph=(e,t,n=!0)=>re(()=>import("./photoswipe.esm-GXRgw7eJ.js"),__vite__mapDeps([])).then(({default:r})=>{let o=null;const l=e.map(s=>({html:uh,element:s,msrc:s.src}));return e.forEach((s,a)=>{const c=()=>{o==null||o.destroy(),o=new r({preloaderDelay:0,showHideAnimationType:"zoom",...t,dataSource:l,index:a,...n?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),dh(o),o.addFilter("thumbEl",()=>s),o.addFilter("placeholderSrc",()=>s.src),o.init()};s.getAttribute("photo-swipe")||(s.style.cursor="zoom-in",s.addEventListener("click",()=>{c()}),s.addEventListener("keypress",({key:u})=>{u==="Enter"&&c()}),s.setAttribute("photo-swipe","")),Yc(s).then(u=>{l.splice(a,1,u),o==null||o.refreshSlideContent(a)})}),n?Re("wheel",()=>{o==null||o.close()}):()=>{}}),hh=({selector:e,locales:t,delay:n=500,scrollToClose:r=!0})=>{const o=ih(),l=vn(t),s=pe(),a=he();let c=null;const u=()=>{const{photoSwipe:f}=a.value;f!==!1&&bt().then(()=>pc(n)).then(async()=>{const d=xe(f)?f:e;c=await ph(fh(d),{...o,...l.value},r)})};we(()=>{u(),le(()=>s.value.path,()=>{c==null||c(),u()})}),Fn(()=>{c==null||c()})};var vh={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}};const mh=".theme-hope-content :not(a) > img:not([no-view])",gh=vh,yh=800,bh=!0,Eh=We({enhance:({app:e})=>{ch(e)},setup:()=>{hh({selector:mh,delay:yh,locales:gh,scrollToClose:bh})}}),wh=e=>{const t=Re("keydown",n=>{const r=n.key==="k"&&(n.ctrlKey||n.metaKey);!(n.key==="/")&&!r||(n.preventDefault(),e(),t())})};function _h(e,t,n){var r,o,l;t===void 0&&(t=50),n===void 0&&(n={});var s=(r=n.isImmediate)!=null&&r,a=(o=n.callback)!=null&&o,c=n.maxWait,u=Date.now(),f=[];function d(){if(c!==void 0){var h=Date.now()-u;if(h+t>=c)return c-h}return t}var p=function(){var h=[].slice.call(arguments),g=this;return new Promise(function(_,w){var y=s&&l===void 0;if(l!==void 0&&clearTimeout(l),l=setTimeout(function(){if(l=void 0,u=Date.now(),!s){var b=e.apply(g,h);a&&a(b),f.forEach(function(k){return(0,k.resolve)(b)}),f=[]}},d()),y){var x=e.apply(g,h);return a&&a(x),_(x)}f.push({resolve:_,reject:w})})};return p.cancel=function(h){l!==void 0&&clearTimeout(l),f.forEach(function(g){return(0,g.reject)(h)}),f=[]},p}const Ah=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,xh=()=>{const e=Et();return{hitComponent:({hit:t,children:n})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:r=>{Ah(r)||(r.preventDefault(),e.push(oa(t.url,"/")))},children:n},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(oa(t,"/"))}},transformSearchClient:t=>{const n=_h(t.search,500);return{...t,search:async(...r)=>n(...r)}}}},Ch=(e=[],t)=>[`lang:${t}`,...Array.isArray(e)?e:[e]],kh=({buttonText:e="Search",buttonAriaLabel:t=e}={})=>``,Sh=16,Jc=()=>{if(document.querySelector(".DocSearch-Modal"))return;const e=new Event("keydown");e.key="k",e.metaKey=!0,window.dispatchEvent(e),setTimeout(Jc,Sh)},Bh=e=>{const t="algolia-preconnect";(window.requestIdleCallback||setTimeout)(()=>{if(document.head.querySelector(`#${t}`))return;const r=document.createElement("link");r.id=t,r.rel="preconnect",r.href=`https://${e}-dsn.algolia.net`,r.crossOrigin="",document.head.appendChild(r)})};var Th={locales:{"/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档",buttonAriaLabel:"搜索文档"},modal:{searchBox:{resetButtonTitle:"清除查询条件",resetButtonAriaLabel:"清除查询条件",cancelButtonText:"取消",cancelButtonAriaLabel:"取消"},startScreen:{recentSearchesTitle:"搜索历史",noRecentSearchesText:"没有搜索历史",saveRecentSearchButtonTitle:"保存至搜索历史",removeRecentSearchButtonTitle:"从搜索历史中移除",favoriteSearchesTitle:"收藏",removeFavoriteSearchButtonTitle:"从收藏中移除"},errorScreen:{titleText:"无法获取结果",helpText:"你可能需要检查你的网络连接"},footer:{selectText:"选择",navigateText:"切换",closeText:"关闭",searchByText:"搜索提供者"},noResultsScreen:{noResultsText:"无法找到相关结果",suggestedQueryText:"你可以尝试查询",reportMissingResultsText:"你认为该查询应该有结果?",reportMissingResultsLinkText:"点击反馈"}}}}},appId:"RUSJG7YZZ9",apiKey:"49007588827559919049098ba906bab8",indexName:"higurashi"};const Lh=Th;re(()=>import("./style-l0sNRNKZ.js"),__vite__mapDeps([])),re(()=>import("./docsearch-l0sNRNKZ.js"),__vite__mapDeps([]));const Ih=N({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>Lh}},setup(e){const t=xh(),n=Ao(),r=_t(),o=X(!1),l=X(!1),s=E(()=>{var u;return{...e.options,...(u=e.options.locales)==null?void 0:u[r.value]}}),a=async()=>{var f;const{default:u}=await re(()=>import("./index-Ds2TtRM5.js"),__vite__mapDeps([]));u({...t,...s.value,container:`#${e.containerId}`,searchParameters:{...s.value.searchParameters,facetFilters:Ch((f=s.value.searchParameters)==null?void 0:f.facetFilters,n.value)}}),o.value=!0},c=()=>{l.value||o.value||(l.value=!0,a(),Jc(),le(r,a))};return wh(c),we(()=>Bh(s.value.appId)),()=>{var u;return[i("div",{id:e.containerId,style:{display:o.value?"block":"none"}}),o.value?null:i("div",{onClick:c,innerHTML:kh((u=s.value.translations)==null?void 0:u.button)})]}}}),Mh=We({enhance({app:e}){e.component("Docsearch",Ih)}}),Qc=()=>{const e=pe();return E(()=>e.value.readingTime??null)},Xc=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:l,time:s}=t;return{time:n<1?o:s.replace("$time",Math.round(n).toString()),words:l.replace("$word",r.toString())}};var Pa={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}};const $a={words:"",time:""},hl=typeof Pa>"u"?null:Pa,Zc=()=>hl?vn(hl):E(()=>null),Oh=()=>{if(typeof hl>"u")return E(()=>$a);const e=Qc(),t=Zc();return E(()=>e.value&&t.value?Xc(e.value,t.value):$a)},Xt=()=>Sc(),se=()=>g2(),gn=()=>{const e=Xt();return E(()=>!!e.value.pure)},Jo=()=>null,Rh="719px",Ph="1440px",$h="true",Zl={mobileBreakPoint:Rh,pcBreakPoint:Ph,enableThemeColor:$h,"theme-1":"#2196F3","theme-2":"#9C27B0"},es={},eu=e=>{const{icon:t="",color:n,size:r}=e,o=n||r?{}:null;return n&&(o.color=n),r&&(o.height=Number.isNaN(Number(r))?r:`${r}px`),It(t)?i("img",{class:"icon",src:t,alt:"","no-view":"",style:o}):Co(t)?i("img",{class:"icon",src:Ce(t),alt:"","aria-hidden":"","no-view":"",style:o}):i(tt("FontIcon"),e)};eu.displayName="HopeIcon";var He=eu;const Tr=()=>{const e=Et(),t=Mt();return n=>{if(n)if(Co(n))t.path!==n&&e.push(n);else if(Qi(n))window&&window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(`${r}/${encodeURI(n)}`)}}},tu=()=>{const e=se(),t=he();return E(()=>{const{author:n}=t.value;return n?vr(n):n===!1?[]:vr(e.value.author,!1)})},Dh=()=>{const e=he(),t=Ee(Symbol.for("categoryMap"));return E(()=>qc(e.value.category).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)||""}}))},Fh=()=>{const e=he(),t=Ee(Symbol.for("tagMap"));return E(()=>Uc(e.value.tag).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)||""}}))},Nh=()=>{const e=he(),t=pe();return E(()=>{const n=Kl(e.value.date);if(n)return n;const{createdTime:r}=t.value.git||{};return r?new Date(r):null})},Hh=()=>{const e=se(),t=pe(),n=he(),r=tu(),o=Dh(),l=Fh(),s=Nh(),a=Qc(),c=Oh(),u=E(()=>({author:r.value,category:o.value,date:s.value,localizedDate:t.value.localizedDate,tag:l.value,isOriginal:n.value.isOriginal||!1,readingTime:a.value,readingTimeLocale:c.value,pageview:"pageview"in n.value?n.value.pageview:!0})),f=E(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:u,items:f}},{mobileBreakPoint:zh,pcBreakPoint:Vh}=Zl,Da=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Lr=()=>{const e=X(!1),t=X(!1),n=()=>{e.value=window.innerWidth<=(Da(zh)??719),t.value=window.innerWidth>=(Da(Vh)??1440)};return we(()=>{n(),Re("resize",n,!1),Re("orientationchange",n,!1)}),{isMobile:e,isPC:t}},nu=Symbol(""),Ir=()=>{const e=Ee(nu);if(!e)throw new Error("useDarkmode() is called without provider.");return e},jh=e=>{const t=Xt(),n=$0(),r=E(()=>t.value.darkmode||"switch"),o=bc("vuepress-theme-hope-scheme","auto"),l=E(()=>{const a=r.value;return a==="disable"?!1:a==="enable"?!0:a==="auto"?n.value:a==="toggle"?o.value==="dark":o.value==="dark"||o.value==="auto"&&n.value}),s=E(()=>{const a=r.value;return a==="switch"||a==="toggle"});e.provide(nu,{canToggle:s,config:r,isDarkmode:l,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>l.value}})},qh=()=>{const{config:e,isDarkmode:t,status:n}=Ir();Nl(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),we(()=>{le(t,r=>document.documentElement.setAttribute("data-theme",r?"dark":"light"),{immediate:!0})})};var ge=(e=>(e.type="y",e.title="t",e.shortTitle="s",e.icon="i",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e.index="I",e.order="O",e))(ge||{}),ru=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(ru||{});const ln=(e="",t="")=>Co(t)?t:`${Ji(e)}${t}`,Sn=(e,t=!1)=>{const{meta:n,path:r,notFound:o}=Nn(e);return o?{text:r,link:r}:{text:!t&&n[ge.shortTitle]?n[ge.shortTitle]:n[ge.title]||r,link:r,...n[ge.icon]?{icon:n[ge.icon]}:{}}},vl=({config:e,prefix:t=""})=>{const n=(r,o=t)=>{const l=xe(r)?Sn(ln(o,r)):r.link?{...r,...cr(r.link)?{}:{link:Sn(ln(o,r.link)).link}}:r;if("children"in l){const s=ln(o,l.prefix),a=l.children==="structure"?es[s]:l.children;return{type:"group",...l,prefix:s,children:a.map(c=>n(c,s))}}return{type:"page",...l}};return e.map(r=>n(r))},Uh=({config:e,page:t,headerDepth:n})=>{const r=gt(e).sort((o,l)=>l.length-o.length);for(const o of r)if(pr(decodeURI(t.path),o)){const l=e[o];return l?vl({config:l==="structure"?es[o]:l,page:t,headerDepth:n,prefix:o}):[]}return console.warn(`${t.path} is missing sidebar config.`),[]},Gh=({config:e,routeLocale:t,page:n,headerDepth:r})=>e==="structure"?vl({config:es[t],page:n,headerDepth:r,prefix:t}):dl(e)?vl({config:e,page:n,headerDepth:r}):kr(e)?Uh({config:e,page:n,headerDepth:r}):[],ou=Symbol(""),Wh=()=>{const e=he(),t=se(),n=pe(),r=_t(),o=E(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),l=E(()=>e.value.headerDepth??t.value.headerDepth??2),s=hc(()=>[o.value,l.value,n.value.path,null],()=>Gh({config:o.value,routeLocale:r.value,page:n.value,headerDepth:l.value}));ct(ou,s)},ts=()=>{const e=Ee(ou);if(!e)throw new Error("useSidebarItems() is called without provider.");return e};var Kh=N({name:"PageFooter",setup(){const e=Xt(),t=se(),n=he(),r=tu(),o=E(()=>{const{copyright:u,footer:f}=n.value;return f!==!1&&!!(u||f||t.value.displayFooter)}),l=E(()=>{const{footer:u}=n.value;return u===!1?!1:xe(u)?u:t.value.footer||""}),s=E(()=>r.value.map(({name:u})=>u).join(", ")),a=u=>`Copyright © ${new Date().getFullYear()} ${s.value} ${u?`${u} Licensed`:""}`,c=E(()=>{const{copyright:u,license:f=""}=n.value,{license:d}=e.value,{copyright:p}=t.value;return u??(f?a(f):xe(p)?p:s.value||d?a(d):!1)});return()=>o.value?i("footer",{class:"vp-footer-wrapper"},[l.value?i("div",{class:"vp-footer",innerHTML:l.value}):null,c.value?i("div",{class:"vp-copyright",innerHTML:c.value}):null]):null}}),Ue=N({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:r}){const o=Mt(),l=cc(),s=Dn(e,"config"),a=E(()=>It(s.value.link)),c=E(()=>!a.value&&Qi(s.value.link)),u=E(()=>s.value.target||(a.value?"_blank":void 0)),f=E(()=>u.value==="_blank"),d=E(()=>!a.value&&!c.value&&!f.value),p=E(()=>s.value.rel||(f.value?"noopener noreferrer":null)),h=E(()=>s.value.ariaLabel||s.value.text),g=E(()=>{if(e.exact)return!1;const w=gt(l.value.locales);return w.length?w.every(y=>y!==s.value.link):s.value.link!=="/"}),_=E(()=>d.value?s.value.activeMatch?new RegExp(s.value.activeMatch,"u").test(o.path):g.value?pr(o.path,s.value.link):o.path===s.value.link:!1);return()=>{const{before:w,after:y,default:x}=r,{text:b,icon:k,link:D}=s.value;return d.value?i(Te,{to:D,"aria-label":h.value,...t,class:["nav-link",{active:_.value},t.class],onFocusout:()=>n("focusout")},()=>x?x():[w?w():i(He,{icon:k}),b,y==null?void 0:y()]):i("a",{href:D,rel:p.value,target:u.value,"aria-label":h.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},x?x():[w?w():i(He,{icon:k}),b,e.noExternalLinkIcon?null:i(Cc),y==null?void 0:y()])}}}),Yh=N({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=pe(),r=Dn(e,"config"),o=E(()=>r.value.ariaLabel||r.value.text),l=X(!1);le(()=>n.value.path,()=>{l.value=!1});const s=a=>{a.detail===0&&(l.value=!l.value)};return()=>{var a;return i("div",{class:["dropdown-wrapper",{open:l.value}]},[i("button",{type:"button",class:"dropdown-title","aria-label":o.value,onClick:s},[((a=t.title)==null?void 0:a.call(t))||i("span",{class:"title"},[i(He,{icon:r.value.icon}),e.config.text]),i("span",{class:"arrow"}),i("ul",{class:"nav-dropdown"},r.value.children.map((c,u)=>{const f=u===r.value.children.length-1;return i("li",{class:"dropdown-item"},"children"in c?[i("h4",{class:"dropdown-subtitle"},c.link?i(Ue,{config:c,onFocusout:()=>{c.children.length===0&&f&&(l.value=!1)}}):i("span",c.text)),i("ul",{class:"dropdown-subitem-wrapper"},c.children.map((d,p)=>i("li",{class:"dropdown-subitem"},i(Ue,{config:d,onFocusout:()=>{p===c.children.length-1&&f&&(l.value=!1)}}))))]:i(Ue,{config:c,onFocusout:()=>{f&&(l.value=!1)}}))}))])])}}});const lu=(e,t="")=>xe(e)?Sn(ln(t,e)):"children"in e?{...e,...e.link&&!cr(e.link)?Sn(ln(t,e.link)):{},children:e.children.map(n=>lu(n,ln(t,e.prefix)))}:{...e,link:cr(e.link)?e.link:Sn(ln(t,e.link)).link},su=()=>{const e=se(),t=()=>(e.value.navbar||[]).map(n=>lu(n));return hc(()=>e.value.navbar,()=>t())},Jh=()=>{const e=se(),t=E(()=>e.value.repo||null),n=E(()=>t.value?I2(t.value):null),r=E(()=>t.value?zc(t.value):null),o=E(()=>n.value?e.value.repoLabel??(r.value===null?"Source":r.value):null);return E(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value||"Source",label:o.value,link:n.value})};var Qh=N({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=pe(),n=Dn(e,"config"),r=E(()=>n.value.ariaLabel||n.value.text),o=X(!1);le(()=>t.value.path,()=>{o.value=!1});const l=(s,a)=>a[a.length-1]===s;return()=>[i("button",{type:"button",class:["nav-screen-dropdown-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[i("span",{class:"title"},[i(He,{icon:n.value.icon}),e.config.text]),i("span",{class:["arrow",o.value?"down":"end"]})]),i("ul",{class:["nav-screen-dropdown",{hide:!o.value}]},n.value.children.map(s=>i("li",{class:"dropdown-item"},"children"in s?[i("h4",{class:"dropdown-subtitle"},s.link?i(Ue,{config:s,onFocusout:()=>{l(s,n.value.children)&&s.children.length===0&&(o.value=!1)}}):i("span",s.text)),i("ul",{class:"dropdown-subitem-wrapper"},s.children.map(a=>i("li",{class:"dropdown-subitem"},i(Ue,{config:a,onFocusout:()=>{l(a,s.children)&&l(s,n.value.children)&&(o.value=!1)}}))))]:i(Ue,{config:s,onFocusout:()=>{l(s,n.value.children)&&(o.value=!1)}}))))]}}),Xh=N({name:"NavScreenLinks",setup(){const e=su();return()=>e.value.length?i("nav",{class:"nav-screen-links"},e.value.map(t=>i("div",{class:"navbar-links-item"},"children"in t?i(Qh,{config:t}):i(Ue,{config:t})))):null}});const au=()=>i(ie,{name:"dark"},()=>i("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));au.displayName="DarkIcon";const iu=()=>i(ie,{name:"light"},()=>i("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));iu.displayName="LightIcon";const cu=()=>i(ie,{name:"auto"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));cu.displayName="AutoIcon";const uu=()=>i(ie,{name:"enter-fullscreen"},()=>i("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));uu.displayName="EnterFullScreenIcon";const fu=()=>i(ie,{name:"cancel-fullscreen"},()=>i("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));fu.displayName="CancelFullScreenIcon";const du=()=>i(ie,{name:"outlook"},()=>[i("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);du.displayName="OutlookIcon";var pu=N({name:"AppearanceSwitch",setup(){const{config:e,isDarkmode:t,status:n}=Ir(),r=gn(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},l=async s=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)||!s){o();return}const a=s.clientX,c=s.clientY,u=Math.hypot(Math.max(a,innerWidth-a),Math.max(c,innerHeight-c)),f=t.value;await document.startViewTransition(async()=>{o(),await bt()}).ready,t.value!==f&&document.documentElement.animate({clipPath:t.value?[`circle(${u}px at ${a}px ${c}px)`,`circle(0px at ${a}px ${c}px)`]:[`circle(0px at ${a}px ${c}px)`,`circle(${u}px at ${a}px ${c}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>i("button",{type:"button",id:"appearance-switch",onClick:l},[i(cu,{style:{display:n.value==="auto"?"block":"none"}}),i(au,{style:{display:n.value==="dark"?"block":"none"}}),i(iu,{style:{display:n.value==="light"?"block":"none"}})])}}),Zh=N({name:"AppearanceMode",setup(){const e=se(),{canToggle:t}=Ir(),n=E(()=>e.value.outlookLocales.darkmode);return()=>t.value?i("div",{class:"appearance-wrapper"},[i("label",{class:"appearance-title",for:"appearance-switch"},n.value),i(pu)]):null}});const Qo="VUEPRESS_THEME_COLOR";var e4=N({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(e){const t=(n="")=>{const r=document.documentElement.classList,o=gt(e.themeColor);if(!n){localStorage.removeItem(Qo),r.remove(...o);return}r.remove(...o.filter(l=>l!==n)),r.add(n),localStorage.setItem(Qo,n)};return we(()=>{const n=localStorage.getItem(Qo);n&&t(n)}),()=>i("ul",{id:"theme-color-picker"},[i("li",i("span",{class:"theme-color",onClick:()=>t()})),mn(e.themeColor).map(([n,r])=>i("li",i("span",{style:{background:r},onClick:()=>t(n)})))])}});const Bn=Zl.enableThemeColor==="true",t4=Bn?f0(mn(Zl).filter(([e])=>e.startsWith("theme-"))):{};var n4=N({name:"ThemeColor",setup(){const e=se(),t=E(()=>e.value.outlookLocales.themeColor);return()=>Bn?i("div",{class:"theme-color-wrapper"},[i("label",{class:"theme-color-title",for:"theme-color-picker"},t.value),i(e4,{themeColor:t4})]):null}}),hu=N({name:"ToggleFullScreenButton",setup(){const e=se(),{isSupported:t,isFullscreen:n,toggle:r}=Ql(),o=E(()=>e.value.outlookLocales.fullscreen);return()=>t?i("div",{class:"full-screen-wrapper"},[i("label",{class:"full-screen-title",for:"full-screen-switch"},o.value),i("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>r()},n.value?i(fu):i(uu))]):null}}),vu=N({name:"OutlookSettings",setup(){const e=Xt(),t=gn(),n=E(()=>!t.value&&e.value.fullscreen);return()=>i(xo,()=>[Bn?i(n4):null,i(Zh),n.value?i(hu):null])}}),r4=N({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=pe(),{isMobile:o}=Lr(),l=De(),s=wc(l);return we(()=>{l.value=document.body,le(o,a=>{!a&&e.show&&(s.value=!1,t("close"))}),le(()=>r.value.path,()=>{s.value=!1,t("close")})}),Fn(()=>{s.value=!1}),()=>i(Jt,{name:"fade",onEnter:()=>{s.value=!0},onAfterLeave:()=>{s.value=!1}},()=>{var a,c;return e.show?i("div",{id:"nav-screen"},i("div",{class:"vp-nav-screen-container"},[(a=n.before)==null?void 0:a.call(n),i(Xh),i("div",{class:"vp-outlook-wrapper"},i(vu)),(c=n.after)==null?void 0:c.call(n)])):null})}}),o4=N({name:"NavbarBrand",setup(){const e=_t(),t=Sr(),n=se(),r=E(()=>n.value.home||e.value),o=E(()=>t.value.title),l=E(()=>n.value.navTitle??o.value),s=E(()=>n.value.logo?Ce(n.value.logo):null),a=E(()=>n.value.logoDark?Ce(n.value.logoDark):null);return()=>i(Te,{to:r.value,class:"vp-brand"},()=>[s.value?i("img",{class:["vp-nav-logo",{light:!!a.value}],src:s.value,alt:""}):null,a.value?i("img",{class:["vp-nav-logo dark"],src:a.value,alt:""}):null,l.value?i("span",{class:["vp-site-name",{"hide-in-pad":s.value&&n.value.hideSiteNameOnMobile!==!1}]},l.value):null])}}),l4=N({name:"NavbarLinks",setup(){const e=su();return()=>e.value.length?i("nav",{class:"vp-nav-links"},e.value.map(t=>i("div",{class:"nav-item hide-in-mobile"},"children"in t?i(Yh,{config:t}):i(Ue,{config:t})))):null}}),s4=N({name:"RepoLink",components:{BitbucketIcon:Dc,GiteeIcon:$c,GitHubIcon:Rc,GitLabIcon:Pc,SourceIcon:Fc},setup(){const e=Jh();return()=>e.value?i("div",{class:"nav-item vp-repo"},i("a",{class:"vp-repo-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},i(tt(`${e.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const mu=({active:e=!1},{emit:t})=>i("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},i("span",[i("span",{class:"vp-top"}),i("span",{class:"vp-middle"}),i("span",{class:"vp-bottom"})]));mu.displayName="ToggleNavbarButton";var a4=mu;const ml=(e,{emit:t})=>i("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},i("span",{class:"icon"}));ml.displayName="ToggleSidebarButton",ml.emits=["toggle"];var i4=ml,c4=N({name:"OutlookButton",setup(){const{isSupported:e}=Ql(),t=Xt(),n=gn(),r=pe(),{canToggle:o}=Ir(),l=X(!1),s=E(()=>!n.value&&t.value.fullscreen&&e);return le(()=>r.value.path,()=>{l.value=!1}),()=>o.value||s.value||Bn?i("div",{class:"nav-item hide-in-mobile"},o.value&&!s.value&&!Bn?i(pu):s.value&&!o.value&&!Bn?i(hu):i("button",{type:"button",class:["outlook-button",{open:l.value}],tabindex:"-1","aria-hidden":!0},[i(du),i("div",{class:"outlook-dropdown"},i(vu))])):null}}),u4=N({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=se(),{isMobile:o}=Lr(),l=X(!1),s=E(()=>{const{navbarAutoHide:f="mobile"}=r.value;return f!=="none"&&(f==="always"||o.value)}),a=E(()=>r.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),c={Brand:o4,Language:Jo,Links:l4,Repo:s4,Outlook:c4,Search:Bt("Docsearch")?tt("Docsearch"):Bt("SearchBox")?tt("SearchBox"):Jo},u=f=>c[f]??(Bt(f)?tt(f):Jo);return()=>{var f,d,p,h,g,_;return[i("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":s.value,"hide-icon":r.value.navbarIcon===!1}]},[i("div",{class:"vp-navbar-start"},[i(i4,{onToggle:()=>{l.value&&(l.value=!1),t("toggleSidebar")}}),(f=n.startBefore)==null?void 0:f.call(n),(a.value.start||[]).map(w=>i(u(w))),(d=n.startAfter)==null?void 0:d.call(n)]),i("div",{class:"vp-navbar-center"},[(p=n.centerBefore)==null?void 0:p.call(n),(a.value.center||[]).map(w=>i(u(w))),(h=n.centerAfter)==null?void 0:h.call(n)]),i("div",{class:"vp-navbar-end"},[(g=n.endBefore)==null?void 0:g.call(n),(a.value.end||[]).map(w=>i(u(w))),(_=n.endAfter)==null?void 0:_.call(n),i(a4,{active:l.value,onToggle:()=>{l.value=!l.value}})])]),i(r4,{show:l.value,onClose:()=>{l.value=!1}},{before:()=>{var w;return(w=n.screenTop)==null?void 0:w.call(n)},after:()=>{var w;return(w=n.screenBottom)==null?void 0:w.call(n)}})]}}});const mr=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):Hc(e,t.link)?!0:"children"in t&&!n?t.children.some(r=>mr(e,r)):!1,gu=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?gu(e,n):n.type==="page"&&mr(e,n,!0))||"prefix"in t&&Hc(e,t.prefix):!1;var f4=N({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Mt();return()=>xe(e.config.link)?i(Ue,{class:["vp-sidebar-link","vp-sidebar-page",{active:mr(t,e.config,!0)}],exact:!0,config:e.config}):i("p",e,[i(He,{icon:e.config.icon}),e.config.text])}}),d4=N({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Mt(),r=E(()=>mr(n,e.config)),o=E(()=>mr(n,e.config,!0));return()=>{const{collapsible:l,children:s=[],icon:a,prefix:c,link:u,text:f}=e.config;return i("section",{class:"vp-sidebar-group"},[i(l?"button":"p",{class:["vp-sidebar-header",{clickable:l||u,exact:o.value,active:r.value}],...l?{type:"button",onClick:()=>t("toggle"),onKeydown:d=>{d.key==="Enter"&&t("toggle")}}:{}},[i(He,{icon:a}),u?i(Ue,{class:"vp-sidebar-title",config:{text:f,link:u},noExternalLinkIcon:!0}):i("span",{class:"vp-sidebar-title"},f),l?i("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!l?i(yu,{key:c,config:s}):null])}}}),yu=N({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Mt(),n=X(-1),r=o=>{n.value=o===n.value?-1:o};return le(()=>t.path,()=>{const o=e.config.findIndex(l=>gu(t,l));n.value=o},{immediate:!0,flush:"post"}),()=>i("ul",{class:"vp-sidebar-links"},e.config.map((o,l)=>i("li",o.type==="group"?i(d4,{config:o,open:l===n.value,onToggle:()=>r(l)}):i(f4,{config:o}))))}}),p4=N({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Mt(),r=se(),o=ts(),l=De();return we(()=>{le(()=>n.hash,s=>{const a=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${s}"]`);if(!a)return;const{top:c,height:u}=l.value.getBoundingClientRect(),{top:f,height:d}=a.getBoundingClientRect();fc+u&&a.scrollIntoView(!1)},{immediate:!0})}),()=>{var s,a,c;return i("aside",{ref:l,id:"sidebar",class:["vp-sidebar",{"hide-icon":r.value.sidebarIcon===!1}],key:"sidebar"},[(s=t.top)==null?void 0:s.call(t),((a=t.default)==null?void 0:a.call(t))||i(yu,{config:o.value}),(c=t.bottom)==null?void 0:c.call(t)])}}}),ns=N({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=Et(),r=pe(),o=he(),l=se(),{isMobile:s,isPC:a}=Lr(),[c,u]=pl(!1),[f,d]=pl(!1),p=ts(),h=X(!1),g=E(()=>e.noNavbar||o.value.navbar===!1||l.value.navbar===!1?!1:!!(r.value.title||l.value.logo||l.value.repo||l.value.navbar)),_=E(()=>e.noSidebar?!1:o.value.sidebar!==!1&&p.value.length!==0&&!o.value.home),w=E(()=>e.noToc||o.value.home?!1:o.value.toc||l.value.toc!==!1&&o.value.toc!==!1),y={x:0,y:0},x=C=>{y.x=C.changedTouches[0].clientX,y.y=C.changedTouches[0].clientY},b=C=>{const $=C.changedTouches[0].clientX-y.x,M=C.changedTouches[0].clientY-y.y;Math.abs($)>Math.abs(M)*1.5&&Math.abs($)>40&&($>0&&y.x<=80?u(!0):u(!1))},k=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let D=0;return Re("scroll",_0(()=>{const C=k();C<=58||C{C||u(!1)}),we(()=>{const C=wc(document.body);le(c,M=>{C.value=M});const $=n.afterEach(()=>{u(!1)});Fn(()=>{C.value=!1,$()})}),()=>i(Bt("GlobalEncrypt")?tt("GlobalEncrypt"):Oc,()=>i("div",{class:["theme-container",{"no-navbar":!g.value,"no-sidebar":!_.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":w.value,"hide-navbar":h.value,"sidebar-collapsed":!s.value&&!a.value&&f.value,"sidebar-open":s.value&&c.value},e.containerClass,o.value.containerClass||""],onTouchStart:x,onTouchEnd:b},[g.value?i(u4,{onToggleSidebar:()=>u()},{startBefore:()=>{var C;return(C=t.navbarStartBefore)==null?void 0:C.call(t)},startAfter:()=>{var C;return(C=t.navbarStartAfter)==null?void 0:C.call(t)},centerBefore:()=>{var C;return(C=t.navbarCenterBefore)==null?void 0:C.call(t)},centerAfter:()=>{var C;return(C=t.navbarCenterAfter)==null?void 0:C.call(t)},endBefore:()=>{var C;return(C=t.navbarEndBefore)==null?void 0:C.call(t)},endAfter:()=>{var C;return(C=t.navbarEndAfter)==null?void 0:C.call(t)},screenTop:()=>{var C;return(C=t.navScreenTop)==null?void 0:C.call(t)},screenBottom:()=>{var C;return(C=t.navScreenBottom)==null?void 0:C.call(t)}}):null,i(Jt,{name:"fade"},()=>c.value?i("div",{class:"vp-sidebar-mask",onClick:()=>u(!1)}):null),i(Jt,{name:"fade"},()=>s.value?null:i("div",{class:"toggle-sidebar-wrapper",onClick:()=>d()},i("span",{class:["arrow",f.value?"end":"start"]}))),i(p4,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var C;return(C=t.sidebarTop)==null?void 0:C.call(t)},bottom:()=>{var C;return(C=t.sidebarBottom)==null?void 0:C.call(t)}}),t.default(),i(Kh)]))}}),fe=N({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>i(e.type==="single"?Jt:xd,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},()=>t.default())}});const gl=({custom:e})=>i(dc,{class:["theme-hope-content",{custom:e}]});gl.displayName="MarkdownContent",gl.props={custom:Boolean};var rs=gl;const bu=()=>i(ie,{name:"author"},()=>i("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));bu.displayName="AuthorIcon";const Eu=()=>i(ie,{name:"calendar"},()=>i("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Eu.displayName="CalendarIcon";const wu=()=>i(ie,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));wu.displayName="CategoryIcon";const _u=()=>i(ie,{name:"eye"},()=>i("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));_u.displayName="EyeIcon";const Au=()=>i(ie,{name:"fire"},()=>i("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));Au.displayName="FireIcon";const xu=()=>i(ie,{name:"print"},()=>i("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));xu.displayName="PrintIcon";const Cu=()=>i(ie,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Cu.displayName="TagIcon";const ku=()=>i(ie,{name:"timer"},()=>i("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));ku.displayName="TimerIcon";const Su=()=>i(ie,{name:"word"},()=>[i("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),i("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);Su.displayName="WordIcon";const Ot=()=>{const e=se();return E(()=>e.value.metaLocales)};var h4=N({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=Ot();return()=>e.author.length?i("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"🖊"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(bu),i("span",e.author.map(n=>n.url?i("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):i("span",{class:"page-author-item"},n.name))),i("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),v4=N({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=Et(),n=pe(),r=Ot(),o=(l,s="")=>{s&&n.value.path!==s&&(l.preventDefault(),t.push(s))};return()=>e.category.length?i("span",{class:"page-category-info","aria-label":`${r.value.category}${e.pure?"":"🌈"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(wu),e.category.map(({name:l,path:s})=>i("span",{class:["page-category-item",{[`category${ko(l,9)}`]:!e.pure,clickable:s}],role:s?"navigation":"",onClick:a=>o(a,s)},l)),i("meta",{property:"articleSection",content:e.category.map(({name:l})=>l).join(",")})]):null}}),m4=N({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=Ao(),n=Ot();return()=>e.date?i("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"📅"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(Eu),i("span",i(xo,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),i("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),g4=N({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=Ot();return()=>e.isOriginal?i("span",{class:"page-original-info"},t.value.origin):null}}),y4=N({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(e){const t=Mt(),n=Ot(),r=De(),o=X(0);return D0(r,()=>{const l=r.value.textContent;l&&!isNaN(Number(l))&&(o.value=Number(l))},{childList:!0}),()=>e.pageview?i("span",{class:"page-pageview-info","aria-label":`${n.value.views}${e.pure?"":"🔢"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(o.value<1e3?_u:Au),i("span",{ref:r,id:"ArtalkPV",class:"waline-pageview-count","data-path":xe(e.pageview)?e.pageview:t.path},"...")]):null}}),b4=N({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=Ot(),n=E(()=>{if(!e.readingTime)return null;const{minutes:r}=e.readingTime;return r<1?"PT1M":`PT${Math.round(r)}M`});return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.time?i("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"⌛"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(ku),i("span",(o=e.readingTimeLocale)==null?void 0:o.time),i("meta",{property:"timeRequired",content:n.value})]):null}}}),E4=N({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=Et(),n=pe(),r=Ot(),o=(l,s="")=>{s&&n.value.path!==s&&(l.preventDefault(),t.push(s))};return()=>e.tag.length?i("span",{class:"page-tag-info","aria-label":`${r.value.tag}${e.pure?"":"🏷"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(Cu),e.tag.map(({name:l,path:s})=>i("span",{class:["page-tag-item",{[`tag${ko(l,9)}`]:!e.pure,clickable:s}],role:s?"navigation":"",onClick:a=>o(a,s)},l)),i("meta",{property:"keywords",content:e.tag.map(({name:l})=>l).join(",")})]):null}}),w4=N({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=Ot();return()=>{var n,r,o;return(n=e.readingTimeLocale)!=null&&n.words?i("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"🔠"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(Su),i("span",(r=e.readingTimeLocale)==null?void 0:r.words),i("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),Bu=N({name:"PageInfo",components:{AuthorInfo:h4,CategoryInfo:v4,DateInfo:m4,OriginalInfo:g4,PageViewInfo:y4,ReadingTimeInfo:b4,TagInfo:E4,WordInfo:w4},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=gn();return()=>e.items?i("div",{class:"page-info"},e.items.map(n=>i(tt(`${n}Info`),{...e.info,pure:t.value}))):null}}),_4=N({name:"PrintButton",setup(){const e=Xt(),t=se();return()=>e.value.print===!1?null:i("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},i(xu))}}),Tu=N({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Mt(),r=pe(),o=Ot(),[l,s]=pl(),a=De(),c=X("-1.7rem"),u=d=>{var p;(p=a.value)==null||p.scrollTo({top:d,behavior:"smooth"})},f=()=>{if(a.value){const d=document.querySelector(".vp-toc-item.active");d?c.value=`${d.getBoundingClientRect().top-a.value.getBoundingClientRect().top+a.value.scrollTop}px`:c.value="-1.7rem"}else c.value="-1.7rem"};return we(()=>{le(()=>n.hash,d=>{if(a.value){const p=document.querySelector(`#toc a.toc-link[href$="${d}"]`);if(!p)return;const{top:h,height:g}=a.value.getBoundingClientRect(),{top:_,height:w}=p.getBoundingClientRect();_h+g&&u(a.value.scrollTop+_+w-h-g)}}),le(()=>n.fullPath,f,{flush:"post",immediate:!0})}),()=>{var g,_;const d=({title:w,level:y,slug:x})=>i(Te,{to:`#${x}`,class:["vp-toc-link",`level${y}`],onClick:()=>{s()}},()=>w),p=(w,y)=>w.length&&y>0?i("ul",{class:"vp-toc-list"},w.map(x=>{const b=p(x.children,y-1);return[i("li",{class:["vp-toc-item",{active:n.hash===`#${x.slug}`}]},d(x)),b?i("li",b):null]})):null,h=e.items.length?p(e.items,e.headerDepth):r.value.headers?p(r.value.headers,e.headerDepth):null;return h?i("div",{class:"vp-toc-placeholder"},[i("aside",{id:"toc"},[(g=t.before)==null?void 0:g.call(t),i("div",{class:"vp-toc-header",onClick:()=>{s()}},[o.value.toc,i(_4),i("div",{class:["arrow",l.value?"down":"end"]})]),i("div",{class:["vp-toc-wrapper",l.value?"open":""],ref:a},[h,i("div",{class:"vp-toc-marker",style:{top:c.value}})]),(_=t.after)==null?void 0:_.call(t)])]):null}}}),os=N({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=pe(),n=se(),r=De(),o=({target:l})=>{const s=document.querySelector(l.hash);if(s){const a=()=>{s.removeAttribute("tabindex"),s.removeEventListener("blur",a)};s.setAttribute("tabindex","-1"),s.addEventListener("blur",a),s.focus(),window.scrollTo(0,0)}};return we(()=>{le(()=>t.value.path,()=>r.value.focus())}),()=>[i("span",{ref:r,tabindex:"-1"}),i("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}});let Xo=null,Un=null;const A4={wait:()=>Xo,pending:()=>{Xo=new Promise(e=>{Un=e})},resolve:()=>{Un==null||Un(),Xo=null,Un=null}},Lu=()=>A4;var x4=N({name:"FadeSlideY",slots:Object,setup(e,{slots:t}){const{resolve:n,pending:r}=Lu();return()=>i(Jt,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:n,onBeforeLeave:r},()=>{var o;return(o=t.default)==null?void 0:o.call(t)})}});const C4=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=Eo(t);return n.forEach((l,s)=>{s!==n.length-1?(o+=`${l}/`,r.push({link:o,name:l||"Home"})):l!==""&&(o+=l,r.push({link:o,name:l}))}),r},Iu=(e,{slots:t})=>{var d,p;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:l,description:s,image:a,imageDark:c,header:u,features:f=[]}=e;return i("div",{class:"vp-feature-wrapper"},[n?i("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-feature",style:l?{color:l}:{}},[((d=t.image)==null?void 0:d.call(t,e))||[a?i("img",{class:["vp-feature-image",{light:c}],src:Ce(a),alt:""}):null,c?i("img",{class:"vp-feature-image dark",src:Ce(c),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))||[u?i("h2",{class:"vp-feature-header"},u):null,s?i("p",{class:"vp-feature-description",innerHTML:s}):null],f.length?i("div",{class:"vp-features"},f.map(({icon:h,title:g,details:_,link:w})=>{const y=[i("h3",{class:"vp-feature-title"},[i(He,{icon:h}),i("span",{innerHTML:g})]),i("p",{class:"vp-feature-details",innerHTML:_})];return w?cr(w)?i("a",{class:"vp-feature-item link",href:w,"aria-label":g,target:"_blank"},y):i(Te,{class:"vp-feature-item link",to:w,"aria-label":g},()=>y):i("div",{class:"vp-feature-item"},y)})):null])])};Iu.displayName="FeaturePanel";var Fa=Iu,k4=N({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=he(),r=Sr(),o=E(()=>n.value.heroFullScreen??!1),l=E(()=>{const{heroText:u,tagline:f}=n.value;return{text:u??r.value.title??"Hello",tagline:f??r.value.description??"",isFullScreen:o.value}}),s=E(()=>{const{heroText:u,heroImage:f,heroImageDark:d,heroAlt:p,heroImageStyle:h}=n.value;return{image:f?Ce(f):null,imageDark:d?Ce(d):null,style:h,alt:p||u||"",isFullScreen:o.value}}),a=E(()=>{const{bgImage:u,bgImageDark:f,bgImageStyle:d}=n.value;return{image:xe(u)?Ce(u):null,imageDark:xe(f)?Ce(f):null,bgStyle:d,isFullScreen:o.value}}),c=E(()=>n.value.actions??[]);return()=>{var u,f,d;return i("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.heroBg)==null?void 0:u.call(t,a.value))||[a.value.image?i("div",{class:["vp-hero-mask",{light:a.value.imageDark}],style:[{"background-image":`url(${a.value.image})`},a.value.bgStyle]}):null,a.value.imageDark?i("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${a.value.imageDark})`},a.value.bgStyle]}):null],i("div",{class:"vp-hero-info"},[((f=t.heroImage)==null?void 0:f.call(t,s.value))||i(fe,{appear:!0,type:"group"},()=>[s.value.image?i("img",{key:"light",class:["vp-hero-image",{light:s.value.imageDark}],style:s.value.style,src:s.value.image,alt:s.value.alt}):null,s.value.imageDark?i("img",{key:"dark",class:"vp-hero-image dark",style:s.value.style,src:s.value.imageDark,alt:s.value.alt}):null]),((d=t.heroInfo)==null?void 0:d.call(t,l.value))??i("div",{class:"vp-hero-infos"},[l.value.text?i(fe,{appear:!0,delay:.04},()=>i("h1",{id:"main-title"},l.value.text)):null,l.value.tagline?i(fe,{appear:!0,delay:.08},()=>i("p",{id:"main-description",innerHTML:l.value.tagline})):null,c.value.length?i(fe,{appear:!0,delay:.12},()=>i("p",{class:"vp-hero-actions"},c.value.map(p=>i(Ue,{class:["vp-hero-action",p.type||"default"],config:p,noExternalLinkIcon:!0},p.icon?{before:()=>i(He,{icon:p.icon})}:{})))):null])])])}}});const Mu=(e,{slots:t})=>{var p,h,g;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:l,description:s,image:a,imageDark:c,header:u,highlights:f=[],type:d="un-order"}=e;return i("div",{class:"vp-highlight-wrapper",style:l?{color:l}:{}},[n?i("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-highlight"},[((p=t.image)==null?void 0:p.call(t,e))||[a?i("img",{class:["vp-highlight-image",{light:c}],src:Ce(a),alt:""}):null,c?i("img",{class:"vp-highlight-image dark",src:Ce(c),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))||[i("div",{class:"vp-highlight-info-wrapper"},i("div",{class:"vp-highlight-info"},[u?i("h2",{class:"vp-highlight-header",innerHTML:u}):null,s?i("p",{class:"vp-highlight-description",innerHTML:s}):null,((g=t.highlights)==null?void 0:g.call(t,f))||i(d==="order"?"ol":d==="no-order"?"dl":"ul",{class:"vp-highlights"},f.map(({icon:_,title:w,details:y,link:x})=>{const b=[i(d==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[_?i(He,{class:"vp-highlight-icon",icon:_}):null,i("span",{innerHTML:w})]),y?i(d==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:y}):null];return i(d==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:x}]},x?cr(x)?i("a",{class:"vp-highlight-item link",href:x,"aria-label":w,target:"_blank"},b):i(Te,{class:"vp-highlight-item link",to:x,"aria-label":w},()=>b):i("div",{class:"vp-highlight-item"},b))}))]))]])])};Mu.displayName="HighlightPanel";var S4=Mu,B4=N({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=gn(),r=he(),o=E(()=>{const{features:s}=r.value;return dl(s)?s:null}),l=E(()=>{const{highlights:s}=r.value;return dl(s)?s:null});return()=>{var s,a,c,u;return i("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":r.value.heroText===null?"":"main-title"},[(s=t.top)==null?void 0:s.call(t),i(k4),((a=l.value)==null?void 0:a.map(f=>"features"in f?i(Fa,f):i(S4,f)))||(o.value?i(fe,{appear:!0,delay:.24},()=>i(Fa,{features:o.value})):null),(c=t.center)==null?void 0:c.call(t),i(fe,{appear:!0,delay:.32},()=>i(rs)),(u=t.bottom)==null?void 0:u.call(t)])}}}),T4=N({name:"BreadCrumb",setup(){const e=pe(),t=_t(),n=he(),r=se(),o=De([]),l=E(()=>(n.value.breadcrumb||n.value.breadcrumb!==!1&&r.value.breadcrumb!==!1)&&o.value.length>1),s=E(()=>n.value.breadcrumbIcon||n.value.breadcrumbIcon!==!1&&r.value.breadcrumbIcon!==!1),a=()=>{const c=C4(e.value.path,t.value).map(({link:u,name:f})=>{const{path:d,meta:p,notFound:h}=Nn(u);return h?null:{title:p[ge.shortTitle]||p[ge.title]||f,icon:p[ge.icon],path:d}}).filter(u=>u!==null);c.length>1&&(o.value=c)};return we(()=>{le(()=>e.value.path,a,{immediate:!0})}),()=>i("nav",{class:["vp-breadcrumb",{disable:!l.value}]},l.value?i("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},o.value.map((c,u)=>i("li",{class:{"is-active":o.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[i(Te,{to:c.path,property:"item",typeof:"WebPage"},()=>[s.value?i(He,{icon:c.icon}):null,i("span",{property:"name"},c.title||"Unknown")]),i("meta",{property:"position",content:u+1})]))):[])}});const Na=e=>e===!1||kr(e)?e:xe(e)?Sn(e,!0):null,yl=(e,t,n)=>{const r=e.findIndex(o=>o.link===t);if(r!==-1){const o=e[r+n];return o!=null&&o.link?o:null}for(const o of e)if("children"in o){const l=yl(o.children,t,n);if(l)return l}return null};var L4=N({name:"PageNav",setup(){const e=se(),t=he(),n=ts(),r=pe(),o=Tr(),l=E(()=>{const a=Na(t.value.prev);return a===!1?null:a||(e.value.prevLink===!1?null:yl(n.value,r.value.path,-1))}),s=E(()=>{const a=Na(t.value.next);return a===!1?null:a||(e.value.nextLink===!1?null:yl(n.value,r.value.path,1))});return Re("keydown",a=>{a.altKey&&(a.key==="ArrowRight"?s.value&&(o(s.value.link),a.preventDefault()):a.key==="ArrowLeft"&&l.value&&(o(l.value.link),a.preventDefault()))}),()=>l.value||s.value?i("nav",{class:"vp-page-nav"},[l.value?i(Ue,{class:"prev",config:l.value},()=>{var a,c;return[i("div",{class:"hint"},[i("span",{class:"arrow start"}),e.value.metaLocales.prev]),i("div",{class:"link"},[i(He,{icon:(a=l.value)==null?void 0:a.icon}),(c=l.value)==null?void 0:c.text])]}):null,s.value?i(Ue,{class:"next",config:s.value},()=>{var a,c;return[i("div",{class:"hint"},[e.value.metaLocales.next,i("span",{class:"arrow end"})]),i("div",{class:"link"},[(a=s.value)==null?void 0:a.text,i(He,{icon:(c=s.value)==null?void 0:c.icon})])]}):null]):null}});const I4={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},M4=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const l=zc(e);let s;return o?s=o:l!==null&&(s=I4[l]),s?s.replace(/:repo/u,It(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,Xi(`${Eo(n)}/${r}`)):null},O4=()=>{const e=se(),t=pe(),n=he();return E(()=>{const{repo:r,docsRepo:o=r,docsBranch:l="main",docsDir:s="",editLink:a,editLinkPattern:c=""}=e.value;if(!(n.value.editLink??a??!0)||!o)return null;const u=M4({docsRepo:o,docsBranch:l,docsDir:s,editLinkPattern:c,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},R4=()=>{const e=Sr(),t=se(),n=pe(),r=he();return E(()=>{var o,l;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((o=n.value.git)!=null&&o.updatedTime)?null:new Date((l=n.value.git)==null?void 0:l.updatedTime).toLocaleString(e.value.lang)})},P4=()=>{const e=se(),t=pe(),n=he();return E(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})};var $4=N({name:"PageTitle",setup(){const e=pe(),t=he(),n=se(),{info:r,items:o}=Hh();return()=>i("div",{class:"vp-page-title"},[i("h1",[n.value.titleIcon===!1?null:i(He,{icon:t.value.icon}),e.value.title]),i(Bu,{info:r.value,...o.value===null?{}:{items:o.value}}),i("hr")])}});const Ou=()=>i(ie,{name:"edit"},()=>[i("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),i("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Ou.displayName="EditIcon";var D4=N({name:"PageMeta",setup(){const e=se(),t=O4(),n=R4(),r=P4();return()=>{const{metaLocales:o}=e.value;return i("footer",{class:"page-meta"},[t.value?i("div",{class:"meta-item edit-link"},i(Ue,{class:"label",config:t.value},{before:()=>i(Ou)})):null,i("div",{class:"meta-item git-info"},[n.value?i("div",{class:"update-time"},[i("span",{class:"label"},`${o.lastUpdated}: `),i(xo,()=>i("span",{class:"info"},n.value))]):null,r.value&&r.value.length?i("div",{class:"contributors"},[i("span",{class:"label"},`${o.contributors}: `),r.value.map(({email:l,name:s},a)=>[i("span",{class:"contributor",title:`email: ${l}`},s),a!==r.value.length-1?",":""])]):null])])}}}),F4=N({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=he(),{isDarkmode:r}=Ir(),o=se(),l=E(()=>n.value.toc||n.value.toc!==!1&&o.value.toc!==!1);return()=>i("main",{id:"main-content",class:"vp-page"},i(Bt("LocalEncrypt")?tt("LocalEncrypt"):Oc,()=>{var s,a,c,u;return[(s=t.top)==null?void 0:s.call(t),n.value.cover?i("div",{class:"page-cover"},i("img",{src:Ce(n.value.cover),alt:"","no-view":""})):null,i(T4),i($4),l.value?i(Tu,{headerDepth:n.value.headerDepth??o.value.headerDepth??2},{before:()=>{var f;return(f=t.tocBefore)==null?void 0:f.call(t)},after:()=>{var f;return(f=t.tocAfter)==null?void 0:f.call(t)}}):null,(a=t.contentBefore)==null?void 0:a.call(t),i(rs),(c=t.contentAfter)==null?void 0:c.call(t),i(D4),i(L4),Bt("CommentService")?i(tt("CommentService"),{darkmode:r.value}):null,(u=t.bottom)==null?void 0:u.call(t)]}))}}),N4=N({name:"Layout",slots:Object,setup(e,{slots:t}){const n=Xt(),r=se(),o=pe(),l=he(),{isMobile:s}=Lr(),a=E(()=>{var c,u;return((c=r.value.blog)==null?void 0:c.sidebarDisplay)||((u=n.value.blog)==null?void 0:u.sidebarDisplay)||"mobile"});return()=>[i(os),i(ns,{},{default:()=>{var c;return((c=t.default)==null?void 0:c.call(t))||(l.value.home?i(B4):i(x4,()=>i(F4,{key:o.value.path},{top:()=>{var u;return(u=t.top)==null?void 0:u.call(t)},bottom:()=>{var u;return(u=t.bottom)==null?void 0:u.call(t)},contentBefore:()=>{var u;return(u=t.contentBefore)==null?void 0:u.call(t)},contentAfter:()=>{var u;return(u=t.contentAfter)==null?void 0:u.call(t)},tocBefore:()=>{var u;return(u=t.tocBefore)==null?void 0:u.call(t)},tocAfter:()=>{var u;return(u=t.tocAfter)==null?void 0:u.call(t)}})))},...a.value==="none"?{}:{navScreenBottom:()=>i(tt("BloggerInfo"))},...!s.value&&a.value==="always"?{sidebar:()=>i(tt("BloggerInfo"))}:{}})]}}),H4=N({name:"NotFoundHint",setup(){const e=se(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>i("div",{class:"not-found-hint"},[i("p",{class:"error-code"},"404"),i("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),i("p",{class:"error-hint"},t())])}}),z4=N({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=Et(),r=_t(),o=se();return()=>[i(os),i(ns,{noSidebar:!0},()=>{var l;return i("main",{id:"main-content",class:"vp-page not-found"},((l=t.default)==null?void 0:l.call(t))||[i(H4),i("div",{class:"actions"},[i("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),i("button",{type:"button",class:"action-button",onClick:()=>{n.push(o.value.home??r.value)}},o.value.routeLocales.home)])])})]}});const V4={QQ:'',Tieba:'',Steam:'',Github:'',Kook:''},j4={category:{"/":{path:"/category/",map:{汉化补丁:{path:"/category/汉化补丁/",indexes:[0,1,2,3,4,5]}}}},tag:{"/":{path:"/tag/",map:{汉化补丁:{path:"/tag/汉化补丁/",indexes:[0,1,2,3,4,5]}}}}},Ru=["/patch/onikakushi.html","/patch/watanagashi.html","/patch/tatarigoroshi.html","/patch/himatsubushi.html","/patch/meakashi.html","/patch/tsumihoroboshi.html"],bl=De(j4);Tt(bl);const Pu=e=>{const t=pe(),n=he(),r=_t();return E(()=>{var a;const o=e??((a=n.value.blog)==null?void 0:a.key)??"";if(!o)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};if(!bl.value[o])throw new Error(`useBlogCategory: key ${o} is invalid`);const l=bl.value[o][r.value],s={path:l.path,map:{}};for(const c in l.map){const u=l.map[c];s.map[c]={path:u.path,items:[]};for(const f of u.indexes){const{path:d,meta:p}=Nn(Ru[f]);s.map[c].items.push({path:d,info:p})}t.value.path===u.path&&(s.currentItems=s.map[c].items)}return s})},q4={article:{"/":{path:"/article/",indexes:[0,1,2,3,4,5]}},star:{"/":{path:"/star/",indexes:[]}},timeline:{"/":{path:"/timeline/",indexes:[4,3,2,1,5,0]}}},El=De(q4);Tt(El);const So=e=>{const t=he(),n=_t();return E(()=>{var s;const r=e??((s=t.value.blog)==null?void 0:s.key)??"";if(!r)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!El.value[r])throw new Error(`useBlogType: key ${e} is invalid`);const o=El.value[r][n.value],l={path:o.path,items:[]};for(const a of o.indexes){const{path:c,meta:u}=Nn(Ru[a]);l.items.push({path:c,info:u})}return l})},$u=()=>i(ie,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));$u.displayName="LockIcon";var U4=[];const Du=Symbol.for("categoryMap"),Mr=()=>{const e=Ee(Du);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},G4=()=>{const e=Pu("category");ct(Du,e)},Or=()=>{const e=Xt(),t=se();return E(()=>({...e.value.blog,...t.value.blog}))},Fu=Symbol.for("tagMap"),Rr=()=>{const e=Ee(Fu);if(!e)throw new Error("useTagMap() is called without provider.");return e},W4=()=>{const e=Pu("tag");ct(Fu,e)},K4=e=>{const t=se();return E(()=>{const{[ge.author]:n}=e.value;return n?vr(n):n===!1?[]:vr(t.value.author,!1)})},Y4=e=>{const t=Mr();return E(()=>qc(e.value[ge.category]).map(n=>({name:n,path:t.value.map[n].path})))},J4=e=>{const t=Rr();return E(()=>Uc(e.value[ge.tag]).map(n=>({name:n,path:t.value.map[n].path})))},Q4=e=>E(()=>{const{[ge.date]:t}=e.value;return Kl(t)}),X4=e=>{const t=Dn(e,"info"),n=Or(),r=K4(t),o=Y4(t),l=J4(t),s=Q4(t),a=Zc(),c=E(()=>({author:r.value,category:o.value,date:s.value,localizedDate:t.value[ge.localizedDate]||"",tag:l.value,isOriginal:t.value[ge.isOriginal]||!1,readingTime:t.value[ge.readingTime]||null,readingTimeLocale:t.value[ge.readingTime]&&a.value?Xc(t.value[ge.readingTime],a.value):null,pageview:e.path})),u=E(()=>n.value.articleInfo);return{info:c,items:u}},Nu=Symbol(""),Pr=()=>{const e=Ee(Nu);if(!e)throw new Error("useArticles() is called without provider.");return e},Z4=()=>{const e=So("article");ct(Nu,e)},Hu=Symbol(""),ls=()=>{const e=Ee(Hu);if(!e)throw new Error("useStars() is called without provider.");return e},e3=()=>{const e=So("star");ct(Hu,e)},zu=Symbol(""),ss=()=>{const e=Ee(zu);if(!e)throw new Error("useTimelines() is called without provider.");return e},t3=()=>{const e=So("timeline"),t=E(()=>{const n=[];return e.value.items.forEach(({info:r,path:o})=>{const l=Kl(r[ge.date]);if(l){const s=l.getFullYear(),a=l.getMonth()+1,c=l.getDate();(!n[0]||n[0].year!==s)&&n.unshift({year:s,items:[]}),n[0].items.push({date:`${a}/${c}`,info:r,path:o})}}),{...e.value,config:n.reverse()}});ct(zu,t)},n3=()=>{Z4(),G4(),e3(),W4(),t3()};var r3=N({name:"SocialMedia",setup(){const e=Or(),t=gn(),n=E(()=>{const r=e.value.medias;return r?mn(r).map(([o,l])=>({name:o,icon:V4[o],url:l})):[]});return()=>n.value.length?i("div",{class:"vp-social-medias"},n.value.map(({name:r,icon:o,url:l})=>i("a",{class:"vp-social-media",href:l,rel:"noopener noreferrer",target:"_blank","aria-label":r,...t.value?{}:{"data-balloon-pos":"up"},innerHTML:o}))):null}}),as=N({name:"BloggerInfo",setup(){const e=Or(),t=Sr(),n=se(),r=Pr(),o=Mr(),l=Rr(),s=ss(),a=Tr(),c=E(()=>{var p;return e.value.name||((p=vr(n.value.author)[0])==null?void 0:p.name)||t.value.title}),u=E(()=>e.value.avatar||n.value.logo),f=E(()=>n.value.blogLocales),d=E(()=>e.value.intro);return()=>{const{article:p,category:h,tag:g,timeline:_}=f.value,w=[[r.value.path,r.value.items.length,p],[o.value.path,gt(o.value.map).length,h],[l.value.path,gt(l.value.map).length,g],[s.value.path,s.value.items.length,_]];return i("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[i("div",{class:"vp-blogger",...d.value?{style:{cursor:"pointer"},"aria-label":f.value.intro,"data-balloon-pos":"down",role:"link",onClick:()=>a(d.value)}:{}},[u.value?i("img",{class:["vp-blogger-avatar",{round:e.value.roundAvatar}],src:Ce(u.value),property:"image",alt:"Blogger Avatar",loading:"lazy"}):null,c.value?i("div",{class:"vp-blogger-name",property:"name"},c.value):null,e.value.description?i("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,d.value?i("meta",{property:"url",content:Ce(d.value)}):null]),i("div",{class:"vp-blog-counts"},w.map(([y,x,b])=>i(Te,{class:"vp-blog-count",to:y},()=>[i("div",{class:"count"},x),i("div",b)]))),i(r3)])}}});const is=()=>i(ie,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));is.displayName="CategoryIcon";const cs=()=>i(ie,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));cs.displayName="TagIcon";const us=()=>i(ie,{name:"timeline"},()=>i("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));us.displayName="TimelineIcon";const Vu=()=>i(ie,{name:"slides"},()=>i("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));Vu.displayName="SlideIcon";const ju=()=>i(ie,{name:"sticky"},()=>[i("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);ju.displayName="StickyIcon";const Bo=()=>i(ie,{name:"article"},()=>i("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));Bo.displayName="ArticleIcon";const qu=()=>i(ie,{name:"book"},()=>i("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));qu.displayName="BookIcon";const Uu=()=>i(ie,{name:"link"},()=>i("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));Uu.displayName="LinkIcon";const Gu=()=>i(ie,{name:"project"},()=>i("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));Gu.displayName="ProjectIcon";const Wu=()=>i(ie,{name:"friend"},()=>i("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));Wu.displayName="FriendIcon";const wl=()=>i(ie,{name:"slide-down"},()=>i("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));wl.displayName="SlideDownIcon";const Ku=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:''});Ku.displayName="EmptyIcon";var o3=N({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=Dn(e,"info"),{info:r,items:o}=X4(e);return()=>{var p,h,g;const{[ge.title]:l,[ge.type]:s,[ge.isEncrypted]:a=!1,[ge.cover]:c,[ge.excerpt]:u,[ge.sticky]:f}=n.value,d=r.value;return i("div",{class:"vp-article-wrapper"},i("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((p=t.cover)==null?void 0:p.call(t,{cover:c}))||(c?[i("img",{class:"vp-article-cover",src:Ce(c),loading:"lazy"}),i("meta",{property:"image",content:Ce(c)})]:[]),f?i(ju):null,i(Te,{to:e.path},()=>{var _;return((_=t.title)==null?void 0:_.call(t,{title:l,isEncrypted:a,type:s}))||i("header",{class:"vp-article-title"},[a?i($u):null,s===ru.slide?i(Vu):null,i("span",{property:"headline"},l)])}),((h=t.excerpt)==null?void 0:h.call(t,{excerpt:u}))||(u?i("div",{class:"vp-article-excerpt",innerHTML:u}):null),i("hr",{class:"vp-article-hr"}),((g=t.info)==null?void 0:g.call(t,{info:d}))||i(Bu,{info:d,...o.value?{items:o.value}:{}})]))}}}),l3=N({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const r=se(),o=X(""),l=E(()=>r.value.paginationLocales),s=E(()=>Math.ceil(e.total/e.perPage)),a=E(()=>!!s.value&&s.value!==1),c=E(()=>s.value<7?!1:e.current>4),u=E(()=>s.value<7?!1:e.current{const{current:h}=e;let g=1,_=s.value;const w=[];s.value>=7&&(h<=4&&h4&&h>=s.value-3?(_=s.value,g=s.value-4):s.value>7&&(g=h-2,_=h+2));for(let y=g;y<=_;y++)w.push(y);return w}),d=h=>t("updateCurrentPage",h),p=h=>{const g=parseInt(h,10);g<=s.value&&g>0?d(g):n.pop(`${l.value.errorText.replace(/\$page/gu,s.value.toString())}`)};return we(()=>{n=new T2}),()=>i("div",{class:"vp-pagination"},a.value?i("nav",{class:"vp-pagination-list"},[i("div",{class:"vp-pagination-number "},[e.current>1?i("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>d(e.current-1)},l.value.prev):null,c.value?[i("div",{role:"navigation",onClick:()=>d(1)},1),i("div",{class:"ellipsis"},"...")]:null,f.value.map(h=>i("div",{key:h,class:{active:e.current===h},role:"navigation",onClick:()=>d(h)},h)),u.value?[i("div",{class:"ellipsis"},"..."),i("div",{role:"navigation",onClick:()=>d(s.value)},s.value)]:null,e.currentd(e.current+1)},l.value.next):null]),i("div",{class:"vp-pagination-nav"},[i("label",{for:"navigation-text"},`${l.value.navigate}: `),i("input",{id:"navigation-text",value:o.value,onInput:({target:h})=>{o.value=h.value},onKeydown:h=>{h.key==="Enter"&&(h.preventDefault(),p(o.value))}}),i("button",{class:"vp-pagination-button",role:"navigation",title:l.value.action,onClick:()=>p(o.value)},l.value.action)])]):[])}}),fs=N({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=Mt(),n=Et(),r=Or(),o=X(1),l=E(()=>r.value.articlePerPage||10),s=E(()=>e.items.slice((o.value-1)*l.value,o.value*l.value)),a=async c=>{o.value=c;const u={...t.query};!(u.page===c.toString()||c===1&&!u.page)&&(c===1?delete u.page:u.page=c.toString(),await n.push({path:t.path,query:u}));{await bt();const{updatePageview:f}=await re(()=>import("./pageview-DFpbz4X9.js"),__vite__mapDeps([]));await f()}};return we(()=>{const{page:c}=t.query;a(c?Number(c):1),le(o,()=>{const u=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,u)},100)})}),()=>i("div",{id:"article-list",class:"vp-article-list",role:"feed"},s.value.length?[...s.value.map(({info:c,path:u},f)=>i(fe,{appear:!0,delay:f*.04},()=>i(o3,{key:u,info:c,path:u}))),i(l3,{current:o.value,perPage:l.value,total:e.items.length,onUpdateCurrentPage:a})]:i(Ku))}}),Yu=N({name:"CategoryList",setup(){const e=pe(),t=Mr();return()=>i("ul",{class:"vp-category-list"},mn(t.value.map).sort(([,n],[,r])=>r.items.length-n.items.length).map(([n,{path:r,items:o}])=>i("li",{class:["vp-category",`vp-category${ko(n,9)}`,{active:r===e.value.path}]},i(Te,{to:r},()=>[n,i("span",{class:"count"},o.length)]))))}}),Ju=N({name:"TagList",setup(){const e=he(),t=Rr(),n=r=>{var o;return r===((o=e.value.blog)==null?void 0:o.name)};return()=>i("ul",{class:"tag-list-wrapper"},mn(t.value.map).sort(([,r],[,o])=>o.items.length-r.items.length).map(([r,{path:o,items:l}])=>i("li",{class:["tag",`tag${ko(r,9)}`,{active:n(r)}]},i(Te,{to:o},()=>[r,i("span",{class:"tag-num"},l.length)]))))}}),s3=N({name:"TimelineList",setup(){const e=se(),t=ss(),n=Tr(),r=E(()=>e.value.blogLocales.timeline);return()=>i("div",{class:"timeline-list-wrapper"},[i("div",{class:"timeline-list-title",onClick:()=>n(t.value.path)},[i(us),i("span",{class:"num"},t.value.items.length),r.value]),i("hr"),i("div",{class:"timeline-content"},i("ul",{class:"timeline-list"},t.value.config.map(({year:o,items:l},s)=>i(fe,{appear:!0,delay:.08*(s+1)},()=>i("li",[i("h3",{class:"timeline-year"},o),i("ul",{class:"timeline-year-wrapper"},l.map(({date:a,info:c,path:u})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},a),i(Te,{class:"timeline-title",to:u},()=>c[ge.title])])))])))))])}});const a3={article:Bo,category:is,tag:cs,timeline:us};var Qu=N({name:"InfoList",setup(){const e=se(),t=Pr(),n=Mr(),r=E(()=>gt(n.value.map).length),o=ls(),l=Rr(),s=E(()=>gt(l.value.map).length),a=Tr(),c=X("article"),u=E(()=>e.value.blogLocales);return()=>i("div",{class:"vp-blog-infos"},[i("div",{class:"vp-blog-type-switcher"},mn(a3).map(([f,d])=>i("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{c.value=f}},i("div",{class:["icon-wrapper",{active:c.value===f}],"aria-label":u.value[f],"data-balloon-pos":"up"},i(d))))),i(fe,()=>c.value==="article"?i("div",{class:"vp-star-article-wrapper"},[i("div",{class:"title",onClick:()=>a(t.value.path)},[i(Bo),i("span",{class:"num"},t.value.items.length),u.value.article]),i("hr"),o.value.items.length?i("ul",{class:"vp-star-articles"},o.value.items.map(({info:f,path:d},p)=>i(fe,{appear:!0,delay:.08*(p+1)},()=>i("li",{class:"vp-star-article"},i(Te,{to:d},()=>f[ge.title]))))):i("div",{class:"vp-star-article-empty"},u.value.empty.replace("$text",u.value.star))]):c.value==="category"?i("div",{class:"vp-category-wrapper"},[r.value?[i("div",{class:"title",onClick:()=>a(n.value.path)},[i(is),i("span",{class:"num"},r.value),u.value.category]),i("hr"),i(fe,{delay:.04},()=>i(Yu))]:i("div",{class:"vp-category-empty"},u.value.empty.replace("$text",u.value.category))]):c.value==="tag"?i("div",{class:"vp-tag-wrapper"},[s.value?[i("div",{class:"title",onClick:()=>a(l.value.path)},[i(cs),i("span",{class:"num"},s.value),u.value.tag]),i("hr"),i(fe,{delay:.04},()=>i(Ju))]:i("div",{class:"vp-tag-empty"},u.value.empty.replace("$text",u.value.tag))]):i(fe,()=>i(s3)))])}}),To=N({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=Lr();return()=>[i(os),i(ns,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>i(as),...n.value?{sidebar:()=>i(Qu)}:{}})]}});const Xu=()=>i("aside",{class:"vp-blog-info-wrapper"},[i(fe,()=>i(as)),i(fe,{delay:.04},()=>i(Qu))]);Xu.displayName="InfoPanel";var Lo=Xu,i3=N({name:"BlogPage",setup(){const e=pe(),t=he(),n=Mr(),r=Rr();return()=>{const{key:o="",name:l=""}=t.value.blog||{},s=l?o==="category"?n.value.map[l].items:o==="tag"?r.value.map[l].items:[]:[];return i(To,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(fe,()=>o==="category"?i(Yu):o==="tag"?i(Ju):null),l?i(fe,{appear:!0,delay:.24},()=>i(fs,{key:e.value.path,items:s})):null]),i(fe,{delay:.16},()=>i(Lo,{key:"blog"}))])))}}});const c3="//theme-hope-assets.vuejs.press/hero/default.jpg";var u3=N({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=he(),r=Sr(),o=De(),l=E(()=>n.value.heroFullScreen??!1),s=E(()=>{const{heroText:c,heroImage:u,heroImageDark:f,heroAlt:d,heroImageStyle:p,tagline:h}=n.value;return{text:c??r.value.title??"Hello",tagline:h??"",image:u?Ce(u):null,imageDark:f?Ce(f):null,alt:d||c||"",style:p,isFullScreen:l.value}}),a=E(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:f}=n.value;return{image:xe(c)?Ce(c):c===!1?null:c3,imageDark:xe(u)?Ce(u):null,bgStyle:f,isFullScreen:l.value}});return()=>{var c,u;return n.value.hero===!1?null:i("div",{ref:o,class:["vp-blog-hero",{fullscreen:l.value,"no-bg":!a.value.image}]},[((c=t.heroBg)==null?void 0:c.call(t,a.value))||[a.value.image?i("div",{class:["vp-blog-mask",{light:a.value.imageDark}],style:[{background:`url(${a.value.image}) center/cover no-repeat`},a.value.bgStyle]}):null,a.value.imageDark?i("div",{class:"vp-blog-mask dark",style:[{background:`url(${a.value.imageDark}) center/cover no-repeat`},a.value.bgStyle]}):null],((u=t.heroInfo)==null?void 0:u.call(t,s.value))||[i(fe,{appear:!0,type:"group",delay:.04},()=>[s.value.image?i("img",{key:"light",class:["vp-blog-hero-image",{light:s.value.imageDark}],style:s.value.style,src:s.value.image,alt:s.value.alt}):null,s.value.imageDark?i("img",{key:"dark",class:"vp-blog-hero-image dark",style:s.value.style,src:s.value.imageDark,alt:s.value.alt}):null]),i(fe,{appear:!0,delay:.08},()=>s.value.text?i("h1",{class:"vp-blog-hero-title"},s.value.text):null),i(fe,{appear:!0,delay:.12},()=>s.value.tagline?i("p",{class:"vp-blog-hero-description",innerHTML:s.value.tagline}):null)],s.value.isFullScreen?i("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:o.value.clientHeight,behavior:"smooth"})}},[i(wl),i(wl)]):null])}}});const f3=["link","article","book","project","friend"];var d3=N({name:"ProjectPanel",components:{ArticleIcon:Bo,BookIcon:qu,FriendIcon:Wu,LinkIcon:Uu,ProjectIcon:Gu},props:{items:{type:Array,required:!0}},setup(e){const t=gn(),n=Tr(),r=(o="",l="icon")=>f3.includes(o)?i(tt(`${o}-icon`)):It(o)?i("img",{class:"vp-project-image",src:o,alt:l}):Co(o)?i("img",{class:"vp-project-image",src:Ce(o),alt:l}):i(He,{icon:o});return()=>i("div",{class:"vp-project-panel"},e.items.map(({icon:o,link:l,name:s,desc:a},c)=>i("div",{class:["vp-project-card",{[`project${c%9}`]:!t.value}],onClick:()=>n(l)},[r(o,s),i("div",{class:"vp-project-name"},s),i("div",{class:"vp-project-desc"},a)])))}}),p3=N({name:"BlogHome",setup(){const e=Pr(),t=he(),n=E(()=>t.value.projects??[]);return()=>i("div",{class:"vp-page vp-blog"},[i(u3),i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[n.value.length?i(fe,{appear:!0,delay:.16},()=>i(d3,{items:n.value})):null,i(fe,{appear:!0,delay:.24},()=>i(fs,{items:e.value.items}))]),i(fe,{appear:!0,delay:.16},()=>i(Lo,{key:"blog"}))]),i(fe,{appear:!0,delay:.28},()=>i(rs))])}});const Zu=()=>i(To,()=>i(p3));Zu.displayName="BlogHomeLayout";var h3=Zu,v3=N({name:"ArticleType",setup(){const e=pe(),t=_t(),n=se(),r=Pr(),o=ls(),l=E(()=>{const s=n.value.blogLocales;return[{text:s.all,path:r.value.path},{text:s.star,path:o.value.path},...U4.map(({key:a,path:c})=>({text:s[a],path:c.replace(/^\//,t.value)}))]});return()=>i("ul",{class:"vp-article-type-wrapper"},l.value.map(s=>i("li",{class:["vp-article-type",{active:s.path===e.value.path}]},i(Te,{to:s.path},()=>s.text))))}}),m3=N({name:"BlogPage",setup(){const e=So(),t=he(),n=pe(),r=Pr(),o=ls(),l=E(()=>{const{key:s="",type:a}=t.value.blog||{};return s==="star"?o.value.items:a==="type"&&s?e.value.items:r.value.items});return()=>i(To,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(fe,()=>i(v3)),i(fe,{appear:!0,delay:.24},()=>i(fs,{key:n.value.path,items:l.value}))]),i(fe,{delay:.16},()=>i(Lo,{key:"blog"}))])))}}),g3=N({name:"TimelineItems",setup(){const e=Or(),t=se(),n=ss(),r=E(()=>e.value.timeline||t.value.blogLocales.timelineTitle),o=E(()=>n.value.config.map(({year:l})=>({title:l.toString(),level:2,slug:l.toString(),children:[]})));return()=>i("div",{class:"timeline-wrapper"},i("ul",{class:"timeline-content"},[i(fe,()=>i("li",{class:"motto"},r.value)),i(Tu,{items:o.value}),n.value.config.map(({year:l,items:s},a)=>i(fe,{appear:!0,delay:.08*(a+1),type:"group"},()=>[i("h3",{key:"title",id:l,class:"timeline-year-title"},i("span",l)),i("li",{key:"content",class:"timeline-year-list"},[i("ul",{class:"timeline-year-wrapper"},s.map(({date:c,info:u,path:f})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},c),i(Te,{class:"timeline-title",to:f},()=>u[ge.title])])))])]))]))}});const ef=()=>i(To,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(fe,{appear:!0,delay:.24},()=>i(g3))]),i(fe,{delay:.16},()=>i(Lo,{key:"blog"}))])));ef.displayName="Timeline";var y3=ef;X0(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[i(He,{icon:r}),t]:null,order:e.O,index:e.I}:null});const b3=We({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Lu().wait(),n(...r)),jh(e),e.component("HopeIcon",He),e.component("BloggerInfo",as)},setup:()=>{qh(),Wh(),n3()},layouts:{Layout:N4,NotFound:z4,BlogCategory:i3,BlogHome:h3,BlogType:m3,Timeline:y3}}),Xr=[i0,U0,Q0,r2,s2,u2,h2,b2,V2,Z2,rh,sh,Eh,Mh,b3],E3=JSON.parse('{"base":"/","lang":"zh-CN","title":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站","description":"","head":[["link",{"rel":"icon","href":"https://cdn.iycx.top/favicon.ico"}]],"locales":{}}');var Wn=De(E3),w3=Sp,_3=()=>{const e=Xp({history:w3(Eo("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Ct){const r=Nn(t.path);if(r.path!==t.path)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},A3=e=>{e.component("ClientOnly",xo),e.component("Content",dc),e.component("RouteLink",Te)},x3=(e,t,n)=>{const r=E(()=>t.currentRoute.value.path),o=Dl((w,y)=>({get(){return w(),t.currentRoute.value.meta._pageChunk},set(x){t.currentRoute.value.meta._pageChunk=x,y()}})),l=E(()=>tn.resolveLayouts(n)),s=E(()=>tn.resolveRouteLocale(Wn.value.locales,r.value)),a=E(()=>tn.resolveSiteLocaleData(Wn.value,s.value)),c=E(()=>o.value.comp),u=E(()=>o.value.data),f=E(()=>u.value.frontmatter),d=E(()=>tn.resolvePageHeadTitle(u.value,a.value)),p=E(()=>tn.resolvePageHead(d.value,f.value,a.value)),h=E(()=>tn.resolvePageLang(u.value,a.value)),g=E(()=>tn.resolvePageLayout(u.value,l.value)),_={layouts:l,pageData:u,pageComponent:c,pageFrontmatter:f,pageHead:p,pageHeadTitle:d,pageLang:h,pageLayout:g,redirects:uc,routeLocale:s,routePath:r,routes:dr,siteData:Wn,siteLocaleData:a};return e.provide(Wl,_),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>f.value},$head:{get:()=>p.value},$headTitle:{get:()=>d.value},$lang:{get:()=>h.value},$page:{get:()=>u.value},$routeLocale:{get:()=>s.value},$site:{get:()=>Wn.value},$siteLocale:{get:()=>a.value},$withBase:{get:()=>Ce}}),_},C3=()=>{const e=t0(),t=Ao();let n=[];const r=()=>{e.value.forEach(s=>{const a=k3(s);a&&n.push(a)})},o=()=>{const s=[];return e.value.forEach(a=>{const c=S3(a);c&&s.push(c)}),s},l=()=>{document.documentElement.lang=t.value;const s=o();n.forEach((a,c)=>{const u=s.findIndex(f=>a.isEqualNode(f));u===-1?(a.remove(),delete n[c]):s.splice(u,1)}),s.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...s]};ct(o0,l),we(()=>{r(),le(e,l,{immediate:!1})})},k3=([e,t,n=""])=>{const r=Object.entries(t).map(([a,c])=>xe(c)?`[${a}=${JSON.stringify(c)}]`:c===!0?`[${a}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(a=>a.innerText===n)||null},S3=([e,t,n])=>{if(!xe(e))return null;const r=document.createElement(e);return kr(t)&&Object.entries(t).forEach(([o,l])=>{xe(l)?r.setAttribute(o,l):l===!0&&r.setAttribute(o,"")}),xe(n)&&r.appendChild(document.createTextNode(n)),r},B3=$d,T3=async()=>{var n;const e=B3({name:"Vuepress",setup(){var l;C3();for(const s of Xr)(l=s.setup)==null||l.call(s);const r=Xr.flatMap(({rootComponents:s=[]})=>s.map(a=>i(a))),o=n0();return()=>[i(o.value),r]}}),t=_3();A3(e),x3(e,t,Xr);for(const r of Xr)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:Wn}));return e.use(t),{app:e,router:t}};T3().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{$3 as A,z1 as B,F3 as C,N3 as D,ct as E,Je as F,i as G,bc as H,w0 as I,D3 as J,Wo as K,bt as L,H3 as M,re as _,R3 as a,Di as b,O3 as c,T3 as createVueApp,Fi as d,Be as e,N as f,X as g,E as h,Ee as i,we as j,le as k,Fn as l,M3 as m,P3 as n,N1 as o,xi as p,kl as q,tt as r,Er as s,L3 as t,cn as u,Sl as v,Qf as w,I3 as x,ea as y,Oe as z}; diff --git a/assets/app-bObWtLcG.js b/assets/app-bObWtLcG.js new file mode 100644 index 00000000..1163960f --- /dev/null +++ b/assets/app-bObWtLcG.js @@ -0,0 +1,49 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/index.html-DTuv0hZm.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/about.html-Df4iAvnM.js","assets/himatsubushi.html-CG5R0cTl.js","assets/list.html-CwD-E5t0.js","assets/meakashi.html-CSgn7foT.js","assets/onikakushi.html-Bg9gA88P.js","assets/index.html-_bvGhTzC.js","assets/tatarigoroshi.html-BHjKqsFZ.js","assets/tsumihoroboshi.html-mK3eYH_D.js","assets/watanagashi.html-DR_okPx5.js","assets/index.html-B9PjspZe.js","assets/config.html-BnOtQJ4X.js","assets/faq.html-B1f6_blW.js","assets/main.html-kH7snOII.js","assets/index.html-VIvriHtW.js","assets/faq-bgm-se.html-MK0tpCE9.js","assets/faq-linux-steam-deck.html-8BEa08Yy.js","assets/faq.html-Sk_fdPa1.js","assets/introduction.html-BMdUmnza.js","assets/main.html-BB9A4Vg4.js","assets/index.html-C49boJv4.js","assets/shortcuts.html-ssRe9x0C.js","assets/uninstall.html-BVAN6Q55.js","assets/404.html-gD0RexBJ.js","assets/index.html-Be6yxH9M.js","assets/index.html-CMfXeaEQ.js","assets/index.html-D54LQuOs.js","assets/index.html-Cw0rUd2Z.js","assets/index.html-X4cIX7l9.js","assets/index.html-DcF1KCEM.js","assets/index.html-D8uICU_W.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function _o(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const we={},_n=[],Ze=()=>{},nf=()=>!1,gr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ao=e=>e.startsWith("onUpdate:"),Ie=Object.assign,xo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},rf=Object.prototype.hasOwnProperty,ue=(e,t)=>rf.call(e,t),Y=Array.isArray,An=e=>yr(e)==="[object Map]",Pn=e=>yr(e)==="[object Set]",ms=e=>yr(e)==="[object Date]",te=e=>typeof e=="function",Me=e=>typeof e=="string",Kt=e=>typeof e=="symbol",ye=e=>e!==null&&typeof e=="object",ja=e=>(ye(e)||te(e))&&te(e.then)&&te(e.catch),qa=Object.prototype.toString,yr=e=>qa.call(e),lf=e=>yr(e).slice(8,-1),Ua=e=>yr(e)==="[object Object]",Co=e=>Me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,xn=_o(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),dl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},of=/-(\w)/g,lt=dl(e=>e.replace(of,(t,n)=>n?n.toUpperCase():"")),sf=/\B([A-Z])/g,$n=dl(e=>e.replace(sf,"-$1").toLowerCase()),br=dl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ll=dl(e=>e?`on${br(e)}`:""),Yt=(e,t)=>!Object.is(e,t),Zr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},nr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},af=e=>{const t=Me(e)?Number(e):NaN;return isNaN(t)?e:t};let gs;const Ga=()=>gs||(gs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ko(e){if(Y(e)){const t={};for(let n=0;n{if(n){const r=n.split(uf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function So(e){let t="";if(Me(e))t=e;else if(Y(e))for(let n=0;nun(n,t))}const R3=e=>Me(e)?e:e==null?"":Y(e)||ye(e)&&(e.toString===qa||!te(e.toString))?JSON.stringify(e,Ka,2):String(e),Ka=(e,t)=>t&&t.__v_isRef?Ka(e,t.value):An(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,l],o)=>(n[Il(r,o)+" =>"]=l,n),{})}:Pn(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Il(n))}:Kt(t)?Il(t):ye(t)&&!Y(t)&&!Ua(t)?String(t):t,Il=(e,t="")=>{var n;return Kt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ye;class mf{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ye;try{return Ye=this,t()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),hn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Gt,n=an;try{return Gt=!0,an=this,this._runnings++,ys(this),this.fn()}finally{bs(this),this._runnings--,an=n,Gt=t}}stop(){var t;this.active&&(ys(this),bs(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function bf(e){return e.value}function ys(e){e._trackId++,e._depsLength=0}function bs(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},rl=new WeakMap,cn=Symbol(""),eo=Symbol("");function Ge(e,t,n){if(Gt&&an){let r=rl.get(e);r||rl.set(e,r=new Map);let l=r.get(n);l||r.set(n,l=ei(()=>r.delete(n))),Xa(an,l)}}function Bt(e,t,n,r,l,o){const s=rl.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(n==="length"&&Y(e)){const c=Number(r);s.forEach((u,f)=>{(f==="length"||!Kt(f)&&f>=c)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":Y(e)?Co(n)&&a.push(s.get("length")):(a.push(s.get(cn)),An(e)&&a.push(s.get(eo)));break;case"delete":Y(e)||(a.push(s.get(cn)),An(e)&&a.push(s.get(eo)));break;case"set":An(e)&&a.push(s.get(cn));break}Lo();for(const c of a)c&&Za(c,4);Io()}function Ef(e,t){var n;return(n=rl.get(e))==null?void 0:n.get(t)}const wf=_o("__proto__,__v_isRef,__isVue"),ti=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kt)),Es=_f();function _f(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ae(this);for(let o=0,s=this.length;o{e[t]=function(...n){pn(),Lo();const r=ae(this)[t].apply(this,n);return Io(),hn(),r}}),e}function Af(e){const t=ae(this);return Ge(t,"has",e),t.hasOwnProperty(e)}class ni{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const l=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!l;if(n==="__v_isReadonly")return l;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(l?o?$f:si:o?oi:li).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=Y(t);if(!l){if(s&&ue(Es,n))return Reflect.get(Es,n,r);if(n==="hasOwnProperty")return Af}const a=Reflect.get(t,n,r);return(Kt(n)?ti.has(n):wf(n))||(l||Ge(t,"get",n),o)?a:Oe(a)?s&&Co(n)?a:a.value:ye(a)?l?Lt(a):Er(a):a}}class ri extends ni{constructor(t=!1){super(!1,t)}set(t,n,r,l){let o=t[n];if(!this._isShallow){const c=Tn(o);if(!ll(r)&&!Tn(r)&&(o=ae(o),r=ae(r)),!Y(t)&&Oe(o)&&!Oe(r))return c?!1:(o.value=r,!0)}const s=Y(t)&&Co(n)?Number(n)e,pl=e=>Reflect.getPrototypeOf(e);function Dr(e,t,n=!1,r=!1){e=e.__v_raw;const l=ae(e),o=ae(t);n||(Yt(t,o)&&Ge(l,"get",t),Ge(l,"get",o));const{has:s}=pl(l),a=r?Mo:n?Po:rr;if(s.call(l,t))return a(e.get(t));if(s.call(l,o))return a(e.get(o));e!==l&&e.get(t)}function Fr(e,t=!1){const n=this.__v_raw,r=ae(n),l=ae(e);return t||(Yt(e,l)&&Ge(r,"has",e),Ge(r,"has",l)),e===l?n.has(e):n.has(e)||n.has(l)}function Nr(e,t=!1){return e=e.__v_raw,!t&&Ge(ae(e),"iterate",cn),Reflect.get(e,"size",e)}function ws(e){e=ae(e);const t=ae(this);return pl(t).has.call(t,e)||(t.add(e),Bt(t,"add",e,e)),this}function _s(e,t){t=ae(t);const n=ae(this),{has:r,get:l}=pl(n);let o=r.call(n,e);o||(e=ae(e),o=r.call(n,e));const s=l.call(n,e);return n.set(e,t),o?Yt(t,s)&&Bt(n,"set",e,t):Bt(n,"add",e,t),this}function As(e){const t=ae(this),{has:n,get:r}=pl(t);let l=n.call(t,e);l||(e=ae(e),l=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return l&&Bt(t,"delete",e,void 0),o}function xs(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&Bt(e,"clear",void 0,void 0),n}function Hr(e,t){return function(r,l){const o=this,s=o.__v_raw,a=ae(s),c=t?Mo:e?Po:rr;return!e&&Ge(a,"iterate",cn),s.forEach((u,f)=>r.call(l,c(u),c(f),o))}}function zr(e,t,n){return function(...r){const l=this.__v_raw,o=ae(l),s=An(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,u=l[e](...r),f=n?Mo:t?Po:rr;return!t&&Ge(o,"iterate",c?eo:cn),{next(){const{value:d,done:p}=u.next();return p?{value:d,done:p}:{value:a?[f(d[0]),f(d[1])]:f(d),done:p}},[Symbol.iterator](){return this}}}}function $t(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Bf(){const e={get(o){return Dr(this,o)},get size(){return Nr(this)},has:Fr,add:ws,set:_s,delete:As,clear:xs,forEach:Hr(!1,!1)},t={get(o){return Dr(this,o,!1,!0)},get size(){return Nr(this)},has:Fr,add:ws,set:_s,delete:As,clear:xs,forEach:Hr(!1,!0)},n={get(o){return Dr(this,o,!0)},get size(){return Nr(this,!0)},has(o){return Fr.call(this,o,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:Hr(!0,!1)},r={get(o){return Dr(this,o,!0,!0)},get size(){return Nr(this,!0)},has(o){return Fr.call(this,o,!0)},add:$t("add"),set:$t("set"),delete:$t("delete"),clear:$t("clear"),forEach:Hr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=zr(o,!1,!1),n[o]=zr(o,!0,!1),t[o]=zr(o,!1,!0),r[o]=zr(o,!0,!0)}),[e,n,t,r]}const[Tf,Lf,If,Mf]=Bf();function Oo(e,t){const n=t?e?Mf:If:e?Lf:Tf;return(r,l,o)=>l==="__v_isReactive"?!e:l==="__v_isReadonly"?e:l==="__v_raw"?r:Reflect.get(ue(n,l)&&l in r?n:r,l,o)}const Of={get:Oo(!1,!1)},Rf={get:Oo(!1,!0)},Pf={get:Oo(!0,!1)},li=new WeakMap,oi=new WeakMap,si=new WeakMap,$f=new WeakMap;function Df(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ff(e){return e.__v_skip||!Object.isExtensible(e)?0:Df(lf(e))}function Er(e){return Tn(e)?e:Ro(e,!1,Cf,Of,li)}function ai(e){return Ro(e,!1,Sf,Rf,oi)}function Lt(e){return Ro(e,!0,kf,Pf,si)}function Ro(e,t,n,r,l){if(!ye(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=l.get(e);if(o)return o;const s=Ff(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return l.set(e,a),a}function Cn(e){return Tn(e)?Cn(e.__v_raw):!!(e&&e.__v_isReactive)}function Tn(e){return!!(e&&e.__v_isReadonly)}function ll(e){return!!(e&&e.__v_isShallow)}function ii(e){return Cn(e)||Tn(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function ci(e){return Object.isExtensible(e)&&nl(e,"__v_skip",!0),e}const rr=e=>ye(e)?Er(e):e,Po=e=>ye(e)?Lt(e):e;class ui{constructor(t,n,r,l){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new To(()=>t(this._value),()=>Kn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!l,this.__v_isReadonly=r}get value(){const t=ae(this);return(!t._cacheable||t.effect.dirty)&&Yt(t._value,t._value=t.effect.run())&&Kn(t,4),$o(t),t.effect._dirtyLevel>=2&&Kn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Nf(e,t,n=!1){let r,l;const o=te(e);return o?(r=e,l=Ze):(r=e.get,l=e.set),new ui(r,l,o||!l,n)}function $o(e){var t;Gt&&an&&(e=ae(e),Xa(an,(t=e.dep)!=null?t:e.dep=ei(()=>e.dep=void 0,e instanceof ui?e:void 0)))}function Kn(e,t=4,n){e=ae(e);const r=e.dep;r&&Za(r,t)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function J(e){return fi(e,!1)}function De(e){return fi(e,!0)}function fi(e,t){return Oe(e)?e:new Hf(e,t)}class Hf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:rr(t)}get value(){return $o(this),this._value}set value(t){const n=this.__v_isShallow||ll(t)||Tn(t);t=n?t:ae(t),Yt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:rr(t),Kn(this,4))}}function it(e){return Oe(e)?e.value:e}const zf={get:(e,t,n)=>it(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const l=e[t];return Oe(l)&&!Oe(n)?(l.value=n,!0):Reflect.set(e,t,n,r)}};function di(e){return Cn(e)?e:new Proxy(e,zf)}class Vf{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>$o(this),()=>Kn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Do(e){return new Vf(e)}class jf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ef(ae(this._object),this._key)}}class qf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Dn(e,t,n){return Oe(e)?e:te(e)?new qf(e):ye(e)&&arguments.length>1?Uf(e,t,n):J(e)}function Uf(e,t,n){const r=e[t];return Oe(r)?r:new jf(e,t,n)}/** +* @vue/runtime-core v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Wt(e,t,n,r){try{return r?e(...r):e()}catch(l){wr(l,t,n)}}function et(e,t,n,r){if(te(e)){const o=Wt(e,t,n,r);return o&&ja(o)&&o.catch(s=>{wr(s,t,n)}),o}const l=[];for(let o=0;o>>1,l=Ne[r],o=or(l);omt&&Ne.splice(t,1)}function Yf(e){Y(e)?kn.push(...e):(!zt||!zt.includes(e,e.allowRecurse?rn+1:rn))&&kn.push(e),hi()}function Cs(e,t,n=lr?mt+1:0){for(;nor(n)-or(r));if(kn.length=0,zt){zt.push(...t);return}for(zt=t,rn=0;rne.id==null?1/0:e.id,Jf=(e,t)=>{const n=or(e)-or(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function vi(e){to=!1,lr=!0,Ne.sort(Jf);try{for(mt=0;mtMe(h)?h.trim():h)),d&&(l=n.map(nr))}let a,c=r[a=Ll(t)]||r[a=Ll(lt(t))];!c&&o&&(c=r[a=Ll($n(t))]),c&&et(c,e,6,l);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,et(u,e,6,l)}}function mi(e,t,n=!1){const r=t.emitsCache,l=r.get(e);if(l!==void 0)return l;const o=e.emits;let s={},a=!1;if(!te(e)){const c=u=>{const f=mi(u,t,!0);f&&(a=!0,Ie(s,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!a?(ye(e)&&r.set(e,null),null):(Y(o)?o.forEach(c=>s[c]=null):Ie(s,o),ye(e)&&r.set(e,s),s)}function vl(e,t){return!e||!gr(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,$n(t))||ue(e,t))}let Ve=null,gi=null;function sl(e){const t=Ve;return Ve=e,gi=e&&e.type.__scopeId||null,t}function Xf(e,t=Ve,n){if(!t||e._n)return e;const r=(...l)=>{r._d&&Ds(-1);const o=sl(t);let s;try{s=e(...l)}finally{sl(o),r._d&&Ds(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Ml(e){const{type:t,vnode:n,proxy:r,withProxy:l,props:o,propsOptions:[s],slots:a,attrs:c,emit:u,render:f,renderCache:d,data:p,setupState:h,ctx:g,inheritAttrs:_}=e;let w,y;const x=sl(e);try{if(n.shapeFlag&4){const k=l||r,D=k;w=at(f.call(D,k,d,o,h,p,g)),y=c}else{const k=t;w=at(k.length>1?k(o,{attrs:c,slots:a,emit:u}):k(o,null)),y=t.props?c:Zf(c)}}catch(k){Zn.length=0,wr(k,e,1),w=Be(nt)}let b=w;if(y&&_!==!1){const k=Object.keys(y),{shapeFlag:D}=b;k.length&&D&7&&(s&&k.some(Ao)&&(y=ed(y,s)),b=Jt(b,y))}return n.dirs&&(b=Jt(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),w=b,sl(x),w}const Zf=e=>{let t;for(const n in e)(n==="class"||n==="style"||gr(n))&&((t||(t={}))[n]=e[n]);return t},ed=(e,t)=>{const n={};for(const r in e)(!Ao(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function td(e,t,n){const{props:r,children:l,component:o}=e,{props:s,children:a,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ks(r,s,u):!!s;if(c&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function bi(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):Yf(e)}const sd=Symbol.for("v-scx"),ad=()=>_e(sd);function No(e,t){return Ho(e,null,t)}const Vr={};function le(e,t,n){return Ho(e,t,n)}function Ho(e,t,{immediate:n,deep:r,flush:l,once:o,onTrack:s,onTrigger:a}=we){if(t&&o){const C=t;t=(...$)=>{C(...$),D()}}const c=$e,u=C=>r===!0?C:on(C,r===!1?1:void 0);let f,d=!1,p=!1;if(Oe(e)?(f=()=>e.value,d=ll(e)):Cn(e)?(f=()=>u(e),d=!0):Y(e)?(p=!0,d=e.some(C=>Cn(C)||ll(C)),f=()=>e.map(C=>{if(Oe(C))return C.value;if(Cn(C))return u(C);if(te(C))return Wt(C,c,2)})):te(e)?t?f=()=>Wt(e,c,2):f=()=>(h&&h(),et(e,c,3,[g])):f=Ze,t&&r){const C=f;f=()=>on(C())}let h,g=C=>{h=b.onStop=()=>{Wt(C,c,4),h=b.onStop=void 0}},_;if(Cr)if(g=Ze,t?n&&et(t,c,3,[f(),p?[]:void 0,g]):f(),l==="sync"){const C=ad();_=C.__watcherHandles||(C.__watcherHandles=[])}else return Ze;let w=p?new Array(e.length).fill(Vr):Vr;const y=()=>{if(!(!b.active||!b.dirty))if(t){const C=b.run();(r||d||(p?C.some(($,M)=>Yt($,w[M])):Yt(C,w)))&&(h&&h(),et(t,c,3,[C,w===Vr?void 0:p&&w[0]===Vr?[]:w,g]),w=C)}else b.run()};y.allowRecurse=!!t;let x;l==="sync"?x=y:l==="post"?x=()=>qe(y,c&&c.suspense):(y.pre=!0,c&&(y.id=c.uid),x=()=>hl(y));const b=new To(f,Ze,x),k=Ya(),D=()=>{b.stop(),k&&xo(k.effects,b)};return t?n?y():w=b.run():l==="post"?qe(b.run.bind(b),c&&c.suspense):b.run(),_&&_.push(D),D}function id(e,t,n){const r=this.proxy,l=Me(e)?e.includes(".")?Ei(r,e):()=>r[e]:e.bind(r,r);let o;te(t)?o=t:(o=t.handler,n=t);const s=xr(this),a=Ho(l,o.bind(r),n);return s(),a}function Ei(e,t){const n=t.split(".");return()=>{let r=e;for(let l=0;l0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Oe(e))on(e.value,t,n,r);else if(Y(e))for(let l=0;l{on(l,t,n,r)});else if(Ua(e))for(const l in e)on(e[l],t,n,r);return e}function P3(e,t){if(Ve===null)return e;const n=yl(Ve)||Ve.proxy,r=e.dirs||(e.dirs=[]);for(let l=0;l{e.isMounted=!0}),Si(()=>{e.isUnmounting=!0}),e}const Qe=[Function,Array],_i={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Qe,onEnter:Qe,onAfterEnter:Qe,onEnterCancelled:Qe,onBeforeLeave:Qe,onLeave:Qe,onAfterLeave:Qe,onLeaveCancelled:Qe,onBeforeAppear:Qe,onAppear:Qe,onAfterAppear:Qe,onAppearCancelled:Qe},cd={name:"BaseTransition",props:_i,setup(e,{slots:t}){const n=Ar(),r=wi();return()=>{const l=t.default&&zo(t.default(),!0);if(!l||!l.length)return;let o=l[0];if(l.length>1){for(const p of l)if(p.type!==nt){o=p;break}}const s=ae(e),{mode:a}=s;if(r.isLeaving)return Ol(o);const c=Bs(o);if(!c)return Ol(o);const u=sr(c,s,r,n);ar(c,u);const f=n.subTree,d=f&&Bs(f);if(d&&d.type!==nt&&!ln(c,d)){const p=sr(d,s,r,n);if(ar(d,p),a==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Ol(o);a==="in-out"&&c.type!==nt&&(p.delayLeave=(h,g,_)=>{const w=Ai(r,d);w[String(d.key)]=d,h[Vt]=()=>{g(),h[Vt]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return o}}},ud=cd;function Ai(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function sr(e,t,n,r){const{appear:l,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:_,onAppear:w,onAfterAppear:y,onAppearCancelled:x}=t,b=String(e.key),k=Ai(n,e),D=(M,K)=>{M&&et(M,r,9,K)},C=(M,K)=>{const I=K[1];D(M,K),Y(M)?M.every(Q=>Q.length<=1)&&I():M.length<=1&&I()},$={mode:o,persisted:s,beforeEnter(M){let K=a;if(!n.isMounted)if(l)K=_||a;else return;M[Vt]&&M[Vt](!0);const I=k[b];I&&ln(e,I)&&I.el[Vt]&&I.el[Vt](),D(K,[M])},enter(M){let K=c,I=u,Q=f;if(!n.isMounted)if(l)K=w||c,I=y||u,Q=x||f;else return;let P=!1;const Z=M[jr]=ke=>{P||(P=!0,ke?D(Q,[M]):D(I,[M]),$.delayedLeave&&$.delayedLeave(),M[jr]=void 0)};K?C(K,[M,Z]):Z()},leave(M,K){const I=String(e.key);if(M[jr]&&M[jr](!0),n.isUnmounting)return K();D(d,[M]);let Q=!1;const P=M[Vt]=Z=>{Q||(Q=!0,K(),Z?D(g,[M]):D(h,[M]),M[Vt]=void 0,k[I]===e&&delete k[I])};k[I]=e,p?C(p,[M,P]):P()},clone(M){return sr(M,t,n,r)}};return $}function Ol(e){if(_r(e))return e=Jt(e),e.children=null,e}function Bs(e){return _r(e)?e.children?e.children[0]:void 0:e}function ar(e,t){e.shapeFlag&6&&e.component?ar(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function zo(e,t=!1,n){let r=[],l=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function xi(e){te(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:l=200,timeout:o,suspensible:s=!0,onError:a}=e;let c=null,u,f=0;const d=()=>(f++,c=null,p()),p=()=>{let h;return c||(h=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),a)return new Promise((_,w)=>{a(g,()=>_(d()),()=>w(g),f+1)});throw g}).then(g=>h!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return N({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return u},setup(){const h=$e;if(u)return()=>Rl(u,h);const g=x=>{c=null,wr(x,h,13,!r)};if(s&&h.suspense||Cr)return p().then(x=>()=>Rl(x,h)).catch(x=>(g(x),()=>r?Be(r,{error:x}):null));const _=J(!1),w=J(),y=J(!!l);return l&&setTimeout(()=>{y.value=!1},l),o!=null&&setTimeout(()=>{if(!_.value&&!w.value){const x=new Error(`Async component timed out after ${o}ms.`);g(x),w.value=x}},o),p().then(()=>{_.value=!0,h.parent&&_r(h.parent.vnode)&&(h.parent.effect.dirty=!0,hl(h.parent.update))}).catch(x=>{g(x),w.value=x}),()=>{if(_.value&&u)return Rl(u,h);if(w.value&&r)return Be(r,{error:w.value});if(n&&!y.value)return Be(n)}}})}function Rl(e,t){const{ref:n,props:r,children:l,ce:o}=t.vnode,s=Be(e,r,l);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const _r=e=>e.type.__isKeepAlive;function fd(e,t){Ci(e,"a",t)}function dd(e,t){Ci(e,"da",t)}function Ci(e,t,n=$e){const r=e.__wdc||(e.__wdc=()=>{let l=n;for(;l;){if(l.isDeactivated)return;l=l.parent}return e()});if(ml(t,r,n),n){let l=n.parent;for(;l&&l.parent;)_r(l.parent.vnode)&&pd(r,t,n,l),l=l.parent}}function pd(e,t,n,r){const l=ml(t,e,r,!0);Fn(()=>{xo(r[t],l)},n)}function ml(e,t,n=$e,r=!1){if(n){const l=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;pn();const a=xr(n),c=et(t,n,e,s);return a(),hn(),c});return r?l.unshift(o):l.push(o),o}}const It=e=>(t,n=$e)=>(!Cr||e==="sp")&&ml(e,(...r)=>t(...r),n),hd=It("bm"),Ee=It("m"),vd=It("bu"),ki=It("u"),Si=It("bum"),Fn=It("um"),md=It("sp"),gd=It("rtg"),yd=It("rtc");function bd(e,t=$e){ml("ec",e,t)}function $3(e,t,n,r){let l;const o=n&&n[r];if(Y(e)||Me(e)){l=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,o&&o[a]));else{const s=Object.keys(e);l=new Array(s.length);for(let a=0,c=s.length;ae?Vi(e)?yl(e)||e.proxy:no(e.parent):null,Jn=Ie(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>no(e.parent),$root:e=>no(e.root),$emit:e=>e.emit,$options:e=>Vo(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,hl(e.update)}),$nextTick:e=>e.n||(e.n=Et.bind(e.proxy)),$watch:e=>id.bind(e)}),Pl=(e,t)=>e!==we&&!e.__isScriptSetup&&ue(e,t),Ed={get({_:e},t){const{ctx:n,setupState:r,data:l,props:o,accessCache:s,type:a,appContext:c}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return l[t];case 4:return n[t];case 3:return o[t]}else{if(Pl(r,t))return s[t]=1,r[t];if(l!==we&&ue(l,t))return s[t]=2,l[t];if((u=e.propsOptions[0])&&ue(u,t))return s[t]=3,o[t];if(n!==we&&ue(n,t))return s[t]=4,n[t];ro&&(s[t]=0)}}const f=Jn[t];let d,p;if(f)return t==="$attrs"&&Ge(e,"get",t),f(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==we&&ue(n,t))return s[t]=4,n[t];if(p=c.config.globalProperties,ue(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:l,ctx:o}=e;return Pl(l,t)?(l[t]=n,!0):r!==we&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:l,propsOptions:o}},s){let a;return!!n[s]||e!==we&&ue(e,s)||Pl(t,s)||(a=o[0])&&ue(a,s)||ue(r,s)||ue(Jn,s)||ue(l.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ts(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ro=!0;function wd(e){const t=Vo(e),n=e.proxy,r=e.ctx;ro=!1,t.beforeCreate&&Ls(t.beforeCreate,e,"bc");const{data:l,computed:o,methods:s,watch:a,provide:c,inject:u,created:f,beforeMount:d,mounted:p,beforeUpdate:h,updated:g,activated:_,deactivated:w,beforeDestroy:y,beforeUnmount:x,destroyed:b,unmounted:k,render:D,renderTracked:C,renderTriggered:$,errorCaptured:M,serverPrefetch:K,expose:I,inheritAttrs:Q,components:P,directives:Z,filters:ke}=t;if(u&&_d(u,r,null),s)for(const ne in s){const U=s[ne];te(U)&&(r[ne]=U.bind(n))}if(l){const ne=l.call(n,n);ye(ne)&&(e.data=Er(ne))}if(ro=!0,o)for(const ne in o){const U=o[ne],ot=te(U)?U.bind(n,n):te(U.get)?U.get.bind(n,n):Ze,Pt=!te(U)&&te(U.set)?U.set.bind(n):Ze,pt=E({get:ot,set:Pt});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>pt.value,set:je=>pt.value=je})}if(a)for(const ne in a)Bi(a[ne],r,n,ne);if(c){const ne=te(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(U=>{ut(U,ne[U])})}f&&Ls(f,e,"c");function G(ne,U){Y(U)?U.forEach(ot=>ne(ot.bind(n))):U&&ne(U.bind(n))}if(G(hd,d),G(Ee,p),G(vd,h),G(ki,g),G(fd,_),G(dd,w),G(bd,M),G(yd,C),G(gd,$),G(Si,x),G(Fn,k),G(md,K),Y(I))if(I.length){const ne=e.exposed||(e.exposed={});I.forEach(U=>{Object.defineProperty(ne,U,{get:()=>n[U],set:ot=>n[U]=ot})})}else e.exposed||(e.exposed={});D&&e.render===Ze&&(e.render=D),Q!=null&&(e.inheritAttrs=Q),P&&(e.components=P),Z&&(e.directives=Z)}function _d(e,t,n=Ze){Y(e)&&(e=lo(e));for(const r in e){const l=e[r];let o;ye(l)?"default"in l?o=_e(l.from||r,l.default,!0):o=_e(l.from||r):o=_e(l),Oe(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function Ls(e,t,n){et(Y(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Bi(e,t,n,r){const l=r.includes(".")?Ei(n,r):()=>n[r];if(Me(e)){const o=t[e];te(o)&&le(l,o)}else if(te(e))le(l,e.bind(n));else if(ye(e))if(Y(e))e.forEach(o=>Bi(o,t,n,r));else{const o=te(e.handler)?e.handler.bind(n):t[e.handler];te(o)&&le(l,o,e)}}function Vo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:l,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let c;return a?c=a:!l.length&&!n&&!r?c=t:(c={},l.length&&l.forEach(u=>al(c,u,s,!0)),al(c,t,s)),ye(t)&&o.set(t,c),c}function al(e,t,n,r=!1){const{mixins:l,extends:o}=t;o&&al(e,o,n,!0),l&&l.forEach(s=>al(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=Ad[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const Ad={data:Is,props:Ms,emits:Ms,methods:Gn,computed:Gn,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:Gn,directives:Gn,watch:Cd,provide:Is,inject:xd};function Is(e,t){return t?e?function(){return Ie(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function xd(e,t){return Gn(lo(e),lo(t))}function lo(e){if(Y(e)){const t={};for(let n=0;n1)return n&&te(t)?t.call(r&&r.proxy):t}}function Bd(e,t,n,r=!1){const l={},o={};nl(o,gl,1),e.propsDefaults=Object.create(null),Li(e,t,l,o);for(const s in e.propsOptions[0])s in l||(l[s]=void 0);n?e.props=r?l:ai(l):e.type.props?e.props=l:e.props=o,e.attrs=o}function Td(e,t,n,r){const{props:l,attrs:o,vnode:{patchFlag:s}}=e,a=ae(l),[c]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const f=e.vnode.dynamicProps;for(let d=0;d{c=!0;const[p,h]=Ii(d,t,!0);Ie(s,p),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return ye(e)&&r.set(e,_n),_n;if(Y(o))for(let f=0;f-1,h[1]=_<0||g<_,(g>-1||ue(h,"default"))&&a.push(d)}}}const u=[s,a];return ye(e)&&r.set(e,u),u}function Os(e){return e[0]!=="$"&&!xn(e)}function Rs(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function Ps(e,t){return Rs(e)===Rs(t)}function $s(e,t){return Y(t)?t.findIndex(n=>Ps(n,e)):te(t)&&Ps(t,e)?0:-1}const Mi=e=>e[0]==="_"||e==="$stable",jo=e=>Y(e)?e.map(at):[at(e)],Ld=(e,t,n)=>{if(t._n)return t;const r=Xf((...l)=>jo(t(...l)),n);return r._c=!1,r},Oi=(e,t,n)=>{const r=e._ctx;for(const l in e){if(Mi(l))continue;const o=e[l];if(te(o))t[l]=Ld(l,o,r);else if(o!=null){const s=jo(o);t[l]=()=>s}}},Ri=(e,t)=>{const n=jo(t);e.slots.default=()=>n},Id=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),nl(t,"_",n)):Oi(t,e.slots={})}else e.slots={},t&&Ri(e,t);nl(e.slots,gl,1)},Md=(e,t,n)=>{const{vnode:r,slots:l}=e;let o=!0,s=we;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Ie(l,t),!n&&a===1&&delete l._):(o=!t.$stable,Oi(t,l)),s=t}else t&&(Ri(e,t),s={default:1});if(o)for(const a in l)!Mi(a)&&s[a]==null&&delete l[a]};function il(e,t,n,r,l=!1){if(Y(e)){e.forEach((p,h)=>il(p,t&&(Y(t)?t[h]:t),n,r,l));return}if(Yn(r)&&!l)return;const o=r.shapeFlag&4?yl(r.component)||r.component.proxy:r.el,s=l?null:o,{i:a,r:c}=e,u=t&&t.r,f=a.refs===we?a.refs={}:a.refs,d=a.setupState;if(u!=null&&u!==c&&(Me(u)?(f[u]=null,ue(d,u)&&(d[u]=null)):Oe(u)&&(u.value=null)),te(c))Wt(c,a,12,[s,f]);else{const p=Me(c),h=Oe(c);if(p||h){const g=()=>{if(e.f){const _=p?ue(d,c)?d[c]:f[c]:c.value;l?Y(_)&&xo(_,o):Y(_)?_.includes(o)||_.push(o):p?(f[c]=[o],ue(d,c)&&(d[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else p?(f[c]=s,ue(d,c)&&(d[c]=s)):h&&(c.value=s,e.k&&(f[e.k]=s))};s?(g.id=-1,qe(g,n)):g()}}}let Dt=!1;const Od=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Rd=e=>e.namespaceURI.includes("MathML"),qr=e=>{if(Od(e))return"svg";if(Rd(e))return"mathml"},Ur=e=>e.nodeType===8;function Pd(e){const{mt:t,p:n,o:{patchProp:r,createText:l,nextSibling:o,parentNode:s,remove:a,insert:c,createComment:u}}=e,f=(b,k)=>{if(!k.hasChildNodes()){n(null,b,k),ol(),k._vnode=b;return}Dt=!1,d(k.firstChild,b,null,null,null),ol(),k._vnode=b,Dt&&console.error("Hydration completed but contains mismatches.")},d=(b,k,D,C,$,M=!1)=>{const K=Ur(b)&&b.data==="[",I=()=>_(b,k,D,C,$,K),{type:Q,ref:P,shapeFlag:Z,patchFlag:ke}=k;let Se=b.nodeType;k.el=b,ke===-2&&(M=!1,k.dynamicChildren=null);let G=null;switch(Q){case Ln:Se!==3?k.children===""?(c(k.el=l(""),s(b),b),G=b):G=I():(b.data!==k.children&&(Dt=!0,b.data=k.children),G=o(b));break;case nt:x(b)?(G=o(b),y(k.el=b.content.firstChild,b,D)):Se!==8||K?G=I():G=o(b);break;case Xn:if(K&&(b=o(b),Se=b.nodeType),Se===1||Se===3){G=b;const ne=!k.children.length;for(let U=0;U{M=M||!!k.dynamicChildren;const{type:K,props:I,patchFlag:Q,shapeFlag:P,dirs:Z,transition:ke}=k,Se=K==="input"||K==="option";if(Se||Q!==-1){Z&&vt(k,null,D,"created");let G=!1;if(x(b)){G=Pi(C,ke)&&D&&D.vnode.props&&D.vnode.props.appear;const U=b.content.firstChild;G&&ke.beforeEnter(U),y(U,b,D),k.el=b=U}if(P&16&&!(I&&(I.innerHTML||I.textContent))){let U=h(b.firstChild,k,b,D,C,$,M);for(;U;){Dt=!0;const ot=U;U=U.nextSibling,a(ot)}}else P&8&&b.textContent!==k.children&&(Dt=!0,b.textContent=k.children);if(I)if(Se||!M||Q&48)for(const U in I)(Se&&(U.endsWith("value")||U==="indeterminate")||gr(U)&&!xn(U)||U[0]===".")&&r(b,U,null,I[U],void 0,void 0,D);else I.onClick&&r(b,"onClick",null,I.onClick,void 0,void 0,D);let ne;(ne=I&&I.onVnodeBeforeMount)&&Xe(ne,D,k),Z&&vt(k,null,D,"beforeMount"),((ne=I&&I.onVnodeMounted)||Z||G)&&bi(()=>{ne&&Xe(ne,D,k),G&&ke.enter(b),Z&&vt(k,null,D,"mounted")},C)}return b.nextSibling},h=(b,k,D,C,$,M,K)=>{K=K||!!k.dynamicChildren;const I=k.children,Q=I.length;for(let P=0;P{const{slotScopeIds:K}=k;K&&($=$?$.concat(K):K);const I=s(b),Q=h(o(b),k,I,D,C,$,M);return Q&&Ur(Q)&&Q.data==="]"?o(k.anchor=Q):(Dt=!0,c(k.anchor=u("]"),I,Q),Q)},_=(b,k,D,C,$,M)=>{if(Dt=!0,k.el=null,M){const Q=w(b);for(;;){const P=o(b);if(P&&P!==Q)a(P);else break}}const K=o(b),I=s(b);return a(b),n(null,k,I,K,D,C,qr(I),$),K},w=(b,k="[",D="]")=>{let C=0;for(;b;)if(b=o(b),b&&Ur(b)&&(b.data===k&&C++,b.data===D)){if(C===0)return o(b);C--}return b},y=(b,k,D)=>{const C=k.parentNode;C&&C.replaceChild(b,k);let $=D;for(;$;)$.vnode.el===k&&($.vnode.el=$.subTree.el=b),$=$.parent},x=b=>b.nodeType===1&&b.tagName.toLowerCase()==="template";return[f,d]}const qe=bi;function $d(e){return Dd(e,Pd)}function Dd(e,t){const n=Ga();n.__VUE__=!0;const{insert:r,remove:l,patchProp:o,createElement:s,createText:a,createComment:c,setText:u,setElementText:f,parentNode:d,nextSibling:p,setScopeId:h=Ze,insertStaticContent:g}=e,_=(v,m,A,T=null,S=null,R=null,z=void 0,O=null,F=!!m.dynamicChildren)=>{if(v===m)return;v&&!ln(v,m)&&(T=B(v),je(v,S,R,!0),v=null),m.patchFlag===-2&&(F=!1,m.dynamicChildren=null);const{type:L,ref:j,shapeFlag:X}=m;switch(L){case Ln:w(v,m,A,T);break;case nt:y(v,m,A,T);break;case Xn:v==null&&x(m,A,T,z);break;case Je:P(v,m,A,T,S,R,z,O,F);break;default:X&1?D(v,m,A,T,S,R,z,O,F):X&6?Z(v,m,A,T,S,R,z,O,F):(X&64||X&128)&&L.process(v,m,A,T,S,R,z,O,F,q)}j!=null&&S&&il(j,v&&v.ref,R,m||v,!m)},w=(v,m,A,T)=>{if(v==null)r(m.el=a(m.children),A,T);else{const S=m.el=v.el;m.children!==v.children&&u(S,m.children)}},y=(v,m,A,T)=>{v==null?r(m.el=c(m.children||""),A,T):m.el=v.el},x=(v,m,A,T)=>{[v.el,v.anchor]=g(v.children,m,A,T,v.el,v.anchor)},b=({el:v,anchor:m},A,T)=>{let S;for(;v&&v!==m;)S=p(v),r(v,A,T),v=S;r(m,A,T)},k=({el:v,anchor:m})=>{let A;for(;v&&v!==m;)A=p(v),l(v),v=A;l(m)},D=(v,m,A,T,S,R,z,O,F)=>{m.type==="svg"?z="svg":m.type==="math"&&(z="mathml"),v==null?C(m,A,T,S,R,z,O,F):K(v,m,S,R,z,O,F)},C=(v,m,A,T,S,R,z,O)=>{let F,L;const{props:j,shapeFlag:X,transition:W,dirs:ee}=v;if(F=v.el=s(v.type,R,j&&j.is,j),X&8?f(F,v.children):X&16&&M(v.children,F,null,T,S,$l(v,R),z,O),ee&&vt(v,null,T,"created"),$(F,v,v.scopeId,z,T),j){for(const me in j)me!=="value"&&!xn(me)&&o(F,me,null,j[me],R,v.children,T,S,Fe);"value"in j&&o(F,"value",null,j.value,R),(L=j.onVnodeBeforeMount)&&Xe(L,T,v)}ee&&vt(v,null,T,"beforeMount");const oe=Pi(S,W);oe&&W.beforeEnter(F),r(F,m,A),((L=j&&j.onVnodeMounted)||oe||ee)&&qe(()=>{L&&Xe(L,T,v),oe&&W.enter(F),ee&&vt(v,null,T,"mounted")},S)},$=(v,m,A,T,S)=>{if(A&&h(v,A),T)for(let R=0;R{for(let L=F;L{const O=m.el=v.el;let{patchFlag:F,dynamicChildren:L,dirs:j}=m;F|=v.patchFlag&16;const X=v.props||we,W=m.props||we;let ee;if(A&&en(A,!1),(ee=W.onVnodeBeforeUpdate)&&Xe(ee,A,m,v),j&&vt(m,v,A,"beforeUpdate"),A&&en(A,!0),L?I(v.dynamicChildren,L,O,A,T,$l(m,S),R):z||U(v,m,O,null,A,T,$l(m,S),R,!1),F>0){if(F&16)Q(O,m,X,W,A,T,S);else if(F&2&&X.class!==W.class&&o(O,"class",null,W.class,S),F&4&&o(O,"style",X.style,W.style,S),F&8){const oe=m.dynamicProps;for(let me=0;me{ee&&Xe(ee,A,m,v),j&&vt(m,v,A,"updated")},T)},I=(v,m,A,T,S,R,z)=>{for(let O=0;O{if(A!==T){if(A!==we)for(const O in A)!xn(O)&&!(O in T)&&o(v,O,A[O],null,z,m.children,S,R,Fe);for(const O in T){if(xn(O))continue;const F=T[O],L=A[O];F!==L&&O!=="value"&&o(v,O,L,F,z,m.children,S,R,Fe)}"value"in T&&o(v,"value",A.value,T.value,z)}},P=(v,m,A,T,S,R,z,O,F)=>{const L=m.el=v?v.el:a(""),j=m.anchor=v?v.anchor:a("");let{patchFlag:X,dynamicChildren:W,slotScopeIds:ee}=m;ee&&(O=O?O.concat(ee):ee),v==null?(r(L,A,T),r(j,A,T),M(m.children||[],A,j,S,R,z,O,F)):X>0&&X&64&&W&&v.dynamicChildren?(I(v.dynamicChildren,W,A,S,R,z,O),(m.key!=null||S&&m===S.subTree)&&$i(v,m,!0)):U(v,m,A,j,S,R,z,O,F)},Z=(v,m,A,T,S,R,z,O,F)=>{m.slotScopeIds=O,v==null?m.shapeFlag&512?S.ctx.activate(m,A,T,z,F):ke(m,A,T,S,R,z,F):Se(v,m,F)},ke=(v,m,A,T,S,R,z)=>{const O=v.component=Kd(v,T,S);if(_r(v)&&(O.ctx.renderer=q),Yd(O),O.asyncDep){if(S&&S.registerDep(O,G),!v.el){const F=O.subTree=Be(nt);y(null,F,m,A)}}else G(O,v,m,A,S,R,z)},Se=(v,m,A)=>{const T=m.component=v.component;if(td(v,m,A))if(T.asyncDep&&!T.asyncResolved){ne(T,m,A);return}else T.next=m,Kf(T.update),T.effect.dirty=!0,T.update();else m.el=v.el,T.vnode=m},G=(v,m,A,T,S,R,z)=>{const O=()=>{if(v.isMounted){let{next:j,bu:X,u:W,parent:ee,vnode:oe}=v;{const En=Di(v);if(En){j&&(j.el=oe.el,ne(v,j,z)),En.asyncDep.then(()=>{v.isUnmounted||O()});return}}let me=j,xe;en(v,!1),j?(j.el=oe.el,ne(v,j,z)):j=oe,X&&Zr(X),(xe=j.props&&j.props.onVnodeBeforeUpdate)&&Xe(xe,ee,j,oe),en(v,!0);const Pe=Ml(v),st=v.subTree;v.subTree=Pe,_(st,Pe,d(st.el),B(st),v,S,R),j.el=Pe.el,me===null&&nd(v,Pe.el),W&&qe(W,S),(xe=j.props&&j.props.onVnodeUpdated)&&qe(()=>Xe(xe,ee,j,oe),S)}else{let j;const{el:X,props:W}=m,{bm:ee,m:oe,parent:me}=v,xe=Yn(m);if(en(v,!1),ee&&Zr(ee),!xe&&(j=W&&W.onVnodeBeforeMount)&&Xe(j,me,m),en(v,!0),X&&Ae){const Pe=()=>{v.subTree=Ml(v),Ae(X,v.subTree,v,S,null)};xe?m.type.__asyncLoader().then(()=>!v.isUnmounted&&Pe()):Pe()}else{const Pe=v.subTree=Ml(v);_(null,Pe,A,T,v,S,R),m.el=Pe.el}if(oe&&qe(oe,S),!xe&&(j=W&&W.onVnodeMounted)){const Pe=m;qe(()=>Xe(j,me,Pe),S)}(m.shapeFlag&256||me&&Yn(me.vnode)&&me.vnode.shapeFlag&256)&&v.a&&qe(v.a,S),v.isMounted=!0,m=A=T=null}},F=v.effect=new To(O,Ze,()=>hl(L),v.scope),L=v.update=()=>{F.dirty&&F.run()};L.id=v.uid,en(v,!0),L()},ne=(v,m,A)=>{m.component=v;const T=v.vnode.props;v.vnode=m,v.next=null,Td(v,m.props,T,A),Md(v,m.children,A),pn(),Cs(v),hn()},U=(v,m,A,T,S,R,z,O,F=!1)=>{const L=v&&v.children,j=v?v.shapeFlag:0,X=m.children,{patchFlag:W,shapeFlag:ee}=m;if(W>0){if(W&128){Pt(L,X,A,T,S,R,z,O,F);return}else if(W&256){ot(L,X,A,T,S,R,z,O,F);return}}ee&8?(j&16&&Fe(L,S,R),X!==L&&f(A,X)):j&16?ee&16?Pt(L,X,A,T,S,R,z,O,F):Fe(L,S,R,!0):(j&8&&f(A,""),ee&16&&M(X,A,T,S,R,z,O,F))},ot=(v,m,A,T,S,R,z,O,F)=>{v=v||_n,m=m||_n;const L=v.length,j=m.length,X=Math.min(L,j);let W;for(W=0;Wj?Fe(v,S,R,!0,!1,X):M(m,A,T,S,R,z,O,F,X)},Pt=(v,m,A,T,S,R,z,O,F)=>{let L=0;const j=m.length;let X=v.length-1,W=j-1;for(;L<=X&&L<=W;){const ee=v[L],oe=m[L]=F?jt(m[L]):at(m[L]);if(ln(ee,oe))_(ee,oe,A,null,S,R,z,O,F);else break;L++}for(;L<=X&&L<=W;){const ee=v[X],oe=m[W]=F?jt(m[W]):at(m[W]);if(ln(ee,oe))_(ee,oe,A,null,S,R,z,O,F);else break;X--,W--}if(L>X){if(L<=W){const ee=W+1,oe=eeW)for(;L<=X;)je(v[L],S,R,!0),L++;else{const ee=L,oe=L,me=new Map;for(L=oe;L<=W;L++){const Ke=m[L]=F?jt(m[L]):at(m[L]);Ke.key!=null&&me.set(Ke.key,L)}let xe,Pe=0;const st=W-oe+1;let En=!1,ps=0;const zn=new Array(st);for(L=0;L=st){je(Ke,S,R,!0);continue}let ht;if(Ke.key!=null)ht=me.get(Ke.key);else for(xe=oe;xe<=W;xe++)if(zn[xe-oe]===0&&ln(Ke,m[xe])){ht=xe;break}ht===void 0?je(Ke,S,R,!0):(zn[ht-oe]=L+1,ht>=ps?ps=ht:En=!0,_(Ke,m[ht],A,null,S,R,z,O,F),Pe++)}const hs=En?Fd(zn):_n;for(xe=hs.length-1,L=st-1;L>=0;L--){const Ke=oe+L,ht=m[Ke],vs=Ke+1{const{el:R,type:z,transition:O,children:F,shapeFlag:L}=v;if(L&6){pt(v.component.subTree,m,A,T);return}if(L&128){v.suspense.move(m,A,T);return}if(L&64){z.move(v,m,A,q);return}if(z===Je){r(R,m,A);for(let X=0;XO.enter(R),S);else{const{leave:X,delayLeave:W,afterLeave:ee}=O,oe=()=>r(R,m,A),me=()=>{X(R,()=>{oe(),ee&&ee()})};W?W(R,oe,me):me()}else r(R,m,A)},je=(v,m,A,T=!1,S=!1)=>{const{type:R,props:z,ref:O,children:F,dynamicChildren:L,shapeFlag:j,patchFlag:X,dirs:W}=v;if(O!=null&&il(O,null,A,v,!0),j&256){m.ctx.deactivate(v);return}const ee=j&1&&W,oe=!Yn(v);let me;if(oe&&(me=z&&z.onVnodeBeforeUnmount)&&Xe(me,m,v),j&6)$r(v.component,A,T);else{if(j&128){v.suspense.unmount(A,T);return}ee&&vt(v,null,m,"beforeUnmount"),j&64?v.type.remove(v,m,A,S,q,T):L&&(R!==Je||X>0&&X&64)?Fe(L,m,A,!1,!0):(R===Je&&X&384||!S&&j&16)&&Fe(F,m,A),T&&yn(v)}(oe&&(me=z&&z.onVnodeUnmounted)||ee)&&qe(()=>{me&&Xe(me,m,v),ee&&vt(v,null,m,"unmounted")},A)},yn=v=>{const{type:m,el:A,anchor:T,transition:S}=v;if(m===Je){bn(A,T);return}if(m===Xn){k(v);return}const R=()=>{l(A),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(v.shapeFlag&1&&S&&!S.persisted){const{leave:z,delayLeave:O}=S,F=()=>z(A,R);O?O(v.el,R,F):F()}else R()},bn=(v,m)=>{let A;for(;v!==m;)A=p(v),l(v),v=A;l(m)},$r=(v,m,A)=>{const{bum:T,scope:S,update:R,subTree:z,um:O}=v;T&&Zr(T),S.stop(),R&&(R.active=!1,je(z,v,m,A)),O&&qe(O,m),qe(()=>{v.isUnmounted=!0},m),m&&m.pendingBranch&&!m.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===m.pendingId&&(m.deps--,m.deps===0&&m.resolve())},Fe=(v,m,A,T=!1,S=!1,R=0)=>{for(let z=R;zv.shapeFlag&6?B(v.component.subTree):v.shapeFlag&128?v.suspense.next():p(v.anchor||v.el);let V=!1;const H=(v,m,A)=>{v==null?m._vnode&&je(m._vnode,null,null,!0):_(m._vnode||null,v,m,null,null,null,A),V||(V=!0,Cs(),ol(),V=!1),m._vnode=v},q={p:_,um:je,m:pt,r:yn,mt:ke,mc:M,pc:U,pbc:I,n:B,o:e};let de,Ae;return t&&([de,Ae]=t(q)),{render:H,hydrate:de,createApp:Sd(H,de)}}function $l({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function en({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function $i(e,t,n=!1){const r=e.children,l=t.children;if(Y(r)&&Y(l))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}function Di(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Di(t)}const Nd=e=>e.__isTeleport,Je=Symbol.for("v-fgt"),Ln=Symbol.for("v-txt"),nt=Symbol.for("v-cmt"),Xn=Symbol.for("v-stc"),Zn=[];let ct=null;function Hd(e=!1){Zn.push(ct=e?null:[])}function zd(){Zn.pop(),ct=Zn[Zn.length-1]||null}let ir=1;function Ds(e){ir+=e}function Fi(e){return e.dynamicChildren=ir>0?ct||_n:null,zd(),ir>0&&ct&&ct.push(e),e}function D3(e,t,n,r,l,o){return Fi(Hi(e,t,n,r,l,o,!0))}function Vd(e,t,n,r,l){return Fi(Be(e,t,n,r,l,!0))}function so(e){return e?e.__v_isVNode===!0:!1}function ln(e,t){return e.type===t.type&&e.key===t.key}const gl="__vInternal",Ni=({key:e})=>e??null,el=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Me(e)||Oe(e)||te(e)?{i:Ve,r:e,k:t,f:!!n}:e:null);function Hi(e,t=null,n=null,r=0,l=null,o=e===Je?0:1,s=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ni(t),ref:t&&el(t),scopeId:gi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:l,dynamicChildren:null,appContext:null,ctx:Ve};return a?(qo(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=Me(n)?8:16),ir>0&&!s&&ct&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&ct.push(c),c}const Be=jd;function jd(e,t=null,n=null,r=0,l=null,o=!1){if((!e||e===rd)&&(e=nt),so(e)){const a=Jt(e,t,!0);return n&&qo(a,n),ir>0&&!o&&ct&&(a.shapeFlag&6?ct[ct.indexOf(e)]=a:ct.push(a)),a.patchFlag|=-2,a}if(e1(e)&&(e=e.__vccOpts),t){t=qd(t);let{class:a,style:c}=t;a&&!Me(a)&&(t.class=So(a)),ye(c)&&(ii(c)&&!Y(c)&&(c=Ie({},c)),t.style=ko(c))}const s=Me(e)?1:od(e)?128:Nd(e)?64:ye(e)?4:te(e)?2:0;return Hi(e,t,n,r,l,s,o,!0)}function qd(e){return e?ii(e)||gl in e?Ie({},e):e:null}function Jt(e,t,n=!1){const{props:r,ref:l,patchFlag:o,children:s}=e,a=t?Ud(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ni(a),ref:t&&t.ref?n&&l?Y(l)?l.concat(el(t)):[l,el(t)]:el(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Je?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Jt(e.ssContent),ssFallback:e.ssFallback&&Jt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function zi(e=" ",t=0){return Be(Ln,null,e,t)}function F3(e,t){const n=Be(Xn,null,e);return n.staticCount=t,n}function N3(e="",t=!1){return t?(Hd(),Vd(nt,null,e)):Be(nt,null,e)}function at(e){return e==null||typeof e=="boolean"?Be(nt):Y(e)?Be(Je,null,e.slice()):typeof e=="object"?jt(e):Be(Ln,null,String(e))}function jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Jt(e)}function qo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(r&65){const l=t.default;l&&(l._c&&(l._d=!1),qo(e,l()),l._c&&(l._d=!0));return}else{n=32;const l=t._;!l&&!(gl in t)?t._ctx=Ve:l===3&&Ve&&(Ve.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:Ve},n=32):(t=String(t),r&64?(n=16,t=[zi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ud(...e){const t={};for(let n=0;n$e||Ve;let cl,ao;{const e=Ga(),t=(n,r)=>{let l;return(l=e[n])||(l=e[n]=[]),l.push(r),o=>{l.length>1?l.forEach(s=>s(o)):l[0](o)}};cl=t("__VUE_INSTANCE_SETTERS__",n=>$e=n),ao=t("__VUE_SSR_SETTERS__",n=>Cr=n)}const xr=e=>{const t=$e;return cl(e),e.scope.on(),()=>{e.scope.off(),cl(t)}},Fs=()=>{$e&&$e.scope.off(),cl(null)};function Vi(e){return e.vnode.shapeFlag&4}let Cr=!1;function Yd(e,t=!1){t&&ao(t);const{props:n,children:r}=e.vnode,l=Vi(e);Bd(e,n,l,t),Id(e,r);const o=l?Jd(e,t):void 0;return t&&ao(!1),o}function Jd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ci(new Proxy(e.ctx,Ed));const{setup:r}=n;if(r){const l=e.setupContext=r.length>1?Xd(e):null,o=xr(e);pn();const s=Wt(r,e,0,[e.props,l]);if(hn(),o(),ja(s)){if(s.then(Fs,Fs),t)return s.then(a=>{Ns(e,a,t)}).catch(a=>{wr(a,e,0)});e.asyncDep=s}else Ns(e,s,t)}else ji(e,t)}function Ns(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ye(t)&&(e.setupState=di(t)),ji(e,n)}let Hs;function ji(e,t,n){const r=e.type;if(!e.render){if(!t&&Hs&&!r.render){const l=r.template||Vo(e).template;if(l){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:c}=r,u=Ie(Ie({isCustomElement:o,delimiters:a},s),c);r.render=Hs(l,u)}}e.render=r.render||Ze}{const l=xr(e);pn();try{wd(e)}finally{hn(),l()}}}function Qd(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ge(e,"get","$attrs"),t[n]}}))}function Xd(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Qd(e)},slots:e.slots,emit:e.emit,expose:t}}function yl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(di(ci(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Jn)return Jn[n](e)},has(t,n){return n in t||n in Jn}}))}function Zd(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function e1(e){return te(e)&&"__vccOpts"in e}const E=(e,t)=>Nf(e,t,Cr);function i(e,t,n){const r=arguments.length;return r===2?ye(t)&&!Y(t)?so(t)?Be(e,null,[t]):Be(e,t):Be(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&so(n)&&(n=[n]),Be(e,t,n))}const t1="3.4.21";/** +* @vue/runtime-dom v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const n1="http://www.w3.org/2000/svg",r1="http://www.w3.org/1998/Math/MathML",qt=typeof document<"u"?document:null,zs=qt&&qt.createElement("template"),l1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const l=t==="svg"?qt.createElementNS(n1,e):t==="mathml"?qt.createElementNS(r1,e):qt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&l.setAttribute("multiple",r.multiple),l},createText:e=>qt.createTextNode(e),createComment:e=>qt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,l,o){const s=n?n.previousSibling:t.lastChild;if(l&&(l===o||l.nextSibling))for(;t.insertBefore(l.cloneNode(!0),n),!(l===o||!(l=l.nextSibling)););else{zs.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=zs.content;if(r==="svg"||r==="mathml"){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ft="transition",Vn="animation",In=Symbol("_vtc"),Qt=(e,{slots:t})=>i(ud,Ui(e),t);Qt.displayName="Transition";const qi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},o1=Qt.props=Ie({},_i,qi),tn=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},Vs=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function Ui(e){const t={};for(const P in e)P in qi||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:l,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=s,appearToClass:f=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=s1(l),_=g&&g[0],w=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:b,onLeave:k,onLeaveCancelled:D,onBeforeAppear:C=y,onAppear:$=x,onAppearCancelled:M=b}=t,K=(P,Z,ke)=>{Nt(P,Z?f:a),Nt(P,Z?u:s),ke&&ke()},I=(P,Z)=>{P._isLeaving=!1,Nt(P,d),Nt(P,h),Nt(P,p),Z&&Z()},Q=P=>(Z,ke)=>{const Se=P?$:x,G=()=>K(Z,P,ke);tn(Se,[Z,G]),js(()=>{Nt(Z,P?c:o),Ct(Z,P?f:a),Vs(Se)||qs(Z,r,_,G)})};return Ie(t,{onBeforeEnter(P){tn(y,[P]),Ct(P,o),Ct(P,s)},onBeforeAppear(P){tn(C,[P]),Ct(P,c),Ct(P,u)},onEnter:Q(!1),onAppear:Q(!0),onLeave(P,Z){P._isLeaving=!0;const ke=()=>I(P,Z);Ct(P,d),Wi(),Ct(P,p),js(()=>{P._isLeaving&&(Nt(P,d),Ct(P,h),Vs(k)||qs(P,r,w,ke))}),tn(k,[P,ke])},onEnterCancelled(P){K(P,!1),tn(b,[P])},onAppearCancelled(P){K(P,!0),tn(M,[P])},onLeaveCancelled(P){I(P),tn(D,[P])}})}function s1(e){if(e==null)return null;if(ye(e))return[Dl(e.enter),Dl(e.leave)];{const t=Dl(e);return[t,t]}}function Dl(e){return af(e)}function Ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[In]||(e[In]=new Set)).add(t)}function Nt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[In];n&&(n.delete(t),n.size||(e[In]=void 0))}function js(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let a1=0;function qs(e,t,n,r){const l=e._endId=++a1,o=()=>{l===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:c}=Gi(e,t);if(!s)return r();const u=s+"end";let f=0;const d=()=>{e.removeEventListener(u,p),o()},p=h=>{h.target===e&&++f>=c&&d()};setTimeout(()=>{f(n[g]||"").split(", "),l=r(`${Ft}Delay`),o=r(`${Ft}Duration`),s=Us(l,o),a=r(`${Vn}Delay`),c=r(`${Vn}Duration`),u=Us(a,c);let f=null,d=0,p=0;t===Ft?s>0&&(f=Ft,d=s,p=o.length):t===Vn?u>0&&(f=Vn,d=u,p=c.length):(d=Math.max(s,u),f=d>0?s>u?Ft:Vn:null,p=f?f===Ft?o.length:c.length:0);const h=f===Ft&&/\b(transform|all)(,|$)/.test(r(`${Ft}Property`).toString());return{type:f,timeout:d,propCount:p,hasTransform:h}}function Us(e,t){for(;e.lengthGs(n)+Gs(e[r])))}function Gs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Wi(){return document.body.offsetHeight}function i1(e,t,n){const r=e[In];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ul=Symbol("_vod"),Ki=Symbol("_vsh"),H3={beforeMount(e,{value:t},{transition:n}){e[ul]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),jn(e,!0),r.enter(e)):r.leave(e,()=>{jn(e,!1)}):jn(e,t))},beforeUnmount(e,{value:t}){jn(e,t)}};function jn(e,t){e.style.display=t?e[ul]:"none",e[Ki]=!t}const c1=Symbol(""),u1=/(^|;)\s*display\s*:/;function f1(e,t,n){const r=e.style,l=Me(n);let o=!1;if(n&&!l){if(t)if(Me(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&tl(r,a,"")}else for(const s in t)n[s]==null&&tl(r,s,"");for(const s in n)s==="display"&&(o=!0),tl(r,s,n[s])}else if(l){if(t!==n){const s=r[c1];s&&(n+=";"+s),r.cssText=n,o=u1.test(n)}}else t&&e.removeAttribute("style");ul in e&&(e[ul]=o?r.display:"",e[Ki]&&(r.display="none"))}const Ws=/\s*!important$/;function tl(e,t,n){if(Y(n))n.forEach(r=>tl(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=d1(e,t);Ws.test(n)?e.setProperty($n(r),n.replace(Ws,""),"important"):e[r]=n}}const Ks=["Webkit","Moz","ms"],Fl={};function d1(e,t){const n=Fl[t];if(n)return n;let r=lt(t);if(r!=="filter"&&r in e)return Fl[t]=r;r=br(r);for(let l=0;lNl||(y1.then(()=>Nl=0),Nl=Date.now());function E1(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;et(w1(r,n.value),t,5,[r])};return n.value=e,n.attached=b1(),n}function w1(e,t){if(Y(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>l=>!l._stopped&&r&&r(l))}else return t}const Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,_1=(e,t,n,r,l,o,s,a,c)=>{const u=l==="svg";t==="class"?i1(e,r,u):t==="style"?f1(e,n,r):gr(t)?Ao(t)||m1(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):A1(e,t,r,u))?h1(e,t,r,o,s,a,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),p1(e,t,r,u))};function A1(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xs(t)&&te(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const l=e.tagName;if(l==="IMG"||l==="VIDEO"||l==="CANVAS"||l==="SOURCE")return!1}return Xs(t)&&Me(n)?!1:t in e}const Yi=new WeakMap,Ji=new WeakMap,fl=Symbol("_moveCb"),Zs=Symbol("_enterCb"),Qi={name:"TransitionGroup",props:Ie({},o1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ar(),r=wi();let l,o;return ki(()=>{if(!l.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!T1(l[0].el,n.vnode.el,s))return;l.forEach(k1),l.forEach(S1);const a=l.filter(B1);Wi(),a.forEach(c=>{const u=c.el,f=u.style;Ct(u,s),f.transform=f.webkitTransform=f.transitionDuration="";const d=u[fl]=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",d),u[fl]=null,Nt(u,s))};u.addEventListener("transitionend",d)})}),()=>{const s=ae(e),a=Ui(s);let c=s.tag||Je;l=o,o=t.default?zo(t.default()):[];for(let u=0;udelete e.mode;Qi.props;const C1=Qi;function k1(e){const t=e.el;t[fl]&&t[fl](),t[Zs]&&t[Zs]()}function S1(e){Ji.set(e,e.el.getBoundingClientRect())}function B1(e){const t=Yi.get(e),n=Ji.get(e),r=t.left-n.left,l=t.top-n.top;if(r||l){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${l}px)`,o.transitionDuration="0s",e}}function T1(e,t,n){const r=e.cloneNode(),l=e[In];l&&l.forEach(a=>{a.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:s}=Gi(r);return o.removeChild(r),s}const Xt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>Zr(t,n):t};function L1(e){e.target.composing=!0}function ea(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const rt=Symbol("_assign"),ta={created(e,{modifiers:{lazy:t,trim:n,number:r}},l){e[rt]=Xt(l);const o=r||l.props&&l.props.type==="number";St(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=nr(a)),e[rt](a)}),n&&St(e,"change",()=>{e.value=e.value.trim()}),t||(St(e,"compositionstart",L1),St(e,"compositionend",ea),St(e,"change",ea))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:l}},o){if(e[rt]=Xt(o),e.composing)return;const s=l||e.type==="number"?nr(e.value):e.value,a=t??"";s!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},I1={deep:!0,created(e,t,n){e[rt]=Xt(n),St(e,"change",()=>{const r=e._modelValue,l=Mn(e),o=e.checked,s=e[rt];if(Y(r)){const a=Bo(r,l),c=a!==-1;if(o&&!c)s(r.concat(l));else if(!o&&c){const u=[...r];u.splice(a,1),s(u)}}else if(Pn(r)){const a=new Set(r);o?a.add(l):a.delete(l),s(a)}else s(Xi(e,o))})},mounted:na,beforeUpdate(e,t,n){e[rt]=Xt(n),na(e,t,n)}};function na(e,{value:t,oldValue:n},r){e._modelValue=t,Y(t)?e.checked=Bo(t,r.props.value)>-1:Pn(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=un(t,Xi(e,!0)))}const M1={created(e,{value:t},n){e.checked=un(t,n.props.value),e[rt]=Xt(n),St(e,"change",()=>{e[rt](Mn(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[rt]=Xt(r),t!==n&&(e.checked=un(t,r.props.value))}},O1={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const l=Pn(t);St(e,"change",()=>{const o=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?nr(Mn(s)):Mn(s));e[rt](e.multiple?l?new Set(o):o:o[0]),e._assigning=!0,Et(()=>{e._assigning=!1})}),e[rt]=Xt(r)},mounted(e,{value:t,modifiers:{number:n}}){ra(e,t,n)},beforeUpdate(e,t,n){e[rt]=Xt(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ra(e,t,n)}};function ra(e,t,n){const r=e.multiple,l=Y(t);if(!(r&&!l&&!Pn(t))){for(let o=0,s=e.options.length;o-1}else a.selected=t.has(c);else if(un(Mn(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Mn(e){return"_value"in e?e._value:e.value}function Xi(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const z3={created(e,t,n){Gr(e,t,n,null,"created")},mounted(e,t,n){Gr(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Gr(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Gr(e,t,n,r,"updated")}};function R1(e,t){switch(e){case"SELECT":return O1;case"TEXTAREA":return ta;default:switch(t){case"checkbox":return I1;case"radio":return M1;default:return ta}}}function Gr(e,t,n,r,l){const s=R1(e.tagName,n.props&&n.props.type)[l];s&&s(e,t,n,r)}const P1=Ie({patchProp:_1},l1);let Hl,la=!1;function $1(){return Hl=la?Hl:$d(P1),la=!0,Hl}const D1=(...e)=>{const t=$1().createApp(...e),{mount:n}=t;return t.mount=r=>{const l=N1(r);if(l)return n(l,!0,F1(l))},t};function F1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function N1(e){return Me(e)?document.querySelector(e):e}var H1=["link","meta","script","style","noscript","template"],z1=["title","base"],V1=([e,t,n])=>z1.includes(e)?e:H1.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,l])=>typeof l=="boolean"?l?[r,""]:null:[r,l]).filter(r=>r!=null).sort(([r],[l])=>r.localeCompare(l)),n]):null,j1=e=>{const t=new Set,n=[];return e.forEach(r=>{const l=V1(r);l&&!t.has(l)&&(t.add(l),n.push(r))}),n},q1=e=>e[0]==="/"?e:`/${e}`,Zi=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,Mt=e=>/^(https?:)?\/\//.test(e),U1=/.md((\?|#).*)?$/,cr=(e,t="/")=>!!(Mt(e)||e.startsWith("/")&&!e.startsWith(t)&&!U1.test(e)),ec=e=>/^[a-z][a-z0-9+.-]*:/.test(e),kr=e=>Object.prototype.toString.call(e)==="[object Object]",G1=e=>{const[t,...n]=e.split(/(\?|#)/);if(!t||t.endsWith("/"))return e;let r=t.replace(/(^|\/)README.md$/i,"$1index.html");return r.endsWith(".md")?r=r.substring(0,r.length-3)+".html":r.endsWith(".html")||(r=r+".html"),r.endsWith("/index.html")&&(r=r.substring(0,r.length-10)),r+n.join("")},bl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,tc=e=>e[0]==="/"?e.slice(1):e,W1=(e,t)=>{const n=Object.keys(e).sort((r,l)=>{const o=l.split("/").length-r.split("/").length;return o!==0?o:l.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},oa=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n},be=e=>typeof e=="string";const K1="modulepreload",Y1=function(e){return"/"+e},sa={},re=function(t,n,r){let l=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link");l=Promise.all(n.map(s=>{if(s=Y1(s),s in sa)return;sa[s]=!0;const a=s.endsWith(".css"),c=a?'[rel="stylesheet"]':"";if(!!r)for(let d=o.length-1;d>=0;d--){const p=o[d];if(p.href===s&&(!a||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${c}`))return;const f=document.createElement("link");if(f.rel=a?"stylesheet":K1,a||(f.as="script",f.crossOrigin=""),f.href=s,document.head.appendChild(f),a)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${s}`)))})}))}return l.then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},J1=JSON.parse("{}"),Q1=Object.fromEntries([["/",{loader:()=>re(()=>import("./index.html-DTuv0hZm.js"),__vite__mapDeps([0,1])),meta:{y:"h",t:"首页",i:"house"}}],["/about.html",{loader:()=>re(()=>import("./about.html-Df4iAvnM.js"),__vite__mapDeps([2,1])),meta:{y:"p",t:"关于我们",i:"circle-info"}}],["/patch/himatsubushi.html",{loader:()=>re(()=>import("./himatsubushi.html-CG5R0cTl.js"),__vite__mapDeps([3,1])),meta:{a:"ycx",d:17166816e5,l:"2024年5月26日",c:"汉化补丁",g:["汉化补丁"],u:3,e:`

+

摘要

+
`,r:{minutes:4.31,words:1294},y:"a",t:"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1",i:"code-branch"}}],["/patch/list.html",{loader:()=>re(()=>import("./list.html-CwD-E5t0.js"),__vite__mapDeps([4,1])),meta:{y:"h",t:"补丁列表",i:"list"}}],["/patch/meakashi.html",{loader:()=>re(()=>import("./meakashi.html-CSgn7foT.js"),__vite__mapDeps([5,1])),meta:{a:"ycx",d:17194464e5,l:"2024年6月27日",c:"汉化补丁",g:["汉化补丁"],u:2,e:`

+

摘要

+
`,r:{minutes:4.26,words:1279},y:"a",t:"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0",i:"code-branch"}}],["/patch/onikakushi.html",{loader:()=>re(()=>import("./onikakushi.html-Bg9gA88P.js"),__vite__mapDeps([6,1])),meta:{a:"ycx",d:15043968e5,l:"2017年9月3日",c:"汉化补丁",g:["汉化补丁"],u:6,e:`

+

摘要

+
`,r:{minutes:6.11,words:1833},y:"a",t:"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4",i:"code-branch"}}],["/patch/",{loader:()=>re(()=>import("./index.html-_bvGhTzC.js"),__vite__mapDeps([7,1])),meta:{y:"p",t:"汉化补丁",i:"language"}}],["/patch/tatarigoroshi.html",{loader:()=>re(()=>import("./tatarigoroshi.html-BHjKqsFZ.js"),__vite__mapDeps([8,1])),meta:{a:"ycx",d:17153856e5,l:"2024年5月11日",c:"汉化补丁",g:["汉化补丁"],u:4,e:`

+

摘要

+
`,r:{minutes:4.89,words:1467},y:"a",t:"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1",i:"code-branch"}}],["/patch/tsumihoroboshi.html",{loader:()=>re(()=>import("./tsumihoroboshi.html-mK3eYH_D.js"),__vite__mapDeps([9,1])),meta:{a:"ycx",d:16285536e5,l:"2021年8月10日",c:"汉化补丁",g:["汉化补丁"],u:1,e:`

+

摘要

+
`,r:{minutes:5.15,words:1546},y:"a",t:"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2",i:"code-branch"}}],["/patch/watanagashi.html",{loader:()=>re(()=>import("./watanagashi.html-DR_okPx5.js"),__vite__mapDeps([10,1])),meta:{a:"ycx",d:17084736e5,l:"2024年2月21日",c:"汉化补丁",g:["汉化补丁"],u:5,e:`

+

摘要

+
`,r:{minutes:4.61,words:1382},y:"a",t:"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2",i:"code-branch"}}],["/guide/",{loader:()=>re(()=>import("./index.html-B9PjspZe.js"),__vite__mapDeps([11,1])),meta:{y:"p",t:"使用指南",i:"signs-post"}}],["/guide/patch/config.html",{loader:()=>re(()=>import("./config.html-BnOtQJ4X.js"),__vite__mapDeps([12,1])),meta:{y:"p",t:"游戏内设置和配置文件说明",i:"gears",O:2}}],["/guide/patch/faq.html",{loader:()=>re(()=>import("./faq.html-B1f6_blW.js"),__vite__mapDeps([13,1])),meta:{y:"p",t:"常见问题解答",i:"circle-question",O:3}}],["/guide/patch/main.html",{loader:()=>re(()=>import("./main.html-kH7snOII.js"),__vite__mapDeps([14,1])),meta:{y:"p",t:"安装和卸载指南",i:"file-arrow-down",O:1}}],["/guide/patch/",{loader:()=>re(()=>import("./index.html-VIvriHtW.js"),__vite__mapDeps([15,1])),meta:{y:"p",t:"汉化补丁使用指南",i:"cube"}}],["/guide/07th-mod/faq-bgm-se.html",{loader:()=>re(()=>import("./faq-bgm-se.html-MK0tpCE9.js"),__vite__mapDeps([16,1])),meta:{y:"p",t:"常见问题解答 - 背景音乐与音效",i:"circle-question",O:6}}],["/guide/07th-mod/faq-linux-steam-deck.html",{loader:()=>re(()=>import("./faq-linux-steam-deck.html-8BEa08Yy.js"),__vite__mapDeps([17,1])),meta:{y:"p",t:"常见问题解答 - Linux 和 Steam Deck",i:"circle-question",O:5}}],["/guide/07th-mod/faq.html",{loader:()=>re(()=>import("./faq.html-Sk_fdPa1.js"),__vite__mapDeps([18,1])),meta:{y:"p",t:"常见问题解答",i:"circle-question",O:4}}],["/guide/07th-mod/introduction.html",{loader:()=>re(()=>import("./introduction.html-BMdUmnza.js"),__vite__mapDeps([19,1])),meta:{y:"p",t:"补丁介绍",i:"circle-info",O:1}}],["/guide/07th-mod/main.html",{loader:()=>re(()=>import("./main.html-BB9A4Vg4.js"),__vite__mapDeps([20,1])),meta:{y:"p",t:"安装指南",i:"file-arrow-down",O:2}}],["/guide/07th-mod/",{loader:()=>re(()=>import("./index.html-C49boJv4.js"),__vite__mapDeps([21,1])),meta:{y:"p",t:"07th-mod 补丁使用指南",i:"cube"}}],["/guide/07th-mod/shortcuts.html",{loader:()=>re(()=>import("./shortcuts.html-ssRe9x0C.js"),__vite__mapDeps([22,1])),meta:{y:"p",t:"快捷键和设置说明",i:"gears",O:3}}],["/guide/07th-mod/uninstall.html",{loader:()=>re(()=>import("./uninstall.html-BVAN6Q55.js"),__vite__mapDeps([23,1])),meta:{y:"p",t:"游戏和 Mod 卸载指南",i:"screwdriver-wrench",O:7}}],["/404.html",{loader:()=>re(()=>import("./404.html-gD0RexBJ.js"),__vite__mapDeps([24,1])),meta:{y:"p",t:""}}],["/category/",{loader:()=>re(()=>import("./index.html-Be6yxH9M.js"),__vite__mapDeps([25,1])),meta:{y:"p",t:"分类",I:!1}}],["/category/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/",{loader:()=>re(()=>import("./index.html-CMfXeaEQ.js"),__vite__mapDeps([26,1])),meta:{y:"p",t:"汉化补丁 分类",I:!1}}],["/tag/",{loader:()=>re(()=>import("./index.html-D54LQuOs.js"),__vite__mapDeps([27,1])),meta:{y:"p",t:"标签",I:!1}}],["/tag/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/",{loader:()=>re(()=>import("./index.html-Cw0rUd2Z.js"),__vite__mapDeps([28,1])),meta:{y:"p",t:"标签: 汉化补丁",I:!1}}],["/article/",{loader:()=>re(()=>import("./index.html-X4cIX7l9.js"),__vite__mapDeps([29,1])),meta:{y:"p",t:"文章",I:!1}}],["/star/",{loader:()=>re(()=>import("./index.html-DcF1KCEM.js"),__vite__mapDeps([30,1])),meta:{y:"p",t:"星标",I:!1}}],["/timeline/",{loader:()=>re(()=>import("./index.html-D8uICU_W.js"),__vite__mapDeps([31,1])),meta:{y:"p",t:"时间轴",I:!1}}]]);/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const wn=typeof document<"u";function X1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ve=Object.assign;function zl(e,t){const n={};for(const r in t){const l=t[r];n[r]=ft(l)?l.map(e):e(l)}return n}const er=()=>{},ft=Array.isArray,nc=/#/g,Z1=/&/g,ep=/\//g,tp=/=/g,np=/\?/g,rc=/\+/g,rp=/%5B/g,lp=/%5D/g,lc=/%5E/g,op=/%60/g,oc=/%7B/g,sp=/%7C/g,sc=/%7D/g,ap=/%20/g;function Uo(e){return encodeURI(""+e).replace(sp,"|").replace(rp,"[").replace(lp,"]")}function ip(e){return Uo(e).replace(oc,"{").replace(sc,"}").replace(lc,"^")}function io(e){return Uo(e).replace(rc,"%2B").replace(ap,"+").replace(nc,"%23").replace(Z1,"%26").replace(op,"`").replace(oc,"{").replace(sc,"}").replace(lc,"^")}function cp(e){return io(e).replace(tp,"%3D")}function up(e){return Uo(e).replace(nc,"%23").replace(np,"%3F")}function fp(e){return e==null?"":up(e).replace(ep,"%2F")}function ur(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const dp=/\/$/,pp=e=>e.replace(dp,"");function Vl(e,t,n="/"){let r,l={},o="",s="";const a=t.indexOf("#");let c=t.indexOf("?");return a=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,a>-1?a:t.length),l=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=gp(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:l,hash:ur(s)}}function hp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function aa(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function vp(e,t,n){const r=t.matched.length-1,l=n.matched.length-1;return r>-1&&r===l&&On(t.matched[r],n.matched[l])&&ac(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function On(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ac(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!mp(e[n],t[n]))return!1;return!0}function mp(e,t){return ft(e)?ia(e,t):ft(t)?ia(t,e):e===t}function ia(e,t){return ft(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function gp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),l=r[r.length-1];(l===".."||l===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}var fr;(function(e){e.pop="pop",e.push="push"})(fr||(fr={}));var tr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(tr||(tr={}));function yp(e){if(!e)if(wn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pp(e)}const bp=/^[^#]+#/;function Ep(e,t){return e.replace(bp,"#")+t}function wp(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const El=()=>({left:window.scrollX,top:window.scrollY});function _p(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),l=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!l)return;t=wp(l,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ca(e,t){return(history.state?history.state.position-t:-1)+e}const co=new Map;function Ap(e,t){co.set(e,t)}function xp(e){const t=co.get(e);return co.delete(e),t}let Cp=()=>location.protocol+"//"+location.host;function ic(e,t){const{pathname:n,search:r,hash:l}=t,o=e.indexOf("#");if(o>-1){let a=l.includes(e.slice(o))?e.slice(o).length:1,c=l.slice(a);return c[0]!=="/"&&(c="/"+c),aa(c,"")}return aa(n,e)+r+l}function kp(e,t,n,r){let l=[],o=[],s=null;const a=({state:p})=>{const h=ic(e,location),g=n.value,_=t.value;let w=0;if(p){if(n.value=h,t.value=p,s&&s===g){s=null;return}w=_?p.position-_.position:0}else r(h);l.forEach(y=>{y(n.value,g,{delta:w,type:fr.pop,direction:w?w>0?tr.forward:tr.back:tr.unknown})})};function c(){s=n.value}function u(p){l.push(p);const h=()=>{const g=l.indexOf(p);g>-1&&l.splice(g,1)};return o.push(h),h}function f(){const{history:p}=window;p.state&&p.replaceState(ve({},p.state,{scroll:El()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:c,listen:u,destroy:d}}function ua(e,t,n,r=!1,l=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:l?El():null}}function Sp(e){const{history:t,location:n}=window,r={value:ic(e,n)},l={value:t.state};l.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,f){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+c:Cp()+e+c;try{t[f?"replaceState":"pushState"](u,"",p),l.value=u}catch(h){console.error(h),n[f?"replace":"assign"](p)}}function s(c,u){const f=ve({},t.state,ua(l.value.back,c,l.value.forward,!0),u,{position:l.value.position});o(c,f,!0),r.value=c}function a(c,u){const f=ve({},l.value,t.state,{forward:c,scroll:El()});o(f.current,f,!0);const d=ve({},ua(r.value,c,null),{position:f.position+1},u);o(c,d,!1),r.value=c}return{location:r,state:l,push:a,replace:s}}function Bp(e){e=yp(e);const t=Sp(e),n=kp(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const l=ve({location:"",base:e,go:r,createHref:Ep.bind(null,e)},t,n);return Object.defineProperty(l,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(l,"state",{enumerable:!0,get:()=>t.state.value}),l}function Tp(e){return typeof e=="string"||e&&typeof e=="object"}function cc(e){return typeof e=="string"||typeof e=="symbol"}const kt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},uc=Symbol("");var fa;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(fa||(fa={}));function Rn(e,t){return ve(new Error,{type:e,[uc]:!0},t)}function xt(e,t){return e instanceof Error&&uc in e&&(t==null||!!(e.type&t))}const da="[^/]+?",Lp={sensitive:!1,strict:!1,start:!0,end:!0},Ip=/[.+*?^${}()[\]/\\]/g;function Mp(e,t){const n=ve({},Lp,t),r=[];let l=n.start?"^":"";const o=[];for(const u of e){const f=u.length?[]:[90];n.strict&&!u.length&&(l+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function Rp(e,t){let n=0;const r=e.score,l=t.score;for(;n0&&t[t.length-1]<0}const Pp={type:0,value:""},$p=/[a-zA-Z0-9_]/;function Dp(e){if(!e)return[[]];if(e==="/")return[[Pp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const l=[];let o;function s(){o&&l.push(o),o=[]}let a=0,c,u="",f="";function d(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;a{s(x)}:er}function s(f){if(cc(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(s),d.alias.forEach(s))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function a(){return n}function c(f){let d=0;for(;d=0&&(f.record.path!==n[d].record.path||!fc(f,n[d]));)d++;n.splice(d,0,f),f.record.name&&!va(f)&&r.set(f.record.name,f)}function u(f,d){let p,h={},g,_;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw Rn(1,{location:f});_=p.record.name,h=ve(ha(d.params,p.keys.filter(x=>!x.optional).concat(p.parent?p.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&&ha(f.params,p.keys.map(x=>x.name))),g=p.stringify(h)}else if(f.path!=null)g=f.path,p=n.find(x=>x.re.test(g)),p&&(h=p.parse(g),_=p.record.name);else{if(p=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!p)throw Rn(1,{location:f,currentLocation:d});_=p.record.name,h=ve({},d.params,f.params),g=p.stringify(h)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:_,path:g,params:h,matched:w,meta:Vp(w)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:l}}function ha(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Hp(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:zp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function zp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function va(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Vp(e){return e.reduce((t,n)=>ve(t,n.meta),{})}function ma(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function fc(e,t){return t.children.some(n=>n===e||fc(e,n))}function jp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let l=0;lo&&io(o)):[r&&io(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function qp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ft(r)?r.map(l=>l==null?null:""+l):r==null?r:""+r)}return t}const Up=Symbol(""),ya=Symbol(""),wl=Symbol(""),Go=Symbol(""),uo=Symbol("");function qn(){let e=[];function t(r){return e.push(r),()=>{const l=e.indexOf(r);l>-1&&e.splice(l,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ut(e,t,n,r,l,o=s=>s()){const s=r&&(r.enterCallbacks[l]=r.enterCallbacks[l]||[]);return()=>new Promise((a,c)=>{const u=p=>{p===!1?c(Rn(4,{from:n,to:t})):p instanceof Error?c(p):Tp(p)?c(Rn(2,{from:t,to:p})):(s&&r.enterCallbacks[l]===s&&typeof p=="function"&&s.push(p),a())},f=o(()=>e.call(r&&r.instances[l],t,n,u));let d=Promise.resolve(f);e.length<3&&(d=d.then(u)),d.catch(p=>c(p))})}function jl(e,t,n,r,l=o=>o()){const o=[];for(const s of e)for(const a in s.components){let c=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(Gp(c)){const f=(c.__vccOpts||c)[t];f&&o.push(Ut(f,n,r,s,a,l))}else{let u=c();o.push(()=>u.then(f=>{if(!f)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=X1(f)?f.default:f;s.components[a]=d;const h=(d.__vccOpts||d)[t];return h&&Ut(h,n,r,s,a,l)()}))}}return o}function Gp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ba(e){const t=_e(wl),n=_e(Go),r=E(()=>t.resolve(it(e.to))),l=E(()=>{const{matched:c}=r.value,{length:u}=c,f=c[u-1],d=n.matched;if(!f||!d.length)return-1;const p=d.findIndex(On.bind(null,f));if(p>-1)return p;const h=Ea(c[u-2]);return u>1&&Ea(f)===h&&d[d.length-1].path!==h?d.findIndex(On.bind(null,c[u-2])):p}),o=E(()=>l.value>-1&&Jp(n.params,r.value.params)),s=E(()=>l.value>-1&&l.value===n.matched.length-1&&ac(n.params,r.value.params));function a(c={}){return Yp(c)?t[it(e.replace)?"replace":"push"](it(e.to)).catch(er):Promise.resolve()}return{route:r,href:E(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const Wp=N({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ba,setup(e,{slots:t}){const n=Er(ba(e)),{options:r}=_e(wl),l=E(()=>({[wa(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[wa(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:i("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:l.value},o)}}}),Kp=Wp;function Yp(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Jp(e,t){for(const n in t){const r=t[n],l=e[n];if(typeof r=="string"){if(r!==l)return!1}else if(!ft(l)||l.length!==r.length||r.some((o,s)=>o!==l[s]))return!1}return!0}function Ea(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const wa=(e,t,n)=>e??t??n,Qp=N({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_e(uo),l=E(()=>e.route||r.value),o=_e(ya,0),s=E(()=>{let u=it(o);const{matched:f}=l.value;let d;for(;(d=f[u])&&!d.components;)u++;return u}),a=E(()=>l.value.matched[s.value]);ut(ya,E(()=>s.value+1)),ut(Up,a),ut(uo,l);const c=J();return le(()=>[c.value,a.value,e.name],([u,f,d],[p,h,g])=>{f&&(f.instances[d]=u,h&&h!==f&&u&&u===p&&(f.leaveGuards.size||(f.leaveGuards=h.leaveGuards),f.updateGuards.size||(f.updateGuards=h.updateGuards))),u&&f&&(!h||!On(f,h)||!p)&&(f.enterCallbacks[d]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=l.value,f=e.name,d=a.value,p=d&&d.components[f];if(!p)return _a(n.default,{Component:p,route:u});const h=d.props[f],g=h?h===!0?u.params:typeof h=="function"?h(u):h:null,w=i(p,ve({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[f]=null)},ref:c}));return _a(n.default,{Component:w,route:u})||w}}});function _a(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Xp=Qp;function Zp(e){const t=Np(e.routes,e),n=e.parseQuery||jp,r=e.stringifyQuery||ga,l=e.history,o=qn(),s=qn(),a=qn(),c=De(kt);let u=kt;wn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=zl.bind(null,B=>""+B),d=zl.bind(null,fp),p=zl.bind(null,ur);function h(B,V){let H,q;return cc(B)?(H=t.getRecordMatcher(B),q=V):q=B,t.addRoute(q,H)}function g(B){const V=t.getRecordMatcher(B);V&&t.removeRoute(V)}function _(){return t.getRoutes().map(B=>B.record)}function w(B){return!!t.getRecordMatcher(B)}function y(B,V){if(V=ve({},V||c.value),typeof B=="string"){const m=Vl(n,B,V.path),A=t.resolve({path:m.path},V),T=l.createHref(m.fullPath);return ve(m,A,{params:p(A.params),hash:ur(m.hash),redirectedFrom:void 0,href:T})}let H;if(B.path!=null)H=ve({},B,{path:Vl(n,B.path,V.path).path});else{const m=ve({},B.params);for(const A in m)m[A]==null&&delete m[A];H=ve({},B,{params:d(m)}),V.params=d(V.params)}const q=t.resolve(H,V),de=B.hash||"";q.params=f(p(q.params));const Ae=hp(r,ve({},B,{hash:ip(de),path:q.path})),v=l.createHref(Ae);return ve({fullPath:Ae,hash:de,query:r===ga?qp(B.query):B.query||{}},q,{redirectedFrom:void 0,href:v})}function x(B){return typeof B=="string"?Vl(n,B,c.value.path):ve({},B)}function b(B,V){if(u!==B)return Rn(8,{from:V,to:B})}function k(B){return $(B)}function D(B){return k(ve(x(B),{replace:!0}))}function C(B){const V=B.matched[B.matched.length-1];if(V&&V.redirect){const{redirect:H}=V;let q=typeof H=="function"?H(B):H;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=x(q):{path:q},q.params={}),ve({query:B.query,hash:B.hash,params:q.path!=null?{}:B.params},q)}}function $(B,V){const H=u=y(B),q=c.value,de=B.state,Ae=B.force,v=B.replace===!0,m=C(H);if(m)return $(ve(x(m),{state:typeof m=="object"?ve({},de,m.state):de,force:Ae,replace:v}),V||H);const A=H;A.redirectedFrom=V;let T;return!Ae&&vp(r,q,H)&&(T=Rn(16,{to:A,from:q}),pt(q,q,!0,!1)),(T?Promise.resolve(T):I(A,q)).catch(S=>xt(S)?xt(S,2)?S:Pt(S):U(S,A,q)).then(S=>{if(S){if(xt(S,2))return $(ve({replace:v},x(S.to),{state:typeof S.to=="object"?ve({},de,S.to.state):de,force:Ae}),V||A)}else S=P(A,q,!0,v,de);return Q(A,q,S),S})}function M(B,V){const H=b(B,V);return H?Promise.reject(H):Promise.resolve()}function K(B){const V=bn.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(B):B()}function I(B,V){let H;const[q,de,Ae]=e0(B,V);H=jl(q.reverse(),"beforeRouteLeave",B,V);for(const m of q)m.leaveGuards.forEach(A=>{H.push(Ut(A,B,V))});const v=M.bind(null,B,V);return H.push(v),Fe(H).then(()=>{H=[];for(const m of o.list())H.push(Ut(m,B,V));return H.push(v),Fe(H)}).then(()=>{H=jl(de,"beforeRouteUpdate",B,V);for(const m of de)m.updateGuards.forEach(A=>{H.push(Ut(A,B,V))});return H.push(v),Fe(H)}).then(()=>{H=[];for(const m of Ae)if(m.beforeEnter)if(ft(m.beforeEnter))for(const A of m.beforeEnter)H.push(Ut(A,B,V));else H.push(Ut(m.beforeEnter,B,V));return H.push(v),Fe(H)}).then(()=>(B.matched.forEach(m=>m.enterCallbacks={}),H=jl(Ae,"beforeRouteEnter",B,V,K),H.push(v),Fe(H))).then(()=>{H=[];for(const m of s.list())H.push(Ut(m,B,V));return H.push(v),Fe(H)}).catch(m=>xt(m,8)?m:Promise.reject(m))}function Q(B,V,H){a.list().forEach(q=>K(()=>q(B,V,H)))}function P(B,V,H,q,de){const Ae=b(B,V);if(Ae)return Ae;const v=V===kt,m=wn?history.state:{};H&&(q||v?l.replace(B.fullPath,ve({scroll:v&&m&&m.scroll},de)):l.push(B.fullPath,de)),c.value=B,pt(B,V,H,v),Pt()}let Z;function ke(){Z||(Z=l.listen((B,V,H)=>{if(!$r.listening)return;const q=y(B),de=C(q);if(de){$(ve(de,{replace:!0}),q).catch(er);return}u=q;const Ae=c.value;wn&&Ap(ca(Ae.fullPath,H.delta),El()),I(q,Ae).catch(v=>xt(v,12)?v:xt(v,2)?($(v.to,q).then(m=>{xt(m,20)&&!H.delta&&H.type===fr.pop&&l.go(-1,!1)}).catch(er),Promise.reject()):(H.delta&&l.go(-H.delta,!1),U(v,q,Ae))).then(v=>{v=v||P(q,Ae,!1),v&&(H.delta&&!xt(v,8)?l.go(-H.delta,!1):H.type===fr.pop&&xt(v,20)&&l.go(-1,!1)),Q(q,Ae,v)}).catch(er)}))}let Se=qn(),G=qn(),ne;function U(B,V,H){Pt(B);const q=G.list();return q.length?q.forEach(de=>de(B,V,H)):console.error(B),Promise.reject(B)}function ot(){return ne&&c.value!==kt?Promise.resolve():new Promise((B,V)=>{Se.add([B,V])})}function Pt(B){return ne||(ne=!B,ke(),Se.list().forEach(([V,H])=>B?H(B):V()),Se.reset()),B}function pt(B,V,H,q){const{scrollBehavior:de}=e;if(!wn||!de)return Promise.resolve();const Ae=!H&&xp(ca(B.fullPath,0))||(q||!H)&&history.state&&history.state.scroll||null;return Et().then(()=>de(B,V,Ae)).then(v=>v&&_p(v)).catch(v=>U(v,B,V))}const je=B=>l.go(B);let yn;const bn=new Set,$r={currentRoute:c,listening:!0,addRoute:h,removeRoute:g,hasRoute:w,getRoutes:_,resolve:y,options:e,push:k,replace:D,go:je,back:()=>je(-1),forward:()=>je(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:G.add,isReady:ot,install(B){const V=this;B.component("RouterLink",Kp),B.component("RouterView",Xp),B.config.globalProperties.$router=V,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>it(c)}),wn&&!yn&&c.value===kt&&(yn=!0,k(l.location).catch(de=>{}));const H={};for(const de in kt)Object.defineProperty(H,de,{get:()=>c.value[de],enumerable:!0});B.provide(wl,V),B.provide(Go,ai(H)),B.provide(uo,c);const q=B.unmount;bn.add(B),B.unmount=function(){bn.delete(B),bn.size<1&&(u=kt,Z&&Z(),Z=null,c.value=kt,yn=!1,ne=!1),q()}}};function Fe(B){return B.reduce((V,H)=>V.then(()=>K(H)),Promise.resolve())}return $r}function e0(e,t){const n=[],r=[],l=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sOn(u,a))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find(u=>On(u,c))||l.push(c))}return[n,r,l]}function wt(){return _e(wl)}function Ot(){return _e(Go)}var Wo=Symbol(""),_t=()=>{const e=_e(Wo);if(!e)throw new Error("useClientData() is called without provider.");return e},t0=()=>_t().pageComponent,pe=()=>_t().pageData,he=()=>_t().pageFrontmatter,n0=()=>_t().pageHead,_l=()=>_t().pageLang,r0=()=>_t().pageLayout,At=()=>_t().routeLocale,l0=()=>_t().routes,dc=()=>_t().siteData,Sr=()=>_t().siteLocaleData,o0=Symbol(""),pc=De(J1),dr=De(Q1),hc=e=>{const t=G1(e);if(dr.value[t])return t;const n=encodeURI(t);return dr.value[n]?n:pc.value[t]||t},Nn=e=>{const t=hc(e),n=dr.value[t]??{...dr.value["/404.html"],notFound:!0};return{path:t,notFound:!1,...n}},Al=N({name:"ClientOnly",setup(e,t){const n=J(!1);return Ee(()=>{n.value=!0}),()=>{var r,l;return n.value?(l=(r=t.slots).default)==null?void 0:l.call(r):null}}}),vc=N({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=t0(),n=E(()=>{if(!e.path)return t.value;const r=Nn(e.path);return xi(()=>r.loader().then(({comp:l})=>l))});return()=>i(n.value)}}),Ce=e=>Mt(e)?e:`/${tc(e)}`,s0=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},Te=({active:e=!1,activeClass:t="route-link-active",to:n,...r},{slots:l})=>{var a;const o=wt(),s=Ce(hc(n));return i("a",{...r,class:["route-link",{[t]:e}],href:s,onClick:(c={})=>{s0(c)?o.push(n).catch():Promise.resolve()}},(a=l.default)==null?void 0:a.call(l))};Te.displayName="RouteLink";Te.props={active:Boolean,activeClass:String,to:String};var a0="Layout",i0="en-US",nn=Er({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=be(t.description)?t.description:n.description,l=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return j1(l)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||i0,resolvePageLayout:(e,t)=>{const n=be(e.frontmatter.layout)?e.frontmatter.layout:a0;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>W1(e,t),resolveSiteLocaleData:(e,t)=>{var n;return{...e,...e.locales[t],head:[...((n=e.locales[t])==null?void 0:n.head)??[],...e.head??[]]}}});const c0={};var We=(e={})=>e;const vn=e=>{const t=At();return E(()=>e[t.value]??{})},Tt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||Ar())==null?void 0:r.appContext.components;return n?e in n||lt(e)in n||br(lt(e))in n:!1},mc=e=>new Promise(t=>setTimeout(t,e)),u0=e=>typeof e<"u",ql=e=>typeof e=="number",fo=Array.isArray,pr=(e,t)=>be(e)&&e.startsWith(t),f0=(e,t)=>be(e)&&e.endsWith(t),mn=Object.entries,d0=Object.fromEntries,yt=Object.keys,Ko=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},xl=e=>pr(e,"/");function gc(e,t){let n,r,l;const o=J(!0),s=()=>{o.value=!0,l()};le(e,s,{flush:"sync"});const a=typeof t=="function"?t:t.get,c=typeof t=="function"?void 0:t.set,u=Do((f,d)=>(r=f,l=d,{get(){return o.value&&(n=a(),o.value=!1),r(),n},set(p){c==null||c(p)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function dt(e){return Ya()?(yf(e),!0):!1}function Re(e){return typeof e=="function"?e():it(e)}const fn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const p0=e=>e!=null,h0=Object.prototype.toString,v0=e=>h0.call(e)==="[object Object]",dn=()=>{},Aa=m0();function m0(){var e,t;return fn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Yo(e,t){function n(...r){return new Promise((l,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(l).catch(o)})}return n}const yc=e=>e();function g0(e,t={}){let n,r,l=dn;const o=a=>{clearTimeout(a),l(),l=dn};return a=>{const c=Re(e),u=Re(t.maxWait);return n&&o(n),c<=0||u!==void 0&&u<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((f,d)=>{l=t.rejectOnCancel?d:f,u&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,f(a())},u)),n=setTimeout(()=>{r&&o(r),r=null,f(a())},c)})}}function y0(...e){let t=0,n,r=!0,l=dn,o,s,a,c,u;!Oe(e[0])&&typeof e[0]=="object"?{delay:s,trailing:a=!0,leading:c=!0,rejectOnCancel:u=!1}=e[0]:[s,a=!0,c=!0,u=!1]=e;const f=()=>{n&&(clearTimeout(n),n=void 0,l(),l=dn)};return p=>{const h=Re(s),g=Date.now()-t,_=()=>o=p();return f(),h<=0?(t=Date.now(),_()):(g>h&&(c||!r)?(t=Date.now(),_()):a&&(o=new Promise((w,y)=>{l=u?y:w,n=setTimeout(()=>{t=Date.now(),r=!0,w(_()),f()},Math.max(0,h-g))})),!c&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,o)}}function b0(e=yc){const t=J(!0);function n(){t.value=!1}function r(){t.value=!0}const l=(...o)=>{t.value&&e(...o)};return{isActive:Lt(t),pause:n,resume:r,eventFilter:l}}function E0(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function bc(e){return e||Ar()}function w0(...e){if(e.length!==1)return Dn(...e);const t=e[0];return typeof t=="function"?Lt(Do(()=>({get:t,set:dn}))):J(t)}function _0(e,t=200,n={}){return Yo(g0(t,n),e)}function A0(e,t=200,n=!1,r=!0,l=!1){return Yo(y0(t,n,r,l),e)}function x0(e,t,n={}){const{eventFilter:r=yc,...l}=n;return le(e,Yo(r,t),l)}function C0(e,t,n={}){const{eventFilter:r,...l}=n,{eventFilter:o,pause:s,resume:a,isActive:c}=b0(r);return{stop:x0(e,t,{...l,eventFilter:o}),pause:s,resume:a,isActive:c}}function Br(e,t=!0,n){bc()?Ee(e,n):t?e():Et(e)}function k0(e,t){bc(t)&&Fn(e,t)}function S0(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:l=!1}=n;let o=null;const s=J(!1);function a(){o&&(clearInterval(o),o=null)}function c(){s.value=!1,a()}function u(){const f=Re(t);f<=0||(s.value=!0,l&&e(),a(),o=setInterval(e,f))}if(r&&fn&&u(),Oe(t)||typeof t=="function"){const f=le(t,()=>{s.value&&fn&&u()});dt(f)}return dt(c),{isActive:s,pause:c,resume:u}}function B0(e,t,n={}){const{immediate:r=!0}=n,l=J(!1);let o=null;function s(){o&&(clearTimeout(o),o=null)}function a(){l.value=!1,s()}function c(...u){s(),l.value=!0,o=setTimeout(()=>{l.value=!1,o=null,e(...u)},Re(t))}return r&&(l.value=!0,fn&&c()),dt(a),{isPending:Lt(l),start:c,stop:a}}function po(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,l=Oe(e),o=J(e);function s(a){if(arguments.length)return o.value=a,o.value;{const c=Re(n);return o.value=o.value===c?Re(r):c,o.value}}return l?s:[o,s]}function gt(e){var t;const n=Re(e);return(t=n==null?void 0:n.$el)!=null?t:n}const bt=fn?window:void 0,Jo=fn?window.document:void 0,Ec=fn?window.navigator:void 0;function Le(...e){let t,n,r,l;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,l]=e,t=bt):[t,n,r,l]=e,!t)return dn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],s=()=>{o.forEach(f=>f()),o.length=0},a=(f,d,p,h)=>(f.addEventListener(d,p,h),()=>f.removeEventListener(d,p,h)),c=le(()=>[gt(t),Re(l)],([f,d])=>{if(s(),!f)return;const p=v0(d)?{...d}:d;o.push(...n.flatMap(h=>r.map(g=>a(f,h,g,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),s()};return dt(u),u}function T0(){const e=J(!1),t=Ar();return t&&Ee(()=>{e.value=!0},t),e}function Hn(e){const t=T0();return E(()=>(t.value,!!e()))}function L0(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:l=bt}=t,o=J(!1),s=r?1e3/r:null;let a=0,c=null;function u(p){if(!o.value||!l)return;a||(a=p);const h=p-a;if(s&&hn&&"matchMedia"in n&&typeof n.matchMedia=="function");let l;const o=J(!1),s=u=>{o.value=u.matches},a=()=>{l&&("removeEventListener"in l?l.removeEventListener("change",s):l.removeListener(s))},c=No(()=>{r.value&&(a(),l=n.matchMedia(Re(e)),"addEventListener"in l?l.addEventListener("change",s):l.addListener(s),o.value=l.matches)});return dt(()=>{c(),a(),l=void 0}),o}function xa(e,t={}){const{controls:n=!1,navigator:r=Ec}=t,l=Hn(()=>r&&"permissions"in r);let o;const s=typeof e=="string"?{name:e}:e,a=J(),c=()=>{o&&(a.value=o.state)},u=E0(async()=>{if(l.value){if(!o)try{o=await r.permissions.query(s),Le(o,"change",c),c()}catch{a.value="prompt"}return o}});return u(),n?{state:a,isSupported:l,query:u}:a}function I0(e={}){const{navigator:t=Ec,read:n=!1,source:r,copiedDuring:l=1500,legacy:o=!1}=e,s=Hn(()=>t&&"clipboard"in t),a=xa("clipboard-read"),c=xa("clipboard-write"),u=E(()=>s.value||o),f=J(""),d=J(!1),p=B0(()=>d.value=!1,l);function h(){s.value&&y(a.value)?t.clipboard.readText().then(x=>{f.value=x}):f.value=w()}u.value&&n&&Le(["copy","cut"],h);async function g(x=Re(r)){u.value&&x!=null&&(s.value&&y(c.value)?await t.clipboard.writeText(x):_(x),f.value=x,d.value=!0,p.start())}function _(x){const b=document.createElement("textarea");b.value=x??"",b.style.position="absolute",b.style.opacity="0",document.body.appendChild(b),b.select(),document.execCommand("copy"),b.remove()}function w(){var x,b,k;return(k=(b=(x=document==null?void 0:document.getSelection)==null?void 0:x.call(document))==null?void 0:b.toString())!=null?k:""}function y(x){return x==="granted"||x==="prompt"}return{isSupported:u,text:f,copied:d,copy:g}}const Wr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Kr="__vueuse_ssr_handlers__",M0=O0();function O0(){return Kr in Wr||(Wr[Kr]=Wr[Kr]||{}),Wr[Kr]}function R0(e,t){return M0[e]||t}function P0(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const $0={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ca="vueuse-storage";function _c(e,t,n,r={}){var l;const{flush:o="pre",deep:s=!0,listenToStorageChanges:a=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:f,window:d=bt,eventFilter:p,onError:h=I=>{console.error(I)},initOnMounted:g}=r,_=(f?De:J)(typeof t=="function"?t():t);if(!n)try{n=R0("getDefaultStorage",()=>{var I;return(I=bt)==null?void 0:I.localStorage})()}catch(I){h(I)}if(!n)return _;const w=Re(t),y=P0(w),x=(l=r.serializer)!=null?l:$0[y],{pause:b,resume:k}=C0(_,()=>C(_.value),{flush:o,deep:s,eventFilter:p});d&&a&&Br(()=>{Le(d,"storage",M),Le(d,Ca,K),g&&M()}),g||M();function D(I,Q){d&&d.dispatchEvent(new CustomEvent(Ca,{detail:{key:e,oldValue:I,newValue:Q,storageArea:n}}))}function C(I){try{const Q=n.getItem(e);if(I==null)D(Q,null),n.removeItem(e);else{const P=x.write(I);Q!==P&&(n.setItem(e,P),D(Q,P))}}catch(Q){h(Q)}}function $(I){const Q=I?I.newValue:n.getItem(e);if(Q==null)return c&&w!=null&&n.setItem(e,x.write(w)),w;if(!I&&u){const P=x.read(Q);return typeof u=="function"?u(P,w):y==="object"&&!Array.isArray(P)?{...w,...P}:P}else return typeof Q!="string"?Q:x.read(Q)}function M(I){if(!(I&&I.storageArea!==n)){if(I&&I.key==null){_.value=w;return}if(!(I&&I.key!==e)){b();try{(I==null?void 0:I.newValue)!==x.write(_.value)&&(_.value=$(I))}catch(Q){h(Q)}finally{I?Et(k):k()}}}}function K(I){M(I.detail)}return _}function D0(e){return wc("(prefers-color-scheme: dark)",e)}function F0(e,t,n={}){const{window:r=bt,...l}=n;let o;const s=Hn(()=>r&&"MutationObserver"in r),a=()=>{o&&(o.disconnect(),o=void 0)},c=E(()=>{const p=Re(e),h=(Array.isArray(p)?p:[p]).map(gt).filter(p0);return new Set(h)}),u=le(()=>c.value,p=>{a(),s.value&&r&&p.size&&(o=new MutationObserver(t),p.forEach(h=>o.observe(h,l)))},{immediate:!0,flush:"post"}),f=()=>o==null?void 0:o.takeRecords(),d=()=>{a(),u()};return dt(d),{isSupported:s,stop:d,takeRecords:f}}function N0(e,t,n={}){const{window:r=bt,...l}=n;let o;const s=Hn(()=>r&&"ResizeObserver"in r),a=()=>{o&&(o.disconnect(),o=void 0)},c=E(()=>Array.isArray(e)?e.map(d=>gt(d)):[gt(e)]),u=le(c,d=>{if(a(),s.value&&r){o=new ResizeObserver(t);for(const p of d)p&&o.observe(p,l)}},{immediate:!0,flush:"post"}),f=()=>{a(),u()};return dt(f),{isSupported:s,stop:f}}function H0(e,t={width:0,height:0},n={}){const{window:r=bt,box:l="content-box"}=n,o=E(()=>{var d,p;return(p=(d=gt(e))==null?void 0:d.namespaceURI)==null?void 0:p.includes("svg")}),s=J(t.width),a=J(t.height),{stop:c}=N0(e,([d])=>{const p=l==="border-box"?d.borderBoxSize:l==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&o.value){const h=gt(e);if(h){const g=r.getComputedStyle(h);s.value=Number.parseFloat(g.width),a.value=Number.parseFloat(g.height)}}else if(p){const h=Array.isArray(p)?p:[p];s.value=h.reduce((g,{inlineSize:_})=>g+_,0),a.value=h.reduce((g,{blockSize:_})=>g+_,0)}else s.value=d.contentRect.width,a.value=d.contentRect.height},n);Br(()=>{const d=gt(e);d&&(s.value="offsetWidth"in d?d.offsetWidth:t.width,a.value="offsetHeight"in d?d.offsetHeight:t.height)});const u=le(()=>gt(e),d=>{s.value=d?t.width:0,a.value=d?t.height:0});function f(){c(),u()}return{width:s,height:a,stop:f}}const ka=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Qo(e,t={}){const{document:n=Jo,autoExit:r=!1}=t,l=E(()=>{var y;return(y=gt(e))!=null?y:n==null?void 0:n.querySelector("html")}),o=J(!1),s=E(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||l.value&&y in l.value)),a=E(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||l.value&&y in l.value)),c=E(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||l.value&&y in l.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),f=Hn(()=>l.value&&n&&s.value!==void 0&&a.value!==void 0&&c.value!==void 0),d=()=>u?(n==null?void 0:n[u])===l.value:!1,p=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const y=l.value;if((y==null?void 0:y[c.value])!=null)return!!y[c.value]}}return!1};async function h(){if(!(!f.value||!o.value)){if(a.value)if((n==null?void 0:n[a.value])!=null)await n[a.value]();else{const y=l.value;(y==null?void 0:y[a.value])!=null&&await y[a.value]()}o.value=!1}}async function g(){if(!f.value||o.value)return;p()&&await h();const y=l.value;s.value&&(y==null?void 0:y[s.value])!=null&&(await y[s.value](),o.value=!0)}async function _(){await(o.value?h():g())}const w=()=>{const y=p();(!y||y&&d())&&(o.value=y)};return Le(n,ka,w,!1),Le(()=>gt(l),ka,w,!1),r&&dt(h),{isSupported:f,isFullscreen:o,enter:g,exit:h,toggle:_}}function Ul(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function V3(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=J(new Date),l=()=>r.value=new Date,o=n==="requestAnimationFrame"?L0(l,{immediate:!0}):S0(l,n,{immediate:!0});return t?{now:r,...o}:r}function Gl(e,t=dn,n={}){const{immediate:r=!0,manual:l=!1,type:o="text/javascript",async:s=!0,crossOrigin:a,referrerPolicy:c,noModule:u,defer:f,document:d=Jo,attrs:p={}}=n,h=J(null);let g=null;const _=x=>new Promise((b,k)=>{const D=M=>(h.value=M,b(M),M);if(!d){b(!1);return}let C=!1,$=d.querySelector(`script[src="${Re(e)}"]`);$?$.hasAttribute("data-loaded")&&D($):($=d.createElement("script"),$.type=o,$.async=s,$.src=Re(e),f&&($.defer=f),a&&($.crossOrigin=a),u&&($.noModule=u),c&&($.referrerPolicy=c),Object.entries(p).forEach(([M,K])=>$==null?void 0:$.setAttribute(M,K)),C=!0),$.addEventListener("error",M=>k(M)),$.addEventListener("abort",M=>k(M)),$.addEventListener("load",()=>{$.setAttribute("data-loaded","true"),t($),D($)}),C&&($=d.head.appendChild($)),x||D($)}),w=(x=!0)=>(g||(g=_(x)),g),y=()=>{if(!d)return;g=null,h.value&&(h.value=null);const x=d.querySelector(`script[src="${Re(e)}"]`);x&&d.head.removeChild(x)};return r&&!l&&Br(w),l||k0(y),{scriptTag:h,load:w,unload:y}}function Ac(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Yr=new WeakMap;function xc(e,t=!1){const n=J(t);let r=null;le(w0(e),s=>{const a=Ul(Re(s));if(a){const c=a;Yr.get(c)||Yr.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const l=()=>{const s=Ul(Re(e));!s||n.value||(Aa&&(r=Le(s,"touchmove",a=>{z0(a)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},o=()=>{var s;const a=Ul(Re(e));!a||!n.value||(Aa&&(r==null||r()),a.style.overflow=(s=Yr.get(a))!=null?s:"",Yr.delete(a),n.value=!1)};return dt(o),E({get(){return n.value},set(s){s?l():o()}})}let V0=0;function j3(e,t={}){const n=J(!1),{document:r=Jo,immediate:l=!0,manual:o=!1,id:s=`vueuse_styletag_${++V0}`}=t,a=J(e);let c=()=>{};const u=()=>{if(!r)return;const d=r.getElementById(s)||r.createElement("style");d.isConnected||(d.id=s,t.media&&(d.media=t.media),r.head.appendChild(d)),!n.value&&(c=le(a,p=>{d.textContent=p},{immediate:!0}),n.value=!0)},f=()=>{!r||!n.value||(c(),r.head.removeChild(r.getElementById(s)),n.value=!1)};return l&&!o&&Br(u),o||dt(f),{id:s,css:a,unload:f,load:u,isLoaded:Lt(n)}}function j0(e={}){const{window:t=bt,behavior:n="auto"}=e;if(!t)return{x:J(0),y:J(0)};const r=J(t.scrollX),l=J(t.scrollY),o=E({get(){return r.value},set(a){scrollTo({left:a,behavior:n})}}),s=E({get(){return l.value},set(a){scrollTo({top:a,behavior:n})}});return Le(t,"scroll",()=>{r.value=t.scrollX,l.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:s}}function q0(e={}){const{window:t=bt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:l=!0,includeScrollbar:o=!0}=e,s=J(n),a=J(r),c=()=>{t&&(o?(s.value=t.innerWidth,a.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,a.value=t.document.documentElement.clientHeight))};if(c(),Br(c),Le("resize",c,{passive:!0}),l){const u=wc("(orientation: portrait)");le(u,()=>c())}return{width:s,height:a}}var U0=N({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=E(()=>{const r=["font-icon icon"],l=`fas fa-${e.icon}`;return r.push(l),r}),n=E(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),yt(r).length?r:null});return()=>e.icon?i("span",{key:e.icon,class:t.value,style:n.value}):null}});const ie=({name:e="",color:t="currentColor"},{slots:n})=>{var r;return i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};ie.displayName="IconBase";const Xo=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const l=i("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[i("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),i("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[i("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),i("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?i("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${r}px`},l):l};Xo.displayName="LoadingIcon";const Cc=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},kc=()=>i(ie,{name:"github"},()=>i("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"}));kc.displayName="GitHubIcon";const Sc=()=>i(ie,{name:"gitlab"},()=>i("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"}));Sc.displayName="GitLabIcon";const Bc=()=>i(ie,{name:"gitee"},()=>i("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"}));Bc.displayName="GiteeIcon";const Tc=()=>i(ie,{name:"bitbucket"},()=>i("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"}));Tc.displayName="BitbucketIcon";const Lc=()=>i(ie,{name:"source"},()=>i("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"}));Lc.displayName="SourceIcon";const Cl=(e,t)=>{let n=1;for(let r=0;r>6;return n+=n<<3,n^=n>>11,n%t};let G0=class{constructor(){this.messageElements={};const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),l=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[l]=r,n>0&&setTimeout(()=>{this.close(l)},n),l}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else yt(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const Ic=/#.*$/u,W0=e=>{const t=Ic.exec(e);return t?t[0]:""},Sa=e=>decodeURI(e).replace(Ic,"").replace(/\/index\.html$/iu,"/").replace(/\.html$/iu,"").replace(/(README|index)?\.md$/iu,""),Mc=(e,t)=>{if(!u0(t))return!1;const n=Sa(e.path),r=Sa(t),l=W0(t);return l?l===e.hash&&(!r||n===r):n===r},K0=e=>Mt(e)?e:`https://github.com/${e}`,Oc=e=>!Mt(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null;var Y0=e=>Object.prototype.toString.call(e)==="[object Object]",hr=e=>typeof e=="string";const Rc=Array.isArray,Ba=e=>Y0(e)&&hr(e.name),vr=(e,t=!1)=>e?Rc(e)?e.map(n=>hr(n)?{name:n}:Ba(n)?n:null).filter(n=>n!==null):hr(e)?[{name:e}]:Ba(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],Pc=(e,t)=>{if(e){if(Rc(e)&&e.every(hr))return e;if(hr(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},$c=e=>Pc(e,"category"),Dc=e=>Pc(e,"tag"),J0="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",Ta=e=>be(e)?e:`${e}px`,Q0=(e,t=0)=>{const n=De(),r=E(()=>Ta(it(e.width)||"100%")),l=J("auto"),o=c=>{if(be(c)){const[u,f]=c.split(":"),d=Number(u)/Number(f);if(!Number.isNaN(d))return d}return typeof c=="number"?c:16/9},s=c=>{const u=it(e.height),f=o(it(e.ratio));return u?Ta(u):`${Number(c)/f+it(t)}px`},a=()=>{n.value&&(l.value=s(n.value.clientWidth))};return Ee(()=>{a(),Oe(t)&&le(t,a),Le("orientationchange",a),Le("resize",a)}),{el:n,width:r,height:l,resize:a}},La="https://player.bilibili.com/player.html";var X0=N({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(e){const{el:t,width:n,height:r,resize:l}=Q0(e),o=J(!1),s=E(()=>{const{aid:a,bvid:c,cid:u,autoplay:f,time:d,page:p}=e;return a&&u?`${La}?aid=${a}&cid=${u}&t=${d}&autoplay=${f?1:0}&p=${p}`:c?`${La}?bvid=${c}&t=${d}&autoplay=${f?1:0}`:null});return()=>s.value?[i("div",{class:"bilibili-desc"},i("a",{class:"sr-only",href:s.value},e.title)),i("iframe",{ref:t,src:s.value,title:e.title,class:"bilibili-iframe",allow:J0,style:{width:n.value,height:o.value?r.value:0},onLoad:()=>{o.value=!0,l()}}),o.value?null:i(Xo)]:[]}});const Z0=We({enhance:({app:e})=>{Tt("FontIcon")||e.component("FontIcon",U0),Tt("BiliBili")||e.component("BiliBili",X0)},setup:()=>{Gl("https://cdn.bootcdn.net/ajax/libs/font-awesome/6.5.2/js/fontawesome.min.js"),Gl("https://cdn.bootcdn.net/ajax/libs/font-awesome/6.5.2/js/brands.min.js"),Gl("https://cdn.bootcdn.net/ajax/libs/font-awesome/6.5.2/js/solid.min.js")},rootComponents:[]}),Ia=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:l}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=l},eh=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const l=wt();Le("scroll",_0(()=>{var g,_;const s=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(s-0)d.some(y=>y.hash===w.hash));for(let w=0;w=(((g=y.parentElement)==null?void 0:g.offsetTop)??0)-r,k=!x||s<(((_=x.parentElement)==null?void 0:_.offsetTop)??0)-r;if(!(b&&k))continue;const C=decodeURIComponent(l.currentRoute.value.hash),$=decodeURIComponent(y.hash);if(C===$)return;if(f){for(let M=w+1;Mbe(e.title)?{title:e.title}:null;const Nc=Symbol(""),sh=e=>{Fc=e},ah=()=>_e(Nc),ih=e=>{e.provide(Nc,Fc)};var ch={"/":{title:"目录",empty:"暂无目录"}};const uh=N({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=ah(),n=vn(ch),r=pe(),l=l0(),o=dc(),a=De(mn(l.value).map(([u,{meta:f}])=>{const d=t(f);if(!d)return null;const p=u.split("/").length;return{level:f0(u,"/")?p-2:p-1,base:u.replace(/\/[^/]+\/?$/,"/"),path:u,...d}}).filter(u=>kr(u)&&be(u.title))),c=E(()=>{const u=e.base?q1(Zi(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),f=u.split("/").length-2,d=[];return a.value.filter(({level:p,path:h})=>{if(!pr(h,u)||h===u)return!1;if(u==="/"){const g=yt(o.value.locales).filter(_=>_!=="/");if(h==="/404.html"||g.some(_=>pr(h,_)))return!1}return p-f<=e.level}).sort(({title:p,level:h,order:g},{title:_,level:w,order:y})=>{const x=h-w;return x||(ql(g)?ql(y)?g>0?y>0?g-y:-1:y<0?g-y:1:g:ql(y)?y:p.localeCompare(_))}).forEach(p=>{var _;const{base:h,level:g}=p;switch(g-f){case 1:{d.push(p);break}case 2:{const w=d.find(y=>y.path===h);w&&(w.children??(w.children=[])).push(p);break}default:{const w=d.find(y=>y.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const y=(_=w.children)==null?void 0:_.find(x=>x.path===h);y&&(y.children??(y.children=[])).push(p)}}}}),d});return()=>{const u=c.value.some(f=>f.children);return i("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:i("h2",{class:"vp-catalog-main-title"},n.value.title),c.value.length?i(e.index?"ol":"ul",{class:["vp-catalogs",{deep:u}]},c.value.map(({children:f=[],title:d,path:p,content:h})=>{const g=i(Te,{class:"vp-catalog-title",to:p},()=>h?i(h):d);return i("li",{class:"vp-catalog"},u?[i("h3",{id:d,class:["vp-catalog-child-title",{"has-children":f.length}]},[i("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),g]),f.length?i(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:_=[],content:w,path:y,title:x})=>i("li",{class:"vp-child-catalog"},[i("div",{class:["vp-catalog-sub-title",{"has-children":_.length}]},[i("a",{href:`#${x}`,class:"vp-catalog-header-anchor"},"#"),i(Te,{class:"vp-catalog-title",to:y},()=>w?i(w):x)]),_.length?i(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},_.map(({content:b,path:k,title:D})=>e.index?i("li",{class:"vp-sub-catalog"},i(Te,{to:k},()=>b?i(b):D)):i(Te,{class:"vp-sub-catalog-link",to:k},()=>b?i(b):D))):null]))):null]:i("div",{class:"vp-catalog-child-title"},g))})):i("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),fh=We({enhance:({app:e})=>{ih(e),Tt("Catalog",e)||e.component("Catalog",uh)}});var dh={"/":{backToTop:"返回顶部"}};const ph=N({name:"BackToTop",setup(e){const t=he(),n=vn(dh),r=De(),{height:l}=H0(r),{height:o}=q0(),{y:s}=j0(),a=E(()=>t.value.backToTop!==!1&&s.value>100),c=E(()=>s.value/(l.value-o.value)*100);return Ee(()=>{r.value=document.body}),()=>i(Qt,{name:"back-to-top"},()=>a.value?i("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[i("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":c.value},i("svg",i("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*c.value}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}}))),i("div",{class:"back-to-top-icon"})]):null)}}),hh=We({rootComponents:[ph]}),vh=i("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"},[i("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"}),i("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"})]),Hc=N({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=At(),n=E(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>i("span",[vh,i("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var mh={};const gh=mh,yh=We({enhance({app:e}){e.component("ExternalLinkIcon",i(Hc,{locales:gh}))}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const ce={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=ce.isStarted();e=Wl(e,ce.settings.minimum,1),ce.status=e===1?null:e;const n=ce.render(!t),r=n.querySelector(ce.settings.barSelector),l=ce.settings.speed,o=ce.settings.easing;return n.offsetWidth,bh(s=>{Jr(r,{transform:"translate3d("+Ma(e)+"%,0,0)",transition:"all "+l+"ms "+o}),e===1?(Jr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Jr(n,{transition:"all "+l+"ms linear",opacity:"0"}),setTimeout(function(){ce.remove(),s()},l)},l)):setTimeout(()=>s(),l)}),ce},isStarted:()=>typeof ce.status=="number",start:()=>{ce.status||ce.set(0);const e=()=>{setTimeout(()=>{ce.status&&(ce.trickle(),e())},ce.settings.trickleSpeed)};return ce.settings.trickle&&e(),ce},done:e=>!e&&!ce.status?ce:ce.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=ce.status;return t?(typeof e!="number"&&(e=(1-t)*Wl(Math.random()*t,.1,.95)),t=Wl(t+e,0,.994),ce.set(t)):ce.start()},trickle:()=>ce.inc(Math.random()*ce.settings.trickleRate),render:e=>{if(ce.isRendered())return document.getElementById("nprogress");Oa(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=ce.settings.template;const n=t.querySelector(ce.settings.barSelector),r=e?"-100":Ma(ce.status||0),l=document.querySelector(ce.settings.parent);return Jr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),l!==document.body&&Oa(l,"nprogress-custom-parent"),l==null||l.appendChild(t),t},remove:()=>{Ra(document.documentElement,"nprogress-busy"),Ra(document.querySelector(ce.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Eh(e)},isRendered:()=>!!document.getElementById("nprogress")},Wl=(e,t,n)=>en?n:e,Ma=e=>(-1+e)*100,bh=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Jr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(s){return s.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,c){return c.toUpperCase()})}function r(s){const a=document.body.style;if(s in a)return s;let c=e.length;const u=s.charAt(0).toUpperCase()+s.slice(1);let f;for(;c--;)if(f=e[c]+u,f in a)return f;return s}function l(s){return s=n(s),t[s]??(t[s]=r(s))}function o(s,a,c){a=l(a),s.style[a]=c}return function(s,a){for(const c in a){const u=a[c];u!==void 0&&Object.prototype.hasOwnProperty.call(a,c)&&o(s,c,u)}}}(),zc=(e,t)=>(typeof e=="string"?e:Zo(e)).indexOf(" "+t+" ")>=0,Oa=(e,t)=>{const n=Zo(e),r=n+t;zc(n,t)||(e.className=r.substring(1))},Ra=(e,t)=>{const n=Zo(e);if(!zc(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},Zo=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Eh=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},wh=()=>{Ee(()=>{const e=wt(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||ce.start()}),e.afterEach(n=>{t.add(n.path),ce.done()})})},_h=We({setup(){wh()}}),Ah=JSON.parse('{"encrypt":{},"navbarLayout":{"start":["Brand"],"center":[],"end":["Outlook","Search","Links","Repo"]},"navbarIcon":true,"logo":"https://cdn.iycx.top/higurashi/mologo.png","fullscreen":true,"author":{"name":"ycx Studios","url":"https://www.chinalcmod.com","email":"admin@chinalcmod.com"},"repo":"ycx-Studios/higurashi-docs","docsDir":"docs","docsBranch":"master","blog":{"name":"ycx Studios","avatar":"https://cdn.iycx.top/files/YS.jpg","medias":{"QQ":"https://qm.qq.com/cgi-bin/qm/qr?k=sLnk_6nm2MNJeo6UEY9A_Nc9Z6lRthPp&authKey=Eg5Iw79Q1dgQ/Mdf48nDvWyq1O8HooxaL6guU/fTqn/zZqniTj6LoU/5pUb8TyEN","Tieba":"https://tieba.baidu.com/f?ie=utf-8&kw=%E7%A7%8B%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6","Steam":"https://store.steampowered.com/bundle/709","Github":"https://github.com/ycx-Studios","Kook":"https://kook.top/5zlEW2"},"roundAvatar":true},"displayFooter":true,"footer":"© 2013-2024 ycx Studios","copyright":"本网站发布的内容与 07th Expansion 或 MangaGamer 没有直接关系,热爱本作品请购买正版 | AGPL-3.0 Licensed","locales":{"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"星标","empty":"$text 为空"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":[{"text":"首页","icon":"house","link":"/"},{"text":"汉化补丁","icon":"language","prefix":"/patch/","children":[{"text":"补丁列表","link":"list","icon":"list"},{"text":"寒蝉鸣泣之时:鬼隐篇","link":"onikakushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:绵流篇","link":"watanagashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:祟杀篇","link":"tatarigoroshi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:暇溃篇","link":"himatsubushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:目明篇","link":"meakashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:罪灭篇","link":"tsumihoroboshi","icon":"code-branch"}]},{"text":"使用指南","icon":"signs-post","prefix":"/guide/","children":[{"text":"汉化补丁","icon":"cube","prefix":"patch/","children":[{"text":"安装和卸载指南","link":"main","icon":"file-arrow-down"},{"text":"游戏内设置和配置文件说明","link":"config","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"}]},{"text":"07th-mod 补丁","icon":"cube","prefix":"07th-mod/","children":[{"text":"补丁介绍","link":"introduction","icon":"circle-info"},{"text":"安装指南","link":"main","icon":"file-arrow-down"},{"text":"快捷键和设置说明","link":"shortcuts","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"},{"text":" - Linux 和 Steam Deck","link":"faq-linux-steam-deck"},{"text":" - 背景音乐与音效","link":"faq-bgm-se"},{"text":"游戏和 Mod 卸载指南","link":"uninstall","icon":"screwdriver-wrench"}]}]},{"text":"下载中心","icon":"download","children":[{"text":"天翼云盘 (访问码: xx1o)","icon":"file-arrow-down","link":"https://cloud.189.cn/web/share?code=euaYZzjEbQji"},{"text":"资源下载站","icon":"file-arrow-down","link":"https://download.chinalcmod.com/Higurashi"}]},{"text":"关于我们","icon":"circle-info","link":"about"}],"sidebar":["",{"text":"汉化补丁","icon":"language","prefix":"/patch/","collapsible":true,"children":[{"text":"补丁列表","link":"list","icon":"list"},{"text":"寒蝉鸣泣之时:鬼隐篇","link":"onikakushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:绵流篇","link":"watanagashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:祟杀篇","link":"tatarigoroshi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:暇溃篇","link":"himatsubushi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:目明篇","link":"meakashi","icon":"code-branch"},{"text":"寒蝉鸣泣之时:罪灭篇","link":"tsumihoroboshi","icon":"code-branch"}]},{"text":"使用指南","icon":"signs-post","prefix":"/guide/","children":[{"text":"汉化补丁","icon":"cube","prefix":"patch/","children":[{"text":"安装和卸载指南","link":"main","icon":"file-arrow-down"},{"text":"游戏内设置和配置文件说明","link":"config","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"}]},{"text":"07th-mod 补丁","icon":"cube","prefix":"07th-mod/","children":[{"text":"补丁介绍","link":"introduction","icon":"circle-info"},{"text":"安装指南","link":"main","icon":"file-arrow-down"},{"text":"快捷键和设置说明","link":"shortcuts","icon":"gears"},{"text":"常见问题解答","link":"faq","icon":"circle-question"},{"text":" - Linux 和 Steam Deck","link":"faq-linux-steam-deck"},{"text":" - 背景音乐与音效","link":"faq-bgm-se"},{"text":"游戏和 Mod 卸载指南","link":"uninstall","icon":"screwdriver-wrench"}]}]},{"text":"下载中心","icon":"download","children":[{"text":"天翼云盘 (访问码: xx1o)","icon":"file-arrow-down","link":"https://cloud.189.cn/web/share?code=euaYZzjEbQji"},{"text":"资源下载站","icon":"file-arrow-down","link":"https://download.chinalcmod.com/Higurashi"}]},"about"]}}}'),xh=J(Ah),Vc=()=>xh,jc=Symbol(""),Ch=()=>{const e=_e(jc);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},kh=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Sh=We({enhance({app:e}){const t=Vc(),n=e._context.provides[Wo],r=E(()=>kh(t.value,n.routeLocale.value));e.provide(jc,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Bh="3.1.3",Th={"Content-Type":"application/json"},qc=e=>`${e.replace(/\/?$/,"/")}api/`,Uc=(e,t="")=>{if(typeof e=="object"&&e.errno)throw new TypeError(`${t} failed with ${e.errno}: ${e.errmsg}`);return e},Lh=({serverURL:e,lang:t,paths:n,type:r,signal:l})=>fetch(`${qc(e)}article?path=${encodeURIComponent(n.join(","))}&type=${encodeURIComponent(r.join(","))}&lang=${t}`,{signal:l}).then(o=>o.json()).then(o=>Uc(o,"Get counter").data),Ih=({serverURL:e,lang:t,path:n,type:r,action:l})=>fetch(`${qc(e)}article?lang=${t}`,{method:"POST",headers:Th,body:JSON.stringify({path:n,type:r,action:l})}).then(o=>o.json()).then(o=>Uc(o,"Update counter").data),Mh=({serverURL:e,lang:t,paths:n,signal:r})=>Lh({serverURL:e,lang:t,paths:n,type:["time"],signal:r}),Oh=e=>Ih({...e,type:"time",action:"inc"}),Rh=(e="")=>e.replace(/\/$/u,""),Ph=e=>/^(https?:)?\/\//.test(e),Pa=e=>{const t=Rh(e);return Ph(t)?t:`https://${t}`},$h=e=>{e.name!=="AbortError"&&console.error(e.message)},$a=e=>e.dataset.path||null,Da=(e,t)=>{t.forEach((n,r)=>{const l=e[r].time;typeof l=="number"&&(n.innerText=l.toString())})},Gc=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:r=!0,lang:l=navigator.language})=>{const o=new AbortController,s=Array.from(document.querySelectorAll(n)),a=u=>{const f=$a(u);return f!==null&&t!==f},c=u=>Mh({serverURL:Pa(e),paths:u.map(f=>$a(f)||t),lang:l,signal:o.signal}).then(f=>Da(f,u)).catch($h);if(r){const u=s.filter(d=>!a(d)),f=s.filter(a);Oh({serverURL:Pa(e),path:t,lang:l}).then(d=>Da(d,u)),f.length&&c(f)}else c(s);return o.abort.bind(o)},U3=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Gc,version:Bh},Symbol.toStringTag,{value:"Module"}));var Dh={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://higurashi-comments.ycx-studios.site",emoji:["https://higurashi.ycx-studios.site/emojis/alus","https://higurashi.ycx-studios.site/emojis/bilibili","https://higurashi.ycx-studios.site/emojis/bmoji","https://higurashi.ycx-studios.site/emojis/qq","https://higurashi.ycx-studios.site/emojis/tieba","https://higurashi.ycx-studios.site/emojis/tw-emoji","https://higurashi.ycx-studios.site/emojis/weibo","https://higurashi.ycx-studios.site/emojis/soul-emoji"],search:!1,lang:"zh-CN",requiredMeta:["nick","mail"],copyright:!1,locale:{placeholder:`请填写留言内容,支持 Markdown 格式。 +填写邮箱可以在被回复时收到邮件提醒,也可以注册并登录一个账号。 +左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。 +由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。 +若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。`,admin:"管理员"}};const Fh=Dh;let Nh=Fh;const Wc=Symbol(""),Kc=()=>_e(Wc),Hh=Kc,zh=e=>{e.provide(Wc,Nh)};var Vh={"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};const jh=Vh;re(()=>import("./waline-meta-l0sNRNKZ.js"),__vite__mapDeps([]));var qh=N({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Hh(),n=he(),r=_l(),l=vn(jh);let o;const s=!!t.serverURL,a=E(()=>{if(!s)return!1;const u=t.pageview!==!1,f=n.value.pageview;return!!f||u!==!1&&f!==!1}),c=E(()=>({lang:r.value==="zh-CN"?"zh-CN":"en",locale:l.value,dark:"html.dark",...t,path:e.identifier}));return Ee(()=>{le(()=>e.identifier,()=>{o==null||o(),a.value&&Et().then(()=>{setTimeout(()=>{o=Gc({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>s?i("div",{id:"comment",class:"waline-wrapper"},i(xi({loader:async()=>(await re(()=>import("./component-NVJjWNo0.js"),__vite__mapDeps([]))).Waline,loadingComponent:Xo}),c.value)):null}}),Uh=N({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=Kc(),n=pe(),r=he(),l=t.comment!==!1,o=E(()=>r.value.comment||l&&r.value.comment!==!1);return()=>i(qh,{identifier:r.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:o.value?"block":"none"}})}}),Gh=We({enhance:({app:e})=>{zh(e),e.component("CommentService",Uh)}});const Wh=/\b(?:Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini)/i,Kh=()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator&&Wh.test(navigator.userAgent),Yh=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:l})=>{const{copy:o,copied:s}=I0({legacy:!0,copiedDuring:t}),a=vn(n),c=pe(),u=p=>{if(!p.hasAttribute("copy-code-registered")){const h=document.createElement("button");h.type="button",h.classList.add("vp-copy-code-button"),h.innerHTML='
',h.setAttribute("aria-label",a.value.copy),h.setAttribute("data-copied",a.value.copied),p.parentElement&&p.parentElement.insertBefore(h,p),p.setAttribute("copy-code-registered","")}},f=()=>{Et().then(()=>mc(e)).then(()=>{r.forEach(p=>{document.querySelectorAll(p).forEach(u)})})},d=(p,h,g)=>{let{innerText:_=""}=h;/language-(shellscript|shell|bash|sh|zsh)/.test(p.classList.toString())&&(_=_.replace(/^ *(\$|>) /gm,"")),o(_).then(()=>{g.classList.add("copied"),le(s,()=>{g.classList.remove("copied"),g.blur()},{once:!0})})};Ee(()=>{const p=!Kh()||l;p&&f(),Le("click",h=>{const g=h.target;if(g.matches('div[class*="language-"] > button.copy')){const _=g.parentElement,w=g.nextElementSibling;w&&d(_,w,g)}else if(g.matches('div[class*="language-"] div.vp-copy-icon')){const _=g.parentElement,w=_.parentElement,y=_.nextElementSibling;y&&d(w,y,_)}}),le(()=>c.value.path,()=>{p&&f()})})};var Jh={"/":{copy:"复制代码",copied:"已复制"}},Qh=['.theme-hope-content div[class*="language-"] pre'];const Xh=500,Zh=2e3,e2=Jh,t2=Qh,n2=!1,r2=We({setup:()=>{Yh({selector:t2,locales:e2,duration:Zh,delay:Xh,showInMobile:n2})}});var l2={"/":{author:"著作权归:author所有",license:"基于:license协议",link:"原文链接::link"}},o2={canonical:"https://higurashi.ycx-studios.site",author:"ycx Studios",license:"AGPL-3.0",global:!0,disableCopy:!1,disableSelection:!1,triggerLength:100,maxLength:0};const Ht=o2,{canonical:Qr}=Ht,s2=()=>{const e=he(),t=vn(l2),n=pe(),r=E(()=>!!e.value.copy||e.value.copy!==!1&&Ht.global),l=E(()=>kr(e.value.copy)?e.value.copy:null),o=E(()=>{var h;return((h=l.value)==null?void 0:h.disableCopy)??Ht.disableCopy}),s=E(()=>{var h;return r.value?((h=l.value)==null?void 0:h.disableSelection)??Ht.disableSelection:!1}),a=E(()=>{var h;return r.value?((h=l.value)==null?void 0:h.maxLength)??Ht.maxLength:0}),c=E(()=>{var h;return((h=l.value)==null?void 0:h.triggerLength)??Ht.triggerLength}),u=()=>Qr?`${bl(Mt(Qr)?Qr:`https://${Qr}`)}${n.value.path}`:window.location.href,f=(h,g)=>{const{author:_,license:w,link:y}=t.value;return[h?_.replace(":author",h):"",g?w.replace(":license",g):"",y.replace(":link",u())].filter(x=>x).join(` +`)},d=()=>{if(be(n.value.copyright))return n.value.copyright.replace(":link",u());const{author:h,license:g}=n.value.copyright||{};return f(h??Ht.author,g??Ht.license)},p=h=>{const g=getSelection();if(g){const _=g.getRangeAt(0);if(r.value){const w=_.toString().length;if(o.value||a.value&&w>a.value)return h.preventDefault();if(w>=c.value){h.preventDefault();const y=d(),x=document.createElement("div");x.appendChild(g.getRangeAt(0).cloneContents()),h.clipboardData&&(h.clipboardData.setData("text/html",`${x.innerHTML}
`),h.clipboardData.setData("text/plain",`${g.getRangeAt(0).cloneContents().textContent||""} +------ +${y}`))}}}};Ee(()=>{const h=document.querySelector("#app");Le(h,"copy",p),No(()=>{h.style.userSelect=s.value?"none":"auto"})})},a2=We({setup:()=>{s2()}}),i2=()=>{Le("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})},Kl=_c("VUEPRESS_TAB_STORE",{});var c2=N({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},slots:Object,setup(e,{slots:t}){const n=J(e.active),r=De([]),l=()=>{e.tabId&&(Kl.value[e.tabId]=e.data[n.value].id)},o=(u=n.value)=>{n.value=u{n.value=u>0?u-1:r.value.length-1,r.value[n.value].focus()},a=(u,f)=>{u.key===" "||u.key==="Enter"?(u.preventDefault(),n.value=f):u.key==="ArrowRight"?(u.preventDefault(),o()):u.key==="ArrowLeft"&&(u.preventDefault(),s()),l()},c=()=>{if(e.tabId){const u=e.data.findIndex(({id:f})=>Kl.value[e.tabId]===f);if(u!==-1)return u}return e.active};return Ee(()=>{n.value=c(),le(()=>Kl.value[e.tabId],(u,f)=>{if(e.tabId&&u!==f){const d=e.data.findIndex(({id:p})=>p===u);d!==-1&&(n.value=d)}})}),()=>e.data.length?i("div",{class:"vp-tabs"},[i("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:u},f)=>{const d=f===n.value;return i("button",{type:"button",ref:p=>{p&&(r.value[f]=p)},class:["vp-tab-nav",{active:d}],role:"tab","aria-controls":`tab-${e.id}-${f}`,"aria-selected":d,onClick:()=>{n.value=f,l()},onKeydown:p=>a(p,f)},t[`title${f}`]({value:u,isActive:d}))})),e.data.map(({id:u},f)=>{const d=f===n.value;return i("div",{class:["vp-tab",{active:d}],id:`tab-${e.id}-${f}`,role:"tabpanel","aria-expanded":d},[i("div",{class:"vp-tab-title"},t[`title${f}`]({value:u,isActive:d})),t[`tab${f}`]({value:u,isActive:d})])})]):null}});const u2=We({enhance:({app:e})=>{e.component("Tabs",c2)},setup:()=>{i2()}});let f2={};const Yc=Symbol(""),d2=()=>_e(Yc),p2=e=>{e.provide(Yc,f2)},h2='
',v2=e=>be(e)?Array.from(document.querySelectorAll(e)):e.map(t=>Array.from(document.querySelectorAll(t))).flat(),Jc=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>t(Jc(e)),e.onerror=r=>n(r))}),m2=e=>{const{isSupported:t,toggle:n}=Qo();e.on("uiRegister",()=>{t.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{n()}}),e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:(r,l)=>{r.setAttribute("download",""),r.setAttribute("target","_blank"),r.setAttribute("rel","noopener"),l.on("change",()=>{r.setAttribute("href",l.currSlide.data.src)})}}),e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:(r,l)=>{const o=[];let s=-1;for(let a=0;a{l.goTo(o.indexOf(u.target))},o.push(c),r.appendChild(c)}l.on("change",()=>{s>=0&&o[s].classList.remove("active"),o[l.currIndex].classList.add("active"),s=l.currIndex})}})})},g2=(e,t,n=!0)=>re(()=>import("./photoswipe.esm-GXRgw7eJ.js"),__vite__mapDeps([])).then(({default:r})=>{let l=null;const o=e.map(s=>({html:h2,element:s,msrc:s.src}));return e.forEach((s,a)=>{const c=()=>{l==null||l.destroy(),l=new r({preloaderDelay:0,showHideAnimationType:"zoom",...t,dataSource:o,index:a,...n?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),m2(l),l.addFilter("thumbEl",()=>s),l.addFilter("placeholderSrc",()=>s.src),l.init()};s.getAttribute("photo-swipe")||(s.style.cursor="zoom-in",s.addEventListener("click",()=>{c()}),s.addEventListener("keypress",({key:u})=>{u==="Enter"&&c()}),s.setAttribute("photo-swipe","")),Jc(s).then(u=>{o.splice(a,1,u),l==null||l.refreshSlideContent(a)})}),n?Le("wheel",()=>{l==null||l.close()}):()=>{}}),y2=({selector:e,locales:t,delay:n=500,scrollToClose:r=!0})=>{const l=d2(),o=vn(t),s=pe(),a=he();let c=null;const u=()=>{const{photoSwipe:f}=a.value;f!==!1&&Et().then(()=>mc(n)).then(async()=>{const d=be(f)?f:e;c=await g2(v2(d),{...l,...o.value},r)})};Ee(()=>{u(),le(()=>s.value.path,()=>{c==null||c(),u()})}),Fn(()=>{c==null||c()})};var b2={"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}};const E2=".theme-hope-content :not(a) > img:not([no-view])",w2=b2,_2=800,A2=!0,x2=We({enhance:({app:e})=>{p2(e)},setup:()=>{y2({selector:E2,delay:_2,locales:w2,scrollToClose:A2})}}),C2=e=>{const t=Le("keydown",n=>{const r=n.key==="k"&&(n.ctrlKey||n.metaKey);!(n.key==="/")&&!r||(n.preventDefault(),e(),t())})};function k2(e,t,n){var r,l,o;t===void 0&&(t=50),n===void 0&&(n={});var s=(r=n.isImmediate)!=null&&r,a=(l=n.callback)!=null&&l,c=n.maxWait,u=Date.now(),f=[];function d(){if(c!==void 0){var h=Date.now()-u;if(h+t>=c)return c-h}return t}var p=function(){var h=[].slice.call(arguments),g=this;return new Promise(function(_,w){var y=s&&o===void 0;if(o!==void 0&&clearTimeout(o),o=setTimeout(function(){if(o=void 0,u=Date.now(),!s){var b=e.apply(g,h);a&&a(b),f.forEach(function(k){return(0,k.resolve)(b)}),f=[]}},d()),y){var x=e.apply(g,h);return a&&a(x),_(x)}f.push({resolve:_,reject:w})})};return p.cancel=function(h){o!==void 0&&clearTimeout(o),f.forEach(function(g){return(0,g.reject)(h)}),f=[]},p}const S2=e=>e.button===1||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey,B2=()=>{const e=wt();return{hitComponent:({hit:t,children:n})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:t.url,onClick:r=>{S2(r)||(r.preventDefault(),e.push(oa(t.url,"/")))},children:n},__v:null}),navigator:{navigate:({itemUrl:t})=>{e.push(oa(t,"/"))}},transformSearchClient:t=>{const n=k2(t.search,500);return{...t,search:async(...r)=>n(...r)}}}},T2=(e=[],t)=>[`lang:${t}`,...Array.isArray(e)?e:[e]],L2=({buttonText:e="Search",buttonAriaLabel:t=e}={})=>``,I2=16,Qc=()=>{if(document.querySelector(".DocSearch-Modal"))return;const e=new Event("keydown");e.key="k",e.metaKey=!0,window.dispatchEvent(e),setTimeout(Qc,I2)},M2=e=>{const t="algolia-preconnect";(window.requestIdleCallback||setTimeout)(()=>{if(document.head.querySelector(`#${t}`))return;const r=document.createElement("link");r.id=t,r.rel="preconnect",r.href=`https://${e}-dsn.algolia.net`,r.crossOrigin="",document.head.appendChild(r)})};var O2={locales:{"/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档",buttonAriaLabel:"搜索文档"},modal:{searchBox:{resetButtonTitle:"清除查询条件",resetButtonAriaLabel:"清除查询条件",cancelButtonText:"取消",cancelButtonAriaLabel:"取消"},startScreen:{recentSearchesTitle:"搜索历史",noRecentSearchesText:"没有搜索历史",saveRecentSearchButtonTitle:"保存至搜索历史",removeRecentSearchButtonTitle:"从搜索历史中移除",favoriteSearchesTitle:"收藏",removeFavoriteSearchButtonTitle:"从收藏中移除"},errorScreen:{titleText:"无法获取结果",helpText:"你可能需要检查你的网络连接"},footer:{selectText:"选择",navigateText:"切换",closeText:"关闭",searchByText:"搜索提供者"},noResultsScreen:{noResultsText:"无法找到相关结果",suggestedQueryText:"你可以尝试查询",reportMissingResultsText:"你认为该查询应该有结果?",reportMissingResultsLinkText:"点击反馈"}}}}},appId:"RUSJG7YZZ9",apiKey:"49007588827559919049098ba906bab8",indexName:"higurashi"};const R2=O2;re(()=>import("./style-l0sNRNKZ.js"),__vite__mapDeps([])),re(()=>import("./docsearch-l0sNRNKZ.js"),__vite__mapDeps([]));const P2=N({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>R2}},setup(e){const t=B2(),n=_l(),r=At(),l=J(!1),o=J(!1),s=E(()=>{var u;return{...e.options,...(u=e.options.locales)==null?void 0:u[r.value]}}),a=async()=>{var f;const{default:u}=await re(()=>import("./index-Ds2TtRM5.js"),__vite__mapDeps([]));u({...t,...s.value,container:`#${e.containerId}`,searchParameters:{...s.value.searchParameters,facetFilters:T2((f=s.value.searchParameters)==null?void 0:f.facetFilters,n.value)}}),l.value=!0},c=()=>{o.value||l.value||(o.value=!0,a(),Qc(),le(r,a))};return C2(c),Ee(()=>M2(s.value.appId)),()=>{var u;return[i("div",{id:e.containerId,style:{display:l.value?"block":"none"}}),l.value?null:i("div",{onClick:c,innerHTML:L2((u=s.value.translations)==null?void 0:u.button)})]}}}),$2=We({enhance({app:e}){e.component("Docsearch",P2)}}),Xc=()=>{const e=pe();return E(()=>e.value.readingTime??null)},Zc=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:l,word:o,time:s}=t;return{time:n<1?l:s.replace("$time",Math.round(n).toString()),words:o.replace("$word",r.toString())}};var Fa={"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}};const Na={words:"",time:""},ho=typeof Fa>"u"?null:Fa,eu=()=>ho?vn(ho):E(()=>null),D2=()=>{if(typeof ho>"u")return E(()=>Na);const e=Xc(),t=eu();return E(()=>e.value&&t.value?Zc(e.value,t.value):Na)},Zt=()=>Vc(),se=()=>Ch(),gn=()=>{const e=Zt();return E(()=>!!e.value.pure)},Yl=()=>null,F2="719px",N2="1440px",H2="true",es={mobileBreakPoint:F2,pcBreakPoint:N2,enableThemeColor:H2,"theme-1":"#2196F3","theme-2":"#9C27B0"},ts={},tu=e=>{const{icon:t="",color:n,size:r}=e,l=n||r?{}:null;return n&&(l.color=n),r&&(l.height=Number.isNaN(Number(r))?r:`${r}px`),Mt(t)?i("img",{class:"icon",src:t,alt:"","no-view":"",style:l}):xl(t)?i("img",{class:"icon",src:Ce(t),alt:"","aria-hidden":"","no-view":"",style:l}):i(tt("FontIcon"),e)};tu.displayName="HopeIcon";var He=tu;const Tr=()=>{const e=wt(),t=Ot();return n=>{if(n)if(xl(n))t.path!==n&&e.push(n);else if(ec(n))window&&window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(`${r}/${encodeURI(n)}`)}}},nu=()=>{const e=se(),t=he();return E(()=>{const{author:n}=t.value;return n?vr(n):n===!1?[]:vr(e.value.author,!1)})},z2=()=>{const e=he(),t=_e(Symbol.for("categoryMap"));return E(()=>$c(e.value.category).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)||""}}))},V2=()=>{const e=he(),t=_e(Symbol.for("tagMap"));return E(()=>Dc(e.value.tag).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)||""}}))},j2=()=>{const e=he(),t=pe();return E(()=>{const n=Ko(e.value.date);if(n)return n;const{createdTime:r}=t.value.git||{};return r?new Date(r):null})},q2=()=>{const e=se(),t=pe(),n=he(),r=nu(),l=z2(),o=V2(),s=j2(),a=Xc(),c=D2(),u=E(()=>({author:r.value,category:l.value,date:s.value,localizedDate:t.value.localizedDate,tag:o.value,isOriginal:n.value.isOriginal||!1,readingTime:a.value,readingTimeLocale:c.value,pageview:"pageview"in n.value?n.value.pageview:!0})),f=E(()=>"pageInfo"in n.value?n.value.pageInfo:"pageInfo"in e.value?e.value.pageInfo:null);return{info:u,items:f}},{mobileBreakPoint:U2,pcBreakPoint:G2}=es,Ha=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Lr=()=>{const e=J(!1),t=J(!1),n=()=>{e.value=window.innerWidth<=(Ha(U2)??719),t.value=window.innerWidth>=(Ha(G2)??1440)};return Ee(()=>{n(),Le("resize",n,!1),Le("orientationchange",n,!1)}),{isMobile:e,isPC:t}},ru=Symbol(""),Ir=()=>{const e=_e(ru);if(!e)throw new Error("useDarkmode() is called without provider.");return e},W2=e=>{const t=Zt(),n=D0(),r=E(()=>t.value.darkmode||"switch"),l=_c("vuepress-theme-hope-scheme","auto"),o=E(()=>{const a=r.value;return a==="disable"?!1:a==="enable"?!0:a==="auto"?n.value:a==="toggle"?l.value==="dark":l.value==="dark"||l.value==="auto"&&n.value}),s=E(()=>{const a=r.value;return a==="switch"||a==="toggle"});e.provide(ru,{canToggle:s,config:r,isDarkmode:o,status:l}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>o.value}})},K2=()=>{const{config:e,isDarkmode:t,status:n}=Ir();No(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),Ee(()=>{le(t,r=>document.documentElement.setAttribute("data-theme",r?"dark":"light"),{immediate:!0})})};var ge=(e=>(e.type="y",e.title="t",e.shortTitle="s",e.icon="i",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e.index="I",e.order="O",e))(ge||{}),lu=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(lu||{});const sn=(e="",t="")=>xl(t)?t:`${Zi(e)}${t}`,Sn=(e,t=!1)=>{const{meta:n,path:r,notFound:l}=Nn(e);return l?{text:r,link:r}:{text:!t&&n[ge.shortTitle]?n[ge.shortTitle]:n[ge.title]||r,link:r,...n[ge.icon]?{icon:n[ge.icon]}:{}}},vo=({config:e,prefix:t=""})=>{const n=(r,l=t)=>{const o=be(r)?Sn(sn(l,r)):r.link?{...r,...cr(r.link)?{}:{link:Sn(sn(l,r.link)).link}}:r;if("children"in o){const s=sn(l,o.prefix),a=o.children==="structure"?ts[s]:o.children;return{type:"group",...o,prefix:s,children:a.map(c=>n(c,s))}}return{type:"page",...o}};return e.map(r=>n(r))},Y2=({config:e,page:t,headerDepth:n})=>{const r=yt(e).sort((l,o)=>o.length-l.length);for(const l of r)if(pr(decodeURI(t.path),l)){const o=e[l];return o?vo({config:o==="structure"?ts[l]:o,page:t,headerDepth:n,prefix:l}):[]}return console.warn(`${t.path} is missing sidebar config.`),[]},J2=({config:e,routeLocale:t,page:n,headerDepth:r})=>e==="structure"?vo({config:ts[t],page:n,headerDepth:r,prefix:t}):fo(e)?vo({config:e,page:n,headerDepth:r}):kr(e)?Y2({config:e,page:n,headerDepth:r}):[],ou=Symbol(""),Q2=()=>{const e=he(),t=se(),n=pe(),r=At(),l=E(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),o=E(()=>e.value.headerDepth??t.value.headerDepth??2),s=gc(()=>[l.value,o.value,n.value.path,null],()=>J2({config:l.value,routeLocale:r.value,page:n.value,headerDepth:o.value}));ut(ou,s)},ns=()=>{const e=_e(ou);if(!e)throw new Error("useSidebarItems() is called without provider.");return e};var X2=N({name:"PageFooter",setup(){const e=Zt(),t=se(),n=he(),r=nu(),l=E(()=>{const{copyright:u,footer:f}=n.value;return f!==!1&&!!(u||f||t.value.displayFooter)}),o=E(()=>{const{footer:u}=n.value;return u===!1?!1:be(u)?u:t.value.footer||""}),s=E(()=>r.value.map(({name:u})=>u).join(", ")),a=u=>`Copyright © ${new Date().getFullYear()} ${s.value} ${u?`${u} Licensed`:""}`,c=E(()=>{const{copyright:u,license:f=""}=n.value,{license:d}=e.value,{copyright:p}=t.value;return u??(f?a(f):be(p)?p:s.value||d?a(d):!1)});return()=>l.value?i("footer",{class:"vp-footer-wrapper"},[o.value?i("div",{class:"vp-footer",innerHTML:o.value}):null,c.value?i("div",{class:"vp-copyright",innerHTML:c.value}):null]):null}}),Ue=N({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],slots:Object,setup(e,{attrs:t,emit:n,slots:r}){const l=Ot(),o=dc(),s=Dn(e,"config"),a=E(()=>Mt(s.value.link)),c=E(()=>!a.value&&ec(s.value.link)),u=E(()=>s.value.target||(a.value?"_blank":void 0)),f=E(()=>u.value==="_blank"),d=E(()=>!a.value&&!c.value&&!f.value),p=E(()=>s.value.rel||(f.value?"noopener noreferrer":null)),h=E(()=>s.value.ariaLabel||s.value.text),g=E(()=>{if(e.exact)return!1;const w=yt(o.value.locales);return w.length?w.every(y=>y!==s.value.link):s.value.link!=="/"}),_=E(()=>d.value?s.value.activeMatch?new RegExp(s.value.activeMatch,"u").test(l.path):g.value?pr(l.path,s.value.link):l.path===s.value.link:!1);return()=>{const{before:w,after:y,default:x}=r,{text:b,icon:k,link:D}=s.value;return d.value?i(Te,{to:D,"aria-label":h.value,...t,class:["nav-link",{active:_.value},t.class],onFocusout:()=>n("focusout")},()=>x?x():[w?w():i(He,{icon:k}),b,y==null?void 0:y()]):i("a",{href:D,rel:p.value,target:u.value,"aria-label":h.value,...t,class:["nav-link",t.class],onFocusout:()=>n("focusout")},x?x():[w?w():i(He,{icon:k}),b,e.noExternalLinkIcon?null:i(Hc),y==null?void 0:y()])}}}),Z2=N({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=pe(),r=Dn(e,"config"),l=E(()=>r.value.ariaLabel||r.value.text),o=J(!1);le(()=>n.value.path,()=>{o.value=!1});const s=a=>{a.detail===0&&(o.value=!o.value)};return()=>{var a;return i("div",{class:["dropdown-wrapper",{open:o.value}]},[i("button",{type:"button",class:"dropdown-title","aria-label":l.value,onClick:s},[((a=t.title)==null?void 0:a.call(t))||i("span",{class:"title"},[i(He,{icon:r.value.icon}),e.config.text]),i("span",{class:"arrow"}),i("ul",{class:"nav-dropdown"},r.value.children.map((c,u)=>{const f=u===r.value.children.length-1;return i("li",{class:"dropdown-item"},"children"in c?[i("h4",{class:"dropdown-subtitle"},c.link?i(Ue,{config:c,onFocusout:()=>{c.children.length===0&&f&&(o.value=!1)}}):i("span",c.text)),i("ul",{class:"dropdown-subitem-wrapper"},c.children.map((d,p)=>i("li",{class:"dropdown-subitem"},i(Ue,{config:d,onFocusout:()=>{p===c.children.length-1&&f&&(o.value=!1)}}))))]:i(Ue,{config:c,onFocusout:()=>{f&&(o.value=!1)}}))}))])])}}});const su=(e,t="")=>be(e)?Sn(sn(t,e)):"children"in e?{...e,...e.link&&!cr(e.link)?Sn(sn(t,e.link)):{},children:e.children.map(n=>su(n,sn(t,e.prefix)))}:{...e,link:cr(e.link)?e.link:Sn(sn(t,e.link)).link},au=()=>{const e=se(),t=()=>(e.value.navbar||[]).map(n=>su(n));return gc(()=>e.value.navbar,()=>t())},e4=()=>{const e=se(),t=E(()=>e.value.repo||null),n=E(()=>t.value?K0(t.value):null),r=E(()=>t.value?Oc(t.value):null),l=E(()=>n.value?e.value.repoLabel??(r.value===null?"Source":r.value):null);return E(()=>!n.value||!l.value||e.value.repoDisplay===!1?null:{type:r.value||"Source",label:l.value,link:n.value})};var t4=N({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(e){const t=pe(),n=Dn(e,"config"),r=E(()=>n.value.ariaLabel||n.value.text),l=J(!1);le(()=>t.value.path,()=>{l.value=!1});const o=(s,a)=>a[a.length-1]===s;return()=>[i("button",{type:"button",class:["nav-screen-dropdown-title",{active:l.value}],"aria-label":r.value,onClick:()=>{l.value=!l.value}},[i("span",{class:"title"},[i(He,{icon:n.value.icon}),e.config.text]),i("span",{class:["arrow",l.value?"down":"end"]})]),i("ul",{class:["nav-screen-dropdown",{hide:!l.value}]},n.value.children.map(s=>i("li",{class:"dropdown-item"},"children"in s?[i("h4",{class:"dropdown-subtitle"},s.link?i(Ue,{config:s,onFocusout:()=>{o(s,n.value.children)&&s.children.length===0&&(l.value=!1)}}):i("span",s.text)),i("ul",{class:"dropdown-subitem-wrapper"},s.children.map(a=>i("li",{class:"dropdown-subitem"},i(Ue,{config:a,onFocusout:()=>{o(a,s.children)&&o(s,n.value.children)&&(l.value=!1)}}))))]:i(Ue,{config:s,onFocusout:()=>{o(s,n.value.children)&&(l.value=!1)}}))))]}}),n4=N({name:"NavScreenLinks",setup(){const e=au();return()=>e.value.length?i("nav",{class:"nav-screen-links"},e.value.map(t=>i("div",{class:"navbar-links-item"},"children"in t?i(t4,{config:t}):i(Ue,{config:t})))):null}});const iu=()=>i(ie,{name:"dark"},()=>i("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));iu.displayName="DarkIcon";const cu=()=>i(ie,{name:"light"},()=>i("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));cu.displayName="LightIcon";const uu=()=>i(ie,{name:"auto"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));uu.displayName="AutoIcon";const fu=()=>i(ie,{name:"enter-fullscreen"},()=>i("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));fu.displayName="EnterFullScreenIcon";const du=()=>i(ie,{name:"cancel-fullscreen"},()=>i("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));du.displayName="CancelFullScreenIcon";const pu=()=>i(ie,{name:"outlook"},()=>[i("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);pu.displayName="OutlookIcon";var hu=N({name:"AppearanceSwitch",setup(){const{config:e,isDarkmode:t,status:n}=Ir(),r=gn(),l=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},o=async s=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)||!s){l();return}const a=s.clientX,c=s.clientY,u=Math.hypot(Math.max(a,innerWidth-a),Math.max(c,innerHeight-c)),f=t.value;await document.startViewTransition(async()=>{l(),await Et()}).ready,t.value!==f&&document.documentElement.animate({clipPath:t.value?[`circle(${u}px at ${a}px ${c}px)`,`circle(0px at ${a}px ${c}px)`]:[`circle(0px at ${a}px ${c}px)`,`circle(${u}px at ${a}px ${c}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>i("button",{type:"button",id:"appearance-switch",onClick:o},[i(uu,{style:{display:n.value==="auto"?"block":"none"}}),i(iu,{style:{display:n.value==="dark"?"block":"none"}}),i(cu,{style:{display:n.value==="light"?"block":"none"}})])}}),r4=N({name:"AppearanceMode",setup(){const e=se(),{canToggle:t}=Ir(),n=E(()=>e.value.outlookLocales.darkmode);return()=>t.value?i("div",{class:"appearance-wrapper"},[i("label",{class:"appearance-title",for:"appearance-switch"},n.value),i(hu)]):null}});const Jl="VUEPRESS_THEME_COLOR";var l4=N({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(e){const t=(n="")=>{const r=document.documentElement.classList,l=yt(e.themeColor);if(!n){localStorage.removeItem(Jl),r.remove(...l);return}r.remove(...l.filter(o=>o!==n)),r.add(n),localStorage.setItem(Jl,n)};return Ee(()=>{const n=localStorage.getItem(Jl);n&&t(n)}),()=>i("ul",{id:"theme-color-picker"},[i("li",i("span",{class:"theme-color",onClick:()=>t()})),mn(e.themeColor).map(([n,r])=>i("li",i("span",{style:{background:r},onClick:()=>t(n)})))])}});const Bn=es.enableThemeColor==="true",o4=Bn?d0(mn(es).filter(([e])=>e.startsWith("theme-"))):{};var s4=N({name:"ThemeColor",setup(){const e=se(),t=E(()=>e.value.outlookLocales.themeColor);return()=>Bn?i("div",{class:"theme-color-wrapper"},[i("label",{class:"theme-color-title",for:"theme-color-picker"},t.value),i(l4,{themeColor:o4})]):null}}),vu=N({name:"ToggleFullScreenButton",setup(){const e=se(),{isSupported:t,isFullscreen:n,toggle:r}=Qo(),l=E(()=>e.value.outlookLocales.fullscreen);return()=>t?i("div",{class:"full-screen-wrapper"},[i("label",{class:"full-screen-title",for:"full-screen-switch"},l.value),i("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:n.value,onClick:()=>r()},n.value?i(du):i(fu))]):null}}),mu=N({name:"OutlookSettings",setup(){const e=Zt(),t=gn(),n=E(()=>!t.value&&e.value.fullscreen);return()=>i(Al,()=>[Bn?i(s4):null,i(r4),n.value?i(vu):null])}}),a4=N({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=pe(),{isMobile:l}=Lr(),o=De(),s=xc(o);return Ee(()=>{o.value=document.body,le(l,a=>{!a&&e.show&&(s.value=!1,t("close"))}),le(()=>r.value.path,()=>{s.value=!1,t("close")})}),Fn(()=>{s.value=!1}),()=>i(Qt,{name:"fade",onEnter:()=>{s.value=!0},onAfterLeave:()=>{s.value=!1}},()=>{var a,c;return e.show?i("div",{id:"nav-screen"},i("div",{class:"vp-nav-screen-container"},[(a=n.before)==null?void 0:a.call(n),i(n4),i("div",{class:"vp-outlook-wrapper"},i(mu)),(c=n.after)==null?void 0:c.call(n)])):null})}}),i4=N({name:"NavbarBrand",setup(){const e=At(),t=Sr(),n=se(),r=E(()=>n.value.home||e.value),l=E(()=>t.value.title),o=E(()=>n.value.navTitle??l.value),s=E(()=>n.value.logo?Ce(n.value.logo):null),a=E(()=>n.value.logoDark?Ce(n.value.logoDark):null);return()=>i(Te,{to:r.value,class:"vp-brand"},()=>[s.value?i("img",{class:["vp-nav-logo",{light:!!a.value}],src:s.value,alt:""}):null,a.value?i("img",{class:["vp-nav-logo dark"],src:a.value,alt:""}):null,o.value?i("span",{class:["vp-site-name",{"hide-in-pad":s.value&&n.value.hideSiteNameOnMobile!==!1}]},o.value):null])}}),c4=N({name:"NavbarLinks",setup(){const e=au();return()=>e.value.length?i("nav",{class:"vp-nav-links"},e.value.map(t=>i("div",{class:"nav-item hide-in-mobile"},"children"in t?i(Z2,{config:t}):i(Ue,{config:t})))):null}}),u4=N({name:"RepoLink",components:{BitbucketIcon:Tc,GiteeIcon:Bc,GitHubIcon:kc,GitLabIcon:Sc,SourceIcon:Lc},setup(){const e=e4();return()=>e.value?i("div",{class:"nav-item vp-repo"},i("a",{class:"vp-repo-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},i(tt(`${e.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const gu=({active:e=!1},{emit:t})=>i("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>t("toggle")},i("span",[i("span",{class:"vp-top"}),i("span",{class:"vp-middle"}),i("span",{class:"vp-bottom"})]));gu.displayName="ToggleNavbarButton";var f4=gu;const mo=(e,{emit:t})=>i("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>t("toggle")},i("span",{class:"icon"}));mo.displayName="ToggleSidebarButton",mo.emits=["toggle"];var d4=mo,p4=N({name:"OutlookButton",setup(){const{isSupported:e}=Qo(),t=Zt(),n=gn(),r=pe(),{canToggle:l}=Ir(),o=J(!1),s=E(()=>!n.value&&t.value.fullscreen&&e);return le(()=>r.value.path,()=>{o.value=!1}),()=>l.value||s.value||Bn?i("div",{class:"nav-item hide-in-mobile"},l.value&&!s.value&&!Bn?i(hu):s.value&&!l.value&&!Bn?i(vu):i("button",{type:"button",class:["outlook-button",{open:o.value}],tabindex:"-1","aria-hidden":!0},[i(pu),i("div",{class:"outlook-dropdown"},i(mu))])):null}}),h4=N({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=se(),{isMobile:l}=Lr(),o=J(!1),s=E(()=>{const{navbarAutoHide:f="mobile"}=r.value;return f!=="none"&&(f==="always"||l.value)}),a=E(()=>r.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),c={Brand:i4,Language:Yl,Links:c4,Repo:u4,Outlook:p4,Search:Tt("Docsearch")?tt("Docsearch"):Tt("SearchBox")?tt("SearchBox"):Yl},u=f=>c[f]??(Tt(f)?tt(f):Yl);return()=>{var f,d,p,h,g,_;return[i("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":s.value,"hide-icon":r.value.navbarIcon===!1}]},[i("div",{class:"vp-navbar-start"},[i(d4,{onToggle:()=>{o.value&&(o.value=!1),t("toggleSidebar")}}),(f=n.startBefore)==null?void 0:f.call(n),(a.value.start||[]).map(w=>i(u(w))),(d=n.startAfter)==null?void 0:d.call(n)]),i("div",{class:"vp-navbar-center"},[(p=n.centerBefore)==null?void 0:p.call(n),(a.value.center||[]).map(w=>i(u(w))),(h=n.centerAfter)==null?void 0:h.call(n)]),i("div",{class:"vp-navbar-end"},[(g=n.endBefore)==null?void 0:g.call(n),(a.value.end||[]).map(w=>i(u(w))),(_=n.endAfter)==null?void 0:_.call(n),i(f4,{active:o.value,onToggle:()=>{o.value=!o.value}})])]),i(a4,{show:o.value,onClose:()=>{o.value=!1}},{before:()=>{var w;return(w=n.screenTop)==null?void 0:w.call(n)},after:()=>{var w;return(w=n.screenBottom)==null?void 0:w.call(n)}})]}}});const mr=(e,t,n=!1)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):Mc(e,t.link)?!0:"children"in t&&!n?t.children.some(r=>mr(e,r)):!1,yu=(e,t)=>t.type==="group"?t.children.some(n=>n.type==="group"?yu(e,n):n.type==="page"&&mr(e,n,!0))||"prefix"in t&&Mc(e,t.prefix):!1;var v4=N({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Ot();return()=>be(e.config.link)?i(Ue,{class:["vp-sidebar-link","vp-sidebar-page",{active:mr(t,e.config,!0)}],exact:!0,config:e.config}):i("p",e,[i(He,{icon:e.config.icon}),e.config.text])}}),m4=N({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Ot(),r=E(()=>mr(n,e.config)),l=E(()=>mr(n,e.config,!0));return()=>{const{collapsible:o,children:s=[],icon:a,prefix:c,link:u,text:f}=e.config;return i("section",{class:"vp-sidebar-group"},[i(o?"button":"p",{class:["vp-sidebar-header",{clickable:o||u,exact:l.value,active:r.value}],...o?{type:"button",onClick:()=>t("toggle"),onKeydown:d=>{d.key==="Enter"&&t("toggle")}}:{}},[i(He,{icon:a}),u?i(Ue,{class:"vp-sidebar-title",config:{text:f,link:u},noExternalLinkIcon:!0}):i("span",{class:"vp-sidebar-title"},f),o?i("span",{class:["vp-arrow",e.open?"down":"end"]}):null]),e.open||!o?i(bu,{key:c,config:s}):null])}}}),bu=N({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Ot(),n=J(-1),r=l=>{n.value=l===n.value?-1:l};return le(()=>t.path,()=>{const l=e.config.findIndex(o=>yu(t,o));n.value=l},{immediate:!0,flush:"post"}),()=>i("ul",{class:"vp-sidebar-links"},e.config.map((l,o)=>i("li",l.type==="group"?i(m4,{config:l,open:o===n.value,onToggle:()=>r(o)}):i(v4,{config:l}))))}}),g4=N({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Ot(),r=se(),l=ns(),o=De();return Ee(()=>{le(()=>n.hash,s=>{const a=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${s}"]`);if(!a)return;const{top:c,height:u}=o.value.getBoundingClientRect(),{top:f,height:d}=a.getBoundingClientRect();fc+u&&a.scrollIntoView(!1)},{immediate:!0})}),()=>{var s,a,c;return i("aside",{ref:o,id:"sidebar",class:["vp-sidebar",{"hide-icon":r.value.sidebarIcon===!1}],key:"sidebar"},[(s=t.top)==null?void 0:s.call(t),((a=t.default)==null?void 0:a.call(t))||i(bu,{config:l.value}),(c=t.bottom)==null?void 0:c.call(t)])}}}),rs=N({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=wt(),r=pe(),l=he(),o=se(),{isMobile:s,isPC:a}=Lr(),[c,u]=po(!1),[f,d]=po(!1),p=ns(),h=J(!1),g=E(()=>e.noNavbar||l.value.navbar===!1||o.value.navbar===!1?!1:!!(r.value.title||o.value.logo||o.value.repo||o.value.navbar)),_=E(()=>e.noSidebar?!1:l.value.sidebar!==!1&&p.value.length!==0&&!l.value.home),w=E(()=>e.noToc||l.value.home?!1:l.value.toc||o.value.toc!==!1&&l.value.toc!==!1),y={x:0,y:0},x=C=>{y.x=C.changedTouches[0].clientX,y.y=C.changedTouches[0].clientY},b=C=>{const $=C.changedTouches[0].clientX-y.x,M=C.changedTouches[0].clientY-y.y;Math.abs($)>Math.abs(M)*1.5&&Math.abs($)>40&&($>0&&y.x<=80?u(!0):u(!1))},k=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let D=0;return Le("scroll",A0(()=>{const C=k();C<=58||C{C||u(!1)}),Ee(()=>{const C=xc(document.body);le(c,M=>{C.value=M});const $=n.afterEach(()=>{u(!1)});Fn(()=>{C.value=!1,$()})}),()=>i(Tt("GlobalEncrypt")?tt("GlobalEncrypt"):Cc,()=>i("div",{class:["theme-container",{"no-navbar":!g.value,"no-sidebar":!_.value&&!(t.sidebar||t.sidebarTop||t.sidebarBottom),"has-toc":w.value,"hide-navbar":h.value,"sidebar-collapsed":!s.value&&!a.value&&f.value,"sidebar-open":s.value&&c.value},e.containerClass,l.value.containerClass||""],onTouchStart:x,onTouchEnd:b},[g.value?i(h4,{onToggleSidebar:()=>u()},{startBefore:()=>{var C;return(C=t.navbarStartBefore)==null?void 0:C.call(t)},startAfter:()=>{var C;return(C=t.navbarStartAfter)==null?void 0:C.call(t)},centerBefore:()=>{var C;return(C=t.navbarCenterBefore)==null?void 0:C.call(t)},centerAfter:()=>{var C;return(C=t.navbarCenterAfter)==null?void 0:C.call(t)},endBefore:()=>{var C;return(C=t.navbarEndBefore)==null?void 0:C.call(t)},endAfter:()=>{var C;return(C=t.navbarEndAfter)==null?void 0:C.call(t)},screenTop:()=>{var C;return(C=t.navScreenTop)==null?void 0:C.call(t)},screenBottom:()=>{var C;return(C=t.navScreenBottom)==null?void 0:C.call(t)}}):null,i(Qt,{name:"fade"},()=>c.value?i("div",{class:"vp-sidebar-mask",onClick:()=>u(!1)}):null),i(Qt,{name:"fade"},()=>s.value?null:i("div",{class:"toggle-sidebar-wrapper",onClick:()=>d()},i("span",{class:["arrow",f.value?"end":"start"]}))),i(g4,{},{...t.sidebar?{default:()=>t.sidebar()}:{},top:()=>{var C;return(C=t.sidebarTop)==null?void 0:C.call(t)},bottom:()=>{var C;return(C=t.sidebarBottom)==null?void 0:C.call(t)}}),t.default(),i(X2)]))}}),fe=N({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=l=>{l.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,l.style.transform="translateY(-20px)",l.style.opacity="0"},r=l=>{l.style.transform="translateY(0)",l.style.opacity="1"};return()=>i(e.type==="single"?Qt:C1,{name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},()=>t.default())}});const go=({custom:e})=>i(vc,{class:["theme-hope-content",{custom:e}]});go.displayName="MarkdownContent",go.props={custom:Boolean};var ls=go;const Eu=()=>i(ie,{name:"author"},()=>i("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));Eu.displayName="AuthorIcon";const wu=()=>i(ie,{name:"calendar"},()=>i("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));wu.displayName="CalendarIcon";const _u=()=>i(ie,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));_u.displayName="CategoryIcon";const Au=()=>i(ie,{name:"eye"},()=>i("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));Au.displayName="EyeIcon";const xu=()=>i(ie,{name:"fire"},()=>i("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));xu.displayName="FireIcon";const Cu=()=>i(ie,{name:"print"},()=>i("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Cu.displayName="PrintIcon";const ku=()=>i(ie,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));ku.displayName="TagIcon";const Su=()=>i(ie,{name:"timer"},()=>i("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));Su.displayName="TimerIcon";const Bu=()=>i(ie,{name:"word"},()=>[i("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),i("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);Bu.displayName="WordIcon";const Rt=()=>{const e=se();return E(()=>e.value.metaLocales)};var y4=N({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(e){const t=Rt();return()=>e.author.length?i("span",{class:"page-author-info","aria-label":`${t.value.author}${e.pure?"":"🖊"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(Eu),i("span",e.author.map(n=>n.url?i("a",{class:"page-author-item",href:n.url,target:"_blank",rel:"noopener noreferrer"},n.name):i("span",{class:"page-author-item"},n.name))),i("span",{property:"author",content:e.author.map(n=>n.name).join(", ")})]):null}}),b4=N({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(e){const t=wt(),n=pe(),r=Rt(),l=(o,s="")=>{s&&n.value.path!==s&&(o.preventDefault(),t.push(s))};return()=>e.category.length?i("span",{class:"page-category-info","aria-label":`${r.value.category}${e.pure?"":"🌈"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(_u),e.category.map(({name:o,path:s})=>i("span",{class:["page-category-item",{[`category${Cl(o,9)}`]:!e.pure,clickable:s}],role:s?"navigation":"",onClick:a=>l(a,s)},o)),i("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),E4=N({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(e){const t=_l(),n=Rt();return()=>e.date?i("span",{class:"page-date-info","aria-label":`${n.value.date}${e.pure?"":"📅"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(wu),i("span",i(Al,()=>e.localizedDate||e.date.toLocaleDateString(t.value))),i("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),w4=N({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=Rt();return()=>e.isOriginal?i("span",{class:"page-original-info"},t.value.origin):null}}),_4=N({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(e){const t=Ot(),n=Rt(),r=De(),l=J(0);return F0(r,()=>{const o=r.value.textContent;o&&!isNaN(Number(o))&&(l.value=Number(o))},{childList:!0}),()=>e.pageview?i("span",{class:"page-pageview-info","aria-label":`${n.value.views}${e.pure?"":"🔢"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(l.value<1e3?Au:xu),i("span",{ref:r,id:"ArtalkPV",class:"waline-pageview-count","data-path":be(e.pageview)?e.pageview:t.path},"...")]):null}}),A4=N({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=Rt(),n=E(()=>{if(!e.readingTime)return null;const{minutes:r}=e.readingTime;return r<1?"PT1M":`PT${Math.round(r)}M`});return()=>{var r,l;return(r=e.readingTimeLocale)!=null&&r.time?i("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${e.pure?"":"⌛"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(Su),i("span",(l=e.readingTimeLocale)==null?void 0:l.time),i("meta",{property:"timeRequired",content:n.value})]):null}}}),x4=N({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(e){const t=wt(),n=pe(),r=Rt(),l=(o,s="")=>{s&&n.value.path!==s&&(o.preventDefault(),t.push(s))};return()=>e.tag.length?i("span",{class:"page-tag-info","aria-label":`${r.value.tag}${e.pure?"":"🏷"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(ku),e.tag.map(({name:o,path:s})=>i("span",{class:["page-tag-item",{[`tag${Cl(o,9)}`]:!e.pure,clickable:s}],role:s?"navigation":"",onClick:a=>l(a,s)},o)),i("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),C4=N({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null},pure:Boolean},setup(e){const t=Rt();return()=>{var n,r,l;return(n=e.readingTimeLocale)!=null&&n.words?i("span",{class:"page-word-info","aria-label":`${t.value.words}${e.pure?"":"🔠"}`,...e.pure?{}:{"data-balloon-pos":"up"}},[i(Bu),i("span",(r=e.readingTimeLocale)==null?void 0:r.words),i("meta",{property:"wordCount",content:(l=e.readingTime)==null?void 0:l.words})]):null}}}),Tu=N({name:"PageInfo",components:{AuthorInfo:y4,CategoryInfo:b4,DateInfo:E4,OriginalInfo:w4,PageViewInfo:_4,ReadingTimeInfo:A4,TagInfo:x4,WordInfo:C4},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=gn();return()=>e.items?i("div",{class:"page-info"},e.items.map(n=>i(tt(`${n}Info`),{...e.info,pure:t.value}))):null}}),k4=N({name:"PrintButton",setup(){const e=Zt(),t=se();return()=>e.value.print===!1?null:i("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},i(Cu))}}),Lu=N({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Ot(),r=pe(),l=Rt(),[o,s]=po(),a=De(),c=J("-1.7rem"),u=d=>{var p;(p=a.value)==null||p.scrollTo({top:d,behavior:"smooth"})},f=()=>{if(a.value){const d=document.querySelector(".vp-toc-item.active");d?c.value=`${d.getBoundingClientRect().top-a.value.getBoundingClientRect().top+a.value.scrollTop}px`:c.value="-1.7rem"}else c.value="-1.7rem"};return Ee(()=>{le(()=>n.hash,d=>{if(a.value){const p=document.querySelector(`#toc a.toc-link[href$="${d}"]`);if(!p)return;const{top:h,height:g}=a.value.getBoundingClientRect(),{top:_,height:w}=p.getBoundingClientRect();_h+g&&u(a.value.scrollTop+_+w-h-g)}}),le(()=>n.fullPath,f,{flush:"post",immediate:!0})}),()=>{var g,_;const d=({title:w,level:y,slug:x})=>i(Te,{to:`#${x}`,class:["vp-toc-link",`level${y}`],onClick:()=>{s()}},()=>w),p=(w,y)=>w.length&&y>0?i("ul",{class:"vp-toc-list"},w.map(x=>{const b=p(x.children,y-1);return[i("li",{class:["vp-toc-item",{active:n.hash===`#${x.slug}`}]},d(x)),b?i("li",b):null]})):null,h=e.items.length?p(e.items,e.headerDepth):r.value.headers?p(r.value.headers,e.headerDepth):null;return h?i("div",{class:"vp-toc-placeholder"},[i("aside",{id:"toc"},[(g=t.before)==null?void 0:g.call(t),i("div",{class:"vp-toc-header",onClick:()=>{s()}},[l.value.toc,i(k4),i("div",{class:["arrow",o.value?"down":"end"]})]),i("div",{class:["vp-toc-wrapper",o.value?"open":""],ref:a},[h,i("div",{class:"vp-toc-marker",style:{top:c.value}})]),(_=t.after)==null?void 0:_.call(t)])]):null}}}),os=N({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=pe(),n=se(),r=De(),l=({target:o})=>{const s=document.querySelector(o.hash);if(s){const a=()=>{s.removeAttribute("tabindex"),s.removeEventListener("blur",a)};s.setAttribute("tabindex","-1"),s.addEventListener("blur",a),s.focus(),window.scrollTo(0,0)}};return Ee(()=>{le(()=>t.value.path,()=>r.value.focus())}),()=>[i("span",{ref:r,tabindex:"-1"}),i("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:l},n.value.routeLocales.skipToContent)]}});let Ql=null,Un=null;const S4={wait:()=>Ql,pending:()=>{Ql=new Promise(e=>{Un=e})},resolve:()=>{Un==null||Un(),Ql=null,Un=null}},Iu=()=>S4;var B4=N({name:"FadeSlideY",slots:Object,setup(e,{slots:t}){const{resolve:n,pending:r}=Iu();return()=>i(Qt,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:n,onBeforeLeave:r},()=>{var l;return(l=t.default)==null?void 0:l.call(t)})}});const T4=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let l=bl(t);return n.forEach((o,s)=>{s!==n.length-1?(l+=`${o}/`,r.push({link:l,name:o||"Home"})):o!==""&&(l+=o,r.push({link:l,name:o}))}),r},Mu=(e,{slots:t})=>{var d,p;const{bgImage:n,bgImageDark:r,bgImageStyle:l,color:o,description:s,image:a,imageDark:c,header:u,features:f=[]}=e;return i("div",{class:"vp-feature-wrapper"},[n?i("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},l]}):null,r?i("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},l]}):null,i("div",{class:"vp-feature",style:o?{color:o}:{}},[((d=t.image)==null?void 0:d.call(t,e))||[a?i("img",{class:["vp-feature-image",{light:c}],src:Ce(a),alt:""}):null,c?i("img",{class:"vp-feature-image dark",src:Ce(c),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))||[u?i("h2",{class:"vp-feature-header"},u):null,s?i("p",{class:"vp-feature-description",innerHTML:s}):null],f.length?i("div",{class:"vp-features"},f.map(({icon:h,title:g,details:_,link:w})=>{const y=[i("h3",{class:"vp-feature-title"},[i(He,{icon:h}),i("span",{innerHTML:g})]),i("p",{class:"vp-feature-details",innerHTML:_})];return w?cr(w)?i("a",{class:"vp-feature-item link",href:w,"aria-label":g,target:"_blank"},y):i(Te,{class:"vp-feature-item link",to:w,"aria-label":g},()=>y):i("div",{class:"vp-feature-item"},y)})):null])])};Mu.displayName="FeaturePanel";var za=Mu,L4=N({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=he(),r=Sr(),l=E(()=>n.value.heroFullScreen??!1),o=E(()=>{const{heroText:u,tagline:f}=n.value;return{text:u??r.value.title??"Hello",tagline:f??r.value.description??"",isFullScreen:l.value}}),s=E(()=>{const{heroText:u,heroImage:f,heroImageDark:d,heroAlt:p,heroImageStyle:h}=n.value;return{image:f?Ce(f):null,imageDark:d?Ce(d):null,style:h,alt:p||u||"",isFullScreen:l.value}}),a=E(()=>{const{bgImage:u,bgImageDark:f,bgImageStyle:d}=n.value;return{image:be(u)?Ce(u):null,imageDark:be(f)?Ce(f):null,bgStyle:d,isFullScreen:l.value}}),c=E(()=>n.value.actions??[]);return()=>{var u,f,d;return i("header",{class:["vp-hero-info-wrapper",{fullscreen:l.value}]},[((u=t.heroBg)==null?void 0:u.call(t,a.value))||[a.value.image?i("div",{class:["vp-hero-mask",{light:a.value.imageDark}],style:[{"background-image":`url(${a.value.image})`},a.value.bgStyle]}):null,a.value.imageDark?i("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${a.value.imageDark})`},a.value.bgStyle]}):null],i("div",{class:"vp-hero-info"},[((f=t.heroImage)==null?void 0:f.call(t,s.value))||i(fe,{appear:!0,type:"group"},()=>[s.value.image?i("img",{key:"light",class:["vp-hero-image",{light:s.value.imageDark}],style:s.value.style,src:s.value.image,alt:s.value.alt}):null,s.value.imageDark?i("img",{key:"dark",class:"vp-hero-image dark",style:s.value.style,src:s.value.imageDark,alt:s.value.alt}):null]),((d=t.heroInfo)==null?void 0:d.call(t,o.value))??i("div",{class:"vp-hero-infos"},[o.value.text?i(fe,{appear:!0,delay:.04},()=>i("h1",{id:"main-title"},o.value.text)):null,o.value.tagline?i(fe,{appear:!0,delay:.08},()=>i("p",{id:"main-description",innerHTML:o.value.tagline})):null,c.value.length?i(fe,{appear:!0,delay:.12},()=>i("p",{class:"vp-hero-actions"},c.value.map(p=>i(Ue,{class:["vp-hero-action",p.type||"default"],config:p,noExternalLinkIcon:!0},p.icon?{before:()=>i(He,{icon:p.icon})}:{})))):null])])])}}});const Ou=(e,{slots:t})=>{var p,h,g;const{bgImage:n,bgImageDark:r,bgImageStyle:l,color:o,description:s,image:a,imageDark:c,header:u,highlights:f=[],type:d="un-order"}=e;return i("div",{class:"vp-highlight-wrapper",style:o?{color:o}:{}},[n?i("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},l]}):null,r?i("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},l]}):null,i("div",{class:"vp-highlight"},[((p=t.image)==null?void 0:p.call(t,e))||[a?i("img",{class:["vp-highlight-image",{light:c}],src:Ce(a),alt:""}):null,c?i("img",{class:"vp-highlight-image dark",src:Ce(c),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))||[i("div",{class:"vp-highlight-info-wrapper"},i("div",{class:"vp-highlight-info"},[u?i("h2",{class:"vp-highlight-header",innerHTML:u}):null,s?i("p",{class:"vp-highlight-description",innerHTML:s}):null,((g=t.highlights)==null?void 0:g.call(t,f))||i(d==="order"?"ol":d==="no-order"?"dl":"ul",{class:"vp-highlights"},f.map(({icon:_,title:w,details:y,link:x})=>{const b=[i(d==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[_?i(He,{class:"vp-highlight-icon",icon:_}):null,i("span",{innerHTML:w})]),y?i(d==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:y}):null];return i(d==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:x}]},x?cr(x)?i("a",{class:"vp-highlight-item link",href:x,"aria-label":w,target:"_blank"},b):i(Te,{class:"vp-highlight-item link",to:x,"aria-label":w},()=>b):i("div",{class:"vp-highlight-item"},b))}))]))]])])};Ou.displayName="HighlightPanel";var I4=Ou,M4=N({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=gn(),r=he(),l=E(()=>{const{features:s}=r.value;return fo(s)?s:null}),o=E(()=>{const{highlights:s}=r.value;return fo(s)?s:null});return()=>{var s,a,c,u;return i("main",{id:"main-content",class:["vp-project-home ",{pure:n.value}],"aria-labelledby":r.value.heroText===null?"":"main-title"},[(s=t.top)==null?void 0:s.call(t),i(L4),((a=o.value)==null?void 0:a.map(f=>"features"in f?i(za,f):i(I4,f)))||(l.value?i(fe,{appear:!0,delay:.24},()=>i(za,{features:l.value})):null),(c=t.center)==null?void 0:c.call(t),i(fe,{appear:!0,delay:.32},()=>i(ls)),(u=t.bottom)==null?void 0:u.call(t)])}}}),O4=N({name:"BreadCrumb",setup(){const e=pe(),t=At(),n=he(),r=se(),l=De([]),o=E(()=>(n.value.breadcrumb||n.value.breadcrumb!==!1&&r.value.breadcrumb!==!1)&&l.value.length>1),s=E(()=>n.value.breadcrumbIcon||n.value.breadcrumbIcon!==!1&&r.value.breadcrumbIcon!==!1),a=()=>{const c=T4(e.value.path,t.value).map(({link:u,name:f})=>{const{path:d,meta:p,notFound:h}=Nn(u);return h?null:{title:p[ge.shortTitle]||p[ge.title]||f,icon:p[ge.icon],path:d}}).filter(u=>u!==null);c.length>1&&(l.value=c)};return Ee(()=>{le(()=>e.value.path,a,{immediate:!0})}),()=>i("nav",{class:["vp-breadcrumb",{disable:!o.value}]},o.value?i("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},l.value.map((c,u)=>i("li",{class:{"is-active":l.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[i(Te,{to:c.path,property:"item",typeof:"WebPage"},()=>[s.value?i(He,{icon:c.icon}):null,i("span",{property:"name"},c.title||"Unknown")]),i("meta",{property:"position",content:u+1})]))):[])}});const Va=e=>e===!1||kr(e)?e:be(e)?Sn(e,!0):null,yo=(e,t,n)=>{const r=e.findIndex(l=>l.link===t);if(r!==-1){const l=e[r+n];return l!=null&&l.link?l:null}for(const l of e)if("children"in l){const o=yo(l.children,t,n);if(o)return o}return null};var R4=N({name:"PageNav",setup(){const e=se(),t=he(),n=ns(),r=pe(),l=Tr(),o=E(()=>{const a=Va(t.value.prev);return a===!1?null:a||(e.value.prevLink===!1?null:yo(n.value,r.value.path,-1))}),s=E(()=>{const a=Va(t.value.next);return a===!1?null:a||(e.value.nextLink===!1?null:yo(n.value,r.value.path,1))});return Le("keydown",a=>{a.altKey&&(a.key==="ArrowRight"?s.value&&(l(s.value.link),a.preventDefault()):a.key==="ArrowLeft"&&o.value&&(l(o.value.link),a.preventDefault()))}),()=>o.value||s.value?i("nav",{class:"vp-page-nav"},[o.value?i(Ue,{class:"prev",config:o.value},()=>{var a,c;return[i("div",{class:"hint"},[i("span",{class:"arrow start"}),e.value.metaLocales.prev]),i("div",{class:"link"},[i(He,{icon:(a=o.value)==null?void 0:a.icon}),(c=o.value)==null?void 0:c.text])]}):null,s.value?i(Ue,{class:"next",config:s.value},()=>{var a,c;return[i("div",{class:"hint"},[e.value.metaLocales.next,i("span",{class:"arrow end"})]),i("div",{class:"link"},[(a=s.value)==null?void 0:a.text,i(He,{icon:(c=s.value)==null?void 0:c.icon})])]}):null]):null}});const P4={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},$4=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:l})=>{if(!r)return null;const o=Oc(e);let s;return l?s=l:o!==null&&(s=P4[o]),s?s.replace(/:repo/u,Mt(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,tc(`${bl(n)}/${r}`)):null},D4=()=>{const e=se(),t=pe(),n=he();return E(()=>{const{repo:r,docsRepo:l=r,docsBranch:o="main",docsDir:s="",editLink:a,editLinkPattern:c=""}=e.value;if(!(n.value.editLink??a??!0)||!l)return null;const u=$4({docsRepo:l,docsBranch:o,docsDir:s,editLinkPattern:c,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},F4=()=>{const e=Sr(),t=se(),n=pe(),r=he();return E(()=>{var l,o;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((l=n.value.git)!=null&&l.updatedTime)?null:new Date((o=n.value.git)==null?void 0:o.updatedTime).toLocaleString(e.value.lang)})},N4=()=>{const e=se(),t=pe(),n=he();return E(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})};var H4=N({name:"PageTitle",setup(){const e=pe(),t=he(),n=se(),{info:r,items:l}=q2();return()=>i("div",{class:"vp-page-title"},[i("h1",[n.value.titleIcon===!1?null:i(He,{icon:t.value.icon}),e.value.title]),i(Tu,{info:r.value,...l.value===null?{}:{items:l.value}}),i("hr")])}});const Ru=()=>i(ie,{name:"edit"},()=>[i("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),i("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);Ru.displayName="EditIcon";var z4=N({name:"PageMeta",setup(){const e=se(),t=D4(),n=F4(),r=N4();return()=>{const{metaLocales:l}=e.value;return i("footer",{class:"page-meta"},[t.value?i("div",{class:"meta-item edit-link"},i(Ue,{class:"label",config:t.value},{before:()=>i(Ru)})):null,i("div",{class:"meta-item git-info"},[n.value?i("div",{class:"update-time"},[i("span",{class:"label"},`${l.lastUpdated}: `),i(Al,()=>i("span",{class:"info"},n.value))]):null,r.value&&r.value.length?i("div",{class:"contributors"},[i("span",{class:"label"},`${l.contributors}: `),r.value.map(({email:o,name:s},a)=>[i("span",{class:"contributor",title:`email: ${o}`},s),a!==r.value.length-1?",":""])]):null])])}}}),V4=N({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=he(),{isDarkmode:r}=Ir(),l=se(),o=E(()=>n.value.toc||n.value.toc!==!1&&l.value.toc!==!1);return()=>i("main",{id:"main-content",class:"vp-page"},i(Tt("LocalEncrypt")?tt("LocalEncrypt"):Cc,()=>{var s,a,c,u;return[(s=t.top)==null?void 0:s.call(t),n.value.cover?i("div",{class:"page-cover"},i("img",{src:Ce(n.value.cover),alt:"","no-view":""})):null,i(O4),i(H4),o.value?i(Lu,{headerDepth:n.value.headerDepth??l.value.headerDepth??2},{before:()=>{var f;return(f=t.tocBefore)==null?void 0:f.call(t)},after:()=>{var f;return(f=t.tocAfter)==null?void 0:f.call(t)}}):null,(a=t.contentBefore)==null?void 0:a.call(t),i(ls),(c=t.contentAfter)==null?void 0:c.call(t),i(z4),i(R4),Tt("CommentService")?i(tt("CommentService"),{darkmode:r.value}):null,(u=t.bottom)==null?void 0:u.call(t)]}))}}),j4=N({name:"Layout",slots:Object,setup(e,{slots:t}){const n=Zt(),r=se(),l=pe(),o=he(),{isMobile:s}=Lr(),a=E(()=>{var c,u;return((c=r.value.blog)==null?void 0:c.sidebarDisplay)||((u=n.value.blog)==null?void 0:u.sidebarDisplay)||"mobile"});return()=>[i(os),i(rs,{},{default:()=>{var c;return((c=t.default)==null?void 0:c.call(t))||(o.value.home?i(M4):i(B4,()=>i(V4,{key:l.value.path},{top:()=>{var u;return(u=t.top)==null?void 0:u.call(t)},bottom:()=>{var u;return(u=t.bottom)==null?void 0:u.call(t)},contentBefore:()=>{var u;return(u=t.contentBefore)==null?void 0:u.call(t)},contentAfter:()=>{var u;return(u=t.contentAfter)==null?void 0:u.call(t)},tocBefore:()=>{var u;return(u=t.tocBefore)==null?void 0:u.call(t)},tocAfter:()=>{var u;return(u=t.tocAfter)==null?void 0:u.call(t)}})))},...a.value==="none"?{}:{navScreenBottom:()=>i(tt("BloggerInfo"))},...!s.value&&a.value==="always"?{sidebar:()=>i(tt("BloggerInfo"))}:{}})]}}),q4=N({name:"NotFoundHint",setup(){const e=se(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>i("div",{class:"not-found-hint"},[i("p",{class:"error-code"},"404"),i("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),i("p",{class:"error-hint"},t())])}}),U4=N({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=wt(),r=At(),l=se();return()=>[i(os),i(rs,{noSidebar:!0},()=>{var o;return i("main",{id:"main-content",class:"vp-page not-found"},((o=t.default)==null?void 0:o.call(t))||[i(q4),i("div",{class:"actions"},[i("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},l.value.routeLocales.back),i("button",{type:"button",class:"action-button",onClick:()=>{n.push(l.value.home??r.value)}},l.value.routeLocales.home)])])})]}});const G4={QQ:'',Tieba:'',Steam:'',Github:'',Kook:''},W4={category:{"/":{path:"/category/",map:{汉化补丁:{path:"/category/汉化补丁/",indexes:[0,1,2,3,4,5]}}}},tag:{"/":{path:"/tag/",map:{汉化补丁:{path:"/tag/汉化补丁/",indexes:[0,1,2,3,4,5]}}}}},Pu=["/patch/onikakushi.html","/patch/watanagashi.html","/patch/tatarigoroshi.html","/patch/himatsubushi.html","/patch/meakashi.html","/patch/tsumihoroboshi.html"],bo=De(W4);Lt(bo);const $u=e=>{const t=pe(),n=he(),r=At();return E(()=>{var a;const l=e??((a=n.value.blog)==null?void 0:a.key)??"";if(!l)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};if(!bo.value[l])throw new Error(`useBlogCategory: key ${l} is invalid`);const o=bo.value[l][r.value],s={path:o.path,map:{}};for(const c in o.map){const u=o.map[c];s.map[c]={path:u.path,items:[]};for(const f of u.indexes){const{path:d,meta:p}=Nn(Pu[f]);s.map[c].items.push({path:d,info:p})}t.value.path===u.path&&(s.currentItems=s.map[c].items)}return s})},K4={article:{"/":{path:"/article/",indexes:[0,1,2,3,4,5]}},star:{"/":{path:"/star/",indexes:[]}},timeline:{"/":{path:"/timeline/",indexes:[4,3,2,1,5,0]}}},Eo=De(K4);Lt(Eo);const kl=e=>{const t=he(),n=At();return E(()=>{var s;const r=e??((s=t.value.blog)==null?void 0:s.key)??"";if(!r)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!Eo.value[r])throw new Error(`useBlogType: key ${e} is invalid`);const l=Eo.value[r][n.value],o={path:l.path,items:[]};for(const a of l.indexes){const{path:c,meta:u}=Nn(Pu[a]);o.items.push({path:c,info:u})}return o})},Du=()=>i(ie,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));Du.displayName="LockIcon";var Y4=[];const Fu=Symbol.for("categoryMap"),Mr=()=>{const e=_e(Fu);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},J4=()=>{const e=$u("category");ut(Fu,e)},Or=()=>{const e=Zt(),t=se();return E(()=>({...e.value.blog,...t.value.blog}))},Nu=Symbol.for("tagMap"),Rr=()=>{const e=_e(Nu);if(!e)throw new Error("useTagMap() is called without provider.");return e},Q4=()=>{const e=$u("tag");ut(Nu,e)},X4=e=>{const t=se();return E(()=>{const{[ge.author]:n}=e.value;return n?vr(n):n===!1?[]:vr(t.value.author,!1)})},Z4=e=>{const t=Mr();return E(()=>$c(e.value[ge.category]).map(n=>({name:n,path:t.value.map[n].path})))},e3=e=>{const t=Rr();return E(()=>Dc(e.value[ge.tag]).map(n=>({name:n,path:t.value.map[n].path})))},t3=e=>E(()=>{const{[ge.date]:t}=e.value;return Ko(t)}),n3=e=>{const t=Dn(e,"info"),n=Or(),r=X4(t),l=Z4(t),o=e3(t),s=t3(t),a=eu(),c=E(()=>({author:r.value,category:l.value,date:s.value,localizedDate:t.value[ge.localizedDate]||"",tag:o.value,isOriginal:t.value[ge.isOriginal]||!1,readingTime:t.value[ge.readingTime]||null,readingTimeLocale:t.value[ge.readingTime]&&a.value?Zc(t.value[ge.readingTime],a.value):null,pageview:e.path})),u=E(()=>n.value.articleInfo);return{info:c,items:u}},Hu=Symbol(""),Pr=()=>{const e=_e(Hu);if(!e)throw new Error("useArticles() is called without provider.");return e},r3=()=>{const e=kl("article");ut(Hu,e)},zu=Symbol(""),ss=()=>{const e=_e(zu);if(!e)throw new Error("useStars() is called without provider.");return e},l3=()=>{const e=kl("star");ut(zu,e)},Vu=Symbol(""),as=()=>{const e=_e(Vu);if(!e)throw new Error("useTimelines() is called without provider.");return e},o3=()=>{const e=kl("timeline"),t=E(()=>{const n=[];return e.value.items.forEach(({info:r,path:l})=>{const o=Ko(r[ge.date]);if(o){const s=o.getFullYear(),a=o.getMonth()+1,c=o.getDate();(!n[0]||n[0].year!==s)&&n.unshift({year:s,items:[]}),n[0].items.push({date:`${a}/${c}`,info:r,path:l})}}),{...e.value,config:n.reverse()}});ut(Vu,t)},s3=()=>{r3(),J4(),l3(),Q4(),o3()};var a3=N({name:"SocialMedia",setup(){const e=Or(),t=gn(),n=E(()=>{const r=e.value.medias;return r?mn(r).map(([l,o])=>({name:l,icon:G4[l],url:o})):[]});return()=>n.value.length?i("div",{class:"vp-social-medias"},n.value.map(({name:r,icon:l,url:o})=>i("a",{class:"vp-social-media",href:o,rel:"noopener noreferrer",target:"_blank","aria-label":r,...t.value?{}:{"data-balloon-pos":"up"},innerHTML:l}))):null}}),is=N({name:"BloggerInfo",setup(){const e=Or(),t=Sr(),n=se(),r=Pr(),l=Mr(),o=Rr(),s=as(),a=Tr(),c=E(()=>{var p;return e.value.name||((p=vr(n.value.author)[0])==null?void 0:p.name)||t.value.title}),u=E(()=>e.value.avatar||n.value.logo),f=E(()=>n.value.blogLocales),d=E(()=>e.value.intro);return()=>{const{article:p,category:h,tag:g,timeline:_}=f.value,w=[[r.value.path,r.value.items.length,p],[l.value.path,yt(l.value.map).length,h],[o.value.path,yt(o.value.map).length,g],[s.value.path,s.value.items.length,_]];return i("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[i("div",{class:"vp-blogger",...d.value?{style:{cursor:"pointer"},"aria-label":f.value.intro,"data-balloon-pos":"down",role:"link",onClick:()=>a(d.value)}:{}},[u.value?i("img",{class:["vp-blogger-avatar",{round:e.value.roundAvatar}],src:Ce(u.value),property:"image",alt:"Blogger Avatar",loading:"lazy"}):null,c.value?i("div",{class:"vp-blogger-name",property:"name"},c.value):null,e.value.description?i("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,d.value?i("meta",{property:"url",content:Ce(d.value)}):null]),i("div",{class:"vp-blog-counts"},w.map(([y,x,b])=>i(Te,{class:"vp-blog-count",to:y},()=>[i("div",{class:"count"},x),i("div",b)]))),i(a3)])}}});const cs=()=>i(ie,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));cs.displayName="CategoryIcon";const us=()=>i(ie,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));us.displayName="TagIcon";const fs=()=>i(ie,{name:"timeline"},()=>i("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));fs.displayName="TimelineIcon";const ju=()=>i(ie,{name:"slides"},()=>i("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));ju.displayName="SlideIcon";const qu=()=>i(ie,{name:"sticky"},()=>[i("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);qu.displayName="StickyIcon";const Sl=()=>i(ie,{name:"article"},()=>i("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));Sl.displayName="ArticleIcon";const Uu=()=>i(ie,{name:"book"},()=>i("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));Uu.displayName="BookIcon";const Gu=()=>i(ie,{name:"link"},()=>i("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));Gu.displayName="LinkIcon";const Wu=()=>i(ie,{name:"project"},()=>i("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));Wu.displayName="ProjectIcon";const Ku=()=>i(ie,{name:"friend"},()=>i("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));Ku.displayName="FriendIcon";const wo=()=>i(ie,{name:"slide-down"},()=>i("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));wo.displayName="SlideDownIcon";const Yu=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:''});Yu.displayName="EmptyIcon";var i3=N({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=Dn(e,"info"),{info:r,items:l}=n3(e);return()=>{var p,h,g;const{[ge.title]:o,[ge.type]:s,[ge.isEncrypted]:a=!1,[ge.cover]:c,[ge.excerpt]:u,[ge.sticky]:f}=n.value,d=r.value;return i("div",{class:"vp-article-wrapper"},i("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((p=t.cover)==null?void 0:p.call(t,{cover:c}))||(c?[i("img",{class:"vp-article-cover",src:Ce(c),loading:"lazy"}),i("meta",{property:"image",content:Ce(c)})]:[]),f?i(qu):null,i(Te,{to:e.path},()=>{var _;return((_=t.title)==null?void 0:_.call(t,{title:o,isEncrypted:a,type:s}))||i("header",{class:"vp-article-title"},[a?i(Du):null,s===lu.slide?i(ju):null,i("span",{property:"headline"},o)])}),((h=t.excerpt)==null?void 0:h.call(t,{excerpt:u}))||(u?i("div",{class:"vp-article-excerpt",innerHTML:u}):null),i("hr",{class:"vp-article-hr"}),((g=t.info)==null?void 0:g.call(t,{info:d}))||i(Tu,{info:d,...l.value?{items:l.value}:{}})]))}}}),c3=N({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const r=se(),l=J(""),o=E(()=>r.value.paginationLocales),s=E(()=>Math.ceil(e.total/e.perPage)),a=E(()=>!!s.value&&s.value!==1),c=E(()=>s.value<7?!1:e.current>4),u=E(()=>s.value<7?!1:e.current{const{current:h}=e;let g=1,_=s.value;const w=[];s.value>=7&&(h<=4&&h4&&h>=s.value-3?(_=s.value,g=s.value-4):s.value>7&&(g=h-2,_=h+2));for(let y=g;y<=_;y++)w.push(y);return w}),d=h=>t("updateCurrentPage",h),p=h=>{const g=parseInt(h,10);g<=s.value&&g>0?d(g):n.pop(`${o.value.errorText.replace(/\$page/gu,s.value.toString())}`)};return Ee(()=>{n=new G0}),()=>i("div",{class:"vp-pagination"},a.value?i("nav",{class:"vp-pagination-list"},[i("div",{class:"vp-pagination-number "},[e.current>1?i("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>d(e.current-1)},o.value.prev):null,c.value?[i("div",{role:"navigation",onClick:()=>d(1)},1),i("div",{class:"ellipsis"},"...")]:null,f.value.map(h=>i("div",{key:h,class:{active:e.current===h},role:"navigation",onClick:()=>d(h)},h)),u.value?[i("div",{class:"ellipsis"},"..."),i("div",{role:"navigation",onClick:()=>d(s.value)},s.value)]:null,e.currentd(e.current+1)},o.value.next):null]),i("div",{class:"vp-pagination-nav"},[i("label",{for:"navigation-text"},`${o.value.navigate}: `),i("input",{id:"navigation-text",value:l.value,onInput:({target:h})=>{l.value=h.value},onKeydown:h=>{h.key==="Enter"&&(h.preventDefault(),p(l.value))}}),i("button",{class:"vp-pagination-button",role:"navigation",title:o.value.action,onClick:()=>p(l.value)},o.value.action)])]):[])}}),ds=N({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=Ot(),n=wt(),r=Or(),l=J(1),o=E(()=>r.value.articlePerPage||10),s=E(()=>e.items.slice((l.value-1)*o.value,l.value*o.value)),a=async c=>{l.value=c;const u={...t.query};!(u.page===c.toString()||c===1&&!u.page)&&(c===1?delete u.page:u.page=c.toString(),await n.push({path:t.path,query:u}));{await Et();const{updatePageview:f}=await re(()=>import("./pageview-DW1IANaH.js"),__vite__mapDeps([]));await f()}};return Ee(()=>{const{page:c}=t.query;a(c?Number(c):1),le(l,()=>{const u=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,u)},100)})}),()=>i("div",{id:"article-list",class:"vp-article-list",role:"feed"},s.value.length?[...s.value.map(({info:c,path:u},f)=>i(fe,{appear:!0,delay:f*.04},()=>i(i3,{key:u,info:c,path:u}))),i(c3,{current:l.value,perPage:o.value,total:e.items.length,onUpdateCurrentPage:a})]:i(Yu))}}),Ju=N({name:"CategoryList",setup(){const e=pe(),t=Mr();return()=>i("ul",{class:"vp-category-list"},mn(t.value.map).sort(([,n],[,r])=>r.items.length-n.items.length).map(([n,{path:r,items:l}])=>i("li",{class:["vp-category",`vp-category${Cl(n,9)}`,{active:r===e.value.path}]},i(Te,{to:r},()=>[n,i("span",{class:"count"},l.length)]))))}}),Qu=N({name:"TagList",setup(){const e=he(),t=Rr(),n=r=>{var l;return r===((l=e.value.blog)==null?void 0:l.name)};return()=>i("ul",{class:"tag-list-wrapper"},mn(t.value.map).sort(([,r],[,l])=>l.items.length-r.items.length).map(([r,{path:l,items:o}])=>i("li",{class:["tag",`tag${Cl(r,9)}`,{active:n(r)}]},i(Te,{to:l},()=>[r,i("span",{class:"tag-num"},o.length)]))))}}),u3=N({name:"TimelineList",setup(){const e=se(),t=as(),n=Tr(),r=E(()=>e.value.blogLocales.timeline);return()=>i("div",{class:"timeline-list-wrapper"},[i("div",{class:"timeline-list-title",onClick:()=>n(t.value.path)},[i(fs),i("span",{class:"num"},t.value.items.length),r.value]),i("hr"),i("div",{class:"timeline-content"},i("ul",{class:"timeline-list"},t.value.config.map(({year:l,items:o},s)=>i(fe,{appear:!0,delay:.08*(s+1)},()=>i("li",[i("h3",{class:"timeline-year"},l),i("ul",{class:"timeline-year-wrapper"},o.map(({date:a,info:c,path:u})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},a),i(Te,{class:"timeline-title",to:u},()=>c[ge.title])])))])))))])}});const f3={article:Sl,category:cs,tag:us,timeline:fs};var Xu=N({name:"InfoList",setup(){const e=se(),t=Pr(),n=Mr(),r=E(()=>yt(n.value.map).length),l=ss(),o=Rr(),s=E(()=>yt(o.value.map).length),a=Tr(),c=J("article"),u=E(()=>e.value.blogLocales);return()=>i("div",{class:"vp-blog-infos"},[i("div",{class:"vp-blog-type-switcher"},mn(f3).map(([f,d])=>i("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{c.value=f}},i("div",{class:["icon-wrapper",{active:c.value===f}],"aria-label":u.value[f],"data-balloon-pos":"up"},i(d))))),i(fe,()=>c.value==="article"?i("div",{class:"vp-star-article-wrapper"},[i("div",{class:"title",onClick:()=>a(t.value.path)},[i(Sl),i("span",{class:"num"},t.value.items.length),u.value.article]),i("hr"),l.value.items.length?i("ul",{class:"vp-star-articles"},l.value.items.map(({info:f,path:d},p)=>i(fe,{appear:!0,delay:.08*(p+1)},()=>i("li",{class:"vp-star-article"},i(Te,{to:d},()=>f[ge.title]))))):i("div",{class:"vp-star-article-empty"},u.value.empty.replace("$text",u.value.star))]):c.value==="category"?i("div",{class:"vp-category-wrapper"},[r.value?[i("div",{class:"title",onClick:()=>a(n.value.path)},[i(cs),i("span",{class:"num"},r.value),u.value.category]),i("hr"),i(fe,{delay:.04},()=>i(Ju))]:i("div",{class:"vp-category-empty"},u.value.empty.replace("$text",u.value.category))]):c.value==="tag"?i("div",{class:"vp-tag-wrapper"},[s.value?[i("div",{class:"title",onClick:()=>a(o.value.path)},[i(us),i("span",{class:"num"},s.value),u.value.tag]),i("hr"),i(fe,{delay:.04},()=>i(Qu))]:i("div",{class:"vp-tag-empty"},u.value.empty.replace("$text",u.value.tag))]):i(fe,()=>i(u3)))])}}),Bl=N({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=Lr();return()=>[i(os),i(rs,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>i(is),...n.value?{sidebar:()=>i(Xu)}:{}})]}});const Zu=()=>i("aside",{class:"vp-blog-info-wrapper"},[i(fe,()=>i(is)),i(fe,{delay:.04},()=>i(Xu))]);Zu.displayName="InfoPanel";var Tl=Zu,d3=N({name:"BlogPage",setup(){const e=pe(),t=he(),n=Mr(),r=Rr();return()=>{const{key:l="",name:o=""}=t.value.blog||{},s=o?l==="category"?n.value.map[o].items:l==="tag"?r.value.map[o].items:[]:[];return i(Bl,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(fe,()=>l==="category"?i(Ju):l==="tag"?i(Qu):null),o?i(fe,{appear:!0,delay:.24},()=>i(ds,{key:e.value.path,items:s})):null]),i(fe,{delay:.16},()=>i(Tl,{key:"blog"}))])))}}});const p3="//theme-hope-assets.vuejs.press/hero/default.jpg";var h3=N({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=he(),r=Sr(),l=De(),o=E(()=>n.value.heroFullScreen??!1),s=E(()=>{const{heroText:c,heroImage:u,heroImageDark:f,heroAlt:d,heroImageStyle:p,tagline:h}=n.value;return{text:c??r.value.title??"Hello",tagline:h??"",image:u?Ce(u):null,imageDark:f?Ce(f):null,alt:d||c||"",style:p,isFullScreen:o.value}}),a=E(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:f}=n.value;return{image:be(c)?Ce(c):c===!1?null:p3,imageDark:be(u)?Ce(u):null,bgStyle:f,isFullScreen:o.value}});return()=>{var c,u;return n.value.hero===!1?null:i("div",{ref:l,class:["vp-blog-hero",{fullscreen:o.value,"no-bg":!a.value.image}]},[((c=t.heroBg)==null?void 0:c.call(t,a.value))||[a.value.image?i("div",{class:["vp-blog-mask",{light:a.value.imageDark}],style:[{background:`url(${a.value.image}) center/cover no-repeat`},a.value.bgStyle]}):null,a.value.imageDark?i("div",{class:"vp-blog-mask dark",style:[{background:`url(${a.value.imageDark}) center/cover no-repeat`},a.value.bgStyle]}):null],((u=t.heroInfo)==null?void 0:u.call(t,s.value))||[i(fe,{appear:!0,type:"group",delay:.04},()=>[s.value.image?i("img",{key:"light",class:["vp-blog-hero-image",{light:s.value.imageDark}],style:s.value.style,src:s.value.image,alt:s.value.alt}):null,s.value.imageDark?i("img",{key:"dark",class:"vp-blog-hero-image dark",style:s.value.style,src:s.value.imageDark,alt:s.value.alt}):null]),i(fe,{appear:!0,delay:.08},()=>s.value.text?i("h1",{class:"vp-blog-hero-title"},s.value.text):null),i(fe,{appear:!0,delay:.12},()=>s.value.tagline?i("p",{class:"vp-blog-hero-description",innerHTML:s.value.tagline}):null)],s.value.isFullScreen?i("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:l.value.clientHeight,behavior:"smooth"})}},[i(wo),i(wo)]):null])}}});const v3=["link","article","book","project","friend"];var m3=N({name:"ProjectPanel",components:{ArticleIcon:Sl,BookIcon:Uu,FriendIcon:Ku,LinkIcon:Gu,ProjectIcon:Wu},props:{items:{type:Array,required:!0}},setup(e){const t=gn(),n=Tr(),r=(l="",o="icon")=>v3.includes(l)?i(tt(`${l}-icon`)):Mt(l)?i("img",{class:"vp-project-image",src:l,alt:o}):xl(l)?i("img",{class:"vp-project-image",src:Ce(l),alt:o}):i(He,{icon:l});return()=>i("div",{class:"vp-project-panel"},e.items.map(({icon:l,link:o,name:s,desc:a},c)=>i("div",{class:["vp-project-card",{[`project${c%9}`]:!t.value}],onClick:()=>n(o)},[r(l,s),i("div",{class:"vp-project-name"},s),i("div",{class:"vp-project-desc"},a)])))}}),g3=N({name:"BlogHome",setup(){const e=Pr(),t=he(),n=E(()=>t.value.projects??[]);return()=>i("div",{class:"vp-page vp-blog"},[i(h3),i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[n.value.length?i(fe,{appear:!0,delay:.16},()=>i(m3,{items:n.value})):null,i(fe,{appear:!0,delay:.24},()=>i(ds,{items:e.value.items}))]),i(fe,{appear:!0,delay:.16},()=>i(Tl,{key:"blog"}))]),i(fe,{appear:!0,delay:.28},()=>i(ls))])}});const ef=()=>i(Bl,()=>i(g3));ef.displayName="BlogHomeLayout";var y3=ef,b3=N({name:"ArticleType",setup(){const e=pe(),t=At(),n=se(),r=Pr(),l=ss(),o=E(()=>{const s=n.value.blogLocales;return[{text:s.all,path:r.value.path},{text:s.star,path:l.value.path},...Y4.map(({key:a,path:c})=>({text:s[a],path:c.replace(/^\//,t.value)}))]});return()=>i("ul",{class:"vp-article-type-wrapper"},o.value.map(s=>i("li",{class:["vp-article-type",{active:s.path===e.value.path}]},i(Te,{to:s.path},()=>s.text))))}}),E3=N({name:"BlogPage",setup(){const e=kl(),t=he(),n=pe(),r=Pr(),l=ss(),o=E(()=>{const{key:s="",type:a}=t.value.blog||{};return s==="star"?l.value.items:a==="type"&&s?e.value.items:r.value.items});return()=>i(Bl,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(fe,()=>i(b3)),i(fe,{appear:!0,delay:.24},()=>i(ds,{key:n.value.path,items:o.value}))]),i(fe,{delay:.16},()=>i(Tl,{key:"blog"}))])))}}),w3=N({name:"TimelineItems",setup(){const e=Or(),t=se(),n=as(),r=E(()=>e.value.timeline||t.value.blogLocales.timelineTitle),l=E(()=>n.value.config.map(({year:o})=>({title:o.toString(),level:2,slug:o.toString(),children:[]})));return()=>i("div",{class:"timeline-wrapper"},i("ul",{class:"timeline-content"},[i(fe,()=>i("li",{class:"motto"},r.value)),i(Lu,{items:l.value}),n.value.config.map(({year:o,items:s},a)=>i(fe,{appear:!0,delay:.08*(a+1),type:"group"},()=>[i("h3",{key:"title",id:o,class:"timeline-year-title"},i("span",o)),i("li",{key:"content",class:"timeline-year-list"},[i("ul",{class:"timeline-year-wrapper"},s.map(({date:c,info:u,path:f})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},c),i(Te,{class:"timeline-title",to:f},()=>u[ge.title])])))])]))]))}});const tf=()=>i(Bl,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(fe,{appear:!0,delay:.24},()=>i(w3))]),i(fe,{delay:.16},()=>i(Tl,{key:"blog"}))])));tf.displayName="Timeline";var _3=tf;sh(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[i(He,{icon:r}),t]:null,order:e.O,index:e.I}:null});const A3=We({enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Iu().wait(),n(...r)),W2(e),e.component("HopeIcon",He),e.component("BloggerInfo",is)},setup:()=>{K2(),Q2(),s3()},layouts:{Layout:j4,NotFound:U4,BlogCategory:d3,BlogHome:y3,BlogType:E3,Timeline:_3}}),Xr=[c0,Z0,oh,fh,hh,yh,_h,Sh,Gh,r2,a2,u2,x2,$2,A3],x3=JSON.parse('{"base":"/","lang":"zh-CN","title":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站","description":"","head":[["link",{"rel":"icon","href":"https://cdn.iycx.top/favicon.ico"}]],"locales":{}}');var Wn=De(x3),C3=Bp,k3=()=>{const e=Zp({history:C3(bl("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===kt){const r=Nn(t.path);if(r.path!==t.path)return r.path;const l=await r.loader();t.meta={...r.meta,_pageChunk:l}}else t.path===n.path&&(t.meta=n.meta)}),e},S3=e=>{e.component("ClientOnly",Al),e.component("Content",vc),e.component("RouteLink",Te)},B3=(e,t,n)=>{const r=E(()=>t.currentRoute.value.path),l=Do((w,y)=>({get(){return w(),t.currentRoute.value.meta._pageChunk},set(x){t.currentRoute.value.meta._pageChunk=x,y()}})),o=E(()=>nn.resolveLayouts(n)),s=E(()=>nn.resolveRouteLocale(Wn.value.locales,r.value)),a=E(()=>nn.resolveSiteLocaleData(Wn.value,s.value)),c=E(()=>l.value.comp),u=E(()=>l.value.data),f=E(()=>u.value.frontmatter),d=E(()=>nn.resolvePageHeadTitle(u.value,a.value)),p=E(()=>nn.resolvePageHead(d.value,f.value,a.value)),h=E(()=>nn.resolvePageLang(u.value,a.value)),g=E(()=>nn.resolvePageLayout(u.value,o.value)),_={layouts:o,pageData:u,pageComponent:c,pageFrontmatter:f,pageHead:p,pageHeadTitle:d,pageLang:h,pageLayout:g,redirects:pc,routeLocale:s,routePath:r,routes:dr,siteData:Wn,siteLocaleData:a};return e.provide(Wo,_),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>f.value},$head:{get:()=>p.value},$headTitle:{get:()=>d.value},$lang:{get:()=>h.value},$page:{get:()=>u.value},$routeLocale:{get:()=>s.value},$site:{get:()=>Wn.value},$siteLocale:{get:()=>a.value},$withBase:{get:()=>Ce}}),_},T3=()=>{const e=n0(),t=_l();let n=[];const r=()=>{e.value.forEach(s=>{const a=L3(s);a&&n.push(a)})},l=()=>{const s=[];return e.value.forEach(a=>{const c=I3(a);c&&s.push(c)}),s},o=()=>{document.documentElement.lang=t.value;const s=l();n.forEach((a,c)=>{const u=s.findIndex(f=>a.isEqualNode(f));u===-1?(a.remove(),delete n[c]):s.splice(u,1)}),s.forEach(a=>document.head.appendChild(a)),n=[...n.filter(a=>!!a),...s]};ut(o0,o),Ee(()=>{r(),le(e,o,{immediate:!1})})},L3=([e,t,n=""])=>{const r=Object.entries(t).map(([a,c])=>be(c)?`[${a}=${JSON.stringify(c)}]`:c===!0?`[${a}]`:"").join(""),l=`head > ${e}${r}`;return Array.from(document.querySelectorAll(l)).find(a=>a.innerText===n)||null},I3=([e,t,n])=>{if(!be(e))return null;const r=document.createElement(e);return kr(t)&&Object.entries(t).forEach(([l,o])=>{be(o)?r.setAttribute(l,o):o===!0&&r.setAttribute(l,"")}),be(n)&&r.appendChild(document.createTextNode(n)),r},M3=D1,O3=async()=>{var n;const e=M3({name:"Vuepress",setup(){var o;T3();for(const s of Xr)(o=s.setup)==null||o.call(s);const r=Xr.flatMap(({rootComponents:s=[]})=>s.map(a=>i(a))),l=r0();return()=>[i(l.value),r]}}),t=k3();S3(e),B3(e,t,Xr);for(const r of Xr)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:Wn}));return e.use(t),{app:e,router:t}};O3().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{H3 as A,Vd as B,V3 as C,j3 as D,ut as E,Je as F,i as G,_c as H,_0 as I,z3 as J,Gl as K,Et as L,U3 as M,re as _,F3 as a,Hi as b,D3 as c,O3 as createVueApp,zi as d,Be as e,N as f,J as g,E as h,_e as i,Ee as j,le as k,Fn as l,$3 as m,N3 as n,Hd as o,Si as p,ko as q,tt as r,Er as s,R3 as t,it as u,So as v,Xf as w,P3 as x,ta as y,Oe as z}; diff --git a/assets/component-sz_091nY.js b/assets/component-NVJjWNo0.js similarity index 99% rename from assets/component-sz_091nY.js rename to assets/component-NVJjWNo0.js index 5377f415..64753078 100644 --- a/assets/component-sz_091nY.js +++ b/assets/component-NVJjWNo0.js @@ -1,4 +1,4 @@ -var In=Object.defineProperty;var Ln=(l,n,t)=>n in l?In(l,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[n]=t;var U=(l,n,t)=>(Ln(l,typeof n!="symbol"?n+"":n,t),t),_n=(l,n,t)=>{if(!n.has(l))throw TypeError("Cannot "+t)};var Ke=(l,n,t)=>{if(n.has(l))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(l):n.set(l,t)};var He=(l,n,t)=>(_n(l,n,"access private method"),t);import{b,f as Te,i as it,g as _,h as q,j as We,k as ce,l as at,o as g,c as v,t as E,F as W,m as te,n as A,p as An,q as zt,s as En,u as L,e as Y,v as Q,x as Pe,y as Sn,z as jn,A as Tt,d as ue,B as he,C as Mn,r as Hn,D as Pn,E as Un,G as S,H as ve,I as Bn,J as Dn,K as On,L as Vn}from"./app-BoLRD73u.js";const tn={"Content-Type":"application/json"},ke=l=>`${l.replace(/\/?$/,"/")}api/`,Ie=(l,n="")=>{if(typeof l=="object"&&l.errno)throw new TypeError(`${n} failed with ${l.errno}: ${l.errmsg}`);return l},Nn=({serverURL:l,lang:n,paths:t,type:e,signal:a})=>fetch(`${ke(l)}article?path=${encodeURIComponent(t.join(","))}&type=${encodeURIComponent(e.join(","))}&lang=${n}`,{signal:a}).then(i=>i.json()).then(i=>Ie(i,"Get counter").data),It=({serverURL:l,lang:n,path:t,type:e,action:a})=>fetch(`${ke(l)}article?lang=${n}`,{method:"POST",headers:tn,body:JSON.stringify({path:t,type:e,action:a})}).then(i=>i.json()).then(i=>Ie(i,"Update counter").data),Fn=({serverURL:l,lang:n,path:t,page:e,pageSize:a,sortBy:i,signal:r,token:s})=>{const o={};return s&&(o.Authorization=`Bearer ${s}`),fetch(`${ke(l)}comment?path=${encodeURIComponent(t)}&pageSize=${a}&page=${e}&lang=${n}&sortBy=${i}`,{signal:r,headers:o}).then(c=>c.json()).then(c=>Ie(c,"Get comment data").data)},qn=({serverURL:l,lang:n,token:t,comment:e})=>{const a={"Content-Type":"application/json"};return t&&(a.Authorization=`Bearer ${t}`),fetch(`${ke(l)}comment?lang=${n}`,{method:"POST",headers:a,body:JSON.stringify(e)}).then(i=>i.json())},Wn=({serverURL:l,lang:n,token:t,objectId:e})=>fetch(`${ke(l)}comment/${e}?lang=${n}`,{method:"DELETE",headers:{Authorization:`Bearer ${t}`}}).then(a=>a.json()).then(a=>Ie(a,"Delete comment")),De=({serverURL:l,lang:n,token:t,objectId:e,comment:a})=>fetch(`${ke(l)}comment/${e}?lang=${n}`,{method:"PUT",headers:{...tn,Authorization:`Bearer ${t}`},body:JSON.stringify(a)}).then(i=>i.json()).then(i=>Ie(i,"Update comment")),Zn=({lang:l,serverURL:n})=>{const t=(window.innerWidth-450)/2,e=(window.innerHeight-450)/2,a=window.open(`${n.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(l)}`,"_blank",`width=450,height=450,left=${t},top=${e},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return a==null||a.postMessage({type:"TOKEN",data:null},"*"),new Promise(i=>{const r=({data:s})=>{!s||typeof s!="object"||s.type!=="userInfo"||s.data.token&&(a==null||a.close(),window.removeEventListener("message",r),i(s.data))};window.addEventListener("message",r)})};var xe=new Map;function Gn(l){var n=xe.get(l);n&&n.destroy()}function Qn(l){var n=xe.get(l);n&&n.update()}var ye=null;typeof window>"u"?((ye=function(l){return l}).destroy=function(l){return l},ye.update=function(l){return l}):((ye=function(l,n){return l&&Array.prototype.forEach.call(l.length?l:[l],function(t){return function(e){if(e&&e.nodeName&&e.nodeName==="TEXTAREA"&&!xe.has(e)){var a,i=null,r=window.getComputedStyle(e),s=(a=e.value,function(){c({testForHeightReduction:a===""||!e.value.startsWith(a),restoreTextAlign:null}),a=e.value}),o=(function(d){e.removeEventListener("autosize:destroy",o),e.removeEventListener("autosize:update",u),e.removeEventListener("input",s),window.removeEventListener("resize",u),Object.keys(d).forEach(function(h){return e.style[h]=d[h]}),xe.delete(e)}).bind(e,{height:e.style.height,resize:e.style.resize,textAlign:e.style.textAlign,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",o),e.addEventListener("autosize:update",u),e.addEventListener("input",s),window.addEventListener("resize",u),e.style.overflowX="hidden",e.style.wordWrap="break-word",xe.set(e,{destroy:o,update:u}),u()}function c(d){var h,m,I=d.restoreTextAlign,x=I===void 0?null:I,w=d.testForHeightReduction,p=w===void 0||w,y=r.overflowY;if(e.scrollHeight!==0&&(r.resize==="vertical"?e.style.resize="none":r.resize==="both"&&(e.style.resize="horizontal"),p&&(h=function(j){for(var T=[];j&&j.parentNode&&j.parentNode instanceof Element;)j.parentNode.scrollTop&&T.push([j.parentNode,j.parentNode.scrollTop]),j=j.parentNode;return function(){return T.forEach(function(B){var ne=B[0],O=B[1];ne.style.scrollBehavior="auto",ne.scrollTop=O,ne.style.scrollBehavior=null})}}(e),e.style.height=""),m=r.boxSizing==="content-box"?e.scrollHeight-(parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)):e.scrollHeight+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),r.maxHeight!=="none"&&m>parseFloat(r.maxHeight)?(r.overflowY==="hidden"&&(e.style.overflow="scroll"),m=parseFloat(r.maxHeight)):r.overflowY!=="hidden"&&(e.style.overflow="hidden"),e.style.height=m+"px",x&&(e.style.textAlign=x),h&&h(),i!==m&&(e.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),i=m),y!==r.overflow&&!x)){var D=r.textAlign;r.overflow==="hidden"&&(e.style.textAlign=D==="start"?"end":"start"),c({restoreTextAlign:D,testForHeightReduction:!0})}}function u(){c({testForHeightReduction:!0,restoreTextAlign:null})}}(t)}),l}).destroy=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],Gn),l},ye.update=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],Qn),l});var Lt=ye;function rt(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let fe=rt();function nn(l){fe=l}const ln=/[&<>"']/,Kn=new RegExp(ln.source,"g"),an=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Xn=new RegExp(an.source,"g"),Yn={"&":"&","<":"<",">":">",'"':""","'":"'"},_t=l=>Yn[l];function J(l,n){if(n){if(ln.test(l))return l.replace(Kn,_t)}else if(an.test(l))return l.replace(Xn,_t);return l}const Jn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function el(l){return l.replace(Jn,(n,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const tl=/(^|[^\[])\^/g;function H(l,n){let t=typeof l=="string"?l:l.source;n=n||"";const e={replace:(a,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(tl,"$1"),t=t.replace(a,r),e},getRegex:()=>new RegExp(t,n)};return e}function At(l){try{l=encodeURI(l).replace(/%25/g,"%")}catch{return null}return l}const $e={exec:()=>null};function Et(l,n){const t=l.replace(/\|/g,(i,r,s)=>{let o=!1,c=r;for(;--c>=0&&s[c]==="\\";)o=!o;return o?"|":" |"}),e=t.split(/ \|/);let a=0;if(e[0].trim()||e.shift(),e.length>0&&!e[e.length-1].trim()&&e.pop(),n)if(e.length>n)e.splice(n);else for(;e.lengthn in l?In(l,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[n]=t;var U=(l,n,t)=>(Ln(l,typeof n!="symbol"?n+"":n,t),t),_n=(l,n,t)=>{if(!n.has(l))throw TypeError("Cannot "+t)};var Ke=(l,n,t)=>{if(n.has(l))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(l):n.set(l,t)};var He=(l,n,t)=>(_n(l,n,"access private method"),t);import{b,f as Te,i as it,g as _,h as q,j as We,k as ce,l as at,o as g,c as v,t as E,F as W,m as te,n as A,p as An,q as zt,s as En,u as L,e as Y,v as Q,x as Pe,y as Sn,z as jn,A as Tt,d as ue,B as he,C as Mn,r as Hn,D as Pn,E as Un,G as S,H as ve,I as Bn,J as Dn,K as On,L as Vn}from"./app-bObWtLcG.js";const tn={"Content-Type":"application/json"},ke=l=>`${l.replace(/\/?$/,"/")}api/`,Ie=(l,n="")=>{if(typeof l=="object"&&l.errno)throw new TypeError(`${n} failed with ${l.errno}: ${l.errmsg}`);return l},Nn=({serverURL:l,lang:n,paths:t,type:e,signal:a})=>fetch(`${ke(l)}article?path=${encodeURIComponent(t.join(","))}&type=${encodeURIComponent(e.join(","))}&lang=${n}`,{signal:a}).then(i=>i.json()).then(i=>Ie(i,"Get counter").data),It=({serverURL:l,lang:n,path:t,type:e,action:a})=>fetch(`${ke(l)}article?lang=${n}`,{method:"POST",headers:tn,body:JSON.stringify({path:t,type:e,action:a})}).then(i=>i.json()).then(i=>Ie(i,"Update counter").data),Fn=({serverURL:l,lang:n,path:t,page:e,pageSize:a,sortBy:i,signal:r,token:s})=>{const o={};return s&&(o.Authorization=`Bearer ${s}`),fetch(`${ke(l)}comment?path=${encodeURIComponent(t)}&pageSize=${a}&page=${e}&lang=${n}&sortBy=${i}`,{signal:r,headers:o}).then(c=>c.json()).then(c=>Ie(c,"Get comment data").data)},qn=({serverURL:l,lang:n,token:t,comment:e})=>{const a={"Content-Type":"application/json"};return t&&(a.Authorization=`Bearer ${t}`),fetch(`${ke(l)}comment?lang=${n}`,{method:"POST",headers:a,body:JSON.stringify(e)}).then(i=>i.json())},Wn=({serverURL:l,lang:n,token:t,objectId:e})=>fetch(`${ke(l)}comment/${e}?lang=${n}`,{method:"DELETE",headers:{Authorization:`Bearer ${t}`}}).then(a=>a.json()).then(a=>Ie(a,"Delete comment")),De=({serverURL:l,lang:n,token:t,objectId:e,comment:a})=>fetch(`${ke(l)}comment/${e}?lang=${n}`,{method:"PUT",headers:{...tn,Authorization:`Bearer ${t}`},body:JSON.stringify(a)}).then(i=>i.json()).then(i=>Ie(i,"Update comment")),Zn=({lang:l,serverURL:n})=>{const t=(window.innerWidth-450)/2,e=(window.innerHeight-450)/2,a=window.open(`${n.replace(/\/$/,"")}/ui/login?lng=${encodeURIComponent(l)}`,"_blank",`width=450,height=450,left=${t},top=${e},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return a==null||a.postMessage({type:"TOKEN",data:null},"*"),new Promise(i=>{const r=({data:s})=>{!s||typeof s!="object"||s.type!=="userInfo"||s.data.token&&(a==null||a.close(),window.removeEventListener("message",r),i(s.data))};window.addEventListener("message",r)})};var xe=new Map;function Gn(l){var n=xe.get(l);n&&n.destroy()}function Qn(l){var n=xe.get(l);n&&n.update()}var ye=null;typeof window>"u"?((ye=function(l){return l}).destroy=function(l){return l},ye.update=function(l){return l}):((ye=function(l,n){return l&&Array.prototype.forEach.call(l.length?l:[l],function(t){return function(e){if(e&&e.nodeName&&e.nodeName==="TEXTAREA"&&!xe.has(e)){var a,i=null,r=window.getComputedStyle(e),s=(a=e.value,function(){c({testForHeightReduction:a===""||!e.value.startsWith(a),restoreTextAlign:null}),a=e.value}),o=(function(d){e.removeEventListener("autosize:destroy",o),e.removeEventListener("autosize:update",u),e.removeEventListener("input",s),window.removeEventListener("resize",u),Object.keys(d).forEach(function(h){return e.style[h]=d[h]}),xe.delete(e)}).bind(e,{height:e.style.height,resize:e.style.resize,textAlign:e.style.textAlign,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",o),e.addEventListener("autosize:update",u),e.addEventListener("input",s),window.addEventListener("resize",u),e.style.overflowX="hidden",e.style.wordWrap="break-word",xe.set(e,{destroy:o,update:u}),u()}function c(d){var h,m,I=d.restoreTextAlign,x=I===void 0?null:I,w=d.testForHeightReduction,p=w===void 0||w,y=r.overflowY;if(e.scrollHeight!==0&&(r.resize==="vertical"?e.style.resize="none":r.resize==="both"&&(e.style.resize="horizontal"),p&&(h=function(j){for(var T=[];j&&j.parentNode&&j.parentNode instanceof Element;)j.parentNode.scrollTop&&T.push([j.parentNode,j.parentNode.scrollTop]),j=j.parentNode;return function(){return T.forEach(function(B){var ne=B[0],O=B[1];ne.style.scrollBehavior="auto",ne.scrollTop=O,ne.style.scrollBehavior=null})}}(e),e.style.height=""),m=r.boxSizing==="content-box"?e.scrollHeight-(parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)):e.scrollHeight+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),r.maxHeight!=="none"&&m>parseFloat(r.maxHeight)?(r.overflowY==="hidden"&&(e.style.overflow="scroll"),m=parseFloat(r.maxHeight)):r.overflowY!=="hidden"&&(e.style.overflow="hidden"),e.style.height=m+"px",x&&(e.style.textAlign=x),h&&h(),i!==m&&(e.dispatchEvent(new Event("autosize:resized",{bubbles:!0})),i=m),y!==r.overflow&&!x)){var D=r.textAlign;r.overflow==="hidden"&&(e.style.textAlign=D==="start"?"end":"start"),c({restoreTextAlign:D,testForHeightReduction:!0})}}function u(){c({testForHeightReduction:!0,restoreTextAlign:null})}}(t)}),l}).destroy=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],Gn),l},ye.update=function(l){return l&&Array.prototype.forEach.call(l.length?l:[l],Qn),l});var Lt=ye;function rt(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let fe=rt();function nn(l){fe=l}const ln=/[&<>"']/,Kn=new RegExp(ln.source,"g"),an=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,Xn=new RegExp(an.source,"g"),Yn={"&":"&","<":"<",">":">",'"':""","'":"'"},_t=l=>Yn[l];function J(l,n){if(n){if(ln.test(l))return l.replace(Kn,_t)}else if(an.test(l))return l.replace(Xn,_t);return l}const Jn=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function el(l){return l.replace(Jn,(n,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const tl=/(^|[^\[])\^/g;function H(l,n){let t=typeof l=="string"?l:l.source;n=n||"";const e={replace:(a,i)=>{let r=typeof i=="string"?i:i.source;return r=r.replace(tl,"$1"),t=t.replace(a,r),e},getRegex:()=>new RegExp(t,n)};return e}function At(l){try{l=encodeURI(l).replace(/%25/g,"%")}catch{return null}return l}const $e={exec:()=>null};function Et(l,n){const t=l.replace(/\|/g,(i,r,s)=>{let o=!1,c=r;for(;--c>=0&&s[c]==="\\";)o=!o;return o?"|":" |"}),e=t.split(/ \|/);let a=0;if(e[0].trim()||e.shift(),e.length>0&&!e[e.length-1].trim()&&e.pop(),n)if(e.length>n)e.splice(n);else for(;e.length{const i=a.match(/^\s+/);if(i===null)return a;const[r]=i;return r.length>=e.length?a.slice(e.length):a}).join(` `)}class Oe{constructor(n){U(this,"options");U(this,"rules");U(this,"lexer");this.options=n||fe}space(n){const t=this.rules.block.newline.exec(n);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(n){const t=this.rules.block.code.exec(n);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:Ue(e,` `)}}}fences(n){const t=this.rules.block.fences.exec(n);if(t){const e=t[0],a=ll(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:a}}}heading(n){const t=this.rules.block.heading.exec(n);if(t){let e=t[2].trim();if(/#$/.test(e)){const a=Ue(e,"#");(this.options.pedantic||!a||/ $/.test(a))&&(e=a.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(n){const t=this.rules.block.hr.exec(n);if(t)return{type:"hr",raw:t[0]}}blockquote(n){const t=this.rules.block.blockquote.exec(n);if(t){const e=Ue(t[0].replace(/^ *>[ \t]?/gm,""),` diff --git a/assets/config.html-CV8fm4aD.js b/assets/config.html-BnOtQJ4X.js similarity index 99% rename from assets/config.html-CV8fm4aD.js rename to assets/config.html-BnOtQJ4X.js index 1a03f729..d5888be8 100644 --- a/assets/config.html-CV8fm4aD.js +++ b/assets/config.html-BnOtQJ4X.js @@ -1,4 +1,4 @@ -import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as d,c as i,b as t,d as e,e as o,a as n}from"./app-BoLRD73u.js";const c={},r=n(`

游戏内设置说明

在各版本的汉化补丁中,都能按 F10 键打开 Mod 菜单。

在原版以及附加语音版汉化补丁中,Mod 菜单没有多标签页选项。
07th-mod 需要在 Mod 菜单的顶部点击 疑难解答 标签页找到相关选项。

想要访问汉化补丁的发布页面,可以直接在 支持页面 的位置点击 打开汉化补丁页面 按钮打开网站。

更多关于汉化补丁的选项隐藏在 调试工具 的位置内,你需要点击 显示开发者工具 按钮展开菜单。
在展开的菜单中找到 补丁相关 的位置,在这里可以手动检查更新,选择是否自动检查汉化补丁的更新,选择是否加载汉化文件。
在按钮的右侧,也有文字指示自动检查更新和加载汉化文件的功能是否被启用。
当按下按钮后,设置会立即保存到配置文件中,一般来说重启游戏后会立即生效。
如果禁用了自动检查汉化补丁更新的功能,你也可以在这里手动检查更新。

配置文件说明

在最新版本的汉化补丁中,为了更便于玩家修改设置,我们将设置的保存方式从存储在内置变量中更改为在配置文件中保存

所有关于汉化补丁的配置信息都被保存在 HigurashiEp0X_Data 目录下 (X 是游戏篇章的编号) 的 config.ini 配置文件中,默认情况下不会生成此文件。

此配置文件使用纯文本格式保存,可以直接用文本编辑器打开编辑。
当玩家需要修改配置时,可以自行创建这个文件并修改自己想要的设置。
如果在游戏内的 Mod 设置菜单中修改了设置,游戏则会自动生成这个文件。
如果觉得修改的设置不正确,或想恢复默认设置,直接删除 config.ini 文件即可。

这是一个配置文件内容的示例,实际使用时只需要添加想修改的节点即可:

[Chinese]
+import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as d,c as i,b as t,d as e,e as o,a as n}from"./app-bObWtLcG.js";const c={},r=n(`

游戏内设置说明

在各版本的汉化补丁中,都能按 F10 键打开 Mod 菜单。

在原版以及附加语音版汉化补丁中,Mod 菜单没有多标签页选项。
07th-mod 需要在 Mod 菜单的顶部点击 疑难解答 标签页找到相关选项。

想要访问汉化补丁的发布页面,可以直接在 支持页面 的位置点击 打开汉化补丁页面 按钮打开网站。

更多关于汉化补丁的选项隐藏在 调试工具 的位置内,你需要点击 显示开发者工具 按钮展开菜单。
在展开的菜单中找到 补丁相关 的位置,在这里可以手动检查更新,选择是否自动检查汉化补丁的更新,选择是否加载汉化文件。
在按钮的右侧,也有文字指示自动检查更新和加载汉化文件的功能是否被启用。
当按下按钮后,设置会立即保存到配置文件中,一般来说重启游戏后会立即生效。
如果禁用了自动检查汉化补丁更新的功能,你也可以在这里手动检查更新。

配置文件说明

在最新版本的汉化补丁中,为了更便于玩家修改设置,我们将设置的保存方式从存储在内置变量中更改为在配置文件中保存

所有关于汉化补丁的配置信息都被保存在 HigurashiEp0X_Data 目录下 (X 是游戏篇章的编号) 的 config.ini 配置文件中,默认情况下不会生成此文件。

此配置文件使用纯文本格式保存,可以直接用文本编辑器打开编辑。
当玩家需要修改配置时,可以自行创建这个文件并修改自己想要的设置。
如果在游戏内的 Mod 设置菜单中修改了设置,游戏则会自动生成这个文件。
如果觉得修改的设置不正确,或想恢复默认设置,直接删除 config.ini 文件即可。

这是一个配置文件内容的示例,实际使用时只需要添加想修改的节点即可:

[Chinese]
 # 汉化补丁相关
 Enabled = 1
 [Update]
diff --git a/assets/faq-bgm-se.html-B3E8vJy-.js b/assets/faq-bgm-se.html-MK0tpCE9.js
similarity index 99%
rename from assets/faq-bgm-se.html-B3E8vJy-.js
rename to assets/faq-bgm-se.html-MK0tpCE9.js
index fc43cc00..aafacbdc 100644
--- a/assets/faq-bgm-se.html-B3E8vJy-.js
+++ b/assets/faq-bgm-se.html-MK0tpCE9.js
@@ -1,4 +1,4 @@
-import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as d,c as o,b as e,d as n,e as t,a as s}from"./app-BoLRD73u.js";const l={},h={class:"hint-container tip"},_=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),c={href:"https://07th-mod.com/wiki/Higurashi/BGM-SE-FAQ/",target:"_blank",rel:"noopener noreferrer"},p=s('

《寒蝉鸣泣之时》音乐和音效变更/四月更新

什么是四月更新?

2019 年 4 月,所有《寒蝉鸣泣之时》游戏都进行了一次大型更新。本次更新更改了背景音乐与音效,所做的更改主要有:

  • 一些背景音乐与音效被替换成了完全不同或是新的背景音乐与音效
    • 一些情况下,重复的内容替代了现有的背景音乐,导致背景音乐曲目变少
  • 一些背景音乐与音效被换成了原版的修改或重制版本
  • 修正了一些背景音乐被剪辑和失真的问题,同时新版本中可能使用了由不同乐器演奏的音频
  • 修改了部分的游戏脚本,用于播放与旧版本不同的音乐。因为我们的 Mod 使用了自己编写的脚本,所以我们不会受到影响。
  • MangaGamer 忘记更新在某些商店发布的游戏版本,例如在 GOG 商店发布的《第六章:罪灭篇》。因此,不是说最近才刚下载的游戏,就会拥有 2019 年 4 月更新。

想要了解更多信息:

',5),g={href:"https://docs.google.com/spreadsheets/d/1CzZ6IBOPmDozdatWM2rol1DR2xjIaySSKY5XQV4yhdI/",target:"_blank",rel:"noopener noreferrer"},u=e("li",null,[e("strong",null,"请注意,这个表格里面的内容是自动生成的,可能有的地方存在问题")],-1),m=e("li",null,"表格的第一张工作表有详细介绍",-1),k=e("li",null,"请搜索 “April Update Higurashi” 寻找更多关于四月更新的论坛帖子",-1),b={href:"https://docs.google.com/spreadsheets/d/1c4Ou9ssNuTAsxJozD0nnc-fzfaIwAdk30F2JhhQGmw4/",target:"_blank",rel:"noopener noreferrer"},f=s('

Mod 提供了什么选项来解决这个问题?

本 Mod 提供了来自 GIN 的背景音乐与音效修复,能让这些背景音乐与音效相对于其他版本更接近于日文原版游戏或是四月更新之前的版本,请参考下面的表格。这个选项在以往的版本中叫做 “原版背景音乐/音效” 或 “背景音乐/音效修复”。

可以通过按 F10 键打开 Mod 菜单,选择 “音频” 选项卡切换到这个背景音乐与音效。

如果你想要使用与日文原版游戏完全相同的背景音乐与音效,那我们建议你直接玩日文原版的游戏,因为 Mod 对于背景音乐与音效的修改还是和原版有差别的。

GIN 版背景音乐与音效的改动列表

出题篇
(第一至四章)
解题篇
(第五至八章)

(第九章)
奉+
(第十章)
GIN 版
背景音乐
文件已被替换为四月更新前的版本†,基本与日文原版游戏 (2014 年《奉》) 的版本一致。文件已被替换为日文原版游戏的版本不同的文件已被替换为日文原版游戏 (2006 年《礼》) 的版本不同的文件已被替换为日文原版游戏 (2014 年《奉》) 的版本
GIN 版
背景音乐
时间点
没有改变 - 将使用主机版的时间点播放日文原版游戏相同日文原版游戏与我们的 Mod 使用的背景音乐时间点相同,所以无需更改。† 没有改变 - 将使用主机版的时间点播放
GIN 版
音效
文件已被替换为四月更新前的版本不同的文件已被替换为日文原版游戏 (2006 年《礼》) 的版本不同的文件已被替换为日文原版游戏 (2014 年《奉》) 的版本
GIN 版
音效
时间点
没有改变 - 将使用主机版的时间点播放日文原版游戏与我们的 Mod 使用的音效时间点相同,所以无需更改。† 没有改变 - 将使用主机版的时间点播放
细节† 如果背景音乐或音效被替换成完全不同的版本,我们已经将它们还原到四月更新前
† 如果背景音乐或音效存在严重的音频问题,并与新文件相似且没有问题,我们将会使用新版本
对于《礼》的背景音乐来说,只有三首歌曲不同 - 大部分的差别是背景的环境音或是某个简短的音效† 我们还没有将 Mod 与日文原版游戏 (2014 年《奉》) 之间进行差异对比,所以还没有进行更改。

为什么解题篇的背景音乐修复与出题篇的不同?

出题篇

出题篇的背景音乐仅仅是替换了文件,没有做任何时间点上的更改。

因为出题篇的背景音乐改动不是很大,不值得我们做出修改。

所以,出题篇的背景音乐时间点与原版游戏不太对得上。

解题篇

通过替换文件和修改背景音乐的时间点,我们修复了解题篇。

因为我们发现,这个重大的更新我们无法使用其他方式修复,虽然修复会花很长时间。

为什么音效不使用日文原版游戏来替换,而要使用 4 月更新之前的版本?

目前,我们使用的音效是 4 月更新前的版本 (而不是日文原版),并且音效的时间点没有做修改。

我们很难解决这个问题,有两个主要的原因:

  • 在游戏脚本里的音效代码写的非常混乱,修复需要很长时间。

  • 我们的 Mod 为了匹配主机版的游戏做出了修改,这使得想要修复音效变得更加困难。

出于这些原因,我们决定保留使用 4 月更新前的版本作为音效。

《寒蝉鸣泣之时》背景音乐的历史版本

因为《寒蝉鸣泣之时》发布了许多版本,并且某些版本有不同的背景音乐,所以在这里按时间顺序列出所有的版本:

日文原版游戏 (大约发布于 2002 年) / MangaGamer 英文版出题篇游戏 (2019 年 4 月更新前)

在 07th Expansion 最初发布出题篇的时候,音乐是由两个不同的网站提供的:AI-D-IA 和 Nerve。
Nerve 的音乐是以 MIDI 格式发布的,需要转换成 wav 文件才能在游戏里播放。大家普遍认为这种转换的效果不好。

在 2019 年 4 月更新前,MangaGamer 的出题篇也是使用这个版本的音乐。

日文《奉》合集版游戏 (2014 年)

日文版本的《奉》仍然在使用 AI-D-IA 提供的音乐,但由 Nerve 提供的音乐则是新版本。

MangaGamer 英文版出题篇游戏 (2019 年 4 月更新后)

2019 年 4 月,MangaGamer 应 07th Expansion 的要求更新了所有游戏。虽然不确定解题篇发生了哪些改动,不过出题篇所有由 AI-D-IA 提供的音乐都已经被替换掉了,其中也有一些音乐无法找到来源。此外,现在游戏里由 Nerve 提供的音乐也替换为之前在《奉》中使用的版本。

日文《奉+ 试玩版》游戏 (2020 年)

在 07th Expansion 发布《奉+ 试玩版》的时候,他们也替换了所有由 AI-D-IA 提供的音乐。其中有一部分音乐和被 MangaGamer 更新的版本略有不同,但有许多其他的音乐使用的是全新的版本。

日文《奉+》合集版游戏 (2022 年) / MangaGamer 英文《奉+》合集版游戏 (2023 年)

在 07th Expansion 发布完整版《奉+》游戏的时候,其中一些被替换的音乐又有所改动。虽然大部分由 Nerve 提供的音乐都还保持着发布《奉》时候的样子,但 “Lie Lies-Lies Lie” 和 “Facism” 由于某些原因被新的转换版本所替换。

怪异的背景音乐与音效列表

本段内容将列出使用 GIN 版的背景音乐与音效时可能会遇到的奇怪问题。

GIN 版背景音乐与音效的奇怪问题

点击按钮音效

在出题篇和解题篇中,“咔哒” 声 (wa_037.ogg) 与 “孩子们的笑声” (wa_038.ogg) 是不同的

  • The pre-april update unmodded game had this same behavior. Because GIN's BGM/SE copies the SE from the pre-april update unmodded game, it has the same behavior for these two sound effects. (译注:不是很能理解,不过此处的问题好像已经解决了)

标题画面背景音效

在出题篇和解题篇中,标题画面的背景音效 (蝉鸣声) 是不同的 (lsys11.ogg / higurashi.ogg)

  • 这可能是因为出题篇使用的是 4 月更新前的 MangaGamer 版背景音乐,而解题篇使用的是日文原版游戏的背景音乐。

解题篇:GIN 版背景音乐选项有时会读取原版背景音乐的目录播放音乐

对于解题篇,与出题篇不一样的是,GIN 版背景音乐选项不会替换掉每一个背景音乐。

这意味着,即使选择了 GIN 版背景音乐的选项,有一些背景音乐将会从原版背景音乐的目录 (BGM) 里读取背景音乐,而另一些背景音乐将会从 GIN 版背景音乐的目录 (OGBGM) 里读取音乐。

例如:

  • 在四月更新 (BGM 目录) 中,1.oggcafe.ogg 都是同样的背景音乐:“风车小屋中的少年”。

  • 但在 GIN 版背景音乐 (OGBGM 目录) 中,1.ogg 是 “Afternoon in Paris”,并且不存在 cafe.ogg 文件,所以 cafe.ogg 会调用四月更新版本的 “风车小屋中的少年”。

    • 在右键暂停菜单里的背景音乐信息框中,即使选择了 GIN 版背景音乐,正在播放的状态也会显示为 BGM/cafe.ogg

在这个例子里,个人认为 MangaGamer 在四月更新中只是使用 cafe.ogg 替换了 1.ogg,所以要修复这个改动,只需要覆盖 1.ogg 就可以了。

使用 GIN 版背景音乐的选项时,不会替换下表中的音乐:

《第五章》至《第八章》《第五章》至《第八章》 (续表)《第九章》
03_celekeihou03_cele
air_pizz_ver2liberatingamber
amberlivesceneas_time_goes_by
as_time_goes_bylive_2attack_2dj-san_t
b08_izyoumaturi_01_ver2bellflower
b10_giwaku2mienaibigbear
bellflowermsys044birth_and_death
birth_and_deathnazocafe
b_diveomake2cradle_song
cafeomake_01demo_48khz
cradle_songprosdepressive_paranoia
deadendsamayoier_ver3
demo_48khzsearch_andfearlessnessl_e
demo_longsheep countsgray_2
depressive paranoiasora-yume-hgrs01
doorsora_no_mukouhgrs_03
er_ver3sora_v2_nonloophidebu14
fearlessnessl_esoul_scourhidebu17
feelt1hidebu20
getting_madt1_requiemhidebu22
gray_2t2hidebu23
g_operationtestamenthidebu25
g_tacticstuika01_ver3hitoe_2
hgrs01typewriteriru
higurashi_soundscapeutage_sampleliberating
higurashi_utuyears_ver2live_2
hig_sample_kyoukiyoulive_scene
hitoe_2you_nonloopomake2
instictz01_iwakanpros
instict2z02_kyousousearch_and_destroy
iruz2_hig1sora_no_mukou_201ver2
it_move2z2_hig2suzu
it_movesz2_hig3t1
zero(nonloop)t2
tsutaetaikoto_loop
u2_2
u2_3
u2_rika
z2_hig2

如何检查原版游戏使用的是四月更新之前还是之后版本的背景音乐

据我们所知,通过如下步骤可以检查游戏使用的是四月更新之前还是之后版本的背景音乐

  • 对于原版的出题篇游戏,如果 StreamingAssets/SE/wa_003.ogg 文件的 CRC32 值是 0F8F4B01 (可以在安装 7zip 后对文件右键选择计算 CRC32 的值),那就是在使用的四月更新之后的版本,反之就是在使用四月更新之前的版本。

  • 对于原版的解题篇游戏,如果存在 StreamingAssets/BGM/bellflower.ogg 文件,那就是在使用的四月更新之后的版本,反之就是在使用四月更新之前的版本。

截止到 2023 年 7 月 15 日,GOG 商店发布的《第六章:罪灭篇》仍然使用的是四月更新前的背景音乐版本。这意味着 MangaGamer 忘记更新在某些商店发布的游戏版本 (例如 MangaGamer 商店、GOG 商店)。因此,不是说最近才刚下载的游戏,就会拥有 2019 年 4 月更新。

由 KeNji 制作的 heigen2gm (msys29.ogg)

由 KeNji 制作的 heigen2gm (msys29.ogg) 几乎在《寒蝉鸣泣之时》的每一个版本里都没有变化,除了 MangaGamer 的《奉+》和 MangaGamer 的《寒蝉鸣泣之时》旧版。

其他链接

',56),w={href:"https://github.com/07th-mod/higurashi-patch-compiler/issues/64",target:"_blank",rel:"noopener noreferrer"},y=e("ul",null,[e("li",null,"如果你正在寻找和背景音乐与音效相关尚未解决的问题,或者想查看某些内容更改的历史记录,那你就找对地方了。")],-1),v=s('

其他背景音乐选项

奉+ 试玩版背景音乐 (由 Kilicool64 于 2023 年 6 月 24 日添加)

这个选项替换了十六首背景音乐,来自《寒蝉鸣泣之时: 奉+ 试玩版》。这些曲目与在新 MangaGamer 版由 Nerve 提供的曲目相同,但不同于由 AI-D-IA 提供的曲目。

部分曲目是由 MangaGamer 提供的重制版本,另一些则是由 xaki 创作的新曲目。

这个选项不可用于《第五章》至《第八章》和《礼》,因为这些章节的大部分音乐都不包含于《奉+ 试玩版》中。

除替换曲目外,都将使用新 Mangagamer 版的背景音乐和 GIN 版/原版的音效。

重置版背景音乐

这个选项使用重制的版本替换了九首背景音乐,原曲来自 2019 年之前发布的原版游戏。

',8),G={href:"https://radiataalice.bandcamp.com/album/hinamizawa-syndrome-vol-1",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,"除替换曲目外,都将使用 GIN 版/原版的背景音乐/音效。",-1),z=e("p",null,"被替换的曲目如下:",-1),M={href:"https://www.bilibili.com/video/av953902205/?p=91",target:"_blank",rel:"noopener noreferrer"},I={href:"https://www.bilibili.com/video/av953902205/?p=34",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/video/av953902205/?p=36",target:"_blank",rel:"noopener noreferrer"},N={href:"https://www.bilibili.com/video/av953902205/?p=33",target:"_blank",rel:"noopener noreferrer"},E={href:"https://www.bilibili.com/video/av953902205/?p=32",target:"_blank",rel:"noopener noreferrer"},O={href:"https://www.bilibili.com/video/av953902205/?p=35",target:"_blank",rel:"noopener noreferrer"},j={href:"https://www.bilibili.com/video/av953902205/?p=29",target:"_blank",rel:"noopener noreferrer"},S={href:"https://www.bilibili.com/video/av953902205/?p=31",target:"_blank",rel:"noopener noreferrer"},A={href:"https://www.bilibili.com/video/av953902205/?p=30",target:"_blank",rel:"noopener noreferrer"},D=s('

这个选项不可用于《第一章 鬼隐篇》,因为这个章节没有使用到这些曲目。

这个选项不可用于《第五章》至《第八章》,因为这些章节的重制版曲目尚未制作。

出题篇背景音乐变更日志

点击展开出题篇背景音乐的变更日志

版本 1.3 - 2024-04-14 - drojf

Kilicool64 更新了各种内容,以保证背景音乐的一致性,并添加了新的背景音乐选项。音效没有改变。

GIN 版背景音乐 / OGBGM

  • msys30.ogg / “Meditation” 不再使用日文原版游戏 / 旧版 Mangagamer 背景音乐 (2002 年) 的版本,已替换为《奉》合集版游戏 (2014 年) 的版本以保证音乐的一致性 (所有其他的音乐都来自《奉》合集版游戏 (2014 年))
  • 其他的背景音乐已经使用更高的比特率重新转换过,但其实没有改变

2019 年 4 月更新的背景音乐

  • 添加了 "April2019BGM" 文件夹,包含了一个背景音乐文件:msys29.ogg / “Heigen wo Iku (Going to the Plains)”。这个文件与未安装 Mod 版游戏中包含的文件相同,但此文件的音质更高。

《奉+ 试玩版》背景音乐

  • 将 HouPlusBGM 文件夹重命名为 HouPlusDemoBGM,这是为了避免与 “《奉+》背景音乐” 的选项混淆。其他内容没有改变

《奉+》背景音乐

  • 添加了《奉+》的背景音乐 (来自 Kilicool64)

版本 1.2 - 2023-06-24 - drojf

  • 添加了《奉+ 试玩版》的背景音乐

版本 1.1 - 2022-11-05

  • 为 BGM 和 OGBGM 文件夹添加了 bgmInfo.json 文件

版本 1.0

  • 第一个版本 - 未知日期

解题篇背景音乐变更日志

',5),L={class:"hint-container details"},q=s('点击展开解题篇背景音乐的变更日志

文件夹说明

  • ExtraBGM/ExtraSE:这个文件夹中包含了游戏里不存在的背景音乐。目前,它们大部分来自出题篇的背景音乐,也有一部分来自主机版的背景音乐。如果需要替代 BGM 文件夹中的任何背景音乐,我们也可以将那些文件放在这里。
  • OGBGM/OGSE:这个文件夹中包含了背景音乐或音效,当你选择 OGBGM 或是 GIN 版背景音乐选项的时候,就会播放这个文件夹中的内容。这个文件夹将会覆盖所有其他文件夹的选项。

版本 1.6 - 2023-04-22

添加了丢失的 BGM/bgmInfo.json 文件,用于修复使用 Mangagamer 或是未使用 Mod 的背景音乐选项时,显示 “未知的背景音乐” 的问题

版本 1.5 - 2022-01-06

还原上一个更改:我们已经在 “MangaGamer-Answer-BGM-SE-Restore.7z” 文件中添加了四月更新的背景音乐或音效,并且自动安装器也已经更新,这样就可以在需要的时候安装。

版本 1.4 - 2022-01-02

我们发现,GOG 版本的《第五章》和《第六章》的背景音乐是四月更新前的版本。

为了保证背景音乐在所有版本中的一致性,背景音乐的压缩包现在包含了四月更新的背景音乐文件,它将覆盖目前游戏中附带的任何现有背景音乐文件。

版本 1.3 - 2022-12-13

',11),T={href:"https://github.com/07th-mod/higurashi-assembly/issues/100",target:"_blank",rel:"noopener noreferrer"},C=e("p",null,"我们遇到了一个问题,我们发现有某些背景音乐在 Linux 系统上无法播放。原因是游戏要求所有资源的文件名为小写,而以下资源的文件名不是:",-1),F=e("ul",null,[e("li",null,"primal-beat-of-horrow_T.ogg"),e("li",null,"BIGBEAR")],-1),K=e("p",null,"同时,我们也相应地更新了 bgmInfo.json 文件",-1),R=e("p",null,"只有解题篇的 OGBGM 目录受到影响。",-1),H=e("h3",{id:"版本-1-2-2022-11-13",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#版本-1-2-2022-11-13"},[e("span",null,"版本 1.2 - 2022-11-13")])],-1),P={href:"https://github.com/07th-mod/meakashi/issues/80#issuecomment-1312598536",target:"_blank",rel:"noopener noreferrer"},V=e("p",null,"我们注意到,《第八章》的语音压缩包中包含了以下背景音乐与音效 (之前我认为在《第八章》中没有使用额外的背景音乐或音效):",-1),X=e("pre",null,[e("code",null,`SE/wa_003.ogg +import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as d,c as o,b as e,d as n,e as t,a as s}from"./app-bObWtLcG.js";const l={},h={class:"hint-container tip"},_=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),c={href:"https://07th-mod.com/wiki/Higurashi/BGM-SE-FAQ/",target:"_blank",rel:"noopener noreferrer"},p=s('

《寒蝉鸣泣之时》音乐和音效变更/四月更新

什么是四月更新?

2019 年 4 月,所有《寒蝉鸣泣之时》游戏都进行了一次大型更新。本次更新更改了背景音乐与音效,所做的更改主要有:

  • 一些背景音乐与音效被替换成了完全不同或是新的背景音乐与音效
    • 一些情况下,重复的内容替代了现有的背景音乐,导致背景音乐曲目变少
  • 一些背景音乐与音效被换成了原版的修改或重制版本
  • 修正了一些背景音乐被剪辑和失真的问题,同时新版本中可能使用了由不同乐器演奏的音频
  • 修改了部分的游戏脚本,用于播放与旧版本不同的音乐。因为我们的 Mod 使用了自己编写的脚本,所以我们不会受到影响。
  • MangaGamer 忘记更新在某些商店发布的游戏版本,例如在 GOG 商店发布的《第六章:罪灭篇》。因此,不是说最近才刚下载的游戏,就会拥有 2019 年 4 月更新。

想要了解更多信息:

',5),g={href:"https://docs.google.com/spreadsheets/d/1CzZ6IBOPmDozdatWM2rol1DR2xjIaySSKY5XQV4yhdI/",target:"_blank",rel:"noopener noreferrer"},u=e("li",null,[e("strong",null,"请注意,这个表格里面的内容是自动生成的,可能有的地方存在问题")],-1),m=e("li",null,"表格的第一张工作表有详细介绍",-1),k=e("li",null,"请搜索 “April Update Higurashi” 寻找更多关于四月更新的论坛帖子",-1),b={href:"https://docs.google.com/spreadsheets/d/1c4Ou9ssNuTAsxJozD0nnc-fzfaIwAdk30F2JhhQGmw4/",target:"_blank",rel:"noopener noreferrer"},f=s('

Mod 提供了什么选项来解决这个问题?

本 Mod 提供了来自 GIN 的背景音乐与音效修复,能让这些背景音乐与音效相对于其他版本更接近于日文原版游戏或是四月更新之前的版本,请参考下面的表格。这个选项在以往的版本中叫做 “原版背景音乐/音效” 或 “背景音乐/音效修复”。

可以通过按 F10 键打开 Mod 菜单,选择 “音频” 选项卡切换到这个背景音乐与音效。

如果你想要使用与日文原版游戏完全相同的背景音乐与音效,那我们建议你直接玩日文原版的游戏,因为 Mod 对于背景音乐与音效的修改还是和原版有差别的。

GIN 版背景音乐与音效的改动列表

出题篇
(第一至四章)
解题篇
(第五至八章)

(第九章)
奉+
(第十章)
GIN 版
背景音乐
文件已被替换为四月更新前的版本†,基本与日文原版游戏 (2014 年《奉》) 的版本一致。文件已被替换为日文原版游戏的版本不同的文件已被替换为日文原版游戏 (2006 年《礼》) 的版本不同的文件已被替换为日文原版游戏 (2014 年《奉》) 的版本
GIN 版
背景音乐
时间点
没有改变 - 将使用主机版的时间点播放日文原版游戏相同日文原版游戏与我们的 Mod 使用的背景音乐时间点相同,所以无需更改。† 没有改变 - 将使用主机版的时间点播放
GIN 版
音效
文件已被替换为四月更新前的版本不同的文件已被替换为日文原版游戏 (2006 年《礼》) 的版本不同的文件已被替换为日文原版游戏 (2014 年《奉》) 的版本
GIN 版
音效
时间点
没有改变 - 将使用主机版的时间点播放日文原版游戏与我们的 Mod 使用的音效时间点相同,所以无需更改。† 没有改变 - 将使用主机版的时间点播放
细节† 如果背景音乐或音效被替换成完全不同的版本,我们已经将它们还原到四月更新前
† 如果背景音乐或音效存在严重的音频问题,并与新文件相似且没有问题,我们将会使用新版本
对于《礼》的背景音乐来说,只有三首歌曲不同 - 大部分的差别是背景的环境音或是某个简短的音效† 我们还没有将 Mod 与日文原版游戏 (2014 年《奉》) 之间进行差异对比,所以还没有进行更改。

为什么解题篇的背景音乐修复与出题篇的不同?

出题篇

出题篇的背景音乐仅仅是替换了文件,没有做任何时间点上的更改。

因为出题篇的背景音乐改动不是很大,不值得我们做出修改。

所以,出题篇的背景音乐时间点与原版游戏不太对得上。

解题篇

通过替换文件和修改背景音乐的时间点,我们修复了解题篇。

因为我们发现,这个重大的更新我们无法使用其他方式修复,虽然修复会花很长时间。

为什么音效不使用日文原版游戏来替换,而要使用 4 月更新之前的版本?

目前,我们使用的音效是 4 月更新前的版本 (而不是日文原版),并且音效的时间点没有做修改。

我们很难解决这个问题,有两个主要的原因:

  • 在游戏脚本里的音效代码写的非常混乱,修复需要很长时间。

  • 我们的 Mod 为了匹配主机版的游戏做出了修改,这使得想要修复音效变得更加困难。

出于这些原因,我们决定保留使用 4 月更新前的版本作为音效。

《寒蝉鸣泣之时》背景音乐的历史版本

因为《寒蝉鸣泣之时》发布了许多版本,并且某些版本有不同的背景音乐,所以在这里按时间顺序列出所有的版本:

日文原版游戏 (大约发布于 2002 年) / MangaGamer 英文版出题篇游戏 (2019 年 4 月更新前)

在 07th Expansion 最初发布出题篇的时候,音乐是由两个不同的网站提供的:AI-D-IA 和 Nerve。
Nerve 的音乐是以 MIDI 格式发布的,需要转换成 wav 文件才能在游戏里播放。大家普遍认为这种转换的效果不好。

在 2019 年 4 月更新前,MangaGamer 的出题篇也是使用这个版本的音乐。

日文《奉》合集版游戏 (2014 年)

日文版本的《奉》仍然在使用 AI-D-IA 提供的音乐,但由 Nerve 提供的音乐则是新版本。

MangaGamer 英文版出题篇游戏 (2019 年 4 月更新后)

2019 年 4 月,MangaGamer 应 07th Expansion 的要求更新了所有游戏。虽然不确定解题篇发生了哪些改动,不过出题篇所有由 AI-D-IA 提供的音乐都已经被替换掉了,其中也有一些音乐无法找到来源。此外,现在游戏里由 Nerve 提供的音乐也替换为之前在《奉》中使用的版本。

日文《奉+ 试玩版》游戏 (2020 年)

在 07th Expansion 发布《奉+ 试玩版》的时候,他们也替换了所有由 AI-D-IA 提供的音乐。其中有一部分音乐和被 MangaGamer 更新的版本略有不同,但有许多其他的音乐使用的是全新的版本。

日文《奉+》合集版游戏 (2022 年) / MangaGamer 英文《奉+》合集版游戏 (2023 年)

在 07th Expansion 发布完整版《奉+》游戏的时候,其中一些被替换的音乐又有所改动。虽然大部分由 Nerve 提供的音乐都还保持着发布《奉》时候的样子,但 “Lie Lies-Lies Lie” 和 “Facism” 由于某些原因被新的转换版本所替换。

怪异的背景音乐与音效列表

本段内容将列出使用 GIN 版的背景音乐与音效时可能会遇到的奇怪问题。

GIN 版背景音乐与音效的奇怪问题

点击按钮音效

在出题篇和解题篇中,“咔哒” 声 (wa_037.ogg) 与 “孩子们的笑声” (wa_038.ogg) 是不同的

  • The pre-april update unmodded game had this same behavior. Because GIN's BGM/SE copies the SE from the pre-april update unmodded game, it has the same behavior for these two sound effects. (译注:不是很能理解,不过此处的问题好像已经解决了)

标题画面背景音效

在出题篇和解题篇中,标题画面的背景音效 (蝉鸣声) 是不同的 (lsys11.ogg / higurashi.ogg)

  • 这可能是因为出题篇使用的是 4 月更新前的 MangaGamer 版背景音乐,而解题篇使用的是日文原版游戏的背景音乐。

解题篇:GIN 版背景音乐选项有时会读取原版背景音乐的目录播放音乐

对于解题篇,与出题篇不一样的是,GIN 版背景音乐选项不会替换掉每一个背景音乐。

这意味着,即使选择了 GIN 版背景音乐的选项,有一些背景音乐将会从原版背景音乐的目录 (BGM) 里读取背景音乐,而另一些背景音乐将会从 GIN 版背景音乐的目录 (OGBGM) 里读取音乐。

例如:

  • 在四月更新 (BGM 目录) 中,1.oggcafe.ogg 都是同样的背景音乐:“风车小屋中的少年”。

  • 但在 GIN 版背景音乐 (OGBGM 目录) 中,1.ogg 是 “Afternoon in Paris”,并且不存在 cafe.ogg 文件,所以 cafe.ogg 会调用四月更新版本的 “风车小屋中的少年”。

    • 在右键暂停菜单里的背景音乐信息框中,即使选择了 GIN 版背景音乐,正在播放的状态也会显示为 BGM/cafe.ogg

在这个例子里,个人认为 MangaGamer 在四月更新中只是使用 cafe.ogg 替换了 1.ogg,所以要修复这个改动,只需要覆盖 1.ogg 就可以了。

使用 GIN 版背景音乐的选项时,不会替换下表中的音乐:

《第五章》至《第八章》《第五章》至《第八章》 (续表)《第九章》
03_celekeihou03_cele
air_pizz_ver2liberatingamber
amberlivesceneas_time_goes_by
as_time_goes_bylive_2attack_2dj-san_t
b08_izyoumaturi_01_ver2bellflower
b10_giwaku2mienaibigbear
bellflowermsys044birth_and_death
birth_and_deathnazocafe
b_diveomake2cradle_song
cafeomake_01demo_48khz
cradle_songprosdepressive_paranoia
deadendsamayoier_ver3
demo_48khzsearch_andfearlessnessl_e
demo_longsheep countsgray_2
depressive paranoiasora-yume-hgrs01
doorsora_no_mukouhgrs_03
er_ver3sora_v2_nonloophidebu14
fearlessnessl_esoul_scourhidebu17
feelt1hidebu20
getting_madt1_requiemhidebu22
gray_2t2hidebu23
g_operationtestamenthidebu25
g_tacticstuika01_ver3hitoe_2
hgrs01typewriteriru
higurashi_soundscapeutage_sampleliberating
higurashi_utuyears_ver2live_2
hig_sample_kyoukiyoulive_scene
hitoe_2you_nonloopomake2
instictz01_iwakanpros
instict2z02_kyousousearch_and_destroy
iruz2_hig1sora_no_mukou_201ver2
it_move2z2_hig2suzu
it_movesz2_hig3t1
zero(nonloop)t2
tsutaetaikoto_loop
u2_2
u2_3
u2_rika
z2_hig2

如何检查原版游戏使用的是四月更新之前还是之后版本的背景音乐

据我们所知,通过如下步骤可以检查游戏使用的是四月更新之前还是之后版本的背景音乐

  • 对于原版的出题篇游戏,如果 StreamingAssets/SE/wa_003.ogg 文件的 CRC32 值是 0F8F4B01 (可以在安装 7zip 后对文件右键选择计算 CRC32 的值),那就是在使用的四月更新之后的版本,反之就是在使用四月更新之前的版本。

  • 对于原版的解题篇游戏,如果存在 StreamingAssets/BGM/bellflower.ogg 文件,那就是在使用的四月更新之后的版本,反之就是在使用四月更新之前的版本。

截止到 2023 年 7 月 15 日,GOG 商店发布的《第六章:罪灭篇》仍然使用的是四月更新前的背景音乐版本。这意味着 MangaGamer 忘记更新在某些商店发布的游戏版本 (例如 MangaGamer 商店、GOG 商店)。因此,不是说最近才刚下载的游戏,就会拥有 2019 年 4 月更新。

由 KeNji 制作的 heigen2gm (msys29.ogg)

由 KeNji 制作的 heigen2gm (msys29.ogg) 几乎在《寒蝉鸣泣之时》的每一个版本里都没有变化,除了 MangaGamer 的《奉+》和 MangaGamer 的《寒蝉鸣泣之时》旧版。

其他链接

',56),w={href:"https://github.com/07th-mod/higurashi-patch-compiler/issues/64",target:"_blank",rel:"noopener noreferrer"},y=e("ul",null,[e("li",null,"如果你正在寻找和背景音乐与音效相关尚未解决的问题,或者想查看某些内容更改的历史记录,那你就找对地方了。")],-1),v=s('

其他背景音乐选项

奉+ 试玩版背景音乐 (由 Kilicool64 于 2023 年 6 月 24 日添加)

这个选项替换了十六首背景音乐,来自《寒蝉鸣泣之时: 奉+ 试玩版》。这些曲目与在新 MangaGamer 版由 Nerve 提供的曲目相同,但不同于由 AI-D-IA 提供的曲目。

部分曲目是由 MangaGamer 提供的重制版本,另一些则是由 xaki 创作的新曲目。

这个选项不可用于《第五章》至《第八章》和《礼》,因为这些章节的大部分音乐都不包含于《奉+ 试玩版》中。

除替换曲目外,都将使用新 Mangagamer 版的背景音乐和 GIN 版/原版的音效。

重置版背景音乐

这个选项使用重制的版本替换了九首背景音乐,原曲来自 2019 年之前发布的原版游戏。

',8),G={href:"https://radiataalice.bandcamp.com/album/hinamizawa-syndrome-vol-1",target:"_blank",rel:"noopener noreferrer"},x=e("p",null,"除替换曲目外,都将使用 GIN 版/原版的背景音乐/音效。",-1),z=e("p",null,"被替换的曲目如下:",-1),M={href:"https://www.bilibili.com/video/av953902205/?p=91",target:"_blank",rel:"noopener noreferrer"},I={href:"https://www.bilibili.com/video/av953902205/?p=34",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/video/av953902205/?p=36",target:"_blank",rel:"noopener noreferrer"},N={href:"https://www.bilibili.com/video/av953902205/?p=33",target:"_blank",rel:"noopener noreferrer"},E={href:"https://www.bilibili.com/video/av953902205/?p=32",target:"_blank",rel:"noopener noreferrer"},O={href:"https://www.bilibili.com/video/av953902205/?p=35",target:"_blank",rel:"noopener noreferrer"},j={href:"https://www.bilibili.com/video/av953902205/?p=29",target:"_blank",rel:"noopener noreferrer"},S={href:"https://www.bilibili.com/video/av953902205/?p=31",target:"_blank",rel:"noopener noreferrer"},A={href:"https://www.bilibili.com/video/av953902205/?p=30",target:"_blank",rel:"noopener noreferrer"},D=s('

这个选项不可用于《第一章 鬼隐篇》,因为这个章节没有使用到这些曲目。

这个选项不可用于《第五章》至《第八章》,因为这些章节的重制版曲目尚未制作。

出题篇背景音乐变更日志

点击展开出题篇背景音乐的变更日志

版本 1.3 - 2024-04-14 - drojf

Kilicool64 更新了各种内容,以保证背景音乐的一致性,并添加了新的背景音乐选项。音效没有改变。

GIN 版背景音乐 / OGBGM

  • msys30.ogg / “Meditation” 不再使用日文原版游戏 / 旧版 Mangagamer 背景音乐 (2002 年) 的版本,已替换为《奉》合集版游戏 (2014 年) 的版本以保证音乐的一致性 (所有其他的音乐都来自《奉》合集版游戏 (2014 年))
  • 其他的背景音乐已经使用更高的比特率重新转换过,但其实没有改变

2019 年 4 月更新的背景音乐

  • 添加了 "April2019BGM" 文件夹,包含了一个背景音乐文件:msys29.ogg / “Heigen wo Iku (Going to the Plains)”。这个文件与未安装 Mod 版游戏中包含的文件相同,但此文件的音质更高。

《奉+ 试玩版》背景音乐

  • 将 HouPlusBGM 文件夹重命名为 HouPlusDemoBGM,这是为了避免与 “《奉+》背景音乐” 的选项混淆。其他内容没有改变

《奉+》背景音乐

  • 添加了《奉+》的背景音乐 (来自 Kilicool64)

版本 1.2 - 2023-06-24 - drojf

  • 添加了《奉+ 试玩版》的背景音乐

版本 1.1 - 2022-11-05

  • 为 BGM 和 OGBGM 文件夹添加了 bgmInfo.json 文件

版本 1.0

  • 第一个版本 - 未知日期

解题篇背景音乐变更日志

',5),L={class:"hint-container details"},q=s('点击展开解题篇背景音乐的变更日志

文件夹说明

  • ExtraBGM/ExtraSE:这个文件夹中包含了游戏里不存在的背景音乐。目前,它们大部分来自出题篇的背景音乐,也有一部分来自主机版的背景音乐。如果需要替代 BGM 文件夹中的任何背景音乐,我们也可以将那些文件放在这里。
  • OGBGM/OGSE:这个文件夹中包含了背景音乐或音效,当你选择 OGBGM 或是 GIN 版背景音乐选项的时候,就会播放这个文件夹中的内容。这个文件夹将会覆盖所有其他文件夹的选项。

版本 1.6 - 2023-04-22

添加了丢失的 BGM/bgmInfo.json 文件,用于修复使用 Mangagamer 或是未使用 Mod 的背景音乐选项时,显示 “未知的背景音乐” 的问题

版本 1.5 - 2022-01-06

还原上一个更改:我们已经在 “MangaGamer-Answer-BGM-SE-Restore.7z” 文件中添加了四月更新的背景音乐或音效,并且自动安装器也已经更新,这样就可以在需要的时候安装。

版本 1.4 - 2022-01-02

我们发现,GOG 版本的《第五章》和《第六章》的背景音乐是四月更新前的版本。

为了保证背景音乐在所有版本中的一致性,背景音乐的压缩包现在包含了四月更新的背景音乐文件,它将覆盖目前游戏中附带的任何现有背景音乐文件。

版本 1.3 - 2022-12-13

',11),T={href:"https://github.com/07th-mod/higurashi-assembly/issues/100",target:"_blank",rel:"noopener noreferrer"},C=e("p",null,"我们遇到了一个问题,我们发现有某些背景音乐在 Linux 系统上无法播放。原因是游戏要求所有资源的文件名为小写,而以下资源的文件名不是:",-1),F=e("ul",null,[e("li",null,"primal-beat-of-horrow_T.ogg"),e("li",null,"BIGBEAR")],-1),K=e("p",null,"同时,我们也相应地更新了 bgmInfo.json 文件",-1),R=e("p",null,"只有解题篇的 OGBGM 目录受到影响。",-1),H=e("h3",{id:"版本-1-2-2022-11-13",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#版本-1-2-2022-11-13"},[e("span",null,"版本 1.2 - 2022-11-13")])],-1),P={href:"https://github.com/07th-mod/meakashi/issues/80#issuecomment-1312598536",target:"_blank",rel:"noopener noreferrer"},V=e("p",null,"我们注意到,《第八章》的语音压缩包中包含了以下背景音乐与音效 (之前我认为在《第八章》中没有使用额外的背景音乐或音效):",-1),X=e("pre",null,[e("code",null,`SE/wa_003.ogg BGM/msys06.ogg BGM/msys32.ogg `)],-1),Q=e("p",null,"不幸的是,msys32 文件没有包含在更新的背景音乐压缩包中,为了添加这个文件,所以我更新了这个压缩包。",-1),J=e("h3",{id:"版本-1-1-2022-11-04",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#版本-1-1-2022-11-04"},[e("span",null,"版本 1.1 - 2022-11-04")])],-1),W={href:"https://github.com/07th-mod/meakashi/issues/80",target:"_blank",rel:"noopener noreferrer"},Z=e("li",null,"添加了 'ExtraBGM' 与 'ExtraSE',它们大部分来自出题篇的背景音乐,也有一部分来自主机版的背景音乐。它们之中包含了出题篇在四月更新后的背景音乐和音效文件。",-1),U=e("li",null,"从 'ExtraSE' 文件夹复制文件给 'OGSE' 文件夹作为镜像,这些音效来自 GIN 版的 BGM 文件夹",-1),Y=e("li",null,"注: 如果你正在使用 OGBGM 选项,我不认为在 OGBGM 选项启用时会使用出题篇的背景音乐 (msysXX),因为在 GIN 版的脚本中没有引用过它们。但为了保险起见,我会让它们保持一致。",-1),$={href:"https://github.com/07th-mod/meakashi/issues/49",target:"_blank",rel:"noopener noreferrer"},ee=e("li",null,"添加了 BGM 文件夹的 bgmInfo.json 文件",-1),ne=e("h3",{id:"版本-1-0-2021-03-20",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#版本-1-0-2021-03-20"},[e("span",null,"版本 1.0 - 2021-03-20")])],-1),ae=e("ul",null,[e("li",null,"将背景音乐与音效的压缩包合并到了一起"),e("li",null,"重命名了 'BGM' 与 'SE' 文件夹至 'OGBGM' 与 'OGSE',这样的话文件夹就相互独立,可以使用新版 DLL 在这几个选项之间切换")],-1),te=e("h2",{id:"《奉-》背景音乐变更日志",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《奉-》背景音乐变更日志"},[e("span",null,"《奉+》背景音乐变更日志")])],-1),se={class:"hint-container details"},re=s('点击展开《奉+》背景音乐的变更日志

版本 1.3 - 2024-04-21

  • 添加了 2019 年 4 月更新之后发布的背景音乐 (所以在出题篇中,选择了这个选项的用户可以使用相同的背景音乐)
  • 添加了《奉+ 试玩版》的背景音乐
  • 更新了 OGBGM
    • msys30.ogg / “Meditation” 不再使用日文原版游戏 / 旧版 Mangagamer 背景音乐 (2002 年) 的版本,已替换为《奉》合集版游戏 (2014 年) 的版本以保证音乐的一致性 (所有其他的音乐都来自《奉》合集版游戏 (2014 年))
    • 其他的背景音乐已经使用更高的比特率重新转换过,但其实没有改变

版本 1.2 - 2024-03-10

添加了丢失的音效。

以下是从出题篇背景音乐中复制的

wa_037
wa_038
wa_039

以下是从原版游戏的 WAV 文件夹中复制的

a5_13391
door
down
down2
down3
finish
kira
kyupirn
pou
se051
se137
suzu_1
tataku
thisikuki

注:cracker3 (噼里啪啦声) 没有非《奉》的版本,因为它只在《奉+:女剥篇》中存在
注二:尽管我们在引擎中引用了如下内容但是没有添加,因为我们无法在音效的文件夹中找到它们

sysse04
sysse02
sysse01
sysse05

版本 1.1 - 2024-02-18

添加了《奉》OGSE (不是《奉+》)

OGSE 并不包含所有音效

此外,《奉》与《奉+》两个版本之间的许多音效文件是一致的

版本 1.0 - 2024-01-30

第一个版本

嗯,我在这里创建了个 OGBGM 的包,包含了原版背景音乐和 Mangagamer 版背景音乐的 bgmInfo (背景音乐名称):

',18),ie={href:"https://github.com/07th-mod/hou-plus/issues/2",target:"_blank",rel:"noopener noreferrer"},de=s(`

关于《奉+》已使用/未使用音效的说明

下面的展开菜单列出了游戏中已使用或是未使用的音效信息 (指的是在游戏脚本中已经写入但为引用过的)

请注意,下面的列表未列出在引擎中使用的部分 wa_XXX 音效。在为音效压缩打包的时候,也需要包含这些未列出的音效。

点击展开《奉+》背景音乐统计信息
已使用的音效:
diff --git a/assets/faq-linux-steam-deck.html-BTYwDSYi.js b/assets/faq-linux-steam-deck.html-8BEa08Yy.js
similarity index 99%
rename from assets/faq-linux-steam-deck.html-BTYwDSYi.js
rename to assets/faq-linux-steam-deck.html-8BEa08Yy.js
index 6b473014..31ba04d4 100644
--- a/assets/faq-linux-steam-deck.html-BTYwDSYi.js
+++ b/assets/faq-linux-steam-deck.html-8BEa08Yy.js
@@ -1,4 +1,4 @@
-import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as c,c as d,b as e,d as t,e as n,w as s,a as i}from"./app-BoLRD73u.js";const h={},p={class:"hint-container tip"},m=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),u={href:"https://07th-mod.com/wiki/Higurashi/FAQ-linux-steam-deck/",target:"_blank",rel:"noopener noreferrer"},_=i('

常见问题解答 - Linux 和 Steam Deck

本文章列出了特定于 Linux 或是 Steam Deck 的问题

Steam Deck

完全没有声音

',4),x={href:"https://www.reddit.com/r/SteamDeck/comments/thy8c9/no_sound_fix/",target:"_blank",rel:"noopener noreferrer"},g=e("div",{class:"language-text","data-ext":"text","data-title":"text"},[e("pre",{class:"language-text"},[e("code",null,`tldr: 游戏可能会被意外地静音。在桌面模式下重新启动游戏,然后进入音频设置中的应用程序选项卡,找到并取消静音。 +import{_ as r}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as c,c as d,b as e,d as t,e as n,w as s,a as i}from"./app-bObWtLcG.js";const h={},p={class:"hint-container tip"},m=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),u={href:"https://07th-mod.com/wiki/Higurashi/FAQ-linux-steam-deck/",target:"_blank",rel:"noopener noreferrer"},_=i('

常见问题解答 - Linux 和 Steam Deck

本文章列出了特定于 Linux 或是 Steam Deck 的问题

Steam Deck

完全没有声音

',4),x={href:"https://www.reddit.com/r/SteamDeck/comments/thy8c9/no_sound_fix/",target:"_blank",rel:"noopener noreferrer"},g=e("div",{class:"language-text","data-ext":"text","data-title":"text"},[e("pre",{class:"language-text"},[e("code",null,`tldr: 游戏可能会被意外地静音。在桌面模式下重新启动游戏,然后进入音频设置中的应用程序选项卡,找到并取消静音。 … 此处省略一万字 … diff --git a/assets/faq.html-B1f6_blW.js b/assets/faq.html-B1f6_blW.js new file mode 100644 index 00000000..e3975215 --- /dev/null +++ b/assets/faq.html-B1f6_blW.js @@ -0,0 +1 @@ +import{_ as p}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as c,o as s,c as r,b as e,d as t,e as o,w as l,a}from"./app-bObWtLcG.js";const h={},m=a('

《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答

欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。

此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。

我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。

这些汉化补丁都有什么区别?

',5),u=a('

为什么安装了汉化补丁,进入游戏还没有中文/只有按钮汉化了?

请在主菜单或是游戏的暂停菜单中选择 “系统设置”,在 “语言” 选项中选择 “简体中文”。

或者在正常游戏状态下,按下键盘的 L 键可以切换语言。

如果系统设置菜单中没有简体中文这个选项,那就是汉化补丁没有安装成功,请尝试重新安装。

为什么安装了汉化补丁,出现游戏黑屏/闪退/只有文字没有画面的情况?

一般来说汉化补丁发布前都会进行测试,但也不排除有测试不到位的情况。

出现这种情况基本上都是安装了 07th-mod 版汉化补丁,而没有安装 07th-mod 本体造成的。

要使用 07th-mod 汉化补丁,你需要先安装 07th-mod,不能单独使用。

',8),g=a('

为什么 07th-mod 的网站打不开?

首先,网站在国内访问速度比较慢。其次,网站屏蔽日本 IP 用户访问。

我们对 07th-mod 网站的内容基本上都做了翻译,可以直接在我们的网站查阅。

如果实在需要访问,可以自行寻找办法,或者寻求我们的帮助。

为什么汉化补丁被杀毒软件删除了/提示有病毒?

这种情况一般只会出现在 Windows 版本的汉化补丁上,使用火绒杀毒软件不会遇到这个问题。

Windows 版我们使用了一键安装的补丁安装器,使用的是 AutoIt3 脚本编写打包。

在首次制作汉化补丁时,我注意到当时业界的安装器基本都是使用 AutoIt3 编写,也就沿用至今。

其他由 AutoIt3 编译的程序被杀毒软件误报时有发生,但我们的汉化补丁是安全的,请放心。

另外,引用比较著名的一句话:信杀软,无汉化。。对于误报,我们暂时无能为力,正常使用即可。

为什么安装了汉化补丁,游戏报错/闪退/启动不了?

请检查一下之前是否有安装过其他 Mod 或是修改过游戏文件,如果是建议重新安装或验证一下游戏完整性。

另外,如果你使用的不是 Steam 版,请确认一下下载到的游戏是否为最新版。

我们的汉化补丁支持最新 Steam、GOG、MangaGamer 版本的游戏,并且已经在多平台测试通过。

不建议使用盗版游戏游玩,因为无法确定下载到的是否为最新版本,如果实在想使用也请寻找可靠的平台下载。

汉化的进度如何?还会制作后续的篇章吗?我能加入你们吗?

很高兴你能持续关注我们的汉化,在此统一说明一下:我们会陆续做完所有的篇章。

目前主要成员 ycx 和 Lancher 会在工作之余维护汉化补丁以及制作新篇章,空闲的时间可能不是很多,还请耐心等待。

后续我们也会制作繁体中文版本的汉化补丁,并且会加入协作翻译平台,让更多人一起完善这个游戏。

最后感谢你的支持!

Linux - 为什么 Mod 菜单/提示框只显示英文与数字,无法显示中文?

经测试,需要安装中文字体软件包。同时请确认语言环境已经设置为 zh_CN,推荐使用 zh_CN.UTF-8 字符编码避免乱码。

',22),_={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},x=e("code",null,"Noto CJK",-1),f={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),y=e("p",null,"不同的操作系统安装方式与字体软件包名都不同,请自行搜索下自己使用的操作系统系统适用的安装方式与字体软件包名。",-1),v={class:"hint-container details"},b=e("summary",null,"点击展开视频教程",-1),S=a('

对于 Steam Deck 用户

有不少玩家反馈,Steam Deck 用户在安装完中文字体后菜单中仍然无法显示中文。

经过我们将近一周的测试发现,中文字体确实生效了,直接在游戏目录中运行游戏中文字体就能正常导入。

同样的,我们也在 Arch Linux 系统中进行了测试,安装完字体后是正常的。

我们目前不清楚 Steam Deck 的环境与普通的 Arch Linux 系统有什么区别,能造成 Steam Runtime 的字体与系统的有出入。

最开始我们还想提供 Proton 版本的资源文件,但发现部分章节运行后游戏会崩溃,最后只能不了了之。

目前受到影响的应该只有 Mod 菜单以及提示框部分,不太影响游戏体验。

最后如果你有好的解决办法,欢迎联系我们,我们在此十分感谢!

Linux - 为什么游戏里的按钮、菜单等图像都是紫色方块?

《寒蝉鸣泣之时》是支持多平台进行游戏的,Steam 上也有 Windows、Linux 和 MacOS 版本的游戏。

对于 Linux 的游戏来说,Steam 支持 Native 原生层以及使用兼容性工具运行游戏,例如 Proton 和 Wine。

我们的 Linux 系统汉化补丁是为 Native 原生层制作的,如果没有使用这个版本的游戏安装则会导致游戏内置素材变成紫色方块。

如何确认我的游戏是什么版本?

右键游戏,进入 管理 子菜单,然后选择 浏览本地文件

进入游戏根目录后,你应该能看到一个 HigurashiEp0X_Data 目录,和 HigurashiEp0X.XX 可执行文件以及几个运行库文件 (X 是游戏篇章的编号)。

  • 如果文件是以 .x86.x86_64.so 结尾的文件,那么这就是 Native 原生层应用。

  • 如果可执行文件是以 .exe.dll 结尾的文件,那么这就是模拟版 Windows 应用,需要进行下一步操作。

如何将游戏切换为 Native 原生层版本?

右键游戏,选择 属性 选项,然后在弹出的菜单左侧选择 兼容性

在右侧窗口中,查看 强制使用 Steam Play 兼容性工具 选项是否有勾选。

  • 如果没有勾选,那请勾选上它,并选择任意的 Steam Linux Runtime 选项。

  • 如果勾选了并且选择的是 Proton 或者 Wine,那请取消勾选或者选择 Steam Linux Runtime 选项。

更改完毕后,Steam 将会自动下载需要的文件,请在下载完成重新安装一下汉化补丁。

MacOS - 右键没有 “在当前位置打开终端” 的功能

在新版本的 MacOS 系统,这个功能好像默认被关闭了,你可以按照以下方法打开它。

',23),E={href:"https://stackoverflow.com/a/7054045",target:"_blank",rel:"noopener noreferrer"},L={class:"hint-container details"},B=e("summary",null,"点击展开视频教程",-1),N=a('
  1. 进入 键盘快捷键服务 分类,此处有两种操作方法:
  • 点击位于屏幕顶部的 “访达” 菜单栏,选择 服务服务设置…

  • 进入 系统设置,找到在菜单栏最底部的 键盘,选择 键盘快捷键,然后再选择 服务

  1. 服务 窗口中展开 文件和文件夹,勾选上 新建位于文件夹位置的终端标签页/窗口 (可以只勾选其中一个,也可以都勾选上),然后点击 完成

  1. 回到 Resources/Data 文件夹,右键点击 Data 文件夹,选择 服务新建位于文件夹位置的终端标签页/窗口 (两个选项都可以)。

  1. 打开的终端应该会显示 用户名@主机名 Data % █,在此处输入命令并按下回车键,等待命令执行结束即可。
',7);function A(C,w){const i=c("RouteLink"),n=c("ExternalLinkIcon"),d=c("BiliBili");return s(),r("div",null,[m,e("p",null,[t("请查看"),o(i,{to:"/guide/patch/main.html#%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81%E7%9A%84%E7%89%88%E6%9C%AC"},{default:l(()=>[t("这里")]),_:1}),t("。")]),u,e("p",null,[t("什么是 07th-mod?如何安装?请访问此处的"),o(i,{to:"/guide/07th-mod/main.html"},{default:l(()=>[t("安装教程")]),_:1}),t("。")]),g,e("p",null,[t("常用的中文字体有 "),e("a",_,[x,o(n)]),t("、"),e("a",f,[k,o(n)]),t("等。")]),y,e("details",v,[b,o(d,{bvid:"BV1a4421U7BV",time:"196"})]),S,e("p",null,[t("这里也有来自 "),e("a",E,[t("StackOverflow 的教程 (英文)"),o(n)]),t(",有需要的话可以查看。")]),e("details",L,[B,o(d,{bvid:"BV1a4421U7BV",time:"281"})]),N])}const q=p(h,[["render",A],["__file","faq.html.vue"]]),V=JSON.parse('{"path":"/guide/patch/faq.html","title":"常见问题解答","lang":"zh-CN","frontmatter":{"icon":"circle-question","title":"常见问题解答","author":"ycx","category":"使用指南","tag":["汉化补丁","常见问题"],"article":false,"order":3,"description":"《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答 欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。 此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。 我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。 这些汉化补丁...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/patch/faq.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"常见问题解答"}],["meta",{"property":"og:description","content":"《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答 欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。 此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。 我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。 这些汉化补丁..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/install-mac-1.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-10T16:44:32.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:tag","content":"常见问题"}],["meta",{"property":"article:modified_time","content":"2024-07-10T16:44:32.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"常见问题解答\\",\\"description\\":\\"《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答 欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。 此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。 我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。 这些汉化补丁...\\"}"]]},"headers":[{"level":2,"title":"这些汉化补丁都有什么区别?","slug":"这些汉化补丁都有什么区别","link":"#这些汉化补丁都有什么区别","children":[]},{"level":2,"title":"为什么安装了汉化补丁,进入游戏还没有中文/只有按钮汉化了?","slug":"为什么安装了汉化补丁-进入游戏还没有中文-只有按钮汉化了","link":"#为什么安装了汉化补丁-进入游戏还没有中文-只有按钮汉化了","children":[]},{"level":2,"title":"为什么安装了汉化补丁,出现游戏黑屏/闪退/只有文字没有画面的情况?","slug":"为什么安装了汉化补丁-出现游戏黑屏-闪退-只有文字没有画面的情况","link":"#为什么安装了汉化补丁-出现游戏黑屏-闪退-只有文字没有画面的情况","children":[]},{"level":2,"title":"为什么 07th-mod 的网站打不开?","slug":"为什么-07th-mod-的网站打不开","link":"#为什么-07th-mod-的网站打不开","children":[]},{"level":2,"title":"为什么汉化补丁被杀毒软件删除了/提示有病毒?","slug":"为什么汉化补丁被杀毒软件删除了-提示有病毒","link":"#为什么汉化补丁被杀毒软件删除了-提示有病毒","children":[]},{"level":2,"title":"为什么安装了汉化补丁,游戏报错/闪退/启动不了?","slug":"为什么安装了汉化补丁-游戏报错-闪退-启动不了","link":"#为什么安装了汉化补丁-游戏报错-闪退-启动不了","children":[]},{"level":2,"title":"汉化的进度如何?还会制作后续的篇章吗?我能加入你们吗?","slug":"汉化的进度如何-还会制作后续的篇章吗-我能加入你们吗","link":"#汉化的进度如何-还会制作后续的篇章吗-我能加入你们吗","children":[]},{"level":2,"title":"Linux - 为什么 Mod 菜单/提示框只显示英文与数字,无法显示中文?","slug":"linux-为什么-mod-菜单-提示框只显示英文与数字-无法显示中文","link":"#linux-为什么-mod-菜单-提示框只显示英文与数字-无法显示中文","children":[{"level":3,"title":"对于 Steam Deck 用户","slug":"对于-steam-deck-用户","link":"#对于-steam-deck-用户","children":[]}]},{"level":2,"title":"Linux - 为什么游戏里的按钮、菜单等图像都是紫色方块?","slug":"linux-为什么游戏里的按钮、菜单等图像都是紫色方块","link":"#linux-为什么游戏里的按钮、菜单等图像都是紫色方块","children":[{"level":3,"title":"如何确认我的游戏是什么版本?","slug":"如何确认我的游戏是什么版本","link":"#如何确认我的游戏是什么版本","children":[]},{"level":3,"title":"如何将游戏切换为 Native 原生层版本?","slug":"如何将游戏切换为-native-原生层版本","link":"#如何将游戏切换为-native-原生层版本","children":[]}]},{"level":2,"title":"MacOS - 右键没有 “在当前位置打开终端” 的功能","slug":"macos-右键没有-在当前位置打开终端-的功能","link":"#macos-右键没有-在当前位置打开终端-的功能","children":[]}],"git":{"createdTime":1720112088000,"updatedTime":1720629872000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":4}]},"readingTime":{"minutes":7.47,"words":2241},"filePathRelative":"guide/patch/faq.md","localizedDate":"2024年7月4日","excerpt":"\\n

欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。

\\n

此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。

\\n

我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。

\\n

这些汉化补丁都有什么区别?

\\n

请查看这里

","copyright":{"author":"ycx"},"autoDesc":true}');export{q as comp,V as data}; diff --git a/assets/faq.html-BB0HrCgS.js b/assets/faq.html-BB0HrCgS.js deleted file mode 100644 index 02226f7e..00000000 --- a/assets/faq.html-BB0HrCgS.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as p}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as l,c as r,b as t,d as e,e as o,w as d,a}from"./app-BoLRD73u.js";const s={},h=a('

《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答

欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。

此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。

我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。

这些汉化补丁都有什么区别?

',5),m=a('

为什么安装了汉化补丁,进入游戏还没有中文/只有按钮汉化了?

请在主菜单或是游戏的暂停菜单中选择 “系统设置”,在 “语言” 选项中选择 “简体中文”。

或者在正常游戏状态下,按下键盘的 L 键可以切换语言。

如果系统设置菜单中没有简体中文这个选项,那就是汉化补丁没有安装成功,请尝试重新安装。

为什么安装了汉化补丁,出现游戏黑屏/闪退/只有文字没有画面的情况?

一般来说汉化补丁发布前都会进行测试,但也不排除有测试不到位的情况。

出现这种情况基本上都是安装了 07th-mod 版汉化补丁,而没有安装 07th-mod 本体造成的。

要使用 07th-mod 汉化补丁,你需要先安装 07th-mod,不能单独使用。

',8),u=a('

为什么 07th-mod 的网站打不开?

首先,网站在国内访问速度比较慢。其次,网站屏蔽日本 IP 用户访问。

我们对 07th-mod 网站的内容基本上都做了翻译,可以直接在我们的网站查阅。

如果实在需要访问,可以自行寻找办法,或者寻求我们的帮助。

为什么汉化补丁被杀毒软件删除了/提示有病毒?

这种情况一般只会出现在 Windows 版本的汉化补丁上,使用火绒杀毒软件不会遇到这个问题。

Windows 版我们使用了一键安装的补丁安装器,使用的是 AutoIt3 脚本编写打包。

在首次制作汉化补丁时,我注意到当时业界的安装器基本都是使用 AutoIt3 编写,也就沿用至今。

其他由 AutoIt3 编译的程序被杀毒软件误报时有发生,但我们的汉化补丁是安全的,请放心。

另外,引用比较著名的一句话:***“信杀软,无汉化。”。对于误报,我们暂时无能为力,正常使用即可。

为什么安装了汉化补丁,游戏报错/闪退/启动不了?

请检查一下之前是否有安装过其他 Mod 或是修改过游戏文件,如果是建议重新安装或验证一下游戏完整性。

另外,如果你使用的不是 Steam 版,请确认一下下载到的游戏是否为最新版。

我们的汉化补丁支持最新 Steam、GOG、MangaGamer 版本的游戏,并且已经在多平台测试通过。

不建议使用盗版游戏游玩,因为无法确定下载到的是否为最新版本,如果实在想使用也请寻找可靠的平台下载。

汉化的进度如何?还会制作后续的篇章吗?我能加入你们吗?

很高兴你能持续关注我们的汉化,在此统一说明一下:我们会陆续做完所有的篇章。

目前主要成员 ycx 和 Lancher 会在工作之余维护汉化补丁以及制作新篇章,空闲的时间可能不是很多,还请耐心等待。

后续我们也会制作繁体中文版本的汉化补丁,并且会加入协作翻译平台,让更多人一起完善这个游戏。

最后感谢你的支持!

Linux - 为什么 Mod 菜单/提示框只显示英文与数字,无法显示中文?

经测试,需要安装中文字体软件包。同时请确认语言环境已经设置为 zh_CN,推荐使用 zh_CN.UTF-8 字符编码避免乱码。

',22),g={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},x=t("code",null,"Noto CJK",-1),_={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},f=t("code",null,"文泉驿微米黑/文泉驿正黑",-1),k=a('

不同的操作系统安装方式与字体软件包名都不同,请自行搜索下自己使用的操作系统系统适用的安装方式与字体软件包名。

对于 Steam Deck 用户

有不少玩家反馈,Steam Deck 用户在安装完中文字体后菜单中仍然无法显示中文。

经过我们将近一周的测试发现,中文字体确实生效了,直接在游戏目录中运行游戏中文字体就能正常导入。

同样的,我们也在 Arch Linux 系统中进行了测试,安装完字体后是正常的。

我们目前不清楚 Steam Deck 的环境与普通的 Arch Linux 系统有什么区别,能造成 Steam Runtime 的字体与系统的有出入。

最开始我们还想提供 Proton 版本的资源文件,但发现部分章节运行后游戏会崩溃,最后只能不了了之。

目前受到影响的应该只有 Mod 菜单以及提示框部分,不太影响游戏体验。

最后如果你有好的解决办法,欢迎联系我们,我们在此十分感谢!

Linux - 为什么游戏里的按钮、菜单等图像都是紫色方块?

《寒蝉鸣泣之时》是支持多平台进行游戏的,Steam 上也有 Windows、Linux 和 MacOS 版本的游戏。

对于 Linux 的游戏来说,Steam 支持 Native 原生层以及使用兼容性工具运行游戏,例如 Proton 和 Wine。

我们的 Linux 系统汉化补丁是为 Native 原生层制作的,如果没有使用这个版本的游戏安装则会导致游戏内置素材变成紫色方块。

如何确认我的游戏是什么版本?

右键游戏,进入 管理 子菜单,然后选择 浏览本地文件

进入游戏根目录后,你应该能看到一个 HigurashiEp0X_Data 目录,和 HigurashiEp0X.XX 可执行文件以及几个运行库文件 (X 是游戏篇章的编号)。

  • 如果文件是以 .x86.x86_64.so 结尾的文件,那么这就是 Native 原生层应用。

  • 如果可执行文件是以 .exe.dll 结尾的文件,那么这就是模拟版 Windows 应用,需要进行下一步操作。

如何将游戏切换为 Native 原生层版本?

右键游戏,选择 属性 选项,然后在弹出的菜单左侧选择 兼容性

在右侧窗口中,查看 强制使用 Steam Play 兼容性工具 选项是否有勾选。

  • 如果没有勾选,那请勾选上它,并选择任意的 Steam Linux Runtime 选项。

  • 如果勾选了并且选择的是 Proton 或者 Wine,那请取消勾选或者选择 Steam Linux Runtime 选项。

更改完毕后,Steam 将会自动下载需要的文件,请在下载完成重新安装一下汉化补丁。

MacOS - 右键没有 “在当前位置打开终端” 的功能

在新版本的 MacOS 系统,这个功能好像默认被关闭了,你可以按照以下方法打开它。

',24),y={href:"https://stackoverflow.com/a/7054045",target:"_blank",rel:"noopener noreferrer"},v=a('
  1. 进入 键盘快捷键服务 分类,此处有两种操作方法:
  • 点击位于屏幕顶部的 “访达” 菜单栏,选择 服务服务设置…

  • 进入 系统设置,找到在菜单栏最底部的 键盘,选择 键盘快捷键,然后再选择 服务

  1. 服务 窗口中展开 文件和文件夹,勾选上 新建位于文件夹位置的终端标签页/窗口 (可以只勾选其中一个,也可以都勾选上),然后点击 完成

  1. 回到 Resources/Data 文件夹,右键点击 Data 文件夹,选择 服务新建位于文件夹位置的终端标签页/窗口 (两个选项都可以)。

  1. 打开的终端应该会显示 用户名@主机名 Data % █,在此处输入命令并按下回车键,等待命令执行结束即可。
',7);function b(S,E){const c=i("RouteLink"),n=i("ExternalLinkIcon");return l(),r("div",null,[h,t("p",null,[e("请查看"),o(c,{to:"/guide/patch/main.html#%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81%E7%9A%84%E7%89%88%E6%9C%AC"},{default:d(()=>[e("这里")]),_:1}),e("。")]),m,t("p",null,[e("什么是 07th-mod?如何安装?请访问此处的"),o(c,{to:"/guide/07th-mod/main.html"},{default:d(()=>[e("安装教程")]),_:1}),e("。")]),u,t("p",null,[e("常用的中文字体有 "),t("a",g,[x,o(n)]),e("、"),t("a",_,[f,o(n)]),e("等。")]),k,t("p",null,[e("这里也有来自 "),t("a",y,[e("StackOverflow 的教程 (英文)"),o(n)]),e(",有需要的话可以查看。")]),v])}const A=p(s,[["render",b],["__file","faq.html.vue"]]),C=JSON.parse('{"path":"/guide/patch/faq.html","title":"常见问题解答","lang":"zh-CN","frontmatter":{"icon":"circle-question","title":"常见问题解答","author":"ycx","category":"使用指南","tag":["汉化补丁","常见问题"],"article":false,"order":3,"description":"《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答 欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。 此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。 我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。 这些汉化补丁...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/patch/faq.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"常见问题解答"}],["meta",{"property":"og:description","content":"《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答 欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。 此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。 我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。 这些汉化补丁..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/install-mac-1.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-06T15:55:51.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:tag","content":"常见问题"}],["meta",{"property":"article:modified_time","content":"2024-07-06T15:55:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"常见问题解答\\",\\"description\\":\\"《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答 欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。 此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。 我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。 这些汉化补丁...\\"}"]]},"headers":[{"level":2,"title":"这些汉化补丁都有什么区别?","slug":"这些汉化补丁都有什么区别","link":"#这些汉化补丁都有什么区别","children":[]},{"level":2,"title":"为什么安装了汉化补丁,进入游戏还没有中文/只有按钮汉化了?","slug":"为什么安装了汉化补丁-进入游戏还没有中文-只有按钮汉化了","link":"#为什么安装了汉化补丁-进入游戏还没有中文-只有按钮汉化了","children":[]},{"level":2,"title":"为什么安装了汉化补丁,出现游戏黑屏/闪退/只有文字没有画面的情况?","slug":"为什么安装了汉化补丁-出现游戏黑屏-闪退-只有文字没有画面的情况","link":"#为什么安装了汉化补丁-出现游戏黑屏-闪退-只有文字没有画面的情况","children":[]},{"level":2,"title":"为什么 07th-mod 的网站打不开?","slug":"为什么-07th-mod-的网站打不开","link":"#为什么-07th-mod-的网站打不开","children":[]},{"level":2,"title":"为什么汉化补丁被杀毒软件删除了/提示有病毒?","slug":"为什么汉化补丁被杀毒软件删除了-提示有病毒","link":"#为什么汉化补丁被杀毒软件删除了-提示有病毒","children":[]},{"level":2,"title":"为什么安装了汉化补丁,游戏报错/闪退/启动不了?","slug":"为什么安装了汉化补丁-游戏报错-闪退-启动不了","link":"#为什么安装了汉化补丁-游戏报错-闪退-启动不了","children":[]},{"level":2,"title":"汉化的进度如何?还会制作后续的篇章吗?我能加入你们吗?","slug":"汉化的进度如何-还会制作后续的篇章吗-我能加入你们吗","link":"#汉化的进度如何-还会制作后续的篇章吗-我能加入你们吗","children":[]},{"level":2,"title":"Linux - 为什么 Mod 菜单/提示框只显示英文与数字,无法显示中文?","slug":"linux-为什么-mod-菜单-提示框只显示英文与数字-无法显示中文","link":"#linux-为什么-mod-菜单-提示框只显示英文与数字-无法显示中文","children":[{"level":3,"title":"对于 Steam Deck 用户","slug":"对于-steam-deck-用户","link":"#对于-steam-deck-用户","children":[]}]},{"level":2,"title":"Linux - 为什么游戏里的按钮、菜单等图像都是紫色方块?","slug":"linux-为什么游戏里的按钮、菜单等图像都是紫色方块","link":"#linux-为什么游戏里的按钮、菜单等图像都是紫色方块","children":[{"level":3,"title":"如何确认我的游戏是什么版本?","slug":"如何确认我的游戏是什么版本","link":"#如何确认我的游戏是什么版本","children":[]},{"level":3,"title":"如何将游戏切换为 Native 原生层版本?","slug":"如何将游戏切换为-native-原生层版本","link":"#如何将游戏切换为-native-原生层版本","children":[]}]},{"level":2,"title":"MacOS - 右键没有 “在当前位置打开终端” 的功能","slug":"macos-右键没有-在当前位置打开终端-的功能","link":"#macos-右键没有-在当前位置打开终端-的功能","children":[]}],"git":{"createdTime":1720112088000,"updatedTime":1720281351000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":7.37,"words":2211},"filePathRelative":"guide/patch/faq.md","localizedDate":"2024年7月4日","excerpt":"\\n

欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。

\\n

此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。

\\n

我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。

\\n

这些汉化补丁都有什么区别?

\\n

请查看这里

","copyright":{"author":"ycx"},"autoDesc":true}');export{A as comp,C as data}; diff --git a/assets/faq.html-DtzupXxm.js b/assets/faq.html-Sk_fdPa1.js similarity index 99% rename from assets/faq.html-DtzupXxm.js rename to assets/faq.html-Sk_fdPa1.js index ca3a830d..3db7b733 100644 --- a/assets/faq.html-DtzupXxm.js +++ b/assets/faq.html-Sk_fdPa1.js @@ -1,4 +1,4 @@ -import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as d,o as p,c as u,b as e,d as t,e as l,w as n,a as i}from"./app-BoLRD73u.js";const g={},m={class:"hint-container tip"},_=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),f={href:"https://07th-mod.com/wiki/Higurashi/FAQ/",target:"_blank",rel:"noopener noreferrer"},y=e("h1",{id:"《寒蝉鸣泣之时》常见问题解答",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《寒蝉鸣泣之时》常见问题解答"},[e("span",null,"《寒蝉鸣泣之时》常见问题解答")])],-1),x=e("p",null,[t("欢迎来到《寒蝉鸣泣之时》常见问题解答,你可以用页面顶端的"),e("strong",null,"搜索栏"),t("或者右边的"),e("strong",null,"导航栏"),t("快速定位你的问题。")],-1),b=e("h2",{id:"我遇到的问题在这里找不到怎么办",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#我遇到的问题在这里找不到怎么办"},[e("span",null,"我遇到的问题在这里找不到怎么办?")])],-1),k={href:"https://07th-mod.com/wiki/Higurashi/support/",target:"_blank",rel:"noopener noreferrer"},v=e("p",null,[e("strong",null,"※ 以下的 “我们” 如无特殊说明,均指代 07th-mod。")],-1),w=e("h2",{id:"常见问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#常见问题"},[e("span",null,"常见问题")])],-1),S=e("h3",{id:"语音匹配等级详细说明-mod-设置有哪些功能",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#语音匹配等级详细说明-mod-设置有哪些功能"},[e("span",null,"语音匹配等级详细说明/Mod 设置有哪些功能?")])],-1),E=i('

已知问题

没有背景、角色立绘或其他图像 (黑屏,只有在底部显示的对话文本)

有些时候,正常剧情中就会出现只有文本没有图像的情况 (例如在《第一章:鬼隐篇》显示完开头的诗句之后)。请先试试正常玩一会,看看问题是不是真的是由游戏 BUG 引起的,或者只是剧情中故意显示的黑屏。

如果还是有问题 (可以正常进行游戏,但是不显示任何图像),先试试重启游戏。重启之后,应该就可以正常显示了。

游戏中播放语音时出现卡顿

可能的解决方案

  • 如果你正在使用 Hamachi,请先试试停用它
  • 禁用所有非必要的网络适配器
  • 在固态硬盘上安装游戏,而非机械硬盘

问题的原因

',8),A={href:"https://answers.unity.com/questions/623448/www-class-for-loading-local-texture-is-very-slow.html",target:"_blank",rel:"noopener noreferrer"},M=i('

至于为什么最好装在固态硬盘上,机械硬盘的磁盘碎片太多或者空间不够会导致加载资源的时候速度变得缓慢,因此我们推荐安装在固态硬盘上。

同一角色的两个立绘同时出现在屏幕上 (重叠在一起/重复显示立绘)

我们暂时还没有好办法解决这个问题,不过你可以尝试这个解决方法:

  • 存个档
  • 重启游戏
  • 读取存档

完成以上步骤后,你可能要玩一会儿才能让重复出现的立绘完全消失。

遇到这个问题时,请将你的存档发送给我们,以便我们可以修复这个问题,我们将不胜感激。

游戏启动后卡住,显示黑屏或白屏

使用最新版本的 Mod,应该不会引起启动游戏时卡白屏或是黑屏的问题。如果遇到了这个问题:

',8),C=e("li",null,[e("p",null,"等个一两分钟,看看游戏会不会自行恢复。如果没有效果,请继续看下一步。")],-1),B=e("code",null,"output_log.txt",-1),D=e("code",null,"output_log.txt",-1),P={href:"https://07th-mod.com/wiki/Higurashi/support/",target:"_blank",rel:"noopener noreferrer"},L=e("code",null,"#higu_support",-1),W=e("h4",{id:"我的游戏以前可以运行-但是现在卡在黑屏-提示存档损坏的问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#我的游戏以前可以运行-但是现在卡在黑屏-提示存档损坏的问题"},[e("span",null,[e("strong",null,"我的游戏以前可以运行,但是现在卡在黑屏/提示存档损坏的问题")])])],-1),U=e("p",null,"有的时候存档文件可能会损坏。虽然游戏之前可以运行,但损坏后会导致游戏卡在黑屏界面。如果是这个原因,那你应该可以在游戏日志的某个地方找到这样的内容:",-1),F=e("div",{class:"language-text","data-ext":"text","data-title":"text"},[e("pre",{class:"language-text"},[e("code",null,`Could not read from save file C:\\Users\\drojf\\AppData\\Roaming\\MangaGamer\\higurashi02\\save003.dat +import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as d,o as p,c as u,b as e,d as t,e as l,w as n,a as i}from"./app-bObWtLcG.js";const g={},m={class:"hint-container tip"},_=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),f={href:"https://07th-mod.com/wiki/Higurashi/FAQ/",target:"_blank",rel:"noopener noreferrer"},y=e("h1",{id:"《寒蝉鸣泣之时》常见问题解答",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#《寒蝉鸣泣之时》常见问题解答"},[e("span",null,"《寒蝉鸣泣之时》常见问题解答")])],-1),x=e("p",null,[t("欢迎来到《寒蝉鸣泣之时》常见问题解答,你可以用页面顶端的"),e("strong",null,"搜索栏"),t("或者右边的"),e("strong",null,"导航栏"),t("快速定位你的问题。")],-1),b=e("h2",{id:"我遇到的问题在这里找不到怎么办",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#我遇到的问题在这里找不到怎么办"},[e("span",null,"我遇到的问题在这里找不到怎么办?")])],-1),k={href:"https://07th-mod.com/wiki/Higurashi/support/",target:"_blank",rel:"noopener noreferrer"},v=e("p",null,[e("strong",null,"※ 以下的 “我们” 如无特殊说明,均指代 07th-mod。")],-1),w=e("h2",{id:"常见问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#常见问题"},[e("span",null,"常见问题")])],-1),S=e("h3",{id:"语音匹配等级详细说明-mod-设置有哪些功能",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#语音匹配等级详细说明-mod-设置有哪些功能"},[e("span",null,"语音匹配等级详细说明/Mod 设置有哪些功能?")])],-1),E=i('

已知问题

没有背景、角色立绘或其他图像 (黑屏,只有在底部显示的对话文本)

有些时候,正常剧情中就会出现只有文本没有图像的情况 (例如在《第一章:鬼隐篇》显示完开头的诗句之后)。请先试试正常玩一会,看看问题是不是真的是由游戏 BUG 引起的,或者只是剧情中故意显示的黑屏。

如果还是有问题 (可以正常进行游戏,但是不显示任何图像),先试试重启游戏。重启之后,应该就可以正常显示了。

游戏中播放语音时出现卡顿

可能的解决方案

  • 如果你正在使用 Hamachi,请先试试停用它
  • 禁用所有非必要的网络适配器
  • 在固态硬盘上安装游戏,而非机械硬盘

问题的原因

',8),A={href:"https://answers.unity.com/questions/623448/www-class-for-loading-local-texture-is-very-slow.html",target:"_blank",rel:"noopener noreferrer"},M=i('

至于为什么最好装在固态硬盘上,机械硬盘的磁盘碎片太多或者空间不够会导致加载资源的时候速度变得缓慢,因此我们推荐安装在固态硬盘上。

同一角色的两个立绘同时出现在屏幕上 (重叠在一起/重复显示立绘)

我们暂时还没有好办法解决这个问题,不过你可以尝试这个解决方法:

  • 存个档
  • 重启游戏
  • 读取存档

完成以上步骤后,你可能要玩一会儿才能让重复出现的立绘完全消失。

遇到这个问题时,请将你的存档发送给我们,以便我们可以修复这个问题,我们将不胜感激。

游戏启动后卡住,显示黑屏或白屏

使用最新版本的 Mod,应该不会引起启动游戏时卡白屏或是黑屏的问题。如果遇到了这个问题:

',8),C=e("li",null,[e("p",null,"等个一两分钟,看看游戏会不会自行恢复。如果没有效果,请继续看下一步。")],-1),B=e("code",null,"output_log.txt",-1),D=e("code",null,"output_log.txt",-1),P={href:"https://07th-mod.com/wiki/Higurashi/support/",target:"_blank",rel:"noopener noreferrer"},L=e("code",null,"#higu_support",-1),W=e("h4",{id:"我的游戏以前可以运行-但是现在卡在黑屏-提示存档损坏的问题",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#我的游戏以前可以运行-但是现在卡在黑屏-提示存档损坏的问题"},[e("span",null,[e("strong",null,"我的游戏以前可以运行,但是现在卡在黑屏/提示存档损坏的问题")])])],-1),U=e("p",null,"有的时候存档文件可能会损坏。虽然游戏之前可以运行,但损坏后会导致游戏卡在黑屏界面。如果是这个原因,那你应该可以在游戏日志的某个地方找到这样的内容:",-1),F=e("div",{class:"language-text","data-ext":"text","data-title":"text"},[e("pre",{class:"language-text"},[e("code",null,`Could not read from save file C:\\Users\\drojf\\AppData\\Roaming\\MangaGamer\\higurashi02\\save003.dat Exception: System.IndexOutOfRangeException: Array index is out of range. at CLZF2.lzf_decompress (System.Byte[] input, System.Byte[]& output) [0x00000]in :0 at CLZF2.Decompress (System.Byte[] inputBytes) [0x00000] in :0 diff --git a/assets/himatsubushi.html-amhH51Ab.js b/assets/himatsubushi.html-CG5R0cTl.js similarity index 99% rename from assets/himatsubushi.html-amhH51Ab.js rename to assets/himatsubushi.html-CG5R0cTl.js index f5d5356c..c0174dd0 100644 --- a/assets/himatsubushi.html-amhH51Ab.js +++ b/assets/himatsubushi.html-CG5R0cTl.js @@ -1 +1 @@ -import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as o,o as c,c as p,b as e,d as t,e as r,w as a,a as s}from"./app-BoLRD73u.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),u=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/526490/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),g={href:"https://keylol.com/t950741-1-1",target:"_blank",rel:"noopener noreferrer"},m={href:"https://tieba.baidu.com/p/9030959532",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/read/cv34812297",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("br",null,null,-1),x=e("strong",null,"v7.1.2",-1),v=e("br",null,null,-1),k={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},w=e("code",null,"Noto CJK",-1),F={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},C=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),j=e("br",null,null,-1),S=s('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx
美工: ycx
测试: ycx

更新日志

Ver 1.1 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v7.1.2.

Ver 1.0 (2024.05.26)

最初版本发布.
适配 07th-mod 补丁版本 v7.1.1.

使用方法

',9),N=e("br",null,null,-1),D=e("br",null,null,-1),T=e("br",null,null,-1),V={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},J=e("li",null,"解压缩.",-1),L=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),R=e("li",null,"运行游戏",-1),z=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),K={href:"https://www.alipan.com/s/s5mKgqfN39p",target:"_blank",rel:"noopener noreferrer"},M=e("br",null,null,-1),Z={href:"https://cloud.189.cn/web/share?code=NJJjmy2IrYfy",target:"_blank",rel:"noopener noreferrer"},G=e("br",null,null,-1),O={href:"https://pan.baidu.com/s/1Rz6XoRh264J4Dbc__uwJnQ?pwd=2333",target:"_blank",rel:"noopener noreferrer"},q=e("br",null,null,-1),I={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep04.zip",target:"_blank",rel:"noopener noreferrer"},P={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep04_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},U=s('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function H(Q,W){const n=o("ExternalLinkIcon"),i=o("font"),l=o("RouteLink");return c(),p("div",null,[E,_,u,e("p",null,[t("该补丁同步于 "),e("a",g,[t("Keylol 其乐"),r(n)]),t(", "),e("a",m,[t("百度秋蝉鸣泣之时吧"),r(n)]),t(" 与 "),e("a",B,[t("哔哩哔哩专栏"),r(n)]),t(" 发布."),b,t(" 本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了."),A,t(" 接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待!"),f,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),y,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),r(i,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),x,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),v,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",k,[w,r(n)]),t(" 或是 "),e("a",F,[C,r(n)]),t(" 等, 请确认下是否有安装."),j,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),S,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),N,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),D,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),T,t(" 若要使用 07th-mod 版, 请前往 "),e("a",V,[t("07th-mod"),r(n)]),t(" 安装补丁, 此处附带了"),r(l,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),J,L,R]),z,e("p",null,[t("阿里云盘: "),e("a",K,[t("https://www.alipan.com/s/s5mKgqfN39p"),r(n)]),M,t(" 天翼云盘: "),e("a",Z,[t("https://cloud.189.cn/web/share?code=NJJjmy2IrYfy 访问码: ujr2"),r(n)]),G,t(" 百度网盘: "),e("a",O,[t("https://pan.baidu.com/s/1Rz6XoRh264J4Dbc__uwJnQ 提取码: 2333"),r(n)]),q,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",I,[t("Steam 原版"),r(n)]),t(" | "),e("a",P,[t("07th-mod 版"),r(n)])]),U])}const $=h(d,[["render",H],["__file","himatsubushi.html.vue"]]),ee=JSON.parse('{"path":"/patch/himatsubushi.html","title":"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1","image":"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-05-26T00:00:00.000Z","tag":["汉化补丁"],"sticky":3,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了. 接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待! 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/himatsubushi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了. 接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待! 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-05-26T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-05-26T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.1 (2024.06.24)","slug":"ver-1-1-2024-06-24","link":"#ver-1-1-2024-06-24","children":[]},{"level":3,"title":"Ver 1.0 (2024.05.26)","slug":"ver-1-0-2024-05-26","link":"#ver-1-0-2024-05-26","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1716727889000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":8}]},"readingTime":{"minutes":4.31,"words":1294},"filePathRelative":"patch/himatsubushi.md","localizedDate":"2024年5月26日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{$ as comp,ee as data}; +import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as o,o as c,c as p,b as e,d as t,e as r,w as a,a as s}from"./app-bObWtLcG.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),u=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/526490/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),g={href:"https://keylol.com/t950741-1-1",target:"_blank",rel:"noopener noreferrer"},m={href:"https://tieba.baidu.com/p/9030959532",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/read/cv34812297",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("br",null,null,-1),x=e("strong",null,"v7.1.2",-1),v=e("br",null,null,-1),k={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},w=e("code",null,"Noto CJK",-1),F={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},C=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),j=e("br",null,null,-1),S=s('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx
美工: ycx
测试: ycx

更新日志

Ver 1.1 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v7.1.2.

Ver 1.0 (2024.05.26)

最初版本发布.
适配 07th-mod 补丁版本 v7.1.1.

使用方法

',9),N=e("br",null,null,-1),D=e("br",null,null,-1),T=e("br",null,null,-1),V={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},J=e("li",null,"解压缩.",-1),L=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),R=e("li",null,"运行游戏",-1),z=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),K={href:"https://www.alipan.com/s/s5mKgqfN39p",target:"_blank",rel:"noopener noreferrer"},M=e("br",null,null,-1),Z={href:"https://cloud.189.cn/web/share?code=NJJjmy2IrYfy",target:"_blank",rel:"noopener noreferrer"},G=e("br",null,null,-1),O={href:"https://pan.baidu.com/s/1Rz6XoRh264J4Dbc__uwJnQ?pwd=2333",target:"_blank",rel:"noopener noreferrer"},q=e("br",null,null,-1),I={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep04.zip",target:"_blank",rel:"noopener noreferrer"},P={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep04_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},U=s('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function H(Q,W){const n=o("ExternalLinkIcon"),i=o("font"),l=o("RouteLink");return c(),p("div",null,[E,_,u,e("p",null,[t("该补丁同步于 "),e("a",g,[t("Keylol 其乐"),r(n)]),t(", "),e("a",m,[t("百度秋蝉鸣泣之时吧"),r(n)]),t(" 与 "),e("a",B,[t("哔哩哔哩专栏"),r(n)]),t(" 发布."),b,t(" 本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了."),A,t(" 接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待!"),f,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),y,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),r(i,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),x,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),v,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",k,[w,r(n)]),t(" 或是 "),e("a",F,[C,r(n)]),t(" 等, 请确认下是否有安装."),j,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),S,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),N,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),D,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),T,t(" 若要使用 07th-mod 版, 请前往 "),e("a",V,[t("07th-mod"),r(n)]),t(" 安装补丁, 此处附带了"),r(l,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),J,L,R]),z,e("p",null,[t("阿里云盘: "),e("a",K,[t("https://www.alipan.com/s/s5mKgqfN39p"),r(n)]),M,t(" 天翼云盘: "),e("a",Z,[t("https://cloud.189.cn/web/share?code=NJJjmy2IrYfy 访问码: ujr2"),r(n)]),G,t(" 百度网盘: "),e("a",O,[t("https://pan.baidu.com/s/1Rz6XoRh264J4Dbc__uwJnQ 提取码: 2333"),r(n)]),q,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",I,[t("Steam 原版"),r(n)]),t(" | "),e("a",P,[t("07th-mod 版"),r(n)])]),U])}const $=h(d,[["render",H],["__file","himatsubushi.html.vue"]]),ee=JSON.parse('{"path":"/patch/himatsubushi.html","title":"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1","image":"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-05-26T00:00:00.000Z","tag":["汉化补丁"],"sticky":3,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了. 接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待! 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/himatsubushi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了. 接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待! 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-05-26T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep4_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/higurashiep04_screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-05-26T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.1 (2024.06.24)","slug":"ver-1-1-2024-06-24","link":"#ver-1-1-2024-06-24","children":[]},{"level":3,"title":"Ver 1.0 (2024.05.26)","slug":"ver-1-0-2024-05-26","link":"#ver-1-0-2024-05-26","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1716727889000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":8}]},"readingTime":{"minutes":4.31,"words":1294},"filePathRelative":"patch/himatsubushi.md","localizedDate":"2024年5月26日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{$ as comp,ee as data}; diff --git a/assets/index.html-BLz4J4bk.js b/assets/index.html-B9PjspZe.js similarity index 96% rename from assets/index.html-BLz4J4bk.js rename to assets/index.html-B9PjspZe.js index a2166fc5..ad1690fd 100644 --- a/assets/index.html-BLz4J4bk.js +++ b/assets/index.html-B9PjspZe.js @@ -1 +1 @@ -import{_ as o}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as d,c as u,b as t,e as l,w as n,d as a}from"./app-BoLRD73u.js";const r={},h=t("h2",{id:"汉化补丁使用指南",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#汉化补丁使用指南"},[t("span",null,"汉化补丁使用指南")])],-1),c={id:"_07th-mod-补丁",tabindex:"-1"},m={class:"header-anchor",href:"#_07th-mod-补丁"};function s(p,_){const e=i("RouteLink");return d(),u("div",null,[h,t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/patch/main.html"},{default:n(()=>[a("安装指南")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/patch/shortcuts.html"},{default:n(()=>[a("快捷键和设置说明")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/patch/faq.html"},{default:n(()=>[a("常见问题解答")]),_:1})])])]),t("h2",c,[t("a",m,[t("span",null,[l(e,{to:"/guide/07th-mod/"},{default:n(()=>[a("07th-mod 补丁")]),_:1})])])]),t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/introduction.html"},{default:n(()=>[a("补丁介绍")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/main.html"},{default:n(()=>[a("安装指南")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/shortcuts.html"},{default:n(()=>[a("快捷键和设置说明")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq.html"},{default:n(()=>[a("常见问题解答")]),_:1})]),t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-linux-steam-deck.html"},{default:n(()=>[a("Linux 和 Steam Deck")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-bgm-se.html"},{default:n(()=>[a("背景音乐与音效")]),_:1})])])])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/uninstall.html"},{default:n(()=>[a("游戏和 Mod 卸载指南")]),_:1})])])])])}const x=o(r,[["render",s],["__file","index.html.vue"]]),y=JSON.parse('{"path":"/guide/","title":"使用指南","lang":"zh-CN","frontmatter":{"icon":"signs-post","title":"使用指南","article":false,"index":false,"description":"汉化补丁使用指南","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"使用指南"}],["meta",{"property":"og:description","content":"汉化补丁使用指南"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"使用指南\\",\\"description\\":\\"汉化补丁使用指南\\"}"]]},"headers":[{"level":2,"title":"汉化补丁使用指南","slug":"汉化补丁使用指南","link":"#汉化补丁使用指南","children":[]},{"level":2,"title":"07th-mod 补丁","slug":"_07th-mod-补丁","link":"#_07th-mod-补丁","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":9}]},"readingTime":{"minutes":0.36,"words":107},"filePathRelative":"guide/readme.md","localizedDate":"2023年7月18日","excerpt":"

汉化补丁使用指南

\\n\\n

07th-mod 补丁

","autoDesc":true}');export{x as comp,y as data}; +import{_ as o}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as d,c as u,b as t,e as l,w as n,d as a}from"./app-bObWtLcG.js";const r={},h=t("h2",{id:"汉化补丁使用指南",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#汉化补丁使用指南"},[t("span",null,"汉化补丁使用指南")])],-1),c={id:"_07th-mod-补丁",tabindex:"-1"},m={class:"header-anchor",href:"#_07th-mod-补丁"};function s(p,_){const e=i("RouteLink");return d(),u("div",null,[h,t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/patch/main.html"},{default:n(()=>[a("安装指南")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/patch/shortcuts.html"},{default:n(()=>[a("快捷键和设置说明")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/patch/faq.html"},{default:n(()=>[a("常见问题解答")]),_:1})])])]),t("h2",c,[t("a",m,[t("span",null,[l(e,{to:"/guide/07th-mod/"},{default:n(()=>[a("07th-mod 补丁")]),_:1})])])]),t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/introduction.html"},{default:n(()=>[a("补丁介绍")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/main.html"},{default:n(()=>[a("安装指南")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/shortcuts.html"},{default:n(()=>[a("快捷键和设置说明")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq.html"},{default:n(()=>[a("常见问题解答")]),_:1})]),t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-linux-steam-deck.html"},{default:n(()=>[a("Linux 和 Steam Deck")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-bgm-se.html"},{default:n(()=>[a("背景音乐与音效")]),_:1})])])])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/uninstall.html"},{default:n(()=>[a("游戏和 Mod 卸载指南")]),_:1})])])])])}const x=o(r,[["render",s],["__file","index.html.vue"]]),y=JSON.parse('{"path":"/guide/","title":"使用指南","lang":"zh-CN","frontmatter":{"icon":"signs-post","title":"使用指南","article":false,"index":false,"description":"汉化补丁使用指南","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"使用指南"}],["meta",{"property":"og:description","content":"汉化补丁使用指南"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"使用指南\\",\\"description\\":\\"汉化补丁使用指南\\"}"]]},"headers":[{"level":2,"title":"汉化补丁使用指南","slug":"汉化补丁使用指南","link":"#汉化补丁使用指南","children":[]},{"level":2,"title":"07th-mod 补丁","slug":"_07th-mod-补丁","link":"#_07th-mod-补丁","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":9}]},"readingTime":{"minutes":0.36,"words":107},"filePathRelative":"guide/readme.md","localizedDate":"2023年7月18日","excerpt":"

汉化补丁使用指南

\\n\\n

07th-mod 补丁

","autoDesc":true}');export{x as comp,y as data}; diff --git a/assets/index.html-BSO_vhZF.js b/assets/index.html-Be6yxH9M.js similarity index 94% rename from assets/index.html-BSO_vhZF.js rename to assets/index.html-Be6yxH9M.js index 646ce231..1b2dd0c7 100644 --- a/assets/index.html-BSO_vhZF.js +++ b/assets/index.html-Be6yxH9M.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-BoLRD73u.js";const a={};function r(n,c){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/category/","title":"分类","lang":"zh-CN","frontmatter":{"title":"分类","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/category/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-bObWtLcG.js";const a={};function r(n,c){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/category/","title":"分类","lang":"zh-CN","frontmatter":{"title":"分类","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"category"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/category/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-DPCiq89y.js b/assets/index.html-C49boJv4.js similarity index 96% rename from assets/index.html-DPCiq89y.js rename to assets/index.html-C49boJv4.js index 72f43c4c..2ac6948b 100644 --- a/assets/index.html-DPCiq89y.js +++ b/assets/index.html-C49boJv4.js @@ -1 +1 @@ -import{_ as a}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as d,c as m,b as t,e as l,w as n,d as o}from"./app-BoLRD73u.js";const r={},h=t("h2",{id:"_07th-mod-补丁使用指南",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#_07th-mod-补丁使用指南"},[t("span",null,"07th-mod 补丁使用指南")])],-1);function u(c,p){const e=i("RouteLink");return d(),m("div",null,[h,t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/introduction.html"},{default:n(()=>[o("补丁介绍")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/main.html"},{default:n(()=>[o("安装指南")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/shortcuts.html"},{default:n(()=>[o("快捷键和设置说明")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq.html"},{default:n(()=>[o("常见问题解答")]),_:1})]),t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-linux-steam-deck.html"},{default:n(()=>[o("Linux 和 Steam Deck")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-bgm-se.html"},{default:n(()=>[o("背景音乐与音效")]),_:1})])])])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/uninstall.html"},{default:n(()=>[o("游戏和 Mod 卸载指南")]),_:1})])])])])}const _=a(r,[["render",u],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/guide/07th-mod/","title":"07th-mod 补丁使用指南","lang":"zh-CN","frontmatter":{"icon":"cube","title":"07th-mod 补丁使用指南","article":false,"index":false,"description":"07th-mod 补丁使用指南","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"07th-mod 补丁使用指南"}],["meta",{"property":"og:description","content":"07th-mod 补丁使用指南"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"07th-mod 补丁使用指南\\",\\"description\\":\\"07th-mod 补丁使用指南\\"}"]]},"headers":[{"level":2,"title":"07th-mod 补丁使用指南","slug":"_07th-mod-补丁使用指南","link":"#_07th-mod-补丁使用指南","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":8}]},"readingTime":{"minutes":0.25,"words":76},"filePathRelative":"guide/07th-mod/readme.md","localizedDate":"2023年7月18日","excerpt":"

07th-mod 补丁使用指南

\\n","autoDesc":true}');export{_ as comp,f as data}; +import{_ as a}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as d,c as m,b as t,e as l,w as n,d as o}from"./app-bObWtLcG.js";const r={},h=t("h2",{id:"_07th-mod-补丁使用指南",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#_07th-mod-补丁使用指南"},[t("span",null,"07th-mod 补丁使用指南")])],-1);function u(c,p){const e=i("RouteLink");return d(),m("div",null,[h,t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/introduction.html"},{default:n(()=>[o("补丁介绍")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/main.html"},{default:n(()=>[o("安装指南")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/shortcuts.html"},{default:n(()=>[o("快捷键和设置说明")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq.html"},{default:n(()=>[o("常见问题解答")]),_:1})]),t("ul",null,[t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-linux-steam-deck.html"},{default:n(()=>[o("Linux 和 Steam Deck")]),_:1})])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/faq-bgm-se.html"},{default:n(()=>[o("背景音乐与音效")]),_:1})])])])]),t("li",null,[t("p",null,[l(e,{to:"/guide/07th-mod/uninstall.html"},{default:n(()=>[o("游戏和 Mod 卸载指南")]),_:1})])])])])}const _=a(r,[["render",u],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/guide/07th-mod/","title":"07th-mod 补丁使用指南","lang":"zh-CN","frontmatter":{"icon":"cube","title":"07th-mod 补丁使用指南","article":false,"index":false,"description":"07th-mod 补丁使用指南","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"07th-mod 补丁使用指南"}],["meta",{"property":"og:description","content":"07th-mod 补丁使用指南"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"07th-mod 补丁使用指南\\",\\"description\\":\\"07th-mod 补丁使用指南\\"}"]]},"headers":[{"level":2,"title":"07th-mod 补丁使用指南","slug":"_07th-mod-补丁使用指南","link":"#_07th-mod-补丁使用指南","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":8}]},"readingTime":{"minutes":0.25,"words":76},"filePathRelative":"guide/07th-mod/readme.md","localizedDate":"2023年7月18日","excerpt":"

07th-mod 补丁使用指南

\\n","autoDesc":true}');export{_ as comp,f as data}; diff --git a/assets/index.html-d0pz9PnJ.js b/assets/index.html-CMfXeaEQ.js similarity index 95% rename from assets/index.html-d0pz9PnJ.js rename to assets/index.html-CMfXeaEQ.js index 53e9e089..447451d9 100644 --- a/assets/index.html-d0pz9PnJ.js +++ b/assets/index.html-CMfXeaEQ.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-BoLRD73u.js";const a={};function r(n,c){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/category/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/","title":"汉化补丁 分类","lang":"zh-CN","frontmatter":{"title":"汉化补丁 分类","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"汉化补丁","key":"category"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/category/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"汉化补丁 分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"汉化补丁 分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-bObWtLcG.js";const a={};function r(n,c){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/category/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/","title":"汉化补丁 分类","lang":"zh-CN","frontmatter":{"title":"汉化补丁 分类","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"汉化补丁","key":"category"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/category/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"汉化补丁 分类"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"汉化补丁 分类\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-DBOzGwGI.js b/assets/index.html-Cw0rUd2Z.js similarity index 94% rename from assets/index.html-DBOzGwGI.js rename to assets/index.html-Cw0rUd2Z.js index a1d1089b..73b770f3 100644 --- a/assets/index.html-DBOzGwGI.js +++ b/assets/index.html-Cw0rUd2Z.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-BoLRD73u.js";const a={};function r(n,i){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/tag/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/","title":"标签: 汉化补丁","lang":"zh-CN","frontmatter":{"title":"标签: 汉化补丁","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"汉化补丁","key":"tag"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/tag/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"标签: 汉化补丁"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: 汉化补丁\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-bObWtLcG.js";const a={};function r(n,i){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/tag/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/","title":"标签: 汉化补丁","lang":"zh-CN","frontmatter":{"title":"标签: 汉化补丁","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","name":"汉化补丁","key":"tag"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/tag/%E6%B1%89%E5%8C%96%E8%A1%A5%E4%B8%81/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"标签: 汉化补丁"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签: 汉化补丁\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-D-ChELcW.js b/assets/index.html-D54LQuOs.js similarity index 94% rename from assets/index.html-D-ChELcW.js rename to assets/index.html-D54LQuOs.js index d348d07d..a2addfda 100644 --- a/assets/index.html-D-ChELcW.js +++ b/assets/index.html-D54LQuOs.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o}from"./app-BoLRD73u.js";const a={};function r(n,i){return e(),o("div")}const s=t(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/tag/","title":"标签","lang":"zh-CN","frontmatter":{"title":"标签","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/tag/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"标签"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o}from"./app-bObWtLcG.js";const a={};function r(n,i){return e(),o("div")}const s=t(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/tag/","title":"标签","lang":"zh-CN","frontmatter":{"title":"标签","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"category","key":"tag"},"layout":"BlogCategory","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/tag/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"标签"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"标签\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-BYEqZSTI.js b/assets/index.html-D8uICU_W.js similarity index 94% rename from assets/index.html-BYEqZSTI.js rename to assets/index.html-D8uICU_W.js index aef5d475..dd8e9b03 100644 --- a/assets/index.html-BYEqZSTI.js +++ b/assets/index.html-D8uICU_W.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-BoLRD73u.js";const n={};function a(i,r){return t(),o("div")}const c=e(n,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/timeline/","title":"时间轴","lang":"zh-CN","frontmatter":{"title":"时间轴","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/timeline/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"时间轴"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"时间轴\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-bObWtLcG.js";const n={};function a(i,r){return t(),o("div")}const c=e(n,[["render",a],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/timeline/","title":"时间轴","lang":"zh-CN","frontmatter":{"title":"时间轴","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"timeline"},"layout":"Timeline","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/timeline/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"时间轴"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"时间轴\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; diff --git a/assets/index.html-gp570hXa.js b/assets/index.html-DTuv0hZm.js similarity index 96% rename from assets/index.html-gp570hXa.js rename to assets/index.html-DTuv0hZm.js index e9ca2a15..fe08b962 100644 --- a/assets/index.html-gp570hXa.js +++ b/assets/index.html-DTuv0hZm.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o}from"./app-BoLRD73u.js";const r={};function a(i,n){return e(),o("div")}const m=t(r,[["render",a],["__file","index.html.vue"]]),s=JSON.parse('{"path":"/","title":"首页","lang":"zh-CN","frontmatter":{"home":true,"title":"首页","icon":"house","heroImage":"https://cdn.iycx.top/higurashi/logo.png","heroText":false,"heroAlt":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站","heroFullScreen":"true ","actions":[{"text":"汉化补丁列表 →","link":"/patch/list","type":"primary"},{"text":"使用指南 📕","link":"/guide/"}],"head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"首页"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-03-08T03:20:35.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-03-08T03:20:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"首页\\"}"]]},"headers":[],"git":{"createdTime":1689665342000,"updatedTime":1709868035000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":4}]},"readingTime":{"minutes":0.18,"words":54},"filePathRelative":"README.md","localizedDate":"2023年7月18日","excerpt":""}');export{m as comp,s as data}; +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o}from"./app-bObWtLcG.js";const r={};function a(i,n){return e(),o("div")}const m=t(r,[["render",a],["__file","index.html.vue"]]),s=JSON.parse('{"path":"/","title":"首页","lang":"zh-CN","frontmatter":{"home":true,"title":"首页","icon":"house","heroImage":"https://cdn.iycx.top/higurashi/logo.png","heroText":false,"heroAlt":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站","heroFullScreen":"true ","actions":[{"text":"汉化补丁列表 →","link":"/patch/list","type":"primary"},{"text":"使用指南 📕","link":"/guide/"}],"head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"首页"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-03-08T03:20:35.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-03-08T03:20:35.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"首页\\"}"]]},"headers":[],"git":{"createdTime":1689665342000,"updatedTime":1709868035000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":4}]},"readingTime":{"minutes":0.18,"words":54},"filePathRelative":"README.md","localizedDate":"2023年7月18日","excerpt":""}');export{m as comp,s as data}; diff --git a/assets/index.html-KhuPL2bH.js b/assets/index.html-DcF1KCEM.js similarity index 94% rename from assets/index.html-KhuPL2bH.js rename to assets/index.html-DcF1KCEM.js index e3d75a7e..56d2fbfd 100644 --- a/assets/index.html-KhuPL2bH.js +++ b/assets/index.html-DcF1KCEM.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-BoLRD73u.js";const a={};function r(n,s){return t(),o("div")}const c=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/star/","title":"星标","lang":"zh-CN","frontmatter":{"title":"星标","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/star/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"星标"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"星标\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-bObWtLcG.js";const a={};function r(n,s){return t(),o("div")}const c=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/star/","title":"星标","lang":"zh-CN","frontmatter":{"title":"星标","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"star"},"layout":"BlogType","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/star/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"星标"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"星标\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{c as comp,l as data}; diff --git a/assets/index.html-DEtfclZP.js b/assets/index.html-VIvriHtW.js similarity index 95% rename from assets/index.html-DEtfclZP.js rename to assets/index.html-VIvriHtW.js index 1f432388..ea930b2c 100644 --- a/assets/index.html-DEtfclZP.js +++ b/assets/index.html-VIvriHtW.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as r,c,b as e,e as a,w as n,d as o}from"./app-BoLRD73u.js";const p={},d=e("h2",{id:"汉化补丁使用指南",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#汉化补丁使用指南"},[e("span",null,"汉化补丁使用指南")])],-1);function s(m,h){const t=l("RouteLink");return r(),c("div",null,[d,e("ul",null,[e("li",null,[e("p",null,[a(t,{to:"/guide/patch/main.html"},{default:n(()=>[o("安装和卸载指南")]),_:1})])]),e("li",null,[e("p",null,[a(t,{to:"/guide/patch/config.html"},{default:n(()=>[o("游戏内设置和配置文件说明")]),_:1})])]),e("li",null,[e("p",null,[a(t,{to:"/guide/patch/faq.html"},{default:n(()=>[o("常见问题解答")]),_:1})])])])])}const _=i(p,[["render",s],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/guide/patch/","title":"汉化补丁使用指南","lang":"zh-CN","frontmatter":{"icon":"cube","title":"汉化补丁使用指南","article":false,"index":false,"description":"汉化补丁使用指南","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/patch/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"汉化补丁使用指南"}],["meta",{"property":"og:description","content":"汉化补丁使用指南"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"汉化补丁使用指南\\",\\"description\\":\\"汉化补丁使用指南\\"}"]]},"headers":[{"level":2,"title":"汉化补丁使用指南","slug":"汉化补丁使用指南","link":"#汉化补丁使用指南","children":[]}],"git":{"createdTime":1720112088000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":0.17,"words":51},"filePathRelative":"guide/patch/readme.md","localizedDate":"2024年7月4日","excerpt":"

汉化补丁使用指南

\\n\\n","autoDesc":true}');export{_ as comp,f as data}; +import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as r,c,b as e,e as a,w as n,d as o}from"./app-bObWtLcG.js";const p={},d=e("h2",{id:"汉化补丁使用指南",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#汉化补丁使用指南"},[e("span",null,"汉化补丁使用指南")])],-1);function s(m,h){const t=l("RouteLink");return r(),c("div",null,[d,e("ul",null,[e("li",null,[e("p",null,[a(t,{to:"/guide/patch/main.html"},{default:n(()=>[o("安装和卸载指南")]),_:1})])]),e("li",null,[e("p",null,[a(t,{to:"/guide/patch/config.html"},{default:n(()=>[o("游戏内设置和配置文件说明")]),_:1})])]),e("li",null,[e("p",null,[a(t,{to:"/guide/patch/faq.html"},{default:n(()=>[o("常见问题解答")]),_:1})])])])])}const _=i(p,[["render",s],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/guide/patch/","title":"汉化补丁使用指南","lang":"zh-CN","frontmatter":{"icon":"cube","title":"汉化补丁使用指南","article":false,"index":false,"description":"汉化补丁使用指南","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/patch/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"汉化补丁使用指南"}],["meta",{"property":"og:description","content":"汉化补丁使用指南"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"汉化补丁使用指南\\",\\"description\\":\\"汉化补丁使用指南\\"}"]]},"headers":[{"level":2,"title":"汉化补丁使用指南","slug":"汉化补丁使用指南","link":"#汉化补丁使用指南","children":[]}],"git":{"createdTime":1720112088000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":0.17,"words":51},"filePathRelative":"guide/patch/readme.md","localizedDate":"2024年7月4日","excerpt":"

汉化补丁使用指南

\\n\\n","autoDesc":true}');export{_ as comp,f as data}; diff --git a/assets/index.html-ZwNysn0c.js b/assets/index.html-X4cIX7l9.js similarity index 94% rename from assets/index.html-ZwNysn0c.js rename to assets/index.html-X4cIX7l9.js index 43e09a10..acd1def1 100644 --- a/assets/index.html-ZwNysn0c.js +++ b/assets/index.html-X4cIX7l9.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-BoLRD73u.js";const a={};function r(n,i){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/article/","title":"文章","lang":"zh-CN","frontmatter":{"title":"文章","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/article/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"文章"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"文章\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-bObWtLcG.js";const a={};function r(n,i){return t(),o("div")}const s=e(a,[["render",r],["__file","index.html.vue"]]),l=JSON.parse('{"path":"/article/","title":"文章","lang":"zh-CN","frontmatter":{"title":"文章","dir":{"index":false},"index":false,"feed":false,"sitemap":false,"blog":{"type":"type","key":"article"},"layout":"BlogType","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/article/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"文章"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"article:author","content":"ycx Studios"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"文章\\"}"]]},"headers":[],"git":{},"readingTime":{"minutes":0,"words":0},"filePathRelative":null,"excerpt":""}');export{s as comp,l as data}; diff --git a/assets/index.html-CrLqCvTz.js b/assets/index.html-_bvGhTzC.js similarity index 95% rename from assets/index.html-CrLqCvTz.js rename to assets/index.html-_bvGhTzC.js index 3a078584..9cbb7545 100644 --- a/assets/index.html-CrLqCvTz.js +++ b/assets/index.html-_bvGhTzC.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as n,o as r,c,b as t,e as a,w as l,d as o}from"./app-BoLRD73u.js";const h={},s=t("h2",{id:"汉化补丁",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#汉化补丁"},[t("span",null,"汉化补丁")])],-1);function p(m,u){const e=n("RouteLink");return r(),c("div",null,[t("ul",null,[t("li",null,[a(e,{to:"/patch/list.html"},{default:l(()=>[o("补丁列表")]),_:1})])]),s,t("ul",null,[t("li",null,[a(e,{to:"/patch/onikakushi.html"},{default:l(()=>[o("寒蝉鸣泣之时 鬼隐篇")]),_:1})]),t("li",null,[a(e,{to:"/patch/watanagashi.html"},{default:l(()=>[o("寒蝉鸣泣之时 绵流篇")]),_:1})]),t("li",null,[a(e,{to:"/patch/tatarigoroshi.html"},{default:l(()=>[o("寒蝉鸣泣之时 祟杀篇")]),_:1})]),t("li",null,[a(e,{to:"/patch/tsumihoroboshi.html"},{default:l(()=>[o("寒蝉鸣泣之时 罪灭篇")]),_:1})])])])}const g=i(h,[["render",p],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/patch/","title":"汉化补丁","lang":"zh-CN","frontmatter":{"title":"汉化补丁","icon":"language","article":false,"index":false,"description":"汉化补丁","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"汉化补丁"}],["meta",{"property":"og:description","content":"汉化补丁"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-05-11T14:47:05.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-05-11T14:47:05.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"汉化补丁\\",\\"description\\":\\"汉化补丁\\"}"]]},"headers":[{"level":2,"title":"汉化补丁","slug":"汉化补丁","link":"#汉化补丁","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1715438825000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":4}]},"readingTime":{"minutes":0.2,"words":60},"filePathRelative":"patch/readme.md","localizedDate":"2023年7月18日","excerpt":"\\n

汉化补丁

\\n","autoDesc":true}');export{g as comp,f as data}; +import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as n,o as r,c,b as t,e as a,w as l,d as o}from"./app-bObWtLcG.js";const h={},s=t("h2",{id:"汉化补丁",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#汉化补丁"},[t("span",null,"汉化补丁")])],-1);function p(m,u){const e=n("RouteLink");return r(),c("div",null,[t("ul",null,[t("li",null,[a(e,{to:"/patch/list.html"},{default:l(()=>[o("补丁列表")]),_:1})])]),s,t("ul",null,[t("li",null,[a(e,{to:"/patch/onikakushi.html"},{default:l(()=>[o("寒蝉鸣泣之时 鬼隐篇")]),_:1})]),t("li",null,[a(e,{to:"/patch/watanagashi.html"},{default:l(()=>[o("寒蝉鸣泣之时 绵流篇")]),_:1})]),t("li",null,[a(e,{to:"/patch/tatarigoroshi.html"},{default:l(()=>[o("寒蝉鸣泣之时 祟杀篇")]),_:1})]),t("li",null,[a(e,{to:"/patch/tsumihoroboshi.html"},{default:l(()=>[o("寒蝉鸣泣之时 罪灭篇")]),_:1})])])])}const g=i(h,[["render",p],["__file","index.html.vue"]]),f=JSON.parse('{"path":"/patch/","title":"汉化补丁","lang":"zh-CN","frontmatter":{"title":"汉化补丁","icon":"language","article":false,"index":false,"description":"汉化补丁","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"汉化补丁"}],["meta",{"property":"og:description","content":"汉化补丁"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-05-11T14:47:05.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2024-05-11T14:47:05.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"汉化补丁\\",\\"description\\":\\"汉化补丁\\"}"]]},"headers":[{"level":2,"title":"汉化补丁","slug":"汉化补丁","link":"#汉化补丁","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1715438825000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":4}]},"readingTime":{"minutes":0.2,"words":60},"filePathRelative":"patch/readme.md","localizedDate":"2023年7月18日","excerpt":"\\n

汉化补丁

\\n","autoDesc":true}');export{g as comp,f as data}; diff --git a/assets/introduction.html-D1PhHhpp.js b/assets/introduction.html-BMdUmnza.js similarity index 99% rename from assets/introduction.html-D1PhHhpp.js rename to assets/introduction.html-BMdUmnza.js index ee593e7e..c9c80c5e 100644 --- a/assets/introduction.html-D1PhHhpp.js +++ b/assets/introduction.html-BMdUmnza.js @@ -1 +1 @@ -import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as d,c as p,b as t,d as e,e as a,w as i,a as m}from"./app-BoLRD73u.js";const u={},g={class:"hint-container tip"},_=t("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),f={href:"https://07th-mod.com/wiki/Higurashi/Higurashi-Getting-started/",target:"_blank",rel:"noopener noreferrer"},v={href:"https://store.steampowered.com/bundle/709/",target:"_blank",rel:"noopener noreferrer"},y={href:"https://www.mangagamer.com/product_list.php?opt=search&keyword=Higurashi",target:"_blank",rel:"noopener noreferrer"},b=t("p",null,[t("strong",null,"这个补丁不兼容日文原始版本 (旧版) 的游戏!")],-1),k=t("h2",{id:"补丁的功能",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#补丁的功能"},[t("span",null,"补丁的功能")])],-1),w=t("h3",{id:"预览图",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#预览图"},[t("span",null,"预览图")])],-1),x=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/console.jpg",alt:""})],-1),G=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/steam.jpg",alt:""})],-1),S=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/vanilla.jpg",alt:""})],-1),M=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/sprite-comparison.jpg",alt:""})],-1),A=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/background-comparison.jpg",alt:""})],-1),j=t("h3",{id:"功能列表",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#功能列表"},[t("span",null,"功能列表")])],-1),D=t("p",null,"大部分的章节都带有以下功能:",-1),H=t("li",null,"支持全程角色配音",-1),N=t("li",null,"当使用 PS3 版本的立绘时支持唇音同步 (口型与语音匹配)",-1),R=t("li",null,[e("支持 16:9、1080p 和 1440p 的立绘与背景,并且支持混用 "),t("ul",null,[t("li",null,"立绘选择:PS3 版、MangaGamer 版或日文原始版本 (龙绘)"),t("li",null,"背景选择:PS3 版或日文原始版本")])],-1),T=t("li",null,"来自主机版游戏的独占剧情 (例如坏结局故事线)",-1),P=t("li",null,"新版的用户界面",-1),C=t("li",null,"支持 ADV 模式 (文本框位于底部) 和 NVL 模式 (文本框覆盖全屏幕)",-1),O=t("li",null,"来自主机版游戏的开场动画视频",-1),V=t("li",null,"有第三方制作的语言补丁支持 (包括我们制作的汉化补丁)",-1),L=t("h2",{id:"主机版游戏分支-额外的章节",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#主机版游戏分支-额外的章节"},[t("span",null,"主机版游戏分支 (额外的章节)")])],-1),z=t("p",null,"主机版游戏分支是为主机版本的《寒蝉鸣泣之时》特别制作的独占章节。这些章节的故事并非由原作者龙骑士 07 撰写,而是为游戏中某些事件以及一些与主线剧情完全无关的故事提供了其他视角。这些主机版独占内容尚未发布 PC 版,所以使用我们的 Mod 是玩到它的唯一途径。",-1),B=t("p",null,"主机版游戏分支补丁由 07th-mod 的制作人员自行移植并翻译成英文。这些内容在《寒蝉鸣泣之时》的 PC 版上并不可用 (已发布日文版,目前正在由 MangaGamer 负责英化制作)。",-1),E={href:"https://07th-mod.com/wiki/Higurashi/img/walk-yoig.webp",target:"_blank",rel:"noopener noreferrer"},I={href:"https://07th-mod.com/wiki/Higurashi/img/walk-omot.webp",target:"_blank",rel:"noopener noreferrer"},Z=m('

完整版补丁与仅语音补丁

一般来说,应该首选安装完整版的补丁。但实际上,关于主线剧情,补丁存在两个版本:

  • 完整版补丁:拥有上文介绍的所有功能

  • 仅语音补丁:已停止维护

    • 在完整版补丁开发完成之前,仅语音补丁是作为尝鲜版本试用的。当完整版补丁发布后,就没有理由使用仅语音补丁了。
',4);function q(J,W){const r=l("ExternalLinkIcon"),s=l("Tabs"),c=l("RouteLink");return d(),p("div",null,[t("div",g,[_,t("p",null,[e("如需阅读原文,请点击"),t("a",f,[e("这里"),a(r)]),e("。")])]),t("p",null,[e("07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 "),t("a",v,[e("Steam 版本"),a(r)]),e(",以及任意 "),t("a",y,[e("无 DRM 版本"),a(r)]),e(" (包括 GOG 版) 的游戏。")]),b,k,w,a(s,{id:"17",data:[{id:"主机版预设"},{id:"Steam 版预设"},{id:"原版预设"},{id:"立绘选项"},{id:"背景选项"}]},{title0:i(({value:o,isActive:n})=>[e("主机版预设")]),title1:i(({value:o,isActive:n})=>[e("Steam 版预设")]),title2:i(({value:o,isActive:n})=>[e("原版预设")]),title3:i(({value:o,isActive:n})=>[e("立绘选项")]),title4:i(({value:o,isActive:n})=>[e("背景选项")]),tab0:i(({value:o,isActive:n})=>[x]),tab1:i(({value:o,isActive:n})=>[G]),tab2:i(({value:o,isActive:n})=>[S]),tab3:i(({value:o,isActive:n})=>[M]),tab4:i(({value:o,isActive:n})=>[A]),_:1}),j,D,t("ul",null,[H,N,R,T,P,C,O,t("li",null,[e("使背景音乐与音效恢复到四月更新前或日文原始版本游戏的选项 "),t("ul",null,[t("li",null,[e("想了解更多信息,请查看 "),a(c,{to:"/guide/07th-mod/faq-bgm-se.html"},{default:i(()=>[e("常见问题解答 - 背景音乐与音效")]),_:1}),e("。")])])]),V]),L,z,B,t("p",null,[e("对于想获取《宵越篇》中不同选项的区别和剧情走向的玩家,这里有一篇 "),t("a",E,[e("攻略 (英文)"),a(r)]),e("。同样的,《澪尽篇・表》也提供了 "),t("a",I,[e("攻略 (英文)"),a(r)]),e("。")]),Z])}const Q=h(u,[["render",q],["__file","introduction.html.vue"]]),U=JSON.parse('{"path":"/guide/07th-mod/introduction.html","title":"补丁介绍","lang":"zh-CN","frontmatter":{"icon":"circle-info","title":"补丁介绍","author":"ycx","category":"使用指南","tag":["07th-mod","使用说明"],"article":false,"order":1,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。 这个补丁不兼容日文原始版本 (旧版) 的游戏! 补丁的功能 预览图 功能列表 大...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/introduction.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"补丁介绍"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。 这个补丁不兼容日文原始版本 (旧版) 的游戏! 补丁的功能 预览图 功能列表 大..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/console.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-04-29T00:38:52.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"使用说明"}],["meta",{"property":"article:modified_time","content":"2024-04-29T00:38:52.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"补丁介绍\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。 这个补丁不兼容日文原始版本 (旧版) 的游戏! 补丁的功能 预览图 功能列表 大...\\"}"]]},"headers":[{"level":2,"title":"补丁的功能","slug":"补丁的功能","link":"#补丁的功能","children":[{"level":3,"title":"预览图","slug":"预览图","link":"#预览图","children":[]},{"level":3,"title":"功能列表","slug":"功能列表","link":"#功能列表","children":[]}]},{"level":2,"title":"主机版游戏分支 (额外的章节)","slug":"主机版游戏分支-额外的章节","link":"#主机版游戏分支-额外的章节","children":[]},{"level":2,"title":"完整版补丁与仅语音补丁","slug":"完整版补丁与仅语音补丁","link":"#完整版补丁与仅语音补丁","children":[]}],"git":{"createdTime":1713463079000,"updatedTime":1714351132000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":6}]},"readingTime":{"minutes":2.62,"words":787},"filePathRelative":"guide/07th-mod/introduction.md","localizedDate":"2024年4月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n

07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。

","copyright":{"author":"ycx"},"autoDesc":true}');export{Q as comp,U as data}; +import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as l,o as d,c as p,b as t,d as e,e as a,w as i,a as m}from"./app-bObWtLcG.js";const u={},g={class:"hint-container tip"},_=t("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),f={href:"https://07th-mod.com/wiki/Higurashi/Higurashi-Getting-started/",target:"_blank",rel:"noopener noreferrer"},v={href:"https://store.steampowered.com/bundle/709/",target:"_blank",rel:"noopener noreferrer"},y={href:"https://www.mangagamer.com/product_list.php?opt=search&keyword=Higurashi",target:"_blank",rel:"noopener noreferrer"},b=t("p",null,[t("strong",null,"这个补丁不兼容日文原始版本 (旧版) 的游戏!")],-1),k=t("h2",{id:"补丁的功能",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#补丁的功能"},[t("span",null,"补丁的功能")])],-1),w=t("h3",{id:"预览图",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#预览图"},[t("span",null,"预览图")])],-1),x=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/console.jpg",alt:""})],-1),G=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/steam.jpg",alt:""})],-1),S=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/vanilla.jpg",alt:""})],-1),M=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/sprite-comparison.jpg",alt:""})],-1),A=t("p",null,[t("img",{src:"https://cdn.iycx.top/higurashi/guide/background-comparison.jpg",alt:""})],-1),j=t("h3",{id:"功能列表",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#功能列表"},[t("span",null,"功能列表")])],-1),D=t("p",null,"大部分的章节都带有以下功能:",-1),H=t("li",null,"支持全程角色配音",-1),N=t("li",null,"当使用 PS3 版本的立绘时支持唇音同步 (口型与语音匹配)",-1),R=t("li",null,[e("支持 16:9、1080p 和 1440p 的立绘与背景,并且支持混用 "),t("ul",null,[t("li",null,"立绘选择:PS3 版、MangaGamer 版或日文原始版本 (龙绘)"),t("li",null,"背景选择:PS3 版或日文原始版本")])],-1),T=t("li",null,"来自主机版游戏的独占剧情 (例如坏结局故事线)",-1),P=t("li",null,"新版的用户界面",-1),C=t("li",null,"支持 ADV 模式 (文本框位于底部) 和 NVL 模式 (文本框覆盖全屏幕)",-1),O=t("li",null,"来自主机版游戏的开场动画视频",-1),V=t("li",null,"有第三方制作的语言补丁支持 (包括我们制作的汉化补丁)",-1),L=t("h2",{id:"主机版游戏分支-额外的章节",tabindex:"-1"},[t("a",{class:"header-anchor",href:"#主机版游戏分支-额外的章节"},[t("span",null,"主机版游戏分支 (额外的章节)")])],-1),z=t("p",null,"主机版游戏分支是为主机版本的《寒蝉鸣泣之时》特别制作的独占章节。这些章节的故事并非由原作者龙骑士 07 撰写,而是为游戏中某些事件以及一些与主线剧情完全无关的故事提供了其他视角。这些主机版独占内容尚未发布 PC 版,所以使用我们的 Mod 是玩到它的唯一途径。",-1),B=t("p",null,"主机版游戏分支补丁由 07th-mod 的制作人员自行移植并翻译成英文。这些内容在《寒蝉鸣泣之时》的 PC 版上并不可用 (已发布日文版,目前正在由 MangaGamer 负责英化制作)。",-1),E={href:"https://07th-mod.com/wiki/Higurashi/img/walk-yoig.webp",target:"_blank",rel:"noopener noreferrer"},I={href:"https://07th-mod.com/wiki/Higurashi/img/walk-omot.webp",target:"_blank",rel:"noopener noreferrer"},Z=m('

完整版补丁与仅语音补丁

一般来说,应该首选安装完整版的补丁。但实际上,关于主线剧情,补丁存在两个版本:

  • 完整版补丁:拥有上文介绍的所有功能

  • 仅语音补丁:已停止维护

    • 在完整版补丁开发完成之前,仅语音补丁是作为尝鲜版本试用的。当完整版补丁发布后,就没有理由使用仅语音补丁了。
',4);function q(J,W){const r=l("ExternalLinkIcon"),s=l("Tabs"),c=l("RouteLink");return d(),p("div",null,[t("div",g,[_,t("p",null,[e("如需阅读原文,请点击"),t("a",f,[e("这里"),a(r)]),e("。")])]),t("p",null,[e("07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 "),t("a",v,[e("Steam 版本"),a(r)]),e(",以及任意 "),t("a",y,[e("无 DRM 版本"),a(r)]),e(" (包括 GOG 版) 的游戏。")]),b,k,w,a(s,{id:"17",data:[{id:"主机版预设"},{id:"Steam 版预设"},{id:"原版预设"},{id:"立绘选项"},{id:"背景选项"}]},{title0:i(({value:o,isActive:n})=>[e("主机版预设")]),title1:i(({value:o,isActive:n})=>[e("Steam 版预设")]),title2:i(({value:o,isActive:n})=>[e("原版预设")]),title3:i(({value:o,isActive:n})=>[e("立绘选项")]),title4:i(({value:o,isActive:n})=>[e("背景选项")]),tab0:i(({value:o,isActive:n})=>[x]),tab1:i(({value:o,isActive:n})=>[G]),tab2:i(({value:o,isActive:n})=>[S]),tab3:i(({value:o,isActive:n})=>[M]),tab4:i(({value:o,isActive:n})=>[A]),_:1}),j,D,t("ul",null,[H,N,R,T,P,C,O,t("li",null,[e("使背景音乐与音效恢复到四月更新前或日文原始版本游戏的选项 "),t("ul",null,[t("li",null,[e("想了解更多信息,请查看 "),a(c,{to:"/guide/07th-mod/faq-bgm-se.html"},{default:i(()=>[e("常见问题解答 - 背景音乐与音效")]),_:1}),e("。")])])]),V]),L,z,B,t("p",null,[e("对于想获取《宵越篇》中不同选项的区别和剧情走向的玩家,这里有一篇 "),t("a",E,[e("攻略 (英文)"),a(r)]),e("。同样的,《澪尽篇・表》也提供了 "),t("a",I,[e("攻略 (英文)"),a(r)]),e("。")]),Z])}const Q=h(u,[["render",q],["__file","introduction.html.vue"]]),U=JSON.parse('{"path":"/guide/07th-mod/introduction.html","title":"补丁介绍","lang":"zh-CN","frontmatter":{"icon":"circle-info","title":"补丁介绍","author":"ycx","category":"使用指南","tag":["07th-mod","使用说明"],"article":false,"order":1,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。 这个补丁不兼容日文原始版本 (旧版) 的游戏! 补丁的功能 预览图 功能列表 大...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/introduction.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"补丁介绍"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。 这个补丁不兼容日文原始版本 (旧版) 的游戏! 补丁的功能 预览图 功能列表 大..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/console.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-04-29T00:38:52.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"使用说明"}],["meta",{"property":"article:modified_time","content":"2024-04-29T00:38:52.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"补丁介绍\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。 这个补丁不兼容日文原始版本 (旧版) 的游戏! 补丁的功能 预览图 功能列表 大...\\"}"]]},"headers":[{"level":2,"title":"补丁的功能","slug":"补丁的功能","link":"#补丁的功能","children":[{"level":3,"title":"预览图","slug":"预览图","link":"#预览图","children":[]},{"level":3,"title":"功能列表","slug":"功能列表","link":"#功能列表","children":[]}]},{"level":2,"title":"主机版游戏分支 (额外的章节)","slug":"主机版游戏分支-额外的章节","link":"#主机版游戏分支-额外的章节","children":[]},{"level":2,"title":"完整版补丁与仅语音补丁","slug":"完整版补丁与仅语音补丁","link":"#完整版补丁与仅语音补丁","children":[]}],"git":{"createdTime":1713463079000,"updatedTime":1714351132000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":6}]},"readingTime":{"minutes":2.62,"words":787},"filePathRelative":"guide/07th-mod/introduction.md","localizedDate":"2024年4月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n

07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本,以及任意 无 DRM 版本 (包括 GOG 版) 的游戏。

","copyright":{"author":"ycx"},"autoDesc":true}');export{Q as comp,U as data}; diff --git a/assets/list.html-Cud6UISE.js b/assets/list.html-CwD-E5t0.js similarity index 95% rename from assets/list.html-Cud6UISE.js rename to assets/list.html-CwD-E5t0.js index 3ac73507..4fc9508c 100644 --- a/assets/list.html-Cud6UISE.js +++ b/assets/list.html-CwD-E5t0.js @@ -1 +1 @@ -import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o}from"./app-BoLRD73u.js";const r={};function a(i,c){return e(),o("div")}const m=t(r,[["render",a],["__file","list.html.vue"]]),s=JSON.parse('{"path":"/patch/list.html","title":"补丁列表","lang":"zh-CN","frontmatter":{"blog":true,"home":true,"icon":"list","layout":"BlogHome","title":"补丁列表","heroText":"补丁列表","heroImage":"https://cdn.iycx.top/higurashi/logo.png","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/list.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"补丁列表"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-11-21T08:32:04.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2023-11-21T08:32:04.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"补丁列表\\"}"]]},"headers":[],"git":{"createdTime":1689665342000,"updatedTime":1700555524000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":0.07,"words":21},"filePathRelative":"patch/list.md","localizedDate":"2023年7月18日","excerpt":""}');export{m as comp,s as data}; +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as o}from"./app-bObWtLcG.js";const r={};function a(i,c){return e(),o("div")}const m=t(r,[["render",a],["__file","list.html.vue"]]),s=JSON.parse('{"path":"/patch/list.html","title":"补丁列表","lang":"zh-CN","frontmatter":{"blog":true,"home":true,"icon":"list","layout":"BlogHome","title":"补丁列表","heroText":"补丁列表","heroImage":"https://cdn.iycx.top/higurashi/logo.png","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/list.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"补丁列表"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-11-21T08:32:04.000Z"}],["meta",{"property":"article:author","content":"ycx Studios"}],["meta",{"property":"article:modified_time","content":"2023-11-21T08:32:04.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"补丁列表\\"}"]]},"headers":[],"git":{"createdTime":1689665342000,"updatedTime":1700555524000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":0.07,"words":21},"filePathRelative":"patch/list.md","localizedDate":"2023年7月18日","excerpt":""}');export{m as comp,s as data}; diff --git a/assets/main.html-B2RFZol5.js b/assets/main.html-B2RFZol5.js deleted file mode 100644 index 019ddcce..00000000 --- a/assets/main.html-B2RFZol5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as p,o as c,c as s,b as t,d as e,e as o,w as i,a}from"./app-BoLRD73u.js";const d={},r=a('

注意存档的兼容性!

打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。

汉化补丁的版本

我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mod 版。

同时我们为 Windows,Linux,MacOS 系统均制作了适配相应系统的汉化补丁。

原版补丁

顾名思义,这个版本的汉化补丁只为游戏提供了基础汉化功能。

游戏内的所有文本均被汉化,包括用户界面以及部分 CG,其他内容均没有修改。

如果你想体验原汁原味的游戏,那么这个版本适合你。

文件大小最小,汉化补丁不会超过 40 MB。

附加语音版补丁

众所周知,原版游戏中是没有包含角色语音的。

这个版本的汉化补丁在原版补丁的基础上增加了角色语音的支持,其他没有区别。

由于包含了语音文件,所以汉化补丁相对较大,好处就是不需要另外下载其他文件了。

如果你想体验带有角色语音的游戏,又不想游戏做太多修改的话,那么这个版本适合你。

文件大小较大,汉化补丁基本都会超过 200 MB。

07th-mod 版补丁

要使用这个版本的汉化补丁,你需要先安装 07th-mod,不能单独使用。

',17),h=a('

如果不安装 07th-mod 就安装汉化补丁,会遇到游戏黑屏、闪退、只有文字没有画面等问题。

游戏内的所有文本均被汉化,包括用户界面以及部分 CG,以及其他由 07th-mod 新增的内容。

如果你想体验全高清、重置版、并且带有角色语音的游戏,那么这个版本适合你。

文件大小较小,汉化补丁基本不超过 100 MB,但安装 07th-mod 需要下载 1 GB 以上的文件。

安装汉化补丁

打开任意章节汉化补丁页面下的 下载地址 节点,我们一般提供了阿里云盘、天翼云盘以及百度网盘的下载链接。

目前这些网盘的速度都不太理想,我们也提供了自托管的资源下载站,你可以在网站的导航栏以及侧边栏上找到它。

请下载与自己系统对应的汉化补丁安装,如果不确定自己使用的是什么系统,你可以发表一个评论然后查看名字右边显示的系统名称。

Windows

对于 Windows 版本的游戏,安装十分简单,我们提供了一键安装器。
只需要将汉化补丁放在游戏根目录下直接运行,安装器会为你处理好一切。

Linux

对于 Linux 版本的游戏,安装稍微复杂一点,我们提供的是汉化补丁的压缩包。
只需要将压缩包下载,然后解压到根目录并替换文件即可。

MacOS

对于 Mac 版本的游戏,安装最为复杂,我们提供的是汉化补丁的压缩包。
你需要做一些准备工作,错误的操作可能会删除游戏文件。

',14),m=t("li",null,[e("定位到游戏根目录 (可直接使用 Steam 的 "),t("code",null,"浏览本地文件"),e(" 功能)。")],-1),u=t("code",null,"HigurashiEp0X.app",-1),_=t("code",null,"显示包内容",-1),g=t("li",null,[e("定位到 "),t("code",null,"HigurashiEp0X.app"),e("→"),t("code",null,"Contents"),e("→"),t("code",null,"Resources"),e("→"),t("code",null,"Data"),e(" 目录。")],-1),x=t("code",null,"HigurashiEp0X_Data",-1),f=t("code",null,"Data",-1),y=t("code",null,"Data",-1),E=t("code",null,"rsync -avP HigurashiEp*/* .",-1),w=a('

注:你也可以打开汉化补丁压缩包中的 安装教程.mov,视频中提供的是早期手动替换文件的教程版本。

卸载汉化补丁

一般来说,如果不想使用我们的汉化补丁,直接使用 Steam 自带的 验证游戏完整性 功能或者卸载游戏重新安装即可。

如果你想清除汉化补丁的所有残留文件,我们的建议是卸载游戏并重新安装。

在卸载游戏前,先提前进入游戏根目录,然后卸载游戏。游戏卸载后在根目录应该会有残留文件,直接删除全部文件即可。

游戏存档不会保存在游戏目录里,请放心删除。

删除掉所有文件后,重新安装游戏即可还原纯净版的游戏。

',7);function v(B,b){const n=p("RouteLink");return c(),s("div",null,[r,t("p",null,[e("什么是 07th-mod?如何安装?请访问此处的"),o(n,{to:"/guide/07th-mod/main.html"},{default:i(()=>[e("安装教程")]),_:1}),e("。")]),h,t("ul",null,[m,t("li",null,[e("右键 "),u,e(",选择 "),_,e("。 "),t("ul",null,[g,t("li",null,[e("将压缩包内的 "),x,e(" 文件夹移动到 "),f,e(" 目录中,然后在 "),y,e(" 目录下打开终端窗口,输入 "),E,e(" 并按下回车,等待文件复制完成。如果在右键菜单中找不到选项或者不知道如何操作,可以查看"),o(n,{to:"/guide/patch/faq.html#macos-%E5%8F%B3%E9%94%AE%E6%B2%A1%E6%9C%89-%E5%9C%A8%E5%BD%93%E5%89%8D%E4%BD%8D%E7%BD%AE%E6%89%93%E5%BC%80%E7%BB%88%E7%AB%AF-%E7%9A%84%E5%8A%9F%E8%83%BD"},{default:i(()=>[e("此处的帮助")]),_:1}),e("。")])])])]),w])}const D=l(d,[["render",v],["__file","main.html.vue"]]),A=JSON.parse('{"path":"/guide/patch/main.html","title":"安装和卸载指南","lang":"zh-CN","frontmatter":{"icon":"file-arrow-down","title":"安装和卸载指南","author":"ycx","category":"使用指南","tag":["汉化补丁","安装指南"],"article":false,"order":1,"description":"注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。 汉化补丁的版本 我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mo...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/patch/main.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"安装和卸载指南"}],["meta",{"property":"og:description","content":"注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。 汉化补丁的版本 我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mo..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-06T15:55:51.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:tag","content":"安装指南"}],["meta",{"property":"article:modified_time","content":"2024-07-06T15:55:51.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"安装和卸载指南\\",\\"description\\":\\"注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。 汉化补丁的版本 我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mo...\\"}"]]},"headers":[{"level":2,"title":"汉化补丁的版本","slug":"汉化补丁的版本","link":"#汉化补丁的版本","children":[{"level":3,"title":"原版补丁","slug":"原版补丁","link":"#原版补丁","children":[]},{"level":3,"title":"附加语音版补丁","slug":"附加语音版补丁","link":"#附加语音版补丁","children":[]},{"level":3,"title":"07th-mod 版补丁","slug":"_07th-mod-版补丁","link":"#_07th-mod-版补丁","children":[]}]},{"level":2,"title":"安装汉化补丁","slug":"安装汉化补丁","link":"#安装汉化补丁","children":[{"level":3,"title":"Windows","slug":"windows","link":"#windows","children":[]},{"level":3,"title":"Linux","slug":"linux","link":"#linux","children":[]},{"level":3,"title":"MacOS","slug":"macos","link":"#macos","children":[]}]},{"level":2,"title":"卸载汉化补丁","slug":"卸载汉化补丁","link":"#卸载汉化补丁","children":[]}],"git":{"createdTime":1720112088000,"updatedTime":1720281351000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":4.51,"words":1354},"filePathRelative":"guide/patch/main.md","localizedDate":"2024年7月4日","excerpt":"
\\n

注意存档的兼容性!

\\n

打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。

\\n
\\n

汉化补丁的版本

\\n

我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mod 版。

\\n

同时我们为 Windows,Linux,MacOS 系统均制作了适配相应系统的汉化补丁。

","copyright":{"author":"ycx"},"autoDesc":true}');export{D as comp,A as data}; diff --git a/assets/main.html-BB9A4Vg4.js b/assets/main.html-BB9A4Vg4.js new file mode 100644 index 00000000..e6f775de --- /dev/null +++ b/assets/main.html-BB9A4Vg4.js @@ -0,0 +1 @@ +import{_ as p}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as h,c as _,b as l,d as n,e as t,w as o,a as u}from"./app-bObWtLcG.js";const g={},m={class:"hint-container tip"},f=l("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),E={href:"https://07th-mod.com/wiki/Higurashi/Manual-Installation/",target:"_blank",rel:"noopener noreferrer"},y={class:"hint-container caution"},x=l("p",{class:"hint-container-title"},"阅读前请注意!",-1),w=l("p",null,"本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。",-1),b=l("div",{class:"hint-container warning"},[l("p",{class:"hint-container-title"},"注意存档的兼容性!"),l("p",null,[n("打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 "),l("code",null,"Ctrl"),n(" 键跳过阅读过的文本。")])],-1),k={class:"hint-container info"},v=l("p",{class:"hint-container-title"},"如何解压 .7z 压缩包?",-1),D={href:"https://7-zip.org/",target:"_blank",rel:"noopener noreferrer"},S={href:"https://www.bandisoft.com/bandizip/",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.win-rar.com/start.html?&L=7",target:"_blank",rel:"noopener noreferrer"},M=l("li",null,[l("p",null,[n("Linux:使用包管理器安装 "),l("code",null,"p7zip")])],-1),A={href:"https://www.keka.io/zh-cn/",target:"_blank",rel:"noopener noreferrer"},L={class:"hint-container details"},R=l("summary",null,"点击展开视频教程",-1),G=l("h2",{id:"准备工作",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#准备工作"},[l("span",null,"准备工作")])],-1),C={href:"https://07th-mod.com",target:"_blank",rel:"noopener noreferrer"},H=u('

点击 INSTALL THE PATCH。页面跳转后,在左侧的导航栏找到 Higurashi 标签并点击展开。

子标签从上到下分别为 介绍自动安装器手动安装快捷键与设置仅语音补丁常见问题解答 (包含 Linux 系统与 Steam Deck背景音乐与音效 以及 澪尽篇)、获得支持卸载 Mod 及游戏

由于 07th-mod 网站的服务器架设在国外,在国内使用自动安装器的体验不佳,且安装器容易被杀毒软件误删,因此我们推荐使用手动安装 (Manual Installation),本文也将只介绍手动安装的方法。

安装完整高清语音补丁

请选择 手动安装 (Manual Installation) 标签,滚动到网页的下方可以找到各个文件的下载地址。

以下分别对应了 Windows/Linux 和 Mac OSX 的安装教程。

',10),P={class:"hint-container caution"},X=l("p",{class:"hint-container-title"},"注意",-1),N=l("p",null,[l("strong",null,"我们已经在 2022 年 11 月 13 日的更新中修复了这个问题。如果在最新版的补丁上仍然会崩溃,请联系我们。")],-1),T={class:"hint-container details"},z=l("summary",null,"[已修复] Linux 用户:使用窗口模式会导致游戏或 GNOME/MATE 桌面崩溃",-1),U=l("hr",null,null,-1),I=l("h4",{id:"复现问题",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#复现问题"},[l("span",null,"复现问题")])],-1),V=l("p",null,"这个问题会在以下情况被复现:",-1),O=l("ul",null,[l("li",null,"从全屏幕模式切到窗口模式"),l("li",null,"游戏以窗口模式启动"),l("li",null,"拖动游戏窗口")],-1),j=l("p",null,"如果始终以全屏幕模式进行游戏,那应该都不会出现这个问题。",-1),F=l("p",null,"这个问题似乎只会影响到《第三章》到《第六章》,尽管理论上在《第一章》和《第二章》也会出现,甚至在原版游戏上也会发生这个问题。",-1),W=l("p",null,"不是所有的桌面环境都会出现问题,不过已知 GNOME 桌面环境会受到影响。",-1),Z=l("h4",{id:"问题症状",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#问题症状"},[l("span",null,"问题症状")])],-1),q=l("p",null,"当错误发生时,游戏窗口将会变得非常大或者非常小,并且整个屏幕将变为黑色或蓝色。",-1),J=l("p",null,"错误发生之后,游戏可能会卡死、崩溃,甚至会让你的桌面环境崩溃。",-1),K=l("h4",{id:"引发问题的原因",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#引发问题的原因"},[l("span",null,"引发问题的原因")])],-1),Q=l("p",null,[n("这个问题是由于 Unity 引擎 ≤ "),l("code",null,"5.5.3p3"),n(" 版本的调整窗口大小函数损坏,此函数会发送未初始化的栈数据给 "),l("code",null,"XSetWMNormalHints"),n("。")],-1),Y=l("p",null,"想了解更多信息,请阅读以下文章:",-1),$={href:"https://github.com/07th-mod/higurashi-assembly/pull/93",target:"_blank",rel:"noopener noreferrer"},ll={href:"https://github.com/07th-mod/higurashi-assembly/pull/91",target:"_blank",rel:"noopener noreferrer"},nl={href:"https://github.com/07th-mod/higurashi-patch-compiler/issues/58",target:"_blank",rel:"noopener noreferrer"},tl=l("ol",null,[l("li",null,[l("p",null,"找到并打开游戏根目录"),l("ul",null,[l("li",null,[n("Steam 用户:打开 Steam 游戏库,从列表中选择游戏,"),l("code",null,"右键点击游戏"),n("→"),l("code",null,"管理"),n("→"),l("code",null,"浏览本地文件"),n("。")])])]),l("li",null,[l("p",null,[n("在 "),l("code",null,"下载 (Download)"),n(" 区域的表格中,你需要下载"),l("strong",null,"每种类型的文件"),n("各一个。也就是说,你需要下载以下文件:")]),l("ul",null,[l("li",null,[l("p",null,"Patch (补丁主程序)")]),l("li",null,[l("p",null,"Graphics patch (图像资源文件)")]),l("li",null,[l("p",null,"Voices (语音文件)")]),l("li",null,[l("p",null,"BGM & SE (背景音乐与音效文件)")]),l("li",null,[l("p",null,"Movies (影片文件, 根据自己的系统选择一个)")]),l("li",null,[l("p",null,"UI Mod (用户界面资源文件, 根据自己的系统和游戏版本选择一个)")]),l("li",null,[l("p",null,"Update (其他修复文件)")]),l("li",null,[l("p",null,"仅主机版追加篇章 (如《凭落篇》、《澪尽篇》等):System Files (根据自己的系统选择一个)")])])]),l("li",null,[l("p",null,[n("进入 "),l("code",null,"HigurashiEp0X_Data/StreamingAssets"),n(" 目录 ("),l("code",null,"X"),n(" 是游戏篇章的编号),并"),l("strong",null,"删除"),n(),l("code",null,"CG"),n(" 和 "),l("code",null,"CGAlt"),n(" 文件夹。")]),l("ul",null,[l("li",null,[l("p",null,"这不是必要的步骤,但为了节省空间并避免出问题我们建议这样做。")]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":说白了就是不用删,除非你的硬盘空间不够,否则在后面安装补丁的时候直接"),l("strong",null,"覆盖文件"),n("即可。")])])])]),l("li",null,[l("p",null,[n("查看 "),l("code",null,"下载 (Download)"),n(" 区域的表格,并按照如下方式操作:")]),l("ul",null,[l("li",null,[l("p",null,[n("将"),l("strong",null,"不带特殊符号"),n("的所有压缩文件解压到游戏根目录。")])]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":")]),l("ul",null,[l("li",null,[l("p",null,[n("打开压缩包,正常你会看到 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹,把它"),l("strong",null,"替换到根目录"),n("即可。"),l("strong",null,"如果你看到的不是这个文件夹,请看第三点。")])]),l("li",null,[l("p",null,[n("一般带有表情符号的只有 Patch、BGM & SE、Update 三个压缩包。"),l("strong",null,"除了出题篇的四章外,其他章节可能还有其他需要额外覆盖的文件,请自行检查下表格。")])]),l("li",null,[l("p",null,[n("BGM & SE 需要解压到 "),l("code",null,"HigurashiEp0X_Data/StreamingAssets"),n(" 下面,"),l("strong",null,"而不是游戏根目录"),n("。")])]),l("li",null,[l("p",null,[n("Patch 和 Update 需要在"),l("strong",null,"解压完所有压缩包之后最后安装"),n(",并且正常的话会提示"),l("strong",null,"有文件需要覆盖"),n(",选择"),l("strong",null,"替换"),n("即可。")])])])])])]),l("li",null,[l("p",null,"在确定游戏可以运行后,删除所有下载的压缩包。")])],-1),el=l("li",null,[l("p",null,"找到并打开游戏根目录"),l("ul",null,[l("li",null,[l("p",null,[n("Steam 用户:打开 Steam 游戏库,从列表中选择游戏,"),l("code",null,"右键点击游戏"),n("→"),l("code",null,"管理"),n("→"),l("code",null,"浏览本地文件"),n("。")])]),l("li",null,[l("p",null,[n("如果你只看到了叫做 "),l("code",null,"HigurashiEp0X"),n(" ("),l("code",null,"X"),n(" 是游戏篇章的编号),右击它,然后点击 "),l("code",null,"显示包内容 (Show Package Contents)"),n(" 来打开 "),l("code",null,"Contents"),n(" 文件夹。")])]),l("li",null,[l("p",null,[n("游戏文件夹 ("),l("code",null,"Contents"),n(" 文件夹) 应该包括 "),l("code",null,"Resources"),n("、"),l("code",null,"MacOS"),n("、"),l("code",null,"Plugins"),n("、"),l("code",null,"Frameworks"),n(" 以及其它文件夹。我们只会修改 "),l("code",null,"Resources"),n(" 文件夹。")])])])],-1),ol=l("li",null,[l("p",null,[n("在 "),l("code",null,"下载 (Download)"),n(" 区域的表格中,你需要下载"),l("strong",null,"每种类型的文件"),n("各一个。也就是说,你需要下载以下文件:")]),l("ul",null,[l("li",null,[l("p",null,"Patch (补丁主程序)")]),l("li",null,[l("p",null,"Graphics patch (图像资源文件)")]),l("li",null,[l("p",null,"Voices (语音文件)")]),l("li",null,[l("p",null,"BGM & SE (背景音乐与音效文件)")]),l("li",null,[l("p",null,"Movies (影片文件, 根据自己的系统选择一个)")]),l("li",null,[l("p",null,"UI Mod (用户界面资源文件, 根据自己的系统和游戏版本选择一个)")]),l("li",null,[l("p",null,"Update (其他修复文件)")]),l("li",null,[l("p",null,"仅主机版追加篇章 (如《凭落篇》、《澪尽篇》等):System Files (根据自己的系统选择一个)")])])],-1),il=l("li",null,[l("p",null,[n("进入 "),l("code",null,"Resources/Data/StreamingAssets"),n(" 文件夹,并"),l("strong",null,"删除"),n(),l("code",null,"CG"),n(" 和 "),l("code",null,"CGAlt"),n(" 文件夹。")]),l("ul",null,[l("li",null,[l("p",null,"这不是必要的步骤,但为了节省空间并避免出问题我们建议这样做。")]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":说白了就是不用删,除非你的硬盘空间不够,否则在后面安装补丁的时候直接"),l("strong",null,"覆盖文件"),n("即可。")])])])],-1),sl=l("li",null,[l("p",null,[n("返回 "),l("code",null,"Resources/Data"),n(" 文件夹,用以下方法解压所有下载的文件:")]),l("ul",null,[l("li",null,[l("p",null,[n("将"),l("strong",null,"不带特殊符号"),n("的所有压缩文件解压到 "),l("code",null,"Resources/Data"),n(" (与游戏可执行文件 "),l("code",null,".exe"),n(" 同级),"),l("strong",null,"BGM & SE 的压缩文件先不操作"),n("。")])]),l("li",null,[l("p",null,[n("Patch 和 Update 需要在"),l("strong",null,"解压完所有压缩包之后,BGM&SE 的压缩包之前解压"),n(",并且正常的话会提示"),l("strong",null,"有文件需要覆盖"),n(",选择"),l("strong",null,"替换"),n("即可。")])]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":打开压缩包,正常你会看到 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹。把它"),l("strong",null,[n("解压到 "),l("code",null,"Resources/Data")]),n(" 即可。")])]),l("li",null,[l("p",null,[n("一般带有表情符号的只有 Patch、BGM & SE、Update 三个压缩包。没有额外说明的话,都是解压到 "),l("code",null,"Resources/Data"),n(" 目录下。"),l("strong",null,"除了出题篇的四章外,其他章节可能还有其他需要额外覆盖的文件,请自行检查下表格。")])])])],-1),al=l("li",null,[l("p",null,[n("完成后,应该会生成一个 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹 ("),l("code",null,"X"),n(" 是游戏篇章的编号),完整路径应该是 "),l("code",null,"Resources/Data/HigurashiEp0X_Data"),n("。")])],-1),cl=l("code",null,"Resources/Data",-1),ul=l("code",null,"rsync -avP HigurashiEp*/* .",-1),rl=l("li",null,[l("p",null,[n("解压 BGM & SE 压缩包到 "),l("code",null,"Resources/Data/StreamingAssets"),n(" 文件夹下。")])],-1),dl=l("li",null,[l("p",null,[n("在确定游戏可以运行后,删除所有下载的压缩包以及 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹。")])],-1),pl=u('

安装仅语音补丁 (不推荐)

我们不推荐安装仅语音补丁

仅语音补丁提供了最小的文件修改,即仅为原版游戏添加了语音的支持。

如果你遇到了问题,07th-mod 可能不会为你提供帮助。

不过如果你遇到了有关于汉化补丁的问题,汉化组仍然可以为你提供支持。

请选择 仅语音补丁 (Voice-only Patch) 标签。

找到下载页面。

Patch 和 Voices 必须下载,最后一个 HD Ryukishi Sprites 是高清龙绘补丁,可选择下载。

下载完毕后,可按照上方的安装教程安装。

下载相关

由于 07th-mod 网站的服务器架设在国外,在国内下载速度并不是很理想,所以我们做了所有文件的镜像。

虽然不能保证文件及时更新,但是我们会保证与我们汉化补丁支持的版本保持一致。

可以在导航栏的 下载中心 处找到链接,链接里能找到 07th-mod 所需的安装文件以及汉化补丁安装包。

下载站是纯公益提供,是为了让玩家能有好的文件下载体验,希望大家不要滥用。

如果可以的话,我们仍然希望可以保存到自己的网盘,然后使用自己的账号下载。

另外,如果你有好的文件下载分流方案,可以联系我们,在这里十分感谢。

',14);function hl(_l,gl){const e=i("ExternalLinkIcon"),c=i("RouteLink"),r=i("BiliBili"),d=i("Tabs");return h(),_("div",null,[l("div",m,[f,l("p",null,[n("如需阅读原文,请点击"),l("a",E,[n("这里"),t(e)]),n("。")])]),l("div",y,[x,w,l("p",null,[n("如果你想安装我们的汉化补丁,请查看"),t(c,{to:"/patch/list.html"},{default:o(()=>[n("补丁列表")]),_:1}),n("。")])]),b,l("div",k,[v,l("ul",null,[l("li",null,[l("p",null,[n("Windows:下载 "),l("a",D,[n("7-zip"),t(e)]),n("、"),l("a",S,[n("Bandizip"),t(e)]),n("、"),l("a",B,[n("WinRAR"),t(e)]),n(" 等解压软件")])]),M,l("li",null,[l("p",null,[n("Mac:下载 "),l("a",A,[n("Keka"),t(e)])])])])]),l("details",L,[R,t(r,{bvid:"BV1a4421U7BV",time:"350"})]),G,l("p",null,[n("打开 "),l("a",C,[n("07th-mod 官网"),t(e)]),n("。")]),H,t(d,{id:"77",data:[{id:"Windows/Linux"},{id:"Mac OSX"}]},{title0:o(({value:s,isActive:a})=>[n("Windows/Linux")]),title1:o(({value:s,isActive:a})=>[n("Mac OSX")]),tab0:o(({value:s,isActive:a})=>[l("div",P,[X,N,l("details",T,[z,U,I,V,O,j,F,W,Z,q,J,K,Q,Y,l("ul",null,[l("li",null,[l("p",null,[l("a",$,[n("Merged PR: Fix Unity killing window managers with insane window size (英文)"),t(e)])])]),l("li",null,[l("p",null,[l("a",ll,[n("Draft PR: Linux gnome crash workaround (英文)"),t(e)])])]),l("li",null,[l("p",null,[l("a",nl,[n("Issue: Linux GNOME desktop environment crash / corrupted configuration file issue (英文)"),t(e)])])])])])]),tl]),tab1:o(({value:s,isActive:a})=>[l("ol",null,[el,ol,il,sl,al,l("li",null,[l("p",null,[n("在 "),cl,n(" 文件夹下打开终端窗口,输入 "),ul,n(" 并按下回车。等待文件复制完成。如果在右键菜单中找不到选项或者不知道如何操作,可以查看"),t(c,{to:"/guide/patch/faq.html#macos-%E5%8F%B3%E9%94%AE%E6%B2%A1%E6%9C%89-%E5%9C%A8%E5%BD%93%E5%89%8D%E4%BD%8D%E7%BD%AE%E6%89%93%E5%BC%80%E7%BB%88%E7%AB%AF-%E7%9A%84%E5%8A%9F%E8%83%BD"},{default:o(()=>[n("此处的帮助")]),_:1}),n("。")])]),rl,dl])]),_:1}),pl])}const El=p(g,[["render",hl],["__file","main.html.vue"]]),yl=JSON.parse('{"path":"/guide/07th-mod/main.html","title":"安装指南","lang":"zh-CN","frontmatter":{"icon":"file-arrow-down","title":"安装指南","author":"Lancher, ycx","category":"使用指南","tag":["07th-mod","安装指南"],"article":false,"order":2,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 阅读前请注意! 本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。 如果你想安装我们的汉化补丁,请查看。 注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/main.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"安装指南"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 阅读前请注意! 本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。 如果你想安装我们的汉化补丁,请查看。 注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/07th-mod-main.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-10T16:44:32.000Z"}],["meta",{"property":"article:author","content":"Lancher, ycx"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"安装指南"}],["meta",{"property":"article:modified_time","content":"2024-07-10T16:44:32.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"安装指南\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 阅读前请注意! 本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。 如果你想安装我们的汉化补丁,请查看。 注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最...\\"}"]]},"headers":[{"level":2,"title":"准备工作","slug":"准备工作","link":"#准备工作","children":[]},{"level":2,"title":"安装完整高清语音补丁","slug":"安装完整高清语音补丁","link":"#安装完整高清语音补丁","children":[]},{"level":2,"title":"安装仅语音补丁 (不推荐)","slug":"安装仅语音补丁-不推荐","link":"#安装仅语音补丁-不推荐","children":[]},{"level":2,"title":"下载相关","slug":"下载相关","link":"#下载相关","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720629872000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":14}]},"readingTime":{"minutes":8.69,"words":2606},"filePathRelative":"guide/07th-mod/main.md","localizedDate":"2023年7月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n
\\n

阅读前请注意!

\\n

本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。

\\n

如果你想安装我们的汉化补丁,请查看补丁列表

\\n
","copyright":{"author":"Lancher, ycx"},"autoDesc":true}');export{El as comp,yl as data}; diff --git a/assets/main.html-C85Pa6aq.js b/assets/main.html-C85Pa6aq.js deleted file mode 100644 index 6a86b279..00000000 --- a/assets/main.html-C85Pa6aq.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as d}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,o as p,c as h,b as l,d as n,e as t,w as o,a as u}from"./app-BoLRD73u.js";const _={},g={class:"hint-container tip"},m=l("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),f={href:"https://07th-mod.com/wiki/Higurashi/Manual-Installation/",target:"_blank",rel:"noopener noreferrer"},E={class:"hint-container caution"},y=l("p",{class:"hint-container-title"},"阅读前请注意!",-1),x=l("p",null,"本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。",-1),w=l("div",{class:"hint-container warning"},[l("p",{class:"hint-container-title"},"注意存档的兼容性!"),l("p",null,[n("打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 "),l("code",null,"Ctrl"),n(" 键跳过阅读过的文本。")])],-1),k={class:"hint-container info"},b=l("p",{class:"hint-container-title"},"如何解压 .7z 压缩包?",-1),v={href:"https://7-zip.org/",target:"_blank",rel:"noopener noreferrer"},D={href:"https://www.bandisoft.com/bandizip/",target:"_blank",rel:"noopener noreferrer"},S={href:"https://www.win-rar.com/start.html?&L=7",target:"_blank",rel:"noopener noreferrer"},M=l("li",null,[l("p",null,[n("Linux:使用包管理器安装 "),l("code",null,"p7zip")])],-1),A={href:"https://www.keka.io/zh-cn/",target:"_blank",rel:"noopener noreferrer"},B=l("h2",{id:"准备工作",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#准备工作"},[l("span",null,"准备工作")])],-1),L={href:"https://07th-mod.com",target:"_blank",rel:"noopener noreferrer"},R=u('

点击 INSTALL THE PATCH。页面跳转后,在左侧的导航栏找到 Higurashi 标签并点击展开。

子标签从上到下分别为 介绍自动安装器手动安装快捷键与设置仅语音补丁常见问题解答 (包含 Linux 系统与 Steam Deck背景音乐与音效 以及 澪尽篇)、获得支持卸载 Mod 及游戏

由于 07th-mod 网站的服务器架设在国外,在国内使用自动安装器的体验不佳,且安装器容易被杀毒软件误删,因此我们推荐使用手动安装 (Manual Installation),本文也将只介绍手动安装的方法。

安装完整高清语音补丁

请选择 手动安装 (Manual Installation) 标签,滚动到网页的下方可以找到各个文件的下载地址。

以下分别对应了 Windows/Linux 和 Mac OSX 的安装教程。

',10),G={class:"hint-container caution"},C=l("p",{class:"hint-container-title"},"注意",-1),H=l("p",null,[l("strong",null,"我们已经在 2022 年 11 月 13 日的更新中修复了这个问题。如果在最新版的补丁上仍然会崩溃,请联系我们。")],-1),P={class:"hint-container details"},X=l("summary",null,"[已修复] Linux 用户:使用窗口模式会导致游戏或 GNOME/MATE 桌面崩溃",-1),N=l("hr",null,null,-1),T=l("h4",{id:"复现问题",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#复现问题"},[l("span",null,"复现问题")])],-1),z=l("p",null,"这个问题会在以下情况被复现:",-1),I=l("ul",null,[l("li",null,"从全屏幕模式切到窗口模式"),l("li",null,"游戏以窗口模式启动"),l("li",null,"拖动游戏窗口")],-1),U=l("p",null,"如果始终以全屏幕模式进行游戏,那应该都不会出现这个问题。",-1),O=l("p",null,"这个问题似乎只会影响到《第三章》到《第六章》,尽管理论上在《第一章》和《第二章》也会出现,甚至在原版游戏上也会发生这个问题。",-1),V=l("p",null,"不是所有的桌面环境都会出现问题,不过已知 GNOME 桌面环境会受到影响。",-1),j=l("h4",{id:"问题症状",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#问题症状"},[l("span",null,"问题症状")])],-1),F=l("p",null,"当错误发生时,游戏窗口将会变得非常大或者非常小,并且整个屏幕将变为黑色或蓝色。",-1),W=l("p",null,"错误发生之后,游戏可能会卡死、崩溃,甚至会让你的桌面环境崩溃。",-1),Z=l("h4",{id:"引发问题的原因",tabindex:"-1"},[l("a",{class:"header-anchor",href:"#引发问题的原因"},[l("span",null,"引发问题的原因")])],-1),q=l("p",null,[n("这个问题是由于 Unity 引擎 ≤ "),l("code",null,"5.5.3p3"),n(" 版本的调整窗口大小函数损坏,此函数会发送未初始化的栈数据给 "),l("code",null,"XSetWMNormalHints"),n("。")],-1),J=l("p",null,"想了解更多信息,请阅读以下文章:",-1),K={href:"https://github.com/07th-mod/higurashi-assembly/pull/93",target:"_blank",rel:"noopener noreferrer"},Q={href:"https://github.com/07th-mod/higurashi-assembly/pull/91",target:"_blank",rel:"noopener noreferrer"},Y={href:"https://github.com/07th-mod/higurashi-patch-compiler/issues/58",target:"_blank",rel:"noopener noreferrer"},$=l("ol",null,[l("li",null,[l("p",null,"找到并打开游戏根目录"),l("ul",null,[l("li",null,[n("Steam 用户:打开 Steam 游戏库,从列表中选择游戏,"),l("code",null,"右键点击游戏"),n("→"),l("code",null,"管理"),n("→"),l("code",null,"浏览本地文件"),n("。")])])]),l("li",null,[l("p",null,[n("在 "),l("code",null,"下载 (Download)"),n(" 区域的表格中,你需要下载"),l("strong",null,"每种类型的文件"),n("各一个。也就是说,你需要下载以下文件:")]),l("ul",null,[l("li",null,[l("p",null,"Patch (补丁主程序)")]),l("li",null,[l("p",null,"Graphics patch (图像资源文件)")]),l("li",null,[l("p",null,"Voices (语音文件)")]),l("li",null,[l("p",null,"BGM & SE (背景音乐与音效文件)")]),l("li",null,[l("p",null,"Movies (影片文件, 根据自己的系统选择一个)")]),l("li",null,[l("p",null,"UI Mod (用户界面资源文件, 根据自己的系统和游戏版本选择一个)")]),l("li",null,[l("p",null,"Update (其他修复文件)")]),l("li",null,[l("p",null,"仅主机版追加篇章 (如《凭落篇》、《澪尽篇》等):System Files (根据自己的系统选择一个)")])])]),l("li",null,[l("p",null,[n("进入 "),l("code",null,"HigurashiEp0X_Data/StreamingAssets"),n(" 目录 ("),l("code",null,"X"),n(" 是游戏篇章的编号),并"),l("strong",null,"删除"),n(),l("code",null,"CG"),n(" 和 "),l("code",null,"CGAlt"),n(" 文件夹。")]),l("ul",null,[l("li",null,[l("p",null,"这不是必要的步骤,但为了节省空间并避免出问题我们建议这样做。")]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":说白了就是不用删,除非你的硬盘空间不够,否则在后面安装补丁的时候直接"),l("strong",null,"覆盖文件"),n("即可。")])])])]),l("li",null,[l("p",null,[n("查看 "),l("code",null,"下载 (Download)"),n(" 区域的表格,并按照如下方式操作:")]),l("ul",null,[l("li",null,[l("p",null,[n("将"),l("strong",null,"不带特殊符号"),n("的所有压缩文件解压到游戏根目录。")])]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":")]),l("ul",null,[l("li",null,[l("p",null,[n("打开压缩包,正常你会看到 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹,把它"),l("strong",null,"替换到根目录"),n("即可。"),l("strong",null,"如果你看到的不是这个文件夹,请看第三点。")])]),l("li",null,[l("p",null,[n("一般带有表情符号的只有 Patch、BGM & SE、Update 三个压缩包。"),l("strong",null,"除了出题篇的四章外,其他章节可能还有其他需要额外覆盖的文件,请自行检查下表格。")])]),l("li",null,[l("p",null,[n("BGM & SE 需要解压到 "),l("code",null,"HigurashiEp0X_Data/StreamingAssets"),n(" 下面,"),l("strong",null,"而不是游戏根目录"),n("。")])]),l("li",null,[l("p",null,[n("Patch 和 Update 需要在"),l("strong",null,"解压完所有压缩包之后最后安装"),n(",并且正常的话会提示"),l("strong",null,"有文件需要覆盖"),n(",选择"),l("strong",null,"替换"),n("即可。")])])])])])]),l("li",null,[l("p",null,"在确定游戏可以运行后,删除所有下载的压缩包。")])],-1),ll=l("li",null,[l("p",null,"找到并打开游戏根目录"),l("ul",null,[l("li",null,[l("p",null,[n("Steam 用户:打开 Steam 游戏库,从列表中选择游戏,"),l("code",null,"右键点击游戏"),n("→"),l("code",null,"管理"),n("→"),l("code",null,"浏览本地文件"),n("。")])]),l("li",null,[l("p",null,[n("如果你只看到了叫做 "),l("code",null,"HigurashiEp0X"),n(" ("),l("code",null,"X"),n(" 是游戏篇章的编号),右击它,然后点击 "),l("code",null,"显示包内容 (Show Package Contents)"),n(" 来打开 "),l("code",null,"Contents"),n(" 文件夹。")])]),l("li",null,[l("p",null,[n("游戏文件夹 ("),l("code",null,"Contents"),n(" 文件夹) 应该包括 "),l("code",null,"Resources"),n("、"),l("code",null,"MacOS"),n("、"),l("code",null,"Plugins"),n("、"),l("code",null,"Frameworks"),n(" 以及其它文件夹。我们只会修改 "),l("code",null,"Resources"),n(" 文件夹。")])])])],-1),nl=l("li",null,[l("p",null,[n("在 "),l("code",null,"下载 (Download)"),n(" 区域的表格中,你需要下载"),l("strong",null,"每种类型的文件"),n("各一个。也就是说,你需要下载以下文件:")]),l("ul",null,[l("li",null,[l("p",null,"Patch (补丁主程序)")]),l("li",null,[l("p",null,"Graphics patch (图像资源文件)")]),l("li",null,[l("p",null,"Voices (语音文件)")]),l("li",null,[l("p",null,"BGM & SE (背景音乐与音效文件)")]),l("li",null,[l("p",null,"Movies (影片文件, 根据自己的系统选择一个)")]),l("li",null,[l("p",null,"UI Mod (用户界面资源文件, 根据自己的系统和游戏版本选择一个)")]),l("li",null,[l("p",null,"Update (其他修复文件)")]),l("li",null,[l("p",null,"仅主机版追加篇章 (如《凭落篇》、《澪尽篇》等):System Files (根据自己的系统选择一个)")])])],-1),tl=l("li",null,[l("p",null,[n("进入 "),l("code",null,"Resources/Data/StreamingAssets"),n(" 文件夹,并"),l("strong",null,"删除"),n(),l("code",null,"CG"),n(" 和 "),l("code",null,"CGAlt"),n(" 文件夹。")]),l("ul",null,[l("li",null,[l("p",null,"这不是必要的步骤,但为了节省空间并避免出问题我们建议这样做。")]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":说白了就是不用删,除非你的硬盘空间不够,否则在后面安装补丁的时候直接"),l("strong",null,"覆盖文件"),n("即可。")])])])],-1),el=l("li",null,[l("p",null,[n("返回 "),l("code",null,"Resources/Data"),n(" 文件夹,用以下方法解压所有下载的文件:")]),l("ul",null,[l("li",null,[l("p",null,[n("将"),l("strong",null,"不带特殊符号"),n("的所有压缩文件解压到 "),l("code",null,"Resources/Data"),n(" (与游戏可执行文件 "),l("code",null,".exe"),n(" 同级),"),l("strong",null,"BGM & SE 的压缩文件先不操作"),n("。")])]),l("li",null,[l("p",null,[n("Patch 和 Update 需要在"),l("strong",null,"解压完所有压缩包之后,BGM&SE 的压缩包之前解压"),n(",并且正常的话会提示"),l("strong",null,"有文件需要覆盖"),n(",选择"),l("strong",null,"替换"),n("即可。")])]),l("li",null,[l("p",null,[l("strong",null,"汉化组提示"),n(":打开压缩包,正常你会看到 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹。把它"),l("strong",null,[n("解压到 "),l("code",null,"Resources/Data")]),n(" 即可。")])]),l("li",null,[l("p",null,[n("一般带有表情符号的只有 Patch、BGM & SE、Update 三个压缩包。没有额外说明的话,都是解压到 "),l("code",null,"Resources/Data"),n(" 目录下。"),l("strong",null,"除了出题篇的四章外,其他章节可能还有其他需要额外覆盖的文件,请自行检查下表格。")])])])],-1),ol=l("li",null,[l("p",null,[n("完成后,应该会生成一个 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹 ("),l("code",null,"X"),n(" 是游戏篇章的编号),完整路径应该是 "),l("code",null,"Resources/Data/HigurashiEp0X_Data"),n("。")])],-1),il=l("code",null,"Resources/Data",-1),sl=l("code",null,"rsync -avP HigurashiEp*/* .",-1),al=l("li",null,[l("p",null,[n("解压 BGM & SE 压缩包到 "),l("code",null,"Resources/Data/StreamingAssets"),n(" 文件夹下。")])],-1),cl=l("li",null,[l("p",null,[n("在确定游戏可以运行后,删除所有下载的压缩包以及 "),l("code",null,"HigurashiEp0X_Data"),n(" 文件夹。")])],-1),ul=u('

安装仅语音补丁 (不推荐)

我们不推荐安装仅语音补丁

仅语音补丁提供了最小的文件修改,即仅为原版游戏添加了语音的支持。

如果你遇到了问题,07th-mod 可能不会为你提供帮助。

不过如果你遇到了有关于汉化补丁的问题,汉化组仍然可以为你提供支持。

请选择 仅语音补丁 (Voice-only Patch) 标签。

找到下载页面。

Patch 和 Voices 必须下载,最后一个 HD Ryukishi Sprites 是高清龙绘补丁,可选择下载。

下载完毕后,可按照上方的安装教程安装。

下载相关

由于 07th-mod 网站的服务器架设在国外,在国内下载速度并不是很理想,所以我们做了所有文件的镜像。

虽然不能保证文件及时更新,但是我们会保证与我们汉化补丁支持的版本保持一致。

可以在导航栏的 下载中心 处找到链接,链接里能找到 07th-mod 所需的安装文件以及汉化补丁安装包。

下载站是纯公益提供,是为了让玩家能有好的文件下载体验,希望大家不要滥用。

如果可以的话,我们仍然希望可以保存到自己的网盘,然后使用自己的账号下载。

另外,如果你有好的文件下载分流方案,可以联系我们,在这里十分感谢。

',14);function rl(dl,pl){const e=a("ExternalLinkIcon"),c=a("RouteLink"),r=a("Tabs");return p(),h("div",null,[l("div",g,[m,l("p",null,[n("如需阅读原文,请点击"),l("a",f,[n("这里"),t(e)]),n("。")])]),l("div",E,[y,x,l("p",null,[n("如果你想安装我们的汉化补丁,请查看"),t(c,{to:"/patch/list.html"},{default:o(()=>[n("补丁列表")]),_:1}),n("。")])]),w,l("div",k,[b,l("ul",null,[l("li",null,[l("p",null,[n("Windows:下载 "),l("a",v,[n("7-zip"),t(e)]),n("、"),l("a",D,[n("Bandizip"),t(e)]),n("、"),l("a",S,[n("WinRAR"),t(e)]),n(" 等解压软件")])]),M,l("li",null,[l("p",null,[n("Mac:下载 "),l("a",A,[n("Keka"),t(e)])])])])]),B,l("p",null,[n("打开 "),l("a",L,[n("07th-mod 官网"),t(e)]),n("。")]),R,t(r,{id:"73",data:[{id:"Windows/Linux"},{id:"Mac OSX"}]},{title0:o(({value:i,isActive:s})=>[n("Windows/Linux")]),title1:o(({value:i,isActive:s})=>[n("Mac OSX")]),tab0:o(({value:i,isActive:s})=>[l("div",G,[C,H,l("details",P,[X,N,T,z,I,U,O,V,j,F,W,Z,q,J,l("ul",null,[l("li",null,[l("p",null,[l("a",K,[n("Merged PR: Fix Unity killing window managers with insane window size (英文)"),t(e)])])]),l("li",null,[l("p",null,[l("a",Q,[n("Draft PR: Linux gnome crash workaround (英文)"),t(e)])])]),l("li",null,[l("p",null,[l("a",Y,[n("Issue: Linux GNOME desktop environment crash / corrupted configuration file issue (英文)"),t(e)])])])])])]),$]),tab1:o(({value:i,isActive:s})=>[l("ol",null,[ll,nl,tl,el,ol,l("li",null,[l("p",null,[n("在 "),il,n(" 文件夹下打开终端窗口,输入 "),sl,n(" 并按下回车。等待文件复制完成。如果在右键菜单中找不到选项或者不知道如何操作,可以查看"),t(c,{to:"/guide/patch/faq.html#macos-%E5%8F%B3%E9%94%AE%E6%B2%A1%E6%9C%89-%E5%9C%A8%E5%BD%93%E5%89%8D%E4%BD%8D%E7%BD%AE%E6%89%93%E5%BC%80%E7%BB%88%E7%AB%AF-%E7%9A%84%E5%8A%9F%E8%83%BD"},{default:o(()=>[n("此处的帮助")]),_:1}),n("。")])]),al,cl])]),_:1}),ul])}const gl=d(_,[["render",rl],["__file","main.html.vue"]]),ml=JSON.parse('{"path":"/guide/07th-mod/main.html","title":"安装指南","lang":"zh-CN","frontmatter":{"icon":"file-arrow-down","title":"安装指南","author":"Lancher, ycx","category":"使用指南","tag":["07th-mod","安装指南"],"article":false,"order":2,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 阅读前请注意! 本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。 如果你想安装我们的汉化补丁,请查看。 注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/main.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"安装指南"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 阅读前请注意! 本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。 如果你想安装我们的汉化补丁,请查看。 注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/07th-mod-main.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"Lancher, ycx"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"安装指南"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"安装指南\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 阅读前请注意! 本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。 如果你想安装我们的汉化补丁,请查看。 注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最...\\"}"]]},"headers":[{"level":2,"title":"准备工作","slug":"准备工作","link":"#准备工作","children":[]},{"level":2,"title":"安装完整高清语音补丁","slug":"安装完整高清语音补丁","link":"#安装完整高清语音补丁","children":[]},{"level":2,"title":"安装仅语音补丁 (不推荐)","slug":"安装仅语音补丁-不推荐","link":"#安装仅语音补丁-不推荐","children":[]},{"level":2,"title":"下载相关","slug":"下载相关","link":"#下载相关","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":13}]},"readingTime":{"minutes":8.64,"words":2591},"filePathRelative":"guide/07th-mod/main.md","localizedDate":"2023年7月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n
\\n

阅读前请注意!

\\n

本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。

\\n

如果你想安装我们的汉化补丁,请查看补丁列表

\\n
","copyright":{"author":"Lancher, ycx"},"autoDesc":true}');export{gl as comp,ml as data}; diff --git a/assets/main.html-kH7snOII.js b/assets/main.html-kH7snOII.js new file mode 100644 index 00000000..7564eb9d --- /dev/null +++ b/assets/main.html-kH7snOII.js @@ -0,0 +1 @@ +import{_ as s}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as i,o as p,c as d,b as t,d as e,e as n,w as l,a}from"./app-bObWtLcG.js";const r={},h=a('

注意存档的兼容性!

打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。

汉化补丁的版本

我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mod 版。

同时我们为 Windows,Linux,MacOS 系统均制作了适配相应系统的汉化补丁。

原版补丁

顾名思义,这个版本的汉化补丁只为游戏提供了基础汉化功能。

游戏内的所有文本均被汉化,包括用户界面以及部分 CG,其他内容均没有修改。

如果你想体验原汁原味的游戏,那么这个版本适合你。

文件大小最小,汉化补丁不会超过 40 MB。

附加语音版补丁

众所周知,原版游戏中是没有包含角色语音的。

这个版本的汉化补丁在原版补丁的基础上增加了角色语音的支持,其他没有区别。

由于包含了语音文件,所以汉化补丁相对较大,好处就是不需要另外下载其他文件了。

如果你想体验带有角色语音的游戏,又不想游戏做太多修改的话,那么这个版本适合你。

文件大小较大,汉化补丁基本都会超过 200 MB。

07th-mod 版补丁

要使用这个版本的汉化补丁,你需要先安装 07th-mod,不能单独使用。

',17),m=a('

如果不安装 07th-mod 就安装汉化补丁,会遇到游戏黑屏、闪退、只有文字没有画面等问题。

游戏内的所有文本均被汉化,包括用户界面以及部分 CG,以及其他由 07th-mod 新增的内容。

如果你想体验全高清、重置版、并且带有角色语音的游戏,那么这个版本适合你。

文件大小较小,汉化补丁基本不超过 100 MB,但安装 07th-mod 需要下载 1 GB 以上的文件。

安装汉化补丁

打开任意章节汉化补丁页面下的 下载地址 节点,我们一般提供了阿里云盘、天翼云盘以及百度网盘的下载链接。

目前这些网盘的速度都不太理想,我们也提供了自托管的资源下载站,你可以在网站的导航栏以及侧边栏上找到它。

请下载与自己系统对应的汉化补丁安装,如果不确定自己使用的是什么系统,你可以发表一个评论然后查看名字右边显示的系统名称。

',8),u={class:"hint-container details"},_=t("summary",null,"点击展开视频教程",-1),g=a('

Windows

对于 Windows 版本的游戏,安装十分简单,我们提供了一键安装器。
只需要将汉化补丁放在游戏根目录下直接运行,安装器会为你处理好一切。

Linux

对于 Linux 版本的游戏,安装稍微复杂一点,我们提供的是汉化补丁的压缩包。
只需要将压缩包下载,然后解压到根目录并替换文件即可。

MacOS

对于 Mac 版本的游戏,安装最为复杂,我们提供的是汉化补丁的压缩包。
你需要做一些准备工作,错误的操作可能会删除游戏文件。

',6),x=t("li",null,[e("定位到游戏根目录 (可直接使用 Steam 的 "),t("code",null,"浏览本地文件"),e(" 功能)。")],-1),f=t("code",null,"HigurashiEp0X.app",-1),y=t("code",null,"显示包内容",-1),B=t("li",null,[e("定位到 "),t("code",null,"HigurashiEp0X.app"),e("→"),t("code",null,"Contents"),e("→"),t("code",null,"Resources"),e("→"),t("code",null,"Data"),e(" 目录。")],-1),E=t("code",null,"HigurashiEp0X_Data",-1),w=t("code",null,"Data",-1),v=t("code",null,"Data",-1),b=t("code",null,"rsync -avP HigurashiEp*/* .",-1),C=a('

注:你也可以打开汉化补丁压缩包中的 安装教程.mov,视频中提供的是早期手动替换文件的教程版本。

卸载汉化补丁

一般来说,如果不想使用我们的汉化补丁,直接使用 Steam 自带的 验证游戏完整性 功能或者卸载游戏重新安装即可。

如果你想清除汉化补丁的所有残留文件,我们的建议是卸载游戏并重新安装。

在卸载游戏前,先提前进入游戏根目录,然后卸载游戏。游戏卸载后在根目录应该会有残留文件,直接删除全部文件即可。

游戏存档不会保存在游戏目录里,请放心删除。

删除掉所有文件后,重新安装游戏即可还原纯净版的游戏。

',7);function k(D,A){const o=i("RouteLink"),c=i("BiliBili");return p(),d("div",null,[h,t("p",null,[e("什么是 07th-mod?如何安装?请访问此处的"),n(o,{to:"/guide/07th-mod/main.html"},{default:l(()=>[e("安装教程")]),_:1}),e("。")]),m,t("details",u,[_,n(c,{bvid:"BV1a4421U7BV",time:"15"})]),g,t("ul",null,[x,t("li",null,[e("右键 "),f,e(",选择 "),y,e("。 "),t("ul",null,[B,t("li",null,[e("将压缩包内的 "),E,e(" 文件夹移动到 "),w,e(" 目录中,然后在 "),v,e(" 目录下打开终端窗口,输入 "),b,e(" 并按下回车,等待文件复制完成。如果在右键菜单中找不到选项或者不知道如何操作,可以查看"),n(o,{to:"/guide/patch/faq.html#macos-%E5%8F%B3%E9%94%AE%E6%B2%A1%E6%9C%89-%E5%9C%A8%E5%BD%93%E5%89%8D%E4%BD%8D%E7%BD%AE%E6%89%93%E5%BC%80%E7%BB%88%E7%AB%AF-%E7%9A%84%E5%8A%9F%E8%83%BD"},{default:l(()=>[e("此处的帮助")]),_:1}),e("。")])])])]),C])}const L=s(r,[["render",k],["__file","main.html.vue"]]),N=JSON.parse('{"path":"/guide/patch/main.html","title":"安装和卸载指南","lang":"zh-CN","frontmatter":{"icon":"file-arrow-down","title":"安装和卸载指南","author":"ycx","category":"使用指南","tag":["汉化补丁","安装指南"],"article":false,"order":1,"description":"注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。 汉化补丁的版本 我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mo...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/patch/main.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"安装和卸载指南"}],["meta",{"property":"og:description","content":"注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。 汉化补丁的版本 我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mo..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-10T16:44:32.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:tag","content":"安装指南"}],["meta",{"property":"article:modified_time","content":"2024-07-10T16:44:32.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"安装和卸载指南\\",\\"description\\":\\"注意存档的兼容性! 打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。 汉化补丁的版本 我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mo...\\"}"]]},"headers":[{"level":2,"title":"汉化补丁的版本","slug":"汉化补丁的版本","link":"#汉化补丁的版本","children":[{"level":3,"title":"原版补丁","slug":"原版补丁","link":"#原版补丁","children":[]},{"level":3,"title":"附加语音版补丁","slug":"附加语音版补丁","link":"#附加语音版补丁","children":[]},{"level":3,"title":"07th-mod 版补丁","slug":"_07th-mod-版补丁","link":"#_07th-mod-版补丁","children":[]}]},{"level":2,"title":"安装汉化补丁","slug":"安装汉化补丁","link":"#安装汉化补丁","children":[{"level":3,"title":"Windows","slug":"windows","link":"#windows","children":[]},{"level":3,"title":"Linux","slug":"linux","link":"#linux","children":[]},{"level":3,"title":"MacOS","slug":"macos","link":"#macos","children":[]}]},{"level":2,"title":"卸载汉化补丁","slug":"卸载汉化补丁","link":"#卸载汉化补丁","children":[]}],"git":{"createdTime":1720112088000,"updatedTime":1720629872000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":4}]},"readingTime":{"minutes":4.56,"words":1369},"filePathRelative":"guide/patch/main.md","localizedDate":"2024年7月4日","excerpt":"
\\n

注意存档的兼容性!

\\n

打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。

\\n
\\n

汉化补丁的版本

\\n

我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mod 版。

\\n

同时我们为 Windows,Linux,MacOS 系统均制作了适配相应系统的汉化补丁。

","copyright":{"author":"ycx"},"autoDesc":true}');export{L as comp,N as data}; diff --git a/assets/meakashi.html-hI0E_hA7.js b/assets/meakashi.html-CSgn7foT.js similarity index 99% rename from assets/meakashi.html-hI0E_hA7.js rename to assets/meakashi.html-CSgn7foT.js index 6c6d39cb..2361c241 100644 --- a/assets/meakashi.html-hI0E_hA7.js +++ b/assets/meakashi.html-CSgn7foT.js @@ -1 +1 @@ -import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as o,o as c,c as p,b as e,d as t,e as n,w as a,a as s}from"./app-BoLRD73u.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),g=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/577480/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),u={href:"https://keylol.com/t955806-1-1",target:"_blank",rel:"noopener noreferrer"},m={href:"https://tieba.baidu.com/p/9068725921",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/read/cv35806209",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("strong",null,"v5.3.0",-1),x=e("br",null,null,-1),k=e("strong",null,"注意: 关于 GOG 网站购买的版本, 由于更新后的版本使用了较旧版本的 Unity 引擎, 可能存在用户界面文件不兼容的情况 (无法进入游戏).",-1),v=e("br",null,null,-1),F=e("strong",null,"如果你购买了 GOG 网站的版本并且遇到了安装后无法进入游戏的问题, 欢迎联系我们. 我们有对于此版本的解决方案, 但是苦于没有这个版本的游戏进行测试, 在这里非常感谢!",-1),w=e("br",null,null,-1),C={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},j=e("code",null,"Noto CJK",-1),S={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},L=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),T=e("br",null,null,-1),z=s('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: Jerry2
原润色: 香菇, 无从, Mize
监制: ycx
技术: ycx
校对&润色: Lancher, ycx
美工: ycx
测试: Lancher, ycx

更新日志

Ver 1.0 (2024.06.27)

最初版本发布.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.

Ver 1.0 Beta (2021.06.27)

Lancher 开坑.

使用方法

',9),V=e("br",null,null,-1),G=e("br",null,null,-1),D=e("br",null,null,-1),N={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},J=e("li",null,"解压缩.",-1),M=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),U=e("li",null,"运行游戏",-1),R=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,[t("下载地址"),e("a",{href:""})])])],-1),O={href:"https://www.alipan.com/s/zwF6222TvCF",target:"_blank",rel:"noopener noreferrer"},Z=e("br",null,null,-1),q={href:"https://cloud.189.cn/t/UBFNJzJBJRbq",target:"_blank",rel:"noopener noreferrer"},H=e("br",null,null,-1),K={href:"https://pan.baidu.com/s/1oGzU_EtiHjx5p3A8rAQgMw",target:"_blank",rel:"noopener noreferrer"},P=e("br",null,null,-1),I={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep05.zip",target:"_blank",rel:"noopener noreferrer"},Q={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep05_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},W=s('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function X(Y,$){const r=o("ExternalLinkIcon"),l=o("font"),i=o("RouteLink");return c(),p("div",null,[E,_,g,e("p",null,[t("该补丁同步于 "),e("a",u,[t("Keylol 其乐"),n(r)]),t(", "),e("a",m,[t("百度秋蝉鸣泣之时吧"),n(r)]),t(" 与 "),e("a",B,[t("哔哩哔哩专栏"),n(r)]),t(" 发布."),b,t(" 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们."),A,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),f,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(l,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),y,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,k,v,F,w,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",C,[j,n(r)]),t(" 或是 "),e("a",S,[L,n(r)]),t(" 等, 请确认下是否有安装."),T,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),z,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),V,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),G,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),D,t(" 若要使用 07th-mod 版, 请前往 "),e("a",N,[t("07th-mod"),n(r)]),t(" 安装补丁, 此处附带了"),n(i,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),J,M,U]),R,e("p",null,[t("阿里云盘: "),e("a",O,[t("https://www.alipan.com/s/zwF6222TvCF"),n(r)]),Z,t(" 天翼云盘: "),e("a",q,[t("https://cloud.189.cn/t/UBFNJzJBJRbq 访问码: p2xe"),n(r)]),H,t(" 百度网盘: "),e("a",K,[t("https://pan.baidu.com/s/1oGzU_EtiHjx5p3A8rAQgMw"),n(r)]),P,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",I,[t("Steam 原版"),n(r)]),t(" | "),e("a",Q,[t("07th-mod 版"),n(r)])]),W])}const ne=h(d,[["render",X],["__file","meakashi.html.vue"]]),re=JSON.parse('{"path":"/patch/meakashi.html","title":"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0","image":"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-06-27T00:00:00.000Z","tag":["汉化补丁"],"sticky":2,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/meakashi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-06-27T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-06-27T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.0 (2024.06.27)","slug":"ver-1-0-2024-06-27","link":"#ver-1-0-2024-06-27","children":[]},{"level":3,"title":"Ver 1.0 Beta (2021.06.27)","slug":"ver-1-0-beta-2021-06-27","link":"#ver-1-0-beta-2021-06-27","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1719477554000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":4.26,"words":1279},"filePathRelative":"patch/meakashi.md","localizedDate":"2024年6月27日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{ne as comp,re as data}; +import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as o,o as c,c as p,b as e,d as t,e as n,w as a,a as s}from"./app-bObWtLcG.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),g=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/577480/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),u={href:"https://keylol.com/t955806-1-1",target:"_blank",rel:"noopener noreferrer"},m={href:"https://tieba.baidu.com/p/9068725921",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/read/cv35806209",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("strong",null,"v5.3.0",-1),x=e("br",null,null,-1),k=e("strong",null,"注意: 关于 GOG 网站购买的版本, 由于更新后的版本使用了较旧版本的 Unity 引擎, 可能存在用户界面文件不兼容的情况 (无法进入游戏).",-1),v=e("br",null,null,-1),F=e("strong",null,"如果你购买了 GOG 网站的版本并且遇到了安装后无法进入游戏的问题, 欢迎联系我们. 我们有对于此版本的解决方案, 但是苦于没有这个版本的游戏进行测试, 在这里非常感谢!",-1),w=e("br",null,null,-1),C={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},j=e("code",null,"Noto CJK",-1),S={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},L=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),T=e("br",null,null,-1),z=s('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: Jerry2
原润色: 香菇, 无从, Mize
监制: ycx
技术: ycx
校对&润色: Lancher, ycx
美工: ycx
测试: Lancher, ycx

更新日志

Ver 1.0 (2024.06.27)

最初版本发布.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.

Ver 1.0 Beta (2021.06.27)

Lancher 开坑.

使用方法

',9),V=e("br",null,null,-1),G=e("br",null,null,-1),D=e("br",null,null,-1),N={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},J=e("li",null,"解压缩.",-1),M=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),U=e("li",null,"运行游戏",-1),R=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,[t("下载地址"),e("a",{href:""})])])],-1),O={href:"https://www.alipan.com/s/zwF6222TvCF",target:"_blank",rel:"noopener noreferrer"},Z=e("br",null,null,-1),q={href:"https://cloud.189.cn/t/UBFNJzJBJRbq",target:"_blank",rel:"noopener noreferrer"},H=e("br",null,null,-1),K={href:"https://pan.baidu.com/s/1oGzU_EtiHjx5p3A8rAQgMw",target:"_blank",rel:"noopener noreferrer"},P=e("br",null,null,-1),I={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep05.zip",target:"_blank",rel:"noopener noreferrer"},Q={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep05_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},W=s('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function X(Y,$){const r=o("ExternalLinkIcon"),l=o("font"),i=o("RouteLink");return c(),p("div",null,[E,_,g,e("p",null,[t("该补丁同步于 "),e("a",u,[t("Keylol 其乐"),n(r)]),t(", "),e("a",m,[t("百度秋蝉鸣泣之时吧"),n(r)]),t(" 与 "),e("a",B,[t("哔哩哔哩专栏"),n(r)]),t(" 发布."),b,t(" 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们."),A,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),f,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(l,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),y,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,k,v,F,w,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",C,[j,n(r)]),t(" 或是 "),e("a",S,[L,n(r)]),t(" 等, 请确认下是否有安装."),T,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),z,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),V,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),G,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),D,t(" 若要使用 07th-mod 版, 请前往 "),e("a",N,[t("07th-mod"),n(r)]),t(" 安装补丁, 此处附带了"),n(i,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),J,M,U]),R,e("p",null,[t("阿里云盘: "),e("a",O,[t("https://www.alipan.com/s/zwF6222TvCF"),n(r)]),Z,t(" 天翼云盘: "),e("a",q,[t("https://cloud.189.cn/t/UBFNJzJBJRbq 访问码: p2xe"),n(r)]),H,t(" 百度网盘: "),e("a",K,[t("https://pan.baidu.com/s/1oGzU_EtiHjx5p3A8rAQgMw"),n(r)]),P,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",I,[t("Steam 原版"),n(r)]),t(" | "),e("a",Q,[t("07th-mod 版"),n(r)])]),W])}const ne=h(d,[["render",X],["__file","meakashi.html.vue"]]),re=JSON.parse('{"path":"/patch/meakashi.html","title":"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0","image":"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-06-27T00:00:00.000Z","tag":["汉化补丁"],"sticky":2,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/meakashi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-06-27T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep5_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/06/higurashiep05_screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-06-27T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.0 (2024.06.27)","slug":"ver-1-0-2024-06-27","link":"#ver-1-0-2024-06-27","children":[]},{"level":3,"title":"Ver 1.0 Beta (2021.06.27)","slug":"ver-1-0-beta-2021-06-27","link":"#ver-1-0-beta-2021-06-27","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1719477554000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":3}]},"readingTime":{"minutes":4.26,"words":1279},"filePathRelative":"patch/meakashi.md","localizedDate":"2024年6月27日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{ne as comp,re as data}; diff --git a/assets/onikakushi.html-CJWK7pBi.js b/assets/onikakushi.html-Bg9gA88P.js similarity index 99% rename from assets/onikakushi.html-CJWK7pBi.js rename to assets/onikakushi.html-Bg9gA88P.js index 6b46f411..ff453e2f 100644 --- a/assets/onikakushi.html-CJWK7pBi.js +++ b/assets/onikakushi.html-Bg9gA88P.js @@ -1 +1 @@ -import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,o as h,c as d,b as e,d as t,e as n,w as l,a as s}from"./app-BoLRD73u.js";const p={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),u=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/310360/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),g={href:"https://keylol.com/t280440-1-1",target:"_blank",rel:"noopener noreferrer"},m={href:"https://tieba.baidu.com/p/5279750679",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),B=e("strong",null,"参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!)",-1),A=e("br",null,null,-1),v=e("br",null,null,-1),y=e("br",null,null,-1),f=e("strong",null,"v7.1.3",-1),x=e("br",null,null,-1),k=e("br",null,null,-1),F=e("img",{src:"https://cdn.iycx.top/blog/2020/05/steam-library.jpg",alt:""},null,-1),V=e("p",null,[t("另: 官方已收到我们的简中汉化, 将在"),e("s",null,"近期更新"),t(" (遥遥无期), 敬请期待!")],-1),C={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},w=e("code",null,"Noto CJK",-1),j={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},S=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),D=e("br",null,null,-1),L=s('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx, ReKo, DoSun, Xuee
美工: ycx
测试: ycx

更新日志

Ver 1.4 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v7.1.3.

Ver 1.3 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
跟进 07th-mod 补丁版本 v7.1.1.

Ver 1.23 (2021.08.08)

',9),R=e("h3",{id:"ver-1-22-2020-09-27",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-22-2020-09-27"},[e("span",null,"Ver 1.22 (2020.09.27)")])],-1),T=e("h3",{id:"ver-1-21-2020-05-16",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-21-2020-05-16"},[e("span",null,"Ver 1.21 (2020.05.16)")])],-1),M=e("p",null,[e("img",{src:"https://cdn.iycx.top/blog/2017/09/save-load.jpg",alt:""})],-1),N=e("h3",{id:"ver-1-2-2020-05-14",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-2-2020-05-14"},[e("span",null,"Ver 1.2 (2020.05.14)")])],-1),O=e("h3",{id:"ver-1-1-2017-09-03",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-1-2017-09-03"},[e("span",null,"Ver 1.1 (2017.09.03)")])],-1),G=e("br",null,null,-1),Z=e("br",null,null,-1),K={href:"https://github.com/07th-mod",target:"_blank",rel:"noopener noreferrer"},z=e("br",null,null,-1),q=e("br",null,null,-1),I=s('

Ver 1.0 (2017.08.19)

最初版本发布.

Ver 1.0 Beta (2017.03.25)

开坑.

使用方法

',5),X=e("br",null,null,-1),H=e("br",null,null,-1),J=e("br",null,null,-1),P={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},U=e("li",null,"解压缩.",-1),W=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),Q=e("li",null,"运行游戏",-1),Y=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),$={href:"https://alywp.net/4CcDwy",target:"_blank",rel:"noopener noreferrer"},ee=e("br",null,null,-1),te={href:"https://cloud.189.cn/t/RFVBRbnAFZvu",target:"_blank",rel:"noopener noreferrer"},ne=e("br",null,null,-1),re={href:"https://pan.baidu.com/s/1OOlq2jd76XZ45xIM2RNsLw#2333",target:"_blank",rel:"noopener noreferrer"},le=e("br",null,null,-1),oe={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep01.zip",target:"_blank",rel:"noopener noreferrer"},ae={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep01_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},se=s('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function ie(ce,he){const r=a("ExternalLinkIcon"),o=a("font"),i=a("RouteLink");return h(),d("div",null,[E,_,u,e("p",null,[t("该补丁同步于 "),e("a",g,[t("Keylol 其乐"),n(r)]),t(" 与 "),e("a",m,[t("百度秋蝉鸣泣之时吧"),n(r)]),t(" 发布."),b,t(" 第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), "),B,t("."),A,t(" 我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我."),v,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),y,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(o,{color:"#ff3a3a"},{default:l(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),f,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,t(" 另: 中文版的 Steam 背景与徽标, 预览图:"),k,F]),V,e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",C,[w,n(r)]),t(" 或是 "),e("a",j,[S,n(r)]),t(" 等, 请确认下是否有安装."),D,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),L,n(o,{color:"red"},{default:l(()=>[t("官方网站上线, 新增了游戏内检查更新的功能. 扩充了主菜单使用的字库, 存档、界面的缺字已经解决并汉化完成. 更换了高清补丁的名称 (07th-mod), 并跟进到版本 v7.0.3.")]),_:1}),R,n(o,{color:"red"},{default:l(()=>[t("适配了高清补丁 (v6.5.0), 修复设置中滑条设置的错误.")]),_:1}),t(),T,n(o,{color:"red"},{default:l(()=>[t("适配了附加语音版, 现在两种汉化补丁都可以兼容所有游戏版本了. 修复设置中分辨率设置的错误, 优化存档中时间的显示格式.")]),_:1}),M,N,n(o,{color:"red"},{default:l(()=>[t("修复游戏中可能会显示红色”X”的问题, 兼容 MangaGamer 官网游戏版本, 微调了部分字体的大小位置. 不出意外该版本将会是最终版, 没有重大问题将不会进行更新.")]),_:1}),O,e("p",null,[t("发布兼容语音版汉化, 更新 Linux, MacOS 版本汉化补丁."),G,t(" 若之前有安装过类似的语音补丁, 建议先验证完整性后再安装."),Z,t(" 语音版补丁的原始来源为 GitHub, 地址: "),e("a",K,[t("https://github.com/07th-mod"),n(r)]),z,t(" Windows 版本安装完成后打开网页已改为使用系统默认浏览器, 感谢 Keylol @一旁冷笑 的建议."),q,t(" MacOS 版本的制作, 感谢 Keylol @niu541412 的建议.")]),I,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),X,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),H,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),J,t(" 若要使用 07th-mod 版, 请前往 "),e("a",P,[t("07th-mod"),n(r)]),t(" 安装补丁, 此处附带了"),n(i,{to:"/guide/07th-mod/main.html"},{default:l(()=>[t("安装指南")]),_:1}),t(".")]),U,W,Q]),Y,e("p",null,[t("阿里云盘: "),e("a",$,[t("https://alywp.net/4CcDwy"),n(r)]),ee,t(" 天翼云盘: "),e("a",te,[t("https://cloud.189.cn/t/RFVBRbnAFZvu"),n(r)]),ne,t(" 百度网盘: "),e("a",re,[t("https://pan.baidu.com/s/1OOlq2jd76XZ45xIM2RNsLw 提取码: 2333"),n(r)]),le,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",oe,[t("Steam 原版"),n(r)]),t(" | "),e("a",ae,[t("07th-mod 版"),n(r)])]),se])}const Ee=c(p,[["render",ie],["__file","onikakushi.html.vue"]]),_e=JSON.parse('{"path":"/patch/onikakushi.html","title":"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4","image":"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2017-09-03T00:00:00.000Z","tag":["汉化补丁"],"sticky":6,"description":"摘要 该补丁同步于 Keylol 其乐 与 百度秋蝉鸣泣之时吧 发布. 第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), 参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!). 我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/onikakushi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐 与 百度秋蝉鸣泣之时吧 发布. 第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), 参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!). 我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2017-09-03T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2020/05/steam-library.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/save-load.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_01.png\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_02.png\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_03.png\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_06.jpg\\"],\\"datePublished\\":\\"2017-09-03T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.4 (2024.06.24)","slug":"ver-1-4-2024-06-24","link":"#ver-1-4-2024-06-24","children":[]},{"level":3,"title":"Ver 1.3 (2024.04.08)","slug":"ver-1-3-2024-04-08","link":"#ver-1-3-2024-04-08","children":[]},{"level":3,"title":"Ver 1.23 (2021.08.08)","slug":"ver-1-23-2021-08-08","link":"#ver-1-23-2021-08-08","children":[]},{"level":3,"title":"Ver 1.22 (2020.09.27)","slug":"ver-1-22-2020-09-27","link":"#ver-1-22-2020-09-27","children":[]},{"level":3,"title":"Ver 1.21 (2020.05.16)","slug":"ver-1-21-2020-05-16","link":"#ver-1-21-2020-05-16","children":[]},{"level":3,"title":"Ver 1.2 (2020.05.14)","slug":"ver-1-2-2020-05-14","link":"#ver-1-2-2020-05-14","children":[]},{"level":3,"title":"Ver 1.1 (2017.09.03)","slug":"ver-1-1-2017-09-03","link":"#ver-1-1-2017-09-03","children":[]},{"level":3,"title":"Ver 1.0 (2017.08.19)","slug":"ver-1-0-2017-08-19","link":"#ver-1-0-2017-08-19","children":[]},{"level":3,"title":"Ver 1.0 Beta (2017.03.25)","slug":"ver-1-0-beta-2017-03-25","link":"#ver-1-0-beta-2017-03-25","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":11}]},"readingTime":{"minutes":6.11,"words":1833},"filePathRelative":"patch/onikakushi.md","localizedDate":"2017年9月3日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{Ee as comp,_e as data}; +import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,o as h,c as d,b as e,d as t,e as n,w as l,a as s}from"./app-bObWtLcG.js";const p={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),u=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/310360/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),g={href:"https://keylol.com/t280440-1-1",target:"_blank",rel:"noopener noreferrer"},m={href:"https://tieba.baidu.com/p/5279750679",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),B=e("strong",null,"参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!)",-1),A=e("br",null,null,-1),v=e("br",null,null,-1),y=e("br",null,null,-1),f=e("strong",null,"v7.1.3",-1),x=e("br",null,null,-1),k=e("br",null,null,-1),F=e("img",{src:"https://cdn.iycx.top/blog/2020/05/steam-library.jpg",alt:""},null,-1),V=e("p",null,[t("另: 官方已收到我们的简中汉化, 将在"),e("s",null,"近期更新"),t(" (遥遥无期), 敬请期待!")],-1),C={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},w=e("code",null,"Noto CJK",-1),j={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},S=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),D=e("br",null,null,-1),L=s('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx, ReKo, DoSun, Xuee
美工: ycx
测试: ycx

更新日志

Ver 1.4 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v7.1.3.

Ver 1.3 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
跟进 07th-mod 补丁版本 v7.1.1.

Ver 1.23 (2021.08.08)

',9),R=e("h3",{id:"ver-1-22-2020-09-27",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-22-2020-09-27"},[e("span",null,"Ver 1.22 (2020.09.27)")])],-1),T=e("h3",{id:"ver-1-21-2020-05-16",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-21-2020-05-16"},[e("span",null,"Ver 1.21 (2020.05.16)")])],-1),M=e("p",null,[e("img",{src:"https://cdn.iycx.top/blog/2017/09/save-load.jpg",alt:""})],-1),N=e("h3",{id:"ver-1-2-2020-05-14",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-2-2020-05-14"},[e("span",null,"Ver 1.2 (2020.05.14)")])],-1),O=e("h3",{id:"ver-1-1-2017-09-03",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#ver-1-1-2017-09-03"},[e("span",null,"Ver 1.1 (2017.09.03)")])],-1),G=e("br",null,null,-1),Z=e("br",null,null,-1),K={href:"https://github.com/07th-mod",target:"_blank",rel:"noopener noreferrer"},z=e("br",null,null,-1),q=e("br",null,null,-1),I=s('

Ver 1.0 (2017.08.19)

最初版本发布.

Ver 1.0 Beta (2017.03.25)

开坑.

使用方法

',5),X=e("br",null,null,-1),H=e("br",null,null,-1),J=e("br",null,null,-1),P={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},U=e("li",null,"解压缩.",-1),W=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),Q=e("li",null,"运行游戏",-1),Y=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),$={href:"https://alywp.net/4CcDwy",target:"_blank",rel:"noopener noreferrer"},ee=e("br",null,null,-1),te={href:"https://cloud.189.cn/t/RFVBRbnAFZvu",target:"_blank",rel:"noopener noreferrer"},ne=e("br",null,null,-1),re={href:"https://pan.baidu.com/s/1OOlq2jd76XZ45xIM2RNsLw#2333",target:"_blank",rel:"noopener noreferrer"},le=e("br",null,null,-1),oe={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep01.zip",target:"_blank",rel:"noopener noreferrer"},ae={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep01_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},se=s('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function ie(ce,he){const r=a("ExternalLinkIcon"),o=a("font"),i=a("RouteLink");return h(),d("div",null,[E,_,u,e("p",null,[t("该补丁同步于 "),e("a",g,[t("Keylol 其乐"),n(r)]),t(" 与 "),e("a",m,[t("百度秋蝉鸣泣之时吧"),n(r)]),t(" 发布."),b,t(" 第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), "),B,t("."),A,t(" 我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我."),v,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),y,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(o,{color:"#ff3a3a"},{default:l(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),f,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,t(" 另: 中文版的 Steam 背景与徽标, 预览图:"),k,F]),V,e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",C,[w,n(r)]),t(" 或是 "),e("a",j,[S,n(r)]),t(" 等, 请确认下是否有安装."),D,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),L,n(o,{color:"red"},{default:l(()=>[t("官方网站上线, 新增了游戏内检查更新的功能. 扩充了主菜单使用的字库, 存档、界面的缺字已经解决并汉化完成. 更换了高清补丁的名称 (07th-mod), 并跟进到版本 v7.0.3.")]),_:1}),R,n(o,{color:"red"},{default:l(()=>[t("适配了高清补丁 (v6.5.0), 修复设置中滑条设置的错误.")]),_:1}),t(),T,n(o,{color:"red"},{default:l(()=>[t("适配了附加语音版, 现在两种汉化补丁都可以兼容所有游戏版本了. 修复设置中分辨率设置的错误, 优化存档中时间的显示格式.")]),_:1}),M,N,n(o,{color:"red"},{default:l(()=>[t("修复游戏中可能会显示红色”X”的问题, 兼容 MangaGamer 官网游戏版本, 微调了部分字体的大小位置. 不出意外该版本将会是最终版, 没有重大问题将不会进行更新.")]),_:1}),O,e("p",null,[t("发布兼容语音版汉化, 更新 Linux, MacOS 版本汉化补丁."),G,t(" 若之前有安装过类似的语音补丁, 建议先验证完整性后再安装."),Z,t(" 语音版补丁的原始来源为 GitHub, 地址: "),e("a",K,[t("https://github.com/07th-mod"),n(r)]),z,t(" Windows 版本安装完成后打开网页已改为使用系统默认浏览器, 感谢 Keylol @一旁冷笑 的建议."),q,t(" MacOS 版本的制作, 感谢 Keylol @niu541412 的建议.")]),I,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),X,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),H,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),J,t(" 若要使用 07th-mod 版, 请前往 "),e("a",P,[t("07th-mod"),n(r)]),t(" 安装补丁, 此处附带了"),n(i,{to:"/guide/07th-mod/main.html"},{default:l(()=>[t("安装指南")]),_:1}),t(".")]),U,W,Q]),Y,e("p",null,[t("阿里云盘: "),e("a",$,[t("https://alywp.net/4CcDwy"),n(r)]),ee,t(" 天翼云盘: "),e("a",te,[t("https://cloud.189.cn/t/RFVBRbnAFZvu"),n(r)]),ne,t(" 百度网盘: "),e("a",re,[t("https://pan.baidu.com/s/1OOlq2jd76XZ45xIM2RNsLw 提取码: 2333"),n(r)]),le,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",oe,[t("Steam 原版"),n(r)]),t(" | "),e("a",ae,[t("07th-mod 版"),n(r)])]),se])}const Ee=c(p,[["render",ie],["__file","onikakushi.html.vue"]]),_e=JSON.parse('{"path":"/patch/onikakushi.html","title":"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4","image":"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2017-09-03T00:00:00.000Z","tag":["汉化补丁"],"sticky":6,"description":"摘要 该补丁同步于 Keylol 其乐 与 百度秋蝉鸣泣之时吧 发布. 第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), 参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!). 我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/onikakushi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐 与 百度秋蝉鸣泣之时吧 发布. 第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), 参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!). 我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2017-09-03T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep1_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2020/05/steam-library.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/save-load.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_01.png\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_02.png\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_03.png\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2017/09/screenshot_06.jpg\\"],\\"datePublished\\":\\"2017-09-03T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.4 (2024.06.24)","slug":"ver-1-4-2024-06-24","link":"#ver-1-4-2024-06-24","children":[]},{"level":3,"title":"Ver 1.3 (2024.04.08)","slug":"ver-1-3-2024-04-08","link":"#ver-1-3-2024-04-08","children":[]},{"level":3,"title":"Ver 1.23 (2021.08.08)","slug":"ver-1-23-2021-08-08","link":"#ver-1-23-2021-08-08","children":[]},{"level":3,"title":"Ver 1.22 (2020.09.27)","slug":"ver-1-22-2020-09-27","link":"#ver-1-22-2020-09-27","children":[]},{"level":3,"title":"Ver 1.21 (2020.05.16)","slug":"ver-1-21-2020-05-16","link":"#ver-1-21-2020-05-16","children":[]},{"level":3,"title":"Ver 1.2 (2020.05.14)","slug":"ver-1-2-2020-05-14","link":"#ver-1-2-2020-05-14","children":[]},{"level":3,"title":"Ver 1.1 (2017.09.03)","slug":"ver-1-1-2017-09-03","link":"#ver-1-1-2017-09-03","children":[]},{"level":3,"title":"Ver 1.0 (2017.08.19)","slug":"ver-1-0-2017-08-19","link":"#ver-1-0-2017-08-19","children":[]},{"level":3,"title":"Ver 1.0 Beta (2017.03.25)","slug":"ver-1-0-beta-2017-03-25","link":"#ver-1-0-beta-2017-03-25","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":11}]},"readingTime":{"minutes":6.11,"words":1833},"filePathRelative":"patch/onikakushi.md","localizedDate":"2017年9月3日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{Ee as comp,_e as data}; diff --git a/assets/pageview-DFpbz4X9.js b/assets/pageview-DW1IANaH.js similarity index 91% rename from assets/pageview-DFpbz4X9.js rename to assets/pageview-DW1IANaH.js index dfe9f3d0..e6363650 100644 --- a/assets/pageview-DFpbz4X9.js +++ b/assets/pageview-DW1IANaH.js @@ -4,8 +4,8 @@ function __vite__mapDeps(indexes) { } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -import{_ as t}from"./app-BoLRD73u.js";var e={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://higurashi-comments.ycx-studios.site",emoji:["https://higurashi.ycx-studios.site/emojis/alus","https://higurashi.ycx-studios.site/emojis/bilibili","https://higurashi.ycx-studios.site/emojis/bmoji","https://higurashi.ycx-studios.site/emojis/qq","https://higurashi.ycx-studios.site/emojis/tieba","https://higurashi.ycx-studios.site/emojis/tw-emoji","https://higurashi.ycx-studios.site/emojis/weibo","https://higurashi.ycx-studios.site/emojis/soul-emoji"],search:!1,lang:"zh-CN",requiredMeta:["nick","mail"],copyright:!1,locale:{placeholder:`请填写留言内容,支持 Markdown 格式。 +import{_ as t}from"./app-bObWtLcG.js";var e={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://higurashi-comments.ycx-studios.site",emoji:["https://higurashi.ycx-studios.site/emojis/alus","https://higurashi.ycx-studios.site/emojis/bilibili","https://higurashi.ycx-studios.site/emojis/bmoji","https://higurashi.ycx-studios.site/emojis/qq","https://higurashi.ycx-studios.site/emojis/tieba","https://higurashi.ycx-studios.site/emojis/tw-emoji","https://higurashi.ycx-studios.site/emojis/weibo","https://higurashi.ycx-studios.site/emojis/soul-emoji"],search:!1,lang:"zh-CN",requiredMeta:["nick","mail"],copyright:!1,locale:{placeholder:`请填写留言内容,支持 Markdown 格式。 填写邮箱可以在被回复时收到邮件提醒,也可以注册并登录一个账号。 左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。 由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。 -若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。`,admin:"管理员"}};const a=async()=>{try{const{pageviewCount:i}=await t(()=>import("./app-BoLRD73u.js").then(s=>s.M),__vite__mapDeps([]));return i({serverURL:e.serverURL})}catch{console.error("@waline/client is not installed!")}};export{a as updatePageview}; +若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。`,admin:"管理员"}};const a=async()=>{try{const{pageviewCount:i}=await t(()=>import("./app-bObWtLcG.js").then(s=>s.M),__vite__mapDeps([]));return i({serverURL:e.serverURL})}catch{console.error("@waline/client is not installed!")}};export{a as updatePageview}; diff --git a/assets/shortcuts.html-DC1db-j5.js b/assets/shortcuts.html-ssRe9x0C.js similarity index 98% rename from assets/shortcuts.html-DC1db-j5.js rename to assets/shortcuts.html-ssRe9x0C.js index 58a42a3a..3cf996f6 100644 --- a/assets/shortcuts.html-DC1db-j5.js +++ b/assets/shortcuts.html-ssRe9x0C.js @@ -1 +1 @@ -import{_ as a}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as d,o as r,c as i,b as t,d as e,e as n,a as o}from"./app-BoLRD73u.js";const s={},h={class:"hint-container tip"},c=t("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),p={href:"https://07th-mod.com/wiki/Higurashi/Higurashi-Part-2---Patch-configuration-and-keyboard-shortcuts/",target:"_blank",rel:"noopener noreferrer"},g=o('

Mod 设置菜单

如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。

按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。

对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明,被选中的选项会呈现绿色。

键盘快捷键

你可以使用快捷键更改大部分设置。每当按下快捷键,屏幕上会出现一条通知,提示你哪个选项被更改。

Mod 选项

按键功能
P 键改变艺术风格
7 键开启/关闭唇音同步
F1 键NVL/ADV/原版 模式切换
F2 键改变语音匹配等级
F10 键打开 Mod 菜单
左 Shift + F11 键改变开场动画设置

Mod 语音音量设置

按下以下快捷键时,系统会播放一段测试的声音,以便能对音量进行便捷地调整。

按键功能
M 键语音音量 +5
N 键语音音量 -5
左 Shift + M 键语音音量最大化 (100)
左 Shift + N 键语音音量最小化 (100)

普通快捷键

这些快捷键存在于原版游戏中,但为方便起见,仍在这里列出。

按键功能
F 键全屏幕
A 键自动播放模式
L 键切换语言
Ctrl 键按住跳过模式
空格键隐藏文本框
ESC 键打开暂停菜单
F5 键快速保存
F7 键快速载入

语音匹配等级详细说明

补丁菜单和 F2 键可设置语音匹配等级,从 PC 版 (0,最少删改) 到主机版 (5,最多删改)

  • 等级越高,能听到的语音就越多。较低的等级在一些场景可能会出现没有声音的问题。

    • 这是因为语音移植自经过删改的主机版游戏,所以 PC 版的一些没有删改的对话没有语音。
  • 我们建议使用删改最平衡的默认等级 (2)。这个等级下只有涉及版权、有影射的内容以及其它少量词语被删改。

    • 最大值 (5) = PS3 版文本 + 全语音 (部分内容可能有删改)

    • 最小值 (0) = PC 原版文本 + 部分语音 (完全未删改)

    • 默认值 (2) = 最平衡的选择

',18);function m(y,f){const l=d("ExternalLinkIcon");return r(),i("div",null,[t("div",h,[c,t("p",null,[e("如需阅读原文,请点击"),t("a",p,[e("这里"),n(l)]),e("。")])]),g])}const _=a(s,[["render",m],["__file","shortcuts.html.vue"]]),b=JSON.parse('{"path":"/guide/07th-mod/shortcuts.html","title":"快捷键和设置说明","lang":"zh-CN","frontmatter":{"icon":"gears","title":"快捷键和设置说明","author":"Lancher","category":"使用指南","tag":["07th-mod","使用说明"],"article":false,"order":3,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 Mod 设置菜单 如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。 按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。 对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/shortcuts.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"快捷键和设置说明"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 Mod 设置菜单 如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。 按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。 对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/mod_menu.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-04T16:54:48.000Z"}],["meta",{"property":"article:author","content":"Lancher"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"使用说明"}],["meta",{"property":"article:modified_time","content":"2024-07-04T16:54:48.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"快捷键和设置说明\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 Mod 设置菜单 如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。 按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。 对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明...\\"}"]]},"headers":[{"level":2,"title":"Mod 设置菜单","slug":"mod-设置菜单","link":"#mod-设置菜单","children":[]},{"level":2,"title":"键盘快捷键","slug":"键盘快捷键","link":"#键盘快捷键","children":[{"level":3,"title":"Mod 选项","slug":"mod-选项","link":"#mod-选项","children":[]},{"level":3,"title":"Mod 语音音量设置","slug":"mod-语音音量设置","link":"#mod-语音音量设置","children":[]},{"level":3,"title":"普通快捷键","slug":"普通快捷键","link":"#普通快捷键","children":[]}]},{"level":2,"title":"语音匹配等级详细说明","slug":"语音匹配等级详细说明","link":"#语音匹配等级详细说明","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720112088000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":9}]},"readingTime":{"minutes":2.21,"words":664},"filePathRelative":"guide/07th-mod/shortcuts.md","localizedDate":"2023年7月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n

Mod 设置菜单

\\n

如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。

","copyright":{"author":"Lancher"},"autoDesc":true}');export{_ as comp,b as data}; +import{_ as a}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as d,o as r,c as i,b as t,d as e,e as n,a as o}from"./app-bObWtLcG.js";const s={},h={class:"hint-container tip"},c=t("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),p={href:"https://07th-mod.com/wiki/Higurashi/Higurashi-Part-2---Patch-configuration-and-keyboard-shortcuts/",target:"_blank",rel:"noopener noreferrer"},g=o('

Mod 设置菜单

如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。

按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。

对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明,被选中的选项会呈现绿色。

键盘快捷键

你可以使用快捷键更改大部分设置。每当按下快捷键,屏幕上会出现一条通知,提示你哪个选项被更改。

Mod 选项

按键功能
P 键改变艺术风格
7 键开启/关闭唇音同步
F1 键NVL/ADV/原版 模式切换
F2 键改变语音匹配等级
F10 键打开 Mod 菜单
左 Shift + F11 键改变开场动画设置

Mod 语音音量设置

按下以下快捷键时,系统会播放一段测试的声音,以便能对音量进行便捷地调整。

按键功能
M 键语音音量 +5
N 键语音音量 -5
左 Shift + M 键语音音量最大化 (100)
左 Shift + N 键语音音量最小化 (100)

普通快捷键

这些快捷键存在于原版游戏中,但为方便起见,仍在这里列出。

按键功能
F 键全屏幕
A 键自动播放模式
L 键切换语言
Ctrl 键按住跳过模式
空格键隐藏文本框
ESC 键打开暂停菜单
F5 键快速保存
F7 键快速载入

语音匹配等级详细说明

补丁菜单和 F2 键可设置语音匹配等级,从 PC 版 (0,最少删改) 到主机版 (5,最多删改)

  • 等级越高,能听到的语音就越多。较低的等级在一些场景可能会出现没有声音的问题。

    • 这是因为语音移植自经过删改的主机版游戏,所以 PC 版的一些没有删改的对话没有语音。
  • 我们建议使用删改最平衡的默认等级 (2)。这个等级下只有涉及版权、有影射的内容以及其它少量词语被删改。

    • 最大值 (5) = PS3 版文本 + 全语音 (部分内容可能有删改)

    • 最小值 (0) = PC 原版文本 + 部分语音 (完全未删改)

    • 默认值 (2) = 最平衡的选择

',18);function m(y,f){const l=d("ExternalLinkIcon");return r(),i("div",null,[t("div",h,[c,t("p",null,[e("如需阅读原文,请点击"),t("a",p,[e("这里"),n(l)]),e("。")])]),g])}const _=a(s,[["render",m],["__file","shortcuts.html.vue"]]),b=JSON.parse('{"path":"/guide/07th-mod/shortcuts.html","title":"快捷键和设置说明","lang":"zh-CN","frontmatter":{"icon":"gears","title":"快捷键和设置说明","author":"Lancher","category":"使用指南","tag":["07th-mod","使用说明"],"article":false,"order":3,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 Mod 设置菜单 如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。 按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。 对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/shortcuts.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"快捷键和设置说明"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 Mod 设置菜单 如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。 按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。 对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/guide/mod_menu.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-04T16:54:48.000Z"}],["meta",{"property":"article:author","content":"Lancher"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"使用说明"}],["meta",{"property":"article:modified_time","content":"2024-07-04T16:54:48.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"快捷键和设置说明\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 Mod 设置菜单 如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。 按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。 对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明...\\"}"]]},"headers":[{"level":2,"title":"Mod 设置菜单","slug":"mod-设置菜单","link":"#mod-设置菜单","children":[]},{"level":2,"title":"键盘快捷键","slug":"键盘快捷键","link":"#键盘快捷键","children":[{"level":3,"title":"Mod 选项","slug":"mod-选项","link":"#mod-选项","children":[]},{"level":3,"title":"Mod 语音音量设置","slug":"mod-语音音量设置","link":"#mod-语音音量设置","children":[]},{"level":3,"title":"普通快捷键","slug":"普通快捷键","link":"#普通快捷键","children":[]}]},{"level":2,"title":"语音匹配等级详细说明","slug":"语音匹配等级详细说明","link":"#语音匹配等级详细说明","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720112088000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":9}]},"readingTime":{"minutes":2.21,"words":664},"filePathRelative":"guide/07th-mod/shortcuts.md","localizedDate":"2023年7月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n

Mod 设置菜单

\\n

如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。

","copyright":{"author":"Lancher"},"autoDesc":true}');export{_ as comp,b as data}; diff --git a/assets/style-CL0W2Me8.css b/assets/style-CL0W2Me8.css deleted file mode 100644 index 157075c1..00000000 --- a/assets/style-CL0W2Me8.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";html[data-theme=dark]{--text-color: #9e9e9e;--bg-color: #0d1117;--bg-color-secondary: #161b22;--bg-color-tertiary: #21262c;--border-color: #30363d;--box-shadow: #282a32;--card-shadow: rgba(0, 0, 0, .3);--black: #fff;--dark-grey: #999;--light-grey: #666;--white: #000;--grey3: #bbb;--grey12: #333;--grey14: #111;--bg-color-light: #161b22;--bg-color-back: #0d1117;--bg-color-float: #161b22;--bg-color-blur: rgba(13, 17, 23, .9);--bg-color-float-blur: rgba(22, 27, 34, .9);--text-color-light: #a8a8a8;--text-color-lighter: #b1b1b1;--text-color-bright: #c5c5c5;--border-color-light: #2e333a;--border-color-dark: #394048}:root{--theme-color: #F44336;--text-color: #2c3e50;--bg-color: #fff;--bg-color-secondary: #f8f8f8;--bg-color-tertiary: #efeef4;--border-color: #eaecef;--box-shadow: #f0f1f2;--card-shadow: rgba(0, 0, 0, .15);--black: #000;--dark-grey: #666;--light-grey: #999;--white: #fff;--grey3: #333;--grey12: #bbb;--grey14: #eee;--navbar-height: 3.75rem;--navbar-horizontal-padding: 1.5rem;--navbar-vertical-padding: .7rem;--navbar-mobile-height: 3.25rem;--navbar-mobile-horizontal-padding: 1rem;--navbar-mobile-vertical-padding: .5rem;--sidebar-width: 18rem;--sidebar-mobile-width: 16rem;--content-width: 780px;--home-page-width: 1160px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", SimSun, sans-serif;--font-family-heading: Georgia Pro, Crimson, Georgia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", SimSun, sans-serif;--font-family-mono: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--line-numbers-width: 2.5rem;--color-transition: .3s ease;--transform-transition: .3s ease;--vp-bg: var(--bg-color);--vp-bgl: var(--bg-color-light);--vp-bglt: var(--bg-color-tertiary);--vp-c: var(--text-color);--vp-cl: var(--text-color-light);--vp-clt: var(--text-color-lighter);--vp-brc: var(--border-color);--vp-brcd: var(--border-color-dark);--vp-tc: var(--theme-color);--vp-tcl: var(--theme-color-light);--vp-ct: var(--color-transition);--vp-tt: var(--transform-transition);--bg-color-light: #fff;--bg-color-back: #f8f8f8;--bg-color-float: #fff;--bg-color-blur: rgba(255, 255, 255, .9);--bg-color-float-blur: rgba(255, 255, 255, .9);--text-color-light: #3a5169;--text-color-lighter: #476582;--text-color-bright: #6a8bad;--border-color-light: #eceef1;--border-color-dark: #cfd4db;--theme-color-dark: #f2291a;--theme-color-light: #f5564a;--theme-color-mask: rgba(244, 67, 54, .15)}:root{--badge-tip-color: #42b983;--badge-warning-color: #f4cd00;--badge-danger-color: #f55;--badge-info-color: #0295ff;--badge-note-color: #666}.vp-badge{display:inline-block;vertical-align:center;height:18px;padding:0 6px;border-radius:3px;background:var(--vp-tc);color:var(--white);font-size:14px;line-height:18px;transition:background var(--vp-ct),color var(--vp-ct)}.vp-badge+.vp-badge{margin-inline-start:5px}h1 .vp-badge,h2 .vp-badge,h3 .vp-badge,h4 .vp-badge,h5 .vp-badge,h6 .vp-badge{vertical-align:top}.vp-badge.tip{background:var(--badge-tip-color)}.vp-badge.warning{background:var(--badge-warning-color)}.vp-badge.danger{background:var(--badge-danger-color)}.vp-badge.info{background:var(--badge-info-color)}.vp-badge.note{background:var(--badge-note-color)}.font-icon{display:inline-block}.theme-hope-content .font-icon{vertical-align:middle}@media screen{.sr-only{position:absolute;overflow:hidden;clip:rect 0,0,0,0;width:1px;height:1px;margin:-1px;padding:0;border:0}}@media print{.sr-only{display:none}}.vp-catalog-wrapper{margin-top:8px;margin-bottom:8px}.vp-catalog-wrapper.index ol{padding-inline-start:0}.vp-catalog-wrapper.index li{list-style-type:none}.vp-catalog-wrapper.index .vp-catalogs{padding-inline-start:0}.vp-catalog-wrapper.index .vp-catalog{list-style-type:none}.vp-catalog-wrapper.index .vp-catalog-title:before{content:"§" counter(catalog-item,upper-roman) " "}.vp-catalog-wrapper.index .vp-child-catalogs{counter-reset:child-catalog}.vp-catalog-wrapper.index .vp-child-catalog{counter-increment:child-catalog}.vp-catalog-wrapper.index .vp-child-catalog .vp-catalog-title:before{content:counter(catalog-item) "." counter(child-catalog) " "}.vp-catalog-wrapper.index .vp-sub-catalogs{padding-inline-start:.5rem}.vp-catalogs{margin:0;counter-reset:catalog-item}.vp-catalogs.deep{padding-inline-start:0}.vp-catalogs.deep .vp-catalog{list-style-type:none}.vp-catalogs .font-icon{vertical-align:baseline;margin-inline-end:.25rem}.vp-catalog{counter-increment:catalog-item}.vp-catalog-main-title{margin-top:calc(.5rem - var(--navbar-height, 3.6rem));margin-bottom:.5rem;padding-top:var(--navbar-height, 3.6rem);font-weight:500;font-size:1.75rem}.vp-catalog-main-title:first-child{margin-bottom:.5rem!important}.vp-catalog-main-title:only-child{margin-bottom:0!important}.vp-catalog-main-title .vp-link{text-decoration:none!important}.vp-catalog-child-title{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children{margin-top:calc(.5rem - var(--navbar-height, 3.6rem));padding-top:var(--navbar-height, 3.6rem);border-bottom:1px solid var(--catalog-border-color);font-weight:500;font-size:1.3rem;transition:border-color .3s}.vp-catalog-child-title.has-children:only-child{margin-bottom:0!important}.vp-catalog-child-title .vp-link{text-decoration:none!important}.vp-catalog-sub-title{font-weight:500;font-size:1.1rem}.vp-catalog-sub-title:only-child{margin-bottom:0!important}.vp-catalog-title{color:inherit;text-decoration:none}.vp-catalog-title:hover{color:var(--catalog-active-color)}.vp-child-catalogs{margin:0}.vp-child-catalog{list-style-type:disc}.vp-sub-catalogs{counter-reset:sub-catalog}.vp-sub-catalog{counter-increment:sub-catalog}.vp-sub-catalog .vp-link:before{content:counter(catalog-item) "." counter(child-catalog) "." counter(sub-catalog) " "}.vp-sub-catalogs-wrapper{display:flex;flex-wrap:wrap}.vp-sub-catalog-link{display:inline-block;margin:4px 8px;padding:4px 8px;border-radius:6px;background-color:var(--catalog-bg-secondary-color);line-height:1.5;overflow-wrap:break-word;transition:background-color .3s,color .3s}.vp-sub-catalog-link:hover{background-color:var(--catalog-hover-color);color:var(--catalog-bg-color);text-decoration:none!important}.vp-catalog-header-anchor{font-size:.85em;float:left;margin-left:-1em;padding-right:0;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;content:"¶"}@media print{.vp-catalog-header-anchor{display:none}}h2:hover .vp-catalog-header-anchor,h3:hover .vp-catalog-header-anchor{opacity:1;text-decoration:none}.vp-catalog-header-anchor:focus-visible{opacity:1}.vp-empty-catalog{font-size:1.25rem;text-align:center}:root{--catalog-bg-color: #fff;--catalog-bg-secondary-color: #f8f8f8;--catalog-border-color: #e5e5e5;--catalog-active-color: #3eaf7c;--catalog-hover-color: #71cda3}.vp-back-to-top-button{position:fixed!important;bottom:4rem;inset-inline-end:1rem;z-index:100;width:3rem;height:3rem;padding:.5rem;border-width:0;border-radius:50%;background:var(--back-to-top-bg-color);color:var(--back-to-top-color);box-shadow:2px 2px 10px 4px var(--back-to-top-shadow);cursor:pointer}@media (max-width: 959px){.vp-back-to-top-button{width:2.5rem;height:2.5rem}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-color-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:100%;height:100%;background:currentcolor;border-radius:50%;-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;fill:none;stroke:currentColor;transform:rotate(-90deg);transform-origin:50% 50%;r:22;stroke-dasharray:0% 314.1593%;stroke-width:3px}@media (max-width: 959px){.vp-scroll-progress circle{r:18}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M512%20843.2c-36.2%200-66.4-13.6-85.8-21.8-10.8-4.6-22.6%203.6-21.8%2015.2l7%20102c.4%206.2%207.6%209.4%2012.6%205.6l29-22c3.6-2.8%209-1.8%2011.4%202l41%2064.2c3%204.8%2010.2%204.8%2013.2%200l41-64.2c2.4-3.8%207.8-4.8%2011.4-2l29%2022c5%203.8%2012.2.6%2012.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6%208.2-49.6%2021.8-85.8%2021.8'/%3e%3cpath%20d='m795.4%20586.2-96-98.2C699.4%20172%20513%2032%20513%2032S324.8%20172%20324.8%20488l-96%2098.2c-3.6%203.6-5.2%209-4.4%2014.2L261.2%20824c1.8%2011.4%2014.2%2017%2023.6%2010.8L419%20744s41.4%2040%2094.2%2040%2092.2-40%2092.2-40l134.2%2090.8c9.2%206.2%2021.6.6%2023.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14M513%20384c-34%200-61.4-28.6-61.4-64s27.6-64%2061.4-64c34%200%2061.4%2028.6%2061.4%2064S547%20384%20513%20384'/%3e%3c/svg%3e");--back-to-top-bg-color: #fff;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3;--back-to-top-shadow: rgb(0 0 0 / 20%)}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--waline-font-size: 1rem;--waline-white: #fff;--waline-light-grey: #999;--waline-dark-grey: #666;--waline-theme-color: #27ae60;--waline-active-color: #2ecc71;--waline-color: #444;--waline-bg-color: #fff;--waline-bg-color-light: #f8f8f8;--waline-bg-color-hover: #f0f0f0;--waline-border-color: #ddd;--waline-disable-bg-color: #f8f8f8;--waline-disable-color: #000;--waline-code-bg-color: #282c34;--waline-bq-color: #f0f0f0;--waline-avatar-size: 3.25rem;--waline-m-avatar-size: calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color: #3498db;--waline-badge-font-size: .75em;--waline-info-bg-color: #f8f8f8;--waline-info-color: #999;--waline-info-font-size: .625em;--waline-border: 1px solid var(--waline-border-color);--waline-avatar-radius: 50%;--waline-box-shadow: none}[data-waline]{font-size:var(--waline-font-size);text-align:start}[dir=rtl] [data-waline]{direction:rtl}[data-waline] *{box-sizing:content-box;line-height:1.75}[data-waline] p{color:var(--waline-color)}[data-waline] a{position:relative;display:inline-block;color:var(--waline-theme-color);text-decoration:none;word-break:break-word;cursor:pointer}[data-waline] a:hover{color:var(--waline-active-color)}[data-waline] img{max-width:100%;max-height:400px;border:none}[data-waline] hr{margin:.825em 0;border-style:dashed;border-color:var(--waline-bg-color-light)}[data-waline] code,[data-waline] pre{margin:0;padding:.2em .4em;border-radius:3px;background:var(--waline-bg-color-light);font-size:85%}[data-waline] pre{overflow:auto;padding:10px;line-height:1.45}[data-waline] pre::-webkit-scrollbar{width:6px;height:6px}[data-waline] pre::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}[data-waline] pre::-webkit-scrollbar-thumb:horizontal{width:6px;border-radius:6px;background:var(--waline-theme-color)}[data-waline] pre code{padding:0;background:#0000;color:var(--waline-color);white-space:pre-wrap;word-break:keep-all}[data-waline] blockquote{margin:.5em 0;padding:.5em 0 .5em 1em;border-inline-start:8px solid var(--waline-bq-color);color:var(--waline-dark-grey)}[data-waline] blockquote>p{margin:0}[data-waline] ol,[data-waline] ul{margin-inline-start:1.25em;padding:0}[data-waline] input[type=checkbox],[data-waline] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.wl-btn{display:inline-block;vertical-align:middle;min-width:2.5em;margin-bottom:0;padding:.5em 1em;border:1px solid var(--waline-border-color);border-radius:.5em;background:#0000;color:var(--waline-color);font-weight:400;font-size:.75em;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-duration:.4s;touch-action:manipulation}.wl-btn:hover,.wl-btn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.wl-btn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-btn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.wl-btn.primary:hover,.wl-btn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.wl-btn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-loading{text-align:center}.wl-loading svg{margin:0 auto}.wl-comment{position:relative;display:flex;margin-bottom:.75em}.wl-close{position:absolute;top:-4px;inset-inline-end:-4px;padding:0;border:none;background:#0000;line-height:1;cursor:pointer}.wl-login-info{max-width:80px;margin-top:.75em;text-align:center}.wl-logout-btn{position:absolute;top:-10px;inset-inline-end:-10px;padding:3px;border:none;background:#0000;line-height:0;cursor:pointer}.wl-avatar{position:relative;width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin:0 auto;border:var(--waline-border);border-radius:var(--waline-avatar-radius)}@media (max-width: 720px){.wl-avatar{width:var(--waline-m-avatar-size);height:var(--waline-m-avatar-size)}}.wl-avatar img{width:100%;height:100%;border-radius:var(--waline-avatar-radius)}.wl-login-nick{display:block;color:var(--waline-theme-color);font-size:.75em;word-break:break-all}.wl-panel{position:relative;flex-shrink:1;width:100%;margin:.5em;border:var(--waline-border);border-radius:.75em;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-header{display:flex;overflow:hidden;padding:0 4px;border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em}@media (max-width: 580px){.wl-header{display:block}}.wl-header label{min-width:40px;padding:.75em .5em;color:var(--waline-color);font-size:.75em;text-align:center}.wl-header input{flex:1;width:0;padding:.5em;background:#0000;font-size:.625em;resize:none}.wl-header-item{display:flex;flex:1}@media (max-width: 580px){.wl-header-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.wl-header-1 .wl-header-item{width:100%}.wl-header-2 .wl-header-item{width:50%}@media (max-width: 580px){.wl-header-2 .wl-header-item{flex:0;width:100%}}.wl-header-3 .wl-header-item{width:33.33%}@media (max-width: 580px){.wl-header-3 .wl-header-item{width:100%}}.wl-editor{position:relative;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;border-radius:.5em;background:#0000;font-size:.875em;resize:vertical}.wl-editor,.wl-input{max-width:100%;border:none;color:var(--waline-color);outline:none;transition:all .25s ease}.wl-editor:focus,.wl-input:focus{background:var(--waline-bg-color-light)}.wl-preview{padding:0 .5em .5em}.wl-preview h4{margin:.25em;font-weight:700;font-size:.9375em}.wl-preview .wl-content{min-height:1.25em;padding:.25em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.wl-preview .wl-content>*:first-child{margin-top:0}.wl-preview .wl-content>*:last-child{margin-bottom:0}.wl-footer{position:relative;display:flex;flex-wrap:wrap;margin:.5em .75em}.wl-actions{display:flex;flex:2;align-items:center}.wl-action{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin:2px;padding:0;border:none;background:#0000;color:var(--waline-color);font-size:16px;cursor:pointer}.wl-action:hover{color:var(--waline-theme-color)}.wl-action.active{color:var(--waline-active-color)}#wl-image-upload{display:none}#wl-image-upload:focus+label{color:var(--waline-color)}#wl-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.wl-info{display:flex;flex:3;align-items:center;justify-content:flex-end}.wl-info .wl-text-number{color:var(--waline-info-color);font-size:.75em}.wl-info .wl-text-number .illegal{color:red}.wl-info button{margin-inline-start:.75em}.wl-info button svg{display:block;margin:0 auto;line-height:18px}.wl-emoji-popup{position:absolute;top:100%;inset-inline-start:1.25em;z-index:10;display:none;width:100%;max-width:526px;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup.display{display:block}.wl-emoji-popup button{display:inline-block;vertical-align:middle;width:2em;margin:.125em;padding:0;border-width:0;background:#0000;font-size:inherit;line-height:2;text-align:center;cursor:pointer}.wl-emoji-popup button:hover{background:var(--waline-bg-color-hover)}.wl-emoji-popup .wl-emoji{display:inline-block;vertical-align:middle;max-width:1.5em;max-height:1.5em}.wl-emoji-popup .wl-tab-wrapper{overflow-y:auto;max-height:145px;padding:.5em}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-track-piece:vertical{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-thumb:vertical{width:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tabs{position:relative;overflow-x:auto;padding:0 6px;white-space:nowrap}.wl-emoji-popup .wl-tabs:before{content:" ";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;background:var(--waline-border-color)}.wl-emoji-popup .wl-tabs::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-thumb:horizontal{height:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tab{position:relative;margin:0;padding:0 .5em}.wl-emoji-popup .wl-tab.active{z-index:3;border:1px solid var(--waline-border-color);border-top-width:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background:var(--waline-bg-color)}.wl-gif-popup{position:absolute;top:100%;inset-inline-start:1.25em;z-index:10;width:calc(100% - 3em);padding:.75em .75em .25em;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out;transform:scale(.9);transform-origin:0 0}.wl-gif-popup.display{opacity:1;visibility:visible;transform:none}.wl-gif-popup input{box-sizing:border-box;width:100%;margin-bottom:10px;padding:3px 5px;border:var(--waline-border)}.wl-gif-popup img{display:block;box-sizing:border-box;width:100%;border-width:2px;border-style:solid;border-color:#fff;cursor:pointer}.wl-gif-popup img:hover{border-color:var(--waline-theme-color);border-radius:2px}.wl-gallery{display:flex;overflow-y:auto;max-height:80vh}.wl-gallery-column{display:flex;flex:1;flex-direction:column;height:max-content}.wl-cards .wl-user{--avatar-size: var(--waline-avatar-size);position:relative;margin-inline-end:.75em}@media (max-width: 720px){.wl-cards .wl-user{--avatar-size: var(--waline-m-avatar-size)}}.wl-cards .wl-user .wl-user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}.wl-cards .wl-user .verified-icon{position:absolute;top:calc(var(--avatar-size)*3/4);inset-inline-start:calc(var(--avatar-size)*3/4);border-radius:50%;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-card-item{position:relative;display:flex;padding:.5em}.wl-card-item .wl-card-item{padding-inline-end:0}.wl-card{flex:1;width:0;padding-bottom:.5em;border-bottom:1px dashed var(--waline-border-color)}.wl-card:first-child{margin-inline-start:1em}.wl-card-item:last-child>.wl-card{border-bottom:none}.wl-card .wl-nick svg{position:relative;bottom:-.125em;line-height:1}.wl-card .wl-head{overflow:hidden;line-height:1.5}.wl-card .wl-head .wl-nick{position:relative;display:inline-block;margin-inline-end:.5em;font-weight:700;font-size:.875em;line-height:1;text-decoration:none}.wl-card span.wl-nick{color:var(--waline-dark-grey)}.wl-card .wl-badge{display:inline-block;margin-inline-end:1em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-card .wl-time{margin-inline-end:.875em;color:var(--waline-info-color);font-size:.75em}.wl-card .wl-meta{position:relative;line-height:1}.wl-card .wl-meta>span{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-size:var(--waline-info-font-size);line-height:1.5}.wl-card .wl-meta>span:empty{display:none}.wl-card .wl-comment-actions{float:right;line-height:1}[dir=rtl] .wl-card .wl-comment-actions{float:left}.wl-card .wl-delete,.wl-card .wl-like,.wl-card .wl-reply,.wl-card .wl-edit{display:inline-flex;align-items:center;border:none;background:#0000;color:var(--waline-color);line-height:1;cursor:pointer;transition:color .2s ease}.wl-card .wl-delete:hover,.wl-card .wl-like:hover,.wl-card .wl-reply:hover,.wl-card .wl-edit:hover{color:var(--waline-theme-color)}.wl-card .wl-delete.active,.wl-card .wl-like.active,.wl-card .wl-reply.active,.wl-card .wl-edit.active{color:var(--waline-active-color)}.wl-card .wl-content{position:relative;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;word-wrap:break-word}.wl-card .wl-content.expand{overflow:hidden;max-height:8em;cursor:pointer}.wl-card .wl-content.expand:before{content:"";position:absolute;top:0;bottom:3.15em;inset-inline-start:0;z-index:999;display:block;width:100%;background:linear-gradient(180deg,#000,#ffffffe6)}.wl-card .wl-content.expand:after{content:attr(data-expand);position:absolute;bottom:0;inset-inline-start:0;z-index:999;display:block;width:100%;height:3.15em;background:#ffffffe6;color:#828586;line-height:3.15em;text-align:center}.wl-card .wl-content>*:first-child{margin-top:0}.wl-card .wl-content>*:last-child{margin-bottom:0}.wl-card .wl-admin-actions{margin:8px 0;font-size:12px;text-align:right}.wl-card .wl-comment-status{margin:0 8px}.wl-card .wl-comment-status .wl-btn{border-radius:0}.wl-card .wl-comment-status .wl-btn:first-child{border-inline-end:0;border-radius:.5em 0 0 .5em}.wl-card .wl-comment-status .wl-btn:last-child{border-inline-start:0;border-radius:0 .5em .5em 0}.wl-card .wl-quote{border-inline-start:1px dashed rgba(237,237,237,.5)}.wl-card .wl-quote .wl-user{--avatar-size: var(--waline-m-avatar-size)}.wl-close-icon{color:var(--waline-border-color)}.wl-content .vemoji,.wl-content .wl-emoji{display:inline-block;vertical-align:baseline;height:1.25em;margin:-.125em .25em}.wl-content .wl-tex{background:var(--waline-info-bg-color);color:var(--waline-info-color)}.wl-content span.wl-tex{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;font-size:var(--waline-info-font-size);line-height:1.5}.wl-content p.wl-tex{text-align:center}.wl-content .katex-display{overflow:auto hidden;-webkit-overflow-scrolling:touch;padding-top:.2em;padding-bottom:.2em}.wl-content .katex-display::-webkit-scrollbar{height:3px}.wl-content .katex-error{color:red}.wl-count{flex:1;font-weight:700;font-size:1.25em}.wl-empty{overflow:auto;padding:1.25em;color:var(--waline-color);text-align:center}.wl-operation{text-align:center}.wl-operation button{margin:1em 0}.wl-power{padding:.5em 0;color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-meta-head{display:flex;flex-direction:row;align-items:center;padding:.375em}.wl-sort{margin:0;list-style-type:none}.wl-sort li{display:inline-block;color:var(--waline-info-color);font-size:.75em;cursor:pointer}.wl-sort li.active{color:var(--waline-theme-color)}.wl-sort li+li{margin-inline-start:1em}.wl-reaction{overflow:auto hidden;margin-bottom:1.75em;text-align:center}.wl-reaction img{width:100%;height:100%;transition:all .25s ease-in-out}.wl-reaction-title{margin:16px auto;font-weight:700;font-size:18px}.wl-reaction-list{display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0;padding:8px;list-style-type:none}@media (max-width: 580px){.wl-reaction-list{gap:12px}}[data-waline] .wl-reaction-list{margin-inline-start:0}.wl-reaction-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.wl-reaction-item:hover img,.wl-reaction-item.active img{transform:scale(1.15)}.wl-reaction-img{position:relative;width:42px;height:42px}@media (max-width: 580px){.wl-reaction-img{width:32px;height:32px}}.wl-reaction-loading{position:absolute;top:-4px;inset-inline-end:-5px;width:18px;height:18px;color:var(--waline-theme-color)}.wl-reaction-votes{position:absolute;top:-9px;inset-inline-end:-9px;min-width:1em;padding:2px;border:1px solid var(--waline-theme-color);border-radius:1em;background:var(--waline-bg-color);color:var(--waline-theme-color);font-weight:700;font-size:.75em;line-height:1}.wl-reaction-item.active .wl-reaction-votes{background:var(--waline-theme-color);color:var(--waline-bg-color)}.wl-reaction-text{font-size:.875em}.wl-reaction-item.active .wl-reaction-text{color:var(--waline-theme-color)}.wl-content pre,.wl-content pre[class*=language-]{overflow:auto;margin:.75rem 0;padding:1rem 1.25rem;border-radius:6px;background:var(--waline-code-bg-color);line-height:1.4}.wl-content pre code,.wl-content pre[class*=language-] code{padding:0;border-radius:0;background:#0000!important;color:#bbb;direction:ltr}.wl-content code[class*=language-],.wl-content pre[class*=language-]{background:none;color:#ccc;font-size:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.wl-content pre[class*=language-]{overflow:auto}.wl-content :not(pre)>code[class*=language-],.wl-content pre[class*=language-]{background:#2d2d2d}.wl-content :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.wl-content .token.comment,.wl-content .token.block-comment,.wl-content .token.prolog,.wl-content .token.doctype,.wl-content .token.cdata{color:#999}.wl-content .token.punctuation{color:#ccc}.wl-content .token.tag,.wl-content .token.attr-name,.wl-content .token.namespace,.wl-content .token.deleted{color:#e2777a}.wl-content .token.function-name{color:#6196cc}.wl-content .token.boolean,.wl-content .token.number,.wl-content .token.function{color:#f08d49}.wl-content .token.property,.wl-content .token.class-name,.wl-content .token.constant,.wl-content .token.symbol{color:#f8c555}.wl-content .token.selector,.wl-content .token.important,.wl-content .token.atrule,.wl-content .token.keyword,.wl-content .token.builtin{color:#cc99cd}.wl-content .token.string,.wl-content .token.char,.wl-content .token.attr-value,.wl-content .token.regex,.wl-content .token.variable{color:#7ec699}.wl-content .token.operator,.wl-content .token.entity,.wl-content .token.url{color:#67cdcc}.wl-content .token.important,.wl-content .token.bold{font-weight:700}.wl-content .token.italic{font-style:italic}.wl-content .token.entity{cursor:help}.wl-content .token.inserted{color:green}.wl-recent-item p{display:inline}.wl-user-list{padding:0;list-style:none}.wl-user-list a,.wl-user-list a:hover,.wl-user-list a:visited{color:var(--waline-color);text-decoration:none}.wl-user-list .wl-user-avatar{position:relative;display:inline-block;overflow:hidden;margin-inline-end:10px;border-radius:4px;line-height:0}.wl-user-list .wl-user-avatar>img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.wl-user-list .wl-user-badge{position:absolute;bottom:0;inset-inline-end:0;min-width:.7em;height:1.5em;padding:0 .4em;border-radius:4px;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-weight:700;font-size:10px;line-height:1.5em;text-align:center}.wl-user-list .wl-user-item{margin:10px 0}.wl-user-list .wl-user-item:nth-child(1) .wl-user-badge{background:var(--waline-rank-gold-bg-color, #fa3939);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(2) .wl-user-badge{background:var(--waline-rank-silver-bg-color, #fb811c);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(3) .wl-user-badge{background:var(--waline-rank-copper-bg-color, #feb207);color:var(--waline-white)}.wl-user-list .wl-user-meta{display:inline-block;vertical-align:top}.wl-user-list .wl-badge{display:inline-block;vertical-align:text-top;margin-inline-start:.5em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-user-wall{padding:0;list-style:none}.wl-user-wall .wl-user-badge,.wl-user-wall .wl-user-meta{display:none}.wl-user-wall .wl-user-item{position:relative;display:inline-block;transition:transform ease-in-out .2s}.wl-user-wall .wl-user-item:before,.wl-user-wall .wl-user-item:after{position:absolute;bottom:100%;left:50%;z-index:10;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;transform:translate(-50%,4px);transform-origin:top}.wl-user-wall .wl-user-item:before{content:"";width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#101010f2}.wl-user-wall .wl-user-item:after{content:attr(aria-label);margin-bottom:10px;padding:.5em 1em;border-radius:2px;background:#101010f2;color:#fff;font-size:12px;white-space:nowrap}.wl-user-wall .wl-user-item:hover{transform:scale(1.1)}.wl-user-wall .wl-user-item:hover:before,.wl-user-wall .wl-user-item:hover:after{opacity:1;pointer-events:none;transform:translate(-50%)}.wl-user-wall .wl-user-item img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.waline-wrapper{--waline-theme-color: var(--vp-tc);--waline-text-color: var(--vp-c);--waline-active-color: var(--vp-tcl);--waline-border: 1px solid var(--vp-brc);--waline-border-color: var(--vp-brc);--waline-bgcolor: var(--vp-bg);--waline-bgcolor-light: var(--vp-bgl);max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){.waline-wrapper{padding:1.5rem}}@media (max-width: 419px){.waline-wrapper{padding:1rem 1.5rem}}@media print{.waline-wrapper{max-width:unset}}@media print{.waline-wrapper{display:none!important}}div[class*=language-]:hover:before{display:none}div[class*=language-]:hover .vp-copy-code-button{opacity:1}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:transparent;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-hover)}.vp-copy-code-button.copied .vp-copy-icon{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-hover);color:var(--copy-code-color);font-weight:500;line-height:1.25rem;white-space:nowrap}.vp-copy-icon{width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-color);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1em;mask-size:1em}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20height='20'%20width='20'%20stroke='rgba(128,128,128,1)'%20stroke-width='2'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%205H7a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-2M9%205a2%202%200%200%200%202%202h2a2%202%200%200%200%202-2M9%205a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202'%20/%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20height='20'%20width='20'%20stroke='rgba(128,128,128,1)'%20stroke-width='2'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%205H7a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-2M9%205a2%202%200%200%200%202%202h2a2%202%200%200%200%202-2M9%205a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202m-6%209%202%202%204-4'%20/%3e%3c/svg%3e");--copy-code-color: #9e9e9e;--copy-code-hover: rgb(0 0 0 / 50%)}.footnote-item{margin-top:calc(0rem - var(--navbar-height, 3.6rem));padding-top:calc(var(--navbar-height, 3.6rem) + .5rem)}.footnote-item>p{margin-bottom:0}.footnote-ref{position:relative}.footnote-anchor{position:absolute;top:calc(-.5rem - var(--navbar-height, 3.6rem))}:root{--important-title-color: #230555;--important-bg-color: #f4eefe;--important-border-color: #a371f7;--important-code-bg-color: rgb(163 113 247 / 10%);--info-title-color: #193c47;--info-bg-color: #eef9fd;--info-border-color: #4cb3d4;--info-code-bg-color: rgb(76 179 212 / 10%);--note-title-color: #474748;--note-bg-color: #fdfdfe;--note-border-color: #ccc;--note-code-bg-color: rgb(212 213 216 / 20%);--tip-title-color: #003100;--tip-bg-color: #e6f6e6;--tip-border-color: #009400;--tip-code-bg-color: rgb(0 148 0 / 15%);--warning-title-color: #4d3800;--warning-bg-color: #fff8e6;--warning-border-color: #e6a700;--warning-code-bg-color: rgb(230 167 0 / 15%);--caution-title-color: #4b1113;--caution-bg-color: #ffebec;--caution-border-color: #e13238;--caution-code-bg-color: rgb(225 50 56 / 15%);--detail-bg-color: #eee;--detail-text-color: inherit;--detail-code-bg-color: rgb(127 127 127 / 15%)}html[data-theme=dark]{--important-title-color: #f4eefe;--important-bg-color: #230555;--info-title-color: #eef9fd;--info-bg-color: #193c47;--note-title-color: #fdfdfe;--note-bg-color: #474748;--tip-title-color: #e6f6e6;--tip-bg-color: #003100;--warning-title-color: #fff8e6;--warning-bg-color: #4d3800;--caution-title-color: #ffebec;--caution-bg-color: #4b1113;--detail-bg-color: #333;--detail-text-color: #a8a8a8}.hint-container{position:relative;transition:background var(--vp-ct),border-color var(--vp-ct),color var(--vp-ct)}@media print{.hint-container{page-break-inside:avoid}}.hint-container .hint-container-title{position:relative;font-weight:600;line-height:1.25}.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin:1rem 0;padding:.25rem 1rem;border-inline-start-width:.3rem;border-inline-start-style:solid;border-radius:.5rem;color:inherit}@media (max-width: 419px){.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin-inline:-.75rem}}.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:1.75rem}@media print{.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:0}}.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{content:" ";position:absolute;top:calc(50% - .6125em);inset-inline-start:0;width:1.25em;height:1.25em;background-position:left;background-repeat:no-repeat}@media print{.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{display:none}}.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p,.hint-container.caution p{line-height:1.5}.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a,.hint-container.caution a{color:var(--vp-tc)}.hint-container.important{border-color:var(--important-border-color);background:var(--important-bg-color)}.hint-container.important>.hint-container-title{color:var(--important-title-color)}.hint-container.important>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z' fill='%23a371f7'/%3E%3C/svg%3E")}.hint-container.important code{background:var(--important-code-bg-color)}.hint-container.info{border-color:var(--info-border-color);background:var(--info-bg-color)}.hint-container.info>.hint-container-title{color:var(--info-title-color)}.hint-container.info>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%234cb3d4'/%3E%3C/svg%3E")}.hint-container.info code{background:var(--info-code-bg-color)}.hint-container.note{border-color:var(--note-border-color);background:var(--note-bg-color)}.hint-container.note>.hint-container-title{color:var(--note-title-color)}.hint-container.note>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%23ccc'/%3E%3C/svg%3E")}.hint-container.note code{background:var(--note-code-bg-color)}.hint-container.tip{border-color:var(--tip-border-color);background:var(--tip-bg-color)}.hint-container.tip>.hint-container-title{color:var(--tip-title-color)}.hint-container.tip>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23009400' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E")}.hint-container.tip code{background:var(--tip-code-bg-color)}.hint-container.warning{border-color:var(--warning-border-color);background:var(--warning-bg-color)}.hint-container.warning>.hint-container-title{color:var(--warning-title-color)}.hint-container.warning>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z' fill='%23e6a700'/%3E%3C/svg%3E")}.hint-container.warning code{background:var(--warning-code-bg-color)}.hint-container.caution{border-color:var(--caution-border-color);background:var(--caution-bg-color)}.hint-container.caution>.hint-container-title{color:var(--caution-title-color)}.hint-container.caution>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E")}.hint-container.caution code{background:var(--caution-code-bg-color)}.hint-container.details{position:relative;display:block;margin:1rem 0;padding:1.5rem;border-radius:.5rem;background:var(--detail-bg-color);color:var(--detail-text-color);transition:background var(--vp-tt),color var(--vp-tt)}@media (max-width: 419px){.hint-container.details{margin-inline:-.75rem}}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details a{color:var(--vp-tc)}.hint-container.details code{background:var(--detail-code-bg-color)}.hint-container.details summary{position:relative;margin:-1.5rem;padding-block:1.5rem;padding-inline:4rem 1.5rem;list-style:none;cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:transparent;font-size:0}.hint-container.details summary:before,.hint-container.details summary:after{content:" ";position:absolute;top:calc(50% - .75rem);inset-inline-start:1.5rem;width:1.5rem;height:1.5rem}.hint-container.details summary:before{border-radius:50%;background:#ccc;transition:background var(--vp-ct),transform var(--vp-tt)}html[data-theme=dark] .hint-container.details summary:before{background:#555}.hint-container.details summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");line-height:normal;transition:transform var(--vp-tt);transform:rotate(90deg)}html[data-theme=dark] .hint-container.details summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary:after{transform:rotate(180deg)}html[data-theme=light] figure:has(img[data-mode=darkmode-only]),html[data-theme=light] img[data-mode=darkmode-only]{display:none!important}html[data-theme=dark] figure:has(img[data-mode=lightmode-only]),html[data-theme=dark] img[data-mode=lightmode-only]{display:none!important}:root{--tab-bg-color: var(--vp-bg);--tab-nav-text-color: var(--vp-c);--tab-nav-bg-color: #e0e0e0;--tab-nav-hover-color: #eee}html[data-theme=dark]{--tab-nav-bg-color: #34343f;--tab-nav-hover-color: #2d2d38}.vp-tabs{margin:1.5rem 0;border:2px solid var(--vp-brc);border-radius:8px}@media (max-width: 419px){.theme-hope-content>.vp-tabs{margin-inline:-1.5rem;border-radius:0}}.vp-tabs-nav{overflow-x:auto;margin:0;padding:0;border-radius:8px 8px 0 0;background:var(--tab-nav-bg-color);list-style:none;white-space:nowrap;transition:background var(--vp-ct)}@media print{.vp-tabs-nav{display:none}}@media (max-width: 419px){.vp-tabs-nav{border-radius:0}}.vp-tab-nav{border-width:0;position:relative;min-width:4rem;margin:0;padding:.5em 1em;border-radius:8px 8px 0 0;background:transparent;color:var(--tab-nav-text-color);font-weight:600;font-size:.85em;line-height:1.75;cursor:pointer;transition:background var(--vp-ct),color var(--vp-ct)}.vp-tab-nav:hover{background:var(--tab-nav-hover-color)}.vp-tab-nav:before,.vp-tab-nav:after{content:" ";position:absolute;bottom:0;z-index:1;width:8px;height:8px}.vp-tab-nav:before{right:100%}.vp-tab-nav:after{left:100%}.vp-tab-nav.active{background:var(--tab-bg-color)}.vp-tab-nav.active:before{background:radial-gradient(16px at left top,transparent 50%,var(--tab-bg-color) 50%)}.vp-tab-nav.active:after{background:radial-gradient(16px at right top,transparent 50%,var(--tab-bg-color) 50%)}.vp-tab-nav:first-child:before{display:none}.vp-tab{display:none;padding:1rem .75rem;background:var(--tab-bg-color);transition:background var(--vp-ct)}@media print{.vp-tab{display:block;padding:.5rem}}.vp-tab.active{display:block}.vp-tab:nth-child(n+2) .vp-tab-title{border-top:none}.vp-tab-title{display:none;padding:.25rem 0;border-top:1px solid var(--vp-brc);font-weight:500}@media print{.vp-tab-title{display:block}}.task-list-container{padding-inline-start:0;list-style-position:inside}.task-list-container .task-list-container{padding-inline-start:1.5em}.task-list-item{list-style:none}.task-list-item-checkbox{position:relative;cursor:pointer}.task-list-item-checkbox:after{content:" ";position:absolute;top:0;display:inline-block;box-sizing:border-box;width:1em;height:1em;padding-inline-start:0;border:1px solid #ddd;border-radius:2px;background:#fff;text-align:center;visibility:visible;transition:background var(--vp-ct),border-color var(--vp-ct)}@media print{.task-list-item-checkbox:after{border-color:var(--vp-c)}}html[data-theme=dark] .task-list-item-checkbox:after{border-color:#666;background:#333}.task-list-item-checkbox:checked:after{content:"";border-color:var(--vp-tc);background:var(--vp-tc)}@media print{.task-list-item-checkbox:checked:after{border-color:var(--vp-c);background:transparent}}html[data-theme=dark] .task-list-item-checkbox:checked:after{border-color:var(--vp-tc);background:var(--vp-tc)}.task-list-item-checkbox:checked:before{content:"";position:absolute;top:.1em;inset-inline-start:.4em;z-index:1;width:.2em;height:.5em;border:solid var(--white);border-width:0 .15em .15em 0;transform:rotate(45deg)}@media print{.task-list-item-checkbox:checked:before{border-color:var(--vp-c)}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-bullet-active)}:root{--photo-swipe-bullet: #fff;--photo-swipe-bullet-active: #3eaf7c}:root{--balloon-border-radius: 2px;--balloon-color: rgba(16, 16, 16, .95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translateY(var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translateY(calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}@keyframes message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:calc(var(--navbar-height, 3.6rem) + 1rem) 0 auto;z-index:75;text-align:center}#message-container .message{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-bg);color:var(--vp-c);box-shadow:0 0 10px 0 var(--box-shadow, #f0f1f2);font-size:14px}#message-container .message.move-in{animation:message-move-in .3s ease-in-out}#message-container .message.move-out{animation:message-move-out .3s ease-in-out;animation-fill-mode:forwards}#message-container .message svg{position:relative;bottom:-.125em;margin-inline-end:5px}.vp-article-wrapper{position:relative;box-sizing:border-box;width:100%;margin:0 auto 1.25rem;text-align:start;overflow-wrap:break-word}@media (max-width: 959px){.vp-article-wrapper{margin:0 auto 1rem}}.vp-article-wrapper:last-child{margin-bottom:0}.vp-article-item{display:block;padding:.75rem 1.25rem;border-radius:.4rem;background:var(--bg-color-float);color:inherit;box-shadow:0 1px 3px 1px var(--card-shadow);transition:background var(--color-transition),box-shadow var(--color-transition)}@media (max-width: 959px){.vp-article-item{padding:.75rem 1rem}}@media (max-width: 419px){.vp-article-item{border-radius:0}}.vp-article-item:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.vp-article-item .sticky-icon{position:absolute;top:0;inset-inline-end:0;width:1.5rem;height:1.5rem;color:var(--theme-color)}.vp-article-item .page-info>span{display:flex;flex-shrink:0;align-items:center;margin-inline-end:.5em;line-height:1.8}.vp-article-item .page-info>span:after{--balloon-font-size: 8px;padding:.3em .6em!important}.vp-article-hr{margin-block:.375em .375em}.vp-article-title{position:relative;display:inline-block;color:var(--text-color);font-size:1.25rem;font-family:var(--font-family-heading);line-height:1.6;cursor:pointer}.vp-article-title:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--theme-color);visibility:hidden;transition:transform .3s ease-in-out;transform:scaleX(0)}.vp-article-title:hover{cursor:pointer}.vp-article-title:hover:after{visibility:visible;transform:scaleX(1)}.vp-article-title a{color:inherit;font-weight:600}.vp-article-title .lock-icon,.vp-article-title .slides-icon{position:relative;bottom:-.125em;display:inline-block;vertical-align:baseline;width:1em;height:1em;margin-inline-end:.25em;color:var(--theme-color)}.vp-article-title>span{word-break:break-word}.vp-article-cover{width:calc(100% + 2.5rem);margin:-.75rem -1.25rem .75rem;border-top-left-radius:.4rem;border-top-right-radius:.4rem}@media (max-width: 959px){.vp-article-cover{width:calc(100% + 2rem);margin:-.75rem -1rem .75rem}}@media (max-width: 419px){.vp-article-cover{border-radius:0}}.vp-article-excerpt{overflow:hidden;line-height:1.6;cursor:default}@media (max-width: 959px){.vp-article-excerpt{font-size:15px}}@media (max-width: 419px){.vp-article-excerpt{font-size:14px}}.vp-article-excerpt h1{display:none}.vp-article-excerpt h2{font-size:1.4em}.vp-article-excerpt h3{font-size:1.2em}.vp-article-excerpt h1,.vp-article-excerpt h2,.vp-article-excerpt h3,.vp-article-excerpt h4,.vp-article-excerpt h5,.vp-article-excerpt h6{margin-top:.5em;margin-bottom:.5em}.vp-article-excerpt h1+p{margin-top:.5em}.vp-article-excerpt p:first-child{margin-top:.5em}.vp-article-excerpt p:last-child{margin-bottom:.5em}.vp-article-excerpt div[class*=language-]{overflow:auto hidden}.vp-article-excerpt div[class*=language-] pre{margin:.85rem 0;line-height:1.375}.vp-article-excerpt div[class*=language-] pre code{padding:0;background:transparent}.vp-article-excerpt div[class*=language-].line-numbers-mode .line-numbers{padding:.85rem 0}.vp-article-excerpt .code-demo-wrapper,.vp-article-excerpt .external-link-icon,.vp-article-excerpt .footnote-anchor{display:none}.vp-article-excerpt section.footnotes{display:none}.vp-article-excerpt img{max-width:100%}.vp-article-excerpt figure{display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center;transition:transform var(--transform-transition)}.vp-article-excerpt figure img{overflow:hidden;margin:0 auto;border-radius:8px}.vp-article-excerpt figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}.vp-article-excerpt figure figcaption:only-child{display:none}.vp-article-list{margin-top:calc(-.5rem - var(--navbar-height));padding-top:calc(var(--navbar-height) + .5rem);text-align:center}.vp-article-list:first-child{margin-top:calc(0rem - var(--navbar-height))}.vp-article-list .empty{max-width:560px;margin:0 auto;text-align:center}.vp-article-type-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding-inline-start:0;list-style:none;font-weight:600;font-size:18px}@media (max-width: 419px){.vp-article-type-wrapper{font-size:16px}}.vp-article-type{position:relative;vertical-align:middle;margin:.3em .8em;line-height:1.2;cursor:pointer}.vp-article-type:after{content:" ";position:absolute;inset:auto 50% -6px;height:2px;border-radius:1px;background:var(--theme-color);visibility:hidden;transition:inset .2s ease-in-out}.vp-article-type a{display:inline-block;color:inherit;transition:all .3s ease-in-out}.vp-article-type.active{position:relative}.vp-article-type.active a{color:var(--theme-color);transform:scale(1.1)}.vp-article-type:hover:after,.vp-article-type.active:after{inset:auto calc(50% - 8px) -6px;visibility:visible}.vp-blog-hero{position:relative;display:flex;flex-direction:column;justify-content:center;height:450px;margin-bottom:1rem;color:#eee;font-family:var(--font-family-heading)}@media (max-width: 719px){.vp-blog-hero{height:350px}}@media (max-width: 419px){.vp-blog-hero{margin:0 0 1rem}}.vp-blog-hero.no-bg{color:var(--text-color)}.vp-blog-hero>:not(.vp-blog-mask){position:relative;z-index:2}.vp-blog-hero .slide-down-button{border-width:0;background:transparent;cursor:pointer;position:absolute;bottom:0;left:calc(50vw - 30px);display:none;width:60px;height:60px;padding:10px}.vp-blog-hero .slide-down-button .icon{width:30px;margin:-15px 0;animation-name:bounce-down;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.vp-blog-hero .slide-down-button .icon:first-child{color:#ffffff26}.vp-blog-hero .slide-down-button .icon:last-child{color:#ffffff80}.vp-blog-hero.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-blog-hero.fullscreen .vp-blog-mask{background-position-y:top!important}.vp-blog-hero.fullscreen .slide-down-button{display:block}.vp-blog-mask{position:absolute;top:0;right:0;bottom:0;left:0}.vp-blog-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:var(--light-grey);opacity:.2}.vp-blog-mask.light{display:block}html[data-theme=dark] .vp-blog-mask.light,.vp-blog-mask.dark{display:none}html[data-theme=dark] .vp-blog-mask.dark{display:block}.vp-blog-hero-title{margin:.5rem auto;font-weight:700;font-size:2rem}@media (min-width: 1440px){.vp-blog-hero-title{font-size:2.25rem}}@media (max-width: 719px){.vp-blog-hero-title{font-size:1.75rem}}.vp-blog-hero-image{display:block;max-width:100%;max-height:15rem;margin:1.5rem auto}@media (max-width: 719px){.vp-blog-hero-image{max-height:12rem}}.vp-blog-hero-image.light{display:block}html[data-theme=dark] .vp-blog-hero-image.light,.vp-blog-hero-image.dark{display:none}html[data-theme=dark] .vp-blog-hero-image.dark{display:block}.vp-blog-hero-image+.vp-blog-hero-title{margin:0 auto}.vp-blog-hero-description{margin:1.2rem auto 0;font-size:1.5rem}@media (max-width: 719px){.vp-blog-hero-description{font-size:1.25rem}}@keyframes bounce-down{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.vp-blogger-info{padding:.5rem;font-family:var(--font-family-heading);overflow-wrap:break-word}.vp-page .vp-blogger-info{background:var(--bg-color-float);transition:background var(--color-transition)}.vp-sidebar .vp-blogger-info.mobile{display:none}@media (max-width: 719px){.vp-sidebar .vp-blogger-info.mobile{display:block}}.vp-sidebar .vp-blogger-info.mobile+hr{display:none}@media (max-width: 719px){.vp-sidebar .vp-blogger-info.mobile+hr{display:block;margin-top:1rem}}.vp-blogger{padding:.5rem;text-align:center}.vp-blogger-avatar{width:8rem;height:8rem;margin:0 auto}.vp-blogger-avatar.round{border-radius:50%}.vp-blogger-name{margin:1rem auto;font-size:22px}.vp-blogger-description{margin:1rem auto;font-size:14px}.vp-blog-counts{display:flex;width:80%;margin:0 auto 1rem}.vp-blog-count{display:block;width:25%;color:inherit;font-size:13px;text-align:center;cursor:pointer;transition:color var(--color-transition)}.vp-blog-count:hover{color:var(--theme-color)}.vp-blog-count .count{position:relative;margin-bottom:.5rem;font-weight:600;font-size:20px}.vp-category-list{position:relative;z-index:2;padding-inline-start:0;list-style:none;font-size:14px}.vp-category{display:inline-block;vertical-align:middle;overflow:hidden;margin:.3rem .6rem .8rem;padding:.4rem .8rem;border-radius:.25rem;color:var(--dark-grey);box-shadow:0 1px 4px 0 var(--card-shadow);word-break:break-word;cursor:pointer;transition:background var(--color-transition),color var(--color-transition)}@media (max-width: 419px){.vp-category{font-size:.9rem}}.vp-category a{color:inherit}.vp-category .count{display:inline-block;min-width:1rem;height:1.2rem;margin-inline-start:.2em;padding:0 .1rem;border-radius:.6rem;color:var(--white);font-size:.7rem;line-height:1.2rem;text-align:center}.vp-category0{background:#fde5e7;color:#ba111f}html[data-theme=dark] .vp-category0{background:#340509;color:#ec2f3e}.vp-category0:hover{background:#f9bec3}html[data-theme=dark] .vp-category0:hover{background:#53080e}.vp-category0.active{background:#cf1322;color:#fff}html[data-theme=dark] .vp-category0.active{background:#a60f1b;color:var(--bg-color)}.vp-category0.active .count{background:var(--bg-color);color:#cf1322}.vp-category0 .count{background:#cf1322}.vp-category1{background:#ffeee8;color:#f54205}html[data-theme=dark] .vp-category1{background:#441201;color:#fb7649}.vp-category1:hover{background:#fed4c6}html[data-theme=dark] .vp-category1:hover{background:#6d1d02}.vp-category1.active{background:#fa541c;color:#fff}html[data-theme=dark] .vp-category1.active{background:#da3a05;color:var(--bg-color)}.vp-category1.active .count{background:var(--bg-color);color:#fa541c}.vp-category1 .count{background:#fa541c}.vp-category2{background:#fef5e7;color:#e08e0b}html[data-theme=dark] .vp-category2{background:#3e2703;color:#f5b041}.vp-category2:hover{background:#fce6c4}html[data-theme=dark] .vp-category2:hover{background:#633f05}.vp-category2.active{background:#f39c12;color:#fff}html[data-theme=dark] .vp-category2.active{background:#c77e0a;color:var(--bg-color)}.vp-category2.active .count{background:var(--bg-color);color:#f39c12}.vp-category2 .count{background:#f39c12}.vp-category3{background:#eafaf1;color:#29b866}html[data-theme=dark] .vp-category3{background:#0c331c;color:#55d98d}.vp-category3:hover{background:#caf3db}html[data-theme=dark] .vp-category3:hover{background:#12522d}.vp-category3.active{background:#2ecc71;color:#fff}html[data-theme=dark] .vp-category3.active{background:#25a35a;color:var(--bg-color)}.vp-category3.active .count{background:var(--bg-color);color:#2ecc71}.vp-category3 .count{background:#2ecc71}.vp-category4{background:#e6f9ee;color:#219552}html[data-theme=dark] .vp-category4{background:#092917;color:#36d278}.vp-category4:hover{background:#c0f1d5}html[data-theme=dark] .vp-category4:hover{background:#0f4224}.vp-category4.active{background:#25a55b;color:#fff}html[data-theme=dark] .vp-category4.active{background:#1e8449;color:var(--bg-color)}.vp-category4.active .count{background:var(--bg-color);color:#25a55b}.vp-category4 .count{background:#25a55b}.vp-category5{background:#e1fcfc;color:#0e9595}html[data-theme=dark] .vp-category5{background:#042929;color:#16e1e1}.vp-category5:hover{background:#b4f8f8}html[data-theme=dark] .vp-category5:hover{background:#064242}.vp-category5.active{background:#10a5a5;color:#fff}html[data-theme=dark] .vp-category5.active{background:#0d8484;color:var(--bg-color)}.vp-category5.active .count{background:var(--bg-color);color:#10a5a5}.vp-category5 .count{background:#10a5a5}.vp-category6{background:#e4f0fe;color:#0862c3}html[data-theme=dark] .vp-category6{background:#021b36;color:#2589f6}.vp-category6:hover{background:#bbdafc}html[data-theme=dark] .vp-category6:hover{background:#042c57}.vp-category6.active{background:#096dd9;color:#fff}html[data-theme=dark] .vp-category6.active{background:#0757ae;color:var(--bg-color)}.vp-category6.active .count{background:var(--bg-color);color:#096dd9}.vp-category6 .count{background:#096dd9}.vp-category7{background:#f7f1fd;color:#9851e4}html[data-theme=dark] .vp-category7{background:#2a0b4b;color:#bb8ced}.vp-category7:hover{background:#eadbfa}html[data-theme=dark] .vp-category7:hover{background:#431277}.vp-category7.active{background:#aa6fe9;color:#fff}html[data-theme=dark] .vp-category7.active{background:#8733e0;color:var(--bg-color)}.vp-category7.active .count{background:var(--bg-color);color:#aa6fe9}.vp-category7 .count{background:#aa6fe9}.vp-category8{background:#fdeaf5;color:#e81689}html[data-theme=dark] .vp-category8{background:#400626;color:#ef59ab}.vp-category8:hover{background:#facbe5}html[data-theme=dark] .vp-category8:hover{background:#670a3d}.vp-category8.active{background:#eb2f96;color:#fff}html[data-theme=dark] .vp-category8.active{background:#ce147a;color:var(--bg-color)}.vp-category8.active .count{background:var(--bg-color);color:#eb2f96}.vp-category8 .count{background:#eb2f96}html[data-theme=dark] .empty-icon g.people{opacity:.8}html[data-theme=dark] .empty-icon g:not(.people){filter:invert(80%)}.vp-page.vp-blog .vp-blog-home{flex:1;width:0;max-width:780px}.vp-page.vp-blog .theme-hope-content:empty{padding:0}.vp-blog-infos{margin:8px auto;padding:8px 16px}.vp-page .vp-blog-infos{border-radius:6px;background:var(--bg-color-float);box-shadow:0 1px 3px 1px var(--card-shadow);transition:background var(--color-transition),box-shadow var(--color-transition)}.vp-page .vp-blog-infos:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.vp-blog-infos .timeline-list-wrapper .content{max-height:60vh}.vp-blog-type-switcher{display:flex;justify-content:center;margin-bottom:8px}.vp-blog-type-button{border-width:0;background:transparent;cursor:pointer;width:44px;height:44px;margin:0 8px;padding:4px;color:var(--grey3);transition:color var(--color-transition)}.vp-blog-type-button:focus{outline:none}.vp-blog-type-button .icon-wrapper{width:20px;height:20px;padding:8px;border-radius:50%;background:#7f7f7f26;transition:background var(--color-transition)}html[data-theme=dark] .vp-blog-type-button .icon-wrapper{background:#ffffff26}.vp-blog-type-button .icon-wrapper:hover{cursor:pointer}.vp-blog-type-button .icon-wrapper.active{background:var(--theme-color-light)}html[data-theme=dark] .vp-blog-type-button .icon-wrapper.active{background:var(--theme-color-dark)}.vp-blog-type-button .icon{width:100%;height:100%}.vp-sidebar.hide-icon .vp-blog-type-button .icon{display:block!important}.vp-star-article-wrapper,.vp-category-wrapper,.vp-tag-wrapper{padding:8px 0}.vp-star-article-wrapper .title,.vp-category-wrapper .title,.vp-tag-wrapper .title{cursor:pointer}.vp-star-article-wrapper .title .icon,.vp-category-wrapper .title .icon,.vp-tag-wrapper .title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.vp-star-article-wrapper .title .num,.vp-category-wrapper .title .num,.vp-tag-wrapper .title .num{position:relative;margin:0 2px;font-size:22px;font-family:var(--font-family-heading)}.vp-star-articles{overflow-y:auto;max-height:80vh;margin:8px auto;line-height:1.5}.vp-star-article{padding:12px 8px 4px;border-bottom:1px dashed var(--grey);transition:border-color var(--color-transition),color var(--color-transition)}.vp-star-article a{color:inherit}.vp-star-article:hover{cursor:pointer}.vp-star-article:hover a{color:var(--theme-color)}.vp-category-wrapper .category-list-wrapper,.vp-tag-wrapper .tag-list-wrapper{overflow-y:auto;max-height:80vh;margin:8px auto}.vp-sidebar .vp-blog-info-wrapper .vp-blogger-info{display:none}.vp-page .vp-blog-info-wrapper{position:sticky;top:calc(var(--navbar-height) + .75rem);flex:0 0 300px;box-sizing:border-box;width:300px;height:auto;margin-top:.75rem;margin-bottom:.75rem;margin-inline-start:1rem;transition:all .3s}@media (max-width: 719px){.vp-page .vp-blog-info-wrapper{display:none}}.vp-page .vp-blog-info-wrapper .vp-blogger-info{margin-bottom:16px;padding:8px 0;border-radius:8px;box-shadow:0 1px 3px 1px var(--card-shadow)}.vp-page .vp-blog-info-wrapper .vp-blogger-info:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.theme-container .vp-page.vp-blog{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-top:var(--navbar-height);padding-bottom:2rem;background:var(--bg-color-back);transition:background var(--color-transition)}@media (min-width: 1440px){.theme-container.has-toc .vp-page.vp-blog{padding-inline-end:0}}.blog-page-wrapper{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;width:100%;margin:0 auto;padding:0 2rem}@media (max-width: 959px){.blog-page-wrapper{padding:0 1rem}}@media (max-width: 419px){.blog-page-wrapper{padding:0}}.vp-blog-main{flex:1;width:0;max-width:780px}.vp-pagination{margin:1.25rem 0 .75rem;font-weight:600;font-size:15px;line-height:2}.vp-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-pagination-number{display:flex;align-items:stretch;overflow:hidden;height:30px;margin:0 .5rem;border:1px solid var(--border-color);border-radius:.25rem}.vp-pagination-number div{position:relative;padding:0 .5rem;background:var(--bg-color);color:var(--theme-color);cursor:pointer}.vp-pagination-number div:before{content:" ";position:absolute;top:0;bottom:0;inset-inline-start:0;width:1px;background:var(--border-color)}.vp-pagination-number div:first-child:before{background:transparent}.vp-pagination-number div:hover{color:var(--theme-color-light)}.vp-pagination-number div.active{background:var(--theme-color);color:var(--white)}.vp-pagination-number div.active:before{background:var(--theme-color)}.vp-pagination-number div.active+div:before{background:var(--theme-color)}.vp-pagination-number div.prev,.vp-pagination-number div.next{font-size:13px;line-height:30px}.vp-pagination-number div.active,.vp-pagination-number div.ellipsis{cursor:default}.vp-pagination-nav{display:flex;align-items:center;justify-content:center;margin:.5rem}.vp-pagination-nav input{width:3.5rem;margin:6px 5px;border:1px solid var(--border-color);border-radius:.25em;background:var(--bg-color);color:var(--text-color);outline:none;line-height:2;text-align:center}.vp-pagination-button{overflow:hidden;padding:0 .75em;border:1px solid var(--border-color);border-radius:.25em;background:var(--bg-color);color:var(--theme-color);outline:none;font-weight:600;font-size:15px;line-height:2;cursor:pointer}.vp-pagination-button:hover{color:var(--theme-color-light)}.vp-project-panel{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch flex-start;margin-bottom:12px}.vp-project-panel:empty{margin-bottom:0}.vp-project-card{position:relative;width:calc(33% - 40px);margin:6px 8px;padding:12px;border-radius:8px;background:var(--bg-color-float);transition:background var(--color-transition),transform var(--transform-transition)}@media (max-width: 959px){.vp-project-card{width:calc(50% - 40px)}}@media (min-width: 1440px){.vp-project-card{width:calc(25% - 40px)}}.vp-project-card:hover{cursor:pointer;transform:scale(.98)}.vp-project-card .icon{position:relative;z-index:2;float:right;width:20px;height:20px}html[dir=rtl] .vp-project-card .icon{float:left}.vp-project-card.project0{background:#fde5e7}.vp-project-card.project0:hover{background:#f9bec3}html[data-theme=dark] .vp-project-card.project0{background:#340509}html[data-theme=dark] .vp-project-card.project0:hover{background:#53080e}.vp-project-card.project1{background:#ffeee8}.vp-project-card.project1:hover{background:#fed4c6}html[data-theme=dark] .vp-project-card.project1{background:#441201}html[data-theme=dark] .vp-project-card.project1:hover{background:#6d1d02}.vp-project-card.project2{background:#fef5e7}.vp-project-card.project2:hover{background:#fce6c4}html[data-theme=dark] .vp-project-card.project2{background:#3e2703}html[data-theme=dark] .vp-project-card.project2:hover{background:#633f05}.vp-project-card.project3{background:#eafaf1}.vp-project-card.project3:hover{background:#caf3db}html[data-theme=dark] .vp-project-card.project3{background:#0c331c}html[data-theme=dark] .vp-project-card.project3:hover{background:#12522d}.vp-project-card.project4{background:#e6f9ee}.vp-project-card.project4:hover{background:#c0f1d5}html[data-theme=dark] .vp-project-card.project4{background:#092917}html[data-theme=dark] .vp-project-card.project4:hover{background:#0f4224}.vp-project-card.project5{background:#e1fcfc}.vp-project-card.project5:hover{background:#b4f8f8}html[data-theme=dark] .vp-project-card.project5{background:#042929}html[data-theme=dark] .vp-project-card.project5:hover{background:#064242}.vp-project-card.project6{background:#e4f0fe}.vp-project-card.project6:hover{background:#bbdafc}html[data-theme=dark] .vp-project-card.project6{background:#021b36}html[data-theme=dark] .vp-project-card.project6:hover{background:#042c57}.vp-project-card.project7{background:#f7f1fd}.vp-project-card.project7:hover{background:#eadbfa}html[data-theme=dark] .vp-project-card.project7{background:#2a0b4b}html[data-theme=dark] .vp-project-card.project7:hover{background:#431277}.vp-project-card.project8{background:#fdeaf5}.vp-project-card.project8:hover{background:#facbe5}html[data-theme=dark] .vp-project-card.project8{background:#400626}html[data-theme=dark] .vp-project-card.project8:hover{background:#670a3d}.vp-project-name{position:relative;z-index:2;color:var(--grey3);font-weight:500;font-size:16px;transition:color var(--color-transition)}.vp-project-desc{position:relative;z-index:2;margin:6px 0;color:var(--dark-grey);font-size:13px}.vp-project-image{position:relative;z-index:2;float:right;width:40px;height:40px}html[dir=rtl] .vp-project-image{float:left}.vp-social-medias{display:flex;flex-wrap:wrap;justify-content:center;margin:8px auto}.vp-social-media{width:26px;height:26px;margin:4px;transition:transform .18s ease-out .18s;transform:scale(1)}.vp-social-media:hover{cursor:pointer;transform:scale(1.2)}.vp-social-media:after{--balloon-font-size: 8px;padding:.3em .6em}.vp-social-media .icon{width:100%;height:100%}.tag-list-wrapper{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-inline-start:0;list-style:none}.tag-list-wrapper a{color:inherit}.tag-list-wrapper .tag{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:24px;margin:4px 6px;padding:3px 8px;border-radius:8px;color:var(--white);box-shadow:0 1px 6px 0 var(--box-shadow);font-size:12px;text-align:center;word-break:break-word;cursor:pointer;transition:background var(--color-transition),box-shadow var(--color-transition),transform var(--color-transition)}.tag-list-wrapper .tag:hover{cursor:pointer}.tag-list-wrapper .tag.active{transform:scale(1.1)}.tag-list-wrapper .tag-num{margin-inline-start:.5em}.tag-list-wrapper .tag0{background:#e91526}.tag-list-wrapper .tag0:hover,.tag-list-wrapper .tag0.active,html[data-theme=dark] .tag-list-wrapper .tag0{background:#c51220}html[data-theme=dark] .tag-list-wrapper .tag0:hover,html[data-theme=dark] .tag-list-wrapper .tag0.active{background:#e91526}.tag-list-wrapper .tag1{background:#fb6533}.tag-list-wrapper .tag1:hover,.tag-list-wrapper .tag1.active,html[data-theme=dark] .tag-list-wrapper .tag1{background:#fa4a0e}html[data-theme=dark] .tag-list-wrapper .tag1:hover,html[data-theme=dark] .tag-list-wrapper .tag1.active{background:#fb6533}.tag-list-wrapper .tag2{background:#f4a62a}.tag-list-wrapper .tag2:hover,.tag-list-wrapper .tag2.active,html[data-theme=dark] .tag-list-wrapper .tag2{background:#ec950c}html[data-theme=dark] .tag-list-wrapper .tag2:hover,html[data-theme=dark] .tag-list-wrapper .tag2.active{background:#f4a62a}.tag-list-wrapper .tag3{background:#40d47f}.tag-list-wrapper .tag3:hover,.tag-list-wrapper .tag3.active,html[data-theme=dark] .tag-list-wrapper .tag3{background:#2cc26b}html[data-theme=dark] .tag-list-wrapper .tag3:hover,html[data-theme=dark] .tag-list-wrapper .tag3.active{background:#40d47f}.tag-list-wrapper .tag4{background:#2bbe69}.tag-list-wrapper .tag4:hover,.tag-list-wrapper .tag4.active,html[data-theme=dark] .tag-list-wrapper .tag4{background:#239d56}html[data-theme=dark] .tag-list-wrapper .tag4:hover,html[data-theme=dark] .tag-list-wrapper .tag4.active{background:#2bbe69}.tag-list-wrapper .tag5{background:#13c3c3}.tag-list-wrapper .tag5:hover,.tag-list-wrapper .tag5.active,html[data-theme=dark] .tag-list-wrapper .tag5{background:#0f9d9d}html[data-theme=dark] .tag-list-wrapper .tag5:hover,html[data-theme=dark] .tag-list-wrapper .tag5.active{background:#13c3c3}.tag-list-wrapper .tag6{background:#0a7bf4}.tag-list-wrapper .tag6:hover,.tag-list-wrapper .tag6.active,html[data-theme=dark] .tag-list-wrapper .tag6{background:#0968ce}html[data-theme=dark] .tag-list-wrapper .tag6:hover,html[data-theme=dark] .tag-list-wrapper .tag6.active{background:#0a7bf4}.tag-list-wrapper .tag7{background:#b37deb}.tag-list-wrapper .tag7:hover,.tag-list-wrapper .tag7.active,html[data-theme=dark] .tag-list-wrapper .tag7{background:#a160e7}html[data-theme=dark] .tag-list-wrapper .tag7:hover,html[data-theme=dark] .tag-list-wrapper .tag7.active{background:#b37deb}.tag-list-wrapper .tag8{background:#ed44a1}.tag-list-wrapper .tag8:hover,.tag-list-wrapper .tag8.active,html[data-theme=dark] .tag-list-wrapper .tag8{background:#ea2290}html[data-theme=dark] .tag-list-wrapper .tag8:hover,html[data-theme=dark] .tag-list-wrapper .tag8.active{background:#ed44a1}.timeline-wrapper{--dot-color: #fff;--dot-bar-color: #eaecef;--dot-border-color: #ddd;max-width:740px;margin:0 auto;padding:40px 0}@media (max-width: 719px){.timeline-wrapper{margin:0 1.2rem}}html[data-theme=dark] .timeline-wrapper{--dot-color: #444;--dot-bar-color: #333;--dot-border-color: #555}.timeline-wrapper #toc{inset-inline:unset 0;min-width:0}.timeline-wrapper .toc-wrapper{position:relative;z-index:10}.timeline-wrapper .timeline-content{position:relative;box-sizing:border-box;padding-inline-start:76px;list-style:none}.timeline-wrapper .timeline-content:after{content:" ";position:absolute;top:14px;inset-inline-start:64px;z-index:-1;width:4px;height:calc(100% - 38px);margin-inline-end:-2px;background:var(--dot-bar-color);transition:background var(--color-transition)}.timeline-wrapper .motto{position:relative;color:var(--text-color);font-size:18px;transition:color var(--color-transition)}@media (min-width: 1280px){.timeline-wrapper .motto{font-size:20px}}.timeline-wrapper .motto:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-title{margin-top:calc(3rem - var(--navbar-height));margin-bottom:.5rem;padding-top:var(--navbar-height);color:var(--text-color);font-weight:700;font-size:26px;font-family:var(--font-family-heading);transition:color var(--color-transition)}.timeline-wrapper .timeline-year-title span{position:relative}.timeline-wrapper .timeline-year-title span:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-wrapper .timeline-date{position:absolute;inset-inline-end:calc(100% + 24px);width:50px;font-size:14px;line-height:30px;text-align:end}.timeline-wrapper .timeline-date:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);inset-inline-end:-19px;width:6px;height:6px}.timeline-wrapper .timeline-title{position:relative;display:block;color:inherit;font-size:16px;line-height:30px;transition:color var(--color-transition),font-size var(--transform-transition)}.timeline-wrapper .timeline-item{position:relative;z-index:3;display:flex;padding:30px 0 10px;border-bottom:1px dashed var(--border-color);list-style:none;transition:border-color var(--color-transition)}.timeline-wrapper .timeline-item:hover{cursor:pointer}.timeline-wrapper .timeline-item:hover .timeline-date{font-size:16px;transition:border-color var(--color-transition),color var(--color-transition),font-size var(--transform-transition)}.timeline-wrapper .timeline-item:hover .timeline-date:before{border-color:var(--theme-color);background:var(--bg-color-secondary)}.timeline-wrapper .timeline-item:hover .timeline-title{color:var(--theme-color);font-size:18px}.timeline-list-wrapper{--dot-color: #fff;--dot-bar-color: #eaecef;--dot-border-color: #ddd;padding:8px 0}html[data-theme=dark] .timeline-list-wrapper{--dot-color: #444;--dot-bar-color: #333;--dot-border-color: #555}.timeline-list-wrapper .timeline-list-title{cursor:pointer}.timeline-list-wrapper .timeline-list-title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.timeline-list-wrapper .timeline-list-title .num{position:relative;margin:0 2px;font-size:22px}.timeline-list-wrapper .timeline-content{overflow-y:auto;max-height:80vh}.timeline-list-wrapper .timeline-content::-webkit-scrollbar-track-piece{background:transparent}.timeline-list-wrapper .timeline-list{position:relative;box-sizing:border-box;margin:0 8px;list-style:none}.timeline-list-wrapper .timeline-list:after{content:" ";position:absolute;top:14px;inset-inline-start:0;z-index:-1;width:4px;height:calc(100% - 14px);margin-inline-start:-2px;background:var(--dot-bar-color);transition:background var(--color-transition)}.timeline-list-wrapper .timeline-year{position:relative;margin:20px 0 0;color:var(--text-color);font-weight:700;font-size:20px}.timeline-list-wrapper .timeline-year:before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);top:50%;inset-inline-start:-20px;width:8px;height:8px;margin-top:-4px;margin-inline-start:-4px}.timeline-list-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-list-wrapper .timeline-date{display:inline-block;vertical-align:bottom;width:36px;font-size:12px;line-height:32px;transition:color var(--color-transition)}.timeline-list-wrapper .timeline-date:before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);top:24px;inset-inline-start:-19px;width:6px;height:6px;margin-inline-start:-4px}.timeline-list-wrapper .timeline-title{color:inherit;font-size:14px;line-height:32px;cursor:pointer;transition:color var(--color-transition)}.timeline-list-wrapper .timeline-item{position:relative;display:flex;padding:12px 0 4px;border-bottom:1px dashed var(--border-color);list-style:none;transition:border-color var(--color-transition)}.timeline-list-wrapper .timeline-item:hover .timeline-date{color:var(--theme-color)}.timeline-list-wrapper .timeline-item:hover .timeline-date:before{border-color:var(--dot-color);background:var(--theme-color)}.timeline-list-wrapper .timeline-item:hover .timeline-title{color:var(--theme-color)}:root{--navbar-bg-color: var(--bg-color-float-blur);--sidebar-bg-color: var(--bg-color-blur)}html[data-theme=dark]{--navbar-bg-color: var(--bg-color-blur);--sidebar-bg-color: var(--bg-color-blur)}#app{--code-hl-bg-color: var(--code-highlight-line-color);--code-ln-color: var(--code-line-color);--code-ln-wrapper-width: var(--line-numbers-width);--code-tabs-nav-text-color: var(--code-color);--code-tabs-nav-bg-color: var(--code-border-color);--code-tabs-nav-hover-color: var(--code-highlight-line-color);--sidebar-space: var(--sidebar-width)}@media (max-width: 959px){#app{--navbar-height: var(--navbar-mobile-height);--navbar-vertical-padding: var(--navbar-mobile-vertical-padding);--navbar-horizontal-padding: var(--navbar-mobile-horizontal-padding);--sidebar-width: var(--sidebar-mobile-width)}}@media (min-width: 1440px){#app{--sidebar-space: clamp( var(--sidebar-width), max(0px, calc((100vw - var(--content-width)) / 2 - 2rem)) , 100vw )}}.vp-copy-code-button{--copy-code-color: var(--code-ln-color);--copy-code-hover: var(--code-hl-bg-color)}.DocSearch-Button,.DocSearch{--docsearch-primary-color: var(--vp-tc);--docsearch-text-color: var(--vp-c);--docsearch-highlight-color: var(--vp-tc);--docsearch-muted-color: var(--light-grey);--docsearch-container-background: rgb(9 10 17 / 80%);--docsearch-modal-background: var(--bg-color-float);--docsearch-searchbox-background: var(--bg-color-secondary);--docsearch-searchbox-focus-background: var(--vp-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--vp-tc);--docsearch-hit-color: var(--vp-cl);--docsearch-hit-active-color: var(--vp-bg);--docsearch-hit-background: var(--vp-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--border-color);--docsearch-footer-background: var(--vp-bg)}html[data-theme=dark] .DocSearch-Button,html[data-theme=dark] .DocSearch{--docsearch-logo-color: var(--vp-c);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgb(3 4 9 / 30%);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgb(73 76 106 / 50%), 0 -4px 8px 0 rgb(0 0 0 / 20%)}.vp-back-to-top-button{--back-to-top-color: var(--vp-tc);--back-to-top-color-hover: var(--vp-tcl);--back-to-top-bg-color: var(--vp-bg)}.vp-catalog-wrapper{--catalog-bg-color: var(--vp-bg);--catalog-bg-secondary-color: var(--vp-bgl);--catalog-border-color: var(--vp-brc);--catalog-active-color: var(--vp-tc);--catalog-hover-color: var(--vp-tcl)}.external-link-icon{--external-link-icon-color: var(--light-grey)}#nprogress{--nprogress-color: var(--vp-tc)}body{--photo-swipe-bullet: var(--white);--photo-swipe-bullet-active: var(--vp-tc);--pwa-text-color: var(--vp-c);--pwa-bg-color: var(--vp-bg);--pwa-border-color: var(--vp-brc);--pwa-btn-text-color: var(--vp-bg);--pwa-btn-bg-color: var(--vp-tc);--pwa-btn-hover-bg-color: var(--vp-tcl);--pwa-shadow-color: var(--card-shadow);--pwa-content-color: var(--grey3);--pwa-content-light-color: var(--dark-grey)}.language-modal-mask{--redirect-bg-color: var(--vp-bg);--redirect-bg-color-light: var(--vp-bgl);--redirect-bg-color-lighter: var(--vp-bglt);--redirect-text-color: var(--vp-c);--redirect-primary-color: var(--vp-tc);--redirect-primary-hover-color: var(--vp-tcl);--redirect-primary-text-color: var(--white)}.search-box{--search-bg-color: var(--vp-bg);--search-accent-color: var(--vp-tc);--search-text-color: var(--vp-c);--search-border-color: var(--border-color);--search-item-text-color: var(--vp-clt);--search-item-focus-bg-color: var(--bg-color-secondary)}html,body{margin:0;padding:0;background:#fff}html{font-size:16px;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media print{html{font-size:12pt}}body{min-height:100vh;color:#2c3e50}a{color:#3eaf7c;font-weight:500;text-decoration:none;overflow-wrap:break-word}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid #eee;border-radius:.25em;box-shadow:1px 1px 4px #00000026;line-height:1;letter-spacing:-.1em;text-align:center}code{margin:0;padding:.2rem .4rem;border-radius:5px;background:#7f7f7f1f;font-size:.85em;overflow-wrap:break-word}table code{padding:.1rem .4rem}p a code{color:#3eaf7c;font-weight:400}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid #eaecef;font-size:1.65rem}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{position:relative;color:inherit}a.header-anchor:hover:before{content:"¶";position:absolute;bottom:0;left:-.75em;color:var(--c-brand);font-size:.75em}a.header-anchor:focus-visible{outline:none}a.header-anchor:focus-visible:before{content:"¶";position:absolute;left:-.75em;color:var(--c-brand);outline:auto}p,ul,ol{line-height:1.6;overflow-wrap:break-word}@media print{p,ul,ol{line-height:1.5}}ul,ol{padding-inline-start:1.2em}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-inline-start:.2rem solid #ddd;color:#666;font-size:1rem;overflow-wrap:break-word}blockquote>p{margin:0}hr{border:0;border-top:1px solid #eaecef}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tr:nth-child(odd){background:#f6f8fa}th,td{padding:.6em 1em;border:1px solid #dfe2e5}pre{direction:ltr}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}abbr[title]:after{content:" (" attr(title) ")"}pre{border:1px solid #eee;white-space:pre-wrap!important}pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}img,tr,canvas{page-break-inside:avoid}}@font-face{font-weight:400;font-style:normal;font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8) format("truetype")}html,body{background:var(--bg-color);transition:background var(--color-transition)}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{color:var(--text-color);font-family:var(--font-family)}@media (min-width: 1440px){body{font-size:17px}}a{color:var(--theme-color)}kbd{border-color:var(--border-color-dark);background:var(--bg-color-secondary);font-family:var(--font-family-mono)}code{font-family:var(--font-family-mono);transition:background var(--color-transition),color var(--color-transition)}html[data-theme=dark] code{background:#333}p a code{color:var(--theme-color)}blockquote{border-color:#eee;color:#666;transition:border-color var(--color-transition),color var(--color-transition)}html[data-theme=dark] blockquote{border-color:#333}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}@media (max-width: 419px){h1{font-size:1.9rem}}h2{border-color:var(--border-color);transition:border-bottom-color var(--color-transition)}hr{border-color:var(--border-color);transition:border-top-color var(--color-transition)}tr:nth-child(odd){background:var(--bg-color-secondary)}th,td{border-color:var(--border-color-dark)}@media print{@page{--text-color: #000 !important;--bg-color: #fff !important}div[class*=language-]{position:relative!important}}.theme-hope-content:not(.custom)>*:first-child{margin-top:0}.vp-breadcrumb{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;position:relative;z-index:2;padding-top:1rem;font-size:15px}@media (max-width: 959px){.vp-breadcrumb{padding-inline:1.5rem}}@media print{.vp-breadcrumb{max-width:unset}}@media (max-width: 959px){.vp-breadcrumb{font-size:14px}}@media (max-width: 419px){.vp-breadcrumb{padding-top:.5rem;font-size:12.8px}}@media print{.vp-breadcrumb{display:none}}.vp-breadcrumb .icon{margin-inline-end:.25em;font-size:1em}.vp-breadcrumb img.icon{vertical-align:-.125em;height:1em}.vp-breadcrumb a{display:inline-block;padding:0 .5em}.vp-breadcrumb a:before{position:relative;bottom:.125rem;margin-inline-end:.25em}.vp-breadcrumb a:hover{color:var(--theme-color)}.vp-breadcrumb ol{margin:0;padding-inline-start:0;list-style:none}.vp-breadcrumb li{display:inline-block;line-height:1.5}.vp-breadcrumb li:first-child a{padding-inline-start:0}.vp-breadcrumb li:last-child a{padding-inline-end:0}.vp-breadcrumb li.is-active a{color:var(--light-grey);cursor:default;pointer-events:none}.vp-breadcrumb li+li:before{content:"/";color:var(--light-grey)}.toggle-sidebar-wrapper{position:fixed;top:var(--navbar-height);bottom:0;inset-inline-start:var(--sidebar-space);z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:inset-inline-start var(--transform-transition)}@media (max-width: 719px){.toggle-sidebar-wrapper{display:none}}@media (min-width: 1440px){.toggle-sidebar-wrapper{display:none}}.toggle-sidebar-wrapper:hover{background:#7f7f7f0d;cursor:pointer}.toggle-sidebar-wrapper .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .toggle-sidebar-wrapper .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.toggle-sidebar-wrapper .arrow.down{transform:rotate(180deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.down{transform:rotate(-180deg)}.toggle-sidebar-wrapper .arrow.end{transform:rotate(90deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.end,.toggle-sidebar-wrapper .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.start{transform:rotate(90deg)}.theme-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.theme-container .vp-page{padding-top:var(--navbar-height);padding-inline-start:calc(var(--sidebar-space) + 2rem)}@media (max-width: 719px){.theme-container .vp-page{padding-inline:0}}@media (min-width: 1440px){.theme-container .vp-page{padding-inline-end:calc(100vw - var(--content-width) - var(--sidebar-space) - 6rem)}}.theme-container .vp-sidebar{top:var(--navbar-height)}.theme-container.no-navbar .vp-page{padding-top:0}.theme-container.no-navbar .vp-sidebar{top:0}@media (max-width: 719px){.theme-container.no-navbar .vp-sidebar{top:0}}@media (max-width: 719px){.theme-container.hide-navbar .vp-sidebar{top:0}}.theme-container.sidebar-collapsed .vp-page{padding-inline-start:0}.theme-container.sidebar-collapsed .vp-sidebar{box-shadow:none;transform:translate(-100%)}html[dir=rtl] .theme-container.sidebar-collapsed .vp-sidebar{transform:translate(100%)}.theme-container.sidebar-collapsed .toggle-sidebar-wrapper{inset-inline-start:0}.theme-container.no-sidebar .vp-page{padding-inline:0}@media (min-width: 1440px){.theme-container.no-sidebar.has-toc .vp-page{padding-inline-end:16rem}}.theme-container.no-sidebar .vp-toggle-sidebar-button,.theme-container.no-sidebar .toggle-sidebar-wrapper,.theme-container.no-sidebar .vp-sidebar{display:none}.theme-container.sidebar-open .vp-sidebar{box-shadow:2px 0 8px var(--card-shadow);transform:translate(0)}.fade-slide-y-enter-active{transition:all .3s ease!important}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)!important}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-feature-bg.light{display:inline-block}.vp-feature-bg.dark,html[data-theme=dark] .vp-feature-bg.light{display:none}html[data-theme=dark] .vp-feature-bg.dark{display:inline-block}.vp-feature{position:relative;z-index:1;margin:0 auto;padding:1.5rem 1rem;color:var(--text-color-lighter);text-align:center}.vp-feature-bg+.vp-feature{color:#222}html[data-theme=dark] .vp-feature-bg+.vp-feature{color:#eee}.vp-feature-bg+.vp-feature .icon{color:inherit}.vp-feature-image{height:10rem;margin:0 auto}@media (max-width: 959px){.vp-feature-image{height:8rem}}.vp-feature-image.light{display:inline-block}.vp-feature-image.dark,html[data-theme=dark] .vp-feature-image.light{display:none}html[data-theme=dark] .vp-feature-image.dark{display:inline-block}.vp-feature-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--font-family);text-align:center}@media (max-width: 959px){.vp-feature-header{font-size:2.5rem}}@media (max-width: 719px){.vp-feature-header{font-size:2.25rem}}@media (max-width: 419px){.vp-feature-header{font-size:2rem}}.vp-feature-description{font-size:1.125rem}.vp-features{z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch center;margin:1rem 0;text-align:start}@media print{.vp-features{display:block}}.vp-features:first-child{border-top:1px solid var(--border-color);transition:border-color var(--color-transition)}.vp-feature-item{position:relative;display:block;flex-basis:calc(33% - 3rem);margin:.5rem;padding:1rem;border-radius:.5rem;color:inherit;transition:background var(--color-transition),box-shadow var(--color-transition),transform var(--transform-transition)}@media (min-width: 1440px){.vp-feature-item{flex-basis:calc(25% - 3rem)}}@media (max-width: 959px){.vp-feature-item{flex-basis:calc(50% - 3rem)}}@media (max-width: 719px){.vp-feature-item{flex-basis:100%;font-size:.95rem}}@media (max-width: 419px){.vp-feature-item{margin:.5rem 0;font-size:.9rem}}.vp-feature-item.link{cursor:pointer}@media print{.vp-feature-item.link{text-decoration:none}}.vp-feature-item .icon{display:inline-block;height:1.1em;margin-inline-end:.5rem;color:var(--theme-color);font-weight:400;font-size:1.1em}.vp-feature-item:hover{background-color:var(--bg-color-secondary);box-shadow:0 2px 12px 0 var(--card-shadow);transform:translate(-2px,-2px);transform:scale(1.05)}.vp-feature-bg+.vp-feature .vp-feature-item:hover{background-color:transparent}.vp-feature-item:only-child{flex-basis:100%}.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:calc(50% - 3rem)}@media (max-width: 719px){.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:100%}}.vp-feature-title{margin:.25rem 0 .5rem;font-weight:700;font-size:1.3rem;font-family:var(--font-family)}@media (max-width: 419px){.vp-feature-title{font-size:1.2rem}}.vp-feature-details{margin:0;line-height:1.4}.vp-footer-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding-block:.75rem;padding-inline:calc(var(--sidebar-space) + 2rem) 2rem;border-top:1px solid var(--border-color);background:var(--bg-color);color:var(--dark-grey);text-align:center;transition:border-top-color var(--color-transition),background var(--color-transition),padding var(--transform-transition)}@media (max-width: 719px){.vp-footer-wrapper{padding-inline-start:2rem}}@media (min-width: 1440px){.vp-footer-wrapper{z-index:50;padding-inline-start:2rem}}@media print{.vp-footer-wrapper{margin:0!important;padding:0!important}}@media (max-width: 419px){.vp-footer-wrapper{display:block}}.no-sidebar .vp-footer-wrapper,.sidebar-collapsed .vp-footer-wrapper{padding-inline-start:2rem}.vp-footer{margin:.5rem 1rem;font-size:14px}@media print{.vp-footer{display:none}}.vp-copyright{margin:6px 0;font-size:13px}.vp-page:not(.not-found)+.vp-footer-wrapper{margin-top:-2rem}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-hero-info{z-index:1;width:100%;padding-inline:2.5rem}@media (max-width: 959px){.vp-hero-info{padding-inline:1.5rem}}@media (min-width: 959px){.vp-hero-info{display:flex;align-items:center;justify-content:space-evenly}}.vp-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.vp-hero-mask.light{display:block}html[data-theme=dark] .vp-hero-mask.light,.vp-hero-mask.dark{display:none}html[data-theme=dark] .vp-hero-mask.dark{display:block}.vp-hero-infos{z-index:1;margin:0 .5rem}.vp-hero-image{display:block;max-width:100%;max-height:18rem;margin:1rem}@media (max-width: 959px){.vp-hero-image{margin:2rem auto}}@media (max-width: 719px){.vp-hero-image{max-height:16rem;margin:1.5rem auto}}@media (max-width: 419px){.vp-hero-image{max-height:14rem}}.vp-hero-image.light{display:block}html[data-theme=dark] .vp-hero-image.light,.vp-hero-image.dark{display:none}html[data-theme=dark] .vp-hero-image.dark{display:block}#main-title{margin:.5rem 0;background:linear-gradient(120deg,var(--theme-color-light),var(--theme-color) 30%,#e7f436 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;font-size:3.6rem;font-family:var(--font-family);line-height:1.5;-webkit-text-fill-color:transparent}@media (max-width: 719px){#main-title{margin:0}}@media (max-width: 959px){#main-title{font-size:2.5rem;text-align:center}}@media (max-width: 719px){#main-title{font-size:2.25rem;text-align:center}}@media (max-width: 419px){#main-title{margin:0 auto;font-size:2rem}}#main-description,.vp-hero-actions{margin:1.8rem 0}@media (max-width: 719px){#main-description,.vp-hero-actions{margin:1.5rem 0}}@media (max-width: 959px){#main-description,.vp-hero-actions{margin:1.5rem auto;text-align:center}}@media (max-width: 419px){#main-description,.vp-hero-actions{margin:1.2rem 0}}#main-description{max-width:35rem;color:var(--text-color-light);font-weight:500;font-size:1.6rem;line-height:1.3}@media (max-width: 719px){#main-description{font-size:1.4rem}}@media (max-width: 419px){#main-description{font-size:1.2rem}}.vp-hero-action{display:inline-block;overflow:hidden;min-width:4rem;margin:.5rem;padding:.5em 1.5rem;border-radius:2rem;background:var(--bg-color-secondary);color:var(--text-color);font-size:1.2rem;text-align:center;transition:color var(--color-transition),color var(--color-transition),transform var(--transform-transition)}@media (max-width: 719px){.vp-hero-action{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width: 419px){.vp-hero-action{font-size:1rem}}@media print{.vp-hero-action{text-decoration:none}}.vp-hero-action:hover{background:var(--bg-color-tertiary)}.vp-hero-action.primary{border-color:var(--theme-color);background:var(--theme-color);color:var(--white)}.vp-hero-action.primary:hover{border-color:var(--theme-color-light);background:var(--theme-color-light)}.vp-project-home:not(.pure) .vp-hero-action:active{transform:scale(.96)}.vp-hero-action .icon{margin-inline-end:.25em}.vp-highlight-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.vp-highlight-wrapper:nth-child(odd) .vp-highlight{flex-direction:row-reverse}.vp-highlight{z-index:1;display:flex;flex:1;align-items:center;justify-content:flex-end;max-width:var(--home-page-width);margin:0 auto;padding:1.5rem 2.5rem;color:#222}@media (max-width: 719px){.vp-highlight{display:block;padding-inline:1.5rem;text-align:center}}html[data-theme=dark] .vp-highlight{color:#eee}.vp-highlight-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-highlight-bg.light{display:inline-block}.vp-highlight-bg.dark,html[data-theme=dark] .vp-highlight-bg.light{display:none}html[data-theme=dark] .vp-highlight-bg.dark{display:inline-block}.vp-highlight-image{width:12rem;margin:2rem 4rem}@media (max-width: 959px){.vp-highlight-image{width:10rem}}@media (max-width: 719px){.vp-highlight-image{width:8rem;margin:0 auto}}.vp-highlight-image.light{display:inline-block}.vp-highlight-image.dark,html[data-theme=dark] .vp-highlight-image.light{display:none}html[data-theme=dark] .vp-highlight-image.dark{display:inline-block}.vp-highlight-info-wrapper{display:flex;flex:1;justify-content:center;padding:2rem}@media (max-width: 719px){.vp-highlight-info-wrapper{padding:1rem 0}}.vp-highlight-info-wrapper:only-child{flex:1 0 100%}.vp-highlight-info{text-align:start}.vp-highlight-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--font-family)}@media (max-width: 959px){.vp-highlight-header{font-size:2.5rem}}@media (max-width: 719px){.vp-highlight-header{font-size:2.25rem;text-align:center}}@media (max-width: 419px){.vp-highlight-header{font-size:2rem}}.vp-highlight-description{font-size:1.125rem}.vp-highlights{margin-inline-start:-1.25em;padding-inline-start:0}.vp-highlight-item-wrapper{padding:.5em .5em .5em 1.75em;border-radius:.5rem;list-style:none}.vp-highlight-item-wrapper.link{cursor:pointer}.vp-highlight-item-wrapper:hover{background-color:var(--bg-color-secondary);box-shadow:0 2px 12px 0 var(--card-shadow);transition:transform var(--transform-transition);transform:translate(-2px,-2px)}.vp-highlight-bg+.vp-highlight .vp-highlight-item-wrapper:hover{background-color:transparent}.vp-highlight-item-wrapper::marker{font-weight:700}.vp-highlight-item{display:list-item;color:inherit;list-style:initial}@media print{.vp-highlight-item{text-decoration:none}}.vp-highlight-title{margin:0;font-weight:600;font-size:1.125rem;font-family:var(--font-family)}.vp-highlight-title .icon{margin-inline-end:.25em;font-size:1em}.vp-highlight-title img.icon{vertical-align:-.125em;height:1em}.vp-highlight-details{margin:.5rem 0 0}.vp-project-home{--content-width: var(--home-page-width);display:block;flex:1;padding-top:var(--navbar-height)}@media screen{.vp-project-home .vp-hero-info-wrapper:not(.fullscreen) .vp-hero-info{max-width:var(--home-page-width)}}@media screen{.vp-project-home .vp-feature{max-width:var(--home-page-width)}}.vp-project-home .theme-hope-content{padding-bottom:1.5rem!important}.vp-project-home .theme-hope-content:empty{padding:0!important}.not-found-hint{padding:2rem}.not-found-hint .error-code{margin:0;font-weight:700;font-size:4rem;line-height:4rem}.not-found-hint .error-title{font-weight:700}.not-found-hint .error-hint{margin:0;padding:12px 0;font-weight:600;font-size:20px;line-height:20px;letter-spacing:2px}.vp-page.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;max-width:var(--home-page-width);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem!important;text-align:center}.vp-page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:.25rem;padding:.75rem 1rem;border-width:0;border-bottom:1px solid var(--theme-color-dark);border-radius:3rem;background:var(--theme-color);color:var(--white);outline:none;font-size:1rem;transition:background .1s ease}.vp-page.not-found .action-button:hover{background:var(--theme-color-light);cursor:pointer}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--border-color);transition:border-top var(--color-transition)}@media (max-width: 959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .nav-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:.25rem}.vp-page-nav .nav-link:hover{background:var(--bg-color-secondary)}.vp-page-nav .nav-link .hint{color:var(--light-grey);font-size:.875rem;line-height:2}.vp-page-nav .nav-link .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:.75rem}html[data-theme=dark] .vp-page-nav .nav-link .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-page-nav .nav-link .arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-page-nav .nav-link .arrow.down{transform:rotate(-180deg)}.vp-page-nav .nav-link .arrow.end{transform:rotate(90deg)}html[dir=rtl] .vp-page-nav .nav-link .arrow.end,.vp-page-nav .nav-link .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .vp-page-nav .nav-link .arrow.start{transform:rotate(90deg)}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .icon{margin-inline-end:.25em;font-size:1em}.vp-page-nav .prev img.icon{vertical-align:-.125em;height:1em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .icon{margin-inline-start:.25em;font-size:1em}.vp-page-nav .next img.icon{vertical-align:-.125em;height:1em}.vp-page-title{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;position:relative;z-index:1;padding-top:1rem;padding-bottom:0}@media (max-width: 959px){.vp-page-title{padding-inline:1.5rem}}@media print{.vp-page-title{max-width:unset}}@media print{.vp-page-title{padding-inline:0!important}}@media (max-width: 959px){.vp-page-title{padding-top:.5rem}}.vp-page-title h1{margin-top:calc(0px - var(--navbar-height))!important;margin-bottom:1rem;padding-top:var(--navbar-height)!important;font-size:2.2rem}@media (max-width: 959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .icon{margin-inline-end:.25em;color:var(--theme-color);font-size:.9em}.vp-page-title h1 img.icon{vertical-align:-.125em;height:1em}.theme-hope-content:not(.custom){padding-top:0!important}.theme-hope-content:not(.custom) h1:first-child,.theme-hope-content:not(.custom) h2:first-child,.theme-hope-content:not(.custom) h3:first-child,.theme-hope-content:not(.custom) h4:first-child,.theme-hope-content:not(.custom) h5:first-child,.theme-hope-content:not(.custom) h6:first-child{margin-top:calc(.5rem - var(--navbar-height))!important;padding-top:var(--navbar-height)!important}.theme-hope-content:not(.custom)>h1:first-child{display:none}.vp-page{display:block;flex-grow:1;padding-bottom:2rem;transition:padding var(--transform-transition)}@media print{.vp-page{min-height:auto!important;margin:0!important;padding:0!important}}.page-cover{width:var(--content-width);margin-inline:auto}@media (max-width: 719px){.page-cover{width:100%}}.page-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:25vh;border-radius:.5rem}@media (max-width: 719px){.page-cover img{border-radius:0}}.vp-skip-link{top:.25rem;inset-inline-start:.25rem;z-index:999;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--bg-color);color:var(--theme-color);box-shadow:var(--card-shadow);font-weight:700;font-size:.9em;text-decoration:none}@media print{.vp-skip-link{display:none}}.vp-skip-link:focus{clip:auto;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.theme-hope-content pre{overflow:auto;margin:.85rem 0;padding:1rem;border-radius:6px;line-height:1.375}.theme-hope-content pre code{padding:0;border-radius:0;background:transparent!important;color:var(--code-color);font-family:var(--font-family-mono);text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;overflow-wrap:unset;-webkit-hyphens:none;hyphens:none;transition:color var(--color-transition);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media print{.theme-hope-content pre code{white-space:pre-wrap}}.theme-hope-content .line-number{font-family:var(--font-family-mono)}div[class*=language-]{position:relative;border-radius:6px;background:var(--code-bg-color);font-size:16px;transition:background var(--color-transition)}@media (max-width: 419px){.theme-hope-content>div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}div[class*=language-]:before{content:attr(data-title);position:absolute;top:0;right:1em;z-index:3;color:var(--code-line-color);font-size:.75rem;transition:color var(--color-transition)}div[class*=language-] pre{position:relative;z-index:1;scrollbar-gutter:stable}div[class*=language-] .highlight-lines{position:absolute;top:0;bottom:0;left:0;width:100%;padding:1rem 0;line-height:1.375;-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-] .highlight-line{background:var(--code-highlight-line-color);transition:background var(--color-transition)}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:var(--line-numbers-width);border-right:1px solid var(--code-highlight-line-color);border-radius:6px 0 0 6px;transition:border-color var(--color-transition)}@media (max-width: 419px){div[class*=language-].line-numbers-mode:after{border-radius:0}}@media print{div[class*=language-].line-numbers-mode:after{display:none}}div[class*=language-].line-numbers-mode .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-line:before{content:" ";position:absolute;top:0;left:0;z-index:3;display:block;width:var(--line-numbers-width);height:100%}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--line-numbers-width);padding-left:.5rem}@media print{div[class*=language-].line-numbers-mode pre{margin-left:0;padding-left:1rem}}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:var(--line-numbers-width);padding:1rem 0;color:var(--code-line-color);counter-reset:line-number;text-align:center;transition:color var(--color-transition)}@media print{div[class*=language-].line-numbers-mode .line-numbers{display:none}}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:4;display:flex;flex:1;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);display:block;font-size:.8em;line-height:1;counter-increment:line-number}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}html[data-theme=light] #app{--code-color: #383a42;--code-line-color: rgba(56, 58, 66, .67);--code-bg-color: #ecf4fa;--code-border-color: #c3def3;--code-highlight-line-color: #d8e9f6}html[data-theme=light] code[class*=language-],html[data-theme=light] pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2}html[data-theme=light] code[class*=language-]::-moz-selection,html[data-theme=light] code[class*=language-] ::-moz-selection,html[data-theme=light] pre[class*=language-]::-moz-selection,html[data-theme=light] pre[class*=language-] ::-moz-selection{background:#e5e5e6;color:inherit}html[data-theme=light] code[class*=language-]::selection,html[data-theme=light] code[class*=language-] ::selection,html[data-theme=light] pre[class*=language-]::selection,html[data-theme=light] pre[class*=language-] ::selection{background:#e5e5e6;color:inherit}html[data-theme=light] .token.comment,html[data-theme=light] .token.prolog,html[data-theme=light] .token.cdata{color:#a0a1a7}html[data-theme=light] .token.doctype,html[data-theme=light] .token.punctuation,html[data-theme=light] .token.entity{color:#383a42}html[data-theme=light] .token.attr-name,html[data-theme=light] .token.class-name,html[data-theme=light] .token.boolean,html[data-theme=light] .token.constant,html[data-theme=light] .token.number,html[data-theme=light] .token.atrule{color:#b76b01}html[data-theme=light] .token.keyword{color:#a626a4}html[data-theme=light] .token.property,html[data-theme=light] .token.tag,html[data-theme=light] .token.symbol,html[data-theme=light] .token.deleted,html[data-theme=light] .token.important{color:#e45649}html[data-theme=light] .token.selector,html[data-theme=light] .token.string,html[data-theme=light] .token.char,html[data-theme=light] .token.builtin,html[data-theme=light] .token.inserted,html[data-theme=light] .token.regex,html[data-theme=light] .token.attr-value,html[data-theme=light] .token.attr-value>.token.punctuation{color:#50a14f}html[data-theme=light] .token.variable,html[data-theme=light] .token.operator,html[data-theme=light] .token.function{color:#4078f2}html[data-theme=light] .token.url{color:#0184bc}html[data-theme=light] .token.attr-value>.token.punctuation.attr-equals,html[data-theme=light] .token.special-attr>.token.attr-value>.token.value.css{color:#383a42}html[data-theme=light] .language-css .token.selector{color:#e45649}html[data-theme=light] .language-css .token.property{color:#383a42}html[data-theme=light] .language-css .token.function,html[data-theme=light] .language-css .token.url>.token.function{color:#0184bc}html[data-theme=light] .language-css .token.url>.token.string.url{color:#50a14f}html[data-theme=light] .language-css .token.important,html[data-theme=light] .language-css .token.atrule .token.rule,html[data-theme=light] .language-javascript .token.operator{color:#a626a4}html[data-theme=light] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}html[data-theme=light] .language-json .token.operator{color:#383a42}html[data-theme=light] .language-json .token.null.keyword{color:#b76b01}html[data-theme=light] .language-markdown .token.url,html[data-theme=light] .language-markdown .token.url>.token.operator,html[data-theme=light] .language-markdown .token.url-reference.url>.token.string{color:#383a42}html[data-theme=light] .language-markdown .token.url>.token.content{color:#4078f2}html[data-theme=light] .language-markdown .token.url>.token.url,html[data-theme=light] .language-markdown .token.url-reference.url{color:#0184bc}html[data-theme=light] .language-markdown .token.blockquote.punctuation,html[data-theme=light] .language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}html[data-theme=light] .language-markdown .token.code-snippet{color:#50a14f}html[data-theme=light] .language-markdown .token.bold .token.content{color:#b76b01}html[data-theme=light] .language-markdown .token.italic .token.content{color:#a626a4}html[data-theme=light] .language-markdown .token.strike .token.content,html[data-theme=light] .language-markdown .token.strike .token.punctuation,html[data-theme=light] .language-markdown .token.list.punctuation,html[data-theme=light] .language-markdown .token.title.important>.token.punctuation{color:#e45649}html[data-theme=light] .token.bold{font-weight:700}html[data-theme=light] .token.comment,html[data-theme=light] .token.italic{font-style:italic}html[data-theme=light] .token.entity{cursor:help}html[data-theme=light] .token.namespace{opacity:.8}html[data-theme=dark] #app{--code-color: #abb2bf;--code-line-color: rgba(171, 178, 191, .67);--code-bg-color: #282c34;--code-border-color: #343e51;--code-highlight-line-color: #2f3542}html[data-theme=dark] code[class*=language-],html[data-theme=dark] pre[class*=language-]{text-shadow:0 1px rgba(0,0,0,.3);-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media print{html[data-theme=dark] code[class*=language-],html[data-theme=dark] pre[class*=language-]{text-shadow:none}}html[data-theme=dark] code[class*=language-]::-moz-selection,html[data-theme=dark] code[class*=language-] ::-moz-selection,html[data-theme=dark] pre[class*=language-]::-moz-selection,html[data-theme=dark] pre[class*=language-] ::-moz-selection{background:#3e4451;color:inherit;text-shadow:none}html[data-theme=dark] code[class*=language-]::selection,html[data-theme=dark] code[class*=language-] ::selection,html[data-theme=dark] pre[class*=language-]::selection,html[data-theme=dark] pre[class*=language-] ::selection{background:#3e4451;color:inherit;text-shadow:none}html[data-theme=dark] .token.comment,html[data-theme=dark] .token.prolog,html[data-theme=dark] .token.cdata{color:#5c6370}html[data-theme=dark] .token.doctype,html[data-theme=dark] .token.punctuation,html[data-theme=dark] .token.entity{color:#abb2bf}html[data-theme=dark] .token.attr-name,html[data-theme=dark] .token.class-name,html[data-theme=dark] .token.boolean,html[data-theme=dark] .token.constant,html[data-theme=dark] .token.number,html[data-theme=dark] .token.atrule{color:#d19a66}html[data-theme=dark] .token.keyword{color:#c678dd}html[data-theme=dark] .token.property,html[data-theme=dark] .token.tag,html[data-theme=dark] .token.symbol,html[data-theme=dark] .token.deleted,html[data-theme=dark] .token.important{color:#e06c75}html[data-theme=dark] .token.selector,html[data-theme=dark] .token.string,html[data-theme=dark] .token.char,html[data-theme=dark] .token.builtin,html[data-theme=dark] .token.inserted,html[data-theme=dark] .token.regex,html[data-theme=dark] .token.attr-value,html[data-theme=dark] .token.attr-value>.token.punctuation{color:#98c379}html[data-theme=dark] .token.variable,html[data-theme=dark] .token.operator,html[data-theme=dark] .token.function{color:#61afef}html[data-theme=dark] .token.url{color:#56b6c2}html[data-theme=dark] .token.attr-value>.token.punctuation.attr-equals,html[data-theme=dark] .token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}html[data-theme=dark] .language-css .token.selector{color:#e06c75}html[data-theme=dark] .language-css .token.property{color:#abb2bf}html[data-theme=dark] .language-css .token.function,html[data-theme=dark] .language-css .token.url>.token.function{color:#56b6c2}html[data-theme=dark] .language-css .token.url>.token.string.url{color:#98c379}html[data-theme=dark] .language-css .token.important,html[data-theme=dark] .language-css .token.atrule .token.rule,html[data-theme=dark] .language-javascript .token.operator{color:#c678dd}html[data-theme=dark] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}html[data-theme=dark] .language-json .token.operator{color:#abb2bf}html[data-theme=dark] .language-json .token.null.keyword{color:#d19a66}html[data-theme=dark] .language-markdown .token.url,html[data-theme=dark] .language-markdown .token.url>.token.operator,html[data-theme=dark] .language-markdown .token.url-reference.url>.token.string{color:#abb2bf}html[data-theme=dark] .language-markdown .token.url>.token.content{color:#61afef}html[data-theme=dark] .language-markdown .token.url>.token.url,html[data-theme=dark] .language-markdown .token.url-reference.url{color:#56b6c2}html[data-theme=dark] .language-markdown .token.blockquote.punctuation,html[data-theme=dark] .language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}html[data-theme=dark] .language-markdown .token.code-snippet{color:#98c379}html[data-theme=dark] .language-markdown .token.bold .token.content{color:#d19a66}html[data-theme=dark] .language-markdown .token.italic .token.content{color:#c678dd}html[data-theme=dark] .language-markdown .token.strike .token.content,html[data-theme=dark] .language-markdown .token.strike .token.punctuation,html[data-theme=dark] .language-markdown .token.list.punctuation,html[data-theme=dark] .language-markdown .token.title.important>.token.punctuation{color:#e06c75}html[data-theme=dark] .token.bold{font-weight:700}html[data-theme=dark] .token.comment,html[data-theme=dark] .token.italic{font-style:italic}html[data-theme=dark] .token.entity{cursor:help}html[data-theme=dark] .token.namespace{opacity:.8}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border-width:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.theme-hope-content{margin:0!important;padding-inline:0!important}}.theme-hope-content.custom{margin:0;padding:0}.theme-hope-content:not(.custom){max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.theme-hope-content:not(.custom){padding:1.5rem}}@media (max-width: 419px){.theme-hope-content:not(.custom){padding:1rem 1.5rem}}@media print{.theme-hope-content:not(.custom){max-width:unset}}.theme-hope-content:not(.custom)>h1,.theme-hope-content:not(.custom)>h2,.theme-hope-content:not(.custom)>h3,.theme-hope-content:not(.custom)>h4,.theme-hope-content:not(.custom)>h5,.theme-hope-content:not(.custom)>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:none}.theme-container.no-navbar .theme-hope-content:not(.custom)>h1,.theme-container.no-navbar .theme-hope-content:not(.custom)>h2,.theme-container.no-navbar .theme-hope-content:not(.custom)>h3,.theme-container.no-navbar .theme-hope-content:not(.custom)>h4,.theme-container.no-navbar .theme-hope-content:not(.custom)>h5,.theme-container.no-navbar .theme-hope-content:not(.custom)>h6{margin-top:1.5rem;padding-top:0}.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 419px){.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:start}}@media print{.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:start}}.theme-hope-content a:not(.header-anchor):hover{text-decoration:underline}.theme-hope-content img{max-width:100%}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme=light]::view-transition-old(root),html[data-theme=dark]::view-transition-new(root){z-index:1}html[data-theme=light]::view-transition-new(root),html[data-theme=dark]::view-transition-old(root){z-index:99999}@media (min-width: 1280px){.chart-wrapper::-webkit-scrollbar,.flowchart-wrapper::-webkit-scrollbar,.mermaid-wrapper::-webkit-scrollbar{width:8px;height:8px}.chart-wrapper::-webkit-scrollbar-track-piece,.flowchart-wrapper::-webkit-scrollbar-track-piece,.mermaid-wrapper::-webkit-scrollbar-track-piece{border-radius:8px;background:#0000001a}}html[dir=rtl] a.header-anchor:before{right:-.75em}#docsearch-container{min-width:145.7px!important}@media (max-width: 959px){#docsearch-container{min-width:36px!important}}.DocSearch.DocSearch-Button{margin-left:0}@media (max-width: 959px){.DocSearch.DocSearch-Button{min-width:36px!important}}.DocSearch .DocSearch-Button-Placeholder{display:inline-block;padding:4px 12px 4px 6px;font-size:14px}@media (max-width: 719px){.DocSearch .DocSearch-Button-Placeholder{display:none}}.DocSearch .DocSearch-Search-Icon{width:1.25em;height:1.25em}@media (max-width: 959px){.DocSearch .DocSearch-Button-Keys{display:none}}.DocSearch .DocSearch-Button-Key{background:var(--bg-color);box-shadow:none}:root{scrollbar-width:thin}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}::-webkit-scrollbar-thumb{border-radius:6px;background:var(--theme-color)}::-webkit-scrollbar-thumb:active{background:var(--theme-color-light)}@media (max-width: 719px){.hide-in-mobile{display:none!important}}@media (max-width: 959px){.hide-in-pad{display:none!important}}.page-author-item{display:inline-block;margin:0 4px;font-weight:400;overflow-wrap:break-word}.page-category-info{flex-wrap:wrap}.page-category-item{display:inline-block;margin:.125em .25em;padding:0 .25em;border-radius:.25em;background:var(--bg-color-secondary);color:var(--text-color-light);font-weight:700;font-size:.75rem;line-height:2;transition:background var(--color-transition),color var(--color-transition)}@media print{.page-category-item{padding:0;font-weight:400}.page-category-item:after{content:", "}.page-category-item:last-of-type:after{content:""}}.page-category-item.clickable>span:hover{color:var(--theme-color);cursor:pointer}.page-category-item.category0{background:#fde5e7;color:#ec2f3e}html[data-theme=dark] .page-category-item.category0{background:#340509;color:#ba111f}.page-category-item.category0:hover{background:#f9bec3}html[data-theme=dark] .page-category-item.category0:hover{background:#53080e}.page-category-item.category1{background:#ffeee8;color:#fb7649}html[data-theme=dark] .page-category-item.category1{background:#441201;color:#f54205}.page-category-item.category1:hover{background:#fed4c6}html[data-theme=dark] .page-category-item.category1:hover{background:#6d1d02}.page-category-item.category2{background:#fef5e7;color:#f5b041}html[data-theme=dark] .page-category-item.category2{background:#3e2703;color:#e08e0b}.page-category-item.category2:hover{background:#fce6c4}html[data-theme=dark] .page-category-item.category2:hover{background:#633f05}.page-category-item.category3{background:#eafaf1;color:#55d98d}html[data-theme=dark] .page-category-item.category3{background:#0c331c;color:#29b866}.page-category-item.category3:hover{background:#caf3db}html[data-theme=dark] .page-category-item.category3:hover{background:#12522d}.page-category-item.category4{background:#e6f9ee;color:#36d278}html[data-theme=dark] .page-category-item.category4{background:#092917;color:#219552}.page-category-item.category4:hover{background:#c0f1d5}html[data-theme=dark] .page-category-item.category4:hover{background:#0f4224}.page-category-item.category5{background:#e1fcfc;color:#16e1e1}html[data-theme=dark] .page-category-item.category5{background:#042929;color:#0e9595}.page-category-item.category5:hover{background:#b4f8f8}html[data-theme=dark] .page-category-item.category5:hover{background:#064242}.page-category-item.category6{background:#e4f0fe;color:#2589f6}html[data-theme=dark] .page-category-item.category6{background:#021b36;color:#0862c3}.page-category-item.category6:hover{background:#bbdafc}html[data-theme=dark] .page-category-item.category6:hover{background:#042c57}.page-category-item.category7{background:#f7f1fd;color:#bb8ced}html[data-theme=dark] .page-category-item.category7{background:#2a0b4b;color:#9851e4}.page-category-item.category7:hover{background:#eadbfa}html[data-theme=dark] .page-category-item.category7:hover{background:#431277}.page-category-item.category8{background:#fdeaf5;color:#ef59ab}html[data-theme=dark] .page-category-item.category8{background:#400626;color:#e81689}.page-category-item.category8:hover{background:#facbe5}html[data-theme=dark] .page-category-item.category8:hover{background:#670a3d}.page-original-info{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;padding:0 .5em;border:.5px solid var(--dark-grey);border-radius:.75em;background:var(--bg-color);font-size:.75em;line-height:1.5!important}.page-info{display:flex;flex-wrap:wrap;align-items:center;place-content:stretch flex-start;color:var(--dark-grey);font-size:14px}@media print{.page-info{display:flex!important}}.page-info>span{display:flex;align-items:center;max-width:100%;margin-inline-end:.5em;line-height:2}@media (min-width: 1440px){.page-info>span{font-size:1.1em}}@media (max-width: 419px){.page-info>span{margin-inline-end:.3em;font-size:.875em}}@media print{.page-info>span{display:flex!important}}.page-info .icon{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-inline-end:.25em}.page-info a{color:inherit}.page-info a:hover,.page-info a:active{color:var(--theme-color)}.page-meta{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding-top:.75rem;padding-bottom:.75rem}@media (max-width: 959px){.page-meta{padding-inline:1.5rem}}@media print{.page-meta{max-width:unset}}@media print{.page-meta{margin:0!important;padding-inline:0!important}}@media (max-width: 719px){.page-meta{display:block}}.page-meta .meta-item{flex-grow:1}.page-meta .meta-item .label{font-weight:500}.page-meta .meta-item .label:not(a){color:var(--text-color-lighter)}.page-meta .meta-item .info{color:var(--dark-grey);font-weight:400}.page-meta .git-info{text-align:end}.page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.page-meta .edit-link{display:none}}.page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.page-meta .update-time,.page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width: 719px){.page-meta .update-time,.page-meta .contributors{font-size:13px;text-align:start}}.print-button{border-width:0;background:transparent;cursor:pointer;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:.25em;color:inherit;font-size:1rem;transform:translateY(.25rem)}@media print{.print-button{display:none}}.page-tag-info{flex-wrap:wrap}.page-tag-item{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:1.5rem;margin:.125rem;padding:.125rem .25rem .125rem .625rem;background:var(--bg-color-secondary);background:linear-gradient(135deg,transparent .75em,var(--bg-color-secondary) 0) top,linear-gradient(45deg,transparent .75em,var(--bg-color-secondary) 0) bottom;background-size:100% 52%!important;background-repeat:no-repeat!important;color:var(--text-color-light);font-weight:700;font-size:.625rem;line-height:1.5;text-align:center;transition:background var(--color-transition),color var(--color-transition)}@media print{.page-tag-item{padding:0;font-weight:400}.page-tag-item:after{content:", "}.page-tag-item:last-of-type:after{content:""}}.page-tag-item.clickable:hover{cursor:pointer}.page-tag-item.tag0{background:#fde5e7;background:linear-gradient(135deg,transparent .75em,#fde5e7 0) top,linear-gradient(45deg,transparent .75em,#fde5e7 0) bottom;color:#ec2f3e}html[data-theme=dark] .page-tag-item.tag0{background:#340509;background:linear-gradient(135deg,transparent .75em,#340509 0) top,linear-gradient(45deg,transparent .75em,#340509 0) bottom;color:#ba111f}.page-tag-item.tag0.clickable:hover{background:#f9bec3;background:linear-gradient(135deg,transparent .75em,#f9bec3 0) top,linear-gradient(45deg,transparent .75em,#f9bec3 0) bottom}html[data-theme=dark] .page-tag-item.tag0.clickable:hover{background:#53080e;background:linear-gradient(135deg,transparent .75em,#53080e 0) top,linear-gradient(45deg,transparent .75em,#53080e 0) bottom}.page-tag-item.tag1{background:#ffeee8;background:linear-gradient(135deg,transparent .75em,#ffeee8 0) top,linear-gradient(45deg,transparent .75em,#ffeee8 0) bottom;color:#fb7649}html[data-theme=dark] .page-tag-item.tag1{background:#441201;background:linear-gradient(135deg,transparent .75em,#441201 0) top,linear-gradient(45deg,transparent .75em,#441201 0) bottom;color:#f54205}.page-tag-item.tag1.clickable:hover{background:#fed4c6;background:linear-gradient(135deg,transparent .75em,#fed4c6 0) top,linear-gradient(45deg,transparent .75em,#fed4c6 0) bottom}html[data-theme=dark] .page-tag-item.tag1.clickable:hover{background:#6d1d02;background:linear-gradient(135deg,transparent .75em,#6d1d02 0) top,linear-gradient(45deg,transparent .75em,#6d1d02 0) bottom}.page-tag-item.tag2{background:#fef5e7;background:linear-gradient(135deg,transparent .75em,#fef5e7 0) top,linear-gradient(45deg,transparent .75em,#fef5e7 0) bottom;color:#f5b041}html[data-theme=dark] .page-tag-item.tag2{background:#3e2703;background:linear-gradient(135deg,transparent .75em,#3e2703 0) top,linear-gradient(45deg,transparent .75em,#3e2703 0) bottom;color:#e08e0b}.page-tag-item.tag2.clickable:hover{background:#fce6c4;background:linear-gradient(135deg,transparent .75em,#fce6c4 0) top,linear-gradient(45deg,transparent .75em,#fce6c4 0) bottom}html[data-theme=dark] .page-tag-item.tag2.clickable:hover{background:#633f05;background:linear-gradient(135deg,transparent .75em,#633f05 0) top,linear-gradient(45deg,transparent .75em,#633f05 0) bottom}.page-tag-item.tag3{background:#eafaf1;background:linear-gradient(135deg,transparent .75em,#eafaf1 0) top,linear-gradient(45deg,transparent .75em,#eafaf1 0) bottom;color:#55d98d}html[data-theme=dark] .page-tag-item.tag3{background:#0c331c;background:linear-gradient(135deg,transparent .75em,#0c331c 0) top,linear-gradient(45deg,transparent .75em,#0c331c 0) bottom;color:#29b866}.page-tag-item.tag3.clickable:hover{background:#caf3db;background:linear-gradient(135deg,transparent .75em,#caf3db 0) top,linear-gradient(45deg,transparent .75em,#caf3db 0) bottom}html[data-theme=dark] .page-tag-item.tag3.clickable:hover{background:#12522d;background:linear-gradient(135deg,transparent .75em,#12522d 0) top,linear-gradient(45deg,transparent .75em,#12522d 0) bottom}.page-tag-item.tag4{background:#e6f9ee;background:linear-gradient(135deg,transparent .75em,#e6f9ee 0) top,linear-gradient(45deg,transparent .75em,#e6f9ee 0) bottom;color:#36d278}html[data-theme=dark] .page-tag-item.tag4{background:#092917;background:linear-gradient(135deg,transparent .75em,#092917 0) top,linear-gradient(45deg,transparent .75em,#092917 0) bottom;color:#219552}.page-tag-item.tag4.clickable:hover{background:#c0f1d5;background:linear-gradient(135deg,transparent .75em,#c0f1d5 0) top,linear-gradient(45deg,transparent .75em,#c0f1d5 0) bottom}html[data-theme=dark] .page-tag-item.tag4.clickable:hover{background:#0f4224;background:linear-gradient(135deg,transparent .75em,#0f4224 0) top,linear-gradient(45deg,transparent .75em,#0f4224 0) bottom}.page-tag-item.tag5{background:#e1fcfc;background:linear-gradient(135deg,transparent .75em,#e1fcfc 0) top,linear-gradient(45deg,transparent .75em,#e1fcfc 0) bottom;color:#16e1e1}html[data-theme=dark] .page-tag-item.tag5{background:#042929;background:linear-gradient(135deg,transparent .75em,#042929 0) top,linear-gradient(45deg,transparent .75em,#042929 0) bottom;color:#0e9595}.page-tag-item.tag5.clickable:hover{background:#b4f8f8;background:linear-gradient(135deg,transparent .75em,#b4f8f8 0) top,linear-gradient(45deg,transparent .75em,#b4f8f8 0) bottom}html[data-theme=dark] .page-tag-item.tag5.clickable:hover{background:#064242;background:linear-gradient(135deg,transparent .75em,#064242 0) top,linear-gradient(45deg,transparent .75em,#064242 0) bottom}.page-tag-item.tag6{background:#e4f0fe;background:linear-gradient(135deg,transparent .75em,#e4f0fe 0) top,linear-gradient(45deg,transparent .75em,#e4f0fe 0) bottom;color:#2589f6}html[data-theme=dark] .page-tag-item.tag6{background:#021b36;background:linear-gradient(135deg,transparent .75em,#021b36 0) top,linear-gradient(45deg,transparent .75em,#021b36 0) bottom;color:#0862c3}.page-tag-item.tag6.clickable:hover{background:#bbdafc;background:linear-gradient(135deg,transparent .75em,#bbdafc 0) top,linear-gradient(45deg,transparent .75em,#bbdafc 0) bottom}html[data-theme=dark] .page-tag-item.tag6.clickable:hover{background:#042c57;background:linear-gradient(135deg,transparent .75em,#042c57 0) top,linear-gradient(45deg,transparent .75em,#042c57 0) bottom}.page-tag-item.tag7{background:#f7f1fd;background:linear-gradient(135deg,transparent .75em,#f7f1fd 0) top,linear-gradient(45deg,transparent .75em,#f7f1fd 0) bottom;color:#bb8ced}html[data-theme=dark] .page-tag-item.tag7{background:#2a0b4b;background:linear-gradient(135deg,transparent .75em,#2a0b4b 0) top,linear-gradient(45deg,transparent .75em,#2a0b4b 0) bottom;color:#9851e4}.page-tag-item.tag7.clickable:hover{background:#eadbfa;background:linear-gradient(135deg,transparent .75em,#eadbfa 0) top,linear-gradient(45deg,transparent .75em,#eadbfa 0) bottom}html[data-theme=dark] .page-tag-item.tag7.clickable:hover{background:#431277;background:linear-gradient(135deg,transparent .75em,#431277 0) top,linear-gradient(45deg,transparent .75em,#431277 0) bottom}.page-tag-item.tag8{background:#fdeaf5;background:linear-gradient(135deg,transparent .75em,#fdeaf5 0) top,linear-gradient(45deg,transparent .75em,#fdeaf5 0) bottom;color:#ef59ab}html[data-theme=dark] .page-tag-item.tag8{background:#400626;background:linear-gradient(135deg,transparent .75em,#400626 0) top,linear-gradient(45deg,transparent .75em,#400626 0) bottom;color:#e81689}.page-tag-item.tag8.clickable:hover{background:#facbe5;background:linear-gradient(135deg,transparent .75em,#facbe5 0) top,linear-gradient(45deg,transparent .75em,#facbe5 0) bottom}html[data-theme=dark] .page-tag-item.tag8.clickable:hover{background:#670a3d;background:linear-gradient(135deg,transparent .75em,#670a3d 0) top,linear-gradient(45deg,transparent .75em,#670a3d 0) bottom}.vp-toc-placeholder{margin-inline:auto;padding-inline:2.5rem;position:sticky;top:calc(var(--navbar-height) + .5rem);z-index:99;display:none;max-width:var(--content-width, 740px)}@media (max-width: 959px){.vp-toc-placeholder{padding-inline:1.5rem}}@media print{.vp-toc-placeholder{max-width:unset}}@media (max-width: 719px){.hide-navbar .vp-toc-placeholder{top:.5rem}}@media (min-width: 1440px){.vp-toc-placeholder{top:calc(var(--navbar-height) + 2rem)}}@media print{.vp-toc-placeholder{display:none!important}}.vp-toc-placeholder+.theme-hope-content:not(.custom){padding-top:0}.has-toc .vp-toc-placeholder{display:block}#toc{margin-bottom:1rem;border-radius:8px;background:var(--bg-color-secondary)}@media (min-width: 1440px){#toc{position:absolute;inset-inline-start:calc(100% + 1rem);min-width:10rem;max-width:15rem;margin-bottom:0;border-radius:0;background:transparent}}.vp-toc-header{padding:.5rem 1rem;font-weight:600}@media (min-width: 1440px){.vp-toc-header{padding-top:0;font-size:.875rem}}.vp-toc-header .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .vp-toc-header .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-toc-header .arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-toc-header .arrow.down{transform:rotate(-180deg)}.vp-toc-header .arrow.end{transform:rotate(90deg)}html[dir=rtl] .vp-toc-header .arrow.end,.vp-toc-header .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .vp-toc-header .arrow.start{transform:rotate(90deg)}@media (min-width: 1440px){.vp-toc-header .arrow{display:none}}.vp-toc-header .print-button{display:none}@media (min-width: 1440px){.vp-toc-header .print-button{display:inline-block}}.vp-toc-wrapper{position:relative;overflow:hidden auto;height:0;max-height:8rem;margin:0 .5rem;padding-inline-start:8px;text-overflow:ellipsis;white-space:nowrap;transition:height .5s;scroll-behavior:smooth}@media (min-width: 1440px){.vp-toc-wrapper{height:auto;max-height:75vh}}.vp-toc-wrapper.open{height:auto;margin-top:.5rem;padding-bottom:.5rem}.vp-toc-wrapper::-webkit-scrollbar-track-piece{background:transparent}.vp-toc-wrapper::-webkit-scrollbar{width:3px}.vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:#ddd}html[data-theme=dark] .vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:#333}.vp-toc-wrapper:before{content:" ";position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:-1;width:2px;background:var(--border-color)}.vp-toc-list{position:relative;margin:0;padding:0}.vp-toc-marker{position:absolute;top:0;inset-inline-start:0;z-index:2;display:none;width:2px;height:1.7rem;background:var(--theme-color);transition:top var(--vp-tt)}@media (min-width: 1440px){.vp-toc-marker{display:block}}.vp-toc-link{position:relative;display:block;overflow:hidden;max-width:100%;color:var(--light-grey);line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.vp-toc-link.level2{padding-inline-start:0px;font-size:14px}.vp-toc-link.level3{padding-inline-start:8px;font-size:13px}.vp-toc-link.level4{padding-inline-start:16px;font-size:12px}.vp-toc-link.level5{padding-inline-start:24px;font-size:11px}.vp-toc-link.level6{padding-inline-start:32px;font-size:10px}.vp-toc-item{position:relative;box-sizing:border-box;height:1.7rem;list-style:none;line-height:1.7rem}@media (min-width: 1440px){.vp-toc-item{padding:0 .5rem}}.vp-toc-item:hover>.vp-toc-link{color:var(--theme-color)}.vp-toc-item.active>.vp-toc-link{color:var(--theme-color);font-weight:700}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.dropdown-wrapper .dropdown-title{border-width:0;background:transparent;cursor:pointer;padding:0 .25rem;color:var(--dark-grey);font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;cursor:inherit}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .icon{margin-inline-end:.25em;font-size:1em}.dropdown-wrapper .dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.2em}html[data-theme=dark] .dropdown-wrapper .dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.dropdown-wrapper .dropdown-title .arrow.down{transform:rotate(180deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.down{transform:rotate(-180deg)}.dropdown-wrapper .dropdown-title .arrow.end{transform:rotate(90deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.end,.dropdown-wrapper .dropdown-title .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.start{transform:rotate(90deg)}.dropdown-wrapper ul{margin:0;padding:0;list-style-type:none}.dropdown-wrapper .nav-dropdown{position:absolute;top:100%;inset-inline-end:0;overflow-y:auto;box-sizing:border-box;min-width:6rem;max-height:calc(100vh - var(--navbar-height));margin:0;padding:.5rem .75rem;border:1px solid var(--grey14);border-radius:.5rem;background:var(--bg-color);box-shadow:2px 2px 10px var(--card-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.9)}.dropdown-wrapper:hover .nav-dropdown,.dropdown-wrapper.open .nav-dropdown{z-index:2;opacity:1;visibility:visible;transform:none}.dropdown-wrapper .nav-link{position:relative;display:block;margin-bottom:0;border-bottom:none;color:var(--dark-grey);font-weight:400;font-size:.875rem;line-height:1.7rem;transition:color var(--color-transition)}.dropdown-wrapper .nav-link:hover,.dropdown-wrapper .nav-link.active{color:var(--theme-color)}.dropdown-wrapper .dropdown-subtitle{margin:0;padding:.5rem .25rem 0;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase;transition:color var(--color-transition)}.dropdown-wrapper .dropdown-subitem-wrapper{padding:0 0 .25rem}.dropdown-wrapper .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .dropdown-item:last-child .dropdown-subtitle{padding-top:0}.dropdown-wrapper .dropdown-item:last-child .dropdown-subitem-wrapper{padding-bottom:0}.nav-screen-dropdown-title{border-width:0;background:transparent;position:relative;display:flex;align-items:center;width:100%;padding:0;color:var(--dark-grey);font-size:inherit;font-family:inherit;text-align:start;cursor:pointer}.nav-screen-dropdown-title:hover,.nav-screen-dropdown-title.active{color:var(--text-color)}.nav-screen-dropdown-title .title{flex:1}.nav-screen-dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .nav-screen-dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.nav-screen-dropdown-title .arrow.down{transform:rotate(180deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.down{transform:rotate(-180deg)}.nav-screen-dropdown-title .arrow.end{transform:rotate(90deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.end,.nav-screen-dropdown-title .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.start{transform:rotate(90deg)}.nav-screen-dropdown{overflow:hidden;margin:.5rem 0 0;padding:0;list-style:none;transition:transform .1s ease-out;transform:scaleY(1);transform-origin:top}.nav-screen-dropdown.hide{height:0;margin:0;transform:scaleY(0)}.nav-screen-dropdown .nav-link{position:relative;display:block;padding-inline-start:.5rem;font-weight:400;line-height:2}.nav-screen-dropdown .nav-link:hover,.nav-screen-dropdown .nav-link.active{color:var(--theme-color)}.nav-screen-dropdown .nav-link .icon{font-size:1em}.nav-screen-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.nav-screen-dropdown .dropdown-subtitle{margin:0;padding-inline-start:.25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase;transition:color var(--color-transition)}.nav-screen-dropdown .dropdown-subtitle .nav-link{padding:0}.nav-screen-dropdown .dropdown-subitem-wrapper{margin:0;padding:0;list-style:none}.nav-screen-dropdown .dropdown-subitem{padding-inline-start:.5rem;font-size:.9em}.nav-screen-links{display:none;padding-bottom:.75rem}@media (max-width: 719px){.nav-screen-links{display:block}}.nav-screen-links .navbar-links-item{position:relative;display:block;padding:12px 4px 11px 0;border-bottom:1px solid var(--border-color);font-size:16px;line-height:1.5rem;transition:border-bottom-color var(--color-transition)}.nav-screen-links .nav-link{display:inline-block;width:100%;color:var(--dark-grey);font-weight:400}.nav-screen-links .nav-link:hover{color:var(--text-color)}.nav-screen-links .nav-link.active{color:var(--theme-color)}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}#nav-screen{position:fixed;inset:var(--navbar-height) 0 0 0;z-index:150;display:none;overflow-y:auto;padding:0 2rem;background:var(--bg-color);transition:background .5s}@media (max-width: 719px){#nav-screen{display:block}}#nav-screen.fade-enter-active,#nav-screen.fade-leave-active{transition:opacity .25s}#nav-screen.fade-enter-active .vp-nav-screen-container,#nav-screen.fade-leave-active .vp-nav-screen-container{transition:transform .25s ease}#nav-screen.fade-enter-from,#nav-screen.fade-leave-to{opacity:0}#nav-screen.fade-enter-from .vp-nav-screen-container,#nav-screen.fade-leave-to .vp-nav-screen-container{transform:translateY(-8px)}#nav-screen .icon{margin-inline-end:.25em;font-size:1em}#nav-screen img.icon{vertical-align:-.125em;height:1em}.vp-outlook-wrapper{display:flex;justify-content:space-around}.vp-nav-logo{vertical-align:top;height:var(--navbar-line-height);margin-inline-end:.8rem}.vp-nav-logo.light{display:inline-block}.vp-nav-logo.dark,html[data-theme=dark] .vp-nav-logo.light{display:none}html[data-theme=dark] .vp-nav-logo.dark{display:inline-block}.vp-site-name{position:relative;color:var(--text-color);font-size:1.25rem}@media (max-width: 719px){.vp-site-name{overflow:hidden;width:calc(100vw - 9.4rem);text-overflow:ellipsis;white-space:nowrap}}.vp-brand:hover .vp-site-name{color:var(--theme-color)}.vp-navbar .vp-nav-links{display:flex;align-items:center;font-size:.875rem}.vp-navbar .nav-item{position:relative;margin:0 .25rem;line-height:2rem}.vp-navbar .nav-item:first-child{margin-inline-start:0}.vp-navbar .nav-item:last-child{margin-inline-end:0}.vp-navbar .nav-item>.nav-link{color:var(--dark-grey)}.vp-navbar .nav-item>.nav-link:after{content:" ";position:absolute;inset:auto 50% 0;height:2px;border-radius:1px;background:var(--theme-color-light);visibility:hidden;transition:inset .2s ease-in-out}.vp-navbar .nav-item>.nav-link.active{color:var(--theme-color)}.vp-navbar .nav-item>.nav-link:hover:after,.vp-navbar .nav-item>.nav-link.active:after{inset:auto 0 0;visibility:visible}.vp-navbar{--navbar-line-height: calc( var(--navbar-height) - var(--navbar-vertical-padding) * 2 );position:fixed;inset:0 0 auto;z-index:175;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-vertical-padding) var(--navbar-horizontal-padding);background:var(--navbar-bg-color);box-shadow:0 2px 8px var(--card-shadow);line-height:var(--navbar-line-height);white-space:nowrap;transition:transform ease-in-out .3s,background var(--color-transition),box-shadow var(--color-transition);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px)}@media print{.vp-navbar{display:none}}.hide-navbar .vp-navbar.auto-hide{transform:translateY(-100%)}.vp-navbar .nav-link{padding:0 .25rem;color:var(--dark-grey)}.vp-navbar .nav-link.active{color:var(--theme-color)}.vp-navbar .nav-link .icon{margin-inline-end:.25em;font-size:1em}.vp-navbar .nav-link img.icon{vertical-align:-.125em;height:1em}.vp-navbar.hide-icon .vp-nav-links .icon{display:none!important}.vp-navbar-start,.vp-navbar-end,.vp-navbar-center{display:flex;flex:1;align-items:center}.vp-navbar-start>*,.vp-navbar-end>*,.vp-navbar-center>*{position:relative;margin:0 .25rem!important}.vp-navbar-start>*:first-child,.vp-navbar-end>*:first-child,.vp-navbar-center>*:first-child{margin-inline-start:0!important}.vp-navbar-start>*:last-child,.vp-navbar-end>*:last-child,.vp-navbar-center>*:last-child{margin-inline-end:0!important}.vp-navbar-start{justify-content:start}.vp-navbar-center{justify-content:center}.vp-navbar-end{justify-content:end}.vp-navbar .vp-repo{margin:0!important}.vp-navbar .vp-repo-link{display:inline-block;margin:auto;padding:6px;color:var(--dark-grey);line-height:1}.vp-navbar .vp-repo-link:hover,.vp-navbar .vp-repo-link:active{color:var(--theme-color)}.vp-toggle-navbar-button{border-width:0;background:transparent;cursor:pointer;position:relative;display:none;align-items:center;justify-content:center;padding:6px}@media screen and (max-width: 719px){.vp-toggle-navbar-button{display:flex}}.vp-toggle-navbar-button>span{position:relative;overflow:hidden;width:16px;height:14px}.vp-toggle-navbar-button .vp-top,.vp-toggle-navbar-button .vp-middle,.vp-toggle-navbar-button .vp-bottom{position:absolute;width:16px;height:2px;background:var(--dark-grey);transition:top .25s,background .5s,transform .25s}.vp-toggle-navbar-button .vp-top{top:0;left:0;transform:translate(0)}.vp-toggle-navbar-button .vp-middle{top:6px;left:0;transform:translate(8px)}.vp-toggle-navbar-button .vp-bottom{top:12px;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-top{top:0;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-middle{top:6;left:0;transform:translate(0)}.vp-toggle-navbar-button:hover .vp-bottom{top:12px;left:0;transform:translate(8px)}.vp-toggle-navbar-button.is-active .vp-top{top:6px;transform:translate(0) rotate(225deg)}.vp-toggle-navbar-button.is-active .vp-middle{top:6px;transform:translate(16px)}.vp-toggle-navbar-button.is-active .vp-bottom{top:6px;transform:translate(0) rotate(135deg)}.vp-toggle-navbar-button.is-active:hover .vp-top,.vp-toggle-navbar-button.is-active:hover .vp-middle,.vp-toggle-navbar-button.is-active:hover .vp-bottom{background:var(--theme-color);transition:top .25s,background .25s,transform .25s}.vp-toggle-sidebar-button{border-width:0;background:transparent;cursor:pointer;display:none;vertical-align:middle;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;font:unset;transition:transform .2s ease-in-out}@media screen and (max-width: 719px){.vp-toggle-sidebar-button{display:block;padding-inline-end:var(--navbar-mobile-horizontal-padding)}}.vp-toggle-sidebar-button:before,.vp-toggle-sidebar-button:after,.vp-toggle-sidebar-button .icon{display:block;width:100%;height:2px;border-radius:.05em;background:var(--dark-grey);transition:transform .2s ease-in-out}.vp-toggle-sidebar-button:before{content:" ";margin-top:.125em}.sidebar-open .vp-toggle-sidebar-button:before{transform:translateY(.34rem) rotate(135deg)}.vp-toggle-sidebar-button:after{content:" ";margin-bottom:.125em}.sidebar-open .vp-toggle-sidebar-button:after{transform:translateY(-.34rem) rotate(-135deg)}.vp-toggle-sidebar-button .icon{margin:.2em 0}.sidebar-open .vp-toggle-sidebar-button .icon{transform:scale(0)}.appearance-title{display:block;margin:0;padding:0 .25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;transition:color var(--color-transition)}#appearance-switch{border-width:0;background:transparent;vertical-align:middle;padding:6px;color:var(--dark-grey);cursor:pointer;transition:color var(--color-transition)}#appearance-switch:hover{color:var(--theme-color)}#appearance-switch .icon{width:1.25rem;height:1.25rem}.outlook-button{border-width:0;background:transparent;cursor:pointer;position:relative;padding:.375rem;color:var(--dark-grey)}.outlook-button .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.outlook-dropdown{position:absolute;top:100%;inset-inline-end:0;overflow-y:auto;box-sizing:border-box;min-width:100px;margin:0;padding:.5rem .75rem;border:1px solid var(--grey14);border-radius:.25rem;background:var(--bg-color);box-shadow:2px 2px 10px var(--card-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.8)}.outlook-dropdown>*:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--grey14)}.outlook-button:hover .outlook-dropdown,.outlook-button.open .outlook-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}.theme-color-title{display:block;margin:0;padding:0 .25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;transition:color var(--color-transition)}#theme-color-picker{display:flex;margin:0;padding:0;list-style-type:none;font-size:14px}#theme-color-picker li span{display:inline-block;vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}#theme-color-picker li span.theme-color,#theme-color-picker li span.theme-color html[data-theme=dark]{background:#f44336}:root.theme-1{--theme-color: #2196F3;--theme-color-light: #37a1f4;--theme-color-dark: #0d89ec;--theme-color-mask: rgba(33, 150, 243, .15)}:root.theme-2{--theme-color: #9C27B0;--theme-color-light: #b12cc8;--theme-color-dark: #8c239e;--theme-color-mask: rgba(156, 39, 176, .15)}@media print{.full-screen-wrapper{display:none}}.full-screen-title{display:block;margin:0;padding:0 .25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;transition:color var(--color-transition)}.full-screen,.cancel-full-screen{border-width:0;background:transparent;vertical-align:middle;padding:.375rem;color:var(--dark-grey);cursor:pointer}.full-screen:hover,.cancel-full-screen:hover{color:var(--theme-color)}.full-screen .icon,.cancel-full-screen .icon{width:1.25rem;height:1.25rem}.enter-fullscreen-icon:hover,.cancel-fullscreen-icon{color:var(--theme-color)}.cancel-fullscreen-icon:hover{color:var(--dark-grey)}.vp-sidebar-header{display:flex;align-items:center;overflow:hidden;box-sizing:border-box;width:calc(100% - 1rem);margin:0;margin-inline:.5rem;padding:.25rem .5rem;border-width:0;border-radius:.375rem;background:transparent;color:var(--text-color);font-size:1.1em;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;transform:rotate(0)}.vp-sidebar-header.open{color:inherit}.vp-sidebar-header.clickable:hover{background:var(--bg-color-secondary)}.vp-sidebar-header.clickable.exact{border-inline-start-color:var(--theme-color);color:var(--theme-color)}.vp-sidebar-header.clickable.exact a{color:inherit}.vp-sidebar-header .vp-sidebar-title{flex:1}.vp-sidebar-header .vp-arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.5em}html[data-theme=dark] .vp-sidebar-header .vp-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-sidebar-header .vp-arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.down{transform:rotate(-180deg)}.vp-sidebar-header .vp-arrow.end{transform:rotate(90deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.end,.vp-sidebar-header .vp-arrow.start{transform:rotate(-90deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.start{transform:rotate(90deg)}button.vp-sidebar-header{outline:none;font-weight:inherit;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer}.vp-sidebar-link{display:inline-block;box-sizing:border-box;width:calc(100% - 1rem);margin-inline:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--text-color);font-weight:400;font-size:1em;line-height:1.5}.vp-sidebar-link:hover{background:var(--bg-color-secondary)}.vp-sidebar-link.active{background:var(--theme-color-mask);color:var(--theme-color);font-weight:500}.vp-sidebar-link.active .icon{color:var(--theme-color)}.vp-sidebar-group:not(.collapsible) .vp-sidebar-header:not(.clickable){color:inherit;cursor:auto}.vp-sidebar-group .vp-sidebar-group{padding-inline-start:.75rem}.vp-sidebar-group .vp-sidebar-group .vp-sidebar-header{font-size:1em}.vp-sidebar-group .vp-sidebar-link{padding-inline-start:1.25rem}.vp-sidebar-links,.vp-sidebar-links ul{margin:0;padding:0}.vp-sidebar-links li{list-style-type:none}.vp-sidebar>.vp-sidebar-links{padding:1.5rem 0}@media (max-width: 719px){.vp-sidebar>.vp-sidebar-links{padding:1rem 0}}.vp-sidebar>.vp-sidebar-links>li>.vp-sidebar-link{font-size:1.1em}.vp-sidebar>.vp-sidebar-links>li:not(:first-child){margin-top:.5rem}.vp-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:1;overflow-y:auto;width:var(--sidebar-width);margin:0;padding-inline-start:calc(var(--sidebar-space) - var(--sidebar-width));background:var(--sidebar-bg-color);box-shadow:2px 0 8px var(--card-shadow);font-size:.94rem;transition:background var(--color-transition),box-shadow var(--color-transition),padding var(--transform-transition),transform var(--transform-transition);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);scrollbar-color:var(--theme-color) var(--border-color);scrollbar-width:thin}@media (max-width: 959px){.vp-sidebar{font-size:.86em}}@media (max-width: 719px){.vp-sidebar{z-index:125;box-shadow:none;transform:translate(-100%)}html[dir=rtl] .vp-sidebar{transform:translate(100%)}}@media (min-width: 1440px){.vp-sidebar{padding-bottom:3rem;box-shadow:none;font-size:1rem}}@media print{.vp-sidebar{display:none}}.vp-sidebar a{display:inline-block;color:var(--text-color);font-weight:400}.vp-sidebar .icon{margin-inline-end:.25em;font-size:1em}.vp-sidebar img.icon{vertical-align:-.125em;height:1em}.vp-sidebar.hide-icon .icon{display:none!important}.vp-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#00000026}.vp-sidebar-mask.fade-enter-active,.vp-sidebar-mask.fade-leave-active{transition:opacity .25s}.vp-sidebar-mask.fade-enter-from,.vp-sidebar-mask.fade-leave-to{opacity:0}.vp-hero-info{flex-direction:column}.vp-hero-info .vp-hero-action{border:2px solid var(--theme-color)}.vp-hero-info .vp-hero-action.default{color:var(--theme-color)}.theme-container .vp-page{padding-top:calc(var(--navbar-height) + 1.2em)!important}.theme-container .vp-project-home{margin-top:-5em}.vp-article-list{padding-bottom:calc(var(--navbar-height) - 2rem)!important}.waline-wrapper{padding-bottom:var(--navbar-height)!important}.vp-back-to-top-button{bottom:calc(var(--navbar-height) + 4rem)}@media (max-width: 1190px){.vp-back-to-top-button{bottom:calc(var(--navbar-height) + 6rem)}.vp-article-list,.waline-wrapper{padding-bottom:calc(var(--navbar-height) + 2rem)!important}.wl-operation,.wl-loading,.wl-empty{padding-bottom:var(--navbar-height)}}.vp-project-home,.vp-page,.vp-blog-mask{background-size:cover!important;background-attachment:fixed!important;background-repeat:no-repeat;background-color:var(--bg-color);background-position:center!important}html[data-theme=light] .vp-project-home,html[data-theme=light] .vp-blog-mask{background-image:url(https://cdn.iycx.top/higurashi/bg.jpg)!important}html[data-theme=light] .vp-page{background-image:url(https://cdn.iycx.top/higurashi/bg_transform.jpg)!important}html[data-theme=light] .vp-hero-info .vp-hero-action.default{background:#fffc}html[data-theme=light] .vp-hero-info .vp-hero-action.default:hover{background:#ffffffd9}html[data-theme=dark] .vp-project-home,html[data-theme=dark] .vp-blog-mask{background-image:url(https://cdn.iycx.top/higurashi/bg_night.jpg)!important}html[data-theme=dark] .vp-page{background-image:url(https://cdn.iycx.top/higurashi/bg_transform_night.jpg)!important}html[data-theme=dark] .vp-hero-info .vp-hero-action.default{background:#191919cc}html[data-theme=dark] .vp-hero-info .vp-hero-action.default:hover{background:#323232cc}.vp-blog-hero-title{font-weight:300;text-shadow:0px 2px 5px #000,0px -2px 5px #000,2px 0px 5px #000,-2px 0px 5px #000}.vp-footer-wrapper,.vp-sidebar{background:var(--navbar-bg-color);box-shadow:2px 0 8px var(--card-shadow);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px)}.vp-footer-wrapper{position:fixed;bottom:0;right:0;left:0;z-index:99}.vp-sidebar{padding-left:0}@media (min-width: 60rem){.DocSearch-Button{border:1px solid var(--vp-brcd)!important}.DocSearch-Button:hover{border:1px solid transparent!important}}.tg{font-size:15px}.tg .tg-0lax{text-align:left;vertical-align:top}.tg .tg-bold{text-align:left;vertical-align:top;font-weight:700}.tg .tg-y6fn{background-color:var(--theme-color-mask);text-align:left;vertical-align:top}.wl-meta>span:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:2px;background-position:center center;background-repeat:no-repeat}.wl-meta>.wl-addr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M444.52 3.52 28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z'/%3E%3C/svg%3E")}.wl-meta>.wl-os:before,.wl-meta>.wl-browser:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=windows i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='m0 93.7 183.6-25.3v177.4H0V93.7zm0 324.6 183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=mac i]:before,.wl-meta>.wl-os[data-value^=ios i]:before,.wl-meta>.wl-os[data-value^=iphone i]:before,.wl-meta>.wl-os[data-value^=ipad i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23999'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=linux i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=ubuntu i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=android i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23999'%3E%3Cpath d='M420.55 301.93a24 24 0 1 1 24-24 24 24 0 0 1-24 24m-265.1 0a24 24 0 1 1 24-24 24 24 0 0 1-24 24m273.7-144.48 47.94-83a10 10 0 1 0-17.27-10l-48.54 84.07a301.25 301.25 0 0 0-246.56 0l-48.54-84.07a10 10 0 1 0-17.27 10l47.94 83C64.53 202.22 8.24 285.55 0 384h576c-8.24-98.45-64.54-181.78-146.85-226.55'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=chrome i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M131.5 217.5 55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6 40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=edge i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M481.92 134.48C440.87 54.18 352.26 8 255.91 8 137.05 8 37.51 91.68 13.47 203.66c26-46.49 86.22-79.14 149.46-79.14 79.27 0 121.09 48.93 122.25 50.18 22 23.8 33 50.39 33 83.1 0 10.4-5.31 25.82-15.11 38.57-1.57 2-6.39 4.84-6.39 11 0 5.06 3.29 9.92 9.14 14 27.86 19.37 80.37 16.81 80.51 16.81A115.39 115.39 0 0 0 444.94 322a118.92 118.92 0 0 0 58.95-102.44c.5-43.43-15.5-72.3-21.97-85.08ZM212.77 475.67a154.88 154.88 0 0 1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5 155.5 0 0 1 203 215.75c59-45.2 94.84-5.65 99.06-1a80 80 0 0 0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71 0-77.9 13-107.53 35.69C35.68 183.3 12.77 208.72 8.6 243c-1.08 12.31-2.75 62.8 23 118.27a248 248 0 0 0 248.3 141.61c-38.12-6.62-65.85-26.64-67.13-27.21Zm250.72-98.33a7.76 7.76 0 0 0-7.92-.23 181.66 181.66 0 0 1-20.41 9.12 197.54 197.54 0 0 1-69.55 12.52c-91.67 0-171.52-63.06-171.52-144a61.12 61.12 0 0 1 6.52-26.75 168.72 168.72 0 0 0-38.76 50c-14.92 29.37-33 88.13 13.33 151.66 6.51 8.91 23 30 56 47.67 23.57 12.65 49 19.61 71.7 19.61 35.14 0 115.43-33.44 163-108.87a7.75 7.75 0 0 0-2.39-10.73Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=firefox i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M189.37 152.86Zm-58.74-29.37c.16.01.08.01 0 0Zm351.42 45.35c-10.61-25.5-32.08-53-48.94-61.73 13.72 26.89 21.67 53.88 24.7 74 0 0 0 .14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05a44.88 44.88 0 0 1-3.64-9.62.63.63 0 0 0-.55-.66.9.9 0 0 0-.46 0l-.12.07-.18.1.1-.14c-54.23 31.77-76.72 87.38-82.5 122.78a130 130 0 0 0-48.33 12.33 6.25 6.25 0 0 0-3.09 7.75 6.13 6.13 0 0 0 7.79 3.79l.52-.21a117.84 117.84 0 0 1 42.11-11l1.42-.1c2-.12 4-.2 6-.22A122.61 122.61 0 0 1 291 140c.67.2 1.32.42 2 .63 1.89.57 3.76 1.2 5.62 1.87 1.36.5 2.71 1 4.05 1.58 1.09.44 2.18.88 3.25 1.35q2.52 1.13 5 2.35c.75.37 1.5.74 2.25 1.13q2.4 1.26 4.74 2.63 1.51.87 3 1.8a124.89 124.89 0 0 1 42.66 44.13c-13-9.15-36.35-18.19-58.82-14.28 87.74 43.86 64.18 194.9-57.39 189.2a108.43 108.43 0 0 1-31.74-6.12 139.5 139.5 0 0 1-7.16-2.93c-1.38-.63-2.76-1.27-4.12-2-29.84-15.34-54.44-44.42-57.51-79.75 0 0 11.25-41.95 80.62-41.95 7.5 0 28.93-20.92 29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58 69.58 0 0 0-6.31-4.77 113.05 113.05 0 0 1-.69-59.63c-25.06 11.41-44.55 29.45-58.71 45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22 3.68-8.15 4.31a178.54 178.54 0 0 0-23.84 20.43 214 214 0 0 0-22.77 27.33 205.84 205.84 0 0 0-32.73 73.9c-.06.27-2.33 10.21-4 22.48q-.42 2.87-.78 5.74c-.57 3.69-1 7.71-1.44 14 0 .24 0 .48-.05.72-.18 2.71-.34 5.41-.49 8.12v1.24c0 134.7 109.21 243.89 243.92 243.89 120.64 0 220.82-87.58 240.43-202.62.41-3.12.74-6.26 1.11-9.41 4.85-41.83-.54-85.79-15.82-122.55Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=safari i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='m274.69 274.69-37.38-37.38L166 346ZM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8Zm155.85 174.79 14.78-6.13a8 8 0 0 1 10.45 4.34 8 8 0 0 1-4.33 10.46L418 197.57a8 8 0 0 1-10.45-4.33 8 8 0 0 1 4.3-10.45ZM314.43 94l6.12-14.78a8 8 0 0 1 10.45-4.3 8 8 0 0 1 4.33 10.45l-6.13 14.78a8 8 0 0 1-10.45 4.33A8 8 0 0 1 314.43 94ZM256 60a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8 8 8 0 0 1-8-8V68a8 8 0 0 1 8-8Zm-75 14.92a8 8 0 0 1 10.46 4.33L197.57 94a8 8 0 1 1-14.78 6.12l-6.13-14.78A8 8 0 0 1 181 74.92Zm-63.58 42.49a8 8 0 0 1 11.31 0L140 128.72a8 8 0 0 1 0 11.28 8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 .03-11.28ZM60 256a8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8H68a8 8 0 0 1-8-8Zm40.15 73.21-14.78 6.13A8 8 0 0 1 74.92 331a8 8 0 0 1 4.33-10.46L94 314.43a8 8 0 0 1 10.45 4.33 8 8 0 0 1-4.3 10.45Zm4.33-136A8 8 0 0 1 94 197.57l-14.78-6.12a8 8 0 0 1-4.3-10.45 8 8 0 0 1 10.45-4.33l14.78 6.13a8 8 0 0 1 4.33 10.44ZM197.57 418l-6.12 14.78a8 8 0 0 1-14.79-6.12l6.13-14.78a8 8 0 1 1 14.78 6.12ZM264 444a8 8 0 0 1-8 8 8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8 8 8 0 0 1 8 8Zm67-6.92a8 8 0 0 1-10.46-4.33L314.43 418a8 8 0 0 1 4.33-10.45 8 8 0 0 1 10.45 4.33l6.13 14.78a8 8 0 0 1-4.34 10.42Zm63.58-42.49a8 8 0 0 1-11.31 0L372 383.28a8 8 0 0 1 0-11.28 8 8 0 0 1 11.31 0l11.31 11.31a8 8 0 0 1-.03 11.28ZM286.25 286.25 110.34 401.66l115.41-175.91 175.91-115.41ZM437.08 331a8 8 0 0 1-10.45 4.33l-14.78-6.13a8 8 0 0 1-4.33-10.45 8 8 0 0 1 10.48-4.32l14.78 6.12a8 8 0 0 1 4.3 10.45Zm6.92-67h-16a8 8 0 0 1-8-8 8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=ie i]:before,.wl-meta>.wl-browser[data-value^=explorer i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z'/%3E%3C/svg%3E")}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 750px){.DocSearch-Container{position:fixed}}@media print{#docsearch-container,.DocSearch-Button{display:none}} diff --git a/assets/style-DZYapIUa.css b/assets/style-DZYapIUa.css new file mode 100644 index 00000000..04e7a25d --- /dev/null +++ b/assets/style-DZYapIUa.css @@ -0,0 +1 @@ +@charset "UTF-8";html[data-theme=dark]{--text-color: #9e9e9e;--bg-color: #0d1117;--bg-color-secondary: #161b22;--bg-color-tertiary: #21262c;--border-color: #30363d;--box-shadow: #282a32;--card-shadow: rgba(0, 0, 0, .3);--black: #fff;--dark-grey: #999;--light-grey: #666;--white: #000;--grey3: #bbb;--grey12: #333;--grey14: #111;--bg-color-light: #161b22;--bg-color-back: #0d1117;--bg-color-float: #161b22;--bg-color-blur: rgba(13, 17, 23, .9);--bg-color-float-blur: rgba(22, 27, 34, .9);--text-color-light: #a8a8a8;--text-color-lighter: #b1b1b1;--text-color-bright: #c5c5c5;--border-color-light: #2e333a;--border-color-dark: #394048}:root{--theme-color: #F44336;--text-color: #2c3e50;--bg-color: #fff;--bg-color-secondary: #f8f8f8;--bg-color-tertiary: #efeef4;--border-color: #eaecef;--box-shadow: #f0f1f2;--card-shadow: rgba(0, 0, 0, .15);--black: #000;--dark-grey: #666;--light-grey: #999;--white: #fff;--grey3: #333;--grey12: #bbb;--grey14: #eee;--navbar-height: 3.75rem;--navbar-horizontal-padding: 1.5rem;--navbar-vertical-padding: .7rem;--navbar-mobile-height: 3.25rem;--navbar-mobile-horizontal-padding: 1rem;--navbar-mobile-vertical-padding: .5rem;--sidebar-width: 18rem;--sidebar-mobile-width: 16rem;--content-width: 780px;--home-page-width: 1160px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", SimSun, sans-serif;--font-family-heading: Georgia Pro, Crimson, Georgia, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", STHeiti, "Microsoft YaHei", SimSun, sans-serif;--font-family-mono: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--line-numbers-width: 2.5rem;--color-transition: .3s ease;--transform-transition: .3s ease;--vp-bg: var(--bg-color);--vp-bgl: var(--bg-color-light);--vp-bglt: var(--bg-color-tertiary);--vp-c: var(--text-color);--vp-cl: var(--text-color-light);--vp-clt: var(--text-color-lighter);--vp-brc: var(--border-color);--vp-brcd: var(--border-color-dark);--vp-tc: var(--theme-color);--vp-tcl: var(--theme-color-light);--vp-ct: var(--color-transition);--vp-tt: var(--transform-transition);--bg-color-light: #fff;--bg-color-back: #f8f8f8;--bg-color-float: #fff;--bg-color-blur: rgba(255, 255, 255, .9);--bg-color-float-blur: rgba(255, 255, 255, .9);--text-color-light: #3a5169;--text-color-lighter: #476582;--text-color-bright: #6a8bad;--border-color-light: #eceef1;--border-color-dark: #cfd4db;--theme-color-dark: #f2291a;--theme-color-light: #f5564a;--theme-color-mask: rgba(244, 67, 54, .15)}.font-icon{display:inline-block}.theme-hope-content .font-icon{vertical-align:middle}@media print{.bilibili-desc a{display:block}}.bilibili-iframe{margin:8px 0;border:none;border-radius:8px}@media print{.bilibili-iframe{display:none}}@media screen{.sr-only{position:absolute;overflow:hidden;clip:rect 0,0,0,0;width:1px;height:1px;margin:-1px;padding:0;border:0}}@media print{.sr-only{display:none}}.vp-catalog-wrapper{margin-top:8px;margin-bottom:8px}.vp-catalog-wrapper.index ol{padding-inline-start:0}.vp-catalog-wrapper.index li{list-style-type:none}.vp-catalog-wrapper.index .vp-catalogs{padding-inline-start:0}.vp-catalog-wrapper.index .vp-catalog{list-style-type:none}.vp-catalog-wrapper.index .vp-catalog-title:before{content:"§" counter(catalog-item,upper-roman) " "}.vp-catalog-wrapper.index .vp-child-catalogs{counter-reset:child-catalog}.vp-catalog-wrapper.index .vp-child-catalog{counter-increment:child-catalog}.vp-catalog-wrapper.index .vp-child-catalog .vp-catalog-title:before{content:counter(catalog-item) "." counter(child-catalog) " "}.vp-catalog-wrapper.index .vp-sub-catalogs{padding-inline-start:.5rem}.vp-catalogs{margin:0;counter-reset:catalog-item}.vp-catalogs.deep{padding-inline-start:0}.vp-catalogs.deep .vp-catalog{list-style-type:none}.vp-catalogs .font-icon{vertical-align:baseline;margin-inline-end:.25rem}.vp-catalog{counter-increment:catalog-item}.vp-catalog-main-title{margin-top:calc(.5rem - var(--navbar-height, 3.6rem));margin-bottom:.5rem;padding-top:var(--navbar-height, 3.6rem);font-weight:500;font-size:1.75rem}.vp-catalog-main-title:first-child{margin-bottom:.5rem!important}.vp-catalog-main-title:only-child{margin-bottom:0!important}.vp-catalog-main-title .vp-link{text-decoration:none!important}.vp-catalog-child-title{margin-bottom:.5rem!important}.vp-catalog-child-title.has-children{margin-top:calc(.5rem - var(--navbar-height, 3.6rem));padding-top:var(--navbar-height, 3.6rem);border-bottom:1px solid var(--catalog-border-color);font-weight:500;font-size:1.3rem;transition:border-color .3s}.vp-catalog-child-title.has-children:only-child{margin-bottom:0!important}.vp-catalog-child-title .vp-link{text-decoration:none!important}.vp-catalog-sub-title{font-weight:500;font-size:1.1rem}.vp-catalog-sub-title:only-child{margin-bottom:0!important}.vp-catalog-title{color:inherit;text-decoration:none}.vp-catalog-title:hover{color:var(--catalog-active-color)}.vp-child-catalogs{margin:0}.vp-child-catalog{list-style-type:disc}.vp-sub-catalogs{counter-reset:sub-catalog}.vp-sub-catalog{counter-increment:sub-catalog}.vp-sub-catalog .vp-link:before{content:counter(catalog-item) "." counter(child-catalog) "." counter(sub-catalog) " "}.vp-sub-catalogs-wrapper{display:flex;flex-wrap:wrap}.vp-sub-catalog-link{display:inline-block;margin:4px 8px;padding:4px 8px;border-radius:6px;background-color:var(--catalog-bg-secondary-color);line-height:1.5;overflow-wrap:break-word;transition:background-color .3s,color .3s}.vp-sub-catalog-link:hover{background-color:var(--catalog-hover-color);color:var(--catalog-bg-color);text-decoration:none!important}.vp-catalog-header-anchor{font-size:.85em;float:left;margin-left:-1em;padding-right:0;margin-top:.125em;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;content:"¶"}@media print{.vp-catalog-header-anchor{display:none}}h2:hover .vp-catalog-header-anchor,h3:hover .vp-catalog-header-anchor{opacity:1;text-decoration:none}.vp-catalog-header-anchor:focus-visible{opacity:1}.vp-empty-catalog{font-size:1.25rem;text-align:center}:root{--catalog-bg-color: #fff;--catalog-bg-secondary-color: #f8f8f8;--catalog-border-color: #e5e5e5;--catalog-active-color: #3eaf7c;--catalog-hover-color: #71cda3}.vp-back-to-top-button{position:fixed!important;bottom:4rem;inset-inline-end:1rem;z-index:100;width:3rem;height:3rem;padding:.5rem;border-width:0;border-radius:50%;background:var(--back-to-top-bg-color);color:var(--back-to-top-color);box-shadow:2px 2px 10px 4px var(--back-to-top-shadow);cursor:pointer}@media (max-width: 959px){.vp-back-to-top-button{width:2.5rem;height:2.5rem}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-color-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:100%;height:100%;background:currentcolor;border-radius:50%;-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;fill:none;stroke:currentColor;transform:rotate(-90deg);transform-origin:50% 50%;r:22;stroke-dasharray:0% 314.1593%;stroke-width:3px}@media (max-width: 959px){.vp-scroll-progress circle{r:18}}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M512%20843.2c-36.2%200-66.4-13.6-85.8-21.8-10.8-4.6-22.6%203.6-21.8%2015.2l7%20102c.4%206.2%207.6%209.4%2012.6%205.6l29-22c3.6-2.8%209-1.8%2011.4%202l41%2064.2c3%204.8%2010.2%204.8%2013.2%200l41-64.2c2.4-3.8%207.8-4.8%2011.4-2l29%2022c5%203.8%2012.2.6%2012.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6%208.2-49.6%2021.8-85.8%2021.8'/%3e%3cpath%20d='m795.4%20586.2-96-98.2C699.4%20172%20513%2032%20513%2032S324.8%20172%20324.8%20488l-96%2098.2c-3.6%203.6-5.2%209-4.4%2014.2L261.2%20824c1.8%2011.4%2014.2%2017%2023.6%2010.8L419%20744s41.4%2040%2094.2%2040%2092.2-40%2092.2-40l134.2%2090.8c9.2%206.2%2021.6.6%2023.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14M513%20384c-34%200-61.4-28.6-61.4-64s27.6-64%2061.4-64c34%200%2061.4%2028.6%2061.4%2064S547%20384%20513%20384'/%3e%3c/svg%3e");--back-to-top-bg-color: #fff;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3;--back-to-top-shadow: rgb(0 0 0 / 20%)}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}:root{--waline-font-size: 1rem;--waline-white: #fff;--waline-light-grey: #999;--waline-dark-grey: #666;--waline-theme-color: #27ae60;--waline-active-color: #2ecc71;--waline-color: #444;--waline-bg-color: #fff;--waline-bg-color-light: #f8f8f8;--waline-bg-color-hover: #f0f0f0;--waline-border-color: #ddd;--waline-disable-bg-color: #f8f8f8;--waline-disable-color: #000;--waline-code-bg-color: #282c34;--waline-bq-color: #f0f0f0;--waline-avatar-size: 3.25rem;--waline-m-avatar-size: calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color: #3498db;--waline-badge-font-size: .75em;--waline-info-bg-color: #f8f8f8;--waline-info-color: #999;--waline-info-font-size: .625em;--waline-border: 1px solid var(--waline-border-color);--waline-avatar-radius: 50%;--waline-box-shadow: none}[data-waline]{font-size:var(--waline-font-size);text-align:start}[dir=rtl] [data-waline]{direction:rtl}[data-waline] *{box-sizing:content-box;line-height:1.75}[data-waline] p{color:var(--waline-color)}[data-waline] a{position:relative;display:inline-block;color:var(--waline-theme-color);text-decoration:none;word-break:break-word;cursor:pointer}[data-waline] a:hover{color:var(--waline-active-color)}[data-waline] img{max-width:100%;max-height:400px;border:none}[data-waline] hr{margin:.825em 0;border-style:dashed;border-color:var(--waline-bg-color-light)}[data-waline] code,[data-waline] pre{margin:0;padding:.2em .4em;border-radius:3px;background:var(--waline-bg-color-light);font-size:85%}[data-waline] pre{overflow:auto;padding:10px;line-height:1.45}[data-waline] pre::-webkit-scrollbar{width:6px;height:6px}[data-waline] pre::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}[data-waline] pre::-webkit-scrollbar-thumb:horizontal{width:6px;border-radius:6px;background:var(--waline-theme-color)}[data-waline] pre code{padding:0;background:#0000;color:var(--waline-color);white-space:pre-wrap;word-break:keep-all}[data-waline] blockquote{margin:.5em 0;padding:.5em 0 .5em 1em;border-inline-start:8px solid var(--waline-bq-color);color:var(--waline-dark-grey)}[data-waline] blockquote>p{margin:0}[data-waline] ol,[data-waline] ul{margin-inline-start:1.25em;padding:0}[data-waline] input[type=checkbox],[data-waline] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.wl-btn{display:inline-block;vertical-align:middle;min-width:2.5em;margin-bottom:0;padding:.5em 1em;border:1px solid var(--waline-border-color);border-radius:.5em;background:#0000;color:var(--waline-color);font-weight:400;font-size:.75em;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition-duration:.4s;touch-action:manipulation}.wl-btn:hover,.wl-btn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.wl-btn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-btn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.wl-btn.primary:hover,.wl-btn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.wl-btn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-loading{text-align:center}.wl-loading svg{margin:0 auto}.wl-comment{position:relative;display:flex;margin-bottom:.75em}.wl-close{position:absolute;top:-4px;inset-inline-end:-4px;padding:0;border:none;background:#0000;line-height:1;cursor:pointer}.wl-login-info{max-width:80px;margin-top:.75em;text-align:center}.wl-logout-btn{position:absolute;top:-10px;inset-inline-end:-10px;padding:3px;border:none;background:#0000;line-height:0;cursor:pointer}.wl-avatar{position:relative;width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin:0 auto;border:var(--waline-border);border-radius:var(--waline-avatar-radius)}@media (max-width: 720px){.wl-avatar{width:var(--waline-m-avatar-size);height:var(--waline-m-avatar-size)}}.wl-avatar img{width:100%;height:100%;border-radius:var(--waline-avatar-radius)}.wl-login-nick{display:block;color:var(--waline-theme-color);font-size:.75em;word-break:break-all}.wl-panel{position:relative;flex-shrink:1;width:100%;margin:.5em;border:var(--waline-border);border-radius:.75em;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-header{display:flex;overflow:hidden;padding:0 4px;border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em}@media (max-width: 580px){.wl-header{display:block}}.wl-header label{min-width:40px;padding:.75em .5em;color:var(--waline-color);font-size:.75em;text-align:center}.wl-header input{flex:1;width:0;padding:.5em;background:#0000;font-size:.625em;resize:none}.wl-header-item{display:flex;flex:1}@media (max-width: 580px){.wl-header-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.wl-header-1 .wl-header-item{width:100%}.wl-header-2 .wl-header-item{width:50%}@media (max-width: 580px){.wl-header-2 .wl-header-item{flex:0;width:100%}}.wl-header-3 .wl-header-item{width:33.33%}@media (max-width: 580px){.wl-header-3 .wl-header-item{width:100%}}.wl-editor{position:relative;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;border-radius:.5em;background:#0000;font-size:.875em;resize:vertical}.wl-editor,.wl-input{max-width:100%;border:none;color:var(--waline-color);outline:none;transition:all .25s ease}.wl-editor:focus,.wl-input:focus{background:var(--waline-bg-color-light)}.wl-preview{padding:0 .5em .5em}.wl-preview h4{margin:.25em;font-weight:700;font-size:.9375em}.wl-preview .wl-content{min-height:1.25em;padding:.25em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.wl-preview .wl-content>*:first-child{margin-top:0}.wl-preview .wl-content>*:last-child{margin-bottom:0}.wl-footer{position:relative;display:flex;flex-wrap:wrap;margin:.5em .75em}.wl-actions{display:flex;flex:2;align-items:center}.wl-action{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em;margin:2px;padding:0;border:none;background:#0000;color:var(--waline-color);font-size:16px;cursor:pointer}.wl-action:hover{color:var(--waline-theme-color)}.wl-action.active{color:var(--waline-active-color)}#wl-image-upload{display:none}#wl-image-upload:focus+label{color:var(--waline-color)}#wl-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.wl-info{display:flex;flex:3;align-items:center;justify-content:flex-end}.wl-info .wl-text-number{color:var(--waline-info-color);font-size:.75em}.wl-info .wl-text-number .illegal{color:red}.wl-info button{margin-inline-start:.75em}.wl-info button svg{display:block;margin:0 auto;line-height:18px}.wl-emoji-popup{position:absolute;top:100%;inset-inline-start:1.25em;z-index:10;display:none;width:100%;max-width:526px;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-emoji-popup.display{display:block}.wl-emoji-popup button{display:inline-block;vertical-align:middle;width:2em;margin:.125em;padding:0;border-width:0;background:#0000;font-size:inherit;line-height:2;text-align:center;cursor:pointer}.wl-emoji-popup button:hover{background:var(--waline-bg-color-hover)}.wl-emoji-popup .wl-emoji{display:inline-block;vertical-align:middle;max-width:1.5em;max-height:1.5em}.wl-emoji-popup .wl-tab-wrapper{overflow-y:auto;max-height:145px;padding:.5em}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-track-piece:vertical{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-thumb:vertical{width:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tabs{position:relative;overflow-x:auto;padding:0 6px;white-space:nowrap}.wl-emoji-popup .wl-tabs:before{content:" ";position:absolute;top:0;right:0;left:0;z-index:2;height:1px;background:var(--waline-border-color)}.wl-emoji-popup .wl-tabs::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-track-piece:horizontal{border-radius:6px;background:#0000001a}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-thumb:horizontal{height:6px;border-radius:6px;background:var(--waline-theme-color)}.wl-emoji-popup .wl-tab{position:relative;margin:0;padding:0 .5em}.wl-emoji-popup .wl-tab.active{z-index:3;border:1px solid var(--waline-border-color);border-top-width:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;background:var(--waline-bg-color)}.wl-gif-popup{position:absolute;top:100%;inset-inline-start:1.25em;z-index:10;width:calc(100% - 3em);padding:.75em .75em .25em;border:var(--waline-border);border-radius:6px;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out;transform:scale(.9);transform-origin:0 0}.wl-gif-popup.display{opacity:1;visibility:visible;transform:none}.wl-gif-popup input{box-sizing:border-box;width:100%;margin-bottom:10px;padding:3px 5px;border:var(--waline-border)}.wl-gif-popup img{display:block;box-sizing:border-box;width:100%;border-width:2px;border-style:solid;border-color:#fff;cursor:pointer}.wl-gif-popup img:hover{border-color:var(--waline-theme-color);border-radius:2px}.wl-gallery{display:flex;overflow-y:auto;max-height:80vh}.wl-gallery-column{display:flex;flex:1;flex-direction:column;height:max-content}.wl-cards .wl-user{--avatar-size: var(--waline-avatar-size);position:relative;margin-inline-end:.75em}@media (max-width: 720px){.wl-cards .wl-user{--avatar-size: var(--waline-m-avatar-size)}}.wl-cards .wl-user .wl-user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}.wl-cards .wl-user .verified-icon{position:absolute;top:calc(var(--avatar-size)*3/4);inset-inline-start:calc(var(--avatar-size)*3/4);border-radius:50%;background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow)}.wl-card-item{position:relative;display:flex;padding:.5em}.wl-card-item .wl-card-item{padding-inline-end:0}.wl-card{flex:1;width:0;padding-bottom:.5em;border-bottom:1px dashed var(--waline-border-color)}.wl-card:first-child{margin-inline-start:1em}.wl-card-item:last-child>.wl-card{border-bottom:none}.wl-card .wl-nick svg{position:relative;bottom:-.125em;line-height:1}.wl-card .wl-head{overflow:hidden;line-height:1.5}.wl-card .wl-head .wl-nick{position:relative;display:inline-block;margin-inline-end:.5em;font-weight:700;font-size:.875em;line-height:1;text-decoration:none}.wl-card span.wl-nick{color:var(--waline-dark-grey)}.wl-card .wl-badge{display:inline-block;margin-inline-end:1em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-card .wl-time{margin-inline-end:.875em;color:var(--waline-info-color);font-size:.75em}.wl-card .wl-meta{position:relative;line-height:1}.wl-card .wl-meta>span{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-size:var(--waline-info-font-size);line-height:1.5}.wl-card .wl-meta>span:empty{display:none}.wl-card .wl-comment-actions{float:right;line-height:1}[dir=rtl] .wl-card .wl-comment-actions{float:left}.wl-card .wl-delete,.wl-card .wl-like,.wl-card .wl-reply,.wl-card .wl-edit{display:inline-flex;align-items:center;border:none;background:#0000;color:var(--waline-color);line-height:1;cursor:pointer;transition:color .2s ease}.wl-card .wl-delete:hover,.wl-card .wl-like:hover,.wl-card .wl-reply:hover,.wl-card .wl-edit:hover{color:var(--waline-theme-color)}.wl-card .wl-delete.active,.wl-card .wl-like.active,.wl-card .wl-reply.active,.wl-card .wl-edit.active{color:var(--waline-active-color)}.wl-card .wl-content{position:relative;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;word-wrap:break-word}.wl-card .wl-content.expand{overflow:hidden;max-height:8em;cursor:pointer}.wl-card .wl-content.expand:before{content:"";position:absolute;top:0;bottom:3.15em;inset-inline-start:0;z-index:999;display:block;width:100%;background:linear-gradient(180deg,#000,#ffffffe6)}.wl-card .wl-content.expand:after{content:attr(data-expand);position:absolute;bottom:0;inset-inline-start:0;z-index:999;display:block;width:100%;height:3.15em;background:#ffffffe6;color:#828586;line-height:3.15em;text-align:center}.wl-card .wl-content>*:first-child{margin-top:0}.wl-card .wl-content>*:last-child{margin-bottom:0}.wl-card .wl-admin-actions{margin:8px 0;font-size:12px;text-align:right}.wl-card .wl-comment-status{margin:0 8px}.wl-card .wl-comment-status .wl-btn{border-radius:0}.wl-card .wl-comment-status .wl-btn:first-child{border-inline-end:0;border-radius:.5em 0 0 .5em}.wl-card .wl-comment-status .wl-btn:last-child{border-inline-start:0;border-radius:0 .5em .5em 0}.wl-card .wl-quote{border-inline-start:1px dashed rgba(237,237,237,.5)}.wl-card .wl-quote .wl-user{--avatar-size: var(--waline-m-avatar-size)}.wl-close-icon{color:var(--waline-border-color)}.wl-content .vemoji,.wl-content .wl-emoji{display:inline-block;vertical-align:baseline;height:1.25em;margin:-.125em .25em}.wl-content .wl-tex{background:var(--waline-info-bg-color);color:var(--waline-info-color)}.wl-content span.wl-tex{display:inline-block;margin-inline-end:.25em;padding:2px 4px;border-radius:.2em;font-size:var(--waline-info-font-size);line-height:1.5}.wl-content p.wl-tex{text-align:center}.wl-content .katex-display{overflow:auto hidden;-webkit-overflow-scrolling:touch;padding-top:.2em;padding-bottom:.2em}.wl-content .katex-display::-webkit-scrollbar{height:3px}.wl-content .katex-error{color:red}.wl-count{flex:1;font-weight:700;font-size:1.25em}.wl-empty{overflow:auto;padding:1.25em;color:var(--waline-color);text-align:center}.wl-operation{text-align:center}.wl-operation button{margin:1em 0}.wl-power{padding:.5em 0;color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-meta-head{display:flex;flex-direction:row;align-items:center;padding:.375em}.wl-sort{margin:0;list-style-type:none}.wl-sort li{display:inline-block;color:var(--waline-info-color);font-size:.75em;cursor:pointer}.wl-sort li.active{color:var(--waline-theme-color)}.wl-sort li+li{margin-inline-start:1em}.wl-reaction{overflow:auto hidden;margin-bottom:1.75em;text-align:center}.wl-reaction img{width:100%;height:100%;transition:all .25s ease-in-out}.wl-reaction-title{margin:16px auto;font-weight:700;font-size:18px}.wl-reaction-list{display:flex;flex-direction:row;gap:16px;justify-content:center;margin:0;padding:8px;list-style-type:none}@media (max-width: 580px){.wl-reaction-list{gap:12px}}[data-waline] .wl-reaction-list{margin-inline-start:0}.wl-reaction-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.wl-reaction-item:hover img,.wl-reaction-item.active img{transform:scale(1.15)}.wl-reaction-img{position:relative;width:42px;height:42px}@media (max-width: 580px){.wl-reaction-img{width:32px;height:32px}}.wl-reaction-loading{position:absolute;top:-4px;inset-inline-end:-5px;width:18px;height:18px;color:var(--waline-theme-color)}.wl-reaction-votes{position:absolute;top:-9px;inset-inline-end:-9px;min-width:1em;padding:2px;border:1px solid var(--waline-theme-color);border-radius:1em;background:var(--waline-bg-color);color:var(--waline-theme-color);font-weight:700;font-size:.75em;line-height:1}.wl-reaction-item.active .wl-reaction-votes{background:var(--waline-theme-color);color:var(--waline-bg-color)}.wl-reaction-text{font-size:.875em}.wl-reaction-item.active .wl-reaction-text{color:var(--waline-theme-color)}.wl-content pre,.wl-content pre[class*=language-]{overflow:auto;margin:.75rem 0;padding:1rem 1.25rem;border-radius:6px;background:var(--waline-code-bg-color);line-height:1.4}.wl-content pre code,.wl-content pre[class*=language-] code{padding:0;border-radius:0;background:#0000!important;color:#bbb;direction:ltr}.wl-content code[class*=language-],.wl-content pre[class*=language-]{background:none;color:#ccc;font-size:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.wl-content pre[class*=language-]{overflow:auto}.wl-content :not(pre)>code[class*=language-],.wl-content pre[class*=language-]{background:#2d2d2d}.wl-content :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.wl-content .token.comment,.wl-content .token.block-comment,.wl-content .token.prolog,.wl-content .token.doctype,.wl-content .token.cdata{color:#999}.wl-content .token.punctuation{color:#ccc}.wl-content .token.tag,.wl-content .token.attr-name,.wl-content .token.namespace,.wl-content .token.deleted{color:#e2777a}.wl-content .token.function-name{color:#6196cc}.wl-content .token.boolean,.wl-content .token.number,.wl-content .token.function{color:#f08d49}.wl-content .token.property,.wl-content .token.class-name,.wl-content .token.constant,.wl-content .token.symbol{color:#f8c555}.wl-content .token.selector,.wl-content .token.important,.wl-content .token.atrule,.wl-content .token.keyword,.wl-content .token.builtin{color:#cc99cd}.wl-content .token.string,.wl-content .token.char,.wl-content .token.attr-value,.wl-content .token.regex,.wl-content .token.variable{color:#7ec699}.wl-content .token.operator,.wl-content .token.entity,.wl-content .token.url{color:#67cdcc}.wl-content .token.important,.wl-content .token.bold{font-weight:700}.wl-content .token.italic{font-style:italic}.wl-content .token.entity{cursor:help}.wl-content .token.inserted{color:green}.wl-recent-item p{display:inline}.wl-user-list{padding:0;list-style:none}.wl-user-list a,.wl-user-list a:hover,.wl-user-list a:visited{color:var(--waline-color);text-decoration:none}.wl-user-list .wl-user-avatar{position:relative;display:inline-block;overflow:hidden;margin-inline-end:10px;border-radius:4px;line-height:0}.wl-user-list .wl-user-avatar>img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.wl-user-list .wl-user-badge{position:absolute;bottom:0;inset-inline-end:0;min-width:.7em;height:1.5em;padding:0 .4em;border-radius:4px;background:var(--waline-info-bg-color);color:var(--waline-info-color);font-weight:700;font-size:10px;line-height:1.5em;text-align:center}.wl-user-list .wl-user-item{margin:10px 0}.wl-user-list .wl-user-item:nth-child(1) .wl-user-badge{background:var(--waline-rank-gold-bg-color, #fa3939);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(2) .wl-user-badge{background:var(--waline-rank-silver-bg-color, #fb811c);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(3) .wl-user-badge{background:var(--waline-rank-copper-bg-color, #feb207);color:var(--waline-white)}.wl-user-list .wl-user-meta{display:inline-block;vertical-align:top}.wl-user-list .wl-badge{display:inline-block;vertical-align:text-top;margin-inline-start:.5em;padding:0 .3em;border:1px solid var(--waline-badge-color);border-radius:4px;color:var(--waline-badge-color);font-size:var(--waline-badge-font-size)}.wl-user-wall{padding:0;list-style:none}.wl-user-wall .wl-user-badge,.wl-user-wall .wl-user-meta{display:none}.wl-user-wall .wl-user-item{position:relative;display:inline-block;transition:transform ease-in-out .2s}.wl-user-wall .wl-user-item:before,.wl-user-wall .wl-user-item:after{position:absolute;bottom:100%;left:50%;z-index:10;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;transform:translate(-50%,4px);transform-origin:top}.wl-user-wall .wl-user-item:before{content:"";width:0;height:0;border:5px solid rgba(0,0,0,0);border-top-color:#101010f2}.wl-user-wall .wl-user-item:after{content:attr(aria-label);margin-bottom:10px;padding:.5em 1em;border-radius:2px;background:#101010f2;color:#fff;font-size:12px;white-space:nowrap}.wl-user-wall .wl-user-item:hover{transform:scale(1.1)}.wl-user-wall .wl-user-item:hover:before,.wl-user-wall .wl-user-item:hover:after{opacity:1;pointer-events:none;transform:translate(-50%)}.wl-user-wall .wl-user-item img{width:var(--waline-user-avatar-size, 48px);height:var(--waline-user-avatar-size, 48px)}.waline-wrapper{--waline-theme-color: var(--vp-tc);--waline-text-color: var(--vp-c);--waline-active-color: var(--vp-tcl);--waline-border: 1px solid var(--vp-brc);--waline-border-color: var(--vp-brc);--waline-bgcolor: var(--vp-bg);--waline-bgcolor-light: var(--vp-bgl);max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){.waline-wrapper{padding:1.5rem}}@media (max-width: 419px){.waline-wrapper{padding:1rem 1.5rem}}@media print{.waline-wrapper{max-width:unset}}@media print{.waline-wrapper{display:none!important}}div[class*=language-]:hover:before{display:none}div[class*=language-]:hover .vp-copy-code-button{opacity:1}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:transparent;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-hover)}.vp-copy-code-button.copied .vp-copy-icon{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-hover);color:var(--copy-code-color);font-weight:500;line-height:1.25rem;white-space:nowrap}.vp-copy-icon{width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-color);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1em;mask-size:1em}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20height='20'%20width='20'%20stroke='rgba(128,128,128,1)'%20stroke-width='2'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%205H7a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-2M9%205a2%202%200%200%200%202%202h2a2%202%200%200%200%202-2M9%205a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202'%20/%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20height='20'%20width='20'%20stroke='rgba(128,128,128,1)'%20stroke-width='2'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%205H7a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-2M9%205a2%202%200%200%200%202%202h2a2%202%200%200%200%202-2M9%205a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202m-6%209%202%202%204-4'%20/%3e%3c/svg%3e");--copy-code-color: #9e9e9e;--copy-code-hover: rgb(0 0 0 / 50%)}.footnote-item{margin-top:calc(0rem - var(--navbar-height, 3.6rem));padding-top:calc(var(--navbar-height, 3.6rem) + .5rem)}.footnote-item>p{margin-bottom:0}.footnote-ref{position:relative}.footnote-anchor{position:absolute;top:calc(-.5rem - var(--navbar-height, 3.6rem))}:root{--important-title-color: #230555;--important-bg-color: #f4eefe;--important-border-color: #a371f7;--important-code-bg-color: rgb(163 113 247 / 10%);--info-title-color: #193c47;--info-bg-color: #eef9fd;--info-border-color: #4cb3d4;--info-code-bg-color: rgb(76 179 212 / 10%);--note-title-color: #474748;--note-bg-color: #fdfdfe;--note-border-color: #ccc;--note-code-bg-color: rgb(212 213 216 / 20%);--tip-title-color: #003100;--tip-bg-color: #e6f6e6;--tip-border-color: #009400;--tip-code-bg-color: rgb(0 148 0 / 15%);--warning-title-color: #4d3800;--warning-bg-color: #fff8e6;--warning-border-color: #e6a700;--warning-code-bg-color: rgb(230 167 0 / 15%);--caution-title-color: #4b1113;--caution-bg-color: #ffebec;--caution-border-color: #e13238;--caution-code-bg-color: rgb(225 50 56 / 15%);--detail-bg-color: #eee;--detail-text-color: inherit;--detail-code-bg-color: rgb(127 127 127 / 15%)}html[data-theme=dark]{--important-title-color: #f4eefe;--important-bg-color: #230555;--info-title-color: #eef9fd;--info-bg-color: #193c47;--note-title-color: #fdfdfe;--note-bg-color: #474748;--tip-title-color: #e6f6e6;--tip-bg-color: #003100;--warning-title-color: #fff8e6;--warning-bg-color: #4d3800;--caution-title-color: #ffebec;--caution-bg-color: #4b1113;--detail-bg-color: #333;--detail-text-color: #a8a8a8}.hint-container{position:relative;transition:background var(--vp-ct),border-color var(--vp-ct),color var(--vp-ct)}@media print{.hint-container{page-break-inside:avoid}}.hint-container .hint-container-title{position:relative;font-weight:600;line-height:1.25}.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin:1rem 0;padding:.25rem 1rem;border-inline-start-width:.3rem;border-inline-start-style:solid;border-radius:.5rem;color:inherit}@media (max-width: 419px){.hint-container.important,.hint-container.info,.hint-container.note,.hint-container.tip,.hint-container.warning,.hint-container.caution{margin-inline:-.75rem}}.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:1.75rem}@media print{.hint-container.important .hint-container-title,.hint-container.info .hint-container-title,.hint-container.note .hint-container-title,.hint-container.tip .hint-container-title,.hint-container.warning .hint-container-title,.hint-container.caution .hint-container-title{padding-inline-start:0}}.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{content:" ";position:absolute;top:calc(50% - .6125em);inset-inline-start:0;width:1.25em;height:1.25em;background-position:left;background-repeat:no-repeat}@media print{.hint-container.important .hint-container-title:before,.hint-container.info .hint-container-title:before,.hint-container.note .hint-container-title:before,.hint-container.tip .hint-container-title:before,.hint-container.warning .hint-container-title:before,.hint-container.caution .hint-container-title:before{display:none}}.hint-container.important p,.hint-container.info p,.hint-container.note p,.hint-container.tip p,.hint-container.warning p,.hint-container.caution p{line-height:1.5}.hint-container.important a,.hint-container.info a,.hint-container.note a,.hint-container.tip a,.hint-container.warning a,.hint-container.caution a{color:var(--vp-tc)}.hint-container.important{border-color:var(--important-border-color);background:var(--important-bg-color)}.hint-container.important>.hint-container-title{color:var(--important-title-color)}.hint-container.important>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M512 981.333a84.992 84.992 0 0 1-84.907-84.906h169.814A84.992 84.992 0 0 1 512 981.333zm384-128H128v-42.666l85.333-85.334v-256A298.325 298.325 0 0 1 448 177.92V128a64 64 0 0 1 128 0v49.92a298.325 298.325 0 0 1 234.667 291.413v256L896 810.667v42.666zm-426.667-256v85.334h85.334v-85.334h-85.334zm0-256V512h85.334V341.333h-85.334z' fill='%23a371f7'/%3E%3C/svg%3E")}.hint-container.important code{background:var(--important-code-bg-color)}.hint-container.info{border-color:var(--info-border-color);background:var(--info-bg-color)}.hint-container.info>.hint-container-title{color:var(--info-title-color)}.hint-container.info>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%234cb3d4'/%3E%3C/svg%3E")}.hint-container.info code{background:var(--info-code-bg-color)}.hint-container.note{border-color:var(--note-border-color);background:var(--note-bg-color)}.hint-container.note>.hint-container-title{color:var(--note-title-color)}.hint-container.note>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11v6h2v-6h-2zm0-4v2h2V7h-2z' fill='%23ccc'/%3E%3C/svg%3E")}.hint-container.note code{background:var(--note-code-bg-color)}.hint-container.tip{border-color:var(--tip-border-color);background:var(--tip-bg-color)}.hint-container.tip>.hint-container-title{color:var(--tip-title-color)}.hint-container.tip>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23009400' d='M7.941 18c-.297-1.273-1.637-2.314-2.187-3a8 8 0 1 1 12.49.002c-.55.685-1.888 1.726-2.185 2.998H7.94zM16 20v1a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-1h8zm-3-9.995V6l-4.5 6.005H11v4l4.5-6H13z'/%3E%3C/svg%3E")}.hint-container.tip code{background:var(--tip-code-bg-color)}.hint-container.warning{border-color:var(--warning-border-color);background:var(--warning-bg-color)}.hint-container.warning>.hint-container-title{color:var(--warning-title-color)}.hint-container.warning>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M576.286 752.57v-95.425q0-7.031-4.771-11.802t-11.3-4.772h-96.43q-6.528 0-11.3 4.772t-4.77 11.802v95.424q0 7.031 4.77 11.803t11.3 4.77h96.43q6.528 0 11.3-4.77t4.77-11.803zm-1.005-187.836 9.04-230.524q0-6.027-5.022-9.543-6.529-5.524-12.053-5.524H456.754q-5.524 0-12.053 5.524-5.022 3.516-5.022 10.547l8.538 229.52q0 5.023 5.022 8.287t12.053 3.265h92.913q7.032 0 11.803-3.265t5.273-8.287zM568.25 95.65l385.714 707.142q17.578 31.641-1.004 63.282-8.538 14.564-23.354 23.102t-31.892 8.538H126.286q-17.076 0-31.892-8.538T71.04 866.074q-18.582-31.641-1.004-63.282L455.75 95.65q8.538-15.57 23.605-24.61T512 62t32.645 9.04 23.605 24.61z' fill='%23e6a700'/%3E%3C/svg%3E")}.hint-container.warning code{background:var(--warning-code-bg-color)}.hint-container.caution{border-color:var(--caution-border-color);background:var(--caution-bg-color)}.hint-container.caution>.hint-container-title{color:var(--caution-title-color)}.hint-container.caution>.hint-container-title:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.523 0 10 4.477 10 10v3.764a2 2 0 0 1-1.106 1.789L18 19v1a3 3 0 0 1-2.824 2.995L14.95 23a2.5 2.5 0 0 0 .044-.33L15 22.5V22a2 2 0 0 0-1.85-1.995L13 20h-2a2 2 0 0 0-1.995 1.85L9 22v.5c0 .171.017.339.05.5H9a3 3 0 0 1-3-3v-1l-2.894-1.447A2 2 0 0 1 2 15.763V12C2 6.477 6.477 2 12 2zm-4 9a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm8 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' fill='%23e13238'/%3E%3C/svg%3E")}.hint-container.caution code{background:var(--caution-code-bg-color)}.hint-container.details{position:relative;display:block;margin:1rem 0;padding:1.5rem;border-radius:.5rem;background:var(--detail-bg-color);color:var(--detail-text-color);transition:background var(--vp-tt),color var(--vp-tt)}@media (max-width: 419px){.hint-container.details{margin-inline:-.75rem}}.hint-container.details h4{margin-top:0}.hint-container.details figure:last-child,.hint-container.details p:last-child{margin-bottom:0;padding-bottom:0}.hint-container.details a{color:var(--vp-tc)}.hint-container.details code{background:var(--detail-code-bg-color)}.hint-container.details summary{position:relative;margin:-1.5rem;padding-block:1.5rem;padding-inline:4rem 1.5rem;list-style:none;cursor:pointer}.hint-container.details summary::-webkit-details-marker{display:none}.hint-container.details summary::marker{color:transparent;font-size:0}.hint-container.details summary:before,.hint-container.details summary:after{content:" ";position:absolute;top:calc(50% - .75rem);inset-inline-start:1.5rem;width:1.5rem;height:1.5rem}.hint-container.details summary:before{border-radius:50%;background:#ccc;transition:background var(--vp-ct),transform var(--vp-tt)}html[data-theme=dark] .hint-container.details summary:before{background:#555}.hint-container.details summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");line-height:normal;transition:transform var(--vp-tt);transform:rotate(90deg)}html[data-theme=dark] .hint-container.details summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.hint-container.details[open]>summary{margin-bottom:.5em}.hint-container.details[open]>summary:after{transform:rotate(180deg)}html[data-theme=light] figure:has(img[data-mode=darkmode-only]),html[data-theme=light] img[data-mode=darkmode-only]{display:none!important}html[data-theme=dark] figure:has(img[data-mode=lightmode-only]),html[data-theme=dark] img[data-mode=lightmode-only]{display:none!important}:root{--tab-bg-color: var(--vp-bg);--tab-nav-text-color: var(--vp-c);--tab-nav-bg-color: #e0e0e0;--tab-nav-hover-color: #eee}html[data-theme=dark]{--tab-nav-bg-color: #34343f;--tab-nav-hover-color: #2d2d38}.vp-tabs{margin:1.5rem 0;border:2px solid var(--vp-brc);border-radius:8px}@media (max-width: 419px){.theme-hope-content>.vp-tabs{margin-inline:-1.5rem;border-radius:0}}.vp-tabs-nav{overflow-x:auto;margin:0;padding:0;border-radius:8px 8px 0 0;background:var(--tab-nav-bg-color);list-style:none;white-space:nowrap;transition:background var(--vp-ct)}@media print{.vp-tabs-nav{display:none}}@media (max-width: 419px){.vp-tabs-nav{border-radius:0}}.vp-tab-nav{border-width:0;position:relative;min-width:4rem;margin:0;padding:.5em 1em;border-radius:8px 8px 0 0;background:transparent;color:var(--tab-nav-text-color);font-weight:600;font-size:.85em;line-height:1.75;cursor:pointer;transition:background var(--vp-ct),color var(--vp-ct)}.vp-tab-nav:hover{background:var(--tab-nav-hover-color)}.vp-tab-nav:before,.vp-tab-nav:after{content:" ";position:absolute;bottom:0;z-index:1;width:8px;height:8px}.vp-tab-nav:before{right:100%}.vp-tab-nav:after{left:100%}.vp-tab-nav.active{background:var(--tab-bg-color)}.vp-tab-nav.active:before{background:radial-gradient(16px at left top,transparent 50%,var(--tab-bg-color) 50%)}.vp-tab-nav.active:after{background:radial-gradient(16px at right top,transparent 50%,var(--tab-bg-color) 50%)}.vp-tab-nav:first-child:before{display:none}.vp-tab{display:none;padding:1rem .75rem;background:var(--tab-bg-color);transition:background var(--vp-ct)}@media print{.vp-tab{display:block;padding:.5rem}}.vp-tab.active{display:block}.vp-tab:nth-child(n+2) .vp-tab-title{border-top:none}.vp-tab-title{display:none;padding:.25rem 0;border-top:1px solid var(--vp-brc);font-weight:500}@media print{.vp-tab-title{display:block}}.task-list-container{padding-inline-start:0;list-style-position:inside}.task-list-container .task-list-container{padding-inline-start:1.5em}.task-list-item{list-style:none}.task-list-item-checkbox{position:relative;cursor:pointer}.task-list-item-checkbox:after{content:" ";position:absolute;top:0;display:inline-block;box-sizing:border-box;width:1em;height:1em;padding-inline-start:0;border:1px solid #ddd;border-radius:2px;background:#fff;text-align:center;visibility:visible;transition:background var(--vp-ct),border-color var(--vp-ct)}@media print{.task-list-item-checkbox:after{border-color:var(--vp-c)}}html[data-theme=dark] .task-list-item-checkbox:after{border-color:#666;background:#333}.task-list-item-checkbox:checked:after{content:"";border-color:var(--vp-tc);background:var(--vp-tc)}@media print{.task-list-item-checkbox:checked:after{border-color:var(--vp-c);background:transparent}}html[data-theme=dark] .task-list-item-checkbox:checked:after{border-color:var(--vp-tc);background:var(--vp-tc)}.task-list-item-checkbox:checked:before{content:"";position:absolute;top:.1em;inset-inline-start:.4em;z-index:1;width:.2em;height:.5em;border:solid var(--white);border-width:0 .15em .15em 0;transform:rotate(45deg)}@media print{.task-list-item-checkbox:checked:before{border-color:var(--vp-c)}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.photo-swipe-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.photo-swipe-bullets-indicator{position:absolute;bottom:30px;left:50%;display:flex;flex-direction:row;align-items:center;transform:translate(-50%)}.photo-swipe-bullet{width:12px;height:6px;margin:0 5px;border-radius:3px;background:var(--photo-swipe-bullet);transition:width .3s,color .3s}.photo-swipe-bullet.active{width:30px;background:var(--photo-swipe-bullet-active)}:root{--photo-swipe-bullet: #fff;--photo-swipe-bullet-active: #3eaf7c}:root{--balloon-border-radius: 2px;--balloon-color: rgba(16, 16, 16, .95);--balloon-text-color: #fff;--balloon-font-size: 12px;--balloon-move: 4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:var(--balloon-text-color);border-radius:var(--balloon-border-radius);content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:10}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:before,[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{bottom:100%;transform-origin:top;transform:translateY(var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:after{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before,[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{top:100%;transform:translateY(calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color)}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}@keyframes message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes message-move-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}#message-container{position:fixed;inset:calc(var(--navbar-height, 3.6rem) + 1rem) 0 auto;z-index:75;text-align:center}#message-container .message{display:inline-block;padding:8px 10px;border-radius:3px;background:var(--vp-bg);color:var(--vp-c);box-shadow:0 0 10px 0 var(--box-shadow, #f0f1f2);font-size:14px}#message-container .message.move-in{animation:message-move-in .3s ease-in-out}#message-container .message.move-out{animation:message-move-out .3s ease-in-out;animation-fill-mode:forwards}#message-container .message svg{position:relative;bottom:-.125em;margin-inline-end:5px}.vp-article-wrapper{position:relative;box-sizing:border-box;width:100%;margin:0 auto 1.25rem;text-align:start;overflow-wrap:break-word}@media (max-width: 959px){.vp-article-wrapper{margin:0 auto 1rem}}.vp-article-wrapper:last-child{margin-bottom:0}.vp-article-item{display:block;padding:.75rem 1.25rem;border-radius:.4rem;background:var(--bg-color-float);color:inherit;box-shadow:0 1px 3px 1px var(--card-shadow);transition:background var(--color-transition),box-shadow var(--color-transition)}@media (max-width: 959px){.vp-article-item{padding:.75rem 1rem}}@media (max-width: 419px){.vp-article-item{border-radius:0}}.vp-article-item:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.vp-article-item .sticky-icon{position:absolute;top:0;inset-inline-end:0;width:1.5rem;height:1.5rem;color:var(--theme-color)}.vp-article-item .page-info>span{display:flex;flex-shrink:0;align-items:center;margin-inline-end:.5em;line-height:1.8}.vp-article-item .page-info>span:after{--balloon-font-size: 8px;padding:.3em .6em!important}.vp-article-hr{margin-block:.375em .375em}.vp-article-title{position:relative;display:inline-block;color:var(--text-color);font-size:1.25rem;font-family:var(--font-family-heading);line-height:1.6;cursor:pointer}.vp-article-title:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--theme-color);visibility:hidden;transition:transform .3s ease-in-out;transform:scaleX(0)}.vp-article-title:hover{cursor:pointer}.vp-article-title:hover:after{visibility:visible;transform:scaleX(1)}.vp-article-title a{color:inherit;font-weight:600}.vp-article-title .lock-icon,.vp-article-title .slides-icon{position:relative;bottom:-.125em;display:inline-block;vertical-align:baseline;width:1em;height:1em;margin-inline-end:.25em;color:var(--theme-color)}.vp-article-title>span{word-break:break-word}.vp-article-cover{width:calc(100% + 2.5rem);margin:-.75rem -1.25rem .75rem;border-top-left-radius:.4rem;border-top-right-radius:.4rem}@media (max-width: 959px){.vp-article-cover{width:calc(100% + 2rem);margin:-.75rem -1rem .75rem}}@media (max-width: 419px){.vp-article-cover{border-radius:0}}.vp-article-excerpt{overflow:hidden;line-height:1.6;cursor:default}@media (max-width: 959px){.vp-article-excerpt{font-size:15px}}@media (max-width: 419px){.vp-article-excerpt{font-size:14px}}.vp-article-excerpt h1{display:none}.vp-article-excerpt h2{font-size:1.4em}.vp-article-excerpt h3{font-size:1.2em}.vp-article-excerpt h1,.vp-article-excerpt h2,.vp-article-excerpt h3,.vp-article-excerpt h4,.vp-article-excerpt h5,.vp-article-excerpt h6{margin-top:.5em;margin-bottom:.5em}.vp-article-excerpt h1+p{margin-top:.5em}.vp-article-excerpt p:first-child{margin-top:.5em}.vp-article-excerpt p:last-child{margin-bottom:.5em}.vp-article-excerpt div[class*=language-]{overflow:auto hidden}.vp-article-excerpt div[class*=language-] pre{margin:.85rem 0;line-height:1.375}.vp-article-excerpt div[class*=language-] pre code{padding:0;background:transparent}.vp-article-excerpt div[class*=language-].line-numbers-mode .line-numbers{padding:.85rem 0}.vp-article-excerpt .code-demo-wrapper,.vp-article-excerpt .external-link-icon,.vp-article-excerpt .footnote-anchor{display:none}.vp-article-excerpt section.footnotes{display:none}.vp-article-excerpt img{max-width:100%}.vp-article-excerpt figure{display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center;transition:transform var(--transform-transition)}.vp-article-excerpt figure img{overflow:hidden;margin:0 auto;border-radius:8px}.vp-article-excerpt figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}.vp-article-excerpt figure figcaption:only-child{display:none}.vp-article-list{margin-top:calc(-.5rem - var(--navbar-height));padding-top:calc(var(--navbar-height) + .5rem);text-align:center}.vp-article-list:first-child{margin-top:calc(0rem - var(--navbar-height))}.vp-article-list .empty{max-width:560px;margin:0 auto;text-align:center}.vp-article-type-wrapper{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding-inline-start:0;list-style:none;font-weight:600;font-size:18px}@media (max-width: 419px){.vp-article-type-wrapper{font-size:16px}}.vp-article-type{position:relative;vertical-align:middle;margin:.3em .8em;line-height:1.2;cursor:pointer}.vp-article-type:after{content:" ";position:absolute;inset:auto 50% -6px;height:2px;border-radius:1px;background:var(--theme-color);visibility:hidden;transition:inset .2s ease-in-out}.vp-article-type a{display:inline-block;color:inherit;transition:all .3s ease-in-out}.vp-article-type.active{position:relative}.vp-article-type.active a{color:var(--theme-color);transform:scale(1.1)}.vp-article-type:hover:after,.vp-article-type.active:after{inset:auto calc(50% - 8px) -6px;visibility:visible}.vp-blog-hero{position:relative;display:flex;flex-direction:column;justify-content:center;height:450px;margin-bottom:1rem;color:#eee;font-family:var(--font-family-heading)}@media (max-width: 719px){.vp-blog-hero{height:350px}}@media (max-width: 419px){.vp-blog-hero{margin:0 0 1rem}}.vp-blog-hero.no-bg{color:var(--text-color)}.vp-blog-hero>:not(.vp-blog-mask){position:relative;z-index:2}.vp-blog-hero .slide-down-button{border-width:0;background:transparent;cursor:pointer;position:absolute;bottom:0;left:calc(50vw - 30px);display:none;width:60px;height:60px;padding:10px}.vp-blog-hero .slide-down-button .icon{width:30px;margin:-15px 0;animation-name:bounce-down;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.vp-blog-hero .slide-down-button .icon:first-child{color:#ffffff26}.vp-blog-hero .slide-down-button .icon:last-child{color:#ffffff80}.vp-blog-hero.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-blog-hero.fullscreen .vp-blog-mask{background-position-y:top!important}.vp-blog-hero.fullscreen .slide-down-button{display:block}.vp-blog-mask{position:absolute;top:0;right:0;bottom:0;left:0}.vp-blog-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:var(--light-grey);opacity:.2}.vp-blog-mask.light{display:block}html[data-theme=dark] .vp-blog-mask.light,.vp-blog-mask.dark{display:none}html[data-theme=dark] .vp-blog-mask.dark{display:block}.vp-blog-hero-title{margin:.5rem auto;font-weight:700;font-size:2rem}@media (min-width: 1440px){.vp-blog-hero-title{font-size:2.25rem}}@media (max-width: 719px){.vp-blog-hero-title{font-size:1.75rem}}.vp-blog-hero-image{display:block;max-width:100%;max-height:15rem;margin:1.5rem auto}@media (max-width: 719px){.vp-blog-hero-image{max-height:12rem}}.vp-blog-hero-image.light{display:block}html[data-theme=dark] .vp-blog-hero-image.light,.vp-blog-hero-image.dark{display:none}html[data-theme=dark] .vp-blog-hero-image.dark{display:block}.vp-blog-hero-image+.vp-blog-hero-title{margin:0 auto}.vp-blog-hero-description{margin:1.2rem auto 0;font-size:1.5rem}@media (max-width: 719px){.vp-blog-hero-description{font-size:1.25rem}}@keyframes bounce-down{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.vp-blogger-info{padding:.5rem;font-family:var(--font-family-heading);overflow-wrap:break-word}.vp-page .vp-blogger-info{background:var(--bg-color-float);transition:background var(--color-transition)}.vp-sidebar .vp-blogger-info.mobile{display:none}@media (max-width: 719px){.vp-sidebar .vp-blogger-info.mobile{display:block}}.vp-sidebar .vp-blogger-info.mobile+hr{display:none}@media (max-width: 719px){.vp-sidebar .vp-blogger-info.mobile+hr{display:block;margin-top:1rem}}.vp-blogger{padding:.5rem;text-align:center}.vp-blogger-avatar{width:8rem;height:8rem;margin:0 auto}.vp-blogger-avatar.round{border-radius:50%}.vp-blogger-name{margin:1rem auto;font-size:22px}.vp-blogger-description{margin:1rem auto;font-size:14px}.vp-blog-counts{display:flex;width:80%;margin:0 auto 1rem}.vp-blog-count{display:block;width:25%;color:inherit;font-size:13px;text-align:center;cursor:pointer;transition:color var(--color-transition)}.vp-blog-count:hover{color:var(--theme-color)}.vp-blog-count .count{position:relative;margin-bottom:.5rem;font-weight:600;font-size:20px}.vp-category-list{position:relative;z-index:2;padding-inline-start:0;list-style:none;font-size:14px}.vp-category{display:inline-block;vertical-align:middle;overflow:hidden;margin:.3rem .6rem .8rem;padding:.4rem .8rem;border-radius:.25rem;color:var(--dark-grey);box-shadow:0 1px 4px 0 var(--card-shadow);word-break:break-word;cursor:pointer;transition:background var(--color-transition),color var(--color-transition)}@media (max-width: 419px){.vp-category{font-size:.9rem}}.vp-category a{color:inherit}.vp-category .count{display:inline-block;min-width:1rem;height:1.2rem;margin-inline-start:.2em;padding:0 .1rem;border-radius:.6rem;color:var(--white);font-size:.7rem;line-height:1.2rem;text-align:center}.vp-category0{background:#fde5e7;color:#ba111f}html[data-theme=dark] .vp-category0{background:#340509;color:#ec2f3e}.vp-category0:hover{background:#f9bec3}html[data-theme=dark] .vp-category0:hover{background:#53080e}.vp-category0.active{background:#cf1322;color:#fff}html[data-theme=dark] .vp-category0.active{background:#a60f1b;color:var(--bg-color)}.vp-category0.active .count{background:var(--bg-color);color:#cf1322}.vp-category0 .count{background:#cf1322}.vp-category1{background:#ffeee8;color:#f54205}html[data-theme=dark] .vp-category1{background:#441201;color:#fb7649}.vp-category1:hover{background:#fed4c6}html[data-theme=dark] .vp-category1:hover{background:#6d1d02}.vp-category1.active{background:#fa541c;color:#fff}html[data-theme=dark] .vp-category1.active{background:#da3a05;color:var(--bg-color)}.vp-category1.active .count{background:var(--bg-color);color:#fa541c}.vp-category1 .count{background:#fa541c}.vp-category2{background:#fef5e7;color:#e08e0b}html[data-theme=dark] .vp-category2{background:#3e2703;color:#f5b041}.vp-category2:hover{background:#fce6c4}html[data-theme=dark] .vp-category2:hover{background:#633f05}.vp-category2.active{background:#f39c12;color:#fff}html[data-theme=dark] .vp-category2.active{background:#c77e0a;color:var(--bg-color)}.vp-category2.active .count{background:var(--bg-color);color:#f39c12}.vp-category2 .count{background:#f39c12}.vp-category3{background:#eafaf1;color:#29b866}html[data-theme=dark] .vp-category3{background:#0c331c;color:#55d98d}.vp-category3:hover{background:#caf3db}html[data-theme=dark] .vp-category3:hover{background:#12522d}.vp-category3.active{background:#2ecc71;color:#fff}html[data-theme=dark] .vp-category3.active{background:#25a35a;color:var(--bg-color)}.vp-category3.active .count{background:var(--bg-color);color:#2ecc71}.vp-category3 .count{background:#2ecc71}.vp-category4{background:#e6f9ee;color:#219552}html[data-theme=dark] .vp-category4{background:#092917;color:#36d278}.vp-category4:hover{background:#c0f1d5}html[data-theme=dark] .vp-category4:hover{background:#0f4224}.vp-category4.active{background:#25a55b;color:#fff}html[data-theme=dark] .vp-category4.active{background:#1e8449;color:var(--bg-color)}.vp-category4.active .count{background:var(--bg-color);color:#25a55b}.vp-category4 .count{background:#25a55b}.vp-category5{background:#e1fcfc;color:#0e9595}html[data-theme=dark] .vp-category5{background:#042929;color:#16e1e1}.vp-category5:hover{background:#b4f8f8}html[data-theme=dark] .vp-category5:hover{background:#064242}.vp-category5.active{background:#10a5a5;color:#fff}html[data-theme=dark] .vp-category5.active{background:#0d8484;color:var(--bg-color)}.vp-category5.active .count{background:var(--bg-color);color:#10a5a5}.vp-category5 .count{background:#10a5a5}.vp-category6{background:#e4f0fe;color:#0862c3}html[data-theme=dark] .vp-category6{background:#021b36;color:#2589f6}.vp-category6:hover{background:#bbdafc}html[data-theme=dark] .vp-category6:hover{background:#042c57}.vp-category6.active{background:#096dd9;color:#fff}html[data-theme=dark] .vp-category6.active{background:#0757ae;color:var(--bg-color)}.vp-category6.active .count{background:var(--bg-color);color:#096dd9}.vp-category6 .count{background:#096dd9}.vp-category7{background:#f7f1fd;color:#9851e4}html[data-theme=dark] .vp-category7{background:#2a0b4b;color:#bb8ced}.vp-category7:hover{background:#eadbfa}html[data-theme=dark] .vp-category7:hover{background:#431277}.vp-category7.active{background:#aa6fe9;color:#fff}html[data-theme=dark] .vp-category7.active{background:#8733e0;color:var(--bg-color)}.vp-category7.active .count{background:var(--bg-color);color:#aa6fe9}.vp-category7 .count{background:#aa6fe9}.vp-category8{background:#fdeaf5;color:#e81689}html[data-theme=dark] .vp-category8{background:#400626;color:#ef59ab}.vp-category8:hover{background:#facbe5}html[data-theme=dark] .vp-category8:hover{background:#670a3d}.vp-category8.active{background:#eb2f96;color:#fff}html[data-theme=dark] .vp-category8.active{background:#ce147a;color:var(--bg-color)}.vp-category8.active .count{background:var(--bg-color);color:#eb2f96}.vp-category8 .count{background:#eb2f96}html[data-theme=dark] .empty-icon g.people{opacity:.8}html[data-theme=dark] .empty-icon g:not(.people){filter:invert(80%)}.vp-page.vp-blog .vp-blog-home{flex:1;width:0;max-width:780px}.vp-page.vp-blog .theme-hope-content:empty{padding:0}.vp-blog-infos{margin:8px auto;padding:8px 16px}.vp-page .vp-blog-infos{border-radius:6px;background:var(--bg-color-float);box-shadow:0 1px 3px 1px var(--card-shadow);transition:background var(--color-transition),box-shadow var(--color-transition)}.vp-page .vp-blog-infos:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.vp-blog-infos .timeline-list-wrapper .content{max-height:60vh}.vp-blog-type-switcher{display:flex;justify-content:center;margin-bottom:8px}.vp-blog-type-button{border-width:0;background:transparent;cursor:pointer;width:44px;height:44px;margin:0 8px;padding:4px;color:var(--grey3);transition:color var(--color-transition)}.vp-blog-type-button:focus{outline:none}.vp-blog-type-button .icon-wrapper{width:20px;height:20px;padding:8px;border-radius:50%;background:#7f7f7f26;transition:background var(--color-transition)}html[data-theme=dark] .vp-blog-type-button .icon-wrapper{background:#ffffff26}.vp-blog-type-button .icon-wrapper:hover{cursor:pointer}.vp-blog-type-button .icon-wrapper.active{background:var(--theme-color-light)}html[data-theme=dark] .vp-blog-type-button .icon-wrapper.active{background:var(--theme-color-dark)}.vp-blog-type-button .icon{width:100%;height:100%}.vp-sidebar.hide-icon .vp-blog-type-button .icon{display:block!important}.vp-star-article-wrapper,.vp-category-wrapper,.vp-tag-wrapper{padding:8px 0}.vp-star-article-wrapper .title,.vp-category-wrapper .title,.vp-tag-wrapper .title{cursor:pointer}.vp-star-article-wrapper .title .icon,.vp-category-wrapper .title .icon,.vp-tag-wrapper .title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.vp-star-article-wrapper .title .num,.vp-category-wrapper .title .num,.vp-tag-wrapper .title .num{position:relative;margin:0 2px;font-size:22px;font-family:var(--font-family-heading)}.vp-star-articles{overflow-y:auto;max-height:80vh;margin:8px auto;line-height:1.5}.vp-star-article{padding:12px 8px 4px;border-bottom:1px dashed var(--grey);transition:border-color var(--color-transition),color var(--color-transition)}.vp-star-article a{color:inherit}.vp-star-article:hover{cursor:pointer}.vp-star-article:hover a{color:var(--theme-color)}.vp-category-wrapper .category-list-wrapper,.vp-tag-wrapper .tag-list-wrapper{overflow-y:auto;max-height:80vh;margin:8px auto}.vp-sidebar .vp-blog-info-wrapper .vp-blogger-info{display:none}.vp-page .vp-blog-info-wrapper{position:sticky;top:calc(var(--navbar-height) + .75rem);flex:0 0 300px;box-sizing:border-box;width:300px;height:auto;margin-top:.75rem;margin-bottom:.75rem;margin-inline-start:1rem;transition:all .3s}@media (max-width: 719px){.vp-page .vp-blog-info-wrapper{display:none}}.vp-page .vp-blog-info-wrapper .vp-blogger-info{margin-bottom:16px;padding:8px 0;border-radius:8px;box-shadow:0 1px 3px 1px var(--card-shadow)}.vp-page .vp-blog-info-wrapper .vp-blogger-info:hover{box-shadow:0 2px 6px 2px var(--card-shadow)}.theme-container .vp-page.vp-blog{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-top:var(--navbar-height);padding-bottom:2rem;background:var(--bg-color-back);transition:background var(--color-transition)}@media (min-width: 1440px){.theme-container.has-toc .vp-page.vp-blog{padding-inline-end:0}}.blog-page-wrapper{display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box;width:100%;margin:0 auto;padding:0 2rem}@media (max-width: 959px){.blog-page-wrapper{padding:0 1rem}}@media (max-width: 419px){.blog-page-wrapper{padding:0}}.vp-blog-main{flex:1;width:0;max-width:780px}.vp-pagination{margin:1.25rem 0 .75rem;font-weight:600;font-size:15px;line-height:2}.vp-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vp-pagination-number{display:flex;align-items:stretch;overflow:hidden;height:30px;margin:0 .5rem;border:1px solid var(--border-color);border-radius:.25rem}.vp-pagination-number div{position:relative;padding:0 .5rem;background:var(--bg-color);color:var(--theme-color);cursor:pointer}.vp-pagination-number div:before{content:" ";position:absolute;top:0;bottom:0;inset-inline-start:0;width:1px;background:var(--border-color)}.vp-pagination-number div:first-child:before{background:transparent}.vp-pagination-number div:hover{color:var(--theme-color-light)}.vp-pagination-number div.active{background:var(--theme-color);color:var(--white)}.vp-pagination-number div.active:before{background:var(--theme-color)}.vp-pagination-number div.active+div:before{background:var(--theme-color)}.vp-pagination-number div.prev,.vp-pagination-number div.next{font-size:13px;line-height:30px}.vp-pagination-number div.active,.vp-pagination-number div.ellipsis{cursor:default}.vp-pagination-nav{display:flex;align-items:center;justify-content:center;margin:.5rem}.vp-pagination-nav input{width:3.5rem;margin:6px 5px;border:1px solid var(--border-color);border-radius:.25em;background:var(--bg-color);color:var(--text-color);outline:none;line-height:2;text-align:center}.vp-pagination-button{overflow:hidden;padding:0 .75em;border:1px solid var(--border-color);border-radius:.25em;background:var(--bg-color);color:var(--theme-color);outline:none;font-weight:600;font-size:15px;line-height:2;cursor:pointer}.vp-pagination-button:hover{color:var(--theme-color-light)}.vp-project-panel{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch flex-start;margin-bottom:12px}.vp-project-panel:empty{margin-bottom:0}.vp-project-card{position:relative;width:calc(33% - 40px);margin:6px 8px;padding:12px;border-radius:8px;background:var(--bg-color-float);transition:background var(--color-transition),transform var(--transform-transition)}@media (max-width: 959px){.vp-project-card{width:calc(50% - 40px)}}@media (min-width: 1440px){.vp-project-card{width:calc(25% - 40px)}}.vp-project-card:hover{cursor:pointer;transform:scale(.98)}.vp-project-card .icon{position:relative;z-index:2;float:right;width:20px;height:20px}html[dir=rtl] .vp-project-card .icon{float:left}.vp-project-card.project0{background:#fde5e7}.vp-project-card.project0:hover{background:#f9bec3}html[data-theme=dark] .vp-project-card.project0{background:#340509}html[data-theme=dark] .vp-project-card.project0:hover{background:#53080e}.vp-project-card.project1{background:#ffeee8}.vp-project-card.project1:hover{background:#fed4c6}html[data-theme=dark] .vp-project-card.project1{background:#441201}html[data-theme=dark] .vp-project-card.project1:hover{background:#6d1d02}.vp-project-card.project2{background:#fef5e7}.vp-project-card.project2:hover{background:#fce6c4}html[data-theme=dark] .vp-project-card.project2{background:#3e2703}html[data-theme=dark] .vp-project-card.project2:hover{background:#633f05}.vp-project-card.project3{background:#eafaf1}.vp-project-card.project3:hover{background:#caf3db}html[data-theme=dark] .vp-project-card.project3{background:#0c331c}html[data-theme=dark] .vp-project-card.project3:hover{background:#12522d}.vp-project-card.project4{background:#e6f9ee}.vp-project-card.project4:hover{background:#c0f1d5}html[data-theme=dark] .vp-project-card.project4{background:#092917}html[data-theme=dark] .vp-project-card.project4:hover{background:#0f4224}.vp-project-card.project5{background:#e1fcfc}.vp-project-card.project5:hover{background:#b4f8f8}html[data-theme=dark] .vp-project-card.project5{background:#042929}html[data-theme=dark] .vp-project-card.project5:hover{background:#064242}.vp-project-card.project6{background:#e4f0fe}.vp-project-card.project6:hover{background:#bbdafc}html[data-theme=dark] .vp-project-card.project6{background:#021b36}html[data-theme=dark] .vp-project-card.project6:hover{background:#042c57}.vp-project-card.project7{background:#f7f1fd}.vp-project-card.project7:hover{background:#eadbfa}html[data-theme=dark] .vp-project-card.project7{background:#2a0b4b}html[data-theme=dark] .vp-project-card.project7:hover{background:#431277}.vp-project-card.project8{background:#fdeaf5}.vp-project-card.project8:hover{background:#facbe5}html[data-theme=dark] .vp-project-card.project8{background:#400626}html[data-theme=dark] .vp-project-card.project8:hover{background:#670a3d}.vp-project-name{position:relative;z-index:2;color:var(--grey3);font-weight:500;font-size:16px;transition:color var(--color-transition)}.vp-project-desc{position:relative;z-index:2;margin:6px 0;color:var(--dark-grey);font-size:13px}.vp-project-image{position:relative;z-index:2;float:right;width:40px;height:40px}html[dir=rtl] .vp-project-image{float:left}.vp-social-medias{display:flex;flex-wrap:wrap;justify-content:center;margin:8px auto}.vp-social-media{width:26px;height:26px;margin:4px;transition:transform .18s ease-out .18s;transform:scale(1)}.vp-social-media:hover{cursor:pointer;transform:scale(1.2)}.vp-social-media:after{--balloon-font-size: 8px;padding:.3em .6em}.vp-social-media .icon{width:100%;height:100%}.tag-list-wrapper{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-inline-start:0;list-style:none}.tag-list-wrapper a{color:inherit}.tag-list-wrapper .tag{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:24px;margin:4px 6px;padding:3px 8px;border-radius:8px;color:var(--white);box-shadow:0 1px 6px 0 var(--box-shadow);font-size:12px;text-align:center;word-break:break-word;cursor:pointer;transition:background var(--color-transition),box-shadow var(--color-transition),transform var(--color-transition)}.tag-list-wrapper .tag:hover{cursor:pointer}.tag-list-wrapper .tag.active{transform:scale(1.1)}.tag-list-wrapper .tag-num{margin-inline-start:.5em}.tag-list-wrapper .tag0{background:#e91526}.tag-list-wrapper .tag0:hover,.tag-list-wrapper .tag0.active,html[data-theme=dark] .tag-list-wrapper .tag0{background:#c51220}html[data-theme=dark] .tag-list-wrapper .tag0:hover,html[data-theme=dark] .tag-list-wrapper .tag0.active{background:#e91526}.tag-list-wrapper .tag1{background:#fb6533}.tag-list-wrapper .tag1:hover,.tag-list-wrapper .tag1.active,html[data-theme=dark] .tag-list-wrapper .tag1{background:#fa4a0e}html[data-theme=dark] .tag-list-wrapper .tag1:hover,html[data-theme=dark] .tag-list-wrapper .tag1.active{background:#fb6533}.tag-list-wrapper .tag2{background:#f4a62a}.tag-list-wrapper .tag2:hover,.tag-list-wrapper .tag2.active,html[data-theme=dark] .tag-list-wrapper .tag2{background:#ec950c}html[data-theme=dark] .tag-list-wrapper .tag2:hover,html[data-theme=dark] .tag-list-wrapper .tag2.active{background:#f4a62a}.tag-list-wrapper .tag3{background:#40d47f}.tag-list-wrapper .tag3:hover,.tag-list-wrapper .tag3.active,html[data-theme=dark] .tag-list-wrapper .tag3{background:#2cc26b}html[data-theme=dark] .tag-list-wrapper .tag3:hover,html[data-theme=dark] .tag-list-wrapper .tag3.active{background:#40d47f}.tag-list-wrapper .tag4{background:#2bbe69}.tag-list-wrapper .tag4:hover,.tag-list-wrapper .tag4.active,html[data-theme=dark] .tag-list-wrapper .tag4{background:#239d56}html[data-theme=dark] .tag-list-wrapper .tag4:hover,html[data-theme=dark] .tag-list-wrapper .tag4.active{background:#2bbe69}.tag-list-wrapper .tag5{background:#13c3c3}.tag-list-wrapper .tag5:hover,.tag-list-wrapper .tag5.active,html[data-theme=dark] .tag-list-wrapper .tag5{background:#0f9d9d}html[data-theme=dark] .tag-list-wrapper .tag5:hover,html[data-theme=dark] .tag-list-wrapper .tag5.active{background:#13c3c3}.tag-list-wrapper .tag6{background:#0a7bf4}.tag-list-wrapper .tag6:hover,.tag-list-wrapper .tag6.active,html[data-theme=dark] .tag-list-wrapper .tag6{background:#0968ce}html[data-theme=dark] .tag-list-wrapper .tag6:hover,html[data-theme=dark] .tag-list-wrapper .tag6.active{background:#0a7bf4}.tag-list-wrapper .tag7{background:#b37deb}.tag-list-wrapper .tag7:hover,.tag-list-wrapper .tag7.active,html[data-theme=dark] .tag-list-wrapper .tag7{background:#a160e7}html[data-theme=dark] .tag-list-wrapper .tag7:hover,html[data-theme=dark] .tag-list-wrapper .tag7.active{background:#b37deb}.tag-list-wrapper .tag8{background:#ed44a1}.tag-list-wrapper .tag8:hover,.tag-list-wrapper .tag8.active,html[data-theme=dark] .tag-list-wrapper .tag8{background:#ea2290}html[data-theme=dark] .tag-list-wrapper .tag8:hover,html[data-theme=dark] .tag-list-wrapper .tag8.active{background:#ed44a1}.timeline-wrapper{--dot-color: #fff;--dot-bar-color: #eaecef;--dot-border-color: #ddd;max-width:740px;margin:0 auto;padding:40px 0}@media (max-width: 719px){.timeline-wrapper{margin:0 1.2rem}}html[data-theme=dark] .timeline-wrapper{--dot-color: #444;--dot-bar-color: #333;--dot-border-color: #555}.timeline-wrapper #toc{inset-inline:unset 0;min-width:0}.timeline-wrapper .toc-wrapper{position:relative;z-index:10}.timeline-wrapper .timeline-content{position:relative;box-sizing:border-box;padding-inline-start:76px;list-style:none}.timeline-wrapper .timeline-content:after{content:" ";position:absolute;top:14px;inset-inline-start:64px;z-index:-1;width:4px;height:calc(100% - 38px);margin-inline-end:-2px;background:var(--dot-bar-color);transition:background var(--color-transition)}.timeline-wrapper .motto{position:relative;color:var(--text-color);font-size:18px;transition:color var(--color-transition)}@media (min-width: 1280px){.timeline-wrapper .motto{font-size:20px}}.timeline-wrapper .motto:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-title{margin-top:calc(3rem - var(--navbar-height));margin-bottom:.5rem;padding-top:var(--navbar-height);color:var(--text-color);font-weight:700;font-size:26px;font-family:var(--font-family-heading);transition:color var(--color-transition)}.timeline-wrapper .timeline-year-title span{position:relative}.timeline-wrapper .timeline-year-title span:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);inset-inline-start:-10px;width:8px;height:8px}.timeline-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-wrapper .timeline-date{position:absolute;inset-inline-end:calc(100% + 24px);width:50px;font-size:14px;line-height:30px;text-align:end}.timeline-wrapper .timeline-date:before{content:" ";position:absolute;top:50%;z-index:2;margin-top:-6px;margin-inline-start:-6px;border:2px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);inset-inline-end:-19px;width:6px;height:6px}.timeline-wrapper .timeline-title{position:relative;display:block;color:inherit;font-size:16px;line-height:30px;transition:color var(--color-transition),font-size var(--transform-transition)}.timeline-wrapper .timeline-item{position:relative;z-index:3;display:flex;padding:30px 0 10px;border-bottom:1px dashed var(--border-color);list-style:none;transition:border-color var(--color-transition)}.timeline-wrapper .timeline-item:hover{cursor:pointer}.timeline-wrapper .timeline-item:hover .timeline-date{font-size:16px;transition:border-color var(--color-transition),color var(--color-transition),font-size var(--transform-transition)}.timeline-wrapper .timeline-item:hover .timeline-date:before{border-color:var(--theme-color);background:var(--bg-color-secondary)}.timeline-wrapper .timeline-item:hover .timeline-title{color:var(--theme-color);font-size:18px}.timeline-list-wrapper{--dot-color: #fff;--dot-bar-color: #eaecef;--dot-border-color: #ddd;padding:8px 0}html[data-theme=dark] .timeline-list-wrapper{--dot-color: #444;--dot-bar-color: #333;--dot-border-color: #555}.timeline-list-wrapper .timeline-list-title{cursor:pointer}.timeline-list-wrapper .timeline-list-title .icon{position:relative;bottom:-.125rem;width:16px;height:16px;margin:0 6px}.timeline-list-wrapper .timeline-list-title .num{position:relative;margin:0 2px;font-size:22px}.timeline-list-wrapper .timeline-content{overflow-y:auto;max-height:80vh}.timeline-list-wrapper .timeline-content::-webkit-scrollbar-track-piece{background:transparent}.timeline-list-wrapper .timeline-list{position:relative;box-sizing:border-box;margin:0 8px;list-style:none}.timeline-list-wrapper .timeline-list:after{content:" ";position:absolute;top:14px;inset-inline-start:0;z-index:-1;width:4px;height:calc(100% - 14px);margin-inline-start:-2px;background:var(--dot-bar-color);transition:background var(--color-transition)}.timeline-list-wrapper .timeline-year{position:relative;margin:20px 0 0;color:var(--text-color);font-weight:700;font-size:20px}.timeline-list-wrapper .timeline-year:before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);top:50%;inset-inline-start:-20px;width:8px;height:8px;margin-top:-4px;margin-inline-start:-4px}.timeline-list-wrapper .timeline-year-wrapper{padding-inline-start:0!important}.timeline-list-wrapper .timeline-date{display:inline-block;vertical-align:bottom;width:36px;font-size:12px;line-height:32px;transition:color var(--color-transition)}.timeline-list-wrapper .timeline-date:before{content:" ";position:absolute;z-index:2;border:1px solid var(--dot-border-color);border-radius:50%;background:var(--dot-color);transition:background var(--color-transition),border-color var(--color-transition);top:24px;inset-inline-start:-19px;width:6px;height:6px;margin-inline-start:-4px}.timeline-list-wrapper .timeline-title{color:inherit;font-size:14px;line-height:32px;cursor:pointer;transition:color var(--color-transition)}.timeline-list-wrapper .timeline-item{position:relative;display:flex;padding:12px 0 4px;border-bottom:1px dashed var(--border-color);list-style:none;transition:border-color var(--color-transition)}.timeline-list-wrapper .timeline-item:hover .timeline-date{color:var(--theme-color)}.timeline-list-wrapper .timeline-item:hover .timeline-date:before{border-color:var(--dot-color);background:var(--theme-color)}.timeline-list-wrapper .timeline-item:hover .timeline-title{color:var(--theme-color)}:root{--navbar-bg-color: var(--bg-color-float-blur);--sidebar-bg-color: var(--bg-color-blur)}html[data-theme=dark]{--navbar-bg-color: var(--bg-color-blur);--sidebar-bg-color: var(--bg-color-blur)}#app{--code-hl-bg-color: var(--code-highlight-line-color);--code-ln-color: var(--code-line-color);--code-ln-wrapper-width: var(--line-numbers-width);--code-tabs-nav-text-color: var(--code-color);--code-tabs-nav-bg-color: var(--code-border-color);--code-tabs-nav-hover-color: var(--code-highlight-line-color);--sidebar-space: var(--sidebar-width)}@media (max-width: 959px){#app{--navbar-height: var(--navbar-mobile-height);--navbar-vertical-padding: var(--navbar-mobile-vertical-padding);--navbar-horizontal-padding: var(--navbar-mobile-horizontal-padding);--sidebar-width: var(--sidebar-mobile-width)}}@media (min-width: 1440px){#app{--sidebar-space: clamp( var(--sidebar-width), max(0px, calc((100vw - var(--content-width)) / 2 - 2rem)) , 100vw )}}.vp-copy-code-button{--copy-code-color: var(--code-ln-color);--copy-code-hover: var(--code-hl-bg-color)}.DocSearch-Button,.DocSearch{--docsearch-primary-color: var(--vp-tc);--docsearch-text-color: var(--vp-c);--docsearch-highlight-color: var(--vp-tc);--docsearch-muted-color: var(--light-grey);--docsearch-container-background: rgb(9 10 17 / 80%);--docsearch-modal-background: var(--bg-color-float);--docsearch-searchbox-background: var(--bg-color-secondary);--docsearch-searchbox-focus-background: var(--vp-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--vp-tc);--docsearch-hit-color: var(--vp-cl);--docsearch-hit-active-color: var(--vp-bg);--docsearch-hit-background: var(--vp-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--border-color);--docsearch-footer-background: var(--vp-bg)}html[data-theme=dark] .DocSearch-Button,html[data-theme=dark] .DocSearch{--docsearch-logo-color: var(--vp-c);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgb(3 4 9 / 30%);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgb(73 76 106 / 50%), 0 -4px 8px 0 rgb(0 0 0 / 20%)}.vp-back-to-top-button{--back-to-top-color: var(--vp-tc);--back-to-top-color-hover: var(--vp-tcl);--back-to-top-bg-color: var(--vp-bg)}.vp-catalog-wrapper{--catalog-bg-color: var(--vp-bg);--catalog-bg-secondary-color: var(--vp-bgl);--catalog-border-color: var(--vp-brc);--catalog-active-color: var(--vp-tc);--catalog-hover-color: var(--vp-tcl)}.external-link-icon{--external-link-icon-color: var(--light-grey)}#nprogress{--nprogress-color: var(--vp-tc)}body{--photo-swipe-bullet: var(--white);--photo-swipe-bullet-active: var(--vp-tc);--pwa-text-color: var(--vp-c);--pwa-bg-color: var(--vp-bg);--pwa-border-color: var(--vp-brc);--pwa-btn-text-color: var(--vp-bg);--pwa-btn-bg-color: var(--vp-tc);--pwa-btn-hover-bg-color: var(--vp-tcl);--pwa-shadow-color: var(--card-shadow);--pwa-content-color: var(--grey3);--pwa-content-light-color: var(--dark-grey)}.language-modal-mask{--redirect-bg-color: var(--vp-bg);--redirect-bg-color-light: var(--vp-bgl);--redirect-bg-color-lighter: var(--vp-bglt);--redirect-text-color: var(--vp-c);--redirect-primary-color: var(--vp-tc);--redirect-primary-hover-color: var(--vp-tcl);--redirect-primary-text-color: var(--white)}.search-box{--search-bg-color: var(--vp-bg);--search-accent-color: var(--vp-tc);--search-text-color: var(--vp-c);--search-border-color: var(--border-color);--search-item-text-color: var(--vp-clt);--search-item-focus-bg-color: var(--bg-color-secondary)}html,body{margin:0;padding:0;background:#fff}html{font-size:16px;font-display:optional;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}@media print{html{font-size:12pt}}body{min-height:100vh;color:#2c3e50}a{color:#3eaf7c;font-weight:500;text-decoration:none;overflow-wrap:break-word}kbd{display:inline-block;min-width:1em;margin-inline:.125rem;padding:.25em;border:1px solid #eee;border-radius:.25em;box-shadow:1px 1px 4px #00000026;line-height:1;letter-spacing:-.1em;text-align:center}code{margin:0;padding:.2rem .4rem;border-radius:5px;background:#7f7f7f1f;font-size:.85em;overflow-wrap:break-word}table code{padding:.1rem .4rem}p a code{color:#3eaf7c;font-weight:400}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1{font-size:2rem}h2{padding-bottom:.3rem;border-bottom:1px solid #eaecef;font-size:1.65rem}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}a.header-anchor{position:relative;color:inherit}a.header-anchor:hover:before{content:"¶";position:absolute;bottom:0;left:-.75em;color:var(--c-brand);font-size:.75em}a.header-anchor:focus-visible{outline:none}a.header-anchor:focus-visible:before{content:"¶";position:absolute;left:-.75em;color:var(--c-brand);outline:auto}p,ul,ol{line-height:1.6;overflow-wrap:break-word}@media print{p,ul,ol{line-height:1.5}}ul,ol{padding-inline-start:1.2em}blockquote{margin:1rem 0;padding:.25rem 0 .25rem 1rem;border-inline-start:.2rem solid #ddd;color:#666;font-size:1rem;overflow-wrap:break-word}blockquote>p{margin:0}hr{border:0;border-top:1px solid #eaecef}table{display:block;overflow-x:auto;margin:1rem 0;border-collapse:collapse}tr:nth-child(odd){background:#f6f8fa}th,td{padding:.6em 1em;border:1px solid #dfe2e5}pre{direction:ltr}@page{margin:2cm;font-size:12pt;size:a4}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}a{color:inherit;font-weight:inherit!important;font-size:inherit!important;text-decoration:underline}a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}abbr[title]:after{content:" (" attr(title) ")"}pre{border:1px solid #eee;white-space:pre-wrap!important}pre>code{white-space:pre-wrap!important}blockquote{border-inline-start:.2rem solid #ddd;color:inherit}blockquote,pre{orphans:5;widows:5}img,tr,canvas{page-break-inside:avoid}}@font-face{font-weight:400;font-style:normal;font-family:Crimson;src:url(data:font/truetype;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTYr5mwEAAAyMAAAAHEdERUYAKQATAAAMbAAAAB5PUy8yVsJ0MgAAAVgAAABgY21hcBiKDzgAAAHcAAABWGdhc3D//wADAAAMZAAAAAhnbHlmr+DBdQAAA1AAAAdsaGVhZBZwt+8AAADcAAAANmhoZWEFawEuAAABFAAAACRobXR4BksA9gAAAbgAAAAibG9jYQlsC24AAAM0AAAAHG1heHAAEQBZAAABOAAAACBuYW1lLaFDVAAACrwAAAFrcG9zdAC1AHoAAAwoAAAAPAABAAAAAQAAqBd2H18PPPUACwQAAAAAANqqufwAAAAA2qq5/AAb/9wB4QMeAAAACAACAAAAAAAAAAEAAAMs/ywAXAH9AAAAAAHhAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAANAFkAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAH1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAIABgMAAAAAAAAAAAABEAAAAAAAAAAAAAAAUGZFZADAADAAOQMs/ywAXAMsANQAAAABAAAAAAMYAAAAAAAgAAEBpwAfAAAAAAFVAAAB/QAfAH0ALQA+ABsAPgAyACgAPgAxAAAAAAADAAAAAwAAABwAAQAAAAAAUgADAAEAAAAcAAQANgAAAAQABAABAAAAOf//AAAAL///AAAAAQAEAAAAAAADAAQABQAGAAcACAAJAAoACwAMAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAwQFBgcICQoLDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAJgAmAGIAwAEeAZIBzgJAApYC2gNiA7YAAQAf/9wBhwMeABIAAAEGBwYHATAXFjM2NzY3ASYnJjcBgxwLCgH+zgMECxIKCgIBLgEDAwMDHhQFBgP85wMEAQgJBgMOAwMDEwAAAAIAH//9Ad0CkAAQACEAABMWFxYXNjc2NzQnJicGBwYHNyY3NjcWFxYXFAcGByYnJjcfATo6amo7OQE5OmxrOjkBXQIlJEE5IyIBIyJEOSQjAgFOkV5eBAReXoqJXl4EBF5eggJ0UlEDA09Qe3xVVgMDU1OEAAAAAAEAff/9AYACkQA+AAA3FAcGBwYHBiMGFQYXNjc2MzIXFhc2JzQnIicmJyY1JjURNjc2MSYnJicjBgcGBwYVFBUUFxYXNjc2NzIXFhXkAQEEBRgYDAMBBB4ZGhweGxofBAEDDBgZBQQBAQMEAQIDBAIFNTZCAgMDBA0XFw0LBQV3GBMVDAgEBAUKCgUCAQICAQIFCgoFBAQIDBUTGAGnLxkbBAYFAQIZGh4BAgECBQUEAwUHBwEICRYAAAAAAQAtAAAB0QKRADoAADcGFxYXITY3NjcmJyYjIgcGBwYHBisBNjc2NzY3NjUmJyYnBgcGBxQXFhc2NzY3FhcWFxYHBgcGBwYHLgEEAwMBYwURERADBwYFBAMDAg8VEx/LJkBAOhsQDwIxMkxSMjIHCAYGCSYmPTIfHwEBCgoeLkJBQg8EBQQCETAwKQICAgEBBCgUEylJSUYhJicsRDIzAgY1NRoEBQYBEyEhAwEjIjYlJCQtQlBQSAAAAAABAD7/+wG+ApEASgAANwYXFhcWFxYzNjc2NyYnJic2NzY3JicmIwYHBgcUFxYXNjc2NxYXFhcGBwYHBgcUFRQXNjc2NxYXFhcGBwYnIicmJyYnJiciBwYXPwEIBwUaHB0VZU5NBAMvLi8eIB4DAywsKzwrKxgEAwUIHR4wLRscAQMvLz8BAQYKEhEQNSYmAgImJSsWExQPCw0NFREMDQE7DgsLBQwFBgE8PWpMKSoGECQkMkAiIQIdHyUHBwcBCRscAwEbGSpCIyUOAgMCAwwIAwUEAQEoKD9XJSQBBQYODg8PAQ0NFQAAAgAb//oB4QKTACIAJQAANxQXFhchFRQXFjMyNzYjNTM2NzY1NCcmJyMRNCcmIwYHBgcBExEbAgMFASEJCRIdCAkBRgIBAQUEBTwFAwgHCQkG/vjmxgUGBgOwBQIBAwKzAgQDCBAMDQEBlAYGBgEICQf+cwEs/tQAAQA+//sBvgKTAEoAADcGFxYXFhcWMzY3NjcmJyYnIgcGBzY3NjczMjc2NzY3NjU0JyYnBgcGByMGBwYHFBcWMzY3NjMWFxYHBgcGJyInJicmJyYnIgcGFz8BCAcFGhwdFWVOTQQBMjJbFx8gFwoJCQlWKB0dFQ4JCAQDBQMdHSKXCREQEgMCBA4bGhNYJyUBAiYlKxYTFA8LDQ0VEQwNATsOCwsFDAUGATw9akU2NwMFBggrMC8uAgICExcZBgQCAgMBAwQBMVNUWAUFBAYFBAMxMTNZIyQBBQYODg8PAQ0NFQAAAgAy//oBzQKXACAAMwAANxQXFhc2NzY3NicmJyIHBgc2NzY3NCcmJwYHBgcGBwYXNyY3Njc2FxYXFgcGBwYHJicmNzM1NV5aOTsCAioqahoiIRsnWFhFAwIHQ0tMOTAZGQFbBAQaGxkXRB8fAQEfIDE9Hh4E511FRwQDPT1ZPEJBBQwLF4Y9PRMGCwwBEiwsPDZFRkkTHyAbCAcBAjAwREYsLQEFREVQAAAAAAEAKP/7AdUCiwApAAATFhcWMzI3Njc2NzYzIQYHBgcWFxYzMjcBNjc2NzQnJiMiBwYjIQYHBgcoAwYHAwYDAwELEBEdAQUJYWJXAQ8PDgcDAQ4LCQgBAQEEBhUVFv7JBgsNDAH6DQMCAQEFKRITFMjHjQcFBgMCPxYSEwoEAgMBAhkrKiAAAAADAD7/9wG/ApIAKABBAFgAADcGFxYXNjc2NyYnJicmJzQ3Njc2NyYnJiMGBwYHFhcWFxYVFAcGBwYHNyY3Njc2MzIzMhcyFxYXFhcGBwYHIicmNxMmNzY3FhcWFRQHBgcGByIjIicmJyY3PwE1M1ZQODgDAykpMQIBAyYlJQMCMC9HRjExAgIiIiMCAiMvLwNTBBQTKgEBAQECAQIBEjU1CAEdHjMrISICGAMYGSYvGxoTEx8CAQIBBAMfJCQBoU8tLQECMjFPOC4uGwIBAgEWJiU7SCYoAjEwQzopKhMBAgECEykpQAQsIiEbAQEBBywsQjUeHQEiI0QBZSMhIAECJiYvKh8gFAEBAhAfIEYAAAIAMf/6AcsClwAgADMAABMGFxYXMjc2NwYHBgcUFxYXNjc2NzY3NjUmJyYnBgcGBzcmNzY3FhcWFRQHBgcGJyYnJjc0AyopahoiIRsoV1hFAwIHQ0tMODEZGQE2NF5ZOjoBWgMfHzE9Hh4EGhoaF0QeHwUBy0dBQgUMCxeFPj0SBwsLAREsLD01RkVPV0dFBQQ8PU8UPCwtAQVFRUklIRsHCAECMDBPAAAADACWAAEAAAAAAAEABwAQAAEAAAAAAAIABwAoAAEAAAAAAAMABwBAAAEAAAAAAAQABwBYAAEAAAAAAAUAHgCeAAEAAAAAAAYABwDNAAMAAQQJAAEADgAAAAMAAQQJAAIADgAYAAMAAQQJAAMADgAwAAMAAQQJAAQADgBIAAMAAQQJAAUAPABgAAMAAQQJAAYADgC9AEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAA7ACAARgBvAG4AdABFAGQAaQB0AG8AcgAgACgAdgAxAC4AMAApAABWZXJzaW9uIDEuMDsgRm9udEVkaXRvciAodjEuMCkAAEMAcgBpAG0AcwBvAG4AAENyaW1zb24AAAACAAAAAAAAADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAABAAIAEwAUABUAFgAXABgAGQAaABsAHAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAwAAQAEAAAAAgAAAAAAAAABAAAAANWkJwgAAAAA2qq5/AAAAADaqrn8) format("truetype")}html,body{background:var(--bg-color);transition:background var(--color-transition)}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{color:var(--text-color);font-family:var(--font-family)}@media (min-width: 1440px){body{font-size:17px}}a{color:var(--theme-color)}kbd{border-color:var(--border-color-dark);background:var(--bg-color-secondary);font-family:var(--font-family-mono)}code{font-family:var(--font-family-mono);transition:background var(--color-transition),color var(--color-transition)}html[data-theme=dark] code{background:#333}p a code{color:var(--theme-color)}blockquote{border-color:#eee;color:#666;transition:border-color var(--color-transition),color var(--color-transition)}html[data-theme=dark] blockquote{border-color:#333}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading)}@media (max-width: 419px){h1{font-size:1.9rem}}h2{border-color:var(--border-color);transition:border-bottom-color var(--color-transition)}hr{border-color:var(--border-color);transition:border-top-color var(--color-transition)}tr:nth-child(odd){background:var(--bg-color-secondary)}th,td{border-color:var(--border-color-dark)}@media print{@page{--text-color: #000 !important;--bg-color: #fff !important}div[class*=language-]{position:relative!important}}.theme-hope-content:not(.custom)>*:first-child{margin-top:0}.vp-breadcrumb{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;position:relative;z-index:2;padding-top:1rem;font-size:15px}@media (max-width: 959px){.vp-breadcrumb{padding-inline:1.5rem}}@media print{.vp-breadcrumb{max-width:unset}}@media (max-width: 959px){.vp-breadcrumb{font-size:14px}}@media (max-width: 419px){.vp-breadcrumb{padding-top:.5rem;font-size:12.8px}}@media print{.vp-breadcrumb{display:none}}.vp-breadcrumb .icon{margin-inline-end:.25em;font-size:1em}.vp-breadcrumb img.icon{vertical-align:-.125em;height:1em}.vp-breadcrumb a{display:inline-block;padding:0 .5em}.vp-breadcrumb a:before{position:relative;bottom:.125rem;margin-inline-end:.25em}.vp-breadcrumb a:hover{color:var(--theme-color)}.vp-breadcrumb ol{margin:0;padding-inline-start:0;list-style:none}.vp-breadcrumb li{display:inline-block;line-height:1.5}.vp-breadcrumb li:first-child a{padding-inline-start:0}.vp-breadcrumb li:last-child a{padding-inline-end:0}.vp-breadcrumb li.is-active a{color:var(--light-grey);cursor:default;pointer-events:none}.vp-breadcrumb li+li:before{content:"/";color:var(--light-grey)}.toggle-sidebar-wrapper{position:fixed;top:var(--navbar-height);bottom:0;inset-inline-start:var(--sidebar-space);z-index:100;display:flex;align-items:center;justify-content:center;font-size:2rem;transition:inset-inline-start var(--transform-transition)}@media (max-width: 719px){.toggle-sidebar-wrapper{display:none}}@media (min-width: 1440px){.toggle-sidebar-wrapper{display:none}}.toggle-sidebar-wrapper:hover{background:#7f7f7f0d;cursor:pointer}.toggle-sidebar-wrapper .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .toggle-sidebar-wrapper .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.toggle-sidebar-wrapper .arrow.down{transform:rotate(180deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.down{transform:rotate(-180deg)}.toggle-sidebar-wrapper .arrow.end{transform:rotate(90deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.end,.toggle-sidebar-wrapper .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .toggle-sidebar-wrapper .arrow.start{transform:rotate(90deg)}.theme-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.theme-container .vp-page{padding-top:var(--navbar-height);padding-inline-start:calc(var(--sidebar-space) + 2rem)}@media (max-width: 719px){.theme-container .vp-page{padding-inline:0}}@media (min-width: 1440px){.theme-container .vp-page{padding-inline-end:calc(100vw - var(--content-width) - var(--sidebar-space) - 6rem)}}.theme-container .vp-sidebar{top:var(--navbar-height)}.theme-container.no-navbar .vp-page{padding-top:0}.theme-container.no-navbar .vp-sidebar{top:0}@media (max-width: 719px){.theme-container.no-navbar .vp-sidebar{top:0}}@media (max-width: 719px){.theme-container.hide-navbar .vp-sidebar{top:0}}.theme-container.sidebar-collapsed .vp-page{padding-inline-start:0}.theme-container.sidebar-collapsed .vp-sidebar{box-shadow:none;transform:translate(-100%)}html[dir=rtl] .theme-container.sidebar-collapsed .vp-sidebar{transform:translate(100%)}.theme-container.sidebar-collapsed .toggle-sidebar-wrapper{inset-inline-start:0}.theme-container.no-sidebar .vp-page{padding-inline:0}@media (min-width: 1440px){.theme-container.no-sidebar.has-toc .vp-page{padding-inline-end:16rem}}.theme-container.no-sidebar .vp-toggle-sidebar-button,.theme-container.no-sidebar .toggle-sidebar-wrapper,.theme-container.no-sidebar .vp-sidebar{display:none}.theme-container.sidebar-open .vp-sidebar{box-shadow:2px 0 8px var(--card-shadow);transform:translate(0)}.fade-slide-y-enter-active{transition:all .3s ease!important}.fade-slide-y-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)!important}.fade-slide-y-enter-from,.fade-slide-y-leave-to{opacity:0;transform:translateY(10px)}.vp-feature-wrapper{position:relative}.vp-feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-feature-bg.light{display:inline-block}.vp-feature-bg.dark,html[data-theme=dark] .vp-feature-bg.light{display:none}html[data-theme=dark] .vp-feature-bg.dark{display:inline-block}.vp-feature{position:relative;z-index:1;margin:0 auto;padding:1.5rem 1rem;color:var(--text-color-lighter);text-align:center}.vp-feature-bg+.vp-feature{color:#222}html[data-theme=dark] .vp-feature-bg+.vp-feature{color:#eee}.vp-feature-bg+.vp-feature .icon{color:inherit}.vp-feature-image{height:10rem;margin:0 auto}@media (max-width: 959px){.vp-feature-image{height:8rem}}.vp-feature-image.light{display:inline-block}.vp-feature-image.dark,html[data-theme=dark] .vp-feature-image.light{display:none}html[data-theme=dark] .vp-feature-image.dark{display:inline-block}.vp-feature-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--font-family);text-align:center}@media (max-width: 959px){.vp-feature-header{font-size:2.5rem}}@media (max-width: 719px){.vp-feature-header{font-size:2.25rem}}@media (max-width: 419px){.vp-feature-header{font-size:2rem}}.vp-feature-description{font-size:1.125rem}.vp-features{z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;place-content:stretch center;margin:1rem 0;text-align:start}@media print{.vp-features{display:block}}.vp-features:first-child{border-top:1px solid var(--border-color);transition:border-color var(--color-transition)}.vp-feature-item{position:relative;display:block;flex-basis:calc(33% - 3rem);margin:.5rem;padding:1rem;border-radius:.5rem;color:inherit;transition:background var(--color-transition),box-shadow var(--color-transition),transform var(--transform-transition)}@media (min-width: 1440px){.vp-feature-item{flex-basis:calc(25% - 3rem)}}@media (max-width: 959px){.vp-feature-item{flex-basis:calc(50% - 3rem)}}@media (max-width: 719px){.vp-feature-item{flex-basis:100%;font-size:.95rem}}@media (max-width: 419px){.vp-feature-item{margin:.5rem 0;font-size:.9rem}}.vp-feature-item.link{cursor:pointer}@media print{.vp-feature-item.link{text-decoration:none}}.vp-feature-item .icon{display:inline-block;height:1.1em;margin-inline-end:.5rem;color:var(--theme-color);font-weight:400;font-size:1.1em}.vp-feature-item:hover{background-color:var(--bg-color-secondary);box-shadow:0 2px 12px 0 var(--card-shadow);transform:translate(-2px,-2px);transform:scale(1.05)}.vp-feature-bg+.vp-feature .vp-feature-item:hover{background-color:transparent}.vp-feature-item:only-child{flex-basis:100%}.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:calc(50% - 3rem)}@media (max-width: 719px){.vp-feature-item:first-child:nth-last-child(2),.vp-feature-item:nth-child(2):last-child{flex-basis:100%}}.vp-feature-title{margin:.25rem 0 .5rem;font-weight:700;font-size:1.3rem;font-family:var(--font-family)}@media (max-width: 419px){.vp-feature-title{font-size:1.2rem}}.vp-feature-details{margin:0;line-height:1.4}.vp-footer-wrapper{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;padding-block:.75rem;padding-inline:calc(var(--sidebar-space) + 2rem) 2rem;border-top:1px solid var(--border-color);background:var(--bg-color);color:var(--dark-grey);text-align:center;transition:border-top-color var(--color-transition),background var(--color-transition),padding var(--transform-transition)}@media (max-width: 719px){.vp-footer-wrapper{padding-inline-start:2rem}}@media (min-width: 1440px){.vp-footer-wrapper{z-index:50;padding-inline-start:2rem}}@media print{.vp-footer-wrapper{margin:0!important;padding:0!important}}@media (max-width: 419px){.vp-footer-wrapper{display:block}}.no-sidebar .vp-footer-wrapper,.sidebar-collapsed .vp-footer-wrapper{padding-inline-start:2rem}.vp-footer{margin:.5rem 1rem;font-size:14px}@media print{.vp-footer{display:none}}.vp-copyright{margin:6px 0;font-size:13px}.vp-page:not(.not-found)+.vp-footer-wrapper{margin-top:-2rem}.vp-hero-info-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-inline:auto}.vp-hero-info-wrapper.fullscreen{height:calc(100vh - var(--navbar-height))!important}.vp-hero-info{z-index:1;width:100%;padding-inline:2.5rem}@media (max-width: 959px){.vp-hero-info{padding-inline:1.5rem}}@media (min-width: 959px){.vp-hero-info{display:flex;align-items:center;justify-content:space-evenly}}.vp-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:50%;background-size:cover}.vp-hero-mask:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.vp-hero-mask.light{display:block}html[data-theme=dark] .vp-hero-mask.light,.vp-hero-mask.dark{display:none}html[data-theme=dark] .vp-hero-mask.dark{display:block}.vp-hero-infos{z-index:1;margin:0 .5rem}.vp-hero-image{display:block;max-width:100%;max-height:18rem;margin:1rem}@media (max-width: 959px){.vp-hero-image{margin:2rem auto}}@media (max-width: 719px){.vp-hero-image{max-height:16rem;margin:1.5rem auto}}@media (max-width: 419px){.vp-hero-image{max-height:14rem}}.vp-hero-image.light{display:block}html[data-theme=dark] .vp-hero-image.light,.vp-hero-image.dark{display:none}html[data-theme=dark] .vp-hero-image.dark{display:block}#main-title{margin:.5rem 0;background:linear-gradient(120deg,var(--theme-color-light),var(--theme-color) 30%,#e7f436 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;font-size:3.6rem;font-family:var(--font-family);line-height:1.5;-webkit-text-fill-color:transparent}@media (max-width: 719px){#main-title{margin:0}}@media (max-width: 959px){#main-title{font-size:2.5rem;text-align:center}}@media (max-width: 719px){#main-title{font-size:2.25rem;text-align:center}}@media (max-width: 419px){#main-title{margin:0 auto;font-size:2rem}}#main-description,.vp-hero-actions{margin:1.8rem 0}@media (max-width: 719px){#main-description,.vp-hero-actions{margin:1.5rem 0}}@media (max-width: 959px){#main-description,.vp-hero-actions{margin:1.5rem auto;text-align:center}}@media (max-width: 419px){#main-description,.vp-hero-actions{margin:1.2rem 0}}#main-description{max-width:35rem;color:var(--text-color-light);font-weight:500;font-size:1.6rem;line-height:1.3}@media (max-width: 719px){#main-description{font-size:1.4rem}}@media (max-width: 419px){#main-description{font-size:1.2rem}}.vp-hero-action{display:inline-block;overflow:hidden;min-width:4rem;margin:.5rem;padding:.5em 1.5rem;border-radius:2rem;background:var(--bg-color-secondary);color:var(--text-color);font-size:1.2rem;text-align:center;transition:color var(--color-transition),color var(--color-transition),transform var(--transform-transition)}@media (max-width: 719px){.vp-hero-action{padding:.5rem 1rem;font-size:1.1rem}}@media (max-width: 419px){.vp-hero-action{font-size:1rem}}@media print{.vp-hero-action{text-decoration:none}}.vp-hero-action:hover{background:var(--bg-color-tertiary)}.vp-hero-action.primary{border-color:var(--theme-color);background:var(--theme-color);color:var(--white)}.vp-hero-action.primary:hover{border-color:var(--theme-color-light);background:var(--theme-color-light)}.vp-project-home:not(.pure) .vp-hero-action:active{transform:scale(.96)}.vp-hero-action .icon{margin-inline-end:.25em}.vp-highlight-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.vp-highlight-wrapper:nth-child(odd) .vp-highlight{flex-direction:row-reverse}.vp-highlight{z-index:1;display:flex;flex:1;align-items:center;justify-content:flex-end;max-width:var(--home-page-width);margin:0 auto;padding:1.5rem 2.5rem;color:#222}@media (max-width: 719px){.vp-highlight{display:block;padding-inline:1.5rem;text-align:center}}html[data-theme=dark] .vp-highlight{color:#eee}.vp-highlight-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-attachment:fixed;background-position:50%;background-size:cover}.vp-highlight-bg.light{display:inline-block}.vp-highlight-bg.dark,html[data-theme=dark] .vp-highlight-bg.light{display:none}html[data-theme=dark] .vp-highlight-bg.dark{display:inline-block}.vp-highlight-image{width:12rem;margin:2rem 4rem}@media (max-width: 959px){.vp-highlight-image{width:10rem}}@media (max-width: 719px){.vp-highlight-image{width:8rem;margin:0 auto}}.vp-highlight-image.light{display:inline-block}.vp-highlight-image.dark,html[data-theme=dark] .vp-highlight-image.light{display:none}html[data-theme=dark] .vp-highlight-image.dark{display:inline-block}.vp-highlight-info-wrapper{display:flex;flex:1;justify-content:center;padding:2rem}@media (max-width: 719px){.vp-highlight-info-wrapper{padding:1rem 0}}.vp-highlight-info-wrapper:only-child{flex:1 0 100%}.vp-highlight-info{text-align:start}.vp-highlight-header{margin-bottom:1.5rem;border-bottom:none;font-size:3rem;font-family:var(--font-family)}@media (max-width: 959px){.vp-highlight-header{font-size:2.5rem}}@media (max-width: 719px){.vp-highlight-header{font-size:2.25rem;text-align:center}}@media (max-width: 419px){.vp-highlight-header{font-size:2rem}}.vp-highlight-description{font-size:1.125rem}.vp-highlights{margin-inline-start:-1.25em;padding-inline-start:0}.vp-highlight-item-wrapper{padding:.5em .5em .5em 1.75em;border-radius:.5rem;list-style:none}.vp-highlight-item-wrapper.link{cursor:pointer}.vp-highlight-item-wrapper:hover{background-color:var(--bg-color-secondary);box-shadow:0 2px 12px 0 var(--card-shadow);transition:transform var(--transform-transition);transform:translate(-2px,-2px)}.vp-highlight-bg+.vp-highlight .vp-highlight-item-wrapper:hover{background-color:transparent}.vp-highlight-item-wrapper::marker{font-weight:700}.vp-highlight-item{display:list-item;color:inherit;list-style:initial}@media print{.vp-highlight-item{text-decoration:none}}.vp-highlight-title{margin:0;font-weight:600;font-size:1.125rem;font-family:var(--font-family)}.vp-highlight-title .icon{margin-inline-end:.25em;font-size:1em}.vp-highlight-title img.icon{vertical-align:-.125em;height:1em}.vp-highlight-details{margin:.5rem 0 0}.vp-project-home{--content-width: var(--home-page-width);display:block;flex:1;padding-top:var(--navbar-height)}@media screen{.vp-project-home .vp-hero-info-wrapper:not(.fullscreen) .vp-hero-info{max-width:var(--home-page-width)}}@media screen{.vp-project-home .vp-feature{max-width:var(--home-page-width)}}.vp-project-home .theme-hope-content{padding-bottom:1.5rem!important}.vp-project-home .theme-hope-content:empty{padding:0!important}.not-found-hint{padding:2rem}.not-found-hint .error-code{margin:0;font-weight:700;font-size:4rem;line-height:4rem}.not-found-hint .error-title{font-weight:700}.not-found-hint .error-hint{margin:0;padding:12px 0;font-weight:600;font-size:20px;line-height:20px;letter-spacing:2px}.vp-page.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100vw;max-width:var(--home-page-width);margin:0 auto;padding:calc(var(--navbar-height) + 1rem) 1rem 1rem!important;text-align:center}.vp-page.not-found .action-button{display:inline-block;box-sizing:border-box;margin:.25rem;padding:.75rem 1rem;border-width:0;border-bottom:1px solid var(--theme-color-dark);border-radius:3rem;background:var(--theme-color);color:var(--white);outline:none;font-size:1rem;transition:background .1s ease}.vp-page.not-found .action-button:hover{background:var(--theme-color-light);cursor:pointer}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--border-color);transition:border-top var(--color-transition)}@media (max-width: 959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .nav-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:.25rem}.vp-page-nav .nav-link:hover{background:var(--bg-color-secondary)}.vp-page-nav .nav-link .hint{color:var(--light-grey);font-size:.875rem;line-height:2}.vp-page-nav .nav-link .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:.75rem}html[data-theme=dark] .vp-page-nav .nav-link .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-page-nav .nav-link .arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-page-nav .nav-link .arrow.down{transform:rotate(-180deg)}.vp-page-nav .nav-link .arrow.end{transform:rotate(90deg)}html[dir=rtl] .vp-page-nav .nav-link .arrow.end,.vp-page-nav .nav-link .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .vp-page-nav .nav-link .arrow.start{transform:rotate(90deg)}.vp-page-nav .prev{text-align:start}.vp-page-nav .prev .icon{margin-inline-end:.25em;font-size:1em}.vp-page-nav .prev img.icon{vertical-align:-.125em;height:1em}.vp-page-nav .next{text-align:end}.vp-page-nav .next .icon{margin-inline-start:.25em;font-size:1em}.vp-page-nav .next img.icon{vertical-align:-.125em;height:1em}.vp-page-title{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;position:relative;z-index:1;padding-top:1rem;padding-bottom:0}@media (max-width: 959px){.vp-page-title{padding-inline:1.5rem}}@media print{.vp-page-title{max-width:unset}}@media print{.vp-page-title{padding-inline:0!important}}@media (max-width: 959px){.vp-page-title{padding-top:.5rem}}.vp-page-title h1{margin-top:calc(0px - var(--navbar-height))!important;margin-bottom:1rem;padding-top:var(--navbar-height)!important;font-size:2.2rem}@media (max-width: 959px){.vp-page-title h1{margin-bottom:.5rem}}.vp-page-title h1 .icon{margin-inline-end:.25em;color:var(--theme-color);font-size:.9em}.vp-page-title h1 img.icon{vertical-align:-.125em;height:1em}.theme-hope-content:not(.custom){padding-top:0!important}.theme-hope-content:not(.custom) h1:first-child,.theme-hope-content:not(.custom) h2:first-child,.theme-hope-content:not(.custom) h3:first-child,.theme-hope-content:not(.custom) h4:first-child,.theme-hope-content:not(.custom) h5:first-child,.theme-hope-content:not(.custom) h6:first-child{margin-top:calc(.5rem - var(--navbar-height))!important;padding-top:var(--navbar-height)!important}.theme-hope-content:not(.custom)>h1:first-child{display:none}.vp-page{display:block;flex-grow:1;padding-bottom:2rem;transition:padding var(--transform-transition)}@media print{.vp-page{min-height:auto!important;margin:0!important;padding:0!important}}.page-cover{width:var(--content-width);margin-inline:auto}@media (max-width: 719px){.page-cover{width:100%}}.page-cover img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:25vh;border-radius:.5rem}@media (max-width: 719px){.page-cover img{border-radius:0}}.vp-skip-link{top:.25rem;inset-inline-start:.25rem;z-index:999;padding:.65rem 1.5rem;border-radius:.5rem;background:var(--bg-color);color:var(--theme-color);box-shadow:var(--card-shadow);font-weight:700;font-size:.9em;text-decoration:none}@media print{.vp-skip-link{display:none}}.vp-skip-link:focus{clip:auto;width:auto;height:auto;-webkit-clip-path:none;clip-path:none}.theme-hope-content pre{overflow:auto;margin:.85rem 0;padding:1rem;border-radius:6px;line-height:1.375}.theme-hope-content pre code{padding:0;border-radius:0;background:transparent!important;color:var(--code-color);font-family:var(--font-family-mono);text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;overflow-wrap:unset;-webkit-hyphens:none;hyphens:none;transition:color var(--color-transition);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}@media print{.theme-hope-content pre code{white-space:pre-wrap}}.theme-hope-content .line-number{font-family:var(--font-family-mono)}div[class*=language-]{position:relative;border-radius:6px;background:var(--code-bg-color);font-size:16px;transition:background var(--color-transition)}@media (max-width: 419px){.theme-hope-content>div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}div[class*=language-]:before{content:attr(data-title);position:absolute;top:0;right:1em;z-index:3;color:var(--code-line-color);font-size:.75rem;transition:color var(--color-transition)}div[class*=language-] pre{position:relative;z-index:1;scrollbar-gutter:stable}div[class*=language-] .highlight-lines{position:absolute;top:0;bottom:0;left:0;width:100%;padding:1rem 0;line-height:1.375;-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-] .highlight-line{background:var(--code-highlight-line-color);transition:background var(--color-transition)}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;bottom:0;left:0;z-index:2;width:var(--line-numbers-width);border-right:1px solid var(--code-highlight-line-color);border-radius:6px 0 0 6px;transition:border-color var(--color-transition)}@media (max-width: 419px){div[class*=language-].line-numbers-mode:after{border-radius:0}}@media print{div[class*=language-].line-numbers-mode:after{display:none}}div[class*=language-].line-numbers-mode .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-line:before{content:" ";position:absolute;top:0;left:0;z-index:3;display:block;width:var(--line-numbers-width);height:100%}div[class*=language-].line-numbers-mode pre{vertical-align:middle;margin-left:var(--line-numbers-width);padding-left:.5rem}@media print{div[class*=language-].line-numbers-mode pre{margin-left:0;padding-left:1rem}}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:var(--line-numbers-width);padding:1rem 0;color:var(--code-line-color);counter-reset:line-number;text-align:center;transition:color var(--color-transition)}@media print{div[class*=language-].line-numbers-mode .line-numbers{display:none}}div[class*=language-].line-numbers-mode .line-number{position:relative;z-index:4;display:flex;flex:1;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-number:before{content:counter(line-number);display:block;font-size:.8em;line-height:1;counter-increment:line-number}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}html[data-theme=light] #app{--code-color: #383a42;--code-line-color: rgba(56, 58, 66, .67);--code-bg-color: #ecf4fa;--code-border-color: #c3def3;--code-highlight-line-color: #d8e9f6}html[data-theme=light] code[class*=language-],html[data-theme=light] pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2}html[data-theme=light] code[class*=language-]::-moz-selection,html[data-theme=light] code[class*=language-] ::-moz-selection,html[data-theme=light] pre[class*=language-]::-moz-selection,html[data-theme=light] pre[class*=language-] ::-moz-selection{background:#e5e5e6;color:inherit}html[data-theme=light] code[class*=language-]::selection,html[data-theme=light] code[class*=language-] ::selection,html[data-theme=light] pre[class*=language-]::selection,html[data-theme=light] pre[class*=language-] ::selection{background:#e5e5e6;color:inherit}html[data-theme=light] .token.comment,html[data-theme=light] .token.prolog,html[data-theme=light] .token.cdata{color:#a0a1a7}html[data-theme=light] .token.doctype,html[data-theme=light] .token.punctuation,html[data-theme=light] .token.entity{color:#383a42}html[data-theme=light] .token.attr-name,html[data-theme=light] .token.class-name,html[data-theme=light] .token.boolean,html[data-theme=light] .token.constant,html[data-theme=light] .token.number,html[data-theme=light] .token.atrule{color:#b76b01}html[data-theme=light] .token.keyword{color:#a626a4}html[data-theme=light] .token.property,html[data-theme=light] .token.tag,html[data-theme=light] .token.symbol,html[data-theme=light] .token.deleted,html[data-theme=light] .token.important{color:#e45649}html[data-theme=light] .token.selector,html[data-theme=light] .token.string,html[data-theme=light] .token.char,html[data-theme=light] .token.builtin,html[data-theme=light] .token.inserted,html[data-theme=light] .token.regex,html[data-theme=light] .token.attr-value,html[data-theme=light] .token.attr-value>.token.punctuation{color:#50a14f}html[data-theme=light] .token.variable,html[data-theme=light] .token.operator,html[data-theme=light] .token.function{color:#4078f2}html[data-theme=light] .token.url{color:#0184bc}html[data-theme=light] .token.attr-value>.token.punctuation.attr-equals,html[data-theme=light] .token.special-attr>.token.attr-value>.token.value.css{color:#383a42}html[data-theme=light] .language-css .token.selector{color:#e45649}html[data-theme=light] .language-css .token.property{color:#383a42}html[data-theme=light] .language-css .token.function,html[data-theme=light] .language-css .token.url>.token.function{color:#0184bc}html[data-theme=light] .language-css .token.url>.token.string.url{color:#50a14f}html[data-theme=light] .language-css .token.important,html[data-theme=light] .language-css .token.atrule .token.rule,html[data-theme=light] .language-javascript .token.operator{color:#a626a4}html[data-theme=light] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}html[data-theme=light] .language-json .token.operator{color:#383a42}html[data-theme=light] .language-json .token.null.keyword{color:#b76b01}html[data-theme=light] .language-markdown .token.url,html[data-theme=light] .language-markdown .token.url>.token.operator,html[data-theme=light] .language-markdown .token.url-reference.url>.token.string{color:#383a42}html[data-theme=light] .language-markdown .token.url>.token.content{color:#4078f2}html[data-theme=light] .language-markdown .token.url>.token.url,html[data-theme=light] .language-markdown .token.url-reference.url{color:#0184bc}html[data-theme=light] .language-markdown .token.blockquote.punctuation,html[data-theme=light] .language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}html[data-theme=light] .language-markdown .token.code-snippet{color:#50a14f}html[data-theme=light] .language-markdown .token.bold .token.content{color:#b76b01}html[data-theme=light] .language-markdown .token.italic .token.content{color:#a626a4}html[data-theme=light] .language-markdown .token.strike .token.content,html[data-theme=light] .language-markdown .token.strike .token.punctuation,html[data-theme=light] .language-markdown .token.list.punctuation,html[data-theme=light] .language-markdown .token.title.important>.token.punctuation{color:#e45649}html[data-theme=light] .token.bold{font-weight:700}html[data-theme=light] .token.comment,html[data-theme=light] .token.italic{font-style:italic}html[data-theme=light] .token.entity{cursor:help}html[data-theme=light] .token.namespace{opacity:.8}html[data-theme=dark] #app{--code-color: #abb2bf;--code-line-color: rgba(171, 178, 191, .67);--code-bg-color: #282c34;--code-border-color: #343e51;--code-highlight-line-color: #2f3542}html[data-theme=dark] code[class*=language-],html[data-theme=dark] pre[class*=language-]{text-shadow:0 1px rgba(0,0,0,.3);-moz-tab-size:2;-o-tab-size:2;tab-size:2}@media print{html[data-theme=dark] code[class*=language-],html[data-theme=dark] pre[class*=language-]{text-shadow:none}}html[data-theme=dark] code[class*=language-]::-moz-selection,html[data-theme=dark] code[class*=language-] ::-moz-selection,html[data-theme=dark] pre[class*=language-]::-moz-selection,html[data-theme=dark] pre[class*=language-] ::-moz-selection{background:#3e4451;color:inherit;text-shadow:none}html[data-theme=dark] code[class*=language-]::selection,html[data-theme=dark] code[class*=language-] ::selection,html[data-theme=dark] pre[class*=language-]::selection,html[data-theme=dark] pre[class*=language-] ::selection{background:#3e4451;color:inherit;text-shadow:none}html[data-theme=dark] .token.comment,html[data-theme=dark] .token.prolog,html[data-theme=dark] .token.cdata{color:#5c6370}html[data-theme=dark] .token.doctype,html[data-theme=dark] .token.punctuation,html[data-theme=dark] .token.entity{color:#abb2bf}html[data-theme=dark] .token.attr-name,html[data-theme=dark] .token.class-name,html[data-theme=dark] .token.boolean,html[data-theme=dark] .token.constant,html[data-theme=dark] .token.number,html[data-theme=dark] .token.atrule{color:#d19a66}html[data-theme=dark] .token.keyword{color:#c678dd}html[data-theme=dark] .token.property,html[data-theme=dark] .token.tag,html[data-theme=dark] .token.symbol,html[data-theme=dark] .token.deleted,html[data-theme=dark] .token.important{color:#e06c75}html[data-theme=dark] .token.selector,html[data-theme=dark] .token.string,html[data-theme=dark] .token.char,html[data-theme=dark] .token.builtin,html[data-theme=dark] .token.inserted,html[data-theme=dark] .token.regex,html[data-theme=dark] .token.attr-value,html[data-theme=dark] .token.attr-value>.token.punctuation{color:#98c379}html[data-theme=dark] .token.variable,html[data-theme=dark] .token.operator,html[data-theme=dark] .token.function{color:#61afef}html[data-theme=dark] .token.url{color:#56b6c2}html[data-theme=dark] .token.attr-value>.token.punctuation.attr-equals,html[data-theme=dark] .token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}html[data-theme=dark] .language-css .token.selector{color:#e06c75}html[data-theme=dark] .language-css .token.property{color:#abb2bf}html[data-theme=dark] .language-css .token.function,html[data-theme=dark] .language-css .token.url>.token.function{color:#56b6c2}html[data-theme=dark] .language-css .token.url>.token.string.url{color:#98c379}html[data-theme=dark] .language-css .token.important,html[data-theme=dark] .language-css .token.atrule .token.rule,html[data-theme=dark] .language-javascript .token.operator{color:#c678dd}html[data-theme=dark] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}html[data-theme=dark] .language-json .token.operator{color:#abb2bf}html[data-theme=dark] .language-json .token.null.keyword{color:#d19a66}html[data-theme=dark] .language-markdown .token.url,html[data-theme=dark] .language-markdown .token.url>.token.operator,html[data-theme=dark] .language-markdown .token.url-reference.url>.token.string{color:#abb2bf}html[data-theme=dark] .language-markdown .token.url>.token.content{color:#61afef}html[data-theme=dark] .language-markdown .token.url>.token.url,html[data-theme=dark] .language-markdown .token.url-reference.url{color:#56b6c2}html[data-theme=dark] .language-markdown .token.blockquote.punctuation,html[data-theme=dark] .language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}html[data-theme=dark] .language-markdown .token.code-snippet{color:#98c379}html[data-theme=dark] .language-markdown .token.bold .token.content{color:#d19a66}html[data-theme=dark] .language-markdown .token.italic .token.content{color:#c678dd}html[data-theme=dark] .language-markdown .token.strike .token.content,html[data-theme=dark] .language-markdown .token.strike .token.punctuation,html[data-theme=dark] .language-markdown .token.list.punctuation,html[data-theme=dark] .language-markdown .token.title.important>.token.punctuation{color:#e06c75}html[data-theme=dark] .token.bold{font-weight:700}html[data-theme=dark] .token.comment,html[data-theme=dark] .token.italic{font-style:italic}html[data-theme=dark] .token.entity{cursor:help}html[data-theme=dark] .token.namespace{opacity:.8}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border-width:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.theme-hope-content{margin:0!important;padding-inline:0!important}}.theme-hope-content.custom{margin:0;padding:0}.theme-hope-content:not(.custom){max-width:var(--content-width, 740px);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.theme-hope-content:not(.custom){padding:1.5rem}}@media (max-width: 419px){.theme-hope-content:not(.custom){padding:1rem 1.5rem}}@media print{.theme-hope-content:not(.custom){max-width:unset}}.theme-hope-content:not(.custom)>h1,.theme-hope-content:not(.custom)>h2,.theme-hope-content:not(.custom)>h3,.theme-hope-content:not(.custom)>h4,.theme-hope-content:not(.custom)>h5,.theme-hope-content:not(.custom)>h6{margin-top:calc(.5rem - var(--navbar-height));margin-bottom:.5rem;padding-top:calc(1rem + var(--navbar-height));outline:none}.theme-container.no-navbar .theme-hope-content:not(.custom)>h1,.theme-container.no-navbar .theme-hope-content:not(.custom)>h2,.theme-container.no-navbar .theme-hope-content:not(.custom)>h3,.theme-container.no-navbar .theme-hope-content:not(.custom)>h4,.theme-container.no-navbar .theme-hope-content:not(.custom)>h5,.theme-container.no-navbar .theme-hope-content:not(.custom)>h6{margin-top:1.5rem;padding-top:0}.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:justify;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 419px){.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:start}}@media print{.theme-hope-content:not(.custom)>p,.theme-hope-content:not(.custom)>ul p,.theme-hope-content:not(.custom)>ol p{text-align:start}}.theme-hope-content a:not(.header-anchor):hover{text-decoration:underline}.theme-hope-content img{max-width:100%}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-theme=light]::view-transition-old(root),html[data-theme=dark]::view-transition-new(root){z-index:1}html[data-theme=light]::view-transition-new(root),html[data-theme=dark]::view-transition-old(root){z-index:99999}@media (min-width: 1280px){.chart-wrapper::-webkit-scrollbar,.flowchart-wrapper::-webkit-scrollbar,.mermaid-wrapper::-webkit-scrollbar{width:8px;height:8px}.chart-wrapper::-webkit-scrollbar-track-piece,.flowchart-wrapper::-webkit-scrollbar-track-piece,.mermaid-wrapper::-webkit-scrollbar-track-piece{border-radius:8px;background:#0000001a}}html[dir=rtl] a.header-anchor:before{right:-.75em}#docsearch-container{min-width:145.7px!important}@media (max-width: 959px){#docsearch-container{min-width:36px!important}}.DocSearch.DocSearch-Button{margin-left:0}@media (max-width: 959px){.DocSearch.DocSearch-Button{min-width:36px!important}}.DocSearch .DocSearch-Button-Placeholder{display:inline-block;padding:4px 12px 4px 6px;font-size:14px}@media (max-width: 719px){.DocSearch .DocSearch-Button-Placeholder{display:none}}.DocSearch .DocSearch-Search-Icon{width:1.25em;height:1.25em}@media (max-width: 959px){.DocSearch .DocSearch-Button-Keys{display:none}}.DocSearch .DocSearch-Button-Key{background:var(--bg-color);box-shadow:none}:root{scrollbar-width:thin}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track-piece{border-radius:6px;background:#0000001a}::-webkit-scrollbar-thumb{border-radius:6px;background:var(--theme-color)}::-webkit-scrollbar-thumb:active{background:var(--theme-color-light)}@media (max-width: 719px){.hide-in-mobile{display:none!important}}@media (max-width: 959px){.hide-in-pad{display:none!important}}.page-author-item{display:inline-block;margin:0 4px;font-weight:400;overflow-wrap:break-word}.page-category-info{flex-wrap:wrap}.page-category-item{display:inline-block;margin:.125em .25em;padding:0 .25em;border-radius:.25em;background:var(--bg-color-secondary);color:var(--text-color-light);font-weight:700;font-size:.75rem;line-height:2;transition:background var(--color-transition),color var(--color-transition)}@media print{.page-category-item{padding:0;font-weight:400}.page-category-item:after{content:", "}.page-category-item:last-of-type:after{content:""}}.page-category-item.clickable>span:hover{color:var(--theme-color);cursor:pointer}.page-category-item.category0{background:#fde5e7;color:#ec2f3e}html[data-theme=dark] .page-category-item.category0{background:#340509;color:#ba111f}.page-category-item.category0:hover{background:#f9bec3}html[data-theme=dark] .page-category-item.category0:hover{background:#53080e}.page-category-item.category1{background:#ffeee8;color:#fb7649}html[data-theme=dark] .page-category-item.category1{background:#441201;color:#f54205}.page-category-item.category1:hover{background:#fed4c6}html[data-theme=dark] .page-category-item.category1:hover{background:#6d1d02}.page-category-item.category2{background:#fef5e7;color:#f5b041}html[data-theme=dark] .page-category-item.category2{background:#3e2703;color:#e08e0b}.page-category-item.category2:hover{background:#fce6c4}html[data-theme=dark] .page-category-item.category2:hover{background:#633f05}.page-category-item.category3{background:#eafaf1;color:#55d98d}html[data-theme=dark] .page-category-item.category3{background:#0c331c;color:#29b866}.page-category-item.category3:hover{background:#caf3db}html[data-theme=dark] .page-category-item.category3:hover{background:#12522d}.page-category-item.category4{background:#e6f9ee;color:#36d278}html[data-theme=dark] .page-category-item.category4{background:#092917;color:#219552}.page-category-item.category4:hover{background:#c0f1d5}html[data-theme=dark] .page-category-item.category4:hover{background:#0f4224}.page-category-item.category5{background:#e1fcfc;color:#16e1e1}html[data-theme=dark] .page-category-item.category5{background:#042929;color:#0e9595}.page-category-item.category5:hover{background:#b4f8f8}html[data-theme=dark] .page-category-item.category5:hover{background:#064242}.page-category-item.category6{background:#e4f0fe;color:#2589f6}html[data-theme=dark] .page-category-item.category6{background:#021b36;color:#0862c3}.page-category-item.category6:hover{background:#bbdafc}html[data-theme=dark] .page-category-item.category6:hover{background:#042c57}.page-category-item.category7{background:#f7f1fd;color:#bb8ced}html[data-theme=dark] .page-category-item.category7{background:#2a0b4b;color:#9851e4}.page-category-item.category7:hover{background:#eadbfa}html[data-theme=dark] .page-category-item.category7:hover{background:#431277}.page-category-item.category8{background:#fdeaf5;color:#ef59ab}html[data-theme=dark] .page-category-item.category8{background:#400626;color:#e81689}.page-category-item.category8:hover{background:#facbe5}html[data-theme=dark] .page-category-item.category8:hover{background:#670a3d}.page-original-info{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;padding:0 .5em;border:.5px solid var(--dark-grey);border-radius:.75em;background:var(--bg-color);font-size:.75em;line-height:1.5!important}.page-info{display:flex;flex-wrap:wrap;align-items:center;place-content:stretch flex-start;color:var(--dark-grey);font-size:14px}@media print{.page-info{display:flex!important}}.page-info>span{display:flex;align-items:center;max-width:100%;margin-inline-end:.5em;line-height:2}@media (min-width: 1440px){.page-info>span{font-size:1.1em}}@media (max-width: 419px){.page-info>span{margin-inline-end:.3em;font-size:.875em}}@media print{.page-info>span{display:flex!important}}.page-info .icon{position:relative;display:inline-block;vertical-align:middle;width:1em;height:1em;margin-inline-end:.25em}.page-info a{color:inherit}.page-info a:hover,.page-info a:active{color:var(--theme-color)}.page-meta{max-width:var(--content-width, 740px);margin-inline:auto;padding-inline:2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto;padding-top:.75rem;padding-bottom:.75rem}@media (max-width: 959px){.page-meta{padding-inline:1.5rem}}@media print{.page-meta{max-width:unset}}@media print{.page-meta{margin:0!important;padding-inline:0!important}}@media (max-width: 719px){.page-meta{display:block}}.page-meta .meta-item{flex-grow:1}.page-meta .meta-item .label{font-weight:500}.page-meta .meta-item .label:not(a){color:var(--text-color-lighter)}.page-meta .meta-item .info{color:var(--dark-grey);font-weight:400}.page-meta .git-info{text-align:end}.page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.page-meta .edit-link{display:none}}.page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.page-meta .update-time,.page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width: 719px){.page-meta .update-time,.page-meta .contributors{font-size:13px;text-align:start}}.print-button{border-width:0;background:transparent;cursor:pointer;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;border-radius:.25em;color:inherit;font-size:1rem;transform:translateY(.25rem)}@media print{.print-button{display:none}}.page-tag-info{flex-wrap:wrap}.page-tag-item{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;min-width:1.5rem;margin:.125rem;padding:.125rem .25rem .125rem .625rem;background:var(--bg-color-secondary);background:linear-gradient(135deg,transparent .75em,var(--bg-color-secondary) 0) top,linear-gradient(45deg,transparent .75em,var(--bg-color-secondary) 0) bottom;background-size:100% 52%!important;background-repeat:no-repeat!important;color:var(--text-color-light);font-weight:700;font-size:.625rem;line-height:1.5;text-align:center;transition:background var(--color-transition),color var(--color-transition)}@media print{.page-tag-item{padding:0;font-weight:400}.page-tag-item:after{content:", "}.page-tag-item:last-of-type:after{content:""}}.page-tag-item.clickable:hover{cursor:pointer}.page-tag-item.tag0{background:#fde5e7;background:linear-gradient(135deg,transparent .75em,#fde5e7 0) top,linear-gradient(45deg,transparent .75em,#fde5e7 0) bottom;color:#ec2f3e}html[data-theme=dark] .page-tag-item.tag0{background:#340509;background:linear-gradient(135deg,transparent .75em,#340509 0) top,linear-gradient(45deg,transparent .75em,#340509 0) bottom;color:#ba111f}.page-tag-item.tag0.clickable:hover{background:#f9bec3;background:linear-gradient(135deg,transparent .75em,#f9bec3 0) top,linear-gradient(45deg,transparent .75em,#f9bec3 0) bottom}html[data-theme=dark] .page-tag-item.tag0.clickable:hover{background:#53080e;background:linear-gradient(135deg,transparent .75em,#53080e 0) top,linear-gradient(45deg,transparent .75em,#53080e 0) bottom}.page-tag-item.tag1{background:#ffeee8;background:linear-gradient(135deg,transparent .75em,#ffeee8 0) top,linear-gradient(45deg,transparent .75em,#ffeee8 0) bottom;color:#fb7649}html[data-theme=dark] .page-tag-item.tag1{background:#441201;background:linear-gradient(135deg,transparent .75em,#441201 0) top,linear-gradient(45deg,transparent .75em,#441201 0) bottom;color:#f54205}.page-tag-item.tag1.clickable:hover{background:#fed4c6;background:linear-gradient(135deg,transparent .75em,#fed4c6 0) top,linear-gradient(45deg,transparent .75em,#fed4c6 0) bottom}html[data-theme=dark] .page-tag-item.tag1.clickable:hover{background:#6d1d02;background:linear-gradient(135deg,transparent .75em,#6d1d02 0) top,linear-gradient(45deg,transparent .75em,#6d1d02 0) bottom}.page-tag-item.tag2{background:#fef5e7;background:linear-gradient(135deg,transparent .75em,#fef5e7 0) top,linear-gradient(45deg,transparent .75em,#fef5e7 0) bottom;color:#f5b041}html[data-theme=dark] .page-tag-item.tag2{background:#3e2703;background:linear-gradient(135deg,transparent .75em,#3e2703 0) top,linear-gradient(45deg,transparent .75em,#3e2703 0) bottom;color:#e08e0b}.page-tag-item.tag2.clickable:hover{background:#fce6c4;background:linear-gradient(135deg,transparent .75em,#fce6c4 0) top,linear-gradient(45deg,transparent .75em,#fce6c4 0) bottom}html[data-theme=dark] .page-tag-item.tag2.clickable:hover{background:#633f05;background:linear-gradient(135deg,transparent .75em,#633f05 0) top,linear-gradient(45deg,transparent .75em,#633f05 0) bottom}.page-tag-item.tag3{background:#eafaf1;background:linear-gradient(135deg,transparent .75em,#eafaf1 0) top,linear-gradient(45deg,transparent .75em,#eafaf1 0) bottom;color:#55d98d}html[data-theme=dark] .page-tag-item.tag3{background:#0c331c;background:linear-gradient(135deg,transparent .75em,#0c331c 0) top,linear-gradient(45deg,transparent .75em,#0c331c 0) bottom;color:#29b866}.page-tag-item.tag3.clickable:hover{background:#caf3db;background:linear-gradient(135deg,transparent .75em,#caf3db 0) top,linear-gradient(45deg,transparent .75em,#caf3db 0) bottom}html[data-theme=dark] .page-tag-item.tag3.clickable:hover{background:#12522d;background:linear-gradient(135deg,transparent .75em,#12522d 0) top,linear-gradient(45deg,transparent .75em,#12522d 0) bottom}.page-tag-item.tag4{background:#e6f9ee;background:linear-gradient(135deg,transparent .75em,#e6f9ee 0) top,linear-gradient(45deg,transparent .75em,#e6f9ee 0) bottom;color:#36d278}html[data-theme=dark] .page-tag-item.tag4{background:#092917;background:linear-gradient(135deg,transparent .75em,#092917 0) top,linear-gradient(45deg,transparent .75em,#092917 0) bottom;color:#219552}.page-tag-item.tag4.clickable:hover{background:#c0f1d5;background:linear-gradient(135deg,transparent .75em,#c0f1d5 0) top,linear-gradient(45deg,transparent .75em,#c0f1d5 0) bottom}html[data-theme=dark] .page-tag-item.tag4.clickable:hover{background:#0f4224;background:linear-gradient(135deg,transparent .75em,#0f4224 0) top,linear-gradient(45deg,transparent .75em,#0f4224 0) bottom}.page-tag-item.tag5{background:#e1fcfc;background:linear-gradient(135deg,transparent .75em,#e1fcfc 0) top,linear-gradient(45deg,transparent .75em,#e1fcfc 0) bottom;color:#16e1e1}html[data-theme=dark] .page-tag-item.tag5{background:#042929;background:linear-gradient(135deg,transparent .75em,#042929 0) top,linear-gradient(45deg,transparent .75em,#042929 0) bottom;color:#0e9595}.page-tag-item.tag5.clickable:hover{background:#b4f8f8;background:linear-gradient(135deg,transparent .75em,#b4f8f8 0) top,linear-gradient(45deg,transparent .75em,#b4f8f8 0) bottom}html[data-theme=dark] .page-tag-item.tag5.clickable:hover{background:#064242;background:linear-gradient(135deg,transparent .75em,#064242 0) top,linear-gradient(45deg,transparent .75em,#064242 0) bottom}.page-tag-item.tag6{background:#e4f0fe;background:linear-gradient(135deg,transparent .75em,#e4f0fe 0) top,linear-gradient(45deg,transparent .75em,#e4f0fe 0) bottom;color:#2589f6}html[data-theme=dark] .page-tag-item.tag6{background:#021b36;background:linear-gradient(135deg,transparent .75em,#021b36 0) top,linear-gradient(45deg,transparent .75em,#021b36 0) bottom;color:#0862c3}.page-tag-item.tag6.clickable:hover{background:#bbdafc;background:linear-gradient(135deg,transparent .75em,#bbdafc 0) top,linear-gradient(45deg,transparent .75em,#bbdafc 0) bottom}html[data-theme=dark] .page-tag-item.tag6.clickable:hover{background:#042c57;background:linear-gradient(135deg,transparent .75em,#042c57 0) top,linear-gradient(45deg,transparent .75em,#042c57 0) bottom}.page-tag-item.tag7{background:#f7f1fd;background:linear-gradient(135deg,transparent .75em,#f7f1fd 0) top,linear-gradient(45deg,transparent .75em,#f7f1fd 0) bottom;color:#bb8ced}html[data-theme=dark] .page-tag-item.tag7{background:#2a0b4b;background:linear-gradient(135deg,transparent .75em,#2a0b4b 0) top,linear-gradient(45deg,transparent .75em,#2a0b4b 0) bottom;color:#9851e4}.page-tag-item.tag7.clickable:hover{background:#eadbfa;background:linear-gradient(135deg,transparent .75em,#eadbfa 0) top,linear-gradient(45deg,transparent .75em,#eadbfa 0) bottom}html[data-theme=dark] .page-tag-item.tag7.clickable:hover{background:#431277;background:linear-gradient(135deg,transparent .75em,#431277 0) top,linear-gradient(45deg,transparent .75em,#431277 0) bottom}.page-tag-item.tag8{background:#fdeaf5;background:linear-gradient(135deg,transparent .75em,#fdeaf5 0) top,linear-gradient(45deg,transparent .75em,#fdeaf5 0) bottom;color:#ef59ab}html[data-theme=dark] .page-tag-item.tag8{background:#400626;background:linear-gradient(135deg,transparent .75em,#400626 0) top,linear-gradient(45deg,transparent .75em,#400626 0) bottom;color:#e81689}.page-tag-item.tag8.clickable:hover{background:#facbe5;background:linear-gradient(135deg,transparent .75em,#facbe5 0) top,linear-gradient(45deg,transparent .75em,#facbe5 0) bottom}html[data-theme=dark] .page-tag-item.tag8.clickable:hover{background:#670a3d;background:linear-gradient(135deg,transparent .75em,#670a3d 0) top,linear-gradient(45deg,transparent .75em,#670a3d 0) bottom}.vp-toc-placeholder{margin-inline:auto;padding-inline:2.5rem;position:sticky;top:calc(var(--navbar-height) + .5rem);z-index:99;display:none;max-width:var(--content-width, 740px)}@media (max-width: 959px){.vp-toc-placeholder{padding-inline:1.5rem}}@media print{.vp-toc-placeholder{max-width:unset}}@media (max-width: 719px){.hide-navbar .vp-toc-placeholder{top:.5rem}}@media (min-width: 1440px){.vp-toc-placeholder{top:calc(var(--navbar-height) + 2rem)}}@media print{.vp-toc-placeholder{display:none!important}}.vp-toc-placeholder+.theme-hope-content:not(.custom){padding-top:0}.has-toc .vp-toc-placeholder{display:block}#toc{margin-bottom:1rem;border-radius:8px;background:var(--bg-color-secondary)}@media (min-width: 1440px){#toc{position:absolute;inset-inline-start:calc(100% + 1rem);min-width:10rem;max-width:15rem;margin-bottom:0;border-radius:0;background:transparent}}.vp-toc-header{padding:.5rem 1rem;font-weight:600}@media (min-width: 1440px){.vp-toc-header{padding-top:0;font-size:.875rem}}.vp-toc-header .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .vp-toc-header .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-toc-header .arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-toc-header .arrow.down{transform:rotate(-180deg)}.vp-toc-header .arrow.end{transform:rotate(90deg)}html[dir=rtl] .vp-toc-header .arrow.end,.vp-toc-header .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .vp-toc-header .arrow.start{transform:rotate(90deg)}@media (min-width: 1440px){.vp-toc-header .arrow{display:none}}.vp-toc-header .print-button{display:none}@media (min-width: 1440px){.vp-toc-header .print-button{display:inline-block}}.vp-toc-wrapper{position:relative;overflow:hidden auto;height:0;max-height:8rem;margin:0 .5rem;padding-inline-start:8px;text-overflow:ellipsis;white-space:nowrap;transition:height .5s;scroll-behavior:smooth}@media (min-width: 1440px){.vp-toc-wrapper{height:auto;max-height:75vh}}.vp-toc-wrapper.open{height:auto;margin-top:.5rem;padding-bottom:.5rem}.vp-toc-wrapper::-webkit-scrollbar-track-piece{background:transparent}.vp-toc-wrapper::-webkit-scrollbar{width:3px}.vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:#ddd}html[data-theme=dark] .vp-toc-wrapper::-webkit-scrollbar-thumb:vertical{background:#333}.vp-toc-wrapper:before{content:" ";position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:-1;width:2px;background:var(--border-color)}.vp-toc-list{position:relative;margin:0;padding:0}.vp-toc-marker{position:absolute;top:0;inset-inline-start:0;z-index:2;display:none;width:2px;height:1.7rem;background:var(--theme-color);transition:top var(--vp-tt)}@media (min-width: 1440px){.vp-toc-marker{display:block}}.vp-toc-link{position:relative;display:block;overflow:hidden;max-width:100%;color:var(--light-grey);line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.vp-toc-link.level2{padding-inline-start:0px;font-size:14px}.vp-toc-link.level3{padding-inline-start:8px;font-size:13px}.vp-toc-link.level4{padding-inline-start:16px;font-size:12px}.vp-toc-link.level5{padding-inline-start:24px;font-size:11px}.vp-toc-link.level6{padding-inline-start:32px;font-size:10px}.vp-toc-item{position:relative;box-sizing:border-box;height:1.7rem;list-style:none;line-height:1.7rem}@media (min-width: 1440px){.vp-toc-item{padding:0 .5rem}}.vp-toc-item:hover>.vp-toc-link{color:var(--theme-color)}.vp-toc-item.active>.vp-toc-link{color:var(--theme-color);font-weight:700}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper:not(:hover) .arrow{transform:rotate(-180deg)}.dropdown-wrapper .dropdown-title{border-width:0;background:transparent;cursor:pointer;padding:0 .25rem;color:var(--dark-grey);font-weight:500;font-size:inherit;font-family:inherit;line-height:inherit;cursor:inherit}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .icon{margin-inline-end:.25em;font-size:1em}.dropdown-wrapper .dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.2em}html[data-theme=dark] .dropdown-wrapper .dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.dropdown-wrapper .dropdown-title .arrow.down{transform:rotate(180deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.down{transform:rotate(-180deg)}.dropdown-wrapper .dropdown-title .arrow.end{transform:rotate(90deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.end,.dropdown-wrapper .dropdown-title .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .dropdown-wrapper .dropdown-title .arrow.start{transform:rotate(90deg)}.dropdown-wrapper ul{margin:0;padding:0;list-style-type:none}.dropdown-wrapper .nav-dropdown{position:absolute;top:100%;inset-inline-end:0;overflow-y:auto;box-sizing:border-box;min-width:6rem;max-height:calc(100vh - var(--navbar-height));margin:0;padding:.5rem .75rem;border:1px solid var(--grey14);border-radius:.5rem;background:var(--bg-color);box-shadow:2px 2px 10px var(--card-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.9)}.dropdown-wrapper:hover .nav-dropdown,.dropdown-wrapper.open .nav-dropdown{z-index:2;opacity:1;visibility:visible;transform:none}.dropdown-wrapper .nav-link{position:relative;display:block;margin-bottom:0;border-bottom:none;color:var(--dark-grey);font-weight:400;font-size:.875rem;line-height:1.7rem;transition:color var(--color-transition)}.dropdown-wrapper .nav-link:hover,.dropdown-wrapper .nav-link.active{color:var(--theme-color)}.dropdown-wrapper .dropdown-subtitle{margin:0;padding:.5rem .25rem 0;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase;transition:color var(--color-transition)}.dropdown-wrapper .dropdown-subitem-wrapper{padding:0 0 .25rem}.dropdown-wrapper .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .dropdown-item:last-child .dropdown-subtitle{padding-top:0}.dropdown-wrapper .dropdown-item:last-child .dropdown-subitem-wrapper{padding-bottom:0}.nav-screen-dropdown-title{border-width:0;background:transparent;position:relative;display:flex;align-items:center;width:100%;padding:0;color:var(--dark-grey);font-size:inherit;font-family:inherit;text-align:start;cursor:pointer}.nav-screen-dropdown-title:hover,.nav-screen-dropdown-title.active{color:var(--text-color)}.nav-screen-dropdown-title .title{flex:1}.nav-screen-dropdown-title .arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html[data-theme=dark] .nav-screen-dropdown-title .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.nav-screen-dropdown-title .arrow.down{transform:rotate(180deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.down{transform:rotate(-180deg)}.nav-screen-dropdown-title .arrow.end{transform:rotate(90deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.end,.nav-screen-dropdown-title .arrow.start{transform:rotate(-90deg)}html[dir=rtl] .nav-screen-dropdown-title .arrow.start{transform:rotate(90deg)}.nav-screen-dropdown{overflow:hidden;margin:.5rem 0 0;padding:0;list-style:none;transition:transform .1s ease-out;transform:scaleY(1);transform-origin:top}.nav-screen-dropdown.hide{height:0;margin:0;transform:scaleY(0)}.nav-screen-dropdown .nav-link{position:relative;display:block;padding-inline-start:.5rem;font-weight:400;line-height:2}.nav-screen-dropdown .nav-link:hover,.nav-screen-dropdown .nav-link.active{color:var(--theme-color)}.nav-screen-dropdown .nav-link .icon{font-size:1em}.nav-screen-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.nav-screen-dropdown .dropdown-subtitle{margin:0;padding-inline-start:.25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;text-transform:uppercase;transition:color var(--color-transition)}.nav-screen-dropdown .dropdown-subtitle .nav-link{padding:0}.nav-screen-dropdown .dropdown-subitem-wrapper{margin:0;padding:0;list-style:none}.nav-screen-dropdown .dropdown-subitem{padding-inline-start:.5rem;font-size:.9em}.nav-screen-links{display:none;padding-bottom:.75rem}@media (max-width: 719px){.nav-screen-links{display:block}}.nav-screen-links .navbar-links-item{position:relative;display:block;padding:12px 4px 11px 0;border-bottom:1px solid var(--border-color);font-size:16px;line-height:1.5rem;transition:border-bottom-color var(--color-transition)}.nav-screen-links .nav-link{display:inline-block;width:100%;color:var(--dark-grey);font-weight:400}.nav-screen-links .nav-link:hover{color:var(--text-color)}.nav-screen-links .nav-link.active{color:var(--theme-color)}.vp-nav-screen-container{max-width:320px;margin:0 auto;padding:2rem 0 4rem}#nav-screen{position:fixed;inset:var(--navbar-height) 0 0 0;z-index:150;display:none;overflow-y:auto;padding:0 2rem;background:var(--bg-color);transition:background .5s}@media (max-width: 719px){#nav-screen{display:block}}#nav-screen.fade-enter-active,#nav-screen.fade-leave-active{transition:opacity .25s}#nav-screen.fade-enter-active .vp-nav-screen-container,#nav-screen.fade-leave-active .vp-nav-screen-container{transition:transform .25s ease}#nav-screen.fade-enter-from,#nav-screen.fade-leave-to{opacity:0}#nav-screen.fade-enter-from .vp-nav-screen-container,#nav-screen.fade-leave-to .vp-nav-screen-container{transform:translateY(-8px)}#nav-screen .icon{margin-inline-end:.25em;font-size:1em}#nav-screen img.icon{vertical-align:-.125em;height:1em}.vp-outlook-wrapper{display:flex;justify-content:space-around}.vp-nav-logo{vertical-align:top;height:var(--navbar-line-height);margin-inline-end:.8rem}.vp-nav-logo.light{display:inline-block}.vp-nav-logo.dark,html[data-theme=dark] .vp-nav-logo.light{display:none}html[data-theme=dark] .vp-nav-logo.dark{display:inline-block}.vp-site-name{position:relative;color:var(--text-color);font-size:1.25rem}@media (max-width: 719px){.vp-site-name{overflow:hidden;width:calc(100vw - 9.4rem);text-overflow:ellipsis;white-space:nowrap}}.vp-brand:hover .vp-site-name{color:var(--theme-color)}.vp-navbar .vp-nav-links{display:flex;align-items:center;font-size:.875rem}.vp-navbar .nav-item{position:relative;margin:0 .25rem;line-height:2rem}.vp-navbar .nav-item:first-child{margin-inline-start:0}.vp-navbar .nav-item:last-child{margin-inline-end:0}.vp-navbar .nav-item>.nav-link{color:var(--dark-grey)}.vp-navbar .nav-item>.nav-link:after{content:" ";position:absolute;inset:auto 50% 0;height:2px;border-radius:1px;background:var(--theme-color-light);visibility:hidden;transition:inset .2s ease-in-out}.vp-navbar .nav-item>.nav-link.active{color:var(--theme-color)}.vp-navbar .nav-item>.nav-link:hover:after,.vp-navbar .nav-item>.nav-link.active:after{inset:auto 0 0;visibility:visible}.vp-navbar{--navbar-line-height: calc( var(--navbar-height) - var(--navbar-vertical-padding) * 2 );position:fixed;inset:0 0 auto;z-index:175;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:var(--navbar-height);padding:var(--navbar-vertical-padding) var(--navbar-horizontal-padding);background:var(--navbar-bg-color);box-shadow:0 2px 8px var(--card-shadow);line-height:var(--navbar-line-height);white-space:nowrap;transition:transform ease-in-out .3s,background var(--color-transition),box-shadow var(--color-transition);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px)}@media print{.vp-navbar{display:none}}.hide-navbar .vp-navbar.auto-hide{transform:translateY(-100%)}.vp-navbar .nav-link{padding:0 .25rem;color:var(--dark-grey)}.vp-navbar .nav-link.active{color:var(--theme-color)}.vp-navbar .nav-link .icon{margin-inline-end:.25em;font-size:1em}.vp-navbar .nav-link img.icon{vertical-align:-.125em;height:1em}.vp-navbar.hide-icon .vp-nav-links .icon{display:none!important}.vp-navbar-start,.vp-navbar-end,.vp-navbar-center{display:flex;flex:1;align-items:center}.vp-navbar-start>*,.vp-navbar-end>*,.vp-navbar-center>*{position:relative;margin:0 .25rem!important}.vp-navbar-start>*:first-child,.vp-navbar-end>*:first-child,.vp-navbar-center>*:first-child{margin-inline-start:0!important}.vp-navbar-start>*:last-child,.vp-navbar-end>*:last-child,.vp-navbar-center>*:last-child{margin-inline-end:0!important}.vp-navbar-start{justify-content:start}.vp-navbar-center{justify-content:center}.vp-navbar-end{justify-content:end}.vp-navbar .vp-repo{margin:0!important}.vp-navbar .vp-repo-link{display:inline-block;margin:auto;padding:6px;color:var(--dark-grey);line-height:1}.vp-navbar .vp-repo-link:hover,.vp-navbar .vp-repo-link:active{color:var(--theme-color)}.vp-toggle-navbar-button{border-width:0;background:transparent;cursor:pointer;position:relative;display:none;align-items:center;justify-content:center;padding:6px}@media screen and (max-width: 719px){.vp-toggle-navbar-button{display:flex}}.vp-toggle-navbar-button>span{position:relative;overflow:hidden;width:16px;height:14px}.vp-toggle-navbar-button .vp-top,.vp-toggle-navbar-button .vp-middle,.vp-toggle-navbar-button .vp-bottom{position:absolute;width:16px;height:2px;background:var(--dark-grey);transition:top .25s,background .5s,transform .25s}.vp-toggle-navbar-button .vp-top{top:0;left:0;transform:translate(0)}.vp-toggle-navbar-button .vp-middle{top:6px;left:0;transform:translate(8px)}.vp-toggle-navbar-button .vp-bottom{top:12px;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-top{top:0;left:0;transform:translate(4px)}.vp-toggle-navbar-button:hover .vp-middle{top:6;left:0;transform:translate(0)}.vp-toggle-navbar-button:hover .vp-bottom{top:12px;left:0;transform:translate(8px)}.vp-toggle-navbar-button.is-active .vp-top{top:6px;transform:translate(0) rotate(225deg)}.vp-toggle-navbar-button.is-active .vp-middle{top:6px;transform:translate(16px)}.vp-toggle-navbar-button.is-active .vp-bottom{top:6px;transform:translate(0) rotate(135deg)}.vp-toggle-navbar-button.is-active:hover .vp-top,.vp-toggle-navbar-button.is-active:hover .vp-middle,.vp-toggle-navbar-button.is-active:hover .vp-bottom{background:var(--theme-color);transition:top .25s,background .25s,transform .25s}.vp-toggle-sidebar-button{border-width:0;background:transparent;cursor:pointer;display:none;vertical-align:middle;box-sizing:content-box;width:1rem;height:1rem;padding:.5rem;font:unset;transition:transform .2s ease-in-out}@media screen and (max-width: 719px){.vp-toggle-sidebar-button{display:block;padding-inline-end:var(--navbar-mobile-horizontal-padding)}}.vp-toggle-sidebar-button:before,.vp-toggle-sidebar-button:after,.vp-toggle-sidebar-button .icon{display:block;width:100%;height:2px;border-radius:.05em;background:var(--dark-grey);transition:transform .2s ease-in-out}.vp-toggle-sidebar-button:before{content:" ";margin-top:.125em}.sidebar-open .vp-toggle-sidebar-button:before{transform:translateY(.34rem) rotate(135deg)}.vp-toggle-sidebar-button:after{content:" ";margin-bottom:.125em}.sidebar-open .vp-toggle-sidebar-button:after{transform:translateY(-.34rem) rotate(-135deg)}.vp-toggle-sidebar-button .icon{margin:.2em 0}.sidebar-open .vp-toggle-sidebar-button .icon{transform:scale(0)}.appearance-title{display:block;margin:0;padding:0 .25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;transition:color var(--color-transition)}#appearance-switch{border-width:0;background:transparent;vertical-align:middle;padding:6px;color:var(--dark-grey);cursor:pointer;transition:color var(--color-transition)}#appearance-switch:hover{color:var(--theme-color)}#appearance-switch .icon{width:1.25rem;height:1.25rem}.outlook-button{border-width:0;background:transparent;cursor:pointer;position:relative;padding:.375rem;color:var(--dark-grey)}.outlook-button .icon{vertical-align:middle;width:1.25rem;height:1.25rem}.outlook-dropdown{position:absolute;top:100%;inset-inline-end:0;overflow-y:auto;box-sizing:border-box;min-width:100px;margin:0;padding:.5rem .75rem;border:1px solid var(--grey14);border-radius:.25rem;background:var(--bg-color);box-shadow:2px 2px 10px var(--card-shadow);text-align:start;white-space:nowrap;opacity:0;visibility:hidden;transition:all .18s ease-out;transform:scale(.8)}.outlook-dropdown>*:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid var(--grey14)}.outlook-button:hover .outlook-dropdown,.outlook-button.open .outlook-dropdown{z-index:2;opacity:1;visibility:visible;transform:scale(1)}.theme-color-title{display:block;margin:0;padding:0 .25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;transition:color var(--color-transition)}#theme-color-picker{display:flex;margin:0;padding:0;list-style-type:none;font-size:14px}#theme-color-picker li span{display:inline-block;vertical-align:middle;width:15px;height:15px;margin:0 2px;border-radius:2px}#theme-color-picker li span.theme-color,#theme-color-picker li span.theme-color html[data-theme=dark]{background:#f44336}:root.theme-1{--theme-color: #2196F3;--theme-color-light: #37a1f4;--theme-color-dark: #0d89ec;--theme-color-mask: rgba(33, 150, 243, .15)}:root.theme-2{--theme-color: #9C27B0;--theme-color-light: #b12cc8;--theme-color-dark: #8c239e;--theme-color-mask: rgba(156, 39, 176, .15)}@media print{.full-screen-wrapper{display:none}}.full-screen-title{display:block;margin:0;padding:0 .25rem;color:var(--light-grey);font-weight:600;font-size:.75rem;line-height:2;transition:color var(--color-transition)}.full-screen,.cancel-full-screen{border-width:0;background:transparent;vertical-align:middle;padding:.375rem;color:var(--dark-grey);cursor:pointer}.full-screen:hover,.cancel-full-screen:hover{color:var(--theme-color)}.full-screen .icon,.cancel-full-screen .icon{width:1.25rem;height:1.25rem}.enter-fullscreen-icon:hover,.cancel-fullscreen-icon{color:var(--theme-color)}.cancel-fullscreen-icon:hover{color:var(--dark-grey)}.vp-sidebar-header{display:flex;align-items:center;overflow:hidden;box-sizing:border-box;width:calc(100% - 1rem);margin:0;margin-inline:.5rem;padding:.25rem .5rem;border-width:0;border-radius:.375rem;background:transparent;color:var(--text-color);font-size:1.1em;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease;transform:rotate(0)}.vp-sidebar-header.open{color:inherit}.vp-sidebar-header.clickable:hover{background:var(--bg-color-secondary)}.vp-sidebar-header.clickable.exact{border-inline-start-color:var(--theme-color);color:var(--theme-color)}.vp-sidebar-header.clickable.exact a{color:inherit}.vp-sidebar-header .vp-sidebar-title{flex:1}.vp-sidebar-header .vp-arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s;font-size:1.5em}html[data-theme=dark] .vp-sidebar-header .vp-arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.vp-sidebar-header .vp-arrow.down{transform:rotate(180deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.down{transform:rotate(-180deg)}.vp-sidebar-header .vp-arrow.end{transform:rotate(90deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.end,.vp-sidebar-header .vp-arrow.start{transform:rotate(-90deg)}html[dir=rtl] .vp-sidebar-header .vp-arrow.start{transform:rotate(90deg)}button.vp-sidebar-header{outline:none;font-weight:inherit;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer}.vp-sidebar-link{display:inline-block;box-sizing:border-box;width:calc(100% - 1rem);margin-inline:.5rem;padding:.25rem .5rem;border-radius:.375rem;color:var(--text-color);font-weight:400;font-size:1em;line-height:1.5}.vp-sidebar-link:hover{background:var(--bg-color-secondary)}.vp-sidebar-link.active{background:var(--theme-color-mask);color:var(--theme-color);font-weight:500}.vp-sidebar-link.active .icon{color:var(--theme-color)}.vp-sidebar-group:not(.collapsible) .vp-sidebar-header:not(.clickable){color:inherit;cursor:auto}.vp-sidebar-group .vp-sidebar-group{padding-inline-start:.75rem}.vp-sidebar-group .vp-sidebar-group .vp-sidebar-header{font-size:1em}.vp-sidebar-group .vp-sidebar-link{padding-inline-start:1.25rem}.vp-sidebar-links,.vp-sidebar-links ul{margin:0;padding:0}.vp-sidebar-links li{list-style-type:none}.vp-sidebar>.vp-sidebar-links{padding:1.5rem 0}@media (max-width: 719px){.vp-sidebar>.vp-sidebar-links{padding:1rem 0}}.vp-sidebar>.vp-sidebar-links>li>.vp-sidebar-link{font-size:1.1em}.vp-sidebar>.vp-sidebar-links>li:not(:first-child){margin-top:.5rem}.vp-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:1;overflow-y:auto;width:var(--sidebar-width);margin:0;padding-inline-start:calc(var(--sidebar-space) - var(--sidebar-width));background:var(--sidebar-bg-color);box-shadow:2px 0 8px var(--card-shadow);font-size:.94rem;transition:background var(--color-transition),box-shadow var(--color-transition),padding var(--transform-transition),transform var(--transform-transition);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);scrollbar-color:var(--theme-color) var(--border-color);scrollbar-width:thin}@media (max-width: 959px){.vp-sidebar{font-size:.86em}}@media (max-width: 719px){.vp-sidebar{z-index:125;box-shadow:none;transform:translate(-100%)}html[dir=rtl] .vp-sidebar{transform:translate(100%)}}@media (min-width: 1440px){.vp-sidebar{padding-bottom:3rem;box-shadow:none;font-size:1rem}}@media print{.vp-sidebar{display:none}}.vp-sidebar a{display:inline-block;color:var(--text-color);font-weight:400}.vp-sidebar .icon{margin-inline-end:.25em;font-size:1em}.vp-sidebar img.icon{vertical-align:-.125em;height:1em}.vp-sidebar.hide-icon .icon{display:none!important}.vp-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background:#00000026}.vp-sidebar-mask.fade-enter-active,.vp-sidebar-mask.fade-leave-active{transition:opacity .25s}.vp-sidebar-mask.fade-enter-from,.vp-sidebar-mask.fade-leave-to{opacity:0}.vp-hero-info{flex-direction:column}.vp-hero-info .vp-hero-action{border:2px solid var(--theme-color)}.vp-hero-info .vp-hero-action.default{color:var(--theme-color)}.theme-container .vp-page{padding-top:calc(var(--navbar-height) + 1.2em)!important}.theme-container .vp-project-home{margin-top:-5em}.vp-article-list{padding-bottom:calc(var(--navbar-height) - 2rem)!important}.waline-wrapper{padding-bottom:var(--navbar-height)!important}.vp-back-to-top-button{bottom:calc(var(--navbar-height) + 4rem)}@media (max-width: 1190px){.vp-back-to-top-button{bottom:calc(var(--navbar-height) + 6rem)}.vp-article-list,.waline-wrapper{padding-bottom:calc(var(--navbar-height) + 2rem)!important}.wl-operation,.wl-loading,.wl-empty{padding-bottom:var(--navbar-height)}}.vp-project-home,.vp-page,.vp-blog-mask{background-size:cover!important;background-attachment:fixed!important;background-repeat:no-repeat;background-color:var(--bg-color);background-position:center!important}html[data-theme=light] .vp-project-home,html[data-theme=light] .vp-blog-mask{background-image:url(https://cdn.iycx.top/higurashi/bg.jpg)!important}html[data-theme=light] .vp-page{background-image:url(https://cdn.iycx.top/higurashi/bg_transform.jpg)!important}html[data-theme=light] .vp-hero-info .vp-hero-action.default{background:#fffc}html[data-theme=light] .vp-hero-info .vp-hero-action.default:hover{background:#ffffffd9}html[data-theme=dark] .vp-project-home,html[data-theme=dark] .vp-blog-mask{background-image:url(https://cdn.iycx.top/higurashi/bg_night.jpg)!important}html[data-theme=dark] .vp-page{background-image:url(https://cdn.iycx.top/higurashi/bg_transform_night.jpg)!important}html[data-theme=dark] .vp-hero-info .vp-hero-action.default{background:#191919cc}html[data-theme=dark] .vp-hero-info .vp-hero-action.default:hover{background:#323232cc}.vp-blog-hero-title{font-weight:300;text-shadow:0px 2px 5px #000,0px -2px 5px #000,2px 0px 5px #000,-2px 0px 5px #000}.vp-footer-wrapper,.vp-sidebar{background:var(--navbar-bg-color);box-shadow:2px 0 8px var(--card-shadow);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px)}.vp-footer-wrapper{position:fixed;bottom:0;right:0;left:0;z-index:99}.vp-sidebar{padding-left:0}@media (min-width: 60rem){.DocSearch-Button{border:1px solid var(--vp-brcd)!important}.DocSearch-Button:hover{border:1px solid transparent!important}}.tg{font-size:15px}.tg .tg-0lax{text-align:left;vertical-align:top}.tg .tg-bold{text-align:left;vertical-align:top;font-weight:700}.tg .tg-y6fn{background-color:var(--theme-color-mask);text-align:left;vertical-align:top}.wl-meta>span:before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:2px;background-position:center center;background-repeat:no-repeat}.wl-meta>.wl-addr:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M444.52 3.52 28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z'/%3E%3C/svg%3E")}.wl-meta>.wl-os:before,.wl-meta>.wl-browser:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=windows i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='m0 93.7 183.6-25.3v177.4H0V93.7zm0 324.6 183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=mac i]:before,.wl-meta>.wl-os[data-value^=ios i]:before,.wl-meta>.wl-os[data-value^=iphone i]:before,.wl-meta>.wl-os[data-value^=ipad i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23999'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=linux i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23999'%3E%3Cpath d='M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=ubuntu i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z'/%3E%3C/svg%3E")}.wl-meta>.wl-os[data-value^=android i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23999'%3E%3Cpath d='M420.55 301.93a24 24 0 1 1 24-24 24 24 0 0 1-24 24m-265.1 0a24 24 0 1 1 24-24 24 24 0 0 1-24 24m273.7-144.48 47.94-83a10 10 0 1 0-17.27-10l-48.54 84.07a301.25 301.25 0 0 0-246.56 0l-48.54-84.07a10 10 0 1 0-17.27 10l47.94 83C64.53 202.22 8.24 285.55 0 384h576c-8.24-98.45-64.54-181.78-146.85-226.55'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=chrome i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23999'%3E%3Cpath d='M131.5 217.5 55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6 40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=edge i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M481.92 134.48C440.87 54.18 352.26 8 255.91 8 137.05 8 37.51 91.68 13.47 203.66c26-46.49 86.22-79.14 149.46-79.14 79.27 0 121.09 48.93 122.25 50.18 22 23.8 33 50.39 33 83.1 0 10.4-5.31 25.82-15.11 38.57-1.57 2-6.39 4.84-6.39 11 0 5.06 3.29 9.92 9.14 14 27.86 19.37 80.37 16.81 80.51 16.81A115.39 115.39 0 0 0 444.94 322a118.92 118.92 0 0 0 58.95-102.44c.5-43.43-15.5-72.3-21.97-85.08ZM212.77 475.67a154.88 154.88 0 0 1-46.64-45c-32.94-47.42-34.24-95.6-20.1-136A155.5 155.5 0 0 1 203 215.75c59-45.2 94.84-5.65 99.06-1a80 80 0 0 0-4.89-10.14c-9.24-15.93-24-36.41-56.56-53.51-33.72-17.69-70.59-18.59-77.64-18.59-38.71 0-77.9 13-107.53 35.69C35.68 183.3 12.77 208.72 8.6 243c-1.08 12.31-2.75 62.8 23 118.27a248 248 0 0 0 248.3 141.61c-38.12-6.62-65.85-26.64-67.13-27.21Zm250.72-98.33a7.76 7.76 0 0 0-7.92-.23 181.66 181.66 0 0 1-20.41 9.12 197.54 197.54 0 0 1-69.55 12.52c-91.67 0-171.52-63.06-171.52-144a61.12 61.12 0 0 1 6.52-26.75 168.72 168.72 0 0 0-38.76 50c-14.92 29.37-33 88.13 13.33 151.66 6.51 8.91 23 30 56 47.67 23.57 12.65 49 19.61 71.7 19.61 35.14 0 115.43-33.44 163-108.87a7.75 7.75 0 0 0-2.39-10.73Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=firefox i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M189.37 152.86Zm-58.74-29.37c.16.01.08.01 0 0Zm351.42 45.35c-10.61-25.5-32.08-53-48.94-61.73 13.72 26.89 21.67 53.88 24.7 74 0 0 0 .14.05.41-27.58-68.75-74.35-96.47-112.55-156.83-1.93-3.05-3.86-6.11-5.74-9.33-1-1.65-1.86-3.34-2.69-5.05a44.88 44.88 0 0 1-3.64-9.62.63.63 0 0 0-.55-.66.9.9 0 0 0-.46 0l-.12.07-.18.1.1-.14c-54.23 31.77-76.72 87.38-82.5 122.78a130 130 0 0 0-48.33 12.33 6.25 6.25 0 0 0-3.09 7.75 6.13 6.13 0 0 0 7.79 3.79l.52-.21a117.84 117.84 0 0 1 42.11-11l1.42-.1c2-.12 4-.2 6-.22A122.61 122.61 0 0 1 291 140c.67.2 1.32.42 2 .63 1.89.57 3.76 1.2 5.62 1.87 1.36.5 2.71 1 4.05 1.58 1.09.44 2.18.88 3.25 1.35q2.52 1.13 5 2.35c.75.37 1.5.74 2.25 1.13q2.4 1.26 4.74 2.63 1.51.87 3 1.8a124.89 124.89 0 0 1 42.66 44.13c-13-9.15-36.35-18.19-58.82-14.28 87.74 43.86 64.18 194.9-57.39 189.2a108.43 108.43 0 0 1-31.74-6.12 139.5 139.5 0 0 1-7.16-2.93c-1.38-.63-2.76-1.27-4.12-2-29.84-15.34-54.44-44.42-57.51-79.75 0 0 11.25-41.95 80.62-41.95 7.5 0 28.93-20.92 29.33-27-.09-2-42.54-18.87-59.09-35.18-8.85-8.71-13.05-12.91-16.77-16.06a69.58 69.58 0 0 0-6.31-4.77 113.05 113.05 0 0 1-.69-59.63c-25.06 11.41-44.55 29.45-58.71 45.37h-.12c-9.67-12.25-9-52.65-8.43-61.08-.12-.53-7.22 3.68-8.15 4.31a178.54 178.54 0 0 0-23.84 20.43 214 214 0 0 0-22.77 27.33 205.84 205.84 0 0 0-32.73 73.9c-.06.27-2.33 10.21-4 22.48q-.42 2.87-.78 5.74c-.57 3.69-1 7.71-1.44 14 0 .24 0 .48-.05.72-.18 2.71-.34 5.41-.49 8.12v1.24c0 134.7 109.21 243.89 243.92 243.89 120.64 0 220.82-87.58 240.43-202.62.41-3.12.74-6.26 1.11-9.41 4.85-41.83-.54-85.79-15.82-122.55Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=safari i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='m274.69 274.69-37.38-37.38L166 346ZM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8Zm155.85 174.79 14.78-6.13a8 8 0 0 1 10.45 4.34 8 8 0 0 1-4.33 10.46L418 197.57a8 8 0 0 1-10.45-4.33 8 8 0 0 1 4.3-10.45ZM314.43 94l6.12-14.78a8 8 0 0 1 10.45-4.3 8 8 0 0 1 4.33 10.45l-6.13 14.78a8 8 0 0 1-10.45 4.33A8 8 0 0 1 314.43 94ZM256 60a8 8 0 0 1 8 8v16a8 8 0 0 1-8 8 8 8 0 0 1-8-8V68a8 8 0 0 1 8-8Zm-75 14.92a8 8 0 0 1 10.46 4.33L197.57 94a8 8 0 1 1-14.78 6.12l-6.13-14.78A8 8 0 0 1 181 74.92Zm-63.58 42.49a8 8 0 0 1 11.31 0L140 128.72a8 8 0 0 1 0 11.28 8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 .03-11.28ZM60 256a8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8H68a8 8 0 0 1-8-8Zm40.15 73.21-14.78 6.13A8 8 0 0 1 74.92 331a8 8 0 0 1 4.33-10.46L94 314.43a8 8 0 0 1 10.45 4.33 8 8 0 0 1-4.3 10.45Zm4.33-136A8 8 0 0 1 94 197.57l-14.78-6.12a8 8 0 0 1-4.3-10.45 8 8 0 0 1 10.45-4.33l14.78 6.13a8 8 0 0 1 4.33 10.44ZM197.57 418l-6.12 14.78a8 8 0 0 1-14.79-6.12l6.13-14.78a8 8 0 1 1 14.78 6.12ZM264 444a8 8 0 0 1-8 8 8 8 0 0 1-8-8v-16a8 8 0 0 1 8-8 8 8 0 0 1 8 8Zm67-6.92a8 8 0 0 1-10.46-4.33L314.43 418a8 8 0 0 1 4.33-10.45 8 8 0 0 1 10.45 4.33l6.13 14.78a8 8 0 0 1-4.34 10.42Zm63.58-42.49a8 8 0 0 1-11.31 0L372 383.28a8 8 0 0 1 0-11.28 8 8 0 0 1 11.31 0l11.31 11.31a8 8 0 0 1-.03 11.28ZM286.25 286.25 110.34 401.66l115.41-175.91 175.91-115.41ZM437.08 331a8 8 0 0 1-10.45 4.33l-14.78-6.13a8 8 0 0 1-4.33-10.45 8 8 0 0 1 10.48-4.32l14.78 6.12a8 8 0 0 1 4.3 10.45Zm6.92-67h-16a8 8 0 0 1-8-8 8 8 0 0 1 8-8h16a8 8 0 0 1 8 8 8 8 0 0 1-8 8Z'/%3E%3C/svg%3E")}.wl-meta>.wl-browser[data-value^=ie i]:before,.wl-meta>.wl-browser[data-value^=explorer i]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23999'%3E%3Cpath d='M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z'/%3E%3C/svg%3E")}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 750px){.DocSearch-Container{position:fixed}}@media print{#docsearch-container,.DocSearch-Button{display:none}} diff --git a/assets/tatarigoroshi.html-BnCSwAst.js b/assets/tatarigoroshi.html-BHjKqsFZ.js similarity index 99% rename from assets/tatarigoroshi.html-BnCSwAst.js rename to assets/tatarigoroshi.html-BHjKqsFZ.js index 118a563e..a46ed6b4 100644 --- a/assets/tatarigoroshi.html-BnCSwAst.js +++ b/assets/tatarigoroshi.html-BHjKqsFZ.js @@ -1 +1 @@ -import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r,o as h,c as p,b as e,d as t,e as n,w as a,a as l}from"./app-BoLRD73u.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),g=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/472870/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),m={href:"https://keylol.com/t948528-1-1",target:"_blank",rel:"noopener noreferrer"},u={href:"https://tieba.baidu.com/p/9013188608",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/read/cv34447919",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("strong",null,"这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量.",-1),y=e("br",null,null,-1),f=e("br",null,null,-1),x=e("br",null,null,-1),v=e("strong",null,"v6.1.2",-1),k=e("br",null,null,-1),C=e("strong",null,"注意: 关于 MangaGamer 网站购买的版本, 由于使用了较旧版本的 Unity 引擎, 可能存在用户界面文件不兼容的情况 (无法进入游戏).",-1),F=e("br",null,null,-1),w=e("strong",null,"如果你购买了 MangaGamer 网站的版本, 欢迎联系我们. 我们有对于此版本的解决方案, 但是苦于没有这个版本的游戏进行测试, 在这里非常感谢!",-1),j=e("br",null,null,-1),S={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},L=e("code",null,"Noto CJK",-1),D={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},T=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),V=e("br",null,null,-1),W=l('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: 寂若悠竹, kuaima
原润色: 香菇, 无从, Mize, 61y, 晴, 只是路人, 右代宫夏妃
监制: ycx
技术: ycx
校对&润色: Lancher, ycx, Caylon
美工: ycx
测试: Lancher, ycx, Caylon

更新日志

Ver 1.1 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v6.1.2.

Ver 1.0 (2024.05.11)

最初版本发布.
为所有篇章进一步汉化用户界面的选项与按钮.
适配 07th-mod 补丁版本 v6.1.1.

使用方法

',9),N=e("br",null,null,-1),z=e("br",null,null,-1),M=e("br",null,null,-1),O={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},R=e("li",null,"解压缩.",-1),G=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),I=e("li",null,"运行游戏",-1),Y=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),Z={href:"https://www.alipan.com/s/EnJFXDWuWCi",target:"_blank",rel:"noopener noreferrer"},J=e("br",null,null,-1),q={href:"https://cloud.189.cn/web/share?code=73IRzeeY3eIf",target:"_blank",rel:"noopener noreferrer"},H=e("br",null,null,-1),K={href:"https://pan.baidu.com/s/185HWY7dW0uxaqmObLYl7mg?pwd=2333",target:"_blank",rel:"noopener noreferrer"},U=e("br",null,null,-1),P={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep03.zip",target:"_blank",rel:"noopener noreferrer"},X={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep03_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},Q=l('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function $(ee,te){const o=r("ExternalLinkIcon"),s=r("font"),i=r("RouteLink");return h(),p("div",null,[E,_,g,e("p",null,[t("该补丁同步于 "),e("a",m,[t("Keylol 其乐"),n(o)]),t(", "),e("a",u,[t("百度秋蝉鸣泣之时吧"),n(o)]),t(" 与 "),e("a",B,[t("哔哩哔哩专栏"),n(o)]),t(" 发布."),b,A,y,t(" 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们."),f,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),x,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(s,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),v,t(", 如未说明均可兼容后续更新)! (Steam, GOG 版本)"),k,C,F,w,j,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",S,[L,n(o)]),t(" 或是 "),e("a",D,[T,n(o)]),t(" 等, 请确认下是否有安装."),V,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),W,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),N,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),z,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),M,t(" 若要使用 07th-mod 版, 请前往 "),e("a",O,[t("07th-mod"),n(o)]),t(" 安装补丁, 此处附带了"),n(i,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),R,G,I]),Y,e("p",null,[t("阿里云盘: "),e("a",Z,[t("https://www.alipan.com/s/EnJFXDWuWCi"),n(o)]),J,t(" 天翼云盘: "),e("a",q,[t("https://cloud.189.cn/web/share?code=73IRzeeY3eIf 访问码: 3bck"),n(o)]),H,t(" 百度网盘: "),e("a",K,[t("https://pan.baidu.com/s/185HWY7dW0uxaqmObLYl7mg 提取码: 2333"),n(o)]),U,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",P,[t("Steam 原版"),n(o)]),t(" | "),e("a",X,[t("07th-mod 版"),n(o)])]),Q])}const re=c(d,[["render",$],["__file","tatarigoroshi.html.vue"]]),ae=JSON.parse('{"path":"/patch/tatarigoroshi.html","title":"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1","image":"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-05-11T00:00:00.000Z","tag":["汉化补丁"],"sticky":4,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/tatarigoroshi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-05-11T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-05-11T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.1 (2024.06.24)","slug":"ver-1-1-2024-06-24","link":"#ver-1-1-2024-06-24","children":[]},{"level":3,"title":"Ver 1.0 (2024.05.11)","slug":"ver-1-0-2024-05-11","link":"#ver-1-0-2024-05-11","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1715438825000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":8}]},"readingTime":{"minutes":4.89,"words":1467},"filePathRelative":"patch/tatarigoroshi.md","localizedDate":"2024年5月11日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{re as comp,ae as data}; +import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r,o as h,c as p,b as e,d as t,e as n,w as a,a as l}from"./app-bObWtLcG.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),g=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/472870/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),m={href:"https://keylol.com/t948528-1-1",target:"_blank",rel:"noopener noreferrer"},u={href:"https://tieba.baidu.com/p/9013188608",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.bilibili.com/read/cv34447919",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("strong",null,"这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量.",-1),y=e("br",null,null,-1),f=e("br",null,null,-1),x=e("br",null,null,-1),v=e("strong",null,"v6.1.2",-1),k=e("br",null,null,-1),C=e("strong",null,"注意: 关于 MangaGamer 网站购买的版本, 由于使用了较旧版本的 Unity 引擎, 可能存在用户界面文件不兼容的情况 (无法进入游戏).",-1),F=e("br",null,null,-1),w=e("strong",null,"如果你购买了 MangaGamer 网站的版本, 欢迎联系我们. 我们有对于此版本的解决方案, 但是苦于没有这个版本的游戏进行测试, 在这里非常感谢!",-1),j=e("br",null,null,-1),S={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},L=e("code",null,"Noto CJK",-1),D={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},T=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),V=e("br",null,null,-1),W=l('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: 寂若悠竹, kuaima
原润色: 香菇, 无从, Mize, 61y, 晴, 只是路人, 右代宫夏妃
监制: ycx
技术: ycx
校对&润色: Lancher, ycx, Caylon
美工: ycx
测试: Lancher, ycx, Caylon

更新日志

Ver 1.1 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v6.1.2.

Ver 1.0 (2024.05.11)

最初版本发布.
为所有篇章进一步汉化用户界面的选项与按钮.
适配 07th-mod 补丁版本 v6.1.1.

使用方法

',9),N=e("br",null,null,-1),z=e("br",null,null,-1),M=e("br",null,null,-1),O={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},R=e("li",null,"解压缩.",-1),G=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),I=e("li",null,"运行游戏",-1),Y=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),Z={href:"https://www.alipan.com/s/EnJFXDWuWCi",target:"_blank",rel:"noopener noreferrer"},J=e("br",null,null,-1),q={href:"https://cloud.189.cn/web/share?code=73IRzeeY3eIf",target:"_blank",rel:"noopener noreferrer"},H=e("br",null,null,-1),K={href:"https://pan.baidu.com/s/185HWY7dW0uxaqmObLYl7mg?pwd=2333",target:"_blank",rel:"noopener noreferrer"},U=e("br",null,null,-1),P={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep03.zip",target:"_blank",rel:"noopener noreferrer"},X={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep03_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},Q=l('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function $(ee,te){const o=r("ExternalLinkIcon"),s=r("font"),i=r("RouteLink");return h(),p("div",null,[E,_,g,e("p",null,[t("该补丁同步于 "),e("a",m,[t("Keylol 其乐"),n(o)]),t(", "),e("a",u,[t("百度秋蝉鸣泣之时吧"),n(o)]),t(" 与 "),e("a",B,[t("哔哩哔哩专栏"),n(o)]),t(" 发布."),b,A,y,t(" 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们."),f,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),x,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(s,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),v,t(", 如未说明均可兼容后续更新)! (Steam, GOG 版本)"),k,C,F,w,j,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",S,[L,n(o)]),t(" 或是 "),e("a",D,[T,n(o)]),t(" 等, 请确认下是否有安装."),V,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),W,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),N,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),z,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),M,t(" 若要使用 07th-mod 版, 请前往 "),e("a",O,[t("07th-mod"),n(o)]),t(" 安装补丁, 此处附带了"),n(i,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),R,G,I]),Y,e("p",null,[t("阿里云盘: "),e("a",Z,[t("https://www.alipan.com/s/EnJFXDWuWCi"),n(o)]),J,t(" 天翼云盘: "),e("a",q,[t("https://cloud.189.cn/web/share?code=73IRzeeY3eIf 访问码: 3bck"),n(o)]),H,t(" 百度网盘: "),e("a",K,[t("https://pan.baidu.com/s/185HWY7dW0uxaqmObLYl7mg 提取码: 2333"),n(o)]),U,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",P,[t("Steam 原版"),n(o)]),t(" | "),e("a",X,[t("07th-mod 版"),n(o)])]),Q])}const re=c(d,[["render",$],["__file","tatarigoroshi.html.vue"]]),ae=JSON.parse('{"path":"/patch/tatarigoroshi.html","title":"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1","image":"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-05-11T00:00:00.000Z","tag":["汉化补丁"],"sticky":4,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/tatarigoroshi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-05-11T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep3_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/05/screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-05-11T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.1 (2024.06.24)","slug":"ver-1-1-2024-06-24","link":"#ver-1-1-2024-06-24","children":[]},{"level":3,"title":"Ver 1.0 (2024.05.11)","slug":"ver-1-0-2024-05-11","link":"#ver-1-0-2024-05-11","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1715438825000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":8}]},"readingTime":{"minutes":4.89,"words":1467},"filePathRelative":"patch/tatarigoroshi.md","localizedDate":"2024年5月11日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{re as comp,ae as data}; diff --git a/assets/tsumihoroboshi.html-CEOswwKw.js b/assets/tsumihoroboshi.html-mK3eYH_D.js similarity index 99% rename from assets/tsumihoroboshi.html-CEOswwKw.js rename to assets/tsumihoroboshi.html-mK3eYH_D.js index 9874305c..7ea2d306 100644 --- a/assets/tsumihoroboshi.html-CEOswwKw.js +++ b/assets/tsumihoroboshi.html-mK3eYH_D.js @@ -1 +1 @@ -import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as o,o as c,c as p,b as e,d as t,e as r,w as a,a as l}from"./app-BoLRD73u.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),m=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/668350/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),u={href:"https://keylol.com/t739327-1-1",target:"_blank",rel:"noopener noreferrer"},b={href:"https://tieba.baidu.com/p/7487611715",target:"_blank",rel:"noopener noreferrer"},g={href:"https://www.bilibili.com/read/cv12586190",target:"_blank",rel:"noopener noreferrer"},B=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("strong",null,"v4.3.0",-1),x=e("br",null,null,-1),v={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"Noto CJK",-1),F={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},C=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),w=e("br",null,null,-1),S=l('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: Jerry2
原润色: 香菇, 无从, Mize
监制: ycx
技术: ycx
校对&润色: Lancher, ycx
美工: ycx
测试: Lancher, ycx

更新日志

Ver 1.2 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v4.3.0.

Ver 1.1 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
适配 07th-mod 补丁版本 v4.2.0.

Ver 1.0 (2021.08.10)

最初版本发布.

Ver 1.0 Beta (2021.02.03)

Lancher 开坑 & 版本发布.

使用方法

',13),V=e("br",null,null,-1),j=e("br",null,null,-1),L=e("br",null,null,-1),M={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},D=e("li",null,"解压缩.",-1),T=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),N=e("li",null,"运行游戏",-1),R=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),Z={href:"https://alywp.net/9JRmZ",target:"_blank",rel:"noopener noreferrer"},z=e("br",null,null,-1),J={href:"https://cloud.189.cn/t/eyM3EbV3eQbu",target:"_blank",rel:"noopener noreferrer"},K=e("br",null,null,-1),G={href:"https://pan.baidu.com/s/1aW2_DM4MyXKB6UCaXIivRA#2333",target:"_blank",rel:"noopener noreferrer"},O=e("br",null,null,-1),U={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep06.zip",target:"_blank",rel:"noopener noreferrer"},I={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep06_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},W=l('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

为什么当初跳过了2-5章, 直接发布第6章?

这个问题说来话长… 当初第6章的文本移植是由 Lancher 出于兴趣完成的, 制作时不能保证把剩余的7篇全做完.
Lancher 是蕾娜粉, 第6章也是寒蝉全篇写得最好的篇目之一, 所以本着能做一篇是一篇的想法, 选择了第6章.
后来 ycx 在程序美工等方面不断完善, 制作出了这个正式版.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',17);function X(P,q){const n=o("ExternalLinkIcon"),s=o("font"),i=o("RouteLink");return c(),p("div",null,[E,_,m,e("p",null,[t("该补丁同步于 "),e("a",u,[t("Keylol 其乐"),r(n)]),t(", "),e("a",b,[t("百度秋蝉鸣泣之时吧"),r(n)]),t(" 与 "),e("a",g,[t("哔哩哔哩专栏"),r(n)]),t(" 发布."),B,t(" 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们."),A,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),f,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),r(s,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),y,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",v,[k,r(n)]),t(" 或是 "),e("a",F,[C,r(n)]),t(" 等, 请确认下是否有安装."),w,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),S,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),V,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),j,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),L,t(" 若要使用 07th-mod 版, 请前往 "),e("a",M,[t("07th-mod"),r(n)]),t(" 安装补丁, 此处附带了"),r(i,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),D,T,N]),R,e("p",null,[t("阿里云盘: "),e("a",Z,[t("https://alywp.net/9JRmZ"),r(n)]),z,t(" 天翼云盘: "),e("a",J,[t("https://cloud.189.cn/t/eyM3EbV3eQbu"),r(n)]),K,t(" 百度网盘: "),e("a",G,[t("https://pan.baidu.com/s/1aW2_DM4MyXKB6UCaXIivRA 提取码: 2333"),r(n)]),O,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",U,[t("Steam 原版"),r(n)]),t(" | "),e("a",I,[t("07th-mod 版"),r(n)])]),W])}const Y=h(d,[["render",X],["__file","tsumihoroboshi.html.vue"]]),$=JSON.parse('{"path":"/patch/tsumihoroboshi.html","title":"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2","image":"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2021-08-10T00:00:00.000Z","tag":["汉化补丁"],"sticky":1,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/tsumihoroboshi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2021-08-10T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_05.jpg\\"],\\"datePublished\\":\\"2021-08-10T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.2 (2024.06.24)","slug":"ver-1-2-2024-06-24","link":"#ver-1-2-2024-06-24","children":[]},{"level":3,"title":"Ver 1.1 (2024.04.08)","slug":"ver-1-1-2024-04-08","link":"#ver-1-1-2024-04-08","children":[]},{"level":3,"title":"Ver 1.0 (2021.08.10)","slug":"ver-1-0-2021-08-10","link":"#ver-1-0-2021-08-10","children":[]},{"level":3,"title":"Ver 1.0 Beta (2021.02.03)","slug":"ver-1-0-beta-2021-02-03","link":"#ver-1-0-beta-2021-02-03","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"为什么当初跳过了2-5章, 直接发布第6章?","slug":"为什么当初跳过了2-5章-直接发布第6章","link":"#为什么当初跳过了2-5章-直接发布第6章","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":12}]},"readingTime":{"minutes":5.15,"words":1546},"filePathRelative":"patch/tsumihoroboshi.md","localizedDate":"2021年8月10日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{Y as comp,$ as data}; +import{_ as h}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as o,o as c,c as p,b as e,d as t,e as r,w as a,a as l}from"./app-bObWtLcG.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),m=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/668350/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),u={href:"https://keylol.com/t739327-1-1",target:"_blank",rel:"noopener noreferrer"},b={href:"https://tieba.baidu.com/p/7487611715",target:"_blank",rel:"noopener noreferrer"},g={href:"https://www.bilibili.com/read/cv12586190",target:"_blank",rel:"noopener noreferrer"},B=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("strong",null,"v4.3.0",-1),x=e("br",null,null,-1),v={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"Noto CJK",-1),F={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},C=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),w=e("br",null,null,-1),S=l('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: Jerry2
原润色: 香菇, 无从, Mize
监制: ycx
技术: ycx
校对&润色: Lancher, ycx
美工: ycx
测试: Lancher, ycx

更新日志

Ver 1.2 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v4.3.0.

Ver 1.1 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
适配 07th-mod 补丁版本 v4.2.0.

Ver 1.0 (2021.08.10)

最初版本发布.

Ver 1.0 Beta (2021.02.03)

Lancher 开坑 & 版本发布.

使用方法

',13),V=e("br",null,null,-1),j=e("br",null,null,-1),L=e("br",null,null,-1),M={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},D=e("li",null,"解压缩.",-1),T=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),N=e("li",null,"运行游戏",-1),R=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),Z={href:"https://alywp.net/9JRmZ",target:"_blank",rel:"noopener noreferrer"},z=e("br",null,null,-1),J={href:"https://cloud.189.cn/t/eyM3EbV3eQbu",target:"_blank",rel:"noopener noreferrer"},K=e("br",null,null,-1),G={href:"https://pan.baidu.com/s/1aW2_DM4MyXKB6UCaXIivRA#2333",target:"_blank",rel:"noopener noreferrer"},O=e("br",null,null,-1),U={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep06.zip",target:"_blank",rel:"noopener noreferrer"},I={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep06_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},W=l('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

为什么当初跳过了2-5章, 直接发布第6章?

这个问题说来话长… 当初第6章的文本移植是由 Lancher 出于兴趣完成的, 制作时不能保证把剩余的7篇全做完.
Lancher 是蕾娜粉, 第6章也是寒蝉全篇写得最好的篇目之一, 所以本着能做一篇是一篇的想法, 选择了第6章.
后来 ycx 在程序美工等方面不断完善, 制作出了这个正式版.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',17);function X(P,q){const n=o("ExternalLinkIcon"),s=o("font"),i=o("RouteLink");return c(),p("div",null,[E,_,m,e("p",null,[t("该补丁同步于 "),e("a",u,[t("Keylol 其乐"),r(n)]),t(", "),e("a",b,[t("百度秋蝉鸣泣之时吧"),r(n)]),t(" 与 "),e("a",g,[t("哔哩哔哩专栏"),r(n)]),t(" 发布."),B,t(" 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们."),A,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),f,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),r(s,{color:"#ff3a3a"},{default:a(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),y,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",v,[k,r(n)]),t(" 或是 "),e("a",F,[C,r(n)]),t(" 等, 请确认下是否有安装."),w,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),S,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),V,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),j,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),L,t(" 若要使用 07th-mod 版, 请前往 "),e("a",M,[t("07th-mod"),r(n)]),t(" 安装补丁, 此处附带了"),r(i,{to:"/guide/07th-mod/main.html"},{default:a(()=>[t("安装指南")]),_:1}),t(".")]),D,T,N]),R,e("p",null,[t("阿里云盘: "),e("a",Z,[t("https://alywp.net/9JRmZ"),r(n)]),z,t(" 天翼云盘: "),e("a",J,[t("https://cloud.189.cn/t/eyM3EbV3eQbu"),r(n)]),K,t(" 百度网盘: "),e("a",G,[t("https://pan.baidu.com/s/1aW2_DM4MyXKB6UCaXIivRA 提取码: 2333"),r(n)]),O,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",U,[t("Steam 原版"),r(n)]),t(" | "),e("a",I,[t("07th-mod 版"),r(n)])]),W])}const Y=h(d,[["render",X],["__file","tsumihoroboshi.html.vue"]]),$=JSON.parse('{"path":"/patch/tsumihoroboshi.html","title":"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2","image":"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2021-08-10T00:00:00.000Z","tag":["汉化补丁"],"sticky":1,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/tsumihoroboshi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2021-08-10T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep6_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2021/08/screenshot_05.jpg\\"],\\"datePublished\\":\\"2021-08-10T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.2 (2024.06.24)","slug":"ver-1-2-2024-06-24","link":"#ver-1-2-2024-06-24","children":[]},{"level":3,"title":"Ver 1.1 (2024.04.08)","slug":"ver-1-1-2024-04-08","link":"#ver-1-1-2024-04-08","children":[]},{"level":3,"title":"Ver 1.0 (2021.08.10)","slug":"ver-1-0-2021-08-10","link":"#ver-1-0-2021-08-10","children":[]},{"level":3,"title":"Ver 1.0 Beta (2021.02.03)","slug":"ver-1-0-beta-2021-02-03","link":"#ver-1-0-beta-2021-02-03","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"为什么当初跳过了2-5章, 直接发布第6章?","slug":"为什么当初跳过了2-5章-直接发布第6章","link":"#为什么当初跳过了2-5章-直接发布第6章","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":12}]},"readingTime":{"minutes":5.15,"words":1546},"filePathRelative":"patch/tsumihoroboshi.md","localizedDate":"2021年8月10日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{Y as comp,$ as data}; diff --git a/assets/uninstall.html-CRIHwhad.js b/assets/uninstall.html-BVAN6Q55.js similarity index 99% rename from assets/uninstall.html-CRIHwhad.js rename to assets/uninstall.html-BVAN6Q55.js index e37a7d78..e06abb69 100644 --- a/assets/uninstall.html-CRIHwhad.js +++ b/assets/uninstall.html-BVAN6Q55.js @@ -1 +1 @@ -import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as s,o as u,c as p,b as e,d as t,e as i,w as l,a as h}from"./app-BoLRD73u.js";const m={},_={class:"hint-container tip"},g=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),y={href:"https://07th-mod.com/wiki/Higurashi/Uninstall/",target:"_blank",rel:"noopener noreferrer"},f=h('

游戏和 Mod 卸载指南

如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。

我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一起卸载掉

卸载游戏和 Mod 文件

  1. 按照以下步骤,找到游戏安装目录,先找到安装的位置,等到后面的步骤再操作

    • Steam 用户
      • 打开 Steam
      • 右击游戏,然后点击管理
      • 点击浏览本地文件
    • GOG 和 MangaGamer 用户
      • 请找到安装游戏时选择的目录,或者通过快捷方式找到它
  2. 用 Steam/GOG/MangaGamer 启动器正常地卸载游戏

  3. 手动删掉刚才在第一步找到的游戏文件夹。这样所有 Mod 文件都会被删除

删除存档

',6),M=e("li",null,[e("p",null,[e("strong",null,"禁用 Steam 云同步/GOG 云存档"),t(",否则你的存档会神奇地恢复。")])],-1),v=e("li",null,[e("p",null,[t("删掉整个文件夹 (如果只是重装的话,请保留 "),e("code",null,"global.dat"),t(" 文件)")])],-1),P=e("h2",{id:"清除-steam-自定义背景-徽标-封面图",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#清除-steam-自定义背景-徽标-封面图"},[e("span",null,"清除 Steam 自定义背景/徽标/封面图")])],-1),S=e("p",null,"有两种方式可以删除 Steam 自定义背景/徽标/封面图",-1),x=e("ol",null,[e("li",null,[e("p",null,"打开 Steam")]),e("li",null,[e("p",null,"在左侧列表点击想要还原封面图的游戏")]),e("li",null,[e("p",null,"右键点击右侧窗口中要重置的内容 (例如在最上面的封面图)")]),e("li",null,[e("p",null,"在右键菜单中,点击 “清除自定义背景” 和 “清除自定义徽标”")])],-1),b=e("ol",null,[e("li",null,[e("p",null,[t("进入 "),e("code",null,"..\\Steam\\userdata\\[用户ID]\\config\\grid"),t(" 文件夹。")]),e("ul",null,[e("li",null,[t("每个在此电脑登陆过 Steam 的用户都会有一个 "),e("code",null,"用户 ID"),t(" 的子文件夹 ("),e("code",null,"用户 ID"),t(" 是一串数字)")]),e("li",null,[t("反复进入每个 "),e("code",null,"用户 ID"),t(" 子文件夹直到找到你自己的文件夹")])])]),e("li",null,[e("p",null,"删除新样式的图片与和名称相关联的 .json 文件。"),e("ul",null,[e("li",null,"不推荐删除整个文件夹,这样会清除你以前添加的所有自定义封面图")])])],-1),k=e("h2",{id:"清理-unity-playerprefs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#清理-unity-playerprefs"},[e("span",null,"清理 Unity PlayerPrefs")])],-1),w=e("p",null,"游戏会将一些玩家自定义设置,例如屏幕分辨率和全屏/窗口化的设置存储起来。",-1),A=e("p",null,"如果遇到一些分辨率或是全屏问题,你可能需要修改或删除这些设置来修复某些问题。",-1),E=e("p",null,[e("strong",null,"请选择适合你操作系统的指引来找到 PlayerPrefs:")],-1),D=e("p",null,[t("Windows 会将这些 PlayerPrefs 存储到注册表的 "),e("code",null,"Computer\\HKEY_CURRENT_USER\\Software\\Mangagamer\\Higurashi When They Cry - Ch.1 Onikakushi"),t(" (这里用《第一章:鬼隐篇》作为示例)。请按照以下步骤清空所有关于《寒蝉鸣泣之时》游戏的注册表设置:")],-1),G={href:"https://07th-mod.com/wiki/files/delete_higurashi_registry.reg",target:"_blank",rel:"noopener noreferrer"},L=e("li",null,[e("p",null,[t("双击运行 "),e("code",null,"delete_higurashi_registry.reg")])],-1),T=e("li",null,[e("p",null,"在警告框中点击 “运行”")],-1),C=e("p",null,[t("如果你担心 .reg 文件有问题,就在文本编辑器中打开并检查一遍。这个文件只是列出了各个章节游戏的注册表文件夹,并用前缀 "),e("code",null,"-"),t(" 号来标记删除该条目。你也可以使用注册表编辑器 "),e("code",null,"regedit"),t(" 进行手动删除。")],-1),O=e("div",{class:"hint-container warning"},[e("p",{class:"hint-container-title"},"注意"),e("p",null,[t("《寒蝉鸣泣之时》可能会使用 "),e("code",null,"Manga**g**amer"),t(" (小写的 g) 而不是 "),e("code",null,"MangaGamer"),t(" (大写的 g) 作为文件夹。如果你找不到 PlayerPrefs 的话,请找找这两个文件夹是否都存在。")])],-1),I=e("p",null,[t("Linux 的 PlayerPrefs 存储在 "),e("code",null,"~/.config/unity3d/MangaGamer/[GAMENAME]/prefs"),t(" 中。")],-1),N=e("p",null,[t("例如,《第一章:鬼隐篇》的设置文件位置在 "),e("code",null,"~/.config/unity3d/MangaGamer/Higurashi When They Cry - Ch.1 Onikakushi/prefs"),t("。")],-1),B=e("p",null,"删除这个文件或者整个文件夹就可以清除设置。",-1),W=e("div",{class:"hint-container warning"},[e("p",{class:"hint-container-title"},"注意"),e("p",null,"以下内容尚未得到验证,因为 07th-mod 没有 MacOS 系统可供测试。如果你有的话,可以向他们提供反馈。")],-1),R=e("p",null,[t("MacOS 的 PlayerPrefs 存储在 "),e("code",null,"~/Library/Preferences"),t(" 目录的 "),e("code",null,".plist"),t(" 文件里。")],-1),U=e("p",null,[t("这个文件对于早期发售的游戏叫做 "),e("code",null,"unity.Mangagamer.[游戏名称].plist"),t(",较晚发布的游戏叫做 "),e("code",null,"com.Mangagamer.[游戏名称].plist"),t("。")],-1),H=e("p",null,"删除这个文件就可以清除设置。",-1),V=e("div",{class:"hint-container warning"},[e("p",{class:"hint-container-title"},"Steam 云同步"),e("p",null,"不是很确定是否准确,在使用 Proton 的时候,PlayerPrefs 文件可能不会进行云同步。如果按照下面的方式操作没有效果的话,可以试试清理或关闭 Steam 云同步。")],-1),z=e("p",null,[t("使用 Proton 的时候,PlayerPrefs 存储在 "),e("code",null,"user.reg"),t(" 文件中。")],-1),j=e("code",null,".steam/steam/steamapps/compatdata/[游戏 ID]/pfx/user.reg",-1),Z=e("code",null,"游戏 ID",-1),q=e("code",null,"310360",-1),J={href:"https://store.steampowered.com/app/310360",target:"_blank",rel:"noopener noreferrer"},K=e("p",null,"你也可以删除 Proton 的 Prefix 文件来清理 PlayerPrefs,但请注意这么做也会把游戏的存档清空。",-1),Y=e("p",null,"请注意,通过 Steam 卸载游戏会删除 Prefix 文件。",-1);function F(Q,X){const a=s("ExternalLinkIcon"),d=s("RouteLink"),r=s("Tabs");return u(),p("div",null,[e("div",_,[g,e("p",null,[t("如需阅读原文,请点击"),e("a",y,[t("这里"),i(a)]),t("。")])]),f,e("ol",null,[M,e("li",null,[e("p",null,[t("进入 "),i(d,{to:"/guide/07th-mod/faq.html#%E5%AD%98%E6%A1%A3%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE"},{default:l(()=>[t("常见问题页面的 “存档位置”")]),_:1}),t(" 中提到的文件夹。")])]),v]),P,S,i(r,{id:"96",data:[{id:"方法一:从 Steam 中卸载"},{id:"方法二:删除文件 (进阶)"}]},{title0:l(({value:n,isActive:o})=>[t("方法一:从 Steam 中卸载")]),title1:l(({value:n,isActive:o})=>[t("方法二:删除文件 (进阶)")]),tab0:l(({value:n,isActive:o})=>[x]),tab1:l(({value:n,isActive:o})=>[b]),_:1}),k,w,A,E,i(r,{id:"167",data:[{id:"Windows"},{id:"Linux"},{id:"MacOS"},{id:"Proton / Wine"}]},{title0:l(({value:n,isActive:o})=>[t("Windows")]),title1:l(({value:n,isActive:o})=>[t("Linux")]),title2:l(({value:n,isActive:o})=>[t("MacOS")]),title3:l(({value:n,isActive:o})=>[t("Proton / Wine")]),tab0:l(({value:n,isActive:o})=>[D,e("ol",null,[e("li",null,[e("p",null,[t("下载这个文件 "),e("a",G,[t("delete_higurashi_registry.reg"),i(a)])])]),L,T]),C]),tab1:l(({value:n,isActive:o})=>[O,I,N,B]),tab2:l(({value:n,isActive:o})=>[W,R,U,H]),tab3:l(({value:n,isActive:o})=>[V,z,e("p",null,[t("这个文件位于 "),j,t("。"),Z,t(" 可以通过访问 Steam 商店页面,然后查看链接最后的几位数字得到。例如《第一章:鬼隐篇》的 ID 就是 "),q,t(" ("),e("a",J,[t("https://store.steampowered.com/app/310360"),i(a)]),t(")。")]),K,Y]),_:1})])}const te=c(m,[["render",F],["__file","uninstall.html.vue"]]),le=JSON.parse('{"path":"/guide/07th-mod/uninstall.html","title":"游戏和 Mod 卸载指南","lang":"zh-CN","frontmatter":{"icon":"screwdriver-wrench","title":"游戏和 Mod 卸载指南","author":"Lancher, ycx","category":"使用指南","tag":["07th-mod","安装指南"],"article":false,"order":7,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 游戏和 Mod 卸载指南 如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。 我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/uninstall.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"游戏和 Mod 卸载指南"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 游戏和 Mod 卸载指南 如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。 我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"Lancher, ycx"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"安装指南"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"游戏和 Mod 卸载指南\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 游戏和 Mod 卸载指南 如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。 我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一...\\"}"]]},"headers":[{"level":2,"title":"卸载游戏和 Mod 文件","slug":"卸载游戏和-mod-文件","link":"#卸载游戏和-mod-文件","children":[]},{"level":2,"title":"删除存档","slug":"删除存档","link":"#删除存档","children":[]},{"level":2,"title":"清除 Steam 自定义背景/徽标/封面图","slug":"清除-steam-自定义背景-徽标-封面图","link":"#清除-steam-自定义背景-徽标-封面图","children":[]},{"level":2,"title":"清理 Unity PlayerPrefs","slug":"清理-unity-playerprefs","link":"#清理-unity-playerprefs","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":12}]},"readingTime":{"minutes":4.34,"words":1302},"filePathRelative":"guide/07th-mod/uninstall.md","localizedDate":"2023年7月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n

游戏和 Mod 卸载指南

\\n

如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。

","copyright":{"author":"Lancher, ycx"},"autoDesc":true}');export{te as comp,le as data}; +import{_ as c}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as s,o as u,c as p,b as e,d as t,e as i,w as l,a as h}from"./app-bObWtLcG.js";const m={},_={class:"hint-container tip"},g=e("p",{class:"hint-container-title"},"本文译自 07th-mod 官网",-1),y={href:"https://07th-mod.com/wiki/Higurashi/Uninstall/",target:"_blank",rel:"noopener noreferrer"},f=h('

游戏和 Mod 卸载指南

如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。

我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一起卸载掉

卸载游戏和 Mod 文件

  1. 按照以下步骤,找到游戏安装目录,先找到安装的位置,等到后面的步骤再操作

    • Steam 用户
      • 打开 Steam
      • 右击游戏,然后点击管理
      • 点击浏览本地文件
    • GOG 和 MangaGamer 用户
      • 请找到安装游戏时选择的目录,或者通过快捷方式找到它
  2. 用 Steam/GOG/MangaGamer 启动器正常地卸载游戏

  3. 手动删掉刚才在第一步找到的游戏文件夹。这样所有 Mod 文件都会被删除

删除存档

',6),M=e("li",null,[e("p",null,[e("strong",null,"禁用 Steam 云同步/GOG 云存档"),t(",否则你的存档会神奇地恢复。")])],-1),v=e("li",null,[e("p",null,[t("删掉整个文件夹 (如果只是重装的话,请保留 "),e("code",null,"global.dat"),t(" 文件)")])],-1),P=e("h2",{id:"清除-steam-自定义背景-徽标-封面图",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#清除-steam-自定义背景-徽标-封面图"},[e("span",null,"清除 Steam 自定义背景/徽标/封面图")])],-1),S=e("p",null,"有两种方式可以删除 Steam 自定义背景/徽标/封面图",-1),x=e("ol",null,[e("li",null,[e("p",null,"打开 Steam")]),e("li",null,[e("p",null,"在左侧列表点击想要还原封面图的游戏")]),e("li",null,[e("p",null,"右键点击右侧窗口中要重置的内容 (例如在最上面的封面图)")]),e("li",null,[e("p",null,"在右键菜单中,点击 “清除自定义背景” 和 “清除自定义徽标”")])],-1),b=e("ol",null,[e("li",null,[e("p",null,[t("进入 "),e("code",null,"..\\Steam\\userdata\\[用户ID]\\config\\grid"),t(" 文件夹。")]),e("ul",null,[e("li",null,[t("每个在此电脑登陆过 Steam 的用户都会有一个 "),e("code",null,"用户 ID"),t(" 的子文件夹 ("),e("code",null,"用户 ID"),t(" 是一串数字)")]),e("li",null,[t("反复进入每个 "),e("code",null,"用户 ID"),t(" 子文件夹直到找到你自己的文件夹")])])]),e("li",null,[e("p",null,"删除新样式的图片与和名称相关联的 .json 文件。"),e("ul",null,[e("li",null,"不推荐删除整个文件夹,这样会清除你以前添加的所有自定义封面图")])])],-1),k=e("h2",{id:"清理-unity-playerprefs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#清理-unity-playerprefs"},[e("span",null,"清理 Unity PlayerPrefs")])],-1),w=e("p",null,"游戏会将一些玩家自定义设置,例如屏幕分辨率和全屏/窗口化的设置存储起来。",-1),A=e("p",null,"如果遇到一些分辨率或是全屏问题,你可能需要修改或删除这些设置来修复某些问题。",-1),E=e("p",null,[e("strong",null,"请选择适合你操作系统的指引来找到 PlayerPrefs:")],-1),D=e("p",null,[t("Windows 会将这些 PlayerPrefs 存储到注册表的 "),e("code",null,"Computer\\HKEY_CURRENT_USER\\Software\\Mangagamer\\Higurashi When They Cry - Ch.1 Onikakushi"),t(" (这里用《第一章:鬼隐篇》作为示例)。请按照以下步骤清空所有关于《寒蝉鸣泣之时》游戏的注册表设置:")],-1),G={href:"https://07th-mod.com/wiki/files/delete_higurashi_registry.reg",target:"_blank",rel:"noopener noreferrer"},L=e("li",null,[e("p",null,[t("双击运行 "),e("code",null,"delete_higurashi_registry.reg")])],-1),T=e("li",null,[e("p",null,"在警告框中点击 “运行”")],-1),C=e("p",null,[t("如果你担心 .reg 文件有问题,就在文本编辑器中打开并检查一遍。这个文件只是列出了各个章节游戏的注册表文件夹,并用前缀 "),e("code",null,"-"),t(" 号来标记删除该条目。你也可以使用注册表编辑器 "),e("code",null,"regedit"),t(" 进行手动删除。")],-1),O=e("div",{class:"hint-container warning"},[e("p",{class:"hint-container-title"},"注意"),e("p",null,[t("《寒蝉鸣泣之时》可能会使用 "),e("code",null,"Manga**g**amer"),t(" (小写的 g) 而不是 "),e("code",null,"MangaGamer"),t(" (大写的 g) 作为文件夹。如果你找不到 PlayerPrefs 的话,请找找这两个文件夹是否都存在。")])],-1),I=e("p",null,[t("Linux 的 PlayerPrefs 存储在 "),e("code",null,"~/.config/unity3d/MangaGamer/[GAMENAME]/prefs"),t(" 中。")],-1),N=e("p",null,[t("例如,《第一章:鬼隐篇》的设置文件位置在 "),e("code",null,"~/.config/unity3d/MangaGamer/Higurashi When They Cry - Ch.1 Onikakushi/prefs"),t("。")],-1),B=e("p",null,"删除这个文件或者整个文件夹就可以清除设置。",-1),W=e("div",{class:"hint-container warning"},[e("p",{class:"hint-container-title"},"注意"),e("p",null,"以下内容尚未得到验证,因为 07th-mod 没有 MacOS 系统可供测试。如果你有的话,可以向他们提供反馈。")],-1),R=e("p",null,[t("MacOS 的 PlayerPrefs 存储在 "),e("code",null,"~/Library/Preferences"),t(" 目录的 "),e("code",null,".plist"),t(" 文件里。")],-1),U=e("p",null,[t("这个文件对于早期发售的游戏叫做 "),e("code",null,"unity.Mangagamer.[游戏名称].plist"),t(",较晚发布的游戏叫做 "),e("code",null,"com.Mangagamer.[游戏名称].plist"),t("。")],-1),H=e("p",null,"删除这个文件就可以清除设置。",-1),V=e("div",{class:"hint-container warning"},[e("p",{class:"hint-container-title"},"Steam 云同步"),e("p",null,"不是很确定是否准确,在使用 Proton 的时候,PlayerPrefs 文件可能不会进行云同步。如果按照下面的方式操作没有效果的话,可以试试清理或关闭 Steam 云同步。")],-1),z=e("p",null,[t("使用 Proton 的时候,PlayerPrefs 存储在 "),e("code",null,"user.reg"),t(" 文件中。")],-1),j=e("code",null,".steam/steam/steamapps/compatdata/[游戏 ID]/pfx/user.reg",-1),Z=e("code",null,"游戏 ID",-1),q=e("code",null,"310360",-1),J={href:"https://store.steampowered.com/app/310360",target:"_blank",rel:"noopener noreferrer"},K=e("p",null,"你也可以删除 Proton 的 Prefix 文件来清理 PlayerPrefs,但请注意这么做也会把游戏的存档清空。",-1),Y=e("p",null,"请注意,通过 Steam 卸载游戏会删除 Prefix 文件。",-1);function F(Q,X){const a=s("ExternalLinkIcon"),d=s("RouteLink"),r=s("Tabs");return u(),p("div",null,[e("div",_,[g,e("p",null,[t("如需阅读原文,请点击"),e("a",y,[t("这里"),i(a)]),t("。")])]),f,e("ol",null,[M,e("li",null,[e("p",null,[t("进入 "),i(d,{to:"/guide/07th-mod/faq.html#%E5%AD%98%E6%A1%A3%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE"},{default:l(()=>[t("常见问题页面的 “存档位置”")]),_:1}),t(" 中提到的文件夹。")])]),v]),P,S,i(r,{id:"96",data:[{id:"方法一:从 Steam 中卸载"},{id:"方法二:删除文件 (进阶)"}]},{title0:l(({value:n,isActive:o})=>[t("方法一:从 Steam 中卸载")]),title1:l(({value:n,isActive:o})=>[t("方法二:删除文件 (进阶)")]),tab0:l(({value:n,isActive:o})=>[x]),tab1:l(({value:n,isActive:o})=>[b]),_:1}),k,w,A,E,i(r,{id:"167",data:[{id:"Windows"},{id:"Linux"},{id:"MacOS"},{id:"Proton / Wine"}]},{title0:l(({value:n,isActive:o})=>[t("Windows")]),title1:l(({value:n,isActive:o})=>[t("Linux")]),title2:l(({value:n,isActive:o})=>[t("MacOS")]),title3:l(({value:n,isActive:o})=>[t("Proton / Wine")]),tab0:l(({value:n,isActive:o})=>[D,e("ol",null,[e("li",null,[e("p",null,[t("下载这个文件 "),e("a",G,[t("delete_higurashi_registry.reg"),i(a)])])]),L,T]),C]),tab1:l(({value:n,isActive:o})=>[O,I,N,B]),tab2:l(({value:n,isActive:o})=>[W,R,U,H]),tab3:l(({value:n,isActive:o})=>[V,z,e("p",null,[t("这个文件位于 "),j,t("。"),Z,t(" 可以通过访问 Steam 商店页面,然后查看链接最后的几位数字得到。例如《第一章:鬼隐篇》的 ID 就是 "),q,t(" ("),e("a",J,[t("https://store.steampowered.com/app/310360"),i(a)]),t(")。")]),K,Y]),_:1})])}const te=c(m,[["render",F],["__file","uninstall.html.vue"]]),le=JSON.parse('{"path":"/guide/07th-mod/uninstall.html","title":"游戏和 Mod 卸载指南","lang":"zh-CN","frontmatter":{"icon":"screwdriver-wrench","title":"游戏和 Mod 卸载指南","author":"Lancher, ycx","category":"使用指南","tag":["07th-mod","安装指南"],"article":false,"order":7,"description":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 游戏和 Mod 卸载指南 如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。 我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/guide/07th-mod/uninstall.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"游戏和 Mod 卸载指南"}],["meta",{"property":"og:description","content":"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 游戏和 Mod 卸载指南 如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。 我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-07-05T09:41:39.000Z"}],["meta",{"property":"article:author","content":"Lancher, ycx"}],["meta",{"property":"article:tag","content":"07th-mod"}],["meta",{"property":"article:tag","content":"安装指南"}],["meta",{"property":"article:modified_time","content":"2024-07-05T09:41:39.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"游戏和 Mod 卸载指南\\",\\"description\\":\\"本文译自 07th-mod 官网 如需阅读原文,请点击这里。 游戏和 Mod 卸载指南 如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。 我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一...\\"}"]]},"headers":[{"level":2,"title":"卸载游戏和 Mod 文件","slug":"卸载游戏和-mod-文件","link":"#卸载游戏和-mod-文件","children":[]},{"level":2,"title":"删除存档","slug":"删除存档","link":"#删除存档","children":[]},{"level":2,"title":"清除 Steam 自定义背景/徽标/封面图","slug":"清除-steam-自定义背景-徽标-封面图","link":"#清除-steam-自定义背景-徽标-封面图","children":[]},{"level":2,"title":"清理 Unity PlayerPrefs","slug":"清理-unity-playerprefs","link":"#清理-unity-playerprefs","children":[]}],"git":{"createdTime":1689665342000,"updatedTime":1720172499000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":12}]},"readingTime":{"minutes":4.34,"words":1302},"filePathRelative":"guide/07th-mod/uninstall.md","localizedDate":"2023年7月18日","excerpt":"
\\n

本文译自 07th-mod 官网

\\n

如需阅读原文,请点击这里

\\n
\\n

游戏和 Mod 卸载指南

\\n

如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。

","copyright":{"author":"Lancher, ycx"},"autoDesc":true}');export{te as comp,le as data}; diff --git a/assets/watanagashi.html-Yjd8j5AG.js b/assets/watanagashi.html-DR_okPx5.js similarity index 99% rename from assets/watanagashi.html-Yjd8j5AG.js rename to assets/watanagashi.html-DR_okPx5.js index c6b8638b..619963e9 100644 --- a/assets/watanagashi.html-Yjd8j5AG.js +++ b/assets/watanagashi.html-DR_okPx5.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,o as h,c as p,b as e,d as t,e as n,w as o,a as l}from"./app-BoLRD73u.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),g=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/410890/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),m={href:"https://keylol.com/t936094-1-1",target:"_blank",rel:"noopener noreferrer"},B={href:"https://tieba.baidu.com/p/8904925793",target:"_blank",rel:"noopener noreferrer"},u={href:"https://www.bilibili.com/read/cv31751345",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("strong",null,"v5.1.2",-1),x=e("br",null,null,-1),v={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"Noto CJK",-1),w={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},C=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),F=e("br",null,null,-1),j=l('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx
美工: ycx
测试: ycx

更新日志

Ver 1.2 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v5.1.2.

Ver 1.1 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
适配 07th-mod 补丁版本 v5.1.1.

Ver 1.0 Beta (2024.02.21)

最初版本发布.

使用方法

',11),S=e("br",null,null,-1),T=e("br",null,null,-1),V=e("br",null,null,-1),N={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},D=e("li",null,"解压缩.",-1),L=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),O=e("li",null,"运行游戏",-1),P=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),M={href:"https://www.alipan.com/s/CcdrgDtnr1j",target:"_blank",rel:"noopener noreferrer"},Z=e("br",null,null,-1),z={href:"https://cloud.189.cn/web/share?code=jYr2aeNnYBBv",target:"_blank",rel:"noopener noreferrer"},G=e("br",null,null,-1),R={href:"https://pan.baidu.com/s/16PCN3kTLuPOunkX3h2_tug?pwd=2333",target:"_blank",rel:"noopener noreferrer"},K=e("br",null,null,-1),Y={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep02.zip",target:"_blank",rel:"noopener noreferrer"},J={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep02_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},U=l('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function q(H,I){const r=a("ExternalLinkIcon"),s=a("font"),c=a("RouteLink");return h(),p("div",null,[E,_,g,e("p",null,[t("该补丁同步于 "),e("a",m,[t("Keylol 其乐"),n(r)]),t(", "),e("a",B,[t("百度秋蝉鸣泣之时吧"),n(r)]),t(" 与 "),e("a",u,[t("哔哩哔哩专栏"),n(r)]),t(" 发布."),b,t(" 让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我."),A,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),f,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(s,{color:"#ff3a3a"},{default:o(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),y,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",v,[k,n(r)]),t(" 或是 "),e("a",w,[C,n(r)]),t(" 等, 请确认下是否有安装."),F,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),j,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),S,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),T,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),V,t(" 若要使用 07th-mod 版, 请前往 "),e("a",N,[t("07th-mod"),n(r)]),t(" 安装补丁, 此处附带了"),n(c,{to:"/guide/07th-mod/main.html"},{default:o(()=>[t("安装指南")]),_:1}),t(".")]),D,L,O]),P,e("p",null,[t("阿里云盘: "),e("a",M,[t("https://www.alipan.com/s/CcdrgDtnr1j"),n(r)]),Z,t(" 天翼云盘: "),e("a",z,[t("https://cloud.189.cn/web/share?code=jYr2aeNnYBBv 访问码: ltj4"),n(r)]),G,t(" 百度网盘: "),e("a",R,[t("https://pan.baidu.com/s/16PCN3kTLuPOunkX3h2_tug 提取码: 2333"),n(r)]),K,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",Y,[t("Steam 原版"),n(r)]),t(" | "),e("a",J,[t("07th-mod 版"),n(r)])]),U])}const Q=i(d,[["render",q],["__file","watanagashi.html.vue"]]),$=JSON.parse('{"path":"/patch/watanagashi.html","title":"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2","image":"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-02-21T00:00:00.000Z","tag":["汉化补丁"],"sticky":5,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评! 现已支持所有版本的游戏以及使用汉化 (...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/watanagashi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评! 现已支持所有版本的游戏以及使用汉化 (..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-02-21T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-02-21T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.2 (2024.06.24)","slug":"ver-1-2-2024-06-24","link":"#ver-1-2-2024-06-24","children":[]},{"level":3,"title":"Ver 1.1 (2024.04.08)","slug":"ver-1-1-2024-04-08","link":"#ver-1-1-2024-04-08","children":[]},{"level":3,"title":"Ver 1.0 Beta (2024.02.21)","slug":"ver-1-0-beta-2024-02-21","link":"#ver-1-0-beta-2024-02-21","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1708527008000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":11}]},"readingTime":{"minutes":4.61,"words":1382},"filePathRelative":"patch/watanagashi.md","localizedDate":"2024年2月21日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{Q as comp,$ as data}; +import{_ as i}from"./plugin-vue_export-helper-DlAUqK2U.js";import{r as a,o as h,c as p,b as e,d as t,e as n,w as o,a as l}from"./app-bObWtLcG.js";const d={},E=e("p",null,[e("img",{src:"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg",alt:""})],-1),_=e("h2",{id:"摘要",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#摘要"},[e("span",null,"摘要")])],-1),g=e("div",{align:"center"},[e("iframe",{width:"100%",height:"190",frameborder:"0",src:"https://store.steampowered.com/widget/410890/?t=%E3%80%8A%E5%AF%92%E8%9D%89%E9%B8%A3%E6%B3%A3%E4%B9%8B%E6%97%B6%E3%80%8B%E6%98%AF%E4%B8%80%E9%83%A8%E6%9C%89%E5%A3%B0%E5%B0%8F%E8%AF%B4%E3%80%82%E9%9F%B3%E4%B9%90%E3%80%81%E6%95%85%E4%BA%8B%E8%83%8C%E6%99%AF%E4%B8%8E%E8%A7%92%E8%89%B2%E5%85%B1%E5%90%8C%E5%88%9B%E9%80%A0%E4%BA%86%E4%B8%80%E4%B8%AA%E4%B8%96%E7%95%8C%EF%BC%8C%E6%98%AF%E7%8E%A9%E5%AE%B6%E9%98%85%E8%AF%BB%E5%B0%8F%E8%AF%B4%E7%9A%84%E8%88%9E%E5%8F%B0%E3%80%82%E6%AC%A2%E7%AC%91%E3%80%81%E5%93%AD%E6%B3%A3%E3%80%81%E6%80%A8%E6%81%A8%E3%80%82%E8%AF%B7%E5%B8%A6%E7%9D%80%E9%82%A3%E6%A0%B7%E7%9A%84%E5%BF%83%E6%83%85%E4%B8%8E%E4%B8%BB%E4%BA%BA%E5%85%AC%E4%B8%80%E8%B5%B7%E4%BD%93%E9%AA%8C%E6%95%85%E4%BA%8B%E5%90%A7%E3%80%82"})],-1),m={href:"https://keylol.com/t936094-1-1",target:"_blank",rel:"noopener noreferrer"},B={href:"https://tieba.baidu.com/p/8904925793",target:"_blank",rel:"noopener noreferrer"},u={href:"https://www.bilibili.com/read/cv31751345",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),A=e("br",null,null,-1),f=e("br",null,null,-1),y=e("strong",null,"v5.1.2",-1),x=e("br",null,null,-1),v={href:"https://github.com/notofonts/noto-cjk",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"Noto CJK",-1),w={href:"http://wenq.org/wqy2/index.cgi",target:"_blank",rel:"noopener noreferrer"},C=e("code",null,"文泉驿微米黑/文泉驿正黑",-1),F=e("br",null,null,-1),j=l('

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx
美工: ycx
测试: ycx

更新日志

Ver 1.2 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v5.1.2.

Ver 1.1 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
适配 07th-mod 补丁版本 v5.1.1.

Ver 1.0 Beta (2024.02.21)

最初版本发布.

使用方法

',11),S=e("br",null,null,-1),T=e("br",null,null,-1),V=e("br",null,null,-1),N={href:"https://07th-mod.com/home/",target:"_blank",rel:"noopener noreferrer"},D=e("li",null,"解压缩.",-1),L=e("li",null,"将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)",-1),O=e("li",null,"运行游戏",-1),P=e("h2",{id:"下载地址",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#下载地址"},[e("span",null,"下载地址")])],-1),M={href:"https://www.alipan.com/s/CcdrgDtnr1j",target:"_blank",rel:"noopener noreferrer"},Z=e("br",null,null,-1),z={href:"https://cloud.189.cn/web/share?code=jYr2aeNnYBBv",target:"_blank",rel:"noopener noreferrer"},G=e("br",null,null,-1),R={href:"https://pan.baidu.com/s/16PCN3kTLuPOunkX3h2_tug?pwd=2333",target:"_blank",rel:"noopener noreferrer"},K=e("br",null,null,-1),Y={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep02.zip",target:"_blank",rel:"noopener noreferrer"},J={href:"https://download.chinalcmod.com/Higurashi/Steam%20Library/Steam_Library_Ep02_07th-mod.zip",target:"_blank",rel:"noopener noreferrer"},U=l('

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

',16);function q(H,I){const r=a("ExternalLinkIcon"),s=a("font"),c=a("RouteLink");return h(),p("div",null,[E,_,g,e("p",null,[t("该补丁同步于 "),e("a",m,[t("Keylol 其乐"),n(r)]),t(", "),e("a",B,[t("百度秋蝉鸣泣之时吧"),n(r)]),t(" 与 "),e("a",u,[t("哔哩哔哩专栏"),n(r)]),t(" 发布."),b,t(" 让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我."),A,t(" 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上."),f,t(" 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!")]),e("p",null,[t("现已支持所有版本的游戏以及"),n(s,{color:"#ff3a3a"},{default:o(()=>[t("07th-mod 补丁")]),_:1}),t("使用汉化 (适配版本为 "),y,t(", 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)"),x,t(" 另: 有中文版的 Steam 背景与徽标可供下载.")]),e("p",null,[t("如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 "),e("a",v,[k,n(r)]),t(" 或是 "),e("a",w,[C,n(r)]),t(" 等, 请确认下是否有安装."),F,t(" 不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.")]),j,e("ol",null,[e("li",null,[t("依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包."),S,t(" 注: 非 Windows 版本系统安装帮助均在压缩包内."),T,t(" 若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可."),V,t(" 若要使用 07th-mod 版, 请前往 "),e("a",N,[t("07th-mod"),n(r)]),t(" 安装补丁, 此处附带了"),n(c,{to:"/guide/07th-mod/main.html"},{default:o(()=>[t("安装指南")]),_:1}),t(".")]),D,L,O]),P,e("p",null,[t("阿里云盘: "),e("a",M,[t("https://www.alipan.com/s/CcdrgDtnr1j"),n(r)]),Z,t(" 天翼云盘: "),e("a",z,[t("https://cloud.189.cn/web/share?code=jYr2aeNnYBBv 访问码: ltj4"),n(r)]),G,t(" 百度网盘: "),e("a",R,[t("https://pan.baidu.com/s/16PCN3kTLuPOunkX3h2_tug 提取码: 2333"),n(r)]),K,t(" 中文 Steam 背景与徽标 (非必要): "),e("a",Y,[t("Steam 原版"),n(r)]),t(" | "),e("a",J,[t("07th-mod 版"),n(r)])]),U])}const Q=i(d,[["render",q],["__file","watanagashi.html.vue"]]),$=JSON.parse('{"path":"/patch/watanagashi.html","title":"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2","lang":"zh-CN","frontmatter":{"title":"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2","image":"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg","author":"ycx","icon":"code-branch","category":"汉化补丁","date":"2024-02-21T00:00:00.000Z","tag":["汉化补丁"],"sticky":5,"description":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评! 现已支持所有版本的游戏以及使用汉化 (...","head":[["meta",{"property":"og:url","content":"https://higurashi.ycx-studios.site/patch/watanagashi.html"}],["meta",{"property":"og:site_name","content":"《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站"}],["meta",{"property":"og:title","content":"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2"}],["meta",{"property":"og:description","content":"摘要 该补丁同步于 Keylol 其乐, 百度秋蝉鸣泣之时吧 与 哔哩哔哩专栏 发布. 让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我. 同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上. 该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评! 现已支持所有版本的游戏以及使用汉化 (..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-06-30T12:37:36.000Z"}],["meta",{"property":"article:author","content":"ycx"}],["meta",{"property":"article:tag","content":"汉化补丁"}],["meta",{"property":"article:published_time","content":"2024-02-21T00:00:00.000Z"}],["meta",{"property":"article:modified_time","content":"2024-06-30T12:37:36.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2\\",\\"image\\":[\\"https://cdn.iycx.top/higurashi/ep2_chs_cover.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_01.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_02.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_03.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_04.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_05.jpg\\",\\"https://cdn.iycx.top/blog/2024/02/screenshot_06.jpg\\"],\\"datePublished\\":\\"2024-02-21T00:00:00.000Z\\",\\"dateModified\\":\\"2024-06-30T12:37:36.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"ycx\\"}]}"]]},"headers":[{"level":2,"title":"摘要","slug":"摘要","link":"#摘要","children":[]},{"level":2,"title":"参与人员","slug":"参与人员","link":"#参与人员","children":[]},{"level":2,"title":"更新日志","slug":"更新日志","link":"#更新日志","children":[{"level":3,"title":"Ver 1.2 (2024.06.24)","slug":"ver-1-2-2024-06-24","link":"#ver-1-2-2024-06-24","children":[]},{"level":3,"title":"Ver 1.1 (2024.04.08)","slug":"ver-1-1-2024-04-08","link":"#ver-1-1-2024-04-08","children":[]},{"level":3,"title":"Ver 1.0 Beta (2024.02.21)","slug":"ver-1-0-beta-2024-02-21","link":"#ver-1-0-beta-2024-02-21","children":[]}]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]},{"level":2,"title":"下载地址","slug":"下载地址","link":"#下载地址","children":[]},{"level":2,"title":"常见问题","slug":"常见问题","link":"#常见问题","children":[{"level":3,"title":"如何使用汉化补丁?","slug":"如何使用汉化补丁","link":"#如何使用汉化补丁","children":[]},{"level":3,"title":"好辣鸡! 我不想使用这个补丁了怎么办?","slug":"好辣鸡-我不想使用这个补丁了怎么办","link":"#好辣鸡-我不想使用这个补丁了怎么办","children":[]},{"level":3,"title":"有一些对话很奇怪, 能修改吗? / 我发现了 BUG!","slug":"有一些对话很奇怪-能修改吗-我发现了-bug","link":"#有一些对话很奇怪-能修改吗-我发现了-bug","children":[]},{"level":3,"title":"补丁能与高画质、语音等其他补丁共存吗?","slug":"补丁能与高画质、语音等其他补丁共存吗","link":"#补丁能与高画质、语音等其他补丁共存吗","children":[]}]},{"level":2,"title":"预览图","slug":"预览图","link":"#预览图","children":[]}],"git":{"createdTime":1708527008000,"updatedTime":1719751056000,"contributors":[{"name":"ycx","email":"ycx1287984258@163.com","commits":11}]},"readingTime":{"minutes":4.61,"words":1382},"filePathRelative":"patch/watanagashi.md","localizedDate":"2024年2月21日","excerpt":"

\\"\\"

\\n

摘要

\\n
","copyright":{"author":"ycx"},"autoDesc":true}');export{Q as comp,$ as data}; diff --git a/category/index.html b/category/index.html index af5bda29..2832ac71 100644 --- a/category/index.html +++ b/category/index.html @@ -29,12 +29,12 @@ } 分类 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + + - + diff --git "a/category/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" "b/category/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" index 346fd138..f5077559 100644 --- "a/category/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" +++ "b/category/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" @@ -29,9 +29,9 @@ } 汉化补丁 分类 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容
- + diff --git a/guide/07th-mod/faq-bgm-se.html b/guide/07th-mod/faq-bgm-se.html index df8898b1..ae0e979f 100644 --- a/guide/07th-mod/faq-bgm-se.html +++ b/guide/07th-mod/faq-bgm-se.html @@ -29,9 +29,9 @@ } 常见问题解答 - 背景音乐与音效 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

常见问题解答 - 背景音乐与音效

Lancher, ycx...大约 21 分钟使用指南07th-mod常见问题

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

《寒蝉鸣泣之时》音乐和音效变更/四月更新

什么是四月更新?

2019 年 4 月,所有《寒蝉鸣泣之时》游戏都进行了一次大型更新。本次更新更改了背景音乐与音效,所做的更改主要有:

  • 一些背景音乐与音效被替换成了完全不同或是新的背景音乐与音效
    • 一些情况下,重复的内容替代了现有的背景音乐,导致背景音乐曲目变少
  • 一些背景音乐与音效被换成了原版的修改或重制版本
  • 修正了一些背景音乐被剪辑和失真的问题,同时新版本中可能使用了由不同乐器演奏的音频
  • 修改了部分的游戏脚本,用于播放与旧版本不同的音乐。因为我们的 Mod 使用了自己编写的脚本,所以我们不会受到影响。
  • MangaGamer 忘记更新在某些商店发布的游戏版本,例如在 GOG 商店发布的《第六章:罪灭篇》。因此,不是说最近才刚下载的游戏,就会拥有 2019 年 4 月更新。

想要了解更多信息:

Mod 提供了什么选项来解决这个问题?

本 Mod 提供了来自 GIN 的背景音乐与音效修复,能让这些背景音乐与音效相对于其他版本更接近于日文原版游戏或是四月更新之前的版本,请参考下面的表格。这个选项在以往的版本中叫做 “原版背景音乐/音效” 或 “背景音乐/音效修复”。

可以通过按 F10 键打开 Mod 菜单,选择 “音频” 选项卡切换到这个背景音乐与音效。

如果你想要使用与日文原版游戏完全相同的背景音乐与音效,那我们建议你直接玩日文原版的游戏,因为 Mod 对于背景音乐与音效的修改还是和原版有差别的。

GIN 版背景音乐与音效的改动列表

出题篇
(第一至四章)
解题篇
(第五至八章)

(第九章)
奉+
(第十章)
GIN 版
背景音乐
文件已被替换为四月更新前的版本†,基本与日文原版游戏 (2014 年《奉》) 的版本一致。文件已被替换为日文原版游戏的版本不同的文件已被替换为日文原版游戏 (2006 年《礼》) 的版本不同的文件已被替换为日文原版游戏 (2014 年《奉》) 的版本
GIN 版
背景音乐
时间点
没有改变 - 将使用主机版的时间点播放日文原版游戏相同日文原版游戏与我们的 Mod 使用的背景音乐时间点相同,所以无需更改。† 没有改变 - 将使用主机版的时间点播放
GIN 版
音效
文件已被替换为四月更新前的版本不同的文件已被替换为日文原版游戏 (2006 年《礼》) 的版本不同的文件已被替换为日文原版游戏 (2014 年《奉》) 的版本
GIN 版
音效
时间点
没有改变 - 将使用主机版的时间点播放日文原版游戏与我们的 Mod 使用的音效时间点相同,所以无需更改。† 没有改变 - 将使用主机版的时间点播放
细节† 如果背景音乐或音效被替换成完全不同的版本,我们已经将它们还原到四月更新前
† 如果背景音乐或音效存在严重的音频问题,并与新文件相似且没有问题,我们将会使用新版本
对于《礼》的背景音乐来说,只有三首歌曲不同 - 大部分的差别是背景的环境音或是某个简短的音效† 我们还没有将 Mod 与日文原版游戏 (2014 年《奉》) 之间进行差异对比,所以还没有进行更改。

为什么解题篇的背景音乐修复与出题篇的不同?

出题篇

出题篇的背景音乐仅仅是替换了文件,没有做任何时间点上的更改。

因为出题篇的背景音乐改动不是很大,不值得我们做出修改。

所以,出题篇的背景音乐时间点与原版游戏不太对得上。

解题篇

通过替换文件和修改背景音乐的时间点,我们修复了解题篇。

因为我们发现,这个重大的更新我们无法使用其他方式修复,虽然修复会花很长时间。

为什么音效不使用日文原版游戏来替换,而要使用 4 月更新之前的版本?

目前,我们使用的音效是 4 月更新前的版本 (而不是日文原版),并且音效的时间点没有做修改。

我们很难解决这个问题,有两个主要的原因:

  • 在游戏脚本里的音效代码写的非常混乱,修复需要很长时间。

  • 我们的 Mod 为了匹配主机版的游戏做出了修改,这使得想要修复音效变得更加困难。

出于这些原因,我们决定保留使用 4 月更新前的版本作为音效。

《寒蝉鸣泣之时》背景音乐的历史版本

因为《寒蝉鸣泣之时》发布了许多版本,并且某些版本有不同的背景音乐,所以在这里按时间顺序列出所有的版本:

日文原版游戏 (大约发布于 2002 年) / MangaGamer 英文版出题篇游戏 (2019 年 4 月更新前)

在 07th Expansion 最初发布出题篇的时候,音乐是由两个不同的网站提供的:AI-D-IA 和 Nerve。
Nerve 的音乐是以 MIDI 格式发布的,需要转换成 wav 文件才能在游戏里播放。大家普遍认为这种转换的效果不好。

在 2019 年 4 月更新前,MangaGamer 的出题篇也是使用这个版本的音乐。

日文《奉》合集版游戏 (2014 年)

日文版本的《奉》仍然在使用 AI-D-IA 提供的音乐,但由 Nerve 提供的音乐则是新版本。

MangaGamer 英文版出题篇游戏 (2019 年 4 月更新后)

2019 年 4 月,MangaGamer 应 07th Expansion 的要求更新了所有游戏。虽然不确定解题篇发生了哪些改动,不过出题篇所有由 AI-D-IA 提供的音乐都已经被替换掉了,其中也有一些音乐无法找到来源。此外,现在游戏里由 Nerve 提供的音乐也替换为之前在《奉》中使用的版本。

日文《奉+ 试玩版》游戏 (2020 年)

在 07th Expansion 发布《奉+ 试玩版》的时候,他们也替换了所有由 AI-D-IA 提供的音乐。其中有一部分音乐和被 MangaGamer 更新的版本略有不同,但有许多其他的音乐使用的是全新的版本。

日文《奉+》合集版游戏 (2022 年) / MangaGamer 英文《奉+》合集版游戏 (2023 年)

在 07th Expansion 发布完整版《奉+》游戏的时候,其中一些被替换的音乐又有所改动。虽然大部分由 Nerve 提供的音乐都还保持着发布《奉》时候的样子,但 “Lie Lies-Lies Lie” 和 “Facism” 由于某些原因被新的转换版本所替换。

怪异的背景音乐与音效列表

本段内容将列出使用 GIN 版的背景音乐与音效时可能会遇到的奇怪问题。

GIN 版背景音乐与音效的奇怪问题

点击按钮音效

在出题篇和解题篇中,“咔哒” 声 (wa_037.ogg) 与 “孩子们的笑声” (wa_038.ogg) 是不同的

  • The pre-april update unmodded game had this same behavior. Because GIN's BGM/SE copies the SE from the pre-april update unmodded game, it has the same behavior for these two sound effects. (译注:不是很能理解,不过此处的问题好像已经解决了)

标题画面背景音效

在出题篇和解题篇中,标题画面的背景音效 (蝉鸣声) 是不同的 (lsys11.ogg / higurashi.ogg)

  • 这可能是因为出题篇使用的是 4 月更新前的 MangaGamer 版背景音乐,而解题篇使用的是日文原版游戏的背景音乐。

解题篇:GIN 版背景音乐选项有时会读取原版背景音乐的目录播放音乐

对于解题篇,与出题篇不一样的是,GIN 版背景音乐选项不会替换掉每一个背景音乐。

这意味着,即使选择了 GIN 版背景音乐的选项,有一些背景音乐将会从原版背景音乐的目录 (BGM) 里读取背景音乐,而另一些背景音乐将会从 GIN 版背景音乐的目录 (OGBGM) 里读取音乐。

例如:

  • 在四月更新 (BGM 目录) 中,1.oggcafe.ogg 都是同样的背景音乐:“风车小屋中的少年”。

  • 但在 GIN 版背景音乐 (OGBGM 目录) 中,1.ogg 是 “Afternoon in Paris”,并且不存在 cafe.ogg 文件,所以 cafe.ogg 会调用四月更新版本的 “风车小屋中的少年”。

    • 在右键暂停菜单里的背景音乐信息框中,即使选择了 GIN 版背景音乐,正在播放的状态也会显示为 BGM/cafe.ogg

在这个例子里,个人认为 MangaGamer 在四月更新中只是使用 cafe.ogg 替换了 1.ogg,所以要修复这个改动,只需要覆盖 1.ogg 就可以了。

使用 GIN 版背景音乐的选项时,不会替换下表中的音乐:

《第五章》至《第八章》《第五章》至《第八章》 (续表)《第九章》
03_celekeihou03_cele
air_pizz_ver2liberatingamber
amberlivesceneas_time_goes_by
as_time_goes_bylive_2attack_2dj-san_t
b08_izyoumaturi_01_ver2bellflower
b10_giwaku2mienaibigbear
bellflowermsys044birth_and_death
birth_and_deathnazocafe
b_diveomake2cradle_song
cafeomake_01demo_48khz
cradle_songprosdepressive_paranoia
deadendsamayoier_ver3
demo_48khzsearch_andfearlessnessl_e
demo_longsheep countsgray_2
depressive paranoiasora-yume-hgrs01
doorsora_no_mukouhgrs_03
er_ver3sora_v2_nonloophidebu14
fearlessnessl_esoul_scourhidebu17
feelt1hidebu20
getting_madt1_requiemhidebu22
gray_2t2hidebu23
g_operationtestamenthidebu25
g_tacticstuika01_ver3hitoe_2
hgrs01typewriteriru
higurashi_soundscapeutage_sampleliberating
higurashi_utuyears_ver2live_2
hig_sample_kyoukiyoulive_scene
hitoe_2you_nonloopomake2
instictz01_iwakanpros
instict2z02_kyousousearch_and_destroy
iruz2_hig1sora_no_mukou_201ver2
it_move2z2_hig2suzu
it_movesz2_hig3t1
zero(nonloop)t2
tsutaetaikoto_loop
u2_2
u2_3
u2_rika
z2_hig2

如何检查原版游戏使用的是四月更新之前还是之后版本的背景音乐

据我们所知,通过如下步骤可以检查游戏使用的是四月更新之前还是之后版本的背景音乐

  • 对于原版的出题篇游戏,如果 StreamingAssets/SE/wa_003.ogg 文件的 CRC32 值是 0F8F4B01 (可以在安装 7zip 后对文件右键选择计算 CRC32 的值),那就是在使用的四月更新之后的版本,反之就是在使用四月更新之前的版本。

  • 对于原版的解题篇游戏,如果存在 StreamingAssets/BGM/bellflower.ogg 文件,那就是在使用的四月更新之后的版本,反之就是在使用四月更新之前的版本。

截止到 2023 年 7 月 15 日,GOG 商店发布的《第六章:罪灭篇》仍然使用的是四月更新前的背景音乐版本。这意味着 MangaGamer 忘记更新在某些商店发布的游戏版本 (例如 MangaGamer 商店、GOG 商店)。因此,不是说最近才刚下载的游戏,就会拥有 2019 年 4 月更新。

由 KeNji 制作的 heigen2gm (msys29.ogg)

由 KeNji 制作的 heigen2gm (msys29.ogg) 几乎在《寒蝉鸣泣之时》的每一个版本里都没有变化,除了 MangaGamer 的《奉+》和 MangaGamer 的《寒蝉鸣泣之时》旧版。

其他链接

其他背景音乐选项

奉+ 试玩版背景音乐 (由 Kilicool64 于 2023 年 6 月 24 日添加)

这个选项替换了十六首背景音乐,来自《寒蝉鸣泣之时: 奉+ 试玩版》。这些曲目与在新 MangaGamer 版由 Nerve 提供的曲目相同,但不同于由 AI-D-IA 提供的曲目。

部分曲目是由 MangaGamer 提供的重制版本,另一些则是由 xaki 创作的新曲目。

这个选项不可用于《第五章》至《第八章》和《礼》,因为这些章节的大部分音乐都不包含于《奉+ 试玩版》中。

除替换曲目外,都将使用新 Mangagamer 版的背景音乐和 GIN 版/原版的音效。

重置版背景音乐

这个选项使用重制的版本替换了九首背景音乐,原曲来自 2019 年之前发布的原版游戏。

你可以去 Radiata Alice 的 "Hinamizawa Syndrome Vol​.​1" BandCamp 页面open in new window 试听这些音乐。也可以在我们在 Bilibili 上传的视频中试听这些音乐,可以直接点击下方的列表跳转。

除替换曲目外,都将使用 GIN 版/原版的背景音乐/音效。

被替换的曲目如下:

这个选项不可用于《第一章 鬼隐篇》,因为这个章节没有使用到这些曲目。

这个选项不可用于《第五章》至《第八章》,因为这些章节的重制版曲目尚未制作。

出题篇背景音乐变更日志

点击展开出题篇背景音乐的变更日志

版本 1.3 - 2024-04-14 - drojf

Kilicool64 更新了各种内容,以保证背景音乐的一致性,并添加了新的背景音乐选项。音效没有改变。

GIN 版背景音乐 / OGBGM

  • msys30.ogg / “Meditation” 不再使用日文原版游戏 / 旧版 Mangagamer 背景音乐 (2002 年) 的版本,已替换为《奉》合集版游戏 (2014 年) 的版本以保证音乐的一致性 (所有其他的音乐都来自《奉》合集版游戏 (2014 年))
  • 其他的背景音乐已经使用更高的比特率重新转换过,但其实没有改变

2019 年 4 月更新的背景音乐

  • 添加了 "April2019BGM" 文件夹,包含了一个背景音乐文件:msys29.ogg / “Heigen wo Iku (Going to the Plains)”。这个文件与未安装 Mod 版游戏中包含的文件相同,但此文件的音质更高。

《奉+ 试玩版》背景音乐

  • 将 HouPlusBGM 文件夹重命名为 HouPlusDemoBGM,这是为了避免与 “《奉+》背景音乐” 的选项混淆。其他内容没有改变

《奉+》背景音乐

  • 添加了《奉+》的背景音乐 (来自 Kilicool64)

版本 1.2 - 2023-06-24 - drojf

  • 添加了《奉+ 试玩版》的背景音乐

版本 1.1 - 2022-11-05

  • 为 BGM 和 OGBGM 文件夹添加了 bgmInfo.json 文件

版本 1.0

  • 第一个版本 - 未知日期

解题篇背景音乐变更日志

点击展开解题篇背景音乐的变更日志

文件夹说明

  • ExtraBGM/ExtraSE:这个文件夹中包含了游戏里不存在的背景音乐。目前,它们大部分来自出题篇的背景音乐,也有一部分来自主机版的背景音乐。如果需要替代 BGM 文件夹中的任何背景音乐,我们也可以将那些文件放在这里。
  • OGBGM/OGSE:这个文件夹中包含了背景音乐或音效,当你选择 OGBGM 或是 GIN 版背景音乐选项的时候,就会播放这个文件夹中的内容。这个文件夹将会覆盖所有其他文件夹的选项。

版本 1.6 - 2023-04-22

添加了丢失的 BGM/bgmInfo.json 文件,用于修复使用 Mangagamer 或是未使用 Mod 的背景音乐选项时,显示 “未知的背景音乐” 的问题

版本 1.5 - 2022-01-06

还原上一个更改:我们已经在 “MangaGamer-Answer-BGM-SE-Restore.7z” 文件中添加了四月更新的背景音乐或音效,并且自动安装器也已经更新,这样就可以在需要的时候安装。

版本 1.4 - 2022-01-02

我们发现,GOG 版本的《第五章》和《第六章》的背景音乐是四月更新前的版本。

为了保证背景音乐在所有版本中的一致性,背景音乐的压缩包现在包含了四月更新的背景音乐文件,它将覆盖目前游戏中附带的任何现有背景音乐文件。

版本 1.3 - 2022-12-13

我们遇到了一个问题,我们发现有某些背景音乐在 Linux 系统上无法播放。原因是游戏要求所有资源的文件名为小写,而以下资源的文件名不是:

  • primal-beat-of-horrow_T.ogg
  • BIGBEAR

同时,我们也相应地更新了 bgmInfo.json 文件

只有解题篇的 OGBGM 目录受到影响。

版本 1.2 - 2022-11-13

我们注意到,《第八章》的语音压缩包中包含了以下背景音乐与音效 (之前我认为在《第八章》中没有使用额外的背景音乐或音效):

SE/wa_003.ogg
@@ -484,6 +484,6 @@
 左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。
 由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。
 若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。">
评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/faq-linux-steam-deck.html b/guide/07th-mod/faq-linux-steam-deck.html index 4ffff9c1..8dd7559d 100644 --- a/guide/07th-mod/faq-linux-steam-deck.html +++ b/guide/07th-mod/faq-linux-steam-deck.html @@ -29,9 +29,9 @@ } 常见问题解答 - Linux 和 Steam Deck | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

常见问题解答 - Linux 和 Steam Deck

ycx...大约 4 分钟使用指南07th-mod常见问题

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

常见问题解答 - Linux 和 Steam Deck

本文章列出了特定于 Linux 或是 Steam Deck 的问题

Steam Deck

完全没有声音

Steam Deck 上有一种将指定应用程序静音的方法,比如说这篇 Reddit 帖子 No Sound Fix (英文)open in new window 中提到的:

tldr: 游戏可能会被意外地静音。在桌面模式下重新启动游戏,然后进入音频设置中的应用程序选项卡,找到并取消静音。
@@ -44,6 +44,6 @@
 左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。
 由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。
 若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。">
评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/faq.html b/guide/07th-mod/faq.html index 21412562..768361c3 100644 --- a/guide/07th-mod/faq.html +++ b/guide/07th-mod/faq.html @@ -29,9 +29,9 @@ } 常见问题解答 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

常见问题解答

Lancher, ycx...大约 18 分钟使用指南07th-mod常见问题

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

《寒蝉鸣泣之时》常见问题解答

欢迎来到《寒蝉鸣泣之时》常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。

我遇到的问题在这里找不到怎么办?

如果遇到的是汉化补丁的问题,请联系我们。如果是 Mod 本身的问题,请在此页面 (英文)open in new window 联系 07th-mod。

※ 以下的 “我们” 如无特殊说明,均指代 07th-mod。

常见问题

语音匹配等级详细说明/Mod 设置有哪些功能?

请查看快捷键与设置介绍页面

已知问题

没有背景、角色立绘或其他图像 (黑屏,只有在底部显示的对话文本)

有些时候,正常剧情中就会出现只有文本没有图像的情况 (例如在《第一章:鬼隐篇》显示完开头的诗句之后)。请先试试正常玩一会,看看问题是不是真的是由游戏 BUG 引起的,或者只是剧情中故意显示的黑屏。

如果还是有问题 (可以正常进行游戏,但是不显示任何图像),先试试重启游戏。重启之后,应该就可以正常显示了。

游戏中播放语音时出现卡顿

可能的解决方案

  • 如果你正在使用 Hamachi,请先试试停用它
  • 禁用所有非必要的网络适配器
  • 在固态硬盘上安装游戏,而非机械硬盘

问题的原因

同时存在多个网络适配器时可能会影响《寒蝉鸣泣之时》游戏 Unity 引擎的资源加载。在这个页面可查看详细说明:Unity may try to access the wrong network adapter (英文)open in new window。其它网络问题也可能会造成卡顿。

至于为什么最好装在固态硬盘上,机械硬盘的磁盘碎片太多或者空间不够会导致加载资源的时候速度变得缓慢,因此我们推荐安装在固态硬盘上。

同一角色的两个立绘同时出现在屏幕上 (重叠在一起/重复显示立绘)

我们暂时还没有好办法解决这个问题,不过你可以尝试这个解决方法:

  • 存个档
  • 重启游戏
  • 读取存档

完成以上步骤后,你可能要玩一会儿才能让重复出现的立绘完全消失。

遇到这个问题时,请将你的存档发送给我们,以便我们可以修复这个问题,我们将不胜感激。

游戏启动后卡住,显示黑屏或白屏

使用最新版本的 Mod,应该不会引起启动游戏时卡白屏或是黑屏的问题。如果遇到了这个问题:

我的游戏以前可以运行,但是现在卡在黑屏/提示存档损坏的问题

有的时候存档文件可能会损坏。虽然游戏之前可以运行,但损坏后会导致游戏卡在黑屏界面。如果是这个原因,那你应该可以在游戏日志的某个地方找到这样的内容:

Could not read from save file C:\Users\drojf\AppData\Roaming\MangaGamer\higurashi02\save003.dat
@@ -44,6 +44,6 @@
 左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。
 由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。
 若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。">
评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/index.html b/guide/07th-mod/index.html index 36523687..d9846055 100644 --- a/guide/07th-mod/index.html +++ b/guide/07th-mod/index.html @@ -29,9 +29,9 @@ } 07th-mod 补丁使用指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

07th-mod 补丁使用指南

ycx Studios...小于 1 分钟

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/introduction.html b/guide/07th-mod/introduction.html index db5a731e..9757e773 100644 --- a/guide/07th-mod/introduction.html +++ b/guide/07th-mod/introduction.html @@ -29,9 +29,9 @@ } 补丁介绍 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

补丁介绍

ycx...大约 3 分钟使用指南07th-mod使用说明

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

07th-mod 补丁将《寒蝉鸣泣之时》的任天堂 Switch 版本移植到由 MangaGamer 发布的最新版本游戏。这个补丁兼容 Steam 版本open in new window,以及任意 无 DRM 版本open in new window (包括 GOG 版) 的游戏。

这个补丁不兼容日文原始版本 (旧版) 的游戏!

补丁的功能

预览图

主机版预设

功能列表

大部分的章节都带有以下功能:

  • 支持全程角色配音
  • 当使用 PS3 版本的立绘时支持唇音同步 (口型与语音匹配)
  • 支持 16:9、1080p 和 1440p 的立绘与背景,并且支持混用
    • 立绘选择:PS3 版、MangaGamer 版或日文原始版本 (龙绘)
    • 背景选择:PS3 版或日文原始版本
  • 来自主机版游戏的独占剧情 (例如坏结局故事线)
  • 新版的用户界面
  • 支持 ADV 模式 (文本框位于底部) 和 NVL 模式 (文本框覆盖全屏幕)
  • 来自主机版游戏的开场动画视频
  • 使背景音乐与音效恢复到四月更新前或日文原始版本游戏的选项
  • 有第三方制作的语言补丁支持 (包括我们制作的汉化补丁)

主机版游戏分支 (额外的章节)

主机版游戏分支是为主机版本的《寒蝉鸣泣之时》特别制作的独占章节。这些章节的故事并非由原作者龙骑士 07 撰写,而是为游戏中某些事件以及一些与主线剧情完全无关的故事提供了其他视角。这些主机版独占内容尚未发布 PC 版,所以使用我们的 Mod 是玩到它的唯一途径。

主机版游戏分支补丁由 07th-mod 的制作人员自行移植并翻译成英文。这些内容在《寒蝉鸣泣之时》的 PC 版上并不可用 (已发布日文版,目前正在由 MangaGamer 负责英化制作)。

对于想获取《宵越篇》中不同选项的区别和剧情走向的玩家,这里有一篇 攻略 (英文)open in new window。同样的,《澪尽篇・表》也提供了 攻略 (英文)open in new window

完整版补丁与仅语音补丁

一般来说,应该首选安装完整版的补丁。但实际上,关于主线剧情,补丁存在两个版本:

  • 完整版补丁:拥有上文介绍的所有功能

  • 仅语音补丁:已停止维护

    • 在完整版补丁开发完成之前,仅语音补丁是作为尝鲜版本试用的。当完整版补丁发布后,就没有理由使用仅语音补丁了。
评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/main.html b/guide/07th-mod/main.html index e6e6c343..a655e409 100644 --- a/guide/07th-mod/main.html +++ b/guide/07th-mod/main.html @@ -28,17 +28,17 @@ document.documentElement.setAttribute("data-theme", "dark"); } - 安装指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + 安装指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 + + + -
跳至主要內容

安装指南

Lancher, ycx...大约 9 分钟使用指南07th-mod安装指南

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

阅读前请注意!

本文只介绍如何从 07th-mod 官网下载并安装高清语音补丁或仅语音补丁,并不包含汉化补丁的安装教程。

如果你想安装我们的汉化补丁,请查看补丁列表

注意存档的兼容性!

打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。

如何解压 .7z 压缩包?

准备工作

打开 07th-mod 官网open in new window

点击 INSTALL THE PATCH。页面跳转后,在左侧的导航栏找到 Higurashi 标签并点击展开。

子标签从上到下分别为 介绍自动安装器手动安装快捷键与设置仅语音补丁常见问题解答 (包含 Linux 系统与 Steam Deck背景音乐与音效 以及 澪尽篇)、获得支持卸载 Mod 及游戏

由于 07th-mod 网站的服务器架设在国外,在国内使用自动安装器的体验不佳,且安装器容易被杀毒软件误删,因此我们推荐使用手动安装 (Manual Installation),本文也将只介绍手动安装的方法。

安装完整高清语音补丁

请选择 手动安装 (Manual Installation) 标签,滚动到网页的下方可以找到各个文件的下载地址。

以下分别对应了 Windows/Linux 和 Mac OSX 的安装教程。

Windows/Linux

注意

我们已经在 2022 年 11 月 13 日的更新中修复了这个问题。如果在最新版的补丁上仍然会崩溃,请联系我们。

[已修复] Linux 用户:使用窗口模式会导致游戏或 GNOME/MATE 桌面崩溃

复现问题

这个问题会在以下情况被复现:

  • 从全屏幕模式切到窗口模式
  • 游戏以窗口模式启动
  • 拖动游戏窗口

如果始终以全屏幕模式进行游戏,那应该都不会出现这个问题。

这个问题似乎只会影响到《第三章》到《第六章》,尽管理论上在《第一章》和《第二章》也会出现,甚至在原版游戏上也会发生这个问题。

不是所有的桌面环境都会出现问题,不过已知 GNOME 桌面环境会受到影响。

问题症状

当错误发生时,游戏窗口将会变得非常大或者非常小,并且整个屏幕将变为黑色或蓝色。

错误发生之后,游戏可能会卡死、崩溃,甚至会让你的桌面环境崩溃。

引发问题的原因

这个问题是由于 Unity 引擎 ≤ 5.5.3p3 版本的调整窗口大小函数损坏,此函数会发送未初始化的栈数据给 XSetWMNormalHints

想了解更多信息,请阅读以下文章:

  1. 找到并打开游戏根目录

    • Steam 用户:打开 Steam 游戏库,从列表中选择游戏,右键点击游戏管理浏览本地文件
  2. 下载 (Download) 区域的表格中,你需要下载每种类型的文件各一个。也就是说,你需要下载以下文件:

    • Patch (补丁主程序)

    • Graphics patch (图像资源文件)

    • Voices (语音文件)

    • BGM & SE (背景音乐与音效文件)

    • Movies (影片文件, 根据自己的系统选择一个)

    • UI Mod (用户界面资源文件, 根据自己的系统和游戏版本选择一个)

    • Update (其他修复文件)

    • 仅主机版追加篇章 (如《凭落篇》、《澪尽篇》等):System Files (根据自己的系统选择一个)

  3. 进入 HigurashiEp0X_Data/StreamingAssets 目录 (X 是游戏篇章的编号),并删除 CGCGAlt 文件夹。

    • 这不是必要的步骤,但为了节省空间并避免出问题我们建议这样做。

    • 汉化组提示:说白了就是不用删,除非你的硬盘空间不够,否则在后面安装补丁的时候直接覆盖文件即可。

  4. 查看 下载 (Download) 区域的表格,并按照如下方式操作:

    • 不带特殊符号的所有压缩文件解压到游戏根目录。

    • 汉化组提示

      • 打开压缩包,正常你会看到 HigurashiEp0X_Data 文件夹,把它替换到根目录即可。如果你看到的不是这个文件夹,请看第三点。

      • 一般带有表情符号的只有 Patch、BGM & SE、Update 三个压缩包。除了出题篇的四章外,其他章节可能还有其他需要额外覆盖的文件,请自行检查下表格。

      • BGM & SE 需要解压到 HigurashiEp0X_Data/StreamingAssets 下面,而不是游戏根目录

      • Patch 和 Update 需要在解压完所有压缩包之后最后安装,并且正常的话会提示有文件需要覆盖,选择替换即可。

  5. 在确定游戏可以运行后,删除所有下载的压缩包。

安装仅语音补丁 (不推荐)

我们不推荐安装仅语音补丁

仅语音补丁提供了最小的文件修改,即仅为原版游戏添加了语音的支持。

如果你遇到了问题,07th-mod 可能不会为你提供帮助。

不过如果你遇到了有关于汉化补丁的问题,汉化组仍然可以为你提供支持。

请选择 仅语音补丁 (Voice-only Patch) 标签。

找到下载页面。

Patch 和 Voices 必须下载,最后一个 HD Ryukishi Sprites 是高清龙绘补丁,可选择下载。

下载完毕后,可按照上方的安装教程安装。

下载相关

由于 07th-mod 网站的服务器架设在国外,在国内下载速度并不是很理想,所以我们做了所有文件的镜像。

虽然不能保证文件及时更新,但是我们会保证与我们汉化补丁支持的版本保持一致。

可以在导航栏的 下载中心 处找到链接,链接里能找到 07th-mod 所需的安装文件以及汉化补丁安装包。

下载站是纯公益提供,是为了让玩家能有好的文件下载体验,希望大家不要滥用。

如果可以的话,我们仍然希望可以保存到自己的网盘,然后使用自己的账号下载。

另外,如果你有好的文件下载分流方案,可以联系我们,在这里十分感谢。

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/shortcuts.html b/guide/07th-mod/shortcuts.html index d7871300..f82eca2c 100644 --- a/guide/07th-mod/shortcuts.html +++ b/guide/07th-mod/shortcuts.html @@ -29,9 +29,9 @@ } 快捷键和设置说明 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

快捷键和设置说明

Lancher...大约 2 分钟使用指南07th-mod使用说明

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

Mod 设置菜单

如果你安装了新的 DLL (2021 年之后的版本),你可以使用比较 “现代化” 的 Mod 菜单来更改设置。

按下 F10 打开菜单,或者在设置界面点击 “Mod 菜单”。

对于每个选项的详细说明,请直接参考 Mod 菜单中的帮助。鼠标悬停在选项上方可查看该选项的详细说明,被选中的选项会呈现绿色。

键盘快捷键

你可以使用快捷键更改大部分设置。每当按下快捷键,屏幕上会出现一条通知,提示你哪个选项被更改。

Mod 选项

按键功能
P 键改变艺术风格
7 键开启/关闭唇音同步
F1 键NVL/ADV/原版 模式切换
F2 键改变语音匹配等级
F10 键打开 Mod 菜单
左 Shift + F11 键改变开场动画设置

Mod 语音音量设置

按下以下快捷键时,系统会播放一段测试的声音,以便能对音量进行便捷地调整。

按键功能
M 键语音音量 +5
N 键语音音量 -5
左 Shift + M 键语音音量最大化 (100)
左 Shift + N 键语音音量最小化 (100)

普通快捷键

这些快捷键存在于原版游戏中,但为方便起见,仍在这里列出。

按键功能
F 键全屏幕
A 键自动播放模式
L 键切换语言
Ctrl 键按住跳过模式
空格键隐藏文本框
ESC 键打开暂停菜单
F5 键快速保存
F7 键快速载入

语音匹配等级详细说明

补丁菜单和 F2 键可设置语音匹配等级,从 PC 版 (0,最少删改) 到主机版 (5,最多删改)

  • 等级越高,能听到的语音就越多。较低的等级在一些场景可能会出现没有声音的问题。

    • 这是因为语音移植自经过删改的主机版游戏,所以 PC 版的一些没有删改的对话没有语音。
  • 我们建议使用删改最平衡的默认等级 (2)。这个等级下只有涉及版权、有影射的内容以及其它少量词语被删改。

    • 最大值 (5) = PS3 版文本 + 全语音 (部分内容可能有删改)

    • 最小值 (0) = PC 原版文本 + 部分语音 (完全未删改)

    • 默认值 (2) = 最平衡的选择

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/07th-mod/uninstall.html b/guide/07th-mod/uninstall.html index 141bde5f..3d60bbaa 100644 --- a/guide/07th-mod/uninstall.html +++ b/guide/07th-mod/uninstall.html @@ -29,9 +29,9 @@ } 游戏和 Mod 卸载指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

游戏和 Mod 卸载指南

Lancher, ycx...大约 4 分钟使用指南07th-mod安装指南

本文译自 07th-mod 官网

如需阅读原文,请点击这里open in new window

游戏和 Mod 卸载指南

如果你想完全卸载《寒蝉鸣泣之时》游戏 (想重装,或是已经通关了),请遵循以下指南。注意,从 Steam 卸载游戏不会删除 Mod 文件。所以要遵循以下指南从电脑中完全删除 Mod 文件。

我们现在不会提供任何单独卸载 Mod 的方法,下面的步骤会把 Mod 和游戏一起卸载掉

卸载游戏和 Mod 文件

  1. 按照以下步骤,找到游戏安装目录,先找到安装的位置,等到后面的步骤再操作

    • Steam 用户
      • 打开 Steam
      • 右击游戏,然后点击管理
      • 点击浏览本地文件
    • GOG 和 MangaGamer 用户
      • 请找到安装游戏时选择的目录,或者通过快捷方式找到它
  2. 用 Steam/GOG/MangaGamer 启动器正常地卸载游戏

  3. 手动删掉刚才在第一步找到的游戏文件夹。这样所有 Mod 文件都会被删除

删除存档

  1. 禁用 Steam 云同步/GOG 云存档,否则你的存档会神奇地恢复。

  2. 进入 常见问题页面的 “存档位置” 中提到的文件夹。

  3. 删掉整个文件夹 (如果只是重装的话,请保留 global.dat 文件)

清除 Steam 自定义背景/徽标/封面图

有两种方式可以删除 Steam 自定义背景/徽标/封面图

方法一:从 Steam 中卸载
  1. 打开 Steam

  2. 在左侧列表点击想要还原封面图的游戏

  3. 右键点击右侧窗口中要重置的内容 (例如在最上面的封面图)

  4. 在右键菜单中,点击 “清除自定义背景” 和 “清除自定义徽标”

清理 Unity PlayerPrefs

游戏会将一些玩家自定义设置,例如屏幕分辨率和全屏/窗口化的设置存储起来。

如果遇到一些分辨率或是全屏问题,你可能需要修改或删除这些设置来修复某些问题。

请选择适合你操作系统的指引来找到 PlayerPrefs:

Windows

Windows 会将这些 PlayerPrefs 存储到注册表的 Computer\HKEY_CURRENT_USER\Software\Mangagamer\Higurashi When They Cry - Ch.1 Onikakushi (这里用《第一章:鬼隐篇》作为示例)。请按照以下步骤清空所有关于《寒蝉鸣泣之时》游戏的注册表设置:

  1. 下载这个文件 delete_higurashi_registry.regopen in new window

  2. 双击运行 delete_higurashi_registry.reg

  3. 在警告框中点击 “运行”

如果你担心 .reg 文件有问题,就在文本编辑器中打开并检查一遍。这个文件只是列出了各个章节游戏的注册表文件夹,并用前缀 - 号来标记删除该条目。你也可以使用注册表编辑器 regedit 进行手动删除。

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/index.html b/guide/index.html index 81f4b575..ffad9f02 100644 --- a/guide/index.html +++ b/guide/index.html @@ -29,9 +29,9 @@ } 使用指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

使用指南

ycx Studios...小于 1 分钟

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/patch/config.html b/guide/patch/config.html index 92ba9b7c..a9abf77e 100644 --- a/guide/patch/config.html +++ b/guide/patch/config.html @@ -29,9 +29,9 @@ } 游戏内设置和配置文件说明 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

游戏内设置和配置文件说明

ycx...大约 5 分钟使用指南汉化补丁使用说明

游戏内设置说明

在各版本的汉化补丁中,都能按 F10 键打开 Mod 菜单。

在原版以及附加语音版汉化补丁中,Mod 菜单没有多标签页选项。
07th-mod 需要在 Mod 菜单的顶部点击 疑难解答 标签页找到相关选项。

想要访问汉化补丁的发布页面,可以直接在 支持页面 的位置点击 打开汉化补丁页面 按钮打开网站。

更多关于汉化补丁的选项隐藏在 调试工具 的位置内,你需要点击 显示开发者工具 按钮展开菜单。
在展开的菜单中找到 补丁相关 的位置,在这里可以手动检查更新,选择是否自动检查汉化补丁的更新,选择是否加载汉化文件。
在按钮的右侧,也有文字指示自动检查更新和加载汉化文件的功能是否被启用。
当按下按钮后,设置会立即保存到配置文件中,一般来说重启游戏后会立即生效。
如果禁用了自动检查汉化补丁更新的功能,你也可以在这里手动检查更新。

配置文件说明

在最新版本的汉化补丁中,为了更便于玩家修改设置,我们将设置的保存方式从存储在内置变量中更改为在配置文件中保存

所有关于汉化补丁的配置信息都被保存在 HigurashiEp0X_Data 目录下 (X 是游戏篇章的编号) 的 config.ini 配置文件中,默认情况下不会生成此文件。

此配置文件使用纯文本格式保存,可以直接用文本编辑器打开编辑。
当玩家需要修改配置时,可以自行创建这个文件并修改自己想要的设置。
如果在游戏内的 Mod 设置菜单中修改了设置,游戏则会自动生成这个文件。
如果觉得修改的设置不正确,或想恢复默认设置,直接删除 config.ini 文件即可。

这是一个配置文件内容的示例,实际使用时只需要添加想修改的节点即可:

[Chinese]
@@ -57,6 +57,6 @@
 左下角的四个按钮分别是:格式帮助、表情、上传图片与预览。
 由于新的内置图片上传机制,目前只支持小于 128 KB 的图片。
 若要上传大文件,可以先自行寻找图床或其他服务,再粘贴图片。">
评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/patch/faq.html b/guide/patch/faq.html index 13e8372c..9c80829d 100644 --- a/guide/patch/faq.html +++ b/guide/patch/faq.html @@ -28,17 +28,17 @@ document.documentElement.setAttribute("data-theme", "dark"); } - 常见问题解答 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + 常见问题解答 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 + + + -
跳至主要內容

常见问题解答

ycx...大约 7 分钟使用指南汉化补丁常见问题

《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答

欢迎来到《寒蝉鸣泣之时》简体中文汉化补丁常见问题解答,你可以用页面顶端的搜索栏或者右边的导航栏快速定位你的问题。

此处收集了大部分玩家会遇到的问题,它们来自评论区、贴吧回帖或是其他地方,为了方便搜索所以做一个整合。

我们会逐渐完善这些由玩家经常提出的问题,也欢迎大家为我们提出建议或是解决方案。

这些汉化补丁都有什么区别?

请查看这里

为什么安装了汉化补丁,进入游戏还没有中文/只有按钮汉化了?

请在主菜单或是游戏的暂停菜单中选择 “系统设置”,在 “语言” 选项中选择 “简体中文”。

或者在正常游戏状态下,按下键盘的 L 键可以切换语言。

如果系统设置菜单中没有简体中文这个选项,那就是汉化补丁没有安装成功,请尝试重新安装。

为什么安装了汉化补丁,出现游戏黑屏/闪退/只有文字没有画面的情况?

一般来说汉化补丁发布前都会进行测试,但也不排除有测试不到位的情况。

出现这种情况基本上都是安装了 07th-mod 版汉化补丁,而没有安装 07th-mod 本体造成的。

要使用 07th-mod 汉化补丁,你需要先安装 07th-mod,不能单独使用。

什么是 07th-mod?如何安装?请访问此处的安装教程

为什么 07th-mod 的网站打不开?

首先,网站在国内访问速度比较慢。其次,网站屏蔽日本 IP 用户访问。

我们对 07th-mod 网站的内容基本上都做了翻译,可以直接在我们的网站查阅。

如果实在需要访问,可以自行寻找办法,或者寻求我们的帮助。

为什么汉化补丁被杀毒软件删除了/提示有病毒?

这种情况一般只会出现在 Windows 版本的汉化补丁上,使用火绒杀毒软件不会遇到这个问题。

Windows 版我们使用了一键安装的补丁安装器,使用的是 AutoIt3 脚本编写打包。

在首次制作汉化补丁时,我注意到当时业界的安装器基本都是使用 AutoIt3 编写,也就沿用至今。

其他由 AutoIt3 编译的程序被杀毒软件误报时有发生,但我们的汉化补丁是安全的,请放心。

另外,引用比较著名的一句话:***“信杀软,无汉化。”。对于误报,我们暂时无能为力,正常使用即可。

为什么安装了汉化补丁,游戏报错/闪退/启动不了?

请检查一下之前是否有安装过其他 Mod 或是修改过游戏文件,如果是建议重新安装或验证一下游戏完整性。

另外,如果你使用的不是 Steam 版,请确认一下下载到的游戏是否为最新版。

我们的汉化补丁支持最新 Steam、GOG、MangaGamer 版本的游戏,并且已经在多平台测试通过。

不建议使用盗版游戏游玩,因为无法确定下载到的是否为最新版本,如果实在想使用也请寻找可靠的平台下载。

汉化的进度如何?还会制作后续的篇章吗?我能加入你们吗?

很高兴你能持续关注我们的汉化,在此统一说明一下:我们会陆续做完所有的篇章。

目前主要成员 ycx 和 Lancher 会在工作之余维护汉化补丁以及制作新篇章,空闲的时间可能不是很多,还请耐心等待。

后续我们也会制作繁体中文版本的汉化补丁,并且会加入协作翻译平台,让更多人一起完善这个游戏。

最后感谢你的支持!

Linux - 为什么 Mod 菜单/提示框只显示英文与数字,无法显示中文?

经测试,需要安装中文字体软件包。同时请确认语言环境已经设置为 zh_CN,推荐使用 zh_CN.UTF-8 字符编码避免乱码。

常用的中文字体有 Noto CJKopen in new window文泉驿微米黑/文泉驿正黑open in new window等。

不同的操作系统安装方式与字体软件包名都不同,请自行搜索下自己使用的操作系统系统适用的安装方式与字体软件包名。

对于 Steam Deck 用户

有不少玩家反馈,Steam Deck 用户在安装完中文字体后菜单中仍然无法显示中文。

经过我们将近一周的测试发现,中文字体确实生效了,直接在游戏目录中运行游戏中文字体就能正常导入。

同样的,我们也在 Arch Linux 系统中进行了测试,安装完字体后是正常的。

我们目前不清楚 Steam Deck 的环境与普通的 Arch Linux 系统有什么区别,能造成 Steam Runtime 的字体与系统的有出入。

最开始我们还想提供 Proton 版本的资源文件,但发现部分章节运行后游戏会崩溃,最后只能不了了之。

目前受到影响的应该只有 Mod 菜单以及提示框部分,不太影响游戏体验。

最后如果你有好的解决办法,欢迎联系我们,我们在此十分感谢!

Linux - 为什么游戏里的按钮、菜单等图像都是紫色方块?

《寒蝉鸣泣之时》是支持多平台进行游戏的,Steam 上也有 Windows、Linux 和 MacOS 版本的游戏。

对于 Linux 的游戏来说,Steam 支持 Native 原生层以及使用兼容性工具运行游戏,例如 Proton 和 Wine。

我们的 Linux 系统汉化补丁是为 Native 原生层制作的,如果没有使用这个版本的游戏安装则会导致游戏内置素材变成紫色方块。

如何确认我的游戏是什么版本?

右键游戏,进入 管理 子菜单,然后选择 浏览本地文件

进入游戏根目录后,你应该能看到一个 HigurashiEp0X_Data 目录,和 HigurashiEp0X.XX 可执行文件以及几个运行库文件 (X 是游戏篇章的编号)。

  • 如果文件是以 .x86.x86_64.so 结尾的文件,那么这就是 Native 原生层应用。

  • 如果可执行文件是以 .exe.dll 结尾的文件,那么这就是模拟版 Windows 应用,需要进行下一步操作。

如何将游戏切换为 Native 原生层版本?

右键游戏,选择 属性 选项,然后在弹出的菜单左侧选择 兼容性

在右侧窗口中,查看 强制使用 Steam Play 兼容性工具 选项是否有勾选。

  • 如果没有勾选,那请勾选上它,并选择任意的 Steam Linux Runtime 选项。

  • 如果勾选了并且选择的是 Proton 或者 Wine,那请取消勾选或者选择 Steam Linux Runtime 选项。

更改完毕后,Steam 将会自动下载需要的文件,请在下载完成重新安装一下汉化补丁。

MacOS - 右键没有 “在当前位置打开终端” 的功能

在新版本的 MacOS 系统,这个功能好像默认被关闭了,你可以按照以下方法打开它。

这里也有来自 StackOverflow 的教程 (英文)open in new window,有需要的话可以查看。

  1. 进入 键盘快捷键服务 分类,此处有两种操作方法:
  • 点击位于屏幕顶部的 “访达” 菜单栏,选择 服务服务设置…

  • 进入 系统设置,找到在菜单栏最底部的 键盘,选择 键盘快捷键,然后再选择 服务

  1. 服务 窗口中展开 文件和文件夹,勾选上 新建位于文件夹位置的终端标签页/窗口 (可以只勾选其中一个,也可以都勾选上),然后点击 完成

  1. 回到 Resources/Data 文件夹,右键点击 Data 文件夹,选择 服务新建位于文件夹位置的终端标签页/窗口 (两个选项都可以)。

  1. 打开的终端应该会显示 用户名@主机名 Data % █,在此处输入命令并按下回车键,等待命令执行结束即可。
评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/patch/index.html b/guide/patch/index.html index d2519687..9abd355a 100644 --- a/guide/patch/index.html +++ b/guide/patch/index.html @@ -29,9 +29,9 @@ } 汉化补丁使用指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

汉化补丁使用指南

ycx Studios...小于 1 分钟

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/guide/patch/main.html b/guide/patch/main.html index fc879d1a..4f94db61 100644 --- a/guide/patch/main.html +++ b/guide/patch/main.html @@ -28,17 +28,17 @@ document.documentElement.setAttribute("data-theme", "dark"); } - 安装和卸载指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + 安装和卸载指南 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 + + + -
跳至主要內容

安装和卸载指南

ycx...大约 5 分钟使用指南汉化补丁安装指南

注意存档的兼容性!

打了旧版本补丁或是由原版游戏保存的存档没法兼容打了新版补丁的游戏。虽然加载之后大多数情况下看着还好,但玩着玩着最后肯定是会遇到问题的。我们的建议是从头开始游戏,或者使用 “章节跳跃” 功能跳转到之前玩到的章节。也可以通过按 Ctrl 键跳过阅读过的文本。

汉化补丁的版本

我们提供了三个版本的汉化补丁:原版,附加语音版,07th-mod 版。

同时我们为 Windows,Linux,MacOS 系统均制作了适配相应系统的汉化补丁。

原版补丁

顾名思义,这个版本的汉化补丁只为游戏提供了基础汉化功能。

游戏内的所有文本均被汉化,包括用户界面以及部分 CG,其他内容均没有修改。

如果你想体验原汁原味的游戏,那么这个版本适合你。

文件大小最小,汉化补丁不会超过 40 MB。

附加语音版补丁

众所周知,原版游戏中是没有包含角色语音的。

这个版本的汉化补丁在原版补丁的基础上增加了角色语音的支持,其他没有区别。

由于包含了语音文件,所以汉化补丁相对较大,好处就是不需要另外下载其他文件了。

如果你想体验带有角色语音的游戏,又不想游戏做太多修改的话,那么这个版本适合你。

文件大小较大,汉化补丁基本都会超过 200 MB。

07th-mod 版补丁

要使用这个版本的汉化补丁,你需要先安装 07th-mod,不能单独使用。

什么是 07th-mod?如何安装?请访问此处的安装教程

如果不安装 07th-mod 就安装汉化补丁,会遇到游戏黑屏、闪退、只有文字没有画面等问题。

游戏内的所有文本均被汉化,包括用户界面以及部分 CG,以及其他由 07th-mod 新增的内容。

如果你想体验全高清、重置版、并且带有角色语音的游戏,那么这个版本适合你。

文件大小较小,汉化补丁基本不超过 100 MB,但安装 07th-mod 需要下载 1 GB 以上的文件。

安装汉化补丁

打开任意章节汉化补丁页面下的 下载地址 节点,我们一般提供了阿里云盘、天翼云盘以及百度网盘的下载链接。

目前这些网盘的速度都不太理想,我们也提供了自托管的资源下载站,你可以在网站的导航栏以及侧边栏上找到它。

请下载与自己系统对应的汉化补丁安装,如果不确定自己使用的是什么系统,你可以发表一个评论然后查看名字右边显示的系统名称。

Windows

对于 Windows 版本的游戏,安装十分简单,我们提供了一键安装器。
只需要将汉化补丁放在游戏根目录下直接运行,安装器会为你处理好一切。

Linux

对于 Linux 版本的游戏,安装稍微复杂一点,我们提供的是汉化补丁的压缩包。
只需要将压缩包下载,然后解压到根目录并替换文件即可。

MacOS

对于 Mac 版本的游戏,安装最为复杂,我们提供的是汉化补丁的压缩包。
你需要做一些准备工作,错误的操作可能会删除游戏文件。

  • 定位到游戏根目录 (可直接使用 Steam 的 浏览本地文件 功能)。
  • 右键 HigurashiEp0X.app,选择 显示包内容
    • 定位到 HigurashiEp0X.appContentsResourcesData 目录。
    • 将压缩包内的 HigurashiEp0X_Data 文件夹移动到 Data 目录中,然后在 Data 目录下打开终端窗口,输入 rsync -avP HigurashiEp*/* . 并按下回车,等待文件复制完成。如果在右键菜单中找不到选项或者不知道如何操作,可以查看此处的帮助

注:你也可以打开汉化补丁压缩包中的 安装教程.mov,视频中提供的是早期手动替换文件的教程版本。

卸载汉化补丁

一般来说,如果不想使用我们的汉化补丁,直接使用 Steam 自带的 验证游戏完整性 功能或者卸载游戏重新安装即可。

如果你想清除汉化补丁的所有残留文件,我们的建议是卸载游戏并重新安装。

在卸载游戏前,先提前进入游戏根目录,然后卸载游戏。游戏卸载后在根目录应该会有残留文件,直接删除全部文件即可。

游戏存档不会保存在游戏目录里,请放心删除。

删除掉所有文件后,重新安装游戏即可还原纯净版的游戏。

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/index.html b/index.html index 22bb8fb9..a7c1862d 100644 --- a/index.html +++ b/index.html @@ -29,12 +29,12 @@ } 首页 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + + - + diff --git a/patch/himatsubushi.html b/patch/himatsubushi.html index e392dd39..a2389b67 100644 --- a/patch/himatsubushi.html +++ b/patch/himatsubushi.html @@ -29,9 +29,9 @@ } 《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

《寒蝉鸣泣之时:暇溃篇》简体中文汉化补丁 Ver 1.1

ycx...大约 4 分钟汉化补丁汉化补丁

摘要

该补丁同步于 Keylol 其乐open in new window, 百度秋蝉鸣泣之时吧open in new window哔哩哔哩专栏open in new window 发布.
本次为大家送上的是出题篇的外传, 所以制作发布周期也比较短, 至此出题篇的全部四个篇章都已经完成了.
接下来将会为大家带来解题篇的汉化补丁, 还请各位耐心等待!
同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上.
该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!

现已支持所有版本的游戏以及使用汉化 (适配版本为 v7.1.2, 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)
另: 有中文版的 Steam 背景与徽标可供下载.

如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 Noto CJKopen in new window 或是 文泉驿微米黑/文泉驿正黑open in new window 等, 请确认下是否有安装.
不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx
美工: ycx
测试: ycx

更新日志

Ver 1.1 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v7.1.2.

Ver 1.0 (2024.05.26)

最初版本发布.
适配 07th-mod 补丁版本 v7.1.1.

使用方法

  1. 依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包.
    注: 非 Windows 版本系统安装帮助均在压缩包内.
    若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可.
    若要使用 07th-mod 版, 请前往 07th-modopen in new window 安装补丁, 此处附带了安装指南.
  2. 解压缩.
  3. 将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)
  4. 运行游戏

下载地址

阿里云盘: https://www.alipan.com/s/s5mKgqfN39popen in new window
天翼云盘: https://cloud.189.cn/web/share?code=NJJjmy2IrYfy 访问码: ujr2open in new window
百度网盘: https://pan.baidu.com/s/1Rz6XoRh264J4Dbc__uwJnQ 提取码: 2333open in new window
中文 Steam 背景与徽标 (非必要): Steam 原版open in new window | 07th-mod 版open in new window

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/patch/index.html b/patch/index.html index 15acd9c6..4791c339 100644 --- a/patch/index.html +++ b/patch/index.html @@ -29,9 +29,9 @@ } 汉化补丁 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

汉化补丁

ycx Studios...小于 1 分钟

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/patch/list.html b/patch/list.html index 4bc2af39..905d1d4f 100644 --- a/patch/list.html +++ b/patch/list.html @@ -29,9 +29,9 @@ } 补丁列表 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + + - + diff --git a/patch/meakashi.html b/patch/meakashi.html index 81d42a79..d3ed66e2 100644 --- a/patch/meakashi.html +++ b/patch/meakashi.html @@ -29,9 +29,9 @@ } 《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

《寒蝉鸣泣之时:目明篇》简体中文汉化补丁 Ver 1.0

ycx...大约 4 分钟汉化补丁汉化补丁

摘要

该补丁同步于 Keylol 其乐open in new window, 百度秋蝉鸣泣之时吧open in new window哔哩哔哩专栏open in new window 发布.
这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们.
同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上.
该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!

现已支持所有版本的游戏以及使用汉化 (适配版本为 v5.3.0, 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)
注意: 关于 GOG 网站购买的版本, 由于更新后的版本使用了较旧版本的 Unity 引擎, 可能存在用户界面文件不兼容的情况 (无法进入游戏).
如果你购买了 GOG 网站的版本并且遇到了安装后无法进入游戏的问题, 欢迎联系我们. 我们有对于此版本的解决方案, 但是苦于没有这个版本的游戏进行测试, 在这里非常感谢!
另: 有中文版的 Steam 背景与徽标可供下载.

如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 Noto CJKopen in new window 或是 文泉驿微米黑/文泉驿正黑open in new window 等, 请确认下是否有安装.
不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: Jerry2
原润色: 香菇, 无从, Mize
监制: ycx
技术: ycx
校对&润色: Lancher, ycx
美工: ycx
测试: Lancher, ycx

更新日志

Ver 1.0 (2024.06.27)

最初版本发布.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.

Ver 1.0 Beta (2021.06.27)

Lancher 开坑.

使用方法

  1. 依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包.
    注: 非 Windows 版本系统安装帮助均在压缩包内.
    若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可.
    若要使用 07th-mod 版, 请前往 07th-modopen in new window 安装补丁, 此处附带了安装指南.
  2. 解压缩.
  3. 将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)
  4. 运行游戏

下载地址

阿里云盘: https://www.alipan.com/s/zwF6222TvCFopen in new window
天翼云盘: https://cloud.189.cn/t/UBFNJzJBJRbq 访问码: p2xeopen in new window
百度网盘: https://pan.baidu.com/s/1oGzU_EtiHjx5p3A8rAQgMwopen in new window
中文 Steam 背景与徽标 (非必要): Steam 原版open in new window | 07th-mod 版open in new window

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/patch/onikakushi.html b/patch/onikakushi.html index 3cf66ed3..421537d5 100644 --- a/patch/onikakushi.html +++ b/patch/onikakushi.html @@ -29,9 +29,9 @@ } 《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

《寒蝉鸣泣之时:鬼隐篇》简体中文汉化补丁 Ver 1.4

ycx...大约 6 分钟汉化补丁汉化补丁

摘要

该补丁同步于 Keylol 其乐open in new window百度秋蝉鸣泣之时吧open in new window 发布.
第一次汉化这种类型的游戏 (应该叫 AVG 吗2333), 参考了贴吧番剧游戏以及各种维基上的资料 (包含有许多来自各方面的文本, 还是要很感谢制作它们的前辈!).
我不能保证各种专有名词以及其他东西翻译的准确性, 如有建议可回帖或私信联系我.
同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上.
该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!

现已支持所有版本的游戏以及使用汉化 (适配版本为 v7.1.3, 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)
另: 中文版的 Steam 背景与徽标, 预览图:

另: 官方已收到我们的简中汉化, 将在近期更新 (遥遥无期), 敬请期待!

如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 Noto CJKopen in new window 或是 文泉驿微米黑/文泉驿正黑open in new window 等, 请确认下是否有安装.
不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx, ReKo, DoSun, Xuee
美工: ycx
测试: ycx

更新日志

Ver 1.4 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v7.1.3.

Ver 1.3 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
跟进 07th-mod 补丁版本 v7.1.1.

Ver 1.23 (2021.08.08)

Ver 1.22 (2020.09.27)

Ver 1.21 (2020.05.16)

Ver 1.2 (2020.05.14)

Ver 1.1 (2017.09.03)

发布兼容语音版汉化, 更新 Linux, MacOS 版本汉化补丁.
若之前有安装过类似的语音补丁, 建议先验证完整性后再安装.
语音版补丁的原始来源为 GitHub, 地址: https://github.com/07th-modopen in new window
Windows 版本安装完成后打开网页已改为使用系统默认浏览器, 感谢 Keylol @一旁冷笑 的建议.
MacOS 版本的制作, 感谢 Keylol @niu541412 的建议.

Ver 1.0 (2017.08.19)

最初版本发布.

Ver 1.0 Beta (2017.03.25)

开坑.

使用方法

  1. 依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包.
    注: 非 Windows 版本系统安装帮助均在压缩包内.
    若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可.
    若要使用 07th-mod 版, 请前往 07th-modopen in new window 安装补丁, 此处附带了安装指南.
  2. 解压缩.
  3. 将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)
  4. 运行游戏

下载地址

阿里云盘: https://alywp.net/4CcDwyopen in new window
天翼云盘: https://cloud.189.cn/t/RFVBRbnAFZvuopen in new window
百度网盘: https://pan.baidu.com/s/1OOlq2jd76XZ45xIM2RNsLw 提取码: 2333open in new window
中文 Steam 背景与徽标 (非必要): Steam 原版open in new window | 07th-mod 版open in new window

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/patch/tatarigoroshi.html b/patch/tatarigoroshi.html index 398857c3..a8105d1f 100644 --- a/patch/tatarigoroshi.html +++ b/patch/tatarigoroshi.html @@ -29,9 +29,9 @@ } 《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

《寒蝉鸣泣之时:祟杀篇》简体中文汉化补丁 Ver 1.1

ycx...大约 5 分钟汉化补丁汉化补丁

摘要

该补丁同步于 Keylol 其乐open in new window, 百度秋蝉鸣泣之时吧open in new window哔哩哔哩专栏open in new window 发布.
这次的祟杀篇, 我们衷心感谢热心玩家 Caylon 的支持与帮助. Caylon 参与了校对和润色工作, 提升了文本的质量.
这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们.
同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上.
该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!

现已支持所有版本的游戏以及使用汉化 (适配版本为 v6.1.2, 如未说明均可兼容后续更新)! (Steam, GOG 版本)
注意: 关于 MangaGamer 网站购买的版本, 由于使用了较旧版本的 Unity 引擎, 可能存在用户界面文件不兼容的情况 (无法进入游戏).
如果你购买了 MangaGamer 网站的版本, 欢迎联系我们. 我们有对于此版本的解决方案, 但是苦于没有这个版本的游戏进行测试, 在这里非常感谢!
另: 有中文版的 Steam 背景与徽标可供下载.

如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 Noto CJKopen in new window 或是 文泉驿微米黑/文泉驿正黑open in new window 等, 请确认下是否有安装.
不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: 寂若悠竹, kuaima
原润色: 香菇, 无从, Mize, 61y, 晴, 只是路人, 右代宫夏妃
监制: ycx
技术: ycx
校对&润色: Lancher, ycx, Caylon
美工: ycx
测试: Lancher, ycx, Caylon

更新日志

Ver 1.1 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v6.1.2.

Ver 1.0 (2024.05.11)

最初版本发布.
为所有篇章进一步汉化用户界面的选项与按钮.
适配 07th-mod 补丁版本 v6.1.1.

使用方法

  1. 依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包.
    注: 非 Windows 版本系统安装帮助均在压缩包内.
    若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可.
    若要使用 07th-mod 版, 请前往 07th-modopen in new window 安装补丁, 此处附带了安装指南.
  2. 解压缩.
  3. 将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)
  4. 运行游戏

下载地址

阿里云盘: https://www.alipan.com/s/EnJFXDWuWCiopen in new window
天翼云盘: https://cloud.189.cn/web/share?code=73IRzeeY3eIf 访问码: 3bckopen in new window
百度网盘: https://pan.baidu.com/s/185HWY7dW0uxaqmObLYl7mg 提取码: 2333open in new window
中文 Steam 背景与徽标 (非必要): Steam 原版open in new window | 07th-mod 版open in new window

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/patch/tsumihoroboshi.html b/patch/tsumihoroboshi.html index 70ea8872..4497b65a 100644 --- a/patch/tsumihoroboshi.html +++ b/patch/tsumihoroboshi.html @@ -29,9 +29,9 @@ } 《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

《寒蝉鸣泣之时:罪灭篇》简体中文汉化补丁 Ver 1.2

ycx...大约 5 分钟汉化补丁汉化补丁

摘要

该补丁同步于 Keylol 其乐open in new window, 百度秋蝉鸣泣之时吧open in new window哔哩哔哩专栏open in new window 发布.
这个补丁使用了前辈的文本并进行改进, 我们对此万分感谢, 在下方可以找到 Staff 表, 如有建议可回帖或私信联系我们.
同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上.
该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!

现已支持所有版本的游戏以及使用汉化 (适配版本为 v4.3.0, 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)
另: 有中文版的 Steam 背景与徽标可供下载.

如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 Noto CJKopen in new window 或是 文泉驿微米黑/文泉驿正黑open in new window 等, 请确认下是否有安装.
不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

原翻译: Jerry2
原润色: 香菇, 无从, Mize
监制: ycx
技术: ycx
校对&润色: Lancher, ycx
美工: ycx
测试: Lancher, ycx

更新日志

Ver 1.2 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v4.3.0.

Ver 1.1 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
适配 07th-mod 补丁版本 v4.2.0.

Ver 1.0 (2021.08.10)

最初版本发布.

Ver 1.0 Beta (2021.02.03)

Lancher 开坑 & 版本发布.

使用方法

  1. 依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包.
    注: 非 Windows 版本系统安装帮助均在压缩包内.
    若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可.
    若要使用 07th-mod 版, 请前往 07th-modopen in new window 安装补丁, 此处附带了安装指南.
  2. 解压缩.
  3. 将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)
  4. 运行游戏

下载地址

阿里云盘: https://alywp.net/9JRmZopen in new window
天翼云盘: https://cloud.189.cn/t/eyM3EbV3eQbuopen in new window
百度网盘: https://pan.baidu.com/s/1aW2_DM4MyXKB6UCaXIivRA 提取码: 2333open in new window
中文 Steam 背景与徽标 (非必要): Steam 原版open in new window | 07th-mod 版open in new window

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

为什么当初跳过了2-5章, 直接发布第6章?

这个问题说来话长… 当初第6章的文本移植是由 Lancher 出于兴趣完成的, 制作时不能保证把剩余的7篇全做完.
Lancher 是蕾娜粉, 第6章也是寒蝉全篇写得最好的篇目之一, 所以本着能做一篇是一篇的想法, 选择了第6章.
后来 ycx 在程序美工等方面不断完善, 制作出了这个正式版.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/patch/watanagashi.html b/patch/watanagashi.html index 70b5fbe1..c2140818 100644 --- a/patch/watanagashi.html +++ b/patch/watanagashi.html @@ -29,9 +29,9 @@ } 《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容

《寒蝉鸣泣之时:绵流篇》简体中文汉化补丁 Ver 1.2

ycx...大约 5 分钟汉化补丁汉化补丁

摘要

该补丁同步于 Keylol 其乐open in new window, 百度秋蝉鸣泣之时吧open in new window哔哩哔哩专栏open in new window 发布.
让各位久等了, 对于本次的补丁有任何建议可回帖或私信联系我.
同样, 关于这个补丁有任何问题可以先查看下方的常见问题部分, 如果实在找不到解决办法, 方法同上.
该补丁完全免费. 如果你是在任何渠道购买到的, 麻烦给一个差评!

现已支持所有版本的游戏以及使用汉化 (适配版本为 v5.1.2, 如未说明均可兼容后续更新)! (Steam, MangaGamer, GOG 版本)
另: 有中文版的 Steam 背景与徽标可供下载.

如果遇到中文显示不正常的情况 (一般是菜单), 经测试需要安装中文字体软件包. 例如 Noto CJKopen in new window 或是 文泉驿微米黑/文泉驿正黑open in new window 等, 请确认下是否有安装.
不同的操作系统安装方式与软件包名都不同, 请自行搜索下自己使用的操作系统系统适用的安装方式与软件包名.

Linux 测试平台: Ubuntu 20.04.6 LTS x64, MacOS 测试平台: macOS Sonoma 14.4.1

参与人员

监制: ycx
技术: ycx
翻译: ycx
校对&润色: ycx
美工: ycx
测试: ycx

更新日志

Ver 1.2 (2024.06.24)

修复了不能正常保存章节进度和解锁 Tips 与成就的问题.
将汉化补丁的设置存储由内置变量转移到加载配置文件.
新增键位绑定功能, 允许对部分功能额外绑定一个功能键.
优化读取背景音乐信息的逻辑, 匹配最新版本并汉化了部分曲目与音频.
修复在非 Windows 系统上读取 JSON 文件会导致游戏内显示问号的问题.
跟进 07th-mod 补丁版本 v5.1.2.

Ver 1.1 (2024.04.08)

优化了汉化补丁的配置文件与脚本的加载方式.
优化了游戏内检查更新的方法, 可以针对某个单独的脚本动态进行热更新.
为游戏内显示的背景音乐信息添加哔哩哔哩试听渠道, 进行游戏时可以按右键在暂停菜单中查看.
现在可以在调试菜单中 (F10) 开启或关闭汉化补丁的功能, 或进行手动更新操作.
适配 07th-mod 补丁版本 v5.1.1.

Ver 1.0 Beta (2024.02.21)

最初版本发布.

使用方法

  1. 依照自己选择下载原版/附加语音版/07th-mod 版汉化包, 并且符合自己系统的安装包.
    注: 非 Windows 版本系统安装帮助均在压缩包内.
    若要使用语音版, 无需下载原版汉化包与语音补丁, 仅需下载附加语音版汉化补丁即可.
    若要使用 07th-mod 版, 请前往 07th-modopen in new window 安装补丁, 此处附带了安装指南.
  2. 解压缩.
  3. 将汉化补丁放置在游戏目录下, 按照提示或 ReadMe 文件操作. (Mac 版本的具体操作可参考补丁目录下的安装教程视频)
  4. 运行游戏

下载地址

阿里云盘: https://www.alipan.com/s/CcdrgDtnr1jopen in new window
天翼云盘: https://cloud.189.cn/web/share?code=jYr2aeNnYBBv 访问码: ltj4open in new window
百度网盘: https://pan.baidu.com/s/16PCN3kTLuPOunkX3h2_tug 提取码: 2333open in new window
中文 Steam 背景与徽标 (非必要): Steam 原版open in new window | 07th-mod 版open in new window

常见问题

如何使用汉化补丁?

将补丁解压后放置在游戏目录下, 运行并按照提示操作就可以了.
其他系统请参照压缩包根目录下 ReadMe 文件.

好辣鸡! 我不想使用这个补丁了怎么办?

直接使用 Steam 检查游戏完整性 / 重新安装就可以了.

有一些对话很奇怪, 能修改吗? / 我发现了 BUG!

你可以通过回帖联系我们.

补丁能与高画质、语音等其他补丁共存吗?

可以. 可以下载附加语音版补丁以及 07th-mod 补丁实现共存.

预览图

评论
  • 按正序
  • 按倒序
  • 按热度
- + diff --git a/sitemap.xml b/sitemap.xml index b5ecfd4b..dc2038a3 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,3 +1,3 @@ -https://higurashi.ycx-studios.site/2024-03-08T03:20:35.000Zdailyhttps://higurashi.ycx-studios.site/about.html2024-06-04T03:05:50.000Zdailyhttps://higurashi.ycx-studios.site/patch/himatsubushi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/list.html2023-11-21T08:32:04.000Zdailyhttps://higurashi.ycx-studios.site/patch/meakashi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/onikakushi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/2024-05-11T14:47:05.000Zdailyhttps://higurashi.ycx-studios.site/patch/tatarigoroshi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/tsumihoroboshi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/watanagashi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/guide/2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/config.html2024-07-04T17:03:22.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/faq.html2024-07-06T15:55:51.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/main.html2024-07-06T15:55:51.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/faq-bgm-se.html2024-04-29T00:38:52.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/faq-linux-steam-deck.html2024-06-20T11:54:26.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/faq.html2024-06-20T11:54:26.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/introduction.html2024-04-29T00:38:52.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/main.html2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/shortcuts.html2024-07-04T16:54:48.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/uninstall.html2024-07-05T09:41:39.000Zdaily \ No newline at end of file +https://higurashi.ycx-studios.site/2024-03-08T03:20:35.000Zdailyhttps://higurashi.ycx-studios.site/about.html2024-06-04T03:05:50.000Zdailyhttps://higurashi.ycx-studios.site/patch/himatsubushi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/list.html2023-11-21T08:32:04.000Zdailyhttps://higurashi.ycx-studios.site/patch/meakashi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/onikakushi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/2024-05-11T14:47:05.000Zdailyhttps://higurashi.ycx-studios.site/patch/tatarigoroshi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/tsumihoroboshi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/patch/watanagashi.html2024-06-30T12:37:36.000Zdailyhttps://higurashi.ycx-studios.site/guide/2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/config.html2024-07-04T17:03:22.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/faq.html2024-07-10T16:44:32.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/main.html2024-07-10T16:44:32.000Zdailyhttps://higurashi.ycx-studios.site/guide/patch/2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/faq-bgm-se.html2024-04-29T00:38:52.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/faq-linux-steam-deck.html2024-06-20T11:54:26.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/faq.html2024-06-20T11:54:26.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/introduction.html2024-04-29T00:38:52.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/main.html2024-07-10T16:44:32.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/2024-07-05T09:41:39.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/shortcuts.html2024-07-04T16:54:48.000Zdailyhttps://higurashi.ycx-studios.site/guide/07th-mod/uninstall.html2024-07-05T09:41:39.000Zdaily \ No newline at end of file diff --git a/star/index.html b/star/index.html index eca4c63c..c2c55c12 100644 --- a/star/index.html +++ b/star/index.html @@ -29,12 +29,12 @@ } 星标 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + + - + diff --git a/tag/index.html b/tag/index.html index 5f516b85..fd12c2a3 100644 --- a/tag/index.html +++ b/tag/index.html @@ -29,12 +29,12 @@ } 标签 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + + - + diff --git "a/tag/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" "b/tag/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" index 46b5654e..e6775b30 100644 --- "a/tag/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" +++ "b/tag/\346\261\211\345\214\226\350\241\245\344\270\201/index.html" @@ -29,9 +29,9 @@ } 标签: 汉化补丁 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容
- + diff --git a/timeline/index.html b/timeline/index.html index a649d9ee..c01f105d 100644 --- a/timeline/index.html +++ b/timeline/index.html @@ -29,12 +29,12 @@ } 时间轴 | 《寒蝉鸣泣之时》系列简体中文汉化补丁官方网站 - - - + + +
跳至主要內容
- +