diff --git a/404.html b/404.html index 977506b3..95fe2cdd 100644 --- a/404.html +++ b/404.html @@ -30,11 +30,11 @@ 風至萬始蘇 - - + + -
跳至主要內容

404

頁面不存在

我們是怎麼來到這兒的?

- +
跳至主要內容

404

頁面不存在

我們是怎麼來到這兒的?

+ diff --git a/intro.html b/about.html similarity index 81% rename from intro.html rename to about.html index e69704da..de783046 100644 --- a/intro.html +++ b/about.html @@ -28,13 +28,13 @@ document.documentElement.setAttribute("data-theme", "dark"); } - 關於網站 | 風至萬始蘇 + 關於網站 | 風至萬始蘇 - - + + -
跳至主要內容
關於網站

關於網站

Ven2s...大约 2 分鐘

關於網站

博客捨棄 Hugo 方案,現已使用 VuePress2open in new windowVuePress Theme Hopeopen in new window 搭建。

  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

  • 特此感謝 Mr.Hopeopen in new window 大佬對維護此博客主題的勤勞付出,同時未來有意將 https://mister-hope.comopen in new window 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。

  • 如原作者無意這些內容被包含在內,請聯繫我進行刪除。

  • 此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 Licenseopen in new window 協議,未經授權擅自商業使用將追究法律責任。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
- +
跳至主要內容
關於網站

關於網站

Ven2s...大约 2 分鐘

關於網站

博客捨棄 Hugo 方案,現已使用 VuePress2open in new windowVuePress Theme Hopeopen in new window 搭建。

  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

  • 特此感謝 Mr.Hopeopen in new window 大佬對維護此博客主題的勤勞付出,同時未來有意將 https://mister-hope.comopen in new window 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。

  • 如原作者無意這些內容被包含在內,請聯繫我進行刪除。

  • 此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 Licenseopen in new window 協議,未經授權擅自商業使用將追究法律責任。

Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8
+ diff --git a/article/index.html b/article/index.html index 188d362e..e95f9684 100644 --- a/article/index.html +++ b/article/index.html @@ -30,11 +30,11 @@ 文章 | 風至萬始蘇 - - + + -
跳至主要內容
使用GitHub Actions自動部署前端到伺服器
+
跳至主要內容
搭建屬於自己的訂閱轉換鏈接

Sub-Web-Modify前端搭建

本項目基於CareyWang/sub-web,重製CSS樣式,解決大部分布局細節問題,增加“暗黑模式”,默認自動切換亮/暗模式(點擊“太陽/月亮”圖標可手動切換),增加“高級功能”點擊顯示/隱藏,添加短鏈接選擇/自定義功能,增加近百條遠程配置,新增sub-web聚合API,增加上傳自定義遠程配置/JS進階排序節點/JS進階篩選節點等功能!


Ven2s...大约 5 分鐘Code伺服器
2
- + diff --git a/assets/1993.html-34da11bc.js b/assets/1993.html-300e01e6.js similarity index 71% rename from assets/1993.html-34da11bc.js rename to assets/1993.html-300e01e6.js index b2c12733..cbfa8545 100644 --- a/assets/1993.html-34da11bc.js +++ b/assets/1993.html-300e01e6.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-a5167a73.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-6609e86b.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-4c372ec3.js b/assets/1993.html-50565005.js similarity index 71% rename from assets/1993.html-4c372ec3.js rename to assets/1993.html-50565005.js index b2c12733..cbfa8545 100644 --- a/assets/1993.html-4c372ec3.js +++ b/assets/1993.html-50565005.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-a5167a73.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-6609e86b.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/1993.html-70262dfb.js b/assets/1993.html-a2446446.js similarity index 71% rename from assets/1993.html-70262dfb.js rename to assets/1993.html-a2446446.js index b2c12733..cbfa8545 100644 --- a/assets/1993.html-70262dfb.js +++ b/assets/1993.html-a2446446.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-a5167a73.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-6609e86b.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","1993.html.vue"]]);export{f as default}; diff --git a/assets/404.html-e62e8dce.js b/assets/404.html-974c4c4a.js similarity index 71% rename from assets/404.html-e62e8dce.js rename to assets/404.html-974c4c4a.js index eb691240..8fe20e01 100644 --- a/assets/404.html-e62e8dce.js +++ b/assets/404.html-974c4c4a.js @@ -1 +1 @@ -import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-a5167a73.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; +import{_ as e}from"./plugin-vue_export-helper-c27b6911.js";import{o as t,c}from"./app-6609e86b.js";const o={};function r(_,n){return t(),c("div")}const f=e(o,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git a/assets/intro.html-564bbfdd.js b/assets/about.html-5f71272a.js similarity index 75% rename from assets/intro.html-564bbfdd.js rename to assets/about.html-5f71272a.js index 41681526..18c0e482 100644 --- a/assets/intro.html-564bbfdd.js +++ b/assets/about.html-5f71272a.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-184f4da6","path":"/intro.html","title":"關於網站","lang":"zh-TW","frontmatter":{"icon":"iconamoon:profile-fill","cover":"/assets/images/cover3.jpg","article":false,"description":"關於網站 博客捨棄 Hugo 方案,現已使用 VuePress2 与 VuePress Theme Hope 搭建。","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/intro.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/intro.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/intro.html"}],["meta",{"property":"og:site_name","content":"風至萬始蘇"}],["meta",{"property":"og:title","content":"關於網站"}],["meta",{"property":"og:description","content":"關於網站 博客捨棄 Hugo 方案,現已使用 VuePress2 与 VuePress Theme Hope 搭建。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://luvsia.com/assets/images/cover3.jpg"}],["meta",{"property":"og:locale","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-12T17:37:01.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"關於網站"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:modified_time","content":"2023-11-12T17:37:01.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"關於網站\\",\\"description\\":\\"關於網站 博客捨棄 Hugo 方案,現已使用 VuePress2 与 VuePress Theme Hope 搭建。\\"}"]]},"headers":[{"level":2,"title":"作者介紹","slug":"作者介紹","link":"#作者介紹","children":[]},{"level":2,"title":"版權聲明","slug":"版權聲明","link":"#版權聲明","children":[]}],"git":{"createdTime":1698431839000,"updatedTime":1699810621000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":6}]},"readingTime":{"minutes":1.6,"words":480},"filePathRelative":"intro.md","localizedDate":"2023年10月27日","excerpt":"

關於網站

\\n
\\n

博客捨棄 Hugo 方案,現已使用 VuePress2VuePress Theme Hope 搭建。

\\n
","autoDesc":true}');export{e as data}; +const e=JSON.parse('{"key":"v-22a39d25","path":"/about.html","title":"關於網站","lang":"zh-TW","frontmatter":{"icon":"iconamoon:profile-fill","cover":"/assets/images/cover3.jpg","article":false,"description":"關於網站 博客捨棄 Hugo 方案,現已使用 VuePress2 与 VuePress Theme Hope 搭建。","head":[["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/about.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/about.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/about.html"}],["meta",{"property":"og:site_name","content":"風至萬始蘇"}],["meta",{"property":"og:title","content":"關於網站"}],["meta",{"property":"og:description","content":"關於網站 博客捨棄 Hugo 方案,現已使用 VuePress2 与 VuePress Theme Hope 搭建。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://luvsia.com/assets/images/cover3.jpg"}],["meta",{"property":"og:locale","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-13T04:39:56.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"關於網站"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:modified_time","content":"2023-11-13T04:39:56.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"關於網站\\",\\"description\\":\\"關於網站 博客捨棄 Hugo 方案,現已使用 VuePress2 与 VuePress Theme Hope 搭建。\\"}"]]},"headers":[{"level":2,"title":"作者介紹","slug":"作者介紹","link":"#作者介紹","children":[]},{"level":2,"title":"版權聲明","slug":"版權聲明","link":"#版權聲明","children":[]}],"git":{"createdTime":1699850396000,"updatedTime":1699850396000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":1}]},"readingTime":{"minutes":1.6,"words":480},"filePathRelative":"about.md","localizedDate":"2023年11月13日","excerpt":"

關於網站

\\n
\\n

博客捨棄 Hugo 方案,現已使用 VuePress2VuePress Theme Hope 搭建。

\\n
","autoDesc":true}');export{e as data}; diff --git a/assets/intro.html-4ce794e3.js b/assets/about.html-8c25905a.js similarity index 94% rename from assets/intro.html-4ce794e3.js rename to assets/about.html-8c25905a.js index 371b51ab..b4239150 100644 --- a/assets/intro.html-4ce794e3.js +++ b/assets/about.html-8c25905a.js @@ -1 +1 @@ -import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-a5167a73.js";const h={},c=e("h1",{id:"關於網站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#關於網站","aria-hidden":"true"},"#"),r(" 關於網站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者無意這些內容被包含在內,請聯繫我進行刪除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客捨棄 "),d,r(" 方案,現已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感謝 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬對維護此博客主題的勤勞付出,同時未來有意將 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。")])]),b,e("li",null,[e("p",null,[r("此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 "),e("a",g,[k,t(o)]),r(" 協議,未經授權擅自商業使用將追究法律責任。")])])])])}const L=n(h,[["render",x],["__file","intro.html.vue"]]);export{L as default}; +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-6609e86b.js";const h={},c=e("h1",{id:"關於網站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#關於網站","aria-hidden":"true"},"#"),r(" 關於網站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多語言支持(繁體中文/簡體中文/英文),其中英文內容通過 ChatGPT 譯成。

作者介紹

  • 一個前端菜鳥,出於對代碼的熱愛,喜歡折騰網站、伺服器、Docker、Nginx...

  • 一個代碼愛好者,同時也是非本專業的門外漢,對代碼的理解從開始的複製粘貼,到如今能自己解決大部分問題。喜歡開源社區的共享精神,也獲得了許多寶貴的知識。

  • 一個電子產品折騰家,對電子產品有與生俱來的親近感,對新生事物有著無法抵擋的好奇心。無論是軟件層還是硬件層,都喜歡折騰。曾在上大學時把低端的筆記本電腦裝上Linux/macOS/Windows三系統,而興奮不已;也因爲在上初中時給塞班系統裝上同學們沒見過的遊戲,而備受歡迎;現如今,又因改善家庭網路環境陷入折騰NAS、軟路由,而廢寢忘食。

  • 熱愛不減,折騰不止。永保熱情,愛便永恆。

版權聲明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者無意這些內容被包含在內,請聯繫我進行刪除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客捨棄 "),d,r(" 方案,現已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感謝 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬對維護此博客主題的勤勞付出,同時未來有意將 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分內容(原博客“代碼筆記”和“軟件教程”部分)收錄於此,供學習參考。")])]),b,e("li",null,[e("p",null,[r("此博客除上述摘錄內容外,其餘文章均為原創或參考網上其他作者內容(已致謝和標明出處)修改而成。請遵守 "),e("a",g,[k,t(o)]),r(" 協議,未經授權擅自商業使用將追究法律責任。")])])])])}const L=n(h,[["render",x],["__file","about.html.vue"]]);export{L as default}; diff --git a/assets/intro.html-729762c7.js b/assets/about.html-9bbbbd8d.js similarity index 75% rename from assets/intro.html-729762c7.js rename to assets/about.html-9bbbbd8d.js index 0c86b088..34a90199 100644 --- a/assets/intro.html-729762c7.js +++ b/assets/about.html-9bbbbd8d.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-858cfdd6","path":"/zh/intro.html","title":"关于网站","lang":"zh-CN","frontmatter":{"icon":"iconamoon:profile-fill","cover":"/assets/images/cover3.jpg","article":false,"description":"关于网站 博客舍弃 Hugo 方案,现已使用 VuePress2 与 VuePress Theme Hope 搭建。","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/intro.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/intro.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/zh/intro.html"}],["meta",{"property":"og:site_name","content":"风至万始苏"}],["meta",{"property":"og:title","content":"关于网站"}],["meta",{"property":"og:description","content":"关于网站 博客舍弃 Hugo 方案,现已使用 VuePress2 与 VuePress Theme Hope 搭建。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://luvsia.com/assets/images/cover3.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-12T17:37:01.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"关于网站"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:modified_time","content":"2023-11-12T17:37:01.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"关于网站\\",\\"description\\":\\"关于网站 博客舍弃 Hugo 方案,现已使用 VuePress2 与 VuePress Theme Hope 搭建。\\"}"]]},"headers":[{"level":2,"title":"作者介绍","slug":"作者介绍","link":"#作者介绍","children":[]},{"level":2,"title":"版权声明","slug":"版权声明","link":"#版权声明","children":[]}],"git":{"createdTime":1698431839000,"updatedTime":1699810621000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":7}]},"readingTime":{"minutes":1.61,"words":483},"filePathRelative":"zh/intro.md","localizedDate":"2023年10月27日","excerpt":"

关于网站

\\n
\\n

博客舍弃 Hugo 方案,现已使用 VuePress2VuePress Theme Hope 搭建。

\\n
","autoDesc":true}');export{e as data}; +const e=JSON.parse('{"key":"v-70e45ed8","path":"/zh/about.html","title":"关于网站","lang":"zh-CN","frontmatter":{"icon":"iconamoon:profile-fill","cover":"/assets/images/cover3.jpg","article":false,"description":"关于网站 博客舍弃 Hugo 方案,现已使用 VuePress2 与 VuePress Theme Hope 搭建。","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/about.html"}],["link",{"rel":"alternate","hreflang":"en-us","href":"https://luvsia.com/en/about.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/zh/about.html"}],["meta",{"property":"og:site_name","content":"风至万始苏"}],["meta",{"property":"og:title","content":"关于网站"}],["meta",{"property":"og:description","content":"关于网站 博客舍弃 Hugo 方案,现已使用 VuePress2 与 VuePress Theme Hope 搭建。"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://luvsia.com/assets/images/cover3.jpg"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-11-13T04:39:56.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"关于网站"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:modified_time","content":"2023-11-13T04:39:56.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"关于网站\\",\\"description\\":\\"关于网站 博客舍弃 Hugo 方案,现已使用 VuePress2 与 VuePress Theme Hope 搭建。\\"}"]]},"headers":[{"level":2,"title":"作者介绍","slug":"作者介绍","link":"#作者介绍","children":[]},{"level":2,"title":"版权声明","slug":"版权声明","link":"#版权声明","children":[]}],"git":{"createdTime":1699850396000,"updatedTime":1699850396000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":1}]},"readingTime":{"minutes":1.61,"words":483},"filePathRelative":"zh/about.md","localizedDate":"2023年11月13日","excerpt":"

关于网站

\\n
\\n

博客舍弃 Hugo 方案,现已使用 VuePress2VuePress Theme Hope 搭建。

\\n
","autoDesc":true}');export{e as data}; diff --git a/assets/intro.html-a5a61513.js b/assets/about.html-acc02680.js similarity index 84% rename from assets/intro.html-a5a61513.js rename to assets/about.html-acc02680.js index b8e25f1e..63e303ac 100644 --- a/assets/intro.html-a5a61513.js +++ b/assets/about.html-acc02680.js @@ -1 +1 @@ -import{_ as i}from"./plugin-vue_export-helper-c27b6911.js";import{r,o as s,c as a,a as e,b as t,d as o,e as l}from"./app-a5167a73.js";const h={},d=e("h1",{id:"about-the-blog",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#about-the-blog","aria-hidden":"true"},"#"),t(" About the Blog")],-1),c=e("a",{href:"code/hello-world"},"Hugo",-1),u={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},m=l('
  • This site provides multilingual support (Traditional Chinese/Simplified Chinese/English), with English content translated through ChatGPT.

Author Introduction

  • A frontend rookie driven by passion for code, enjoys tinkering with websites, servers, docker, nginx...

  • A code enthusiast, also a non-professional enthusiast, whose understanding of code has evolved from copy-pasting to solving most problems independently. Enjoys the spirit of sharing in the open-source community and has gained valuable knowledge.

  • An electronics enthusiast, with an inherent affinity for electronic products and an irresistible curiosity for new things. Enjoys tinkering at both the software and hardware levels. Once installed Linux/macOS/Windows on a low-end laptop during university, sparking great excitement. Also gained popularity in middle school for installing games on classmates' Symbian-based phones. Currently, immersed in the world of tweaking NAS and soft routers to improve home network environment.

  • Passion remains undiminished, tinkering continues unabated. Forever passionate, love is eternal.

',4),f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},g={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},_=e("li",null,[e("p",null,"If the original author does not want this content to be included, please contact me for removal.")],-1),b={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function v(w,y){const n=r("ExternalLinkIcon");return s(),a("div",null,[d,e("blockquote",null,[e("p",null,[t("The blog has abandoned the "),c,t(" solution , and is now built using "),e("a",u,[t("VuePress2"),o(n)]),t(" with the "),e("a",p,[t("VuePress Theme Hope"),o(n)]),t(".")])]),m,e("ul",null,[e("li",null,[e("p",null,[t("Special thanks to "),e("a",f,[t("Mr.Hope"),o(n)]),t(" for his diligent efforts in maintaining this blog theme. Additionally, there is an intention to incorporate certain content from "),e("em",null,[e("a",g,[t("https://mister-hope.com"),o(n)])]),t(' in the future (original blog sections "Code Notes" and "Software Tutorials") for learning and reference purposes.')])]),_,e("li",null,[e("p",null,[t("Except for the excerpts mentioned above, all other articles on this blog are either original or modified versions of content from other authors (acknowledged and credited). Please adhere to the "),e("a",b,[k,o(n)]),t(" agreement. Legal actions will be taken if used for commercial purposes without authorization.")])])])])}const A=i(h,[["render",v],["__file","intro.html.vue"]]);export{A as default}; +import{_ as i}from"./plugin-vue_export-helper-c27b6911.js";import{r,o as s,c as a,a as e,b as t,d as n,e as l}from"./app-6609e86b.js";const h={},d=e("h1",{id:"about-the-blog",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#about-the-blog","aria-hidden":"true"},"#"),t(" About the Blog")],-1),c=e("a",{href:"code/hello-world"},"Hugo",-1),u={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},m=l('
  • This site provides multilingual support (Traditional Chinese/Simplified Chinese/English), with English content translated through ChatGPT.

Author Introduction

  • A frontend rookie driven by passion for code, enjoys tinkering with websites, servers, docker, nginx...

  • A code enthusiast, also a non-professional enthusiast, whose understanding of code has evolved from copy-pasting to solving most problems independently. Enjoys the spirit of sharing in the open-source community and has gained valuable knowledge.

  • An electronics enthusiast, with an inherent affinity for electronic products and an irresistible curiosity for new things. Enjoys tinkering at both the software and hardware levels. Once installed Linux/macOS/Windows on a low-end laptop during university, sparking great excitement. Also gained popularity in middle school for installing games on classmates' Symbian-based phones. Currently, immersed in the world of tweaking NAS and soft routers to improve home network environment.

  • Passion remains undiminished, tinkering continues unabated. Forever passionate, love is eternal.

',4),f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},g={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},_=e("li",null,[e("p",null,"If the original author does not want this content to be included, please contact me for removal.")],-1),b={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function v(w,y){const o=r("ExternalLinkIcon");return s(),a("div",null,[d,e("blockquote",null,[e("p",null,[t("The blog has abandoned the "),c,t(" solution , and is now built using "),e("a",u,[t("VuePress2"),n(o)]),t(" with the "),e("a",p,[t("VuePress Theme Hope"),n(o)]),t(".")])]),m,e("ul",null,[e("li",null,[e("p",null,[t("Special thanks to "),e("a",f,[t("Mr.Hope"),n(o)]),t(" for his diligent efforts in maintaining this blog theme. Additionally, there is an intention to incorporate certain content from "),e("em",null,[e("a",g,[t("https://mister-hope.com"),n(o)])]),t(' in the future (original blog sections "Code Notes" and "Software Tutorials") for learning and reference purposes.')])]),_,e("li",null,[e("p",null,[t("Except for the excerpts mentioned above, all other articles on this blog are either original or modified versions of content from other authors (acknowledged and credited). Please adhere to the "),e("a",b,[k,n(o)]),t(" agreement. Legal actions will be taken if used for commercial purposes without authorization.")])])])])}const A=i(h,[["render",v],["__file","about.html.vue"]]);export{A as default}; diff --git a/assets/intro.html-4127b4f7.js b/assets/about.html-c18ab324.js similarity index 94% rename from assets/intro.html-4127b4f7.js rename to assets/about.html-c18ab324.js index 9ab2ef4e..449091f3 100644 --- a/assets/intro.html-4127b4f7.js +++ b/assets/about.html-c18ab324.js @@ -1 +1 @@ -import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-a5167a73.js";const h={},c=e("h1",{id:"关于网站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#关于网站","aria-hidden":"true"},"#"),r(" 关于网站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多语言支持(繁体中文/简体中文/英文),其中英文内容通过 ChatGPT 译成。

作者介绍

  • 一个前端菜鸟,出于对代码的热爱,喜欢折腾网站、服务器、Docker、Nginx...

  • 一个代码爱好者,同时也是非本专业的门外汉,对代码的理解从开始的复制粘贴,到如今能自己解决大部分问题。喜欢开源社区的共享精神,也获得了许多宝贵的知识。

  • 一个电子产品折腾家,对电子产品有与生俱来的亲近感,对新生事物有着无法抵挡的好奇心。无论是软件层还是硬件层,都喜欢折腾。曾在上大学时把低端的笔记本电脑装上Linux/macOS/Windows三系统,而兴奋不已;也因为在上初中时给塞班系统装上同学们没见过的游戏,而备受欢迎;现如今,又因改善家庭网络环境陷入折腾NAS、软路由,而废寝忘食。

  • 热爱不减,折腾不止。永保热情,爱便永恒。

版权声明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者不希望这些内容被包含在内,请联系我进行删除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客舍弃 "),d,r(" 方案,现已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感谢 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬对维护此博客主题的勤劳付出。同时未来有意将 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分内容(原博客“代码笔记”和“软件教程”部分)收录于此,供学习参考。")])]),b,e("li",null,[e("p",null,[r("除上述摘录内容外,此博客的所有其他文章要么为原创,要么为参考他人内容(已致谢并标明出处)进行修改。请遵守 "),e("a",g,[k,t(o)]),r(" 协议。未经授权擅自商业使用将追究法律责任。")])])])])}const L=n(h,[["render",x],["__file","intro.html.vue"]]);export{L as default}; +import{_ as n}from"./plugin-vue_export-helper-c27b6911.js";import{r as l,o as s,c as a,a as e,b as r,d as t,e as i}from"./app-6609e86b.js";const h={},c=e("h1",{id:"关于网站",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#关于网站","aria-hidden":"true"},"#"),r(" 关于网站")],-1),d=e("a",{href:"code/hello-world"},"Hugo",-1),p={href:"https://vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},_={href:"https://theme-hope.vuejs.press/zh/",target:"_blank",rel:"noopener noreferrer"},u=i('
  • 本站提供多语言支持(繁体中文/简体中文/英文),其中英文内容通过 ChatGPT 译成。

作者介绍

  • 一个前端菜鸟,出于对代码的热爱,喜欢折腾网站、服务器、Docker、Nginx...

  • 一个代码爱好者,同时也是非本专业的门外汉,对代码的理解从开始的复制粘贴,到如今能自己解决大部分问题。喜欢开源社区的共享精神,也获得了许多宝贵的知识。

  • 一个电子产品折腾家,对电子产品有与生俱来的亲近感,对新生事物有着无法抵挡的好奇心。无论是软件层还是硬件层,都喜欢折腾。曾在上大学时把低端的笔记本电脑装上Linux/macOS/Windows三系统,而兴奋不已;也因为在上初中时给塞班系统装上同学们没见过的游戏,而备受欢迎;现如今,又因改善家庭网络环境陷入折腾NAS、软路由,而废寝忘食。

  • 热爱不减,折腾不止。永保热情,爱便永恒。

版权声明

',4),m={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},f={href:"https://mister-hope.com",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,[e("p",null,"如原作者不希望这些内容被包含在内,请联系我进行删除。")],-1),g={href:"https://creativecommons.org/licenses/by-nc/4.0/",target:"_blank",rel:"noopener noreferrer"},k=e("img",{src:"https://img.shields.io/badge/License-CC--BY--NC--4.0-pink",alt:"License",loading:"lazy"},null,-1);function x(N,v){const o=l("ExternalLinkIcon");return s(),a("div",null,[c,e("blockquote",null,[e("p",null,[r("博客舍弃 "),d,r(" 方案,现已使用 "),e("a",p,[r("VuePress2"),t(o)]),r(" 与 "),e("a",_,[r("VuePress Theme Hope"),t(o)]),r(" 搭建。")])]),u,e("ul",null,[e("li",null,[e("p",null,[r("特此感谢 "),e("a",m,[r("Mr.Hope"),t(o)]),r(" 大佬对维护此博客主题的勤劳付出。同时未来有意将 "),e("em",null,[e("a",f,[r("https://mister-hope.com"),t(o)])]),r(" 的部分内容(原博客“代码笔记”和“软件教程”部分)收录于此,供学习参考。")])]),b,e("li",null,[e("p",null,[r("除上述摘录内容外,此博客的所有其他文章要么为原创,要么为参考他人内容(已致谢并标明出处)进行修改。请遵守 "),e("a",g,[k,t(o)]),r(" 协议。未经授权擅自商业使用将追究法律责任。")])])])])}const L=n(h,[["render",x],["__file","about.html.vue"]]);export{L as default}; diff --git a/assets/intro.html-f4f24260.js b/assets/about.html-c8e512f3.js similarity index 59% rename from assets/intro.html-f4f24260.js rename to assets/about.html-c8e512f3.js index cb3ca9ec..08e41c88 100644 --- a/assets/intro.html-f4f24260.js +++ b/assets/about.html-c8e512f3.js @@ -1 +1 @@ -const e=JSON.parse('{"key":"v-5aa3d8ba","path":"/en/intro.html","title":"About the Blog","lang":"en-US","frontmatter":{"icon":"iconamoon:profile-fill","cover":"/assets/images/cover3.jpg","article":false,"description":"About the Blog The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope.","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/intro.html"}],["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/intro.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/en/intro.html"}],["meta",{"property":"og:site_name","content":"SpringVen2s"}],["meta",{"property":"og:title","content":"About the Blog"}],["meta",{"property":"og:description","content":"About the Blog The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://luvsia.com/assets/images/cover3.jpg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-11-12T17:37:01.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"About the Blog"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:modified_time","content":"2023-11-12T17:37:01.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"About the Blog\\",\\"description\\":\\"About the Blog The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope.\\"}"]]},"headers":[{"level":2,"title":"Author Introduction","slug":"author-introduction","link":"#author-introduction","children":[]},{"level":2,"title":"Copyright Statement","slug":"copyright-statement","link":"#copyright-statement","children":[]}],"git":{"createdTime":1698431839000,"updatedTime":1699810621000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":6}]},"readingTime":{"minutes":1.02,"words":305},"filePathRelative":"en/intro.md","localizedDate":"October 27, 2023","excerpt":"

About the Blog

\\n
\\n

The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope.

\\n
","autoDesc":true}');export{e as data}; +const e=JSON.parse('{"key":"v-64f82839","path":"/en/about.html","title":"About the Blog","lang":"en-US","frontmatter":{"icon":"iconamoon:profile-fill","cover":"/assets/images/cover3.jpg","article":false,"description":"About the Blog The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope.","head":[["link",{"rel":"alternate","hreflang":"zh-tw","href":"https://luvsia.com/about.html"}],["link",{"rel":"alternate","hreflang":"zh-cn","href":"https://luvsia.com/zh/about.html"}],["meta",{"property":"og:url","content":"https://luvsia.com/en/about.html"}],["meta",{"property":"og:site_name","content":"SpringVen2s"}],["meta",{"property":"og:title","content":"About the Blog"}],["meta",{"property":"og:description","content":"About the Blog The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://luvsia.com/assets/images/cover3.jpg"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:locale:alternate","content":"zh-TW"}],["meta",{"property":"og:locale:alternate","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2023-11-13T04:39:56.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"About the Blog"}],["meta",{"property":"article:author","content":"Ven2s"}],["meta",{"property":"article:modified_time","content":"2023-11-13T04:39:56.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"About the Blog\\",\\"description\\":\\"About the Blog The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope.\\"}"]]},"headers":[{"level":2,"title":"Author Introduction","slug":"author-introduction","link":"#author-introduction","children":[]},{"level":2,"title":"Copyright Statement","slug":"copyright-statement","link":"#copyright-statement","children":[]}],"git":{"createdTime":1699850396000,"updatedTime":1699850396000,"contributors":[{"name":"ventusoon","email":"sia@ik.me","commits":1}]},"readingTime":{"minutes":1.02,"words":305},"filePathRelative":"en/about.md","localizedDate":"November 13, 2023","excerpt":"

About the Blog

\\n
\\n

The blog has abandoned the Hugo solution , and is now built using VuePress2 with the VuePress Theme Hope.

\\n
","autoDesc":true}');export{e as data}; diff --git a/assets/app-a5167a73.js b/assets/app-6609e86b.js similarity index 96% rename from assets/app-a5167a73.js rename to assets/app-6609e86b.js index 859145b2..b2ff6f57 100644 --- a/assets/app-a5167a73.js +++ b/assets/app-6609e86b.js @@ -1,15 +1,15 @@ -const o2="modulepreload",r2=function(e){return"/"+e},Hl={},h=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=r2(a),a in Hl)return;Hl[a]=!0;const l=a.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!o)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===a&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":o2,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function Fa(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Te={},Pn=[],gt=()=>{},a2=()=>!1,l2=/^on[^a-z]/,So=e=>l2.test(e),ja=e=>e.startsWith("onUpdate:"),De=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},i2=Object.prototype.hasOwnProperty,ve=(e,t)=>i2.call(e,t),Y=Array.isArray,Sn=e=>Ro(e)==="[object Map]",Yn=e=>Ro(e)==="[object Set]",Fl=e=>Ro(e)==="[object Date]",re=e=>typeof e=="function",ue=e=>typeof e=="string",zn=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",As=e=>(we(e)||re(e))&&re(e.then)&&re(e.catch),xs=Object.prototype.toString,Ro=e=>xs.call(e),s2=e=>Ro(e).slice(8,-1),Ls=e=>Ro(e)==="[object Object]",Ua=e=>ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vo=Fa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},c2=/-(\w)/g,ut=Lr(e=>e.replace(c2,(t,n)=>n?n.toUpperCase():"")),u2=/\B([A-Z])/g,Jn=Lr(e=>e.replace(u2,"-$1").toLowerCase()),Oo=Lr(e=>e.charAt(0).toUpperCase()+e.slice(1)),qr=Lr(e=>e?`on${Oo(e)}`:""),hn=(e,t)=>!Object.is(e,t),dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},vr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},d2=e=>{const t=ue(e)?Number(e):NaN;return isNaN(t)?e:t};let jl;const va=()=>jl||(jl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Wa(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(f2);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ga(e){let t="";if(ue(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const hv=e=>ue(e)?e:e==null?"":Y(e)||we(e)&&(e.toString===xs||!re(e.toString))?JSON.stringify(e,Cs,2):String(e),Cs=(e,t)=>t&&t.__v_isRef?Cs(e,t.value):Sn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Yn(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!Y(t)&&!Ls(t)?String(t):t;let Xe;class y2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Xe,!t&&Xe&&(this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Xe;try{return Xe=this,t()}finally{Xe=n}}}on(){Xe=this}off(){Xe=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ss=e=>(e.w&en)>0,Rs=e=>(e.n&en)>0,w2=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(d==="length"||!zn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Y(e)?Ua(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Sn(e)&&i.push(l.get(ma)));break;case"delete":Y(e)||(i.push(l.get(pn)),Sn(e)&&i.push(l.get(ma)));break;case"set":Sn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&ga(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);ga(Ya(u))}}function ga(e,t){const n=Y(e)?e:[...e];for(const o of n)o.computed&&Ul(o);for(const o of n)o.computed||Ul(o)}function Ul(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function T2(e,t){var n;return(n=hr.get(e))==null?void 0:n.get(t)}const A2=Fa("__proto__,__v_isRef,__isVue"),$s=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zn)),Wl=x2();function x2(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=de(this);for(let a=0,l=this.length;a{e[t]=function(...n){Qn();const o=de(this)[t].apply(this,n);return Xn(),o}}),e}function L2(e){const t=de(this);return Ke(t,"has",e),t.hasOwnProperty(e)}class Ms{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const r=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&o===(r?a?N2:Ns:a?Bs:zs).get(t))return t;const l=Y(t);if(!r){if(l&&ve(Wl,n))return Reflect.get(Wl,n,o);if(n==="hasOwnProperty")return L2}const i=Reflect.get(t,n,o);return(zn(n)?$s.has(n):A2(n))||(r||Ke(t,"get",n),a)?i:Oe(i)?l&&Ua(n)?i:i.value:we(i)?r?Bt(i):Do(i):i}}class Vs extends Ms{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(Bn(a)&&Oe(a)&&!Oe(o))return!1;if(!this._shallow&&(!mr(o)&&!Bn(o)&&(a=de(a),o=de(o)),!Y(t)&&Oe(a)&&!Oe(o)))return a.value=o,!0;const l=Y(t)&&Ua(n)?Number(n)e,Ir=e=>Reflect.getPrototypeOf(e);function Ko(e,t,n=!1,o=!1){e=e.__v_raw;const r=de(e),a=de(t);n||(hn(t,a)&&Ke(r,"get",t),Ke(r,"get",a));const{has:l}=Ir(r),i=o?Qa:n?el:wo;if(l.call(r,t))return i(e.get(t));if(l.call(r,a))return i(e.get(a));e!==r&&e.get(t)}function Yo(e,t=!1){const n=this.__v_raw,o=de(n),r=de(e);return t||(hn(e,r)&&Ke(o,"has",e),Ke(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Jo(e,t=!1){return e=e.__v_raw,!t&&Ke(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Gl(e){e=de(e);const t=de(this);return Ir(t).has.call(t,e)||(t.add(e),Vt(t,"add",e,e)),this}function Kl(e,t){t=de(t);const n=de(this),{has:o,get:r}=Ir(n);let a=o.call(n,e);a||(e=de(e),a=o.call(n,e));const l=r.call(n,e);return n.set(e,t),a?hn(t,l)&&Vt(n,"set",e,t):Vt(n,"add",e,t),this}function Yl(e){const t=de(this),{has:n,get:o}=Ir(t);let r=n.call(t,e);r||(e=de(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&Vt(t,"delete",e,void 0),a}function Jl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&Vt(e,"clear",void 0,void 0),n}function Qo(e,t){return function(o,r){const a=this,l=a.__v_raw,i=de(l),u=t?Qa:e?el:wo;return!e&&Ke(i,"iterate",pn),l.forEach((c,d)=>o.call(r,u(c),u(d),a))}}function Xo(e,t,n){return function(...o){const r=this.__v_raw,a=de(r),l=Sn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=r[e](...o),d=n?Qa:t?el:wo;return!t&&Ke(a,"iterate",u?ma:pn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function jt(e){return function(...t){return e==="delete"?!1:this}}function R2(){const e={get(a){return Ko(this,a)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!1)},t={get(a){return Ko(this,a,!1,!0)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!0)},n={get(a){return Ko(this,a,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Qo(!0,!1)},o={get(a){return Ko(this,a,!0,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xo(a,!1,!1),n[a]=Xo(a,!0,!1),t[a]=Xo(a,!1,!0),o[a]=Xo(a,!0,!0)}),[e,n,t,o]}const[O2,D2,$2,M2]=R2();function Xa(e,t){const n=t?e?M2:$2:e?D2:O2;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ve(n,r)&&r in o?n:o,r,a)}const V2={get:Xa(!1,!1)},z2={get:Xa(!1,!0)},B2={get:Xa(!0,!1)},zs=new WeakMap,Bs=new WeakMap,Ns=new WeakMap,N2=new WeakMap;function H2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function F2(e){return e.__v_skip||!Object.isExtensible(e)?0:H2(s2(e))}function Do(e){return Bn(e)?e:Za(e,!1,C2,V2,zs)}function Hs(e){return Za(e,!1,S2,z2,Bs)}function Bt(e){return Za(e,!0,P2,B2,Ns)}function Za(e,t,n,o,r){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const l=F2(e);if(l===0)return e;const i=new Proxy(e,l===2?o:n);return r.set(e,i),i}function Rn(e){return Bn(e)?Rn(e.__v_raw):!!(e&&e.__v_isReactive)}function Bn(e){return!!(e&&e.__v_isReadonly)}function mr(e){return!!(e&&e.__v_isShallow)}function Fs(e){return Rn(e)||Bn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function js(e){return fr(e,"__v_skip",!0),e}const wo=e=>we(e)?Do(e):e,el=e=>we(e)?Bt(e):e;function tl(e){Xt&&ht&&(e=de(e),Ds(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&ga(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function W(e){return qs(e,!1)}function Be(e){return qs(e,!0)}function qs(e,t){return Oe(e)?e:new j2(e,t)}class j2{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:wo(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||mr(t)||Bn(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:wo(t),nl(this))}}function fn(e){return Oe(e)?e.value:e}const q2={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Oe(r)&&!Oe(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Us(e){return Rn(e)?e:new Proxy(e,q2)}class U2{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>tl(this),()=>nl(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function Ws(e){return new U2(e)}class W2{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,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 T2(de(this._object),this._key)}}class G2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Zn(e,t,n){return Oe(e)?e:re(e)?new G2(e):we(e)&&arguments.length>1?K2(e,t,n):W(e)}function K2(e,t,n){const o=e[t];return Oe(o)?o:new W2(e,t,n)}class Y2{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=de(this);return tl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function J2(e,t,n=!1){let o,r;const a=re(e);return a?(o=e,r=gt):(o=e.get,r=e.set),new Y2(o,r,a||!r,n)}function Zt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){$o(a,t,n)}return r}function it(e,t,n,o){if(re(e)){const a=Zt(e,t,n,o);return a&&As(a)&&a.catch(l=>{$o(l,t,n)}),a}const r=[];for(let a=0;a>>1,r=Fe[o],a=To(r);aIt&&Fe.splice(t,1)}function e0(e){Y(e)?On.push(...e):(!$t||!$t.includes(e,e.allowRecurse?sn+1:sn))&&On.push(e),Ks()}function Ql(e,t=ko?It+1:0){for(;tTo(n)-To(o)),sn=0;sn<$t.length;sn++)$t[sn]();$t=null,sn=0}}const To=e=>e.id==null?1/0:e.id,t0=(e,t)=>{const n=To(e)-To(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ys(e){ba=!1,ko=!0,Fe.sort(t0);const t=gt;try{for(It=0;Itue(v)?v.trim():v)),p&&(r=n.map(vr))}let i,u=o[i=qr(t)]||o[i=qr(ut(t))];!u&&a&&(u=o[i=qr(Jn(t))]),u&&it(u,e,6,r);const c=o[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,it(c,e,6,r)}}function Js(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let l={},i=!1;if(!re(e)){const u=c=>{const d=Js(c,t,!0);d&&(i=!0,De(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(we(e)&&o.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):De(l,a),we(e)&&o.set(e,l),l)}function Pr(e,t){return!e||!So(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Jn(t))||ve(e,t))}let et=null,Qs=null;function br(e){const t=et;return et=e,Qs=e&&e.type.__scopeId||null,t}function o0(e,t=et,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&ci(-1);const a=br(t);let l;try{l=e(...r)}finally{br(a),o._d&&ci(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function Ur(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:v,ctx:g,inheritAttrs:_}=e;let T,y;const x=br(e);try{if(n.shapeFlag&4){const A=r||o;T=vt(d.call(A,A,p,a,v,f,g)),y=u}else{const A=t;T=vt(A.length>1?A(a,{attrs:u,slots:i,emit:c}):A(a,null)),y=t.props?u:r0(u)}}catch(A){bo.length=0,$o(A,e,1),T=Ce(st)}let E=T;if(y&&_!==!1){const A=Object.keys(y),{shapeFlag:D}=E;A.length&&D&7&&(l&&A.some(ja)&&(y=a0(y,l)),E=tn(E,y))}return n.dirs&&(E=tn(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),T=E,br(x),T}const r0=e=>{let t;for(const n in e)(n==="class"||n==="style"||So(n))&&((t||(t={}))[n]=e[n]);return t},a0=(e,t)=>{const n={};for(const o in e)(!ja(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function l0(e,t,n){const{props:o,children:r,component:a}=e,{props:l,children:i,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return o?Xl(o,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Zs(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):e0(e)}function ec(e,t){return rl(e,null,t)}const Zo={};function se(e,t,n){return rl(e,t,n)}function rl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:l}=Te){var i;const u=Ps()===((i=$e)==null?void 0:i.scope)?$e:null;let c,d=!1,p=!1;if(Oe(e)?(c=()=>e.value,d=mr(e)):Rn(e)?(c=()=>e,o=!0):Y(e)?(p=!0,d=e.some(A=>Rn(A)||mr(A)),c=()=>e.map(A=>{if(Oe(A))return A.value;if(Rn(A))return dn(A);if(re(A))return Zt(A,u,2)})):re(e)?t?c=()=>Zt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),it(e,u,3,[v])}:c=gt,t&&o){const A=c;c=()=>dn(A())}let f,v=A=>{f=x.onStop=()=>{Zt(A,u,4)}},g;if(Fn)if(v=gt,t?n&&it(t,u,3,[c(),p?[]:void 0,v]):c(),r==="sync"){const A=od();g=A.__watcherHandles||(A.__watcherHandles=[])}else return gt;let _=p?new Array(e.length).fill(Zo):Zo;const T=()=>{if(x.active)if(t){const A=x.run();(o||d||(p?A.some((D,P)=>hn(D,_[P])):hn(A,_)))&&(f&&f(),it(t,u,3,[A,_===Zo?void 0:p&&_[0]===Zo?[]:_,v]),_=A)}else x.run()};T.allowRecurse=!!t;let y;r==="sync"?y=T:r==="post"?y=()=>We(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),y=()=>Cr(T));const x=new Ja(c,y);t?n?T():_=x.run():r==="post"?We(x.run.bind(x),u&&u.suspense):x.run();const E=()=>{x.stop(),u&&u.scope&&qa(u.scope.effects,x)};return g&&g.push(E),E}function d0(e,t,n){const o=this.proxy,r=ue(e)?e.includes(".")?tc(o,e):()=>o[e]:e.bind(o,o);let a;re(t)?a=t:(a=t.handler,n=t);const l=$e;Hn(this);const i=rl(r,a.bind(o),n);return l?Hn(l):vn(),i}function tc(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(Ls(e))for(const n in e)dn(e[n],t);return e}function mv(e,t){const n=et;if(n===null)return e;const o=Or(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},p0={name:"BaseTransition",props:oc,setup(e,{slots:t}){const n=_n(),o=nc();let r;return()=>{const a=t.default&&al(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const _ of a)if(_.type!==st){l=_;break}}const i=de(e),{mode:u}=i;if(o.isLeaving)return Wr(l);const c=ei(l);if(!c)return Wr(l);const d=Ao(c,i,o,n);xo(c,d);const p=n.subTree,f=p&&ei(p);let v=!1;const{getTransitionKey:g}=c.type;if(g){const _=g();r===void 0?r=_:_!==r&&(r=_,v=!0)}if(f&&f.type!==st&&(!cn(c,f)||v)){const _=Ao(f,i,o,n);if(xo(f,_),u==="out-in")return o.isLeaving=!0,_.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&n.update()},Wr(l);u==="in-out"&&c.type!==st&&(_.delayLeave=(T,y,x)=>{const E=rc(o,f);E[String(f.key)]=f,T[Yt]=()=>{y(),T[Yt]=void 0,delete d.delayedLeave},d.delayedLeave=x})}return l}}},f0=p0;function rc(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ao(e,t,n,o){const{appear:r,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:v,onLeaveCancelled:g,onBeforeAppear:_,onAppear:T,onAfterAppear:y,onAppearCancelled:x}=t,E=String(e.key),A=rc(n,e),D=(M,$)=>{M&&it(M,o,9,$)},P=(M,$)=>{const H=$[1];D(M,$),Y(M)?M.every(X=>X.length<=1)&&H():M.length<=1&&H()},B={mode:a,persisted:l,beforeEnter(M){let $=i;if(!n.isMounted)if(r)$=_||i;else return;M[Yt]&&M[Yt](!0);const H=A[E];H&&cn(e,H)&&H.el[Yt]&&H.el[Yt](),D($,[M])},enter(M){let $=u,H=c,X=d;if(!n.isMounted)if(r)$=T||u,H=y||c,X=x||d;else return;let j=!1;const te=M[er]=Le=>{j||(j=!0,Le?D(X,[M]):D(H,[M]),B.delayedLeave&&B.delayedLeave(),M[er]=void 0)};$?P($,[M,te]):te()},leave(M,$){const H=String(e.key);if(M[er]&&M[er](!0),n.isUnmounting)return $();D(p,[M]);let X=!1;const j=M[Yt]=te=>{X||(X=!0,$(),te?D(g,[M]):D(v,[M]),M[Yt]=void 0,A[H]===e&&delete A[H])};A[H]=e,f?P(f,[M,j]):j()},clone(M){return Ao(M,t,n,o)}};return B}function Wr(e){if(Mo(e))return e=tn(e),e.children=null,e}function ei(e){return Mo(e)?e.children?e.children[0]:void 0:e}function xo(e,t){e.shapeFlag&6&&e.component?xo(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 al(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;aDe({name:e.name},t,{setup:e}))():e}const ho=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function L(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let v;return u||(v=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((_,T)=>{i(g,()=>_(p()),()=>T(g),d+1)});throw g}).then(g=>v!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return V({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const v=$e;if(c)return()=>Gr(c,v);const g=x=>{u=null,$o(x,v,13,!o)};if(l&&v.suspense||Fn)return f().then(x=>()=>Gr(x,v)).catch(x=>(g(x),()=>o?Ce(o,{error:x}):null));const _=W(!1),T=W(),y=W(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!_.value&&!T.value){const x=new Error(`Async component timed out after ${a}ms.`);g(x),T.value=x}},a),f().then(()=>{_.value=!0,v.parent&&Mo(v.parent.vnode)&&Cr(v.parent.update)}).catch(x=>{g(x),T.value=x}),()=>{if(_.value&&c)return Gr(c,v);if(T.value&&o)return Ce(o,{error:T.value});if(n&&!y.value)return Ce(n)}}})}function Gr(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,l=Ce(e,o,r);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Mo=e=>e.type.__isKeepAlive;function v0(e,t){ac(e,"a",t)}function h0(e,t){ac(e,"da",t)}function ac(e,t,n=$e){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Sr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Mo(r.parent.vnode)&&m0(o,t,n,r),r=r.parent}}function m0(e,t,n,o){const r=Sr(t,e,o,!0);Vo(()=>{qa(o[t],r)},n)}function Sr(e,t,n=$e,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Qn(),Hn(n);const i=it(t,n,e,l);return vn(),Xn(),i});return o?r.unshift(a):r.push(a),a}}const Nt=e=>(t,n=$e)=>(!Fn||e==="sp")&&Sr(e,(...o)=>t(...o),n),g0=Nt("bm"),ge=Nt("m"),b0=Nt("bu"),lc=Nt("u"),ll=Nt("bum"),Vo=Nt("um"),y0=Nt("sp"),_0=Nt("rtg"),E0=Nt("rtc");function w0(e,t=$e){Sr("ec",e,t)}function gv(e,t,n,o){let r;const a=n&&n[o];if(Y(e)||ue(e)){r=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);r=new Array(l.length);for(let i=0,u=l.length;ie?_c(e)?Or(e)||e.proxy:ya(e.parent):null,mo=De(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=>ya(e.parent),$root:e=>ya(e.root),$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>Cr(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>d0.bind(e)}),Kr=(e,t)=>e!==Te&&!e.__isScriptSetup&&ve(e,t),k0={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const v=l[t];if(v!==void 0)switch(v){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Kr(o,t))return l[t]=1,o[t];if(r!==Te&&ve(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,a[t];if(n!==Te&&ve(n,t))return l[t]=4,n[t];_a&&(l[t]=0)}}const d=mo[t];let p,f;if(d)return t==="$attrs"&&Ke(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==Te&&ve(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,ve(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return Kr(r,t)?(r[t]=n,!0):o!==Te&&ve(o,t)?(o[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},l){let i;return!!n[l]||e!==Te&&ve(e,l)||Kr(t,l)||(i=a[0])&&ve(i,l)||ve(o,l)||ve(mo,l)||ve(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ti(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _a=!0;function T0(e){const t=il(e),n=e.proxy,o=e.ctx;_a=!1,t.beforeCreate&&ni(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:v,updated:g,activated:_,deactivated:T,beforeDestroy:y,beforeUnmount:x,destroyed:E,unmounted:A,render:D,renderTracked:P,renderTriggered:B,errorCaptured:M,serverPrefetch:$,expose:H,inheritAttrs:X,components:j,directives:te,filters:Le}=t;if(c&&A0(c,o,null),l)for(const ne in l){const J=l[ne];re(J)&&(o[ne]=J.bind(n))}if(r){const ne=r.call(n,n);we(ne)&&(e.data=Do(ne))}if(_a=!0,a)for(const ne in a){const J=a[ne],Pe=re(J)?J.bind(n,n):re(J.get)?J.get.bind(n,n):gt,Tt=!re(J)&&re(J.set)?J.set.bind(n):gt,ot=k({get:Pe,set:Tt});Object.defineProperty(o,ne,{enumerable:!0,configurable:!0,get:()=>ot.value,set:Ve=>ot.value=Ve})}if(i)for(const ne in i)ic(i[ne],o,n,ne);if(u){const ne=re(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{bt(J,ne[J])})}d&&ni(d,e,"c");function G(ne,J){Y(J)?J.forEach(Pe=>ne(Pe.bind(n))):J&&ne(J.bind(n))}if(G(g0,p),G(ge,f),G(b0,v),G(lc,g),G(v0,_),G(h0,T),G(w0,M),G(E0,P),G(_0,B),G(ll,x),G(Vo,A),G(y0,$),Y(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Pe=>n[J]=Pe})})}else e.exposed||(e.exposed={});D&&e.render===gt&&(e.render=D),X!=null&&(e.inheritAttrs=X),j&&(e.components=j),te&&(e.directives=te)}function A0(e,t,n=gt){Y(e)&&(e=Ea(e));for(const o in e){const r=e[o];let a;we(r)?"default"in r?a=me(r.from||o,r.default,!0):a=me(r.from||o):a=me(r),Oe(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function ni(e,t,n){it(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function ic(e,t,n,o){const r=o.includes(".")?tc(n,o):()=>n[o];if(ue(e)){const a=t[e];re(a)&&se(r,a)}else if(re(e))se(r,e.bind(n));else if(we(e))if(Y(e))e.forEach(a=>ic(a,t,n,o));else{const a=re(e.handler)?e.handler.bind(n):t[e.handler];re(a)&&se(r,a,e)}}function il(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,i=a.get(t);let u;return i?u=i:!r.length&&!n&&!o?u=t:(u={},r.length&&r.forEach(c=>yr(u,c,l,!0)),yr(u,t,l)),we(t)&&a.set(t,u),u}function yr(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&yr(e,a,n,!0),r&&r.forEach(l=>yr(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const i=x0[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const x0={data:oi,props:ri,emits:ri,methods:fo,computed:fo,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:fo,directives:fo,watch:I0,provide:oi,inject:L0};function oi(e,t){return t?e?function(){return De(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function L0(e,t){return fo(Ea(e),Ea(t))}function Ea(e){if(Y(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(o&&o.proxy):t}}function S0(e,t,n,o=!1){const r={},a={};fr(a,Rr,1),e.propsDefaults=Object.create(null),cc(e,t,r,a);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=o?r:Hs(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function R0(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:l}}=e,i=de(r),[u]=e.propsOptions;let c=!1;if((o||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,v]=uc(p,t,!0);De(l,f),v&&i.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return we(e)&&o.set(e,Pn),Pn;if(Y(a))for(let d=0;d-1,v[1]=_<0||g<_,(g>-1||ve(v,"default"))&&i.push(p)}}}const c=[l,i];return we(e)&&o.set(e,c),c}function ai(e){return e[0]!=="$"}function li(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return li(e)===li(t)}function si(e,t){return Y(t)?t.findIndex(n=>ii(n,e)):re(t)&&ii(t,e)?0:-1}const dc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(vt):[vt(e)],O0=(e,t,n)=>{if(t._n)return t;const o=o0((...r)=>sl(t(...r)),n);return o._c=!1,o},pc=(e,t,n)=>{const o=e._ctx;for(const r in e){if(dc(r))continue;const a=e[r];if(re(a))t[r]=O0(r,a,o);else if(a!=null){const l=sl(a);t[r]=()=>l}}},fc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},D0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),fr(t,"_",n)):pc(t,e.slots={})}else e.slots={},t&&fc(e,t);fr(e.slots,Rr,1)},$0=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,l=Te;if(o.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(De(r,t),!n&&i===1&&delete r._):(a=!t.$stable,pc(t,r)),l=t}else t&&(fc(e,t),l={default:1});if(a)for(const i in r)!dc(i)&&l[i]==null&&delete r[i]};function Er(e,t,n,o,r=!1){if(Y(e)){e.forEach((f,v)=>Er(f,t&&(Y(t)?t[v]:t),n,o,r));return}if(ho(o)&&!r)return;const a=o.shapeFlag&4?Or(o.component)||o.component.proxy:o.el,l=r?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===Te?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(ue(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Oe(c)&&(c.value=null)),re(u))Zt(u,i,12,[l,d]);else{const f=ue(u),v=Oe(u);if(f||v){const g=()=>{if(e.f){const _=f?ve(p,u)?p[u]:d[u]:u.value;r?Y(_)&&qa(_,a):Y(_)?_.includes(a)||_.push(a):f?(d[u]=[a],ve(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):v&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,We(g,n)):g()}}}let qt=!1;const tr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",nr=e=>e.nodeType===8;function M0(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(E,A)=>{if(!A.hasChildNodes()){n(null,E,A),gr(),A._vnode=E;return}qt=!1,p(A.firstChild,E,null,null,null),gr(),A._vnode=E,qt&&console.error("Hydration completed but contains mismatches.")},p=(E,A,D,P,B,M=!1)=>{const $=nr(E)&&E.data==="[",H=()=>_(E,A,D,P,B,$),{type:X,ref:j,shapeFlag:te,patchFlag:Le}=A;let xe=E.nodeType;A.el=E,Le===-2&&(M=!1,A.dynamicChildren=null);let G=null;switch(X){case Nn:xe!==3?A.children===""?(u(A.el=r(""),l(E),E),G=E):G=H():(E.data!==A.children&&(qt=!0,E.data=A.children),G=a(E));break;case st:x(E)?(G=a(E),y(A.el=E.content.firstChild,E,D)):xe!==8||$?G=H():G=a(E);break;case go:if($&&(E=a(E),xe=E.nodeType),xe===1||xe===3){G=E;const ne=!A.children.length;for(let J=0;J{M=M||!!A.dynamicChildren;const{type:$,props:H,patchFlag:X,shapeFlag:j,dirs:te,transition:Le}=A,xe=$==="input"&&te||$==="option";if(xe||X!==-1){if(te&&Lt(A,null,D,"created"),H)if(xe||!M||X&48)for(const J in H)(xe&&J.endsWith("value")||So(J)&&!vo(J))&&o(E,J,null,H[J],!1,void 0,D);else H.onClick&&o(E,"onClick",null,H.onClick,!1,void 0,D);let G;(G=H&&H.onVnodeBeforeMount)&&at(G,D,A);let ne=!1;if(x(E)){ne=vc(P,Le)&&D&&D.vnode.props&&D.vnode.props.appear;const J=E.content.firstChild;ne&&Le.beforeEnter(J),y(J,E,D),A.el=E=J}if(te&&Lt(A,null,D,"beforeMount"),((G=H&&H.onVnodeMounted)||te||ne)&&Zs(()=>{G&&at(G,D,A),ne&&Le.enter(E),te&&Lt(A,null,D,"mounted")},P),j&16&&!(H&&(H.innerHTML||H.textContent))){let J=v(E.firstChild,A,E,D,P,B,M);for(;J;){qt=!0;const Pe=J;J=J.nextSibling,i(Pe)}}else j&8&&E.textContent!==A.children&&(qt=!0,E.textContent=A.children)}return E.nextSibling},v=(E,A,D,P,B,M,$)=>{$=$||!!A.dynamicChildren;const H=A.children,X=H.length;for(let j=0;j{const{slotScopeIds:$}=A;$&&(B=B?B.concat($):$);const H=l(E),X=v(a(E),A,H,D,P,B,M);return X&&nr(X)&&X.data==="]"?a(A.anchor=X):(qt=!0,u(A.anchor=c("]"),H,X),X)},_=(E,A,D,P,B,M)=>{if(qt=!0,A.el=null,M){const X=T(E);for(;;){const j=a(E);if(j&&j!==X)i(j);else break}}const $=a(E),H=l(E);return i(E),n(null,A,H,$,D,P,tr(H),B),$},T=(E,A="[",D="]")=>{let P=0;for(;E;)if(E=a(E),E&&nr(E)&&(E.data===A&&P++,E.data===D)){if(P===0)return a(E);P--}return E},y=(E,A,D)=>{const P=A.parentNode;P&&P.replaceChild(E,A);let B=D;for(;B;)B.vnode.el===A&&(B.vnode.el=B.subTree.el=E),B=B.parent},x=E=>E.nodeType===1&&E.tagName.toLowerCase()==="template";return[d,p]}const We=Zs;function V0(e){return z0(e,M0)}function z0(e,t){const n=va();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:v=gt,insertStaticContent:g}=e,_=(m,b,w,I=null,S=null,R=null,q=!1,z=null,F=!!b.dynamicChildren)=>{if(m===b)return;m&&!cn(m,b)&&(I=C(m),Ve(m,S,R,!0),m=null),b.patchFlag===-2&&(F=!1,b.dynamicChildren=null);const{type:O,ref:Z,shapeFlag:K}=b;switch(O){case Nn:T(m,b,w,I);break;case st:y(m,b,w,I);break;case go:m==null&&x(b,w,I,q);break;case Ze:j(m,b,w,I,S,R,q,z,F);break;default:K&1?D(m,b,w,I,S,R,q,z,F):K&6?te(m,b,w,I,S,R,q,z,F):(K&64||K&128)&&O.process(m,b,w,I,S,R,q,z,F,N)}Z!=null&&S&&Er(Z,m&&m.ref,R,b||m,!b)},T=(m,b,w,I)=>{if(m==null)o(b.el=i(b.children),w,I);else{const S=b.el=m.el;b.children!==m.children&&c(S,b.children)}},y=(m,b,w,I)=>{m==null?o(b.el=u(b.children||""),w,I):b.el=m.el},x=(m,b,w,I)=>{[m.el,m.anchor]=g(m.children,b,w,I,m.el,m.anchor)},E=({el:m,anchor:b},w,I)=>{let S;for(;m&&m!==b;)S=f(m),o(m,w,I),m=S;o(b,w,I)},A=({el:m,anchor:b})=>{let w;for(;m&&m!==b;)w=f(m),r(m),m=w;r(b)},D=(m,b,w,I,S,R,q,z,F)=>{q=q||b.type==="svg",m==null?P(b,w,I,S,R,q,z,F):$(m,b,S,R,q,z,F)},P=(m,b,w,I,S,R,q,z)=>{let F,O;const{type:Z,props:K,shapeFlag:ee,transition:oe,dirs:ie}=m;if(F=m.el=l(m.type,R,K&&K.is,K),ee&8?d(F,m.children):ee&16&&M(m.children,F,null,I,S,R&&Z!=="foreignObject",q,z),ie&&Lt(m,null,I,"created"),B(F,m,m.scopeId,q,I),K){for(const _e in K)_e!=="value"&&!vo(_e)&&a(F,_e,null,K[_e],R,m.children,I,S,Se);"value"in K&&a(F,"value",null,K.value),(O=K.onVnodeBeforeMount)&&at(O,I,m)}ie&&Lt(m,null,I,"beforeMount");const ke=vc(S,oe);ke&&oe.beforeEnter(F),o(F,b,w),((O=K&&K.onVnodeMounted)||ke||ie)&&We(()=>{O&&at(O,I,m),ke&&oe.enter(F),ie&&Lt(m,null,I,"mounted")},S)},B=(m,b,w,I,S)=>{if(w&&v(m,w),I)for(let R=0;R{for(let O=F;O{const z=b.el=m.el;let{patchFlag:F,dynamicChildren:O,dirs:Z}=b;F|=m.patchFlag&16;const K=m.props||Te,ee=b.props||Te;let oe;w&&an(w,!1),(oe=ee.onVnodeBeforeUpdate)&&at(oe,w,b,m),Z&&Lt(b,m,w,"beforeUpdate"),w&&an(w,!0);const ie=S&&b.type!=="foreignObject";if(O?H(m.dynamicChildren,O,z,w,I,ie,R):q||J(m,b,z,null,w,I,ie,R,!1),F>0){if(F&16)X(z,b,K,ee,w,I,S);else if(F&2&&K.class!==ee.class&&a(z,"class",null,ee.class,S),F&4&&a(z,"style",K.style,ee.style,S),F&8){const ke=b.dynamicProps;for(let _e=0;_e{oe&&at(oe,w,b,m),Z&&Lt(b,m,w,"updated")},I)},H=(m,b,w,I,S,R,q)=>{for(let z=0;z{if(w!==I){if(w!==Te)for(const z in w)!vo(z)&&!(z in I)&&a(m,z,w[z],null,q,b.children,S,R,Se);for(const z in I){if(vo(z))continue;const F=I[z],O=w[z];F!==O&&z!=="value"&&a(m,z,O,F,q,b.children,S,R,Se)}"value"in I&&a(m,"value",w.value,I.value)}},j=(m,b,w,I,S,R,q,z,F)=>{const O=b.el=m?m.el:i(""),Z=b.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:oe}=b;oe&&(z=z?z.concat(oe):oe),m==null?(o(O,w,I),o(Z,w,I),M(b.children,w,Z,S,R,q,z,F)):K>0&&K&64&&ee&&m.dynamicChildren?(H(m.dynamicChildren,ee,w,S,R,q,z),(b.key!=null||S&&b===S.subTree)&&hc(m,b,!0)):J(m,b,w,Z,S,R,q,z,F)},te=(m,b,w,I,S,R,q,z,F)=>{b.slotScopeIds=z,m==null?b.shapeFlag&512?S.ctx.activate(b,w,I,q,F):Le(b,w,I,S,R,q,F):xe(m,b,F)},Le=(m,b,w,I,S,R,q)=>{const z=m.component=Y0(m,I,S);if(Mo(m)&&(z.ctx.renderer=N),J0(z),z.asyncDep){if(S&&S.registerDep(z,G),!m.el){const F=z.subTree=Ce(st);y(null,F,b,w)}return}G(z,m,b,w,S,R,q)},xe=(m,b,w)=>{const I=b.component=m.component;if(l0(m,b,w))if(I.asyncDep&&!I.asyncResolved){ne(I,b,w);return}else I.next=b,Z2(I.update),I.update();else b.el=m.el,I.vnode=b},G=(m,b,w,I,S,R,q)=>{const z=()=>{if(m.isMounted){let{next:Z,bu:K,u:ee,parent:oe,vnode:ie}=m,ke=Z,_e;an(m,!1),Z?(Z.el=ie.el,ne(m,Z,q)):Z=ie,K&&dr(K),(_e=Z.props&&Z.props.onVnodeBeforeUpdate)&&at(_e,oe,Z,ie),an(m,!0);const Re=Ur(m),pt=m.subTree;m.subTree=Re,_(pt,Re,p(pt.el),C(pt),m,S,R),Z.el=Re.el,ke===null&&i0(m,Re.el),ee&&We(ee,S),(_e=Z.props&&Z.props.onVnodeUpdated)&&We(()=>at(_e,oe,Z,ie),S)}else{let Z;const{el:K,props:ee}=b,{bm:oe,m:ie,parent:ke}=m,_e=ho(b);if(an(m,!1),oe&&dr(oe),!_e&&(Z=ee&&ee.onVnodeBeforeMount)&&at(Z,ke,b),an(m,!0),K&&pe){const Re=()=>{m.subTree=Ur(m),pe(K,m.subTree,m,S,null)};_e?b.type.__asyncLoader().then(()=>!m.isUnmounted&&Re()):Re()}else{const Re=m.subTree=Ur(m);_(null,Re,w,I,m,S,R),b.el=Re.el}if(ie&&We(ie,S),!_e&&(Z=ee&&ee.onVnodeMounted)){const Re=b;We(()=>at(Z,ke,Re),S)}(b.shapeFlag&256||ke&&ho(ke.vnode)&&ke.vnode.shapeFlag&256)&&m.a&&We(m.a,S),m.isMounted=!0,b=w=I=null}},F=m.effect=new Ja(z,()=>Cr(O),m.scope),O=m.update=()=>F.run();O.id=m.uid,an(m,!0),O()},ne=(m,b,w)=>{b.component=m;const I=m.vnode.props;m.vnode=b,m.next=null,R0(m,b.props,I,w),$0(m,b.children,w),Qn(),Ql(),Xn()},J=(m,b,w,I,S,R,q,z,F=!1)=>{const O=m&&m.children,Z=m?m.shapeFlag:0,K=b.children,{patchFlag:ee,shapeFlag:oe}=b;if(ee>0){if(ee&128){Tt(O,K,w,I,S,R,q,z,F);return}else if(ee&256){Pe(O,K,w,I,S,R,q,z,F);return}}oe&8?(Z&16&&Se(O,S,R),K!==O&&d(w,K)):Z&16?oe&16?Tt(O,K,w,I,S,R,q,z,F):Se(O,S,R,!0):(Z&8&&d(w,""),oe&16&&M(K,w,I,S,R,q,z,F))},Pe=(m,b,w,I,S,R,q,z,F)=>{m=m||Pn,b=b||Pn;const O=m.length,Z=b.length,K=Math.min(O,Z);let ee;for(ee=0;eeZ?Se(m,S,R,!0,!1,K):M(b,w,I,S,R,q,z,F,K)},Tt=(m,b,w,I,S,R,q,z,F)=>{let O=0;const Z=b.length;let K=m.length-1,ee=Z-1;for(;O<=K&&O<=ee;){const oe=m[O],ie=b[O]=F?Jt(b[O]):vt(b[O]);if(cn(oe,ie))_(oe,ie,w,null,S,R,q,z,F);else break;O++}for(;O<=K&&O<=ee;){const oe=m[K],ie=b[ee]=F?Jt(b[ee]):vt(b[ee]);if(cn(oe,ie))_(oe,ie,w,null,S,R,q,z,F);else break;K--,ee--}if(O>K){if(O<=ee){const oe=ee+1,ie=oeee)for(;O<=K;)Ve(m[O],S,R,!0),O++;else{const oe=O,ie=O,ke=new Map;for(O=ie;O<=ee;O++){const Qe=b[O]=F?Jt(b[O]):vt(b[O]);Qe.key!=null&&ke.set(Qe.key,O)}let _e,Re=0;const pt=ee-ie+1;let wn=!1,zl=0;const lo=new Array(pt);for(O=0;O=pt){Ve(Qe,S,R,!0);continue}let xt;if(Qe.key!=null)xt=ke.get(Qe.key);else for(_e=ie;_e<=ee;_e++)if(lo[_e-ie]===0&&cn(Qe,b[_e])){xt=_e;break}xt===void 0?Ve(Qe,S,R,!0):(lo[xt-ie]=O+1,xt>=zl?zl=xt:wn=!0,_(Qe,b[xt],w,null,S,R,q,z,F),Re++)}const Bl=wn?B0(lo):Pn;for(_e=Bl.length-1,O=pt-1;O>=0;O--){const Qe=ie+O,xt=b[Qe],Nl=Qe+1{const{el:R,type:q,transition:z,children:F,shapeFlag:O}=m;if(O&6){ot(m.component.subTree,b,w,I);return}if(O&128){m.suspense.move(b,w,I);return}if(O&64){q.move(m,b,w,N);return}if(q===Ze){o(R,b,w);for(let K=0;Kz.enter(R),S);else{const{leave:K,delayLeave:ee,afterLeave:oe}=z,ie=()=>o(R,b,w),ke=()=>{K(R,()=>{ie(),oe&&oe()})};ee?ee(R,ie,ke):ke()}else o(R,b,w)},Ve=(m,b,w,I=!1,S=!1)=>{const{type:R,props:q,ref:z,children:F,dynamicChildren:O,shapeFlag:Z,patchFlag:K,dirs:ee}=m;if(z!=null&&Er(z,null,w,m,!0),Z&256){b.ctx.deactivate(m);return}const oe=Z&1&&ee,ie=!ho(m);let ke;if(ie&&(ke=q&&q.onVnodeBeforeUnmount)&&at(ke,b,m),Z&6)At(m.component,w,I);else{if(Z&128){m.suspense.unmount(w,I);return}oe&&Lt(m,null,b,"beforeUnmount"),Z&64?m.type.remove(m,b,w,S,N,I):O&&(R!==Ze||K>0&&K&64)?Se(O,b,w,!1,!0):(R===Ze&&K&384||!S&&Z&16)&&Se(F,b,w),I&&Je(m)}(ie&&(ke=q&&q.onVnodeUnmounted)||oe)&&We(()=>{ke&&at(ke,b,m),oe&&Lt(m,null,b,"unmounted")},w)},Je=m=>{const{type:b,el:w,anchor:I,transition:S}=m;if(b===Ze){Pt(w,I);return}if(b===go){A(m);return}const R=()=>{r(w),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(m.shapeFlag&1&&S&&!S.persisted){const{leave:q,delayLeave:z}=S,F=()=>q(w,R);z?z(m.el,R,F):F()}else R()},Pt=(m,b)=>{let w;for(;m!==b;)w=f(m),r(m),m=w;r(b)},At=(m,b,w)=>{const{bum:I,scope:S,update:R,subTree:q,um:z}=m;I&&dr(I),S.stop(),R&&(R.active=!1,Ve(q,m,b,w)),z&&We(z,b),We(()=>{m.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Se=(m,b,w,I=!1,S=!1,R=0)=>{for(let q=R;qm.shapeFlag&6?C(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),U=(m,b,w)=>{m==null?b._vnode&&Ve(b._vnode,null,null,!0):_(b._vnode||null,m,b,null,null,null,w),Ql(),gr(),b._vnode=m},N={p:_,um:Ve,m:ot,r:Je,mt:Le,mc:M,pc:J,pbc:H,n:C,o:e};let Q,pe;return t&&([Q,pe]=t(N)),{render:U,hydrate:Q,createApp:P0(U,Q)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hc(e,t,n=!1){const o=e.children,r=t.children;if(Y(o)&&Y(r))for(let a=0;a>1,e[n[i]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const N0=e=>e.__isTeleport,Ze=Symbol.for("v-fgt"),Nn=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),go=Symbol.for("v-stc"),bo=[];let mt=null;function H0(e=!1){bo.push(mt=e?null:[])}function F0(){bo.pop(),mt=bo[bo.length-1]||null}let Lo=1;function ci(e){Lo+=e}function mc(e){return e.dynamicChildren=Lo>0?mt||Pn:null,F0(),Lo>0&&mt&&mt.push(e),e}function bv(e,t,n,o,r,a){return mc(bc(e,t,n,o,r,a,!0))}function j0(e,t,n,o,r){return mc(Ce(e,t,n,o,r,!0))}function ka(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Rr="__vInternal",gc=({key:e})=>e??null,pr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ue(e)||Oe(e)||re(e)?{i:et,r:e,k:t,f:!!n}:e:null);function bc(e,t=null,n=null,o=0,r=null,a=e===Ze?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gc(t),ref:t&&pr(t),scopeId:Qs,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:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:et};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=ue(n)?8:16),Lo>0&&!l&&mt&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&mt.push(u),u}const Ce=q0;function q0(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===s0)&&(e=st),ka(e)){const i=tn(e,t,!0);return n&&cl(i,n),Lo>0&&!a&&mt&&(i.shapeFlag&6?mt[mt.indexOf(e)]=i:mt.push(i)),i.patchFlag|=-2,i}if(td(e)&&(e=e.__vccOpts),t){t=U0(t);let{class:i,style:u}=t;i&&!ue(i)&&(t.class=Ga(i)),we(u)&&(Fs(u)&&!Y(u)&&(u=De({},u)),t.style=Wa(u))}const l=ue(e)?1:u0(e)?128:N0(e)?64:we(e)?4:re(e)?2:0;return bc(e,t,n,o,r,l,a,!0)}function U0(e){return e?Fs(e)||Rr in e?De({},e):e:null}function tn(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:l}=e,i=t?W0(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&gc(i),ref:t&&t.ref?n&&r?Y(r)?r.concat(pr(t)):[r,pr(t)]:pr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ze?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return Ce(Nn,null,e,t)}function yv(e,t){const n=Ce(go,null,e);return n.staticCount=t,n}function _v(e="",t=!1){return t?(H0(),j0(st,null,e)):Ce(st,null,e)}function vt(e){return e==null||typeof e=="boolean"?Ce(st):Y(e)?Ce(Ze,null,e.slice()):typeof e=="object"?Jt(e):Ce(Nn,null,String(e))}function Jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function cl(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),cl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Rr in t)?t._ctx=et:r===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:et},n=32):(t=String(t),o&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function W0(...e){const t={};for(let n=0;n$e||et;let ul,kn,ui="__VUE_INSTANCE_SETTERS__";(kn=va()[ui])||(kn=va()[ui]=[]),kn.push(e=>$e=e),ul=e=>{kn.length>1?kn.forEach(t=>t(e)):kn[0](e)};const Hn=e=>{ul(e),e.scope.on()},vn=()=>{$e&&$e.scope.off(),ul(null)};function _c(e){return e.vnode.shapeFlag&4}let Fn=!1;function J0(e,t=!1){Fn=t;const{props:n,children:o}=e.vnode,r=_c(e);S0(e,n,r,t),D0(e,o);const a=r?Q0(e,t):void 0;return Fn=!1,a}function Q0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=js(new Proxy(e.ctx,k0));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?Z0(e):null;Hn(e),Qn();const a=Zt(o,e,0,[e.props,r]);if(Xn(),vn(),As(a)){if(a.then(vn,vn),t)return a.then(l=>{di(e,l,t)}).catch(l=>{$o(l,e,0)});e.asyncDep=a}else di(e,a,t)}else Ec(e,t)}function di(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Us(t)),Ec(e,n)}let pi;function Ec(e,t,n){const o=e.type;if(!e.render){if(!t&&pi&&!o.render){const r=o.template||il(e).template;if(r){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=o,c=De(De({isCustomElement:a,delimiters:i},l),u);o.render=pi(r,c)}}e.render=o.render||gt}{Hn(e),Qn();try{T0(e)}finally{Xn(),vn()}}}function X0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ke(e,"get","$attrs"),t[n]}}))}function Z0(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return X0(e)},slots:e.slots,emit:e.emit,expose:t}}function Or(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Us(js(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mo)return mo[n](e)},has(t,n){return n in t||n in mo}}))}function ed(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function td(e){return re(e)&&"__vccOpts"in e}const k=(e,t)=>J2(e,t,Fn);function s(e,t,n){const o=arguments.length;return o===2?we(t)&&!Y(t)?ka(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ka(n)&&(n=[n]),Ce(e,t,n))}const nd=Symbol.for("v-scx"),od=()=>me(nd),rd="3.3.8",ad="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,fi=un&&un.createElement("template"),ld={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?un.createElementNS(ad,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const l=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{fi.innerHTML=o?`${e}`:e;const i=fi.content;if(o){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",io="animation",jn=Symbol("_vtc"),nn=(e,{slots:t})=>s(f0,kc(e),t);nn.displayName="Transition";const wc={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},id=nn.props=De({},oc,wc),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function kc(e){const t={};for(const j in e)j in wc||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,g=sd(r),_=g&&g[0],T=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:E,onLeave:A,onLeaveCancelled:D,onBeforeAppear:P=y,onAppear:B=x,onAppearCancelled:M=E}=t,$=(j,te,Le)=>{Kt(j,te?d:i),Kt(j,te?c:l),Le&&Le()},H=(j,te)=>{j._isLeaving=!1,Kt(j,p),Kt(j,v),Kt(j,f),te&&te()},X=j=>(te,Le)=>{const xe=j?B:x,G=()=>$(te,j,Le);ln(xe,[te,G]),hi(()=>{Kt(te,j?u:a),Rt(te,j?d:i),vi(xe)||mi(te,o,_,G)})};return De(t,{onBeforeEnter(j){ln(y,[j]),Rt(j,a),Rt(j,l)},onBeforeAppear(j){ln(P,[j]),Rt(j,u),Rt(j,c)},onEnter:X(!1),onAppear:X(!0),onLeave(j,te){j._isLeaving=!0;const Le=()=>H(j,te);Rt(j,p),Ac(),Rt(j,f),hi(()=>{j._isLeaving&&(Kt(j,p),Rt(j,v),vi(A)||mi(j,o,T,Le))}),ln(A,[j,Le])},onEnterCancelled(j){$(j,!1),ln(E,[j])},onAppearCancelled(j){$(j,!0),ln(M,[j])},onLeaveCancelled(j){H(j),ln(D,[j])}})}function sd(e){if(e==null)return null;if(we(e))return[Yr(e.enter),Yr(e.leave)];{const t=Yr(e);return[t,t]}}function Yr(e){return d2(e)}function Rt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jn]||(e[jn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[jn];n&&(n.delete(t),n.size||(e[jn]=void 0))}function hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let cd=0;function mi(e,t,n,o){const r=e._endId=++cd,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=Tc(e,t);if(!l)return o();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=v=>{v.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),r=o(`${Ut}Delay`),a=o(`${Ut}Duration`),l=gi(r,a),i=o(`${io}Delay`),u=o(`${io}Duration`),c=gi(i,u);let d=null,p=0,f=0;t===Ut?l>0&&(d=Ut,p=l,f=a.length):t===io?c>0&&(d=io,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Ut:io:null,f=d?d===Ut?a.length:u.length:0);const v=d===Ut&&/\b(transform|all)(,|$)/.test(o(`${Ut}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:v}}function gi(e,t){for(;e.lengthbi(n)+bi(e[o])))}function bi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function ud(e,t,n){const o=e[jn];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),Ev={beforeMount(e,{value:t},{transition:n}){e[dl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):so(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),so(e,!0),o.enter(e)):o.leave(e,()=>{so(e,!1)}):so(e,t))},beforeUnmount(e,{value:t}){so(e,t)}};function so(e,t){e.style.display=t?e[dl]:"none"}function dd(e,t,n){const o=e.style,r=ue(n);if(n&&!r){if(t&&!ue(t))for(const a in t)n[a]==null&&Ta(o,a,"");for(const a in n)Ta(o,a,n[a])}else{const a=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),dl in e&&(o.display=a)}}const yi=/\s*!important$/;function Ta(e,t,n){if(Y(n))n.forEach(o=>Ta(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=pd(e,t);yi.test(n)?e.setProperty(Jn(o),n.replace(yi,""),"important"):e[o]=n}}const _i=["Webkit","Moz","ms"],Jr={};function pd(e,t){const n=Jr[t];if(n)return n;let o=ut(t);if(o!=="filter"&&o in e)return Jr[t]=o;o=Oo(o);for(let r=0;r<_i.length;r++){const a=_i[r]+o;if(a in e)return Jr[t]=a}return t}const Ei="http://www.w3.org/1999/xlink";function fd(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Ei,t.slice(6,t.length)):e.setAttributeNS(Ei,t,n);else{const a=g2(t);n==null||a&&!Is(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function vd(e,t,n,o,r,a,l){if(t==="innerHTML"||t==="textContent"){o&&l(o,r,a),e[t]=n??"";return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){e._value=n;const c=i==="OPTION"?e.getAttribute("value"):e.value,d=n??"";c!==d&&(e.value=d),n==null&&e.removeAttribute(t);return}let u=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Is(n):n==null&&c==="string"?(n="",u=!0):c==="number"&&(n=0,u=!0)}try{e[t]=n}catch{}u&&e.removeAttribute(t)}function Mt(e,t,n,o){e.addEventListener(t,n,o)}function hd(e,t,n,o){e.removeEventListener(t,n,o)}const wi=Symbol("_vei");function md(e,t,n,o,r=null){const a=e[wi]||(e[wi]={}),l=a[t];if(o&&l)l.value=o;else{const[i,u]=gd(t);if(o){const c=a[t]=_d(o,r);Mt(e,i,c,u)}else l&&(hd(e,i,l,u),a[t]=void 0)}}const ki=/(?:Once|Passive|Capture)$/;function gd(e){let t;if(ki.test(e)){t={};let o;for(;o=e.match(ki);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Jn(e.slice(2)),t]}let Qr=0;const bd=Promise.resolve(),yd=()=>Qr||(bd.then(()=>Qr=0),Qr=Date.now());function _d(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;it(Ed(o,n.value),t,5,[o])};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(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ti=/^on[a-z]/,wd=(e,t,n,o,r=!1,a,l,i,u)=>{t==="class"?ud(e,o,r):t==="style"?dd(e,n,o):So(t)?ja(t)||md(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):kd(e,t,o,r))?vd(e,t,o,a,l,i,u):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),fd(e,t,o,r))};function kd(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Ti.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ti.test(t)&&ue(n)?!1:t in e}const xc=new WeakMap,Lc=new WeakMap,wr=Symbol("_moveCb"),Ai=Symbol("_enterCb"),Ic={name:"TransitionGroup",props:De({},id,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_n(),o=nc();let r,a;return lc(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Cd(r[0].el,n.vnode.el,l))return;r.forEach(xd),r.forEach(Ld);const i=r.filter(Id);Ac(),i.forEach(u=>{const c=u.el,d=c.style;Rt(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[wr]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[wr]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=kc(l);let u=l.tag||Ze;r=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Ic.props;const Ad=Ic;function xd(e){const t=e.el;t[wr]&&t[wr](),t[Ai]&&t[Ai]()}function Ld(e){Lc.set(e,e.el.getBoundingClientRect())}function Id(e){const t=xc.get(e),n=Lc.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${o}px,${r}px)`,a.transitionDuration="0s",e}}function Cd(e,t,n){const o=e.cloneNode(),r=e[jn];r&&r.forEach(i=>{i.split(/\s+/).forEach(u=>u&&o.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&o.classList.add(i)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:l}=Tc(o);return a.removeChild(o),l}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>dr(t,n):t};function Pd(e){e.target.composing=!0}function xi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ct=Symbol("_assign"),Li={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[ct]=on(r);const a=o||r.props&&r.props.type==="number";Mt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=vr(i)),e[ct](i)}),n&&Mt(e,"change",()=>{e.value=e.value.trim()}),t||(Mt(e,"compositionstart",Pd),Mt(e,"compositionend",xi),Mt(e,"change",xi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},a){if(e[ct]=on(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===t||(r||e.type==="number")&&vr(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},Sd={deep:!0,created(e,t,n){e[ct]=on(n),Mt(e,"change",()=>{const o=e._modelValue,r=qn(e),a=e.checked,l=e[ct];if(Y(o)){const i=Ka(o,r),u=i!==-1;if(a&&!u)l(o.concat(r));else if(!a&&u){const c=[...o];c.splice(i,1),l(c)}}else if(Yn(o)){const i=new Set(o);a?i.add(r):i.delete(r),l(i)}else l(Cc(e,a))})},mounted:Ii,beforeUpdate(e,t,n){e[ct]=on(n),Ii(e,t,n)}};function Ii(e,{value:t,oldValue:n},o){e._modelValue=t,Y(t)?e.checked=Ka(t,o.props.value)>-1:Yn(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=mn(t,Cc(e,!0)))}const Rd={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[ct]=on(n),Mt(e,"change",()=>{e[ct](qn(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[ct]=on(o),t!==n&&(e.checked=mn(t,o.props.value))}},Od={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Yn(t);Mt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?vr(qn(l)):qn(l));e[ct](e.multiple?r?new Set(a):a:a[0])}),e[ct]=on(o)},mounted(e,{value:t}){Ci(e,t)},beforeUpdate(e,t,n){e[ct]=on(n)},updated(e,{value:t}){Ci(e,t)}};function Ci(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Yn(t))){for(let o=0,r=e.options.length;o-1:a.selected=t.has(l);else if(mn(qn(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function qn(e){return"_value"in e?e._value:e.value}function Cc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const wv={created(e,t,n){or(e,t,n,null,"created")},mounted(e,t,n){or(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){or(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){or(e,t,n,o,"updated")}};function Dd(e,t){switch(e){case"SELECT":return Od;case"TEXTAREA":return Li;default:switch(t){case"checkbox":return Sd;case"radio":return Rd;default:return Li}}}function or(e,t,n,o,r){const l=Dd(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,o)}const $d=De({patchProp:wd},ld);let Xr,Pi=!1;function Md(){return Xr=Pi?Xr:V0($d),Pi=!0,Xr}const Vd=(...e)=>{const t=Md().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=zd(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function zd(e){return ue(e)?document.querySelector(e):e}const Bd={"v-8daa1a0e":()=>h(()=>import("./index.html-671de459.js"),[]).then(({data:e})=>e),"v-184f4da6":()=>h(()=>import("./intro.html-564bbfdd.js"),[]).then(({data:e})=>e),"v-146a1089":()=>h(()=>import("./index.html-7e2ab078.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>h(()=>import("./best-emoji.html-30ba0b33.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>h(()=>import("./build-sub.html-88aff086.js"),[]).then(({data:e})=>e),"v-a41f51a4":()=>h(()=>import("./chatgpt-proxy.html-908208b9.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>h(()=>import("./chatgpt.html-c7c3f743.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>h(()=>import("./ddns.html-13a8dcd4.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>h(()=>import("./github-actions-deploy.html-51681735.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>h(()=>import("./github-tools.html-fabf8ffd.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>h(()=>import("./hackintosh.html-b4270d3f.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>h(()=>import("./hello-world.html-703f1f41.js"),[]).then(({data:e})=>e),"v-621503b1":()=>h(()=>import("./kms.html-610a6470.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>h(()=>import("./nginx-proxy-manager.html-a7dee1f4.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>h(()=>import("./port-forwarding.html-e9a7d93f.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>h(()=>import("./server-building.html-5bda861a.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html-13cf15fa.js"),[]).then(({data:e})=>e),"v-5aa3d8ba":()=>h(()=>import("./intro.html-f4f24260.js"),[]).then(({data:e})=>e),"v-68175033":()=>h(()=>import("./1993.html-94c45129.js"),[]).then(({data:e})=>e),"v-15054f24":()=>h(()=>import("./index.html-44b5a2a0.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>h(()=>import("./index.html-1d2196d2.js"),[]).then(({data:e})=>e),"v-858cfdd6":()=>h(()=>import("./intro.html-729762c7.js"),[]).then(({data:e})=>e),"v-39702e16":()=>h(()=>import("./index.html-8d869883.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>h(()=>import("./best-emoji.html-d81a0712.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>h(()=>import("./build-sub.html-6d1c198c.js"),[]).then(({data:e})=>e),"v-342d26cc":()=>h(()=>import("./chatgpt-proxy.html-f9523d39.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>h(()=>import("./chatgpt.html-c4cb4c09.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>h(()=>import("./ddns.html-700bb946.js"),[]).then(({data:e})=>e),"v-25d20966":()=>h(()=>import("./github-actions-deploy.html-673ee082.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>h(()=>import("./github-tools.html-a5bcb854.js"),[]).then(({data:e})=>e),"v-c789a424":()=>h(()=>import("./hackintosh.html-eda8ff1b.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>h(()=>import("./hello-world.html-f1d25297.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>h(()=>import("./kms.html-12b80647.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>h(()=>import("./nginx-proxy-manager.html-750660cb.js"),[]).then(({data:e})=>e),"v-14489725":()=>h(()=>import("./port-forwarding.html-f7eee0b5.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>h(()=>import("./server-building.html-c516e319.js"),[]).then(({data:e})=>e),"v-08483147":()=>h(()=>import("./1993.html-9de9915a.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>h(()=>import("./index.html-b76f7445.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>h(()=>import("./index.html-23435ab0.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>h(()=>import("./best-emoji.html-63304125.js"),[]).then(({data:e})=>e),"v-1edea952":()=>h(()=>import("./build-sub.html-cc8b08cf.js"),[]).then(({data:e})=>e),"v-18c91fc2":()=>h(()=>import("./chatgpt-proxy.html-0e46766f.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>h(()=>import("./chatgpt.html-fb5870ca.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>h(()=>import("./ddns.html-da637c16.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>h(()=>import("./github-actions-deploy.html-b437c6d7.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>h(()=>import("./github-tools.html-afaca5f5.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>h(()=>import("./hackintosh.html-29965a3f.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>h(()=>import("./hello-world.html-bc4f75b7.js"),[]).then(({data:e})=>e),"v-9767343c":()=>h(()=>import("./kms.html-b3b1c132.js"),[]).then(({data:e})=>e),"v-76b21918":()=>h(()=>import("./nginx-proxy-manager.html-96c553cb.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>h(()=>import("./port-forwarding.html-9ae47946.js"),[]).then(({data:e})=>e),"v-15f60055":()=>h(()=>import("./server-building.html-b22fd0e6.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>h(()=>import("./1993.html-66b491d0.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>h(()=>import("./index.html-d67027cc.js"),[]).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>h(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>h(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>h(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>h(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>h(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-57d526ca":()=>h(()=>import("./index.html-1ff188ed.js"),[]).then(({data:e})=>e),"v-484552dc":()=>h(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>h(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>h(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>h(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>h(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-0e8ed57a":()=>h(()=>import("./index.html-9efdf7d3.js"),[]).then(({data:e})=>e),"v-506407f4":()=>h(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>h(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>h(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>h(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-07d58212":()=>h(()=>import("./index.html-631906af.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>h(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>h(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>h(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>h(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-4c8a0ab9":()=>h(()=>import("./index.html-6b13d195.js"),[]).then(({data:e})=>e),"v-1e8ca038":()=>h(()=>import("./index.html-d7c19db5.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>h(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-95f987f4":()=>h(()=>import("./index.html-97fe5f12.js"),[]).then(({data:e})=>e),"v-352da056":()=>h(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-1fdcff68":()=>h(()=>import("./index.html-04b2560e.js"),[]).then(({data:e})=>e),"v-55023325":()=>h(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>h(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>h(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>h(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-0ff3f044":()=>h(()=>import("./index.html-36201d92.js"),[]).then(({data:e})=>e),"v-1a22e402":()=>h(()=>import("./index.html-581d8d7f.js"),[]).then(({data:e})=>e),"v-713c813c":()=>h(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>h(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>h(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>h(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>h(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-540234fd":()=>h(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>h(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-28a17641":()=>h(()=>import("./index.html-4ce6e3c5.js"),[]).then(({data:e})=>e),"v-25c43bb8":()=>h(()=>import("./index.html-2f0cb849.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>h(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>h(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-1ebef9ca":()=>h(()=>import("./index.html-006e2979.js"),[]).then(({data:e})=>e),"v-0aa35612":()=>h(()=>import("./index.html-95b821fe.js"),[]).then(({data:e})=>e),"v-65881859":()=>h(()=>import("./index.html-870b4749.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>h(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>h(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-470ba9cd":()=>h(()=>import("./index.html-8c81b35a.js"),[]).then(({data:e})=>e),"v-056557ee":()=>h(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>h(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>h(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>h(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>h(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>h(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>h(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>h(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>h(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>h(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>h(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>h(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>h(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-64f065e8":()=>h(()=>import("./index.html-96e3f960.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>h(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>h(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},Nd=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var Hd=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Fd=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=Hd(o);t.has(r)||(t.add(r),n.push(o))}),n},jd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,qd=e=>e.startsWith("ftp://"),En=e=>/^(https?:)?\/\//.test(e),Ud=/.md((\?|#).*)?$/,kr=(e,t="/")=>!!(En(e)||qd(e)||e.startsWith("/")&&!e.startsWith(t)&&!Ud.test(e)),Pc=e=>/^mailto:/.test(e),Wd=e=>/^tel:/.test(e),zo=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Sc=e=>e[0]==="/"?e.slice(1):e,Gd=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Si=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Rc={"v-8daa1a0e":L(()=>h(()=>import("./index.html-7c91f22b.js"),["assets/index.html-7c91f22b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-184f4da6":L(()=>h(()=>import("./intro.html-4ce794e3.js"),["assets/intro.html-4ce794e3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":L(()=>h(()=>import("./index.html-7496c19f.js"),["assets/index.html-7496c19f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":L(()=>h(()=>import("./best-emoji.html-c96ecfd3.js"),["assets/best-emoji.html-c96ecfd3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":L(()=>h(()=>import("./build-sub.html-ce1ff883.js"),["assets/build-sub.html-ce1ff883.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a41f51a4":L(()=>h(()=>import("./chatgpt-proxy.html-4a1a6bfa.js"),["assets/chatgpt-proxy.html-4a1a6bfa.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":L(()=>h(()=>import("./chatgpt.html-02d1fad9.js"),["assets/chatgpt.html-02d1fad9.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":L(()=>h(()=>import("./ddns.html-e5559202.js"),["assets/ddns.html-e5559202.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":L(()=>h(()=>import("./github-actions-deploy.html-28542724.js"),["assets/github-actions-deploy.html-28542724.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":L(()=>h(()=>import("./github-tools.html-d4c8bb4c.js"),["assets/github-tools.html-d4c8bb4c.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":L(()=>h(()=>import("./hackintosh.html-11e00154.js"),["assets/hackintosh.html-11e00154.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":L(()=>h(()=>import("./hello-world.html-c38969be.js"),["assets/hello-world.html-c38969be.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":L(()=>h(()=>import("./kms.html-4334b4db.js"),["assets/kms.html-4334b4db.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":L(()=>h(()=>import("./nginx-proxy-manager.html-1904c20c.js"),["assets/nginx-proxy-manager.html-1904c20c.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":L(()=>h(()=>import("./port-forwarding.html-aca823d5.js"),["assets/port-forwarding.html-aca823d5.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":L(()=>h(()=>import("./server-building.html-5dcd0560.js"),["assets/server-building.html-5dcd0560.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":L(()=>h(()=>import("./index.html-6b285d4c.js"),["assets/index.html-6b285d4c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5aa3d8ba":L(()=>h(()=>import("./intro.html-a5a61513.js"),["assets/intro.html-a5a61513.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":L(()=>h(()=>import("./1993.html-70262dfb.js"),["assets/1993.html-70262dfb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":L(()=>h(()=>import("./index.html-fa33cbed.js"),["assets/index.html-fa33cbed.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":L(()=>h(()=>import("./index.html-3768fc4b.js"),["assets/index.html-3768fc4b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-858cfdd6":L(()=>h(()=>import("./intro.html-4127b4f7.js"),["assets/intro.html-4127b4f7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":L(()=>h(()=>import("./index.html-4c786183.js"),["assets/index.html-4c786183.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":L(()=>h(()=>import("./best-emoji.html-334f47fb.js"),["assets/best-emoji.html-334f47fb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":L(()=>h(()=>import("./build-sub.html-c831af29.js"),["assets/build-sub.html-c831af29.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-342d26cc":L(()=>h(()=>import("./chatgpt-proxy.html-1b6bf898.js"),["assets/chatgpt-proxy.html-1b6bf898.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":L(()=>h(()=>import("./chatgpt.html-7ccf63eb.js"),["assets/chatgpt.html-7ccf63eb.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":L(()=>h(()=>import("./ddns.html-c581ffc0.js"),["assets/ddns.html-c581ffc0.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":L(()=>h(()=>import("./github-actions-deploy.html-18cc3f1e.js"),["assets/github-actions-deploy.html-18cc3f1e.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":L(()=>h(()=>import("./github-tools.html-e4db0970.js"),["assets/github-tools.html-e4db0970.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":L(()=>h(()=>import("./hackintosh.html-cb410c55.js"),["assets/hackintosh.html-cb410c55.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":L(()=>h(()=>import("./hello-world.html-43a7c2d0.js"),["assets/hello-world.html-43a7c2d0.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":L(()=>h(()=>import("./kms.html-34da46ec.js"),["assets/kms.html-34da46ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":L(()=>h(()=>import("./nginx-proxy-manager.html-22efbf42.js"),["assets/nginx-proxy-manager.html-22efbf42.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":L(()=>h(()=>import("./port-forwarding.html-71630ac4.js"),["assets/port-forwarding.html-71630ac4.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":L(()=>h(()=>import("./server-building.html-b6c28f9b.js"),["assets/server-building.html-b6c28f9b.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":L(()=>h(()=>import("./1993.html-34da11bc.js"),["assets/1993.html-34da11bc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":L(()=>h(()=>import("./index.html-ba3db3c4.js"),["assets/index.html-ba3db3c4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":L(()=>h(()=>import("./index.html-7b9940d0.js"),["assets/index.html-7b9940d0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":L(()=>h(()=>import("./best-emoji.html-474a9b92.js"),["assets/best-emoji.html-474a9b92.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":L(()=>h(()=>import("./build-sub.html-5f85f607.js"),["assets/build-sub.html-5f85f607.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18c91fc2":L(()=>h(()=>import("./chatgpt-proxy.html-b666d875.js"),["assets/chatgpt-proxy.html-b666d875.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":L(()=>h(()=>import("./chatgpt.html-5429aa62.js"),["assets/chatgpt.html-5429aa62.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":L(()=>h(()=>import("./ddns.html-dc99c480.js"),["assets/ddns.html-dc99c480.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":L(()=>h(()=>import("./github-actions-deploy.html-5e4df87d.js"),["assets/github-actions-deploy.html-5e4df87d.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":L(()=>h(()=>import("./github-tools.html-0015bfa3.js"),["assets/github-tools.html-0015bfa3.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":L(()=>h(()=>import("./hackintosh.html-36dd1e54.js"),["assets/hackintosh.html-36dd1e54.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":L(()=>h(()=>import("./hello-world.html-ce52aa63.js"),["assets/hello-world.html-ce52aa63.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":L(()=>h(()=>import("./kms.html-5e2bcfd0.js"),["assets/kms.html-5e2bcfd0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":L(()=>h(()=>import("./nginx-proxy-manager.html-f7b7d7c2.js"),["assets/nginx-proxy-manager.html-f7b7d7c2.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":L(()=>h(()=>import("./port-forwarding.html-dc42953c.js"),["assets/port-forwarding.html-dc42953c.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":L(()=>h(()=>import("./server-building.html-128212d9.js"),["assets/server-building.html-128212d9.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":L(()=>h(()=>import("./1993.html-4c372ec3.js"),["assets/1993.html-4c372ec3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":L(()=>h(()=>import("./index.html-3faad293.js"),["assets/index.html-3faad293.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":L(()=>h(()=>import("./404.html-e62e8dce.js"),["assets/404.html-e62e8dce.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":L(()=>h(()=>import("./index.html-b4592ce5.js"),["assets/index.html-b4592ce5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":L(()=>h(()=>import("./index.html-02323ad6.js"),["assets/index.html-02323ad6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":L(()=>h(()=>import("./index.html-1580ca31.js"),["assets/index.html-1580ca31.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":L(()=>h(()=>import("./index.html-3287cac2.js"),["assets/index.html-3287cac2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":L(()=>h(()=>import("./index.html-24b50fc4.js"),["assets/index.html-24b50fc4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57d526ca":L(()=>h(()=>import("./index.html-e32167b8.js"),["assets/index.html-e32167b8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":L(()=>h(()=>import("./index.html-8dc6473f.js"),["assets/index.html-8dc6473f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":L(()=>h(()=>import("./index.html-30256a92.js"),["assets/index.html-30256a92.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":L(()=>h(()=>import("./index.html-0e1d482a.js"),["assets/index.html-0e1d482a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":L(()=>h(()=>import("./index.html-2f32f94e.js"),["assets/index.html-2f32f94e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":L(()=>h(()=>import("./index.html-45edd93b.js"),["assets/index.html-45edd93b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e8ed57a":L(()=>h(()=>import("./index.html-bad8118f.js"),["assets/index.html-bad8118f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":L(()=>h(()=>import("./index.html-bd72775f.js"),["assets/index.html-bd72775f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":L(()=>h(()=>import("./index.html-efeeebb2.js"),["assets/index.html-efeeebb2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":L(()=>h(()=>import("./index.html-48e5fbf6.js"),["assets/index.html-48e5fbf6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":L(()=>h(()=>import("./index.html-ecc581d1.js"),["assets/index.html-ecc581d1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-07d58212":L(()=>h(()=>import("./index.html-eaef6e39.js"),["assets/index.html-eaef6e39.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":L(()=>h(()=>import("./index.html-9cd796a1.js"),["assets/index.html-9cd796a1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":L(()=>h(()=>import("./index.html-56374485.js"),["assets/index.html-56374485.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":L(()=>h(()=>import("./index.html-38a7766a.js"),["assets/index.html-38a7766a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":L(()=>h(()=>import("./index.html-d3469f79.js"),["assets/index.html-d3469f79.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4c8a0ab9":L(()=>h(()=>import("./index.html-ab03349f.js"),["assets/index.html-ab03349f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e8ca038":L(()=>h(()=>import("./index.html-cf6bd74f.js"),["assets/index.html-cf6bd74f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":L(()=>h(()=>import("./index.html-bf95bd43.js"),["assets/index.html-bf95bd43.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-95f987f4":L(()=>h(()=>import("./index.html-4c1909ed.js"),["assets/index.html-4c1909ed.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":L(()=>h(()=>import("./index.html-4ffc824d.js"),["assets/index.html-4ffc824d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fdcff68":L(()=>h(()=>import("./index.html-bdad9664.js"),["assets/index.html-bdad9664.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":L(()=>h(()=>import("./index.html-97924244.js"),["assets/index.html-97924244.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":L(()=>h(()=>import("./index.html-1acbf38f.js"),["assets/index.html-1acbf38f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":L(()=>h(()=>import("./index.html-e71523b6.js"),["assets/index.html-e71523b6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":L(()=>h(()=>import("./index.html-720f8d9e.js"),["assets/index.html-720f8d9e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0ff3f044":L(()=>h(()=>import("./index.html-3c9a8d82.js"),["assets/index.html-3c9a8d82.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1a22e402":L(()=>h(()=>import("./index.html-aaafcc9e.js"),["assets/index.html-aaafcc9e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":L(()=>h(()=>import("./index.html-54690bcd.js"),["assets/index.html-54690bcd.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":L(()=>h(()=>import("./index.html-3369130d.js"),["assets/index.html-3369130d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":L(()=>h(()=>import("./index.html-d504aa97.js"),["assets/index.html-d504aa97.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":L(()=>h(()=>import("./index.html-15ce9737.js"),["assets/index.html-15ce9737.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":L(()=>h(()=>import("./index.html-9a95a9b7.js"),["assets/index.html-9a95a9b7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":L(()=>h(()=>import("./index.html-ec7757ae.js"),["assets/index.html-ec7757ae.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":L(()=>h(()=>import("./index.html-a557f3f9.js"),["assets/index.html-a557f3f9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28a17641":L(()=>h(()=>import("./index.html-64e92024.js"),["assets/index.html-64e92024.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25c43bb8":L(()=>h(()=>import("./index.html-4f13fb3b.js"),["assets/index.html-4f13fb3b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":L(()=>h(()=>import("./index.html-6792b321.js"),["assets/index.html-6792b321.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":L(()=>h(()=>import("./index.html-2b0ea792.js"),["assets/index.html-2b0ea792.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ebef9ca":L(()=>h(()=>import("./index.html-cfbac922.js"),["assets/index.html-cfbac922.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0aa35612":L(()=>h(()=>import("./index.html-3dc4a711.js"),["assets/index.html-3dc4a711.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65881859":L(()=>h(()=>import("./index.html-d6b9821f.js"),["assets/index.html-d6b9821f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":L(()=>h(()=>import("./index.html-c59d9381.js"),["assets/index.html-c59d9381.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":L(()=>h(()=>import("./index.html-575ca485.js"),["assets/index.html-575ca485.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-470ba9cd":L(()=>h(()=>import("./index.html-ea750235.js"),["assets/index.html-ea750235.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":L(()=>h(()=>import("./index.html-3f221eb9.js"),["assets/index.html-3f221eb9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":L(()=>h(()=>import("./index.html-e3893ff3.js"),["assets/index.html-e3893ff3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":L(()=>h(()=>import("./index.html-4f05a913.js"),["assets/index.html-4f05a913.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":L(()=>h(()=>import("./index.html-260c5fe5.js"),["assets/index.html-260c5fe5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":L(()=>h(()=>import("./index.html-d880ccf0.js"),["assets/index.html-d880ccf0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":L(()=>h(()=>import("./index.html-4258f586.js"),["assets/index.html-4258f586.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":L(()=>h(()=>import("./index.html-8b58eaaf.js"),["assets/index.html-8b58eaaf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":L(()=>h(()=>import("./index.html-7ab08a8b.js"),["assets/index.html-7ab08a8b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":L(()=>h(()=>import("./index.html-a5bd467a.js"),["assets/index.html-a5bd467a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":L(()=>h(()=>import("./index.html-5e32c3cf.js"),["assets/index.html-5e32c3cf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":L(()=>h(()=>import("./index.html-c0f9f00f.js"),["assets/index.html-c0f9f00f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":L(()=>h(()=>import("./index.html-962a6792.js"),["assets/index.html-962a6792.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":L(()=>h(()=>import("./index.html-578d897e.js"),["assets/index.html-578d897e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f065e8":L(()=>h(()=>import("./index.html-80c3bd50.js"),["assets/index.html-80c3bd50.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":L(()=>h(()=>import("./index.html-52db350b.js"),["assets/index.html-52db350b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":L(()=>h(()=>import("./index.html-3ae0dbff.js"),["assets/index.html-3ae0dbff.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Kd=Symbol(""),Oc=Symbol(""),Yd=Bt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=()=>{const e=me(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Dc=Symbol(""),be=()=>{const e=me(Dc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},$c=Symbol(""),Jd=()=>{const e=me($c);if(!e)throw new Error("usePageHead() is called without provider.");return e},Qd=Symbol(""),Mc=Symbol(""),Dr=()=>{const e=me(Mc);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vc=Symbol(""),Xd=()=>{const e=me(Vc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Zd=W(Bd),fl=Symbol(""),kt=()=>{const e=me(fl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},In=W(Nd),zc=()=>In,Bc=Symbol(""),eo=()=>{const e=me(Bc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},e3=Symbol(""),t3="Layout",n3="NotFound",Ot=Do({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Zd.value[e];return await(t==null?void 0:t())??Yd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ue(t.description)?t.description:n.description,r=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return Fd(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ue(o)?n=o:n=t3}else n=n3;return t[n]},resolveRouteLocale:(e,t)=>Gd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),$r=V({name:"ClientOnly",setup(e,t){const n=W(!1);return ge(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Nc=V({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ce(),n=k(()=>Rc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),nt=(e={})=>e,Ie=e=>En(e)?e:`/${Sc(e)}`;const o3={};/*! +const o2="modulepreload",r2=function(e){return"/"+e},Hl={},h=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(a=>{if(a=r2(a),a in Hl)return;Hl[a]=!0;const l=a.endsWith(".css"),i=l?'[rel="stylesheet"]':"";if(!!o)for(let d=r.length-1;d>=0;d--){const p=r[d];if(p.href===a&&(!l||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${i}`))return;const c=document.createElement("link");if(c.rel=l?"stylesheet":o2,l||(c.as="script",c.crossOrigin=""),c.href=a,document.head.appendChild(c),l)return new Promise((d,p)=>{c.addEventListener("load",d),c.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>t()).catch(a=>{const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a})};function Fa(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Te={},Pn=[],gt=()=>{},a2=()=>!1,l2=/^on[^a-z]/,So=e=>l2.test(e),ja=e=>e.startsWith("onUpdate:"),De=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},i2=Object.prototype.hasOwnProperty,ve=(e,t)=>i2.call(e,t),Y=Array.isArray,Sn=e=>Ro(e)==="[object Map]",Yn=e=>Ro(e)==="[object Set]",Fl=e=>Ro(e)==="[object Date]",re=e=>typeof e=="function",ue=e=>typeof e=="string",zn=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",As=e=>(we(e)||re(e))&&re(e.then)&&re(e.catch),xs=Object.prototype.toString,Ro=e=>xs.call(e),s2=e=>Ro(e).slice(8,-1),Ls=e=>Ro(e)==="[object Object]",Ua=e=>ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vo=Fa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Lr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},c2=/-(\w)/g,ut=Lr(e=>e.replace(c2,(t,n)=>n?n.toUpperCase():"")),u2=/\B([A-Z])/g,Jn=Lr(e=>e.replace(u2,"-$1").toLowerCase()),Oo=Lr(e=>e.charAt(0).toUpperCase()+e.slice(1)),qr=Lr(e=>e?`on${Oo(e)}`:""),hn=(e,t)=>!Object.is(e,t),dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},vr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},d2=e=>{const t=ue(e)?Number(e):NaN;return isNaN(t)?e:t};let jl;const va=()=>jl||(jl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Wa(e){if(Y(e)){const t={};for(let n=0;n{if(n){const o=n.split(f2);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ga(e){let t="";if(ue(e))t=e;else if(Y(e))for(let n=0;nmn(n,t))}const hv=e=>ue(e)?e:e==null?"":Y(e)||we(e)&&(e.toString===xs||!re(e.toString))?JSON.stringify(e,Cs,2):String(e),Cs=(e,t)=>t&&t.__v_isRef?Cs(e,t.value):Sn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r])=>(n[`${o} =>`]=r,n),{})}:Yn(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!Y(t)&&!Ls(t)?String(t):t;let Xe;class y2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Xe,!t&&Xe&&(this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Xe;try{return Xe=this,t()}finally{Xe=n}}}on(){Xe=this}off(){Xe=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ss=e=>(e.w&en)>0,Rs=e=>(e.n&en)>0,w2=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(d==="length"||!zn(d)&&d>=u)&&i.push(c)})}else switch(n!==void 0&&i.push(l.get(n)),t){case"add":Y(e)?Ua(n)&&i.push(l.get("length")):(i.push(l.get(pn)),Sn(e)&&i.push(l.get(ma)));break;case"delete":Y(e)||(i.push(l.get(pn)),Sn(e)&&i.push(l.get(ma)));break;case"set":Sn(e)&&i.push(l.get(pn));break}if(i.length===1)i[0]&&ga(i[0]);else{const u=[];for(const c of i)c&&u.push(...c);ga(Ya(u))}}function ga(e,t){const n=Y(e)?e:[...e];for(const o of n)o.computed&&Ul(o);for(const o of n)o.computed||Ul(o)}function Ul(e,t){(e!==ht||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function T2(e,t){var n;return(n=hr.get(e))==null?void 0:n.get(t)}const A2=Fa("__proto__,__v_isRef,__isVue"),$s=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zn)),Wl=x2();function x2(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=de(this);for(let a=0,l=this.length;a{e[t]=function(...n){Qn();const o=de(this)[t].apply(this,n);return Xn(),o}}),e}function L2(e){const t=de(this);return Ke(t,"has",e),t.hasOwnProperty(e)}class Ms{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const r=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw"&&o===(r?a?N2:Ns:a?Bs:zs).get(t))return t;const l=Y(t);if(!r){if(l&&ve(Wl,n))return Reflect.get(Wl,n,o);if(n==="hasOwnProperty")return L2}const i=Reflect.get(t,n,o);return(zn(n)?$s.has(n):A2(n))||(r||Ke(t,"get",n),a)?i:Oe(i)?l&&Ua(n)?i:i.value:we(i)?r?Bt(i):Do(i):i}}class Vs extends Ms{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(Bn(a)&&Oe(a)&&!Oe(o))return!1;if(!this._shallow&&(!mr(o)&&!Bn(o)&&(a=de(a),o=de(o)),!Y(t)&&Oe(a)&&!Oe(o)))return a.value=o,!0;const l=Y(t)&&Ua(n)?Number(n)e,Ir=e=>Reflect.getPrototypeOf(e);function Ko(e,t,n=!1,o=!1){e=e.__v_raw;const r=de(e),a=de(t);n||(hn(t,a)&&Ke(r,"get",t),Ke(r,"get",a));const{has:l}=Ir(r),i=o?Qa:n?el:wo;if(l.call(r,t))return i(e.get(t));if(l.call(r,a))return i(e.get(a));e!==r&&e.get(t)}function Yo(e,t=!1){const n=this.__v_raw,o=de(n),r=de(e);return t||(hn(e,r)&&Ke(o,"has",e),Ke(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Jo(e,t=!1){return e=e.__v_raw,!t&&Ke(de(e),"iterate",pn),Reflect.get(e,"size",e)}function Gl(e){e=de(e);const t=de(this);return Ir(t).has.call(t,e)||(t.add(e),Vt(t,"add",e,e)),this}function Kl(e,t){t=de(t);const n=de(this),{has:o,get:r}=Ir(n);let a=o.call(n,e);a||(e=de(e),a=o.call(n,e));const l=r.call(n,e);return n.set(e,t),a?hn(t,l)&&Vt(n,"set",e,t):Vt(n,"add",e,t),this}function Yl(e){const t=de(this),{has:n,get:o}=Ir(t);let r=n.call(t,e);r||(e=de(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&Vt(t,"delete",e,void 0),a}function Jl(){const e=de(this),t=e.size!==0,n=e.clear();return t&&Vt(e,"clear",void 0,void 0),n}function Qo(e,t){return function(o,r){const a=this,l=a.__v_raw,i=de(l),u=t?Qa:e?el:wo;return!e&&Ke(i,"iterate",pn),l.forEach((c,d)=>o.call(r,u(c),u(d),a))}}function Xo(e,t,n){return function(...o){const r=this.__v_raw,a=de(r),l=Sn(a),i=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,c=r[e](...o),d=n?Qa:t?el:wo;return!t&&Ke(a,"iterate",u?ma:pn),{next(){const{value:p,done:f}=c.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function jt(e){return function(...t){return e==="delete"?!1:this}}function R2(){const e={get(a){return Ko(this,a)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!1)},t={get(a){return Ko(this,a,!1,!0)},get size(){return Jo(this)},has:Yo,add:Gl,set:Kl,delete:Yl,clear:Jl,forEach:Qo(!1,!0)},n={get(a){return Ko(this,a,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Qo(!0,!1)},o={get(a){return Ko(this,a,!0,!0)},get size(){return Jo(this,!0)},has(a){return Yo.call(this,a,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:Qo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=Xo(a,!1,!1),n[a]=Xo(a,!0,!1),t[a]=Xo(a,!1,!0),o[a]=Xo(a,!0,!0)}),[e,n,t,o]}const[O2,D2,$2,M2]=R2();function Xa(e,t){const n=t?e?M2:$2:e?D2:O2;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(ve(n,r)&&r in o?n:o,r,a)}const V2={get:Xa(!1,!1)},z2={get:Xa(!1,!0)},B2={get:Xa(!0,!1)},zs=new WeakMap,Bs=new WeakMap,Ns=new WeakMap,N2=new WeakMap;function H2(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function F2(e){return e.__v_skip||!Object.isExtensible(e)?0:H2(s2(e))}function Do(e){return Bn(e)?e:Za(e,!1,C2,V2,zs)}function Hs(e){return Za(e,!1,S2,z2,Bs)}function Bt(e){return Za(e,!0,P2,B2,Ns)}function Za(e,t,n,o,r){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const l=F2(e);if(l===0)return e;const i=new Proxy(e,l===2?o:n);return r.set(e,i),i}function Rn(e){return Bn(e)?Rn(e.__v_raw):!!(e&&e.__v_isReactive)}function Bn(e){return!!(e&&e.__v_isReadonly)}function mr(e){return!!(e&&e.__v_isShallow)}function Fs(e){return Rn(e)||Bn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function js(e){return fr(e,"__v_skip",!0),e}const wo=e=>we(e)?Do(e):e,el=e=>we(e)?Bt(e):e;function tl(e){Xt&&ht&&(e=de(e),Ds(e.dep||(e.dep=Ya())))}function nl(e,t){e=de(e);const n=e.dep;n&&ga(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function W(e){return qs(e,!1)}function Be(e){return qs(e,!0)}function qs(e,t){return Oe(e)?e:new j2(e,t)}class j2{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:wo(t)}get value(){return tl(this),this._value}set value(t){const n=this.__v_isShallow||mr(t)||Bn(t);t=n?t:de(t),hn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:wo(t),nl(this))}}function fn(e){return Oe(e)?e.value:e}const q2={get:(e,t,n)=>fn(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Oe(r)&&!Oe(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Us(e){return Rn(e)?e:new Proxy(e,q2)}class U2{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>tl(this),()=>nl(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function Ws(e){return new U2(e)}class W2{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,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 T2(de(this._object),this._key)}}class G2{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Zn(e,t,n){return Oe(e)?e:re(e)?new G2(e):we(e)&&arguments.length>1?K2(e,t,n):W(e)}function K2(e,t,n){const o=e[t];return Oe(o)?o:new W2(e,t,n)}class Y2{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ja(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=de(this);return tl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function J2(e,t,n=!1){let o,r;const a=re(e);return a?(o=e,r=gt):(o=e.get,r=e.set),new Y2(o,r,a||!r,n)}function Zt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){$o(a,t,n)}return r}function it(e,t,n,o){if(re(e)){const a=Zt(e,t,n,o);return a&&As(a)&&a.catch(l=>{$o(l,t,n)}),a}const r=[];for(let a=0;a>>1,r=Fe[o],a=To(r);aIt&&Fe.splice(t,1)}function e0(e){Y(e)?On.push(...e):(!$t||!$t.includes(e,e.allowRecurse?sn+1:sn))&&On.push(e),Ks()}function Ql(e,t=ko?It+1:0){for(;tTo(n)-To(o)),sn=0;sn<$t.length;sn++)$t[sn]();$t=null,sn=0}}const To=e=>e.id==null?1/0:e.id,t0=(e,t)=>{const n=To(e)-To(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ys(e){ba=!1,ko=!0,Fe.sort(t0);const t=gt;try{for(It=0;Itue(v)?v.trim():v)),p&&(r=n.map(vr))}let i,u=o[i=qr(t)]||o[i=qr(ut(t))];!u&&a&&(u=o[i=qr(Jn(t))]),u&&it(u,e,6,r);const c=o[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,it(c,e,6,r)}}function Js(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let l={},i=!1;if(!re(e)){const u=c=>{const d=Js(c,t,!0);d&&(i=!0,De(l,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!a&&!i?(we(e)&&o.set(e,null),null):(Y(a)?a.forEach(u=>l[u]=null):De(l,a),we(e)&&o.set(e,l),l)}function Pr(e,t){return!e||!So(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Jn(t))||ve(e,t))}let et=null,Qs=null;function br(e){const t=et;return et=e,Qs=e&&e.type.__scopeId||null,t}function o0(e,t=et,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&ci(-1);const a=br(t);let l;try{l=e(...r)}finally{br(a),o._d&&ci(1)}return l};return o._n=!0,o._c=!0,o._d=!0,o}function Ur(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[l],slots:i,attrs:u,emit:c,render:d,renderCache:p,data:f,setupState:v,ctx:g,inheritAttrs:_}=e;let T,y;const x=br(e);try{if(n.shapeFlag&4){const A=r||o;T=vt(d.call(A,A,p,a,v,f,g)),y=u}else{const A=t;T=vt(A.length>1?A(a,{attrs:u,slots:i,emit:c}):A(a,null)),y=t.props?u:r0(u)}}catch(A){bo.length=0,$o(A,e,1),T=Ce(st)}let E=T;if(y&&_!==!1){const A=Object.keys(y),{shapeFlag:D}=E;A.length&&D&7&&(l&&A.some(ja)&&(y=a0(y,l)),E=tn(E,y))}return n.dirs&&(E=tn(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),T=E,br(x),T}const r0=e=>{let t;for(const n in e)(n==="class"||n==="style"||So(n))&&((t||(t={}))[n]=e[n]);return t},a0=(e,t)=>{const n={};for(const o in e)(!ja(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function l0(e,t,n){const{props:o,children:r,component:a}=e,{props:l,children:i,patchFlag:u}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return o?Xl(o,l,c):!!l;if(u&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Zs(e,t){t&&t.pendingBranch?Y(e)?t.effects.push(...e):t.effects.push(e):e0(e)}function ec(e,t){return rl(e,null,t)}const Zo={};function se(e,t,n){return rl(e,t,n)}function rl(e,t,{immediate:n,deep:o,flush:r,onTrack:a,onTrigger:l}=Te){var i;const u=Ps()===((i=$e)==null?void 0:i.scope)?$e:null;let c,d=!1,p=!1;if(Oe(e)?(c=()=>e.value,d=mr(e)):Rn(e)?(c=()=>e,o=!0):Y(e)?(p=!0,d=e.some(A=>Rn(A)||mr(A)),c=()=>e.map(A=>{if(Oe(A))return A.value;if(Rn(A))return dn(A);if(re(A))return Zt(A,u,2)})):re(e)?t?c=()=>Zt(e,u,2):c=()=>{if(!(u&&u.isUnmounted))return f&&f(),it(e,u,3,[v])}:c=gt,t&&o){const A=c;c=()=>dn(A())}let f,v=A=>{f=x.onStop=()=>{Zt(A,u,4)}},g;if(Fn)if(v=gt,t?n&&it(t,u,3,[c(),p?[]:void 0,v]):c(),r==="sync"){const A=od();g=A.__watcherHandles||(A.__watcherHandles=[])}else return gt;let _=p?new Array(e.length).fill(Zo):Zo;const T=()=>{if(x.active)if(t){const A=x.run();(o||d||(p?A.some((D,P)=>hn(D,_[P])):hn(A,_)))&&(f&&f(),it(t,u,3,[A,_===Zo?void 0:p&&_[0]===Zo?[]:_,v]),_=A)}else x.run()};T.allowRecurse=!!t;let y;r==="sync"?y=T:r==="post"?y=()=>We(T,u&&u.suspense):(T.pre=!0,u&&(T.id=u.uid),y=()=>Cr(T));const x=new Ja(c,y);t?n?T():_=x.run():r==="post"?We(x.run.bind(x),u&&u.suspense):x.run();const E=()=>{x.stop(),u&&u.scope&&qa(u.scope.effects,x)};return g&&g.push(E),E}function d0(e,t,n){const o=this.proxy,r=ue(e)?e.includes(".")?tc(o,e):()=>o[e]:e.bind(o,o);let a;re(t)?a=t:(a=t.handler,n=t);const l=$e;Hn(this);const i=rl(r,a.bind(o),n);return l?Hn(l):vn(),i}function tc(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r{dn(n,t)});else if(Ls(e))for(const n in e)dn(e[n],t);return e}function mv(e,t){const n=et;if(n===null)return e;const o=Or(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),ll(()=>{e.isUnmounting=!0}),e}const rt=[Function,Array],oc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rt,onEnter:rt,onAfterEnter:rt,onEnterCancelled:rt,onBeforeLeave:rt,onLeave:rt,onAfterLeave:rt,onLeaveCancelled:rt,onBeforeAppear:rt,onAppear:rt,onAfterAppear:rt,onAppearCancelled:rt},p0={name:"BaseTransition",props:oc,setup(e,{slots:t}){const n=_n(),o=nc();let r;return()=>{const a=t.default&&al(t.default(),!0);if(!a||!a.length)return;let l=a[0];if(a.length>1){for(const _ of a)if(_.type!==st){l=_;break}}const i=de(e),{mode:u}=i;if(o.isLeaving)return Wr(l);const c=ei(l);if(!c)return Wr(l);const d=Ao(c,i,o,n);xo(c,d);const p=n.subTree,f=p&&ei(p);let v=!1;const{getTransitionKey:g}=c.type;if(g){const _=g();r===void 0?r=_:_!==r&&(r=_,v=!0)}if(f&&f.type!==st&&(!cn(c,f)||v)){const _=Ao(f,i,o,n);if(xo(f,_),u==="out-in")return o.isLeaving=!0,_.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&n.update()},Wr(l);u==="in-out"&&c.type!==st&&(_.delayLeave=(T,y,x)=>{const E=rc(o,f);E[String(f.key)]=f,T[Yt]=()=>{y(),T[Yt]=void 0,delete d.delayedLeave},d.delayedLeave=x})}return l}}},f0=p0;function rc(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Ao(e,t,n,o){const{appear:r,mode:a,persisted:l=!1,onBeforeEnter:i,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:v,onLeaveCancelled:g,onBeforeAppear:_,onAppear:T,onAfterAppear:y,onAppearCancelled:x}=t,E=String(e.key),A=rc(n,e),D=(M,$)=>{M&&it(M,o,9,$)},P=(M,$)=>{const H=$[1];D(M,$),Y(M)?M.every(X=>X.length<=1)&&H():M.length<=1&&H()},B={mode:a,persisted:l,beforeEnter(M){let $=i;if(!n.isMounted)if(r)$=_||i;else return;M[Yt]&&M[Yt](!0);const H=A[E];H&&cn(e,H)&&H.el[Yt]&&H.el[Yt](),D($,[M])},enter(M){let $=u,H=c,X=d;if(!n.isMounted)if(r)$=T||u,H=y||c,X=x||d;else return;let j=!1;const te=M[er]=Le=>{j||(j=!0,Le?D(X,[M]):D(H,[M]),B.delayedLeave&&B.delayedLeave(),M[er]=void 0)};$?P($,[M,te]):te()},leave(M,$){const H=String(e.key);if(M[er]&&M[er](!0),n.isUnmounting)return $();D(p,[M]);let X=!1;const j=M[Yt]=te=>{X||(X=!0,$(),te?D(g,[M]):D(v,[M]),M[Yt]=void 0,A[H]===e&&delete A[H])};A[H]=e,f?P(f,[M,j]):j()},clone(M){return Ao(M,t,n,o)}};return B}function Wr(e){if(Mo(e))return e=tn(e),e.children=null,e}function ei(e){return Mo(e)?e.children?e.children[0]:void 0:e}function xo(e,t){e.shapeFlag&6&&e.component?xo(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 al(e,t=!1,n){let o=[],r=0;for(let a=0;a1)for(let a=0;aDe({name:e.name},t,{setup:e}))():e}const ho=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function L(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:a,suspensible:l=!0,onError:i}=e;let u=null,c,d=0;const p=()=>(d++,u=null,f()),f=()=>{let v;return u||(v=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),i)return new Promise((_,T)=>{i(g,()=>_(p()),()=>T(g),d+1)});throw g}).then(g=>v!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return V({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const v=$e;if(c)return()=>Gr(c,v);const g=x=>{u=null,$o(x,v,13,!o)};if(l&&v.suspense||Fn)return f().then(x=>()=>Gr(x,v)).catch(x=>(g(x),()=>o?Ce(o,{error:x}):null));const _=W(!1),T=W(),y=W(!!r);return r&&setTimeout(()=>{y.value=!1},r),a!=null&&setTimeout(()=>{if(!_.value&&!T.value){const x=new Error(`Async component timed out after ${a}ms.`);g(x),T.value=x}},a),f().then(()=>{_.value=!0,v.parent&&Mo(v.parent.vnode)&&Cr(v.parent.update)}).catch(x=>{g(x),T.value=x}),()=>{if(_.value&&c)return Gr(c,v);if(T.value&&o)return Ce(o,{error:T.value});if(n&&!y.value)return Ce(n)}}})}function Gr(e,t){const{ref:n,props:o,children:r,ce:a}=t.vnode,l=Ce(e,o,r);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Mo=e=>e.type.__isKeepAlive;function v0(e,t){ac(e,"a",t)}function h0(e,t){ac(e,"da",t)}function ac(e,t,n=$e){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Sr(t,o,n),n){let r=n.parent;for(;r&&r.parent;)Mo(r.parent.vnode)&&m0(o,t,n,r),r=r.parent}}function m0(e,t,n,o){const r=Sr(t,e,o,!0);Vo(()=>{qa(o[t],r)},n)}function Sr(e,t,n=$e,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Qn(),Hn(n);const i=it(t,n,e,l);return vn(),Xn(),i});return o?r.unshift(a):r.push(a),a}}const Nt=e=>(t,n=$e)=>(!Fn||e==="sp")&&Sr(e,(...o)=>t(...o),n),g0=Nt("bm"),ge=Nt("m"),b0=Nt("bu"),lc=Nt("u"),ll=Nt("bum"),Vo=Nt("um"),y0=Nt("sp"),_0=Nt("rtg"),E0=Nt("rtc");function w0(e,t=$e){Sr("ec",e,t)}function gv(e,t,n,o){let r;const a=n&&n[o];if(Y(e)||ue(e)){r=new Array(e.length);for(let l=0,i=e.length;lt(l,i,void 0,a&&a[i]));else{const l=Object.keys(e);r=new Array(l.length);for(let i=0,u=l.length;ie?_c(e)?Or(e)||e.proxy:ya(e.parent):null,mo=De(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=>ya(e.parent),$root:e=>ya(e.root),$emit:e=>e.emit,$options:e=>il(e),$forceUpdate:e=>e.f||(e.f=()=>Cr(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>d0.bind(e)}),Kr=(e,t)=>e!==Te&&!e.__isScriptSetup&&ve(e,t),k0={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:l,type:i,appContext:u}=e;let c;if(t[0]!=="$"){const v=l[t];if(v!==void 0)switch(v){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(Kr(o,t))return l[t]=1,o[t];if(r!==Te&&ve(r,t))return l[t]=2,r[t];if((c=e.propsOptions[0])&&ve(c,t))return l[t]=3,a[t];if(n!==Te&&ve(n,t))return l[t]=4,n[t];_a&&(l[t]=0)}}const d=mo[t];let p,f;if(d)return t==="$attrs"&&Ke(e,"get",t),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(n!==Te&&ve(n,t))return l[t]=4,n[t];if(f=u.config.globalProperties,ve(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return Kr(r,t)?(r[t]=n,!0):o!==Te&&ve(o,t)?(o[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},l){let i;return!!n[l]||e!==Te&&ve(e,l)||Kr(t,l)||(i=a[0])&&ve(i,l)||ve(o,l)||ve(mo,l)||ve(r.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ti(e){return Y(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _a=!0;function T0(e){const t=il(e),n=e.proxy,o=e.ctx;_a=!1,t.beforeCreate&&ni(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:l,watch:i,provide:u,inject:c,created:d,beforeMount:p,mounted:f,beforeUpdate:v,updated:g,activated:_,deactivated:T,beforeDestroy:y,beforeUnmount:x,destroyed:E,unmounted:A,render:D,renderTracked:P,renderTriggered:B,errorCaptured:M,serverPrefetch:$,expose:H,inheritAttrs:X,components:j,directives:te,filters:Le}=t;if(c&&A0(c,o,null),l)for(const ne in l){const J=l[ne];re(J)&&(o[ne]=J.bind(n))}if(r){const ne=r.call(n,n);we(ne)&&(e.data=Do(ne))}if(_a=!0,a)for(const ne in a){const J=a[ne],Pe=re(J)?J.bind(n,n):re(J.get)?J.get.bind(n,n):gt,Tt=!re(J)&&re(J.set)?J.set.bind(n):gt,ot=k({get:Pe,set:Tt});Object.defineProperty(o,ne,{enumerable:!0,configurable:!0,get:()=>ot.value,set:Ve=>ot.value=Ve})}if(i)for(const ne in i)ic(i[ne],o,n,ne);if(u){const ne=re(u)?u.call(n):u;Reflect.ownKeys(ne).forEach(J=>{bt(J,ne[J])})}d&&ni(d,e,"c");function G(ne,J){Y(J)?J.forEach(Pe=>ne(Pe.bind(n))):J&&ne(J.bind(n))}if(G(g0,p),G(ge,f),G(b0,v),G(lc,g),G(v0,_),G(h0,T),G(w0,M),G(E0,P),G(_0,B),G(ll,x),G(Vo,A),G(y0,$),Y(H))if(H.length){const ne=e.exposed||(e.exposed={});H.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Pe=>n[J]=Pe})})}else e.exposed||(e.exposed={});D&&e.render===gt&&(e.render=D),X!=null&&(e.inheritAttrs=X),j&&(e.components=j),te&&(e.directives=te)}function A0(e,t,n=gt){Y(e)&&(e=Ea(e));for(const o in e){const r=e[o];let a;we(r)?"default"in r?a=me(r.from||o,r.default,!0):a=me(r.from||o):a=me(r),Oe(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[o]=a}}function ni(e,t,n){it(Y(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function ic(e,t,n,o){const r=o.includes(".")?tc(n,o):()=>n[o];if(ue(e)){const a=t[e];re(a)&&se(r,a)}else if(re(e))se(r,e.bind(n));else if(we(e))if(Y(e))e.forEach(a=>ic(a,t,n,o));else{const a=re(e.handler)?e.handler.bind(n):t[e.handler];re(a)&&se(r,a,e)}}function il(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,i=a.get(t);let u;return i?u=i:!r.length&&!n&&!o?u=t:(u={},r.length&&r.forEach(c=>yr(u,c,l,!0)),yr(u,t,l)),we(t)&&a.set(t,u),u}function yr(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&yr(e,a,n,!0),r&&r.forEach(l=>yr(e,l,n,!0));for(const l in t)if(!(o&&l==="expose")){const i=x0[l]||n&&n[l];e[l]=i?i(e[l],t[l]):t[l]}return e}const x0={data:oi,props:ri,emits:ri,methods:fo,computed:fo,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:fo,directives:fo,watch:I0,provide:oi,inject:L0};function oi(e,t){return t?e?function(){return De(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function L0(e,t){return fo(Ea(e),Ea(t))}function Ea(e){if(Y(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(o&&o.proxy):t}}function S0(e,t,n,o=!1){const r={},a={};fr(a,Rr,1),e.propsDefaults=Object.create(null),cc(e,t,r,a);for(const l in e.propsOptions[0])l in r||(r[l]=void 0);n?e.props=o?r:Hs(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function R0(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:l}}=e,i=de(r),[u]=e.propsOptions;let c=!1;if((o||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[f,v]=uc(p,t,!0);De(l,f),v&&i.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!u)return we(e)&&o.set(e,Pn),Pn;if(Y(a))for(let d=0;d-1,v[1]=_<0||g<_,(g>-1||ve(v,"default"))&&i.push(p)}}}const c=[l,i];return we(e)&&o.set(e,c),c}function ai(e){return e[0]!=="$"}function li(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ii(e,t){return li(e)===li(t)}function si(e,t){return Y(t)?t.findIndex(n=>ii(n,e)):re(t)&&ii(t,e)?0:-1}const dc=e=>e[0]==="_"||e==="$stable",sl=e=>Y(e)?e.map(vt):[vt(e)],O0=(e,t,n)=>{if(t._n)return t;const o=o0((...r)=>sl(t(...r)),n);return o._c=!1,o},pc=(e,t,n)=>{const o=e._ctx;for(const r in e){if(dc(r))continue;const a=e[r];if(re(a))t[r]=O0(r,a,o);else if(a!=null){const l=sl(a);t[r]=()=>l}}},fc=(e,t)=>{const n=sl(t);e.slots.default=()=>n},D0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=de(t),fr(t,"_",n)):pc(t,e.slots={})}else e.slots={},t&&fc(e,t);fr(e.slots,Rr,1)},$0=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,l=Te;if(o.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:(De(r,t),!n&&i===1&&delete r._):(a=!t.$stable,pc(t,r)),l=t}else t&&(fc(e,t),l={default:1});if(a)for(const i in r)!dc(i)&&l[i]==null&&delete r[i]};function Er(e,t,n,o,r=!1){if(Y(e)){e.forEach((f,v)=>Er(f,t&&(Y(t)?t[v]:t),n,o,r));return}if(ho(o)&&!r)return;const a=o.shapeFlag&4?Or(o.component)||o.component.proxy:o.el,l=r?null:a,{i,r:u}=e,c=t&&t.r,d=i.refs===Te?i.refs={}:i.refs,p=i.setupState;if(c!=null&&c!==u&&(ue(c)?(d[c]=null,ve(p,c)&&(p[c]=null)):Oe(c)&&(c.value=null)),re(u))Zt(u,i,12,[l,d]);else{const f=ue(u),v=Oe(u);if(f||v){const g=()=>{if(e.f){const _=f?ve(p,u)?p[u]:d[u]:u.value;r?Y(_)&&qa(_,a):Y(_)?_.includes(a)||_.push(a):f?(d[u]=[a],ve(p,u)&&(p[u]=d[u])):(u.value=[a],e.k&&(d[e.k]=u.value))}else f?(d[u]=l,ve(p,u)&&(p[u]=l)):v&&(u.value=l,e.k&&(d[e.k]=l))};l?(g.id=-1,We(g,n)):g()}}}let qt=!1;const tr=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",nr=e=>e.nodeType===8;function M0(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:a,parentNode:l,remove:i,insert:u,createComment:c}}=e,d=(E,A)=>{if(!A.hasChildNodes()){n(null,E,A),gr(),A._vnode=E;return}qt=!1,p(A.firstChild,E,null,null,null),gr(),A._vnode=E,qt&&console.error("Hydration completed but contains mismatches.")},p=(E,A,D,P,B,M=!1)=>{const $=nr(E)&&E.data==="[",H=()=>_(E,A,D,P,B,$),{type:X,ref:j,shapeFlag:te,patchFlag:Le}=A;let xe=E.nodeType;A.el=E,Le===-2&&(M=!1,A.dynamicChildren=null);let G=null;switch(X){case Nn:xe!==3?A.children===""?(u(A.el=r(""),l(E),E),G=E):G=H():(E.data!==A.children&&(qt=!0,E.data=A.children),G=a(E));break;case st:x(E)?(G=a(E),y(A.el=E.content.firstChild,E,D)):xe!==8||$?G=H():G=a(E);break;case go:if($&&(E=a(E),xe=E.nodeType),xe===1||xe===3){G=E;const ne=!A.children.length;for(let J=0;J{M=M||!!A.dynamicChildren;const{type:$,props:H,patchFlag:X,shapeFlag:j,dirs:te,transition:Le}=A,xe=$==="input"&&te||$==="option";if(xe||X!==-1){if(te&&Lt(A,null,D,"created"),H)if(xe||!M||X&48)for(const J in H)(xe&&J.endsWith("value")||So(J)&&!vo(J))&&o(E,J,null,H[J],!1,void 0,D);else H.onClick&&o(E,"onClick",null,H.onClick,!1,void 0,D);let G;(G=H&&H.onVnodeBeforeMount)&&at(G,D,A);let ne=!1;if(x(E)){ne=vc(P,Le)&&D&&D.vnode.props&&D.vnode.props.appear;const J=E.content.firstChild;ne&&Le.beforeEnter(J),y(J,E,D),A.el=E=J}if(te&&Lt(A,null,D,"beforeMount"),((G=H&&H.onVnodeMounted)||te||ne)&&Zs(()=>{G&&at(G,D,A),ne&&Le.enter(E),te&&Lt(A,null,D,"mounted")},P),j&16&&!(H&&(H.innerHTML||H.textContent))){let J=v(E.firstChild,A,E,D,P,B,M);for(;J;){qt=!0;const Pe=J;J=J.nextSibling,i(Pe)}}else j&8&&E.textContent!==A.children&&(qt=!0,E.textContent=A.children)}return E.nextSibling},v=(E,A,D,P,B,M,$)=>{$=$||!!A.dynamicChildren;const H=A.children,X=H.length;for(let j=0;j{const{slotScopeIds:$}=A;$&&(B=B?B.concat($):$);const H=l(E),X=v(a(E),A,H,D,P,B,M);return X&&nr(X)&&X.data==="]"?a(A.anchor=X):(qt=!0,u(A.anchor=c("]"),H,X),X)},_=(E,A,D,P,B,M)=>{if(qt=!0,A.el=null,M){const X=T(E);for(;;){const j=a(E);if(j&&j!==X)i(j);else break}}const $=a(E),H=l(E);return i(E),n(null,A,H,$,D,P,tr(H),B),$},T=(E,A="[",D="]")=>{let P=0;for(;E;)if(E=a(E),E&&nr(E)&&(E.data===A&&P++,E.data===D)){if(P===0)return a(E);P--}return E},y=(E,A,D)=>{const P=A.parentNode;P&&P.replaceChild(E,A);let B=D;for(;B;)B.vnode.el===A&&(B.vnode.el=B.subTree.el=E),B=B.parent},x=E=>E.nodeType===1&&E.tagName.toLowerCase()==="template";return[d,p]}const We=Zs;function V0(e){return z0(e,M0)}function z0(e,t){const n=va();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:l,createText:i,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:f,setScopeId:v=gt,insertStaticContent:g}=e,_=(m,b,w,I=null,S=null,R=null,q=!1,z=null,F=!!b.dynamicChildren)=>{if(m===b)return;m&&!cn(m,b)&&(I=C(m),Ve(m,S,R,!0),m=null),b.patchFlag===-2&&(F=!1,b.dynamicChildren=null);const{type:O,ref:Z,shapeFlag:K}=b;switch(O){case Nn:T(m,b,w,I);break;case st:y(m,b,w,I);break;case go:m==null&&x(b,w,I,q);break;case Ze:j(m,b,w,I,S,R,q,z,F);break;default:K&1?D(m,b,w,I,S,R,q,z,F):K&6?te(m,b,w,I,S,R,q,z,F):(K&64||K&128)&&O.process(m,b,w,I,S,R,q,z,F,N)}Z!=null&&S&&Er(Z,m&&m.ref,R,b||m,!b)},T=(m,b,w,I)=>{if(m==null)o(b.el=i(b.children),w,I);else{const S=b.el=m.el;b.children!==m.children&&c(S,b.children)}},y=(m,b,w,I)=>{m==null?o(b.el=u(b.children||""),w,I):b.el=m.el},x=(m,b,w,I)=>{[m.el,m.anchor]=g(m.children,b,w,I,m.el,m.anchor)},E=({el:m,anchor:b},w,I)=>{let S;for(;m&&m!==b;)S=f(m),o(m,w,I),m=S;o(b,w,I)},A=({el:m,anchor:b})=>{let w;for(;m&&m!==b;)w=f(m),r(m),m=w;r(b)},D=(m,b,w,I,S,R,q,z,F)=>{q=q||b.type==="svg",m==null?P(b,w,I,S,R,q,z,F):$(m,b,S,R,q,z,F)},P=(m,b,w,I,S,R,q,z)=>{let F,O;const{type:Z,props:K,shapeFlag:ee,transition:oe,dirs:ie}=m;if(F=m.el=l(m.type,R,K&&K.is,K),ee&8?d(F,m.children):ee&16&&M(m.children,F,null,I,S,R&&Z!=="foreignObject",q,z),ie&&Lt(m,null,I,"created"),B(F,m,m.scopeId,q,I),K){for(const _e in K)_e!=="value"&&!vo(_e)&&a(F,_e,null,K[_e],R,m.children,I,S,Se);"value"in K&&a(F,"value",null,K.value),(O=K.onVnodeBeforeMount)&&at(O,I,m)}ie&&Lt(m,null,I,"beforeMount");const ke=vc(S,oe);ke&&oe.beforeEnter(F),o(F,b,w),((O=K&&K.onVnodeMounted)||ke||ie)&&We(()=>{O&&at(O,I,m),ke&&oe.enter(F),ie&&Lt(m,null,I,"mounted")},S)},B=(m,b,w,I,S)=>{if(w&&v(m,w),I)for(let R=0;R{for(let O=F;O{const z=b.el=m.el;let{patchFlag:F,dynamicChildren:O,dirs:Z}=b;F|=m.patchFlag&16;const K=m.props||Te,ee=b.props||Te;let oe;w&&an(w,!1),(oe=ee.onVnodeBeforeUpdate)&&at(oe,w,b,m),Z&&Lt(b,m,w,"beforeUpdate"),w&&an(w,!0);const ie=S&&b.type!=="foreignObject";if(O?H(m.dynamicChildren,O,z,w,I,ie,R):q||J(m,b,z,null,w,I,ie,R,!1),F>0){if(F&16)X(z,b,K,ee,w,I,S);else if(F&2&&K.class!==ee.class&&a(z,"class",null,ee.class,S),F&4&&a(z,"style",K.style,ee.style,S),F&8){const ke=b.dynamicProps;for(let _e=0;_e{oe&&at(oe,w,b,m),Z&&Lt(b,m,w,"updated")},I)},H=(m,b,w,I,S,R,q)=>{for(let z=0;z{if(w!==I){if(w!==Te)for(const z in w)!vo(z)&&!(z in I)&&a(m,z,w[z],null,q,b.children,S,R,Se);for(const z in I){if(vo(z))continue;const F=I[z],O=w[z];F!==O&&z!=="value"&&a(m,z,O,F,q,b.children,S,R,Se)}"value"in I&&a(m,"value",w.value,I.value)}},j=(m,b,w,I,S,R,q,z,F)=>{const O=b.el=m?m.el:i(""),Z=b.anchor=m?m.anchor:i("");let{patchFlag:K,dynamicChildren:ee,slotScopeIds:oe}=b;oe&&(z=z?z.concat(oe):oe),m==null?(o(O,w,I),o(Z,w,I),M(b.children,w,Z,S,R,q,z,F)):K>0&&K&64&&ee&&m.dynamicChildren?(H(m.dynamicChildren,ee,w,S,R,q,z),(b.key!=null||S&&b===S.subTree)&&hc(m,b,!0)):J(m,b,w,Z,S,R,q,z,F)},te=(m,b,w,I,S,R,q,z,F)=>{b.slotScopeIds=z,m==null?b.shapeFlag&512?S.ctx.activate(b,w,I,q,F):Le(b,w,I,S,R,q,F):xe(m,b,F)},Le=(m,b,w,I,S,R,q)=>{const z=m.component=Y0(m,I,S);if(Mo(m)&&(z.ctx.renderer=N),J0(z),z.asyncDep){if(S&&S.registerDep(z,G),!m.el){const F=z.subTree=Ce(st);y(null,F,b,w)}return}G(z,m,b,w,S,R,q)},xe=(m,b,w)=>{const I=b.component=m.component;if(l0(m,b,w))if(I.asyncDep&&!I.asyncResolved){ne(I,b,w);return}else I.next=b,Z2(I.update),I.update();else b.el=m.el,I.vnode=b},G=(m,b,w,I,S,R,q)=>{const z=()=>{if(m.isMounted){let{next:Z,bu:K,u:ee,parent:oe,vnode:ie}=m,ke=Z,_e;an(m,!1),Z?(Z.el=ie.el,ne(m,Z,q)):Z=ie,K&&dr(K),(_e=Z.props&&Z.props.onVnodeBeforeUpdate)&&at(_e,oe,Z,ie),an(m,!0);const Re=Ur(m),pt=m.subTree;m.subTree=Re,_(pt,Re,p(pt.el),C(pt),m,S,R),Z.el=Re.el,ke===null&&i0(m,Re.el),ee&&We(ee,S),(_e=Z.props&&Z.props.onVnodeUpdated)&&We(()=>at(_e,oe,Z,ie),S)}else{let Z;const{el:K,props:ee}=b,{bm:oe,m:ie,parent:ke}=m,_e=ho(b);if(an(m,!1),oe&&dr(oe),!_e&&(Z=ee&&ee.onVnodeBeforeMount)&&at(Z,ke,b),an(m,!0),K&&pe){const Re=()=>{m.subTree=Ur(m),pe(K,m.subTree,m,S,null)};_e?b.type.__asyncLoader().then(()=>!m.isUnmounted&&Re()):Re()}else{const Re=m.subTree=Ur(m);_(null,Re,w,I,m,S,R),b.el=Re.el}if(ie&&We(ie,S),!_e&&(Z=ee&&ee.onVnodeMounted)){const Re=b;We(()=>at(Z,ke,Re),S)}(b.shapeFlag&256||ke&&ho(ke.vnode)&&ke.vnode.shapeFlag&256)&&m.a&&We(m.a,S),m.isMounted=!0,b=w=I=null}},F=m.effect=new Ja(z,()=>Cr(O),m.scope),O=m.update=()=>F.run();O.id=m.uid,an(m,!0),O()},ne=(m,b,w)=>{b.component=m;const I=m.vnode.props;m.vnode=b,m.next=null,R0(m,b.props,I,w),$0(m,b.children,w),Qn(),Ql(),Xn()},J=(m,b,w,I,S,R,q,z,F=!1)=>{const O=m&&m.children,Z=m?m.shapeFlag:0,K=b.children,{patchFlag:ee,shapeFlag:oe}=b;if(ee>0){if(ee&128){Tt(O,K,w,I,S,R,q,z,F);return}else if(ee&256){Pe(O,K,w,I,S,R,q,z,F);return}}oe&8?(Z&16&&Se(O,S,R),K!==O&&d(w,K)):Z&16?oe&16?Tt(O,K,w,I,S,R,q,z,F):Se(O,S,R,!0):(Z&8&&d(w,""),oe&16&&M(K,w,I,S,R,q,z,F))},Pe=(m,b,w,I,S,R,q,z,F)=>{m=m||Pn,b=b||Pn;const O=m.length,Z=b.length,K=Math.min(O,Z);let ee;for(ee=0;eeZ?Se(m,S,R,!0,!1,K):M(b,w,I,S,R,q,z,F,K)},Tt=(m,b,w,I,S,R,q,z,F)=>{let O=0;const Z=b.length;let K=m.length-1,ee=Z-1;for(;O<=K&&O<=ee;){const oe=m[O],ie=b[O]=F?Jt(b[O]):vt(b[O]);if(cn(oe,ie))_(oe,ie,w,null,S,R,q,z,F);else break;O++}for(;O<=K&&O<=ee;){const oe=m[K],ie=b[ee]=F?Jt(b[ee]):vt(b[ee]);if(cn(oe,ie))_(oe,ie,w,null,S,R,q,z,F);else break;K--,ee--}if(O>K){if(O<=ee){const oe=ee+1,ie=oeee)for(;O<=K;)Ve(m[O],S,R,!0),O++;else{const oe=O,ie=O,ke=new Map;for(O=ie;O<=ee;O++){const Qe=b[O]=F?Jt(b[O]):vt(b[O]);Qe.key!=null&&ke.set(Qe.key,O)}let _e,Re=0;const pt=ee-ie+1;let wn=!1,zl=0;const lo=new Array(pt);for(O=0;O=pt){Ve(Qe,S,R,!0);continue}let xt;if(Qe.key!=null)xt=ke.get(Qe.key);else for(_e=ie;_e<=ee;_e++)if(lo[_e-ie]===0&&cn(Qe,b[_e])){xt=_e;break}xt===void 0?Ve(Qe,S,R,!0):(lo[xt-ie]=O+1,xt>=zl?zl=xt:wn=!0,_(Qe,b[xt],w,null,S,R,q,z,F),Re++)}const Bl=wn?B0(lo):Pn;for(_e=Bl.length-1,O=pt-1;O>=0;O--){const Qe=ie+O,xt=b[Qe],Nl=Qe+1{const{el:R,type:q,transition:z,children:F,shapeFlag:O}=m;if(O&6){ot(m.component.subTree,b,w,I);return}if(O&128){m.suspense.move(b,w,I);return}if(O&64){q.move(m,b,w,N);return}if(q===Ze){o(R,b,w);for(let K=0;Kz.enter(R),S);else{const{leave:K,delayLeave:ee,afterLeave:oe}=z,ie=()=>o(R,b,w),ke=()=>{K(R,()=>{ie(),oe&&oe()})};ee?ee(R,ie,ke):ke()}else o(R,b,w)},Ve=(m,b,w,I=!1,S=!1)=>{const{type:R,props:q,ref:z,children:F,dynamicChildren:O,shapeFlag:Z,patchFlag:K,dirs:ee}=m;if(z!=null&&Er(z,null,w,m,!0),Z&256){b.ctx.deactivate(m);return}const oe=Z&1&&ee,ie=!ho(m);let ke;if(ie&&(ke=q&&q.onVnodeBeforeUnmount)&&at(ke,b,m),Z&6)At(m.component,w,I);else{if(Z&128){m.suspense.unmount(w,I);return}oe&&Lt(m,null,b,"beforeUnmount"),Z&64?m.type.remove(m,b,w,S,N,I):O&&(R!==Ze||K>0&&K&64)?Se(O,b,w,!1,!0):(R===Ze&&K&384||!S&&Z&16)&&Se(F,b,w),I&&Je(m)}(ie&&(ke=q&&q.onVnodeUnmounted)||oe)&&We(()=>{ke&&at(ke,b,m),oe&&Lt(m,null,b,"unmounted")},w)},Je=m=>{const{type:b,el:w,anchor:I,transition:S}=m;if(b===Ze){Pt(w,I);return}if(b===go){A(m);return}const R=()=>{r(w),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(m.shapeFlag&1&&S&&!S.persisted){const{leave:q,delayLeave:z}=S,F=()=>q(w,R);z?z(m.el,R,F):F()}else R()},Pt=(m,b)=>{let w;for(;m!==b;)w=f(m),r(m),m=w;r(b)},At=(m,b,w)=>{const{bum:I,scope:S,update:R,subTree:q,um:z}=m;I&&dr(I),S.stop(),R&&(R.active=!1,Ve(q,m,b,w)),z&&We(z,b),We(()=>{m.isUnmounted=!0},b),b&&b.pendingBranch&&!b.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===b.pendingId&&(b.deps--,b.deps===0&&b.resolve())},Se=(m,b,w,I=!1,S=!1,R=0)=>{for(let q=R;qm.shapeFlag&6?C(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),U=(m,b,w)=>{m==null?b._vnode&&Ve(b._vnode,null,null,!0):_(b._vnode||null,m,b,null,null,null,w),Ql(),gr(),b._vnode=m},N={p:_,um:Ve,m:ot,r:Je,mt:Le,mc:M,pc:J,pbc:H,n:C,o:e};let Q,pe;return t&&([Q,pe]=t(N)),{render:U,hydrate:Q,createApp:P0(U,Q)}}function an({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function hc(e,t,n=!1){const o=e.children,r=t.children;if(Y(o)&&Y(r))for(let a=0;a>1,e[n[i]]0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}const N0=e=>e.__isTeleport,Ze=Symbol.for("v-fgt"),Nn=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),go=Symbol.for("v-stc"),bo=[];let mt=null;function H0(e=!1){bo.push(mt=e?null:[])}function F0(){bo.pop(),mt=bo[bo.length-1]||null}let Lo=1;function ci(e){Lo+=e}function mc(e){return e.dynamicChildren=Lo>0?mt||Pn:null,F0(),Lo>0&&mt&&mt.push(e),e}function bv(e,t,n,o,r,a){return mc(bc(e,t,n,o,r,a,!0))}function j0(e,t,n,o,r){return mc(Ce(e,t,n,o,r,!0))}function ka(e){return e?e.__v_isVNode===!0:!1}function cn(e,t){return e.type===t.type&&e.key===t.key}const Rr="__vInternal",gc=({key:e})=>e??null,pr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ue(e)||Oe(e)||re(e)?{i:et,r:e,k:t,f:!!n}:e:null);function bc(e,t=null,n=null,o=0,r=null,a=e===Ze?0:1,l=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&gc(t),ref:t&&pr(t),scopeId:Qs,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:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:et};return i?(cl(u,n),a&128&&e.normalize(u)):n&&(u.shapeFlag|=ue(n)?8:16),Lo>0&&!l&&mt&&(u.patchFlag>0||a&6)&&u.patchFlag!==32&&mt.push(u),u}const Ce=q0;function q0(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===s0)&&(e=st),ka(e)){const i=tn(e,t,!0);return n&&cl(i,n),Lo>0&&!a&&mt&&(i.shapeFlag&6?mt[mt.indexOf(e)]=i:mt.push(i)),i.patchFlag|=-2,i}if(td(e)&&(e=e.__vccOpts),t){t=U0(t);let{class:i,style:u}=t;i&&!ue(i)&&(t.class=Ga(i)),we(u)&&(Fs(u)&&!Y(u)&&(u=De({},u)),t.style=Wa(u))}const l=ue(e)?1:u0(e)?128:N0(e)?64:we(e)?4:re(e)?2:0;return bc(e,t,n,o,r,l,a,!0)}function U0(e){return e?Fs(e)||Rr in e?De({},e):e:null}function tn(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:l}=e,i=t?W0(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&gc(i),ref:t&&t.ref?n&&r?Y(r)?r.concat(pr(t)):[r,pr(t)]:pr(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ze?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function yc(e=" ",t=0){return Ce(Nn,null,e,t)}function yv(e,t){const n=Ce(go,null,e);return n.staticCount=t,n}function _v(e="",t=!1){return t?(H0(),j0(st,null,e)):Ce(st,null,e)}function vt(e){return e==null||typeof e=="boolean"?Ce(st):Y(e)?Ce(Ze,null,e.slice()):typeof e=="object"?Jt(e):Ce(Nn,null,String(e))}function Jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function cl(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(Y(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),cl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Rr in t)?t._ctx=et:r===3&&et&&(et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:et},n=32):(t=String(t),o&64?(n=16,t=[yc(t)]):n=8);e.children=t,e.shapeFlag|=n}function W0(...e){const t={};for(let n=0;n$e||et;let ul,kn,ui="__VUE_INSTANCE_SETTERS__";(kn=va()[ui])||(kn=va()[ui]=[]),kn.push(e=>$e=e),ul=e=>{kn.length>1?kn.forEach(t=>t(e)):kn[0](e)};const Hn=e=>{ul(e),e.scope.on()},vn=()=>{$e&&$e.scope.off(),ul(null)};function _c(e){return e.vnode.shapeFlag&4}let Fn=!1;function J0(e,t=!1){Fn=t;const{props:n,children:o}=e.vnode,r=_c(e);S0(e,n,r,t),D0(e,o);const a=r?Q0(e,t):void 0;return Fn=!1,a}function Q0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=js(new Proxy(e.ctx,k0));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?Z0(e):null;Hn(e),Qn();const a=Zt(o,e,0,[e.props,r]);if(Xn(),vn(),As(a)){if(a.then(vn,vn),t)return a.then(l=>{di(e,l,t)}).catch(l=>{$o(l,e,0)});e.asyncDep=a}else di(e,a,t)}else Ec(e,t)}function di(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Us(t)),Ec(e,n)}let pi;function Ec(e,t,n){const o=e.type;if(!e.render){if(!t&&pi&&!o.render){const r=o.template||il(e).template;if(r){const{isCustomElement:a,compilerOptions:l}=e.appContext.config,{delimiters:i,compilerOptions:u}=o,c=De(De({isCustomElement:a,delimiters:i},l),u);o.render=pi(r,c)}}e.render=o.render||gt}{Hn(e),Qn();try{T0(e)}finally{Xn(),vn()}}}function X0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ke(e,"get","$attrs"),t[n]}}))}function Z0(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return X0(e)},slots:e.slots,emit:e.emit,expose:t}}function Or(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Us(js(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in mo)return mo[n](e)},has(t,n){return n in t||n in mo}}))}function ed(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function td(e){return re(e)&&"__vccOpts"in e}const k=(e,t)=>J2(e,t,Fn);function s(e,t,n){const o=arguments.length;return o===2?we(t)&&!Y(t)?ka(t)?Ce(e,null,[t]):Ce(e,t):Ce(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ka(n)&&(n=[n]),Ce(e,t,n))}const nd=Symbol.for("v-scx"),od=()=>me(nd),rd="3.3.8",ad="http://www.w3.org/2000/svg",un=typeof document<"u"?document:null,fi=un&&un.createElement("template"),ld={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?un.createElementNS(ad,e):un.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>un.createTextNode(e),createComment:e=>un.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>un.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const l=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{fi.innerHTML=o?`${e}`:e;const i=fi.content;if(o){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ut="transition",io="animation",jn=Symbol("_vtc"),nn=(e,{slots:t})=>s(f0,kc(e),t);nn.displayName="Transition";const wc={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},id=nn.props=De({},oc,wc),ln=(e,t=[])=>{Y(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?Y(e)?e.some(t=>t.length>1):e.length>1:!1;function kc(e){const t={};for(const j in e)j in wc||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=l,appearToClass:d=i,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,g=sd(r),_=g&&g[0],T=g&&g[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:E,onLeave:A,onLeaveCancelled:D,onBeforeAppear:P=y,onAppear:B=x,onAppearCancelled:M=E}=t,$=(j,te,Le)=>{Kt(j,te?d:i),Kt(j,te?c:l),Le&&Le()},H=(j,te)=>{j._isLeaving=!1,Kt(j,p),Kt(j,v),Kt(j,f),te&&te()},X=j=>(te,Le)=>{const xe=j?B:x,G=()=>$(te,j,Le);ln(xe,[te,G]),hi(()=>{Kt(te,j?u:a),Rt(te,j?d:i),vi(xe)||mi(te,o,_,G)})};return De(t,{onBeforeEnter(j){ln(y,[j]),Rt(j,a),Rt(j,l)},onBeforeAppear(j){ln(P,[j]),Rt(j,u),Rt(j,c)},onEnter:X(!1),onAppear:X(!0),onLeave(j,te){j._isLeaving=!0;const Le=()=>H(j,te);Rt(j,p),Ac(),Rt(j,f),hi(()=>{j._isLeaving&&(Kt(j,p),Rt(j,v),vi(A)||mi(j,o,T,Le))}),ln(A,[j,Le])},onEnterCancelled(j){$(j,!1),ln(E,[j])},onAppearCancelled(j){$(j,!0),ln(M,[j])},onLeaveCancelled(j){H(j),ln(D,[j])}})}function sd(e){if(e==null)return null;if(we(e))return[Yr(e.enter),Yr(e.leave)];{const t=Yr(e);return[t,t]}}function Yr(e){return d2(e)}function Rt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jn]||(e[jn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[jn];n&&(n.delete(t),n.size||(e[jn]=void 0))}function hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let cd=0;function mi(e,t,n,o){const r=e._endId=++cd,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:l,timeout:i,propCount:u}=Tc(e,t);if(!l)return o();const c=l+"end";let d=0;const p=()=>{e.removeEventListener(c,f),a()},f=v=>{v.target===e&&++d>=u&&p()};setTimeout(()=>{d(n[g]||"").split(", "),r=o(`${Ut}Delay`),a=o(`${Ut}Duration`),l=gi(r,a),i=o(`${io}Delay`),u=o(`${io}Duration`),c=gi(i,u);let d=null,p=0,f=0;t===Ut?l>0&&(d=Ut,p=l,f=a.length):t===io?c>0&&(d=io,p=c,f=u.length):(p=Math.max(l,c),d=p>0?l>c?Ut:io:null,f=d?d===Ut?a.length:u.length:0);const v=d===Ut&&/\b(transform|all)(,|$)/.test(o(`${Ut}Property`).toString());return{type:d,timeout:p,propCount:f,hasTransform:v}}function gi(e,t){for(;e.lengthbi(n)+bi(e[o])))}function bi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ac(){return document.body.offsetHeight}function ud(e,t,n){const o=e[jn];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const dl=Symbol("_vod"),Ev={beforeMount(e,{value:t},{transition:n}){e[dl]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):so(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),so(e,!0),o.enter(e)):o.leave(e,()=>{so(e,!1)}):so(e,t))},beforeUnmount(e,{value:t}){so(e,t)}};function so(e,t){e.style.display=t?e[dl]:"none"}function dd(e,t,n){const o=e.style,r=ue(n);if(n&&!r){if(t&&!ue(t))for(const a in t)n[a]==null&&Ta(o,a,"");for(const a in n)Ta(o,a,n[a])}else{const a=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),dl in e&&(o.display=a)}}const yi=/\s*!important$/;function Ta(e,t,n){if(Y(n))n.forEach(o=>Ta(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=pd(e,t);yi.test(n)?e.setProperty(Jn(o),n.replace(yi,""),"important"):e[o]=n}}const _i=["Webkit","Moz","ms"],Jr={};function pd(e,t){const n=Jr[t];if(n)return n;let o=ut(t);if(o!=="filter"&&o in e)return Jr[t]=o;o=Oo(o);for(let r=0;r<_i.length;r++){const a=_i[r]+o;if(a in e)return Jr[t]=a}return t}const Ei="http://www.w3.org/1999/xlink";function fd(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Ei,t.slice(6,t.length)):e.setAttributeNS(Ei,t,n);else{const a=g2(t);n==null||a&&!Is(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function vd(e,t,n,o,r,a,l){if(t==="innerHTML"||t==="textContent"){o&&l(o,r,a),e[t]=n??"";return}const i=e.tagName;if(t==="value"&&i!=="PROGRESS"&&!i.includes("-")){e._value=n;const c=i==="OPTION"?e.getAttribute("value"):e.value,d=n??"";c!==d&&(e.value=d),n==null&&e.removeAttribute(t);return}let u=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=Is(n):n==null&&c==="string"?(n="",u=!0):c==="number"&&(n=0,u=!0)}try{e[t]=n}catch{}u&&e.removeAttribute(t)}function Mt(e,t,n,o){e.addEventListener(t,n,o)}function hd(e,t,n,o){e.removeEventListener(t,n,o)}const wi=Symbol("_vei");function md(e,t,n,o,r=null){const a=e[wi]||(e[wi]={}),l=a[t];if(o&&l)l.value=o;else{const[i,u]=gd(t);if(o){const c=a[t]=_d(o,r);Mt(e,i,c,u)}else l&&(hd(e,i,l,u),a[t]=void 0)}}const ki=/(?:Once|Passive|Capture)$/;function gd(e){let t;if(ki.test(e)){t={};let o;for(;o=e.match(ki);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Jn(e.slice(2)),t]}let Qr=0;const bd=Promise.resolve(),yd=()=>Qr||(bd.then(()=>Qr=0),Qr=Date.now());function _d(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;it(Ed(o,n.value),t,5,[o])};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(o=>r=>!r._stopped&&o&&o(r))}else return t}const Ti=/^on[a-z]/,wd=(e,t,n,o,r=!1,a,l,i,u)=>{t==="class"?ud(e,o,r):t==="style"?dd(e,n,o):So(t)?ja(t)||md(e,t,n,o,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):kd(e,t,o,r))?vd(e,t,o,a,l,i,u):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),fd(e,t,o,r))};function kd(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Ti.test(t)&&re(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ti.test(t)&&ue(n)?!1:t in e}const xc=new WeakMap,Lc=new WeakMap,wr=Symbol("_moveCb"),Ai=Symbol("_enterCb"),Ic={name:"TransitionGroup",props:De({},id,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_n(),o=nc();let r,a;return lc(()=>{if(!r.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!Cd(r[0].el,n.vnode.el,l))return;r.forEach(xd),r.forEach(Ld);const i=r.filter(Id);Ac(),i.forEach(u=>{const c=u.el,d=c.style;Rt(c,l),d.transform=d.webkitTransform=d.transitionDuration="";const p=c[wr]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",p),c[wr]=null,Kt(c,l))};c.addEventListener("transitionend",p)})}),()=>{const l=de(e),i=kc(l);let u=l.tag||Ze;r=a,a=t.default?al(t.default()):[];for(let c=0;cdelete e.mode;Ic.props;const Ad=Ic;function xd(e){const t=e.el;t[wr]&&t[wr](),t[Ai]&&t[Ai]()}function Ld(e){Lc.set(e,e.el.getBoundingClientRect())}function Id(e){const t=xc.get(e),n=Lc.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const a=e.el.style;return a.transform=a.webkitTransform=`translate(${o}px,${r}px)`,a.transitionDuration="0s",e}}function Cd(e,t,n){const o=e.cloneNode(),r=e[jn];r&&r.forEach(i=>{i.split(/\s+/).forEach(u=>u&&o.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&o.classList.add(i)),o.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(o);const{hasTransform:l}=Tc(o);return a.removeChild(o),l}const on=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Y(t)?n=>dr(t,n):t};function Pd(e){e.target.composing=!0}function xi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ct=Symbol("_assign"),Li={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[ct]=on(r);const a=o||r.props&&r.props.type==="number";Mt(e,t?"change":"input",l=>{if(l.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=vr(i)),e[ct](i)}),n&&Mt(e,"change",()=>{e.value=e.value.trim()}),t||(Mt(e,"compositionstart",Pd),Mt(e,"compositionend",xi),Mt(e,"change",xi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},a){if(e[ct]=on(a),e.composing||document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===t||(r||e.type==="number")&&vr(e.value)===t))return;const l=t??"";e.value!==l&&(e.value=l)}},Sd={deep:!0,created(e,t,n){e[ct]=on(n),Mt(e,"change",()=>{const o=e._modelValue,r=qn(e),a=e.checked,l=e[ct];if(Y(o)){const i=Ka(o,r),u=i!==-1;if(a&&!u)l(o.concat(r));else if(!a&&u){const c=[...o];c.splice(i,1),l(c)}}else if(Yn(o)){const i=new Set(o);a?i.add(r):i.delete(r),l(i)}else l(Cc(e,a))})},mounted:Ii,beforeUpdate(e,t,n){e[ct]=on(n),Ii(e,t,n)}};function Ii(e,{value:t,oldValue:n},o){e._modelValue=t,Y(t)?e.checked=Ka(t,o.props.value)>-1:Yn(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=mn(t,Cc(e,!0)))}const Rd={created(e,{value:t},n){e.checked=mn(t,n.props.value),e[ct]=on(n),Mt(e,"change",()=>{e[ct](qn(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[ct]=on(o),t!==n&&(e.checked=mn(t,o.props.value))}},Od={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=Yn(t);Mt(e,"change",()=>{const a=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>n?vr(qn(l)):qn(l));e[ct](e.multiple?r?new Set(a):a:a[0])}),e[ct]=on(o)},mounted(e,{value:t}){Ci(e,t)},beforeUpdate(e,t,n){e[ct]=on(n)},updated(e,{value:t}){Ci(e,t)}};function Ci(e,t){const n=e.multiple;if(!(n&&!Y(t)&&!Yn(t))){for(let o=0,r=e.options.length;o-1:a.selected=t.has(l);else if(mn(qn(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function qn(e){return"_value"in e?e._value:e.value}function Cc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const wv={created(e,t,n){or(e,t,n,null,"created")},mounted(e,t,n){or(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){or(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){or(e,t,n,o,"updated")}};function Dd(e,t){switch(e){case"SELECT":return Od;case"TEXTAREA":return Li;default:switch(t){case"checkbox":return Sd;case"radio":return Rd;default:return Li}}}function or(e,t,n,o,r){const l=Dd(e.tagName,n.props&&n.props.type)[r];l&&l(e,t,n,o)}const $d=De({patchProp:wd},ld);let Xr,Pi=!1;function Md(){return Xr=Pi?Xr:V0($d),Pi=!0,Xr}const Vd=(...e)=>{const t=Md().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=zd(o);if(r)return n(r,!0,r instanceof SVGElement)},t};function zd(e){return ue(e)?document.querySelector(e):e}const Bd={"v-8daa1a0e":()=>h(()=>import("./index.html-9f162d98.js"),[]).then(({data:e})=>e),"v-22a39d25":()=>h(()=>import("./about.html-5f71272a.js"),[]).then(({data:e})=>e),"v-146a1089":()=>h(()=>import("./index.html-7e2ab078.js"),[]).then(({data:e})=>e),"v-cd69af9a":()=>h(()=>import("./best-emoji.html-30ba0b33.js"),[]).then(({data:e})=>e),"v-4f276fe1":()=>h(()=>import("./build-sub.html-88aff086.js"),[]).then(({data:e})=>e),"v-a41f51a4":()=>h(()=>import("./chatgpt-proxy.html-908208b9.js"),[]).then(({data:e})=>e),"v-ef3ead22":()=>h(()=>import("./chatgpt.html-c7c3f743.js"),[]).then(({data:e})=>e),"v-d46b396a":()=>h(()=>import("./ddns.html-13a8dcd4.js"),[]).then(({data:e})=>e),"v-d7b7dc3e":()=>h(()=>import("./github-actions-deploy.html-51681735.js"),[]).then(({data:e})=>e),"v-0d806e9f":()=>h(()=>import("./github-tools.html-fabf8ffd.js"),[]).then(({data:e})=>e),"v-63fa6bda":()=>h(()=>import("./hackintosh.html-b4270d3f.js"),[]).then(({data:e})=>e),"v-63ab6aeb":()=>h(()=>import("./hello-world.html-703f1f41.js"),[]).then(({data:e})=>e),"v-621503b1":()=>h(()=>import("./kms.html-610a6470.js"),[]).then(({data:e})=>e),"v-0a098e32":()=>h(()=>import("./nginx-proxy-manager.html-a7dee1f4.js"),[]).then(({data:e})=>e),"v-1381a68e":()=>h(()=>import("./port-forwarding.html-e9a7d93f.js"),[]).then(({data:e})=>e),"v-e2a540b8":()=>h(()=>import("./server-building.html-5bda861a.js"),[]).then(({data:e})=>e),"v-2d0a870d":()=>h(()=>import("./index.html-13cf15fa.js"),[]).then(({data:e})=>e),"v-64f82839":()=>h(()=>import("./about.html-c8e512f3.js"),[]).then(({data:e})=>e),"v-68175033":()=>h(()=>import("./1993.html-94c45129.js"),[]).then(({data:e})=>e),"v-15054f24":()=>h(()=>import("./index.html-44b5a2a0.js"),[]).then(({data:e})=>e),"v-2d0ad528":()=>h(()=>import("./index.html-1d2196d2.js"),[]).then(({data:e})=>e),"v-70e45ed8":()=>h(()=>import("./about.html-9bbbbd8d.js"),[]).then(({data:e})=>e),"v-39702e16":()=>h(()=>import("./index.html-8d869883.js"),[]).then(({data:e})=>e),"v-5ce82b72":()=>h(()=>import("./best-emoji.html-d81a0712.js"),[]).then(({data:e})=>e),"v-617c1b4d":()=>h(()=>import("./build-sub.html-6d1c198c.js"),[]).then(({data:e})=>e),"v-342d26cc":()=>h(()=>import("./chatgpt-proxy.html-f9523d39.js"),[]).then(({data:e})=>e),"v-20813fdb":()=>h(()=>import("./chatgpt.html-c4cb4c09.js"),[]).then(({data:e})=>e),"v-35fb445f":()=>h(()=>import("./ddns.html-700bb946.js"),[]).then(({data:e})=>e),"v-25d20966":()=>h(()=>import("./github-actions-deploy.html-673ee082.js"),[]).then(({data:e})=>e),"v-3898fbb3":()=>h(()=>import("./github-tools.html-a5bcb854.js"),[]).then(({data:e})=>e),"v-c789a424":()=>h(()=>import("./hackintosh.html-eda8ff1b.js"),[]).then(({data:e})=>e),"v-3382eb57":()=>h(()=>import("./hello-world.html-f1d25297.js"),[]).then(({data:e})=>e),"v-4e79b01d":()=>h(()=>import("./kms.html-12b80647.js"),[]).then(({data:e})=>e),"v-6f9ce55a":()=>h(()=>import("./nginx-proxy-manager.html-750660cb.js"),[]).then(({data:e})=>e),"v-14489725":()=>h(()=>import("./port-forwarding.html-f7eee0b5.js"),[]).then(({data:e})=>e),"v-a6926be0":()=>h(()=>import("./server-building.html-c516e319.js"),[]).then(({data:e})=>e),"v-08483147":()=>h(()=>import("./1993.html-9de9915a.js"),[]).then(({data:e})=>e),"v-3839b0e0":()=>h(()=>import("./index.html-b76f7445.js"),[]).then(({data:e})=>e),"v-2b5b33ba":()=>h(()=>import("./index.html-23435ab0.js"),[]).then(({data:e})=>e),"v-7f09c63c":()=>h(()=>import("./best-emoji.html-63304125.js"),[]).then(({data:e})=>e),"v-1edea952":()=>h(()=>import("./build-sub.html-cc8b08cf.js"),[]).then(({data:e})=>e),"v-18c91fc2":()=>h(()=>import("./chatgpt-proxy.html-0e46766f.js"),[]).then(({data:e})=>e),"v-4ec98b20":()=>h(()=>import("./chatgpt.html-fb5870ca.js"),[]).then(({data:e})=>e),"v-eb01718c":()=>h(()=>import("./ddns.html-da637c16.js"),[]).then(({data:e})=>e),"v-04b8ac5c":()=>h(()=>import("./github-actions-deploy.html-b437c6d7.js"),[]).then(({data:e})=>e),"v-2885f38e":()=>h(()=>import("./github-tools.html-afaca5f5.js"),[]).then(({data:e})=>e),"v-e9ab3eee":()=>h(()=>import("./hackintosh.html-29965a3f.js"),[]).then(({data:e})=>e),"v-227a0c1c":()=>h(()=>import("./hello-world.html-bc4f75b7.js"),[]).then(({data:e})=>e),"v-9767343c":()=>h(()=>import("./kms.html-b3b1c132.js"),[]).then(({data:e})=>e),"v-76b21918":()=>h(()=>import("./nginx-proxy-manager.html-96c553cb.js"),[]).then(({data:e})=>e),"v-7d87cd6a":()=>h(()=>import("./port-forwarding.html-9ae47946.js"),[]).then(({data:e})=>e),"v-15f60055":()=>h(()=>import("./server-building.html-b22fd0e6.js"),[]).then(({data:e})=>e),"v-5ccc3422":()=>h(()=>import("./1993.html-66b491d0.js"),[]).then(({data:e})=>e),"v-2bf67255":()=>h(()=>import("./index.html-d67027cc.js"),[]).then(({data:e})=>e),"v-3706649a":()=>h(()=>import("./404.html-a1286a25.js"),[]).then(({data:e})=>e),"v-5bc93818":()=>h(()=>import("./index.html-bb914c66.js"),[]).then(({data:e})=>e),"v-744d024e":()=>h(()=>import("./index.html-049a994e.js"),[]).then(({data:e})=>e),"v-e52c881c":()=>h(()=>import("./index.html-dd92bd1d.js"),[]).then(({data:e})=>e),"v-154dc4c4":()=>h(()=>import("./index.html-f562a673.js"),[]).then(({data:e})=>e),"v-01560935":()=>h(()=>import("./index.html-0cea9727.js"),[]).then(({data:e})=>e),"v-57d526ca":()=>h(()=>import("./index.html-1ff188ed.js"),[]).then(({data:e})=>e),"v-484552dc":()=>h(()=>import("./index.html-24712add.js"),[]).then(({data:e})=>e),"v-54d7ff21":()=>h(()=>import("./index.html-44d88349.js"),[]).then(({data:e})=>e),"v-2c3ee7f5":()=>h(()=>import("./index.html-9ddc3ed1.js"),[]).then(({data:e})=>e),"v-27b02be6":()=>h(()=>import("./index.html-5927d627.js"),[]).then(({data:e})=>e),"v-b7f3a660":()=>h(()=>import("./index.html-bccb4373.js"),[]).then(({data:e})=>e),"v-0e8ed57a":()=>h(()=>import("./index.html-9efdf7d3.js"),[]).then(({data:e})=>e),"v-506407f4":()=>h(()=>import("./index.html-5ef04573.js"),[]).then(({data:e})=>e),"v-37a8c5a0":()=>h(()=>import("./index.html-54df182a.js"),[]).then(({data:e})=>e),"v-0379cba1":()=>h(()=>import("./index.html-a6b949a6.js"),[]).then(({data:e})=>e),"v-1f004e24":()=>h(()=>import("./index.html-185f3271.js"),[]).then(({data:e})=>e),"v-07d58212":()=>h(()=>import("./index.html-631906af.js"),[]).then(({data:e})=>e),"v-99cacd98":()=>h(()=>import("./index.html-cc9e8f9d.js"),[]).then(({data:e})=>e),"v-3a8afeec":()=>h(()=>import("./index.html-ea05b96a.js"),[]).then(({data:e})=>e),"v-fbb94a6e":()=>h(()=>import("./index.html-2becdb8e.js"),[]).then(({data:e})=>e),"v-284e8cfc":()=>h(()=>import("./index.html-b651158f.js"),[]).then(({data:e})=>e),"v-4c8a0ab9":()=>h(()=>import("./index.html-6b13d195.js"),[]).then(({data:e})=>e),"v-1e8ca038":()=>h(()=>import("./index.html-d7c19db5.js"),[]).then(({data:e})=>e),"v-1fbd0d01":()=>h(()=>import("./index.html-45e9da17.js"),[]).then(({data:e})=>e),"v-95f987f4":()=>h(()=>import("./index.html-97fe5f12.js"),[]).then(({data:e})=>e),"v-352da056":()=>h(()=>import("./index.html-1400c126.js"),[]).then(({data:e})=>e),"v-1fdcff68":()=>h(()=>import("./index.html-04b2560e.js"),[]).then(({data:e})=>e),"v-55023325":()=>h(()=>import("./index.html-7e066fc5.js"),[]).then(({data:e})=>e),"v-6fecf66a":()=>h(()=>import("./index.html-97eaede9.js"),[]).then(({data:e})=>e),"v-5decfa84":()=>h(()=>import("./index.html-574c4b96.js"),[]).then(({data:e})=>e),"v-b30d1368":()=>h(()=>import("./index.html-bcbca2ae.js"),[]).then(({data:e})=>e),"v-0ff3f044":()=>h(()=>import("./index.html-36201d92.js"),[]).then(({data:e})=>e),"v-1a22e402":()=>h(()=>import("./index.html-581d8d7f.js"),[]).then(({data:e})=>e),"v-713c813c":()=>h(()=>import("./index.html-d756f031.js"),[]).then(({data:e})=>e),"v-6a59b3bf":()=>h(()=>import("./index.html-83c28d60.js"),[]).then(({data:e})=>e),"v-91be36e0":()=>h(()=>import("./index.html-8f7c302c.js"),[]).then(({data:e})=>e),"v-d13d5aa8":()=>h(()=>import("./index.html-bcc19798.js"),[]).then(({data:e})=>e),"v-1905daa0":()=>h(()=>import("./index.html-4cceb0c3.js"),[]).then(({data:e})=>e),"v-540234fd":()=>h(()=>import("./index.html-c9256ac9.js"),[]).then(({data:e})=>e),"v-2e14b8c3":()=>h(()=>import("./index.html-cbdb6146.js"),[]).then(({data:e})=>e),"v-28a17641":()=>h(()=>import("./index.html-4ce6e3c5.js"),[]).then(({data:e})=>e),"v-25c43bb8":()=>h(()=>import("./index.html-2f0cb849.js"),[]).then(({data:e})=>e),"v-1434d78e":()=>h(()=>import("./index.html-1f569943.js"),[]).then(({data:e})=>e),"v-4ea8afad":()=>h(()=>import("./index.html-17082b8f.js"),[]).then(({data:e})=>e),"v-1ebef9ca":()=>h(()=>import("./index.html-006e2979.js"),[]).then(({data:e})=>e),"v-0aa35612":()=>h(()=>import("./index.html-95b821fe.js"),[]).then(({data:e})=>e),"v-65881859":()=>h(()=>import("./index.html-870b4749.js"),[]).then(({data:e})=>e),"v-69f11ebc":()=>h(()=>import("./index.html-f9a257f5.js"),[]).then(({data:e})=>e),"v-6de7b97b":()=>h(()=>import("./index.html-ce7f8a63.js"),[]).then(({data:e})=>e),"v-470ba9cd":()=>h(()=>import("./index.html-8c81b35a.js"),[]).then(({data:e})=>e),"v-056557ee":()=>h(()=>import("./index.html-6f058255.js"),[]).then(({data:e})=>e),"v-e7d392ca":()=>h(()=>import("./index.html-b6b3695f.js"),[]).then(({data:e})=>e),"v-075c6c62":()=>h(()=>import("./index.html-2ffe42fc.js"),[]).then(({data:e})=>e),"v-6f7bfa04":()=>h(()=>import("./index.html-dd2110a7.js"),[]).then(({data:e})=>e),"v-2a59c5ab":()=>h(()=>import("./index.html-16bee170.js"),[]).then(({data:e})=>e),"v-7288faaa":()=>h(()=>import("./index.html-ea7a11a1.js"),[]).then(({data:e})=>e),"v-3bced2c4":()=>h(()=>import("./index.html-55a01c7e.js"),[]).then(({data:e})=>e),"v-2a724f68":()=>h(()=>import("./index.html-892ef4ff.js"),[]).then(({data:e})=>e),"v-4aa653ba":()=>h(()=>import("./index.html-24204360.js"),[]).then(({data:e})=>e),"v-079f963b":()=>h(()=>import("./index.html-b5dd3af1.js"),[]).then(({data:e})=>e),"v-3fc08c96":()=>h(()=>import("./index.html-1cd2d2a2.js"),[]).then(({data:e})=>e),"v-2df4c637":()=>h(()=>import("./index.html-cb260c51.js"),[]).then(({data:e})=>e),"v-1e449340":()=>h(()=>import("./index.html-05ee54d1.js"),[]).then(({data:e})=>e),"v-64f065e8":()=>h(()=>import("./index.html-96e3f960.js"),[]).then(({data:e})=>e),"v-7c52c05a":()=>h(()=>import("./index.html-9f4f6e38.js"),[]).then(({data:e})=>e),"v-379233c0":()=>h(()=>import("./index.html-9362b72a.js"),[]).then(({data:e})=>e)},Nd=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[],"locales":{"/":{"lang":"zh-TW","title":"風至萬始蘇","description":"炆途博客"},"/zh/":{"lang":"zh-CN","title":"风至万始苏","description":"炆途博客"},"/en/":{"lang":"en-US","title":"SpringVen2s","description":"Ven2s`Blog"}}}');var Hd=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Fd=e=>{const t=new Set,n=[];return e.forEach(o=>{const r=Hd(o);t.has(r)||(t.add(r),n.push(o))}),n},jd=e=>e[e.length-1]==="/"||e.endsWith(".html")?e:`${e}/`,qd=e=>e.startsWith("ftp://"),En=e=>/^(https?:)?\/\//.test(e),Ud=/.md((\?|#).*)?$/,kr=(e,t="/")=>!!(En(e)||qd(e)||e.startsWith("/")&&!e.startsWith(t)&&!Ud.test(e)),Pc=e=>/^mailto:/.test(e),Wd=e=>/^tel:/.test(e),zo=e=>Object.prototype.toString.call(e)==="[object Object]",pl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Sc=e=>e[0]==="/"?e.slice(1):e,Gd=(e,t)=>{const n=Object.keys(e).sort((o,r)=>{const a=r.split("/").length-o.split("/").length;return a!==0?a:r.length-o.length});for(const o of n)if(t.startsWith(o))return o;return"/"},Si=(e,t="/")=>{const n=e.replace(/^(https?:)?\/\/[^/]*/,"");return n.startsWith(t)?`/${n.slice(t.length)}`:n};const Rc={"v-8daa1a0e":L(()=>h(()=>import("./index.html-c105975b.js"),["assets/index.html-c105975b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-22a39d25":L(()=>h(()=>import("./about.html-8c25905a.js"),["assets/about.html-8c25905a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-146a1089":L(()=>h(()=>import("./index.html-efef046e.js"),["assets/index.html-efef046e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-cd69af9a":L(()=>h(()=>import("./best-emoji.html-3ce324a0.js"),["assets/best-emoji.html-3ce324a0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4f276fe1":L(()=>h(()=>import("./build-sub.html-89e5dede.js"),["assets/build-sub.html-89e5dede.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a41f51a4":L(()=>h(()=>import("./chatgpt-proxy.html-cf554d98.js"),["assets/chatgpt-proxy.html-cf554d98.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-ef3ead22":L(()=>h(()=>import("./chatgpt.html-03dce95a.js"),["assets/chatgpt.html-03dce95a.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d46b396a":L(()=>h(()=>import("./ddns.html-77ba986b.js"),["assets/ddns.html-77ba986b.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d7b7dc3e":L(()=>h(()=>import("./github-actions-deploy.html-ab904dd4.js"),["assets/github-actions-deploy.html-ab904dd4.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0d806e9f":L(()=>h(()=>import("./github-tools.html-5a3daf0c.js"),["assets/github-tools.html-5a3daf0c.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63fa6bda":L(()=>h(()=>import("./hackintosh.html-d05bcef6.js"),["assets/hackintosh.html-d05bcef6.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-63ab6aeb":L(()=>h(()=>import("./hello-world.html-52d6eb13.js"),["assets/hello-world.html-52d6eb13.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-621503b1":L(()=>h(()=>import("./kms.html-933bc483.js"),["assets/kms.html-933bc483.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0a098e32":L(()=>h(()=>import("./nginx-proxy-manager.html-34b78178.js"),["assets/nginx-proxy-manager.html-34b78178.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1381a68e":L(()=>h(()=>import("./port-forwarding.html-be943bfc.js"),["assets/port-forwarding.html-be943bfc.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e2a540b8":L(()=>h(()=>import("./server-building.html-e7069128.js"),["assets/server-building.html-e7069128.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0a870d":L(()=>h(()=>import("./index.html-e4f998bb.js"),["assets/index.html-e4f998bb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f82839":L(()=>h(()=>import("./about.html-acc02680.js"),["assets/about.html-acc02680.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-68175033":L(()=>h(()=>import("./1993.html-a2446446.js"),["assets/1993.html-a2446446.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15054f24":L(()=>h(()=>import("./index.html-27850398.js"),["assets/index.html-27850398.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2d0ad528":L(()=>h(()=>import("./index.html-70fff289.js"),["assets/index.html-70fff289.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-70e45ed8":L(()=>h(()=>import("./about.html-c18ab324.js"),["assets/about.html-c18ab324.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-39702e16":L(()=>h(()=>import("./index.html-743d926d.js"),["assets/index.html-743d926d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ce82b72":L(()=>h(()=>import("./best-emoji.html-f937ed1d.js"),["assets/best-emoji.html-f937ed1d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-617c1b4d":L(()=>h(()=>import("./build-sub.html-6f88a56a.js"),["assets/build-sub.html-6f88a56a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-342d26cc":L(()=>h(()=>import("./chatgpt-proxy.html-f6c22a4e.js"),["assets/chatgpt-proxy.html-f6c22a4e.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-20813fdb":L(()=>h(()=>import("./chatgpt.html-4976a96d.js"),["assets/chatgpt.html-4976a96d.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-35fb445f":L(()=>h(()=>import("./ddns.html-8ecfdecd.js"),["assets/ddns.html-8ecfdecd.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25d20966":L(()=>h(()=>import("./github-actions-deploy.html-821f66e4.js"),["assets/github-actions-deploy.html-821f66e4.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3898fbb3":L(()=>h(()=>import("./github-tools.html-eaac34f9.js"),["assets/github-tools.html-eaac34f9.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-c789a424":L(()=>h(()=>import("./hackintosh.html-48b86aec.js"),["assets/hackintosh.html-48b86aec.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3382eb57":L(()=>h(()=>import("./hello-world.html-d2cf456d.js"),["assets/hello-world.html-d2cf456d.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4e79b01d":L(()=>h(()=>import("./kms.html-4f6977ff.js"),["assets/kms.html-4f6977ff.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f9ce55a":L(()=>h(()=>import("./nginx-proxy-manager.html-036909fb.js"),["assets/nginx-proxy-manager.html-036909fb.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-14489725":L(()=>h(()=>import("./port-forwarding.html-6e14c545.js"),["assets/port-forwarding.html-6e14c545.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-a6926be0":L(()=>h(()=>import("./server-building.html-26cc0c3b.js"),["assets/server-building.html-26cc0c3b.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-08483147":L(()=>h(()=>import("./1993.html-50565005.js"),["assets/1993.html-50565005.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3839b0e0":L(()=>h(()=>import("./index.html-8ebd56e5.js"),["assets/index.html-8ebd56e5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2b5b33ba":L(()=>h(()=>import("./index.html-4e095f5e.js"),["assets/index.html-4e095f5e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7f09c63c":L(()=>h(()=>import("./best-emoji.html-98b1de75.js"),["assets/best-emoji.html-98b1de75.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1edea952":L(()=>h(()=>import("./build-sub.html-c3350305.js"),["assets/build-sub.html-c3350305.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-18c91fc2":L(()=>h(()=>import("./chatgpt-proxy.html-b9522ab2.js"),["assets/chatgpt-proxy.html-b9522ab2.js","assets/1-5a2eb01e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ec98b20":L(()=>h(()=>import("./chatgpt.html-5c83fd4d.js"),["assets/chatgpt.html-5c83fd4d.js","assets/3-47e785b4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-eb01718c":L(()=>h(()=>import("./ddns.html-36cdde6b.js"),["assets/ddns.html-36cdde6b.js","assets/10-0a074767.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-04b8ac5c":L(()=>h(()=>import("./github-actions-deploy.html-22e27914.js"),["assets/github-actions-deploy.html-22e27914.js","assets/4-8d3c8c2c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2885f38e":L(()=>h(()=>import("./github-tools.html-c4e24d20.js"),["assets/github-tools.html-c4e24d20.js","assets/Everything.Search.Window-f42390fc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e9ab3eee":L(()=>h(()=>import("./hackintosh.html-cda431ec.js"),["assets/hackintosh.html-cda431ec.js","assets/Python-d31beb86.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-227a0c1c":L(()=>h(()=>import("./hello-world.html-3c935dec.js"),["assets/hello-world.html-3c935dec.js","assets/gitlab-240b439b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-9767343c":L(()=>h(()=>import("./kms.html-19d63f47.js"),["assets/kms.html-19d63f47.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-76b21918":L(()=>h(()=>import("./nginx-proxy-manager.html-2d5514d8.js"),["assets/nginx-proxy-manager.html-2d5514d8.js","assets/3-834f457d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7d87cd6a":L(()=>h(()=>import("./port-forwarding.html-432de584.js"),["assets/port-forwarding.html-432de584.js","assets/5-8aad1104.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-15f60055":L(()=>h(()=>import("./server-building.html-2fd8bb4c.js"),["assets/server-building.html-2fd8bb4c.js","assets/live-torrent-6fc3c6a8.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5ccc3422":L(()=>h(()=>import("./1993.html-300e01e6.js"),["assets/1993.html-300e01e6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2bf67255":L(()=>h(()=>import("./index.html-fbf8d4cb.js"),["assets/index.html-fbf8d4cb.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3706649a":L(()=>h(()=>import("./404.html-974c4c4a.js"),["assets/404.html-974c4c4a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5bc93818":L(()=>h(()=>import("./index.html-1e1c2244.js"),["assets/index.html-1e1c2244.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-744d024e":L(()=>h(()=>import("./index.html-5869973c.js"),["assets/index.html-5869973c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e52c881c":L(()=>h(()=>import("./index.html-2a9c7070.js"),["assets/index.html-2a9c7070.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-154dc4c4":L(()=>h(()=>import("./index.html-f1ca5db6.js"),["assets/index.html-f1ca5db6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-01560935":L(()=>h(()=>import("./index.html-ae3aacf4.js"),["assets/index.html-ae3aacf4.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-57d526ca":L(()=>h(()=>import("./index.html-e481f864.js"),["assets/index.html-e481f864.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-484552dc":L(()=>h(()=>import("./index.html-b6fb2bfe.js"),["assets/index.html-b6fb2bfe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-54d7ff21":L(()=>h(()=>import("./index.html-8019922a.js"),["assets/index.html-8019922a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2c3ee7f5":L(()=>h(()=>import("./index.html-772e7b29.js"),["assets/index.html-772e7b29.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-27b02be6":L(()=>h(()=>import("./index.html-b94cb436.js"),["assets/index.html-b94cb436.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b7f3a660":L(()=>h(()=>import("./index.html-a645aed7.js"),["assets/index.html-a645aed7.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0e8ed57a":L(()=>h(()=>import("./index.html-0f90de9d.js"),["assets/index.html-0f90de9d.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-506407f4":L(()=>h(()=>import("./index.html-34f6965f.js"),["assets/index.html-34f6965f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-37a8c5a0":L(()=>h(()=>import("./index.html-2f6c4180.js"),["assets/index.html-2f6c4180.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0379cba1":L(()=>h(()=>import("./index.html-b8d7c468.js"),["assets/index.html-b8d7c468.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1f004e24":L(()=>h(()=>import("./index.html-679c951a.js"),["assets/index.html-679c951a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-07d58212":L(()=>h(()=>import("./index.html-05cd2e8c.js"),["assets/index.html-05cd2e8c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-99cacd98":L(()=>h(()=>import("./index.html-fceea7d3.js"),["assets/index.html-fceea7d3.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3a8afeec":L(()=>h(()=>import("./index.html-6aba8724.js"),["assets/index.html-6aba8724.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-fbb94a6e":L(()=>h(()=>import("./index.html-12777fba.js"),["assets/index.html-12777fba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-284e8cfc":L(()=>h(()=>import("./index.html-a41e6524.js"),["assets/index.html-a41e6524.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4c8a0ab9":L(()=>h(()=>import("./index.html-928f35d9.js"),["assets/index.html-928f35d9.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e8ca038":L(()=>h(()=>import("./index.html-3861e37c.js"),["assets/index.html-3861e37c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fbd0d01":L(()=>h(()=>import("./index.html-db942e53.js"),["assets/index.html-db942e53.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-95f987f4":L(()=>h(()=>import("./index.html-46a0f946.js"),["assets/index.html-46a0f946.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-352da056":L(()=>h(()=>import("./index.html-da5a7701.js"),["assets/index.html-da5a7701.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1fdcff68":L(()=>h(()=>import("./index.html-4a8c9c10.js"),["assets/index.html-4a8c9c10.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-55023325":L(()=>h(()=>import("./index.html-59f7165e.js"),["assets/index.html-59f7165e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6fecf66a":L(()=>h(()=>import("./index.html-47b41d8c.js"),["assets/index.html-47b41d8c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-5decfa84":L(()=>h(()=>import("./index.html-f348352b.js"),["assets/index.html-f348352b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-b30d1368":L(()=>h(()=>import("./index.html-0c2f9e95.js"),["assets/index.html-0c2f9e95.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0ff3f044":L(()=>h(()=>import("./index.html-9cc87a4c.js"),["assets/index.html-9cc87a4c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1a22e402":L(()=>h(()=>import("./index.html-610e9da2.js"),["assets/index.html-610e9da2.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-713c813c":L(()=>h(()=>import("./index.html-d56c798a.js"),["assets/index.html-d56c798a.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6a59b3bf":L(()=>h(()=>import("./index.html-8e7b7c35.js"),["assets/index.html-8e7b7c35.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-91be36e0":L(()=>h(()=>import("./index.html-4e77780c.js"),["assets/index.html-4e77780c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-d13d5aa8":L(()=>h(()=>import("./index.html-981ad918.js"),["assets/index.html-981ad918.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1905daa0":L(()=>h(()=>import("./index.html-dc95a1a0.js"),["assets/index.html-dc95a1a0.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-540234fd":L(()=>h(()=>import("./index.html-e77b6957.js"),["assets/index.html-e77b6957.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2e14b8c3":L(()=>h(()=>import("./index.html-1e748544.js"),["assets/index.html-1e748544.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-28a17641":L(()=>h(()=>import("./index.html-05a72ba1.js"),["assets/index.html-05a72ba1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-25c43bb8":L(()=>h(()=>import("./index.html-15a9aa38.js"),["assets/index.html-15a9aa38.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1434d78e":L(()=>h(()=>import("./index.html-7ef1c784.js"),["assets/index.html-7ef1c784.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4ea8afad":L(()=>h(()=>import("./index.html-85bdea33.js"),["assets/index.html-85bdea33.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1ebef9ca":L(()=>h(()=>import("./index.html-4b93f67b.js"),["assets/index.html-4b93f67b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-0aa35612":L(()=>h(()=>import("./index.html-de80f2fe.js"),["assets/index.html-de80f2fe.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-65881859":L(()=>h(()=>import("./index.html-b4a15aba.js"),["assets/index.html-b4a15aba.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-69f11ebc":L(()=>h(()=>import("./index.html-7e794c38.js"),["assets/index.html-7e794c38.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6de7b97b":L(()=>h(()=>import("./index.html-2c9b2cfc.js"),["assets/index.html-2c9b2cfc.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-470ba9cd":L(()=>h(()=>import("./index.html-9a86a63c.js"),["assets/index.html-9a86a63c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-056557ee":L(()=>h(()=>import("./index.html-753d7fcf.js"),["assets/index.html-753d7fcf.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-e7d392ca":L(()=>h(()=>import("./index.html-570cabf5.js"),["assets/index.html-570cabf5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-075c6c62":L(()=>h(()=>import("./index.html-1ec859ec.js"),["assets/index.html-1ec859ec.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-6f7bfa04":L(()=>h(()=>import("./index.html-9ec1927f.js"),["assets/index.html-9ec1927f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a59c5ab":L(()=>h(()=>import("./index.html-92ba5b5c.js"),["assets/index.html-92ba5b5c.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7288faaa":L(()=>h(()=>import("./index.html-761331f1.js"),["assets/index.html-761331f1.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3bced2c4":L(()=>h(()=>import("./index.html-9339bcaa.js"),["assets/index.html-9339bcaa.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2a724f68":L(()=>h(()=>import("./index.html-6b05537b.js"),["assets/index.html-6b05537b.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-4aa653ba":L(()=>h(()=>import("./index.html-f46aabd6.js"),["assets/index.html-f46aabd6.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-079f963b":L(()=>h(()=>import("./index.html-21d3e531.js"),["assets/index.html-21d3e531.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-3fc08c96":L(()=>h(()=>import("./index.html-1036b26f.js"),["assets/index.html-1036b26f.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-2df4c637":L(()=>h(()=>import("./index.html-98ac2566.js"),["assets/index.html-98ac2566.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-1e449340":L(()=>h(()=>import("./index.html-bf777a50.js"),["assets/index.html-bf777a50.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-64f065e8":L(()=>h(()=>import("./index.html-1c70c90e.js"),["assets/index.html-1c70c90e.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-7c52c05a":L(()=>h(()=>import("./index.html-71c103f5.js"),["assets/index.html-71c103f5.js","assets/plugin-vue_export-helper-c27b6911.js"])),"v-379233c0":L(()=>h(()=>import("./index.html-cde2074c.js"),["assets/index.html-cde2074c.js","assets/plugin-vue_export-helper-c27b6911.js"]))};var Kd=Symbol(""),Oc=Symbol(""),Yd=Bt({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=()=>{const e=me(Oc);if(!e)throw new Error("pageData() is called without provider.");return e},Dc=Symbol(""),be=()=>{const e=me(Dc);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},$c=Symbol(""),Jd=()=>{const e=me($c);if(!e)throw new Error("usePageHead() is called without provider.");return e},Qd=Symbol(""),Mc=Symbol(""),Dr=()=>{const e=me(Mc);if(!e)throw new Error("usePageLang() is called without provider.");return e},Vc=Symbol(""),Xd=()=>{const e=me(Vc);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Zd=W(Bd),fl=Symbol(""),kt=()=>{const e=me(fl);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},In=W(Nd),zc=()=>In,Bc=Symbol(""),eo=()=>{const e=me(Bc);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},e3=Symbol(""),t3="Layout",n3="NotFound",Ot=Do({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Zd.value[e];return await(t==null?void 0:t())??Yd},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ue(t.description)?t.description:n.description,r=[...Y(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return Fd(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||"en-US",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ue(o)?n=o:n=t3}else n=n3;return t[n]},resolveRouteLocale:(e,t)=>Gd(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),$r=V({name:"ClientOnly",setup(e,t){const n=W(!1);return ge(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Nc=V({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=ce(),n=k(()=>Rc[e.pageKey||t.value.key]);return()=>n.value?s(n.value):s("div","404 Not Found")}}),nt=(e={})=>e,Ie=e=>En(e)?e:`/${Sc(e)}`;const o3={};/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT */const xn=typeof window<"u";function r3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ye=Object.assign;function Zr(e,t){const n={};for(const o in t){const r=t[o];n[o]=_t(r)?r.map(e):e(r)}return n}const yo=()=>{},_t=Array.isArray,a3=/\/$/,l3=e=>e.replace(a3,"");function ea(e,t,n="/"){let o,r={},a="",l="";const i=t.indexOf("#");let u=t.indexOf("?");return i=0&&(u=-1),u>-1&&(o=t.slice(0,u),a=t.slice(u+1,i>-1?i:t.length),r=e(a)),i>-1&&(o=o||t.slice(0,i),l=t.slice(i,t.length)),o=u3(o??t,n),{fullPath:o+(a&&"?")+a+l,path:o,query:r,hash:l}}function i3(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ri(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function s3(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&Un(t.matched[o],n.matched[r])&&Hc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Un(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Hc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!c3(e[n],t[n]))return!1;return!0}function c3(e,t){return _t(e)?Oi(e,t):_t(t)?Oi(t,e):e===t}function Oi(e,t){return _t(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function u3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let a=n.length-1,l,i;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(l-(l===o.length?1:0)).join("/")}var Io;(function(e){e.pop="pop",e.push="push"})(Io||(Io={}));var _o;(function(e){e.back="back",e.forward="forward",e.unknown=""})(_o||(_o={}));function d3(e){if(!e)if(xn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),l3(e)}const p3=/^[^#]+#/;function f3(e,t){return e.replace(p3,"#")+t}function v3(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const Mr=()=>({left:window.pageXOffset,top:window.pageYOffset});function h3(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=v3(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Di(e,t){return(history.state?history.state.position-t:-1)+e}const Aa=new Map;function m3(e,t){Aa.set(e,t)}function g3(e){const t=Aa.get(e);return Aa.delete(e),t}let b3=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:o,hash:r}=t,a=e.indexOf("#");if(a>-1){let i=r.includes(e.slice(a))?e.slice(a).length:1,u=r.slice(i);return u[0]!=="/"&&(u="/"+u),Ri(u,"")}return Ri(n,e)+o+r}function y3(e,t,n,o){let r=[],a=[],l=null;const i=({state:f})=>{const v=Fc(e,location),g=n.value,_=t.value;let T=0;if(f){if(n.value=v,t.value=f,l&&l===g){l=null;return}T=_?f.position-_.position:0}else o(v);r.forEach(y=>{y(n.value,g,{delta:T,type:Io.pop,direction:T?T>0?_o.forward:_o.back:_o.unknown})})};function u(){l=n.value}function c(f){r.push(f);const v=()=>{const g=r.indexOf(f);g>-1&&r.splice(g,1)};return a.push(v),v}function d(){const{history:f}=window;f.state&&f.replaceState(ye({},f.state,{scroll:Mr()}),"")}function p(){for(const f of a)f();a=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:u,listen:c,destroy:p}}function $i(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Mr():null}}function _3(e){const{history:t,location:n}=window,o={value:Fc(e,n)},r={value:t.state};r.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(u,c,d){const p=e.indexOf("#"),f=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+u:b3()+e+u;try{t[d?"replaceState":"pushState"](c,"",f),r.value=c}catch(v){console.error(v),n[d?"replace":"assign"](f)}}function l(u,c){const d=ye({},t.state,$i(r.value.back,u,r.value.forward,!0),c,{position:r.value.position});a(u,d,!0),o.value=u}function i(u,c){const d=ye({},r.value,t.state,{forward:u,scroll:Mr()});a(d.current,d,!0);const p=ye({},$i(o.value,u,null),{position:d.position+1},c);a(u,p,!1),o.value=u}return{location:o,state:r,push:i,replace:l}}function E3(e){e=d3(e);const t=_3(e),n=y3(e,t.state,t.location,t.replace);function o(a,l=!0){l||n.pauseListeners(),history.go(a)}const r=ye({location:"",base:e,go:o,createHref:f3.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function w3(e){return typeof e=="string"||e&&typeof e=="object"}function jc(e){return typeof e=="string"||typeof e=="symbol"}const Dt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},qc=Symbol("");var Mi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Mi||(Mi={}));function Wn(e,t){return ye(new Error,{type:e,[qc]:!0},t)}function St(e,t){return e instanceof Error&&qc in e&&(t==null||!!(e.type&t))}const Vi="[^/]+?",k3={sensitive:!1,strict:!1,start:!0,end:!0},T3=/[.+*?^${}()[\]/\\]/g;function A3(e,t){const n=ye({},k3,t),o=[];let r=n.start?"^":"";const a=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let p=0;pt.length?t.length===1&&t[0]===40+40?1:-1:0}function L3(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const I3={type:0,value:""},C3=/[a-zA-Z0-9_]/;function P3(e){if(!e)return[[]];if(e==="/")return[[I3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${c}": ${v}`)}let n=0,o=n;const r=[];let a;function l(){a&&r.push(a),a=[]}let i=0,u,c="",d="";function p(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=u}for(;i{l(x)}:yo}function l(d){if(jc(d)){const p=o.get(d);p&&(o.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(l),p.alias.forEach(l))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&o.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function i(){return n}function u(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!Uc(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!Ni(d)&&o.set(d.record.name,d)}function c(d,p){let f,v={},g,_;if("name"in d&&d.name){if(f=o.get(d.name),!f)throw Wn(1,{location:d});_=f.record.name,v=ye(Bi(p.params,f.keys.filter(x=>!x.optional).map(x=>x.name)),d.params&&Bi(d.params,f.keys.map(x=>x.name))),g=f.stringify(v)}else if("path"in d)g=d.path,f=n.find(x=>x.re.test(g)),f&&(v=f.parse(g),_=f.record.name);else{if(f=p.name?o.get(p.name):n.find(x=>x.re.test(p.path)),!f)throw Wn(1,{location:d,currentLocation:p});_=f.record.name,v=ye({},p.params,d.params),g=f.stringify(v)}const T=[];let y=f;for(;y;)T.unshift(y.record),y=y.parent;return{name:_,path:g,params:v,matched:T,meta:$3(T)}}return e.forEach(d=>a(d)),{addRoute:a,resolve:c,removeRoute:l,getRoutes:i,getRecordMatcher:r}}function Bi(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function O3(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:D3(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 D3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function Ni(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function $3(e){return e.reduce((t,n)=>ye(t,n.meta),{})}function Hi(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function Uc(e,t){return t.children.some(n=>n===e||Uc(e,n))}const Wc=/#/g,M3=/&/g,V3=/\//g,z3=/=/g,B3=/\?/g,Gc=/\+/g,N3=/%5B/g,H3=/%5D/g,Kc=/%5E/g,F3=/%60/g,Yc=/%7B/g,j3=/%7C/g,Jc=/%7D/g,q3=/%20/g;function vl(e){return encodeURI(""+e).replace(j3,"|").replace(N3,"[").replace(H3,"]")}function U3(e){return vl(e).replace(Yc,"{").replace(Jc,"}").replace(Kc,"^")}function xa(e){return vl(e).replace(Gc,"%2B").replace(q3,"+").replace(Wc,"%23").replace(M3,"%26").replace(F3,"`").replace(Yc,"{").replace(Jc,"}").replace(Kc,"^")}function W3(e){return xa(e).replace(z3,"%3D")}function G3(e){return vl(e).replace(Wc,"%23").replace(B3,"%3F")}function K3(e){return e==null?"":G3(e).replace(V3,"%2F")}function Tr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Y3(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ra&&xa(a)):[o&&xa(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function J3(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=_t(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const Q3=Symbol(""),ji=Symbol(""),Vr=Symbol(""),hl=Symbol(""),La=Symbol("");function co(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qt(e,t,n,o,r){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((l,i)=>{const u=p=>{p===!1?i(Wn(4,{from:n,to:t})):p instanceof Error?i(p):w3(p)?i(Wn(2,{from:t,to:p})):(a&&o.enterCallbacks[r]===a&&typeof p=="function"&&a.push(p),l())},c=e.call(o&&o.instances[r],t,n,u);let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(p=>i(p))})}function ta(e,t,n,o){const r=[];for(const a of e)for(const l in a.components){let i=a.components[l];if(!(t!=="beforeRouteEnter"&&!a.instances[l]))if(X3(i)){const c=(i.__vccOpts||i)[t];c&&r.push(Qt(c,n,o,a,l))}else{let u=i();r.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${a.path}"`));const d=r3(c)?c.default:c;a.components[l]=d;const f=(d.__vccOpts||d)[t];return f&&Qt(f,n,o,a,l)()}))}}return r}function X3(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ia(e){const t=me(Vr),n=me(hl),o=k(()=>t.resolve(fn(e.to))),r=k(()=>{const{matched:u}=o.value,{length:c}=u,d=u[c-1],p=n.matched;if(!d||!p.length)return-1;const f=p.findIndex(Un.bind(null,d));if(f>-1)return f;const v=qi(u[c-2]);return c>1&&qi(d)===v&&p[p.length-1].path!==v?p.findIndex(Un.bind(null,u[c-2])):f}),a=k(()=>r.value>-1&&n4(n.params,o.value.params)),l=k(()=>r.value>-1&&r.value===n.matched.length-1&&Hc(n.params,o.value.params));function i(u={}){return t4(u)?t[fn(e.replace)?"replace":"push"](fn(e.to)).catch(yo):Promise.resolve()}return{route:o,href:k(()=>o.value.href),isActive:a,isExactActive:l,navigate:i}}const Z3=V({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:Ia,setup(e,{slots:t}){const n=Do(Ia(e)),{options:o}=me(Vr),r=k(()=>({[Ui(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Ui(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:s("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}}),e4=Z3;function t4(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 n4(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!_t(r)||r.length!==o.length||o.some((a,l)=>a!==r[l]))return!1}return!0}function qi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ui=(e,t,n)=>e??t??n,o4=V({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=me(La),r=k(()=>e.route||o.value),a=me(ji,0),l=k(()=>{let c=fn(a);const{matched:d}=r.value;let p;for(;(p=d[c])&&!p.components;)c++;return c}),i=k(()=>r.value.matched[l.value]);bt(ji,k(()=>l.value+1)),bt(Q3,i),bt(La,r);const u=W();return se(()=>[u.value,i.value,e.name],([c,d,p],[f,v,g])=>{d&&(d.instances[p]=c,v&&v!==d&&c&&c===f&&(d.leaveGuards.size||(d.leaveGuards=v.leaveGuards),d.updateGuards.size||(d.updateGuards=v.updateGuards))),c&&d&&(!v||!Un(d,v)||!f)&&(d.enterCallbacks[p]||[]).forEach(_=>_(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,p=i.value,f=p&&p.components[d];if(!f)return Wi(n.default,{Component:f,route:c});const v=p.props[d],g=v?v===!0?c.params:typeof v=="function"?v(c):v:null,T=s(f,ye({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(p.instances[d]=null)},ref:u}));return Wi(n.default,{Component:T,route:c})||T}}});function Wi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Qc=o4;function r4(e){const t=R3(e.routes,e),n=e.parseQuery||Y3,o=e.stringifyQuery||Fi,r=e.history,a=co(),l=co(),i=co(),u=Be(Dt);let c=Dt;xn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Zr.bind(null,C=>""+C),p=Zr.bind(null,K3),f=Zr.bind(null,Tr);function v(C,U){let N,Q;return jc(C)?(N=t.getRecordMatcher(C),Q=U):Q=C,t.addRoute(Q,N)}function g(C){const U=t.getRecordMatcher(C);U&&t.removeRoute(U)}function _(){return t.getRoutes().map(C=>C.record)}function T(C){return!!t.getRecordMatcher(C)}function y(C,U){if(U=ye({},U||u.value),typeof C=="string"){const w=ea(n,C,U.path),I=t.resolve({path:w.path},U),S=r.createHref(w.fullPath);return ye(w,I,{params:f(I.params),hash:Tr(w.hash),redirectedFrom:void 0,href:S})}let N;if("path"in C)N=ye({},C,{path:ea(n,C.path,U.path).path});else{const w=ye({},C.params);for(const I in w)w[I]==null&&delete w[I];N=ye({},C,{params:p(w)}),U.params=p(U.params)}const Q=t.resolve(N,U),pe=C.hash||"";Q.params=d(f(Q.params));const m=i3(o,ye({},C,{hash:U3(pe),path:Q.path})),b=r.createHref(m);return ye({fullPath:m,hash:pe,query:o===Fi?J3(C.query):C.query||{}},Q,{redirectedFrom:void 0,href:b})}function x(C){return typeof C=="string"?ea(n,C,u.value.path):ye({},C)}function E(C,U){if(c!==C)return Wn(8,{from:U,to:C})}function A(C){return B(C)}function D(C){return A(ye(x(C),{replace:!0}))}function P(C){const U=C.matched[C.matched.length-1];if(U&&U.redirect){const{redirect:N}=U;let Q=typeof N=="function"?N(C):N;return typeof Q=="string"&&(Q=Q.includes("?")||Q.includes("#")?Q=x(Q):{path:Q},Q.params={}),ye({query:C.query,hash:C.hash,params:"path"in Q?{}:C.params},Q)}}function B(C,U){const N=c=y(C),Q=u.value,pe=C.state,m=C.force,b=C.replace===!0,w=P(N);if(w)return B(ye(x(w),{state:typeof w=="object"?ye({},pe,w.state):pe,force:m,replace:b}),U||N);const I=N;I.redirectedFrom=U;let S;return!m&&s3(o,Q,N)&&(S=Wn(16,{to:I,from:Q}),ot(Q,Q,!0,!1)),(S?Promise.resolve(S):H(I,Q)).catch(R=>St(R)?St(R,2)?R:Tt(R):J(R,I,Q)).then(R=>{if(R){if(St(R,2))return B(ye({replace:b},x(R.to),{state:typeof R.to=="object"?ye({},pe,R.to.state):pe,force:m}),U||I)}else R=j(I,Q,!0,b,pe);return X(I,Q,R),R})}function M(C,U){const N=E(C,U);return N?Promise.reject(N):Promise.resolve()}function $(C){const U=Pt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(C):C()}function H(C,U){let N;const[Q,pe,m]=a4(C,U);N=ta(Q.reverse(),"beforeRouteLeave",C,U);for(const w of Q)w.leaveGuards.forEach(I=>{N.push(Qt(I,C,U))});const b=M.bind(null,C,U);return N.push(b),Se(N).then(()=>{N=[];for(const w of a.list())N.push(Qt(w,C,U));return N.push(b),Se(N)}).then(()=>{N=ta(pe,"beforeRouteUpdate",C,U);for(const w of pe)w.updateGuards.forEach(I=>{N.push(Qt(I,C,U))});return N.push(b),Se(N)}).then(()=>{N=[];for(const w of m)if(w.beforeEnter)if(_t(w.beforeEnter))for(const I of w.beforeEnter)N.push(Qt(I,C,U));else N.push(Qt(w.beforeEnter,C,U));return N.push(b),Se(N)}).then(()=>(C.matched.forEach(w=>w.enterCallbacks={}),N=ta(m,"beforeRouteEnter",C,U),N.push(b),Se(N))).then(()=>{N=[];for(const w of l.list())N.push(Qt(w,C,U));return N.push(b),Se(N)}).catch(w=>St(w,8)?w:Promise.reject(w))}function X(C,U,N){i.list().forEach(Q=>$(()=>Q(C,U,N)))}function j(C,U,N,Q,pe){const m=E(C,U);if(m)return m;const b=U===Dt,w=xn?history.state:{};N&&(Q||b?r.replace(C.fullPath,ye({scroll:b&&w&&w.scroll},pe)):r.push(C.fullPath,pe)),u.value=C,ot(C,U,N,b),Tt()}let te;function Le(){te||(te=r.listen((C,U,N)=>{if(!At.listening)return;const Q=y(C),pe=P(Q);if(pe){B(ye(pe,{replace:!0}),Q).catch(yo);return}c=Q;const m=u.value;xn&&m3(Di(m.fullPath,N.delta),Mr()),H(Q,m).catch(b=>St(b,12)?b:St(b,2)?(B(b.to,Q).then(w=>{St(w,20)&&!N.delta&&N.type===Io.pop&&r.go(-1,!1)}).catch(yo),Promise.reject()):(N.delta&&r.go(-N.delta,!1),J(b,Q,m))).then(b=>{b=b||j(Q,m,!1),b&&(N.delta&&!St(b,8)?r.go(-N.delta,!1):N.type===Io.pop&&St(b,20)&&r.go(-1,!1)),X(Q,m,b)}).catch(yo)}))}let xe=co(),G=co(),ne;function J(C,U,N){Tt(C);const Q=G.list();return Q.length?Q.forEach(pe=>pe(C,U,N)):console.error(C),Promise.reject(C)}function Pe(){return ne&&u.value!==Dt?Promise.resolve():new Promise((C,U)=>{xe.add([C,U])})}function Tt(C){return ne||(ne=!C,Le(),xe.list().forEach(([U,N])=>C?N(C):U()),xe.reset()),C}function ot(C,U,N,Q){const{scrollBehavior:pe}=e;if(!xn||!pe)return Promise.resolve();const m=!N&&g3(Di(C.fullPath,0))||(Q||!N)&&history.state&&history.state.scroll||null;return rn().then(()=>pe(C,U,m)).then(b=>b&&h3(b)).catch(b=>J(b,C,U))}const Ve=C=>r.go(C);let Je;const Pt=new Set,At={currentRoute:u,listening:!0,addRoute:v,removeRoute:g,hasRoute:T,getRoutes:_,resolve:y,options:e,push:A,replace:D,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:a.add,beforeResolve:l.add,afterEach:i.add,onError:G.add,isReady:Pe,install(C){const U=this;C.component("RouterLink",e4),C.component("RouterView",Qc),C.config.globalProperties.$router=U,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>fn(u)}),xn&&!Je&&u.value===Dt&&(Je=!0,A(r.location).catch(pe=>{}));const N={};for(const pe in Dt)Object.defineProperty(N,pe,{get:()=>u.value[pe],enumerable:!0});C.provide(Vr,U),C.provide(hl,Hs(N)),C.provide(La,u);const Q=C.unmount;Pt.add(C),C.unmount=function(){Pt.delete(C),Pt.size<1&&(c=Dt,te&&te(),te=null,u.value=Dt,Je=!1,ne=!1),Q()}}};function Se(C){return C.reduce((U,N)=>U.then(()=>$(N)),Promise.resolve())}return At}function a4(e,t){const n=[],o=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;lUn(c,i))?o.push(i):n.push(i));const u=e.matched[l];u&&(t.matched.find(c=>Un(c,u))||r.push(u))}return[n,o,r]}function Ne(){return me(Vr)}function dt(){return me(hl)}var qe=Uint8Array,Cn=Uint16Array,l4=Int32Array,Xc=new qe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Zc=new qe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),i4=new qe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),eu=function(e,t){for(var n=new Cn(31),o=0;o<31;++o)n[o]=t+=1<>1|(Ae&21845)<<1;Wt=(Wt&52428)>>2|(Wt&13107)<<2,Wt=(Wt&61680)>>4|(Wt&3855)<<4,Ca[Ae]=((Wt&65280)>>8|(Wt&255)<<8)>>1}var Eo=function(e,t,n){for(var o=e.length,r=0,a=new Cn(t);r>u]=c}else for(i=new Cn(o),r=0;r>15-e[r]);return i},Bo=new qe(288);for(var Ae=0;Ae<144;++Ae)Bo[Ae]=8;for(var Ae=144;Ae<256;++Ae)Bo[Ae]=9;for(var Ae=256;Ae<280;++Ae)Bo[Ae]=7;for(var Ae=280;Ae<288;++Ae)Bo[Ae]=8;var ou=new qe(32);for(var Ae=0;Ae<32;++Ae)ou[Ae]=5;var d4=Eo(Bo,9,1),p4=Eo(ou,5,1),na=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},ft=function(e,t,n){var o=t/8|0;return(e[o]|e[o+1]<<8)>>(t&7)&n},oa=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},f4=function(e){return(e+7)/8|0},ml=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new qe(e.subarray(t,n))},v4=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],lt=function(e,t,n){var o=new Error(t||v4[e]);if(o.code=e,Error.captureStackTrace&&Error.captureStackTrace(o,lt),!n)throw o;return o},h4=function(e,t,n,o){var r=e.length,a=o?o.length:0;if(!r||t.f&&!t.l)return n||new qe(0);var l=!n,i=l||t.i!=2,u=t.i;l&&(n=new qe(r*3));var c=function(pe){var m=n.length;if(pe>m){var b=new qe(Math.max(m*2,pe));b.set(n),n=b}},d=t.f||0,p=t.p||0,f=t.b||0,v=t.l,g=t.d,_=t.m,T=t.n,y=r*8;do{if(!v){d=ft(e,p,1);var x=ft(e,p+1,3);if(p+=3,x)if(x==1)v=d4,g=p4,_=9,T=5;else if(x==2){var P=ft(e,p,31)+257,B=ft(e,p+10,15)+4,M=P+ft(e,p+5,31)+1;p+=14;for(var $=new qe(M),H=new qe(19),X=0;X>4;if(E<16)$[X++]=E;else{var G=0,ne=0;for(E==16?(ne=3+ft(e,p,3),p+=2,G=$[X-1]):E==17?(ne=3+ft(e,p,7),p+=3):E==18&&(ne=11+ft(e,p,127),p+=7);ne--;)$[X++]=G}}var J=$.subarray(0,P),Pe=$.subarray(P);_=na(J),T=na(Pe),v=Eo(J,_,1),g=Eo(Pe,T,1)}else lt(1);else{var E=f4(p)+4,A=e[E-4]|e[E-3]<<8,D=E+A;if(D>r){u&<(0);break}i&&c(f+A),n.set(e.subarray(E,D),f),t.b=f+=A,t.p=p=D*8,t.f=d;continue}if(p>y){u&<(0);break}}i&&c(f+131072);for(var Tt=(1<<_)-1,ot=(1<>4;if(p+=G&15,p>y){u&<(0);break}if(G||lt(2),Je<256)n[f++]=Je;else if(Je==256){Ve=p,v=null;break}else{var Pt=Je-254;if(Je>264){var X=Je-257,At=Xc[X];Pt=ft(e,p,(1<>4;Se||lt(3),p+=Se&15;var Pe=u4[C];if(C>3){var At=Zc[C];Pe+=oa(e,p)&(1<y){u&<(0);break}i&&c(f+131072);var U=f+Pt;if(f>4>7||(e[0]<<8|e[1])%31)&<(6,"invalid zlib data"),(e[1]>>5&1)==+!t&<(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function b4(e,t){return h4(e.subarray(g4(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}var Gi=typeof TextEncoder<"u"&&new TextEncoder,Pa=typeof TextDecoder<"u"&&new TextDecoder,y4=0;try{Pa.decode(m4,{stream:!0}),y4=1}catch{}var _4=function(e){for(var t="",n=0;;){var o=e[n++],r=(o>127)+(o>223)+(o>239);if(n+r>e.length)return{s:t,r:ml(e,n-1)};r?r==3?(o=((o&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|o>>10,56320|o&1023)):r&1?t+=String.fromCharCode((o&31)<<6|e[n++]&63):t+=String.fromCharCode((o&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(o)}};function E4(e,t){if(t){for(var n=new qe(e.length),o=0;o>1)),l=0,i=function(d){a[l++]=d},o=0;oa.length){var u=new qe(l+8+(r-o<<1));u.set(a),a=u}var c=e.charCodeAt(o);c<128||t?i(c):c<2048?(i(192|c>>6),i(128|c&63)):c>55295&&c<57344?(c=65536+(c&1047552)|e.charCodeAt(++o)&1023,i(240|c>>18),i(128|c>>12&63),i(128|c>>6&63),i(128|c&63)):(i(224|c>>12),i(128|c>>6&63),i(128|c&63))}return ml(a,0,l)}function w4(e,t){if(t){for(var n="",o=0;o{var o;return s("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(o=n.default)==null?void 0:o.call(n))};ae.displayName="IconBase";const gl=({size:e=48,stroke:t=4,wrapper:n=!0,height:o=2*e})=>{const r=s("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[s("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),s("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t,"stroke-linecap":"round"},[s("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),s("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return n?s("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${o}px`},r):r};gl.displayName="LoadingIcon";const ru=(e,{slots:t})=>{var n;return(n=t.default)==null?void 0:n.call(t)},bl=(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},zr=(e,t)=>{let n=1;for(let o=0;o>6;return n+=n<<3,n^=n>>11,n%t},au=Array.isArray,k4=e=>typeof e=="function",T4=e=>typeof e=="string";var A4=e=>e.startsWith("ftp://"),yl=e=>/^(https?:)?\/\//.test(e),x4=/.md((\?|#).*)?$/,L4=(e,t="/")=>!!(yl(e)||A4(e)||e.startsWith("/")&&!e.startsWith(t)&&!x4.test(e)),lu=e=>Object.prototype.toString.call(e)==="[object Object]";function I4(){const e=W(!1);return _n()&&ge(()=>{e.value=!0}),e}function C4(e){return I4(),k(()=>!!e())}const zt=e=>typeof e=="string",gn=(e,t)=>zt(e)&&e.startsWith(t),Tn=(e,t)=>zt(e)&&e.endsWith(t),to=Object.entries,P4=Object.fromEntries,Ye=Object.keys,S4=e=>(e.endsWith(".md")&&(e=`${e.slice(0,-3)}.html`),!e.endsWith("/")&&!e.endsWith(".html")&&(e=`${e}.html`),e=e.replace(/(^|\/)(?:README|index).html$/i,"$1"),e),iu=e=>{const[t,n=""]=e.split("#");return t?`${S4(t)}${n?`#${n}`:""}`:e},Ki=e=>lu(e)&&zt(e.name),Co=(e,t=!1)=>e?au(e)?e.map(n=>zt(n)?{name:n}:Ki(n)?n:null).filter(n=>n!==null):zt(e)?[{name:e}]:Ki(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],su=(e,t)=>{if(e){if(au(e)&&e.every(zt))return e;if(zt(e))return[e];console.error(`Expect ${t||"value"} to be \`string[] | string | undefined\`, but got`,e)}return[]},cu=e=>su(e,"category"),uu=e=>su(e,"tag"),Br=e=>gn(e,"/");let R4=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 o=document.createElement("div"),r=Date.now();return o.className="message move-in",o.innerHTML=t,this.containerElement.appendChild(o),this.messageElements[r]=o,n>0&&setTimeout(()=>{this.close(r)},n),r}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 Ye(this.messageElements).forEach(n=>this.close(Number(n)))}destroy(){document.body.removeChild(this.containerElement)}};const du=/#.*$/u,O4=e=>{const t=du.exec(e);return t?t[0]:""},Yi=e=>decodeURI(e).replace(du,"").replace(/(index)?\.(md|html)$/,""),_l=(e,t)=>{if(t===void 0)return!1;const n=Yi(e.path),o=Yi(t),r=O4(t);return r?r===e.hash&&(!o||n===o):n===o},Ji=e=>{const t=atob(e);return w4(b4(E4(t,!0)))},D4=e=>yl(e)?e:`https://github.com/${e}`,pu=e=>!yl(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Gn=(e,...t)=>{const n=e.resolve(...t),o=n.matched[n.matched.length-1];if(!(o!=null&&o.redirect))return n;const{redirect:r}=o,a=k4(r)?r(n):r,l=T4(a)?{path:a}:a;return Gn(e,{hash:n.hash,query:n.query,params:n.params,...l})},$4=e=>{var t;if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&((t=e.currentTarget.getAttribute("target"))!=null&&t.match(/\b_blank\b/i))))return e.preventDefault(),!0},He=({to:e="",class:t="",...n},{slots:o})=>{var i;const r=Ne(),a=iu(e),l=(u={})=>$4(u)?r.push(e).catch():Promise.resolve();return s("a",{...n,class:["vp-link",t],href:gn(a,"/")?Ie(a):a,onClick:l},(i=o.default)==null?void 0:i.call(o))};He.displayName="VPLink";const fu=()=>s(ae,{name:"github"},()=>s("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"}));fu.displayName="GitHubIcon";const vu=()=>s(ae,{name:"gitlab"},()=>s("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"}));vu.displayName="GitLabIcon";const hu=()=>s(ae,{name:"gitee"},()=>s("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"}));hu.displayName="GiteeIcon";const mu=()=>s(ae,{name:"bitbucket"},()=>s("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"}));mu.displayName="BitbucketIcon";const gu=()=>s(ae,{name:"source"},()=>s("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"}));gu.displayName="SourceIcon";const yt=(e,t)=>{const n=t?t._instance:_n();return lu(n==null?void 0:n.appContext.components)&&(e in n.appContext.components||ut(e)in n.appContext.components||Oo(ut(e))in n.appContext.components)},M4=()=>C4(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),V4=()=>{const e=M4();return k(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},no=e=>{const t=kt();return k(()=>e[t.value])};function Qi(e,t){var n;const o=Be();return ec(()=>{o.value=e()},{...t,flush:(n=t==null?void 0:t.flush)!=null?n:"sync"}),Bt(o)}function Nr(e,t){let n,o,r;const a=W(!0),l=()=>{a.value=!0,r()};se(e,l,{flush:"sync"});const i=typeof t=="function"?t:t.get,u=typeof t=="function"?void 0:t.set,c=Ws((d,p)=>(o=d,r=p,{get(){return a.value&&(n=i(),a.value=!1),o(),n},set(f){u==null||u(f)}}));return Object.isExtensible(c)&&(c.trigger=l),c}function Et(e){return Ps()?(E2(e),!0):!1}function ze(e){return typeof e=="function"?e():fn(e)}const bn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const z4=Object.prototype.toString,B4=e=>z4.call(e)==="[object Object]",yn=()=>{},Xi=N4();function N4(){var e;return bn&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function El(e,t){function n(...o){return new Promise((r,a)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(a)})}return n}const bu=e=>e();function H4(e,t={}){let n,o,r=yn;const a=i=>{clearTimeout(i),r(),r=yn};return i=>{const u=ze(e),c=ze(t.maxWait);return n&&a(n),u<=0||c!==void 0&&c<=0?(o&&(a(o),o=null),Promise.resolve(i())):new Promise((d,p)=>{r=t.rejectOnCancel?p:d,c&&!o&&(o=setTimeout(()=>{n&&a(n),o=null,d(i())},c)),n=setTimeout(()=>{o&&a(o),o=null,d(i())},u)})}}function F4(e,t=!0,n=!0,o=!1){let r=0,a,l=!0,i=yn,u;const c=()=>{a&&(clearTimeout(a),a=void 0,i(),i=yn)};return p=>{const f=ze(e),v=Date.now()-r,g=()=>u=p();return c(),f<=0?(r=Date.now(),g()):(v>f&&(n||!l)?(r=Date.now(),g()):t&&(u=new Promise((_,T)=>{i=o?T:_,a=setTimeout(()=>{r=Date.now(),l=!0,_(g()),c()},Math.max(0,f-v))})),!n&&!a&&(a=setTimeout(()=>l=!0,f)),l=!1,u)}}function j4(e=bu){const t=W(!0);function n(){t.value=!1}function o(){t.value=!0}const r=(...a)=>{t.value&&e(...a)};return{isActive:Bt(t),pause:n,resume:o,eventFilter:r}}function q4(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const o=t;t=void 0,o&&await o},n}function U4(...e){if(e.length!==1)return Zn(...e);const t=e[0];return typeof t=="function"?Bt(Ws(()=>({get:t,set:yn}))):W(t)}function Tv(e,t=200,n={}){return El(H4(t,n),e)}function W4(e,t=200,n=!1,o=!0,r=!1){return El(F4(t,n,o,r),e)}function G4(e,t,n={}){const{eventFilter:o=bu,...r}=n;return se(e,El(o,t),r)}function K4(e,t,n={}){const{eventFilter:o,...r}=n,{eventFilter:a,pause:l,resume:i,isActive:u}=j4(o);return{stop:G4(e,t,{...r,eventFilter:a}),pause:l,resume:i,isActive:u}}function No(e,t=!0){_n()?ge(e):t?e():rn(e)}function Y4(e){_n()&&Vo(e)}function J4(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:r=!1}=n;let a=null;const l=W(!1);function i(){a&&(clearInterval(a),a=null)}function u(){l.value=!1,i()}function c(){const d=ze(t);d<=0||(l.value=!0,r&&e(),i(),a=setInterval(e,d))}if(o&&bn&&c(),Oe(t)||typeof t=="function"){const d=se(t,()=>{l.value&&bn&&c()});Et(d)}return Et(u),{isActive:l,pause:u,resume:c}}function Q4(e,t,n={}){const{immediate:o=!0}=n,r=W(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function i(){r.value=!1,l()}function u(...c){l(),r.value=!0,a=setTimeout(()=>{r.value=!1,a=null,e(...c)},ze(t))}return o&&(r.value=!0,bn&&u()),Et(i),{isPending:Bt(r),start:u,stop:i}}function Ar(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=Oe(e),a=W(e);function l(i){if(arguments.length)return a.value=i,a.value;{const u=ze(n);return a.value=a.value===u?ze(o):u,a.value}}return r?l:[a,l]}function Ct(e){var t;const n=ze(e);return(t=n==null?void 0:n.$el)!=null?t:n}const wt=bn?window:void 0,wl=bn?window.document:void 0,yu=bn?window.navigator:void 0;function Me(...e){let t,n,o,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,r]=e,t=wt):[t,n,o,r]=e,!t)return yn;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],l=()=>{a.forEach(d=>d()),a.length=0},i=(d,p,f,v)=>(d.addEventListener(p,f,v),()=>d.removeEventListener(p,f,v)),u=se(()=>[Ct(t),ze(r)],([d,p])=>{if(l(),!d)return;const f=B4(p)?{...p}:p;a.push(...n.flatMap(v=>o.map(g=>i(d,v,g,f))))},{immediate:!0,flush:"post"}),c=()=>{u(),l()};return Et(c),c}function X4(){const e=W(!1);return _n()&&ge(()=>{e.value=!0}),e}function oo(e){const t=X4();return k(()=>(t.value,!!e()))}function Z4(e,t={}){const{immediate:n=!0,fpsLimit:o=void 0,window:r=wt}=t,a=W(!1),l=o?1e3/o:null;let i=0,u=null;function c(f){if(!a.value||!r)return;const v=f-(i||f);if(l&&vn&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const a=W(!1),l=c=>{a.value=c.matches},i=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",l):r.removeListener(l))},u=ec(()=>{o.value&&(i(),r=n.matchMedia(ze(e)),"addEventListener"in r?r.addEventListener("change",l):r.addListener(l),a.value=r.matches)});return Et(()=>{u(),i(),r=void 0}),a}function Zi(e,t={}){const{controls:n=!1,navigator:o=yu}=t,r=oo(()=>o&&"permissions"in o);let a;const l=typeof e=="string"?{name:e}:e,i=W(),u=()=>{a&&(i.value=a.state)},c=q4(async()=>{if(r.value){if(!a)try{a=await o.permissions.query(l),Me(a,"change",u),u()}catch{i.value="prompt"}return a}});return c(),n?{state:i,isSupported:r,query:c}:i}function ep(e={}){const{navigator:t=yu,read:n=!1,source:o,copiedDuring:r=1500,legacy:a=!1}=e,l=oo(()=>t&&"clipboard"in t),i=Zi("clipboard-read"),u=Zi("clipboard-write"),c=k(()=>l.value||a),d=W(""),p=W(!1),f=Q4(()=>p.value=!1,r);function v(){l.value&&i.value!=="denied"?t.clipboard.readText().then(y=>{d.value=y}):d.value=T()}c.value&&n&&Me(["copy","cut"],v);async function g(y=ze(o)){c.value&&y!=null&&(l.value&&u.value!=="denied"?await t.clipboard.writeText(y):_(y),d.value=y,p.value=!0,f.start())}function _(y){const x=document.createElement("textarea");x.value=y??"",x.style.position="absolute",x.style.opacity="0",document.body.appendChild(x),x.select(),document.execCommand("copy"),x.remove()}function T(){var y,x,E;return(E=(x=(y=document==null?void 0:document.getSelection)==null?void 0:y.call(document))==null?void 0:x.toString())!=null?E:""}return{isSupported:c,text:d,copied:p,copy:g}}const rr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ar="__vueuse_ssr_handlers__",tp=np();function np(){return ar in rr||(rr[ar]=rr[ar]||{}),rr[ar]}function op(e,t){return tp[e]||t}function rp(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 ap={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()}},es="vueuse-storage";function ro(e,t,n,o={}){var r;const{flush:a="pre",deep:l=!0,listenToStorageChanges:i=!0,writeDefaults:u=!0,mergeDefaults:c=!1,shallow:d,window:p=wt,eventFilter:f,onError:v=$=>{console.error($)},initOnMounted:g}=o,_=(d?Be:W)(typeof t=="function"?t():t);if(!n)try{n=op("getDefaultStorage",()=>{var $;return($=wt)==null?void 0:$.localStorage})()}catch($){v($)}if(!n)return _;const T=ze(t),y=rp(T),x=(r=o.serializer)!=null?r:ap[y],{pause:E,resume:A}=K4(_,()=>D(_.value),{flush:a,deep:l,eventFilter:f});return p&&i&&No(()=>{Me(p,"storage",M),Me(p,es,B),g&&M()}),g||M(),_;function D($){try{if($==null)n.removeItem(e);else{const H=x.write($),X=n.getItem(e);X!==H&&(n.setItem(e,H),p&&p.dispatchEvent(new CustomEvent(es,{detail:{key:e,oldValue:X,newValue:H,storageArea:n}})))}}catch(H){v(H)}}function P($){const H=$?$.newValue:n.getItem(e);if(H==null)return u&&T!==null&&n.setItem(e,x.write(T)),T;if(!$&&c){const X=x.read(H);return typeof c=="function"?c(X,T):y==="object"&&!Array.isArray(X)?{...T,...X}:X}else return typeof H!="string"?H:x.read(H)}function B($){M($.detail)}function M($){if(!($&&$.storageArea!==n)){if($&&$.key==null){_.value=T;return}if(!($&&$.key!==e)){E();try{($==null?void 0:$.newValue)!==x.write(_.value)&&(_.value=P($))}catch(H){v(H)}finally{$?rn(A):A()}}}}}function lp(e){return _u("(prefers-color-scheme: dark)",e)}function ip(e,t,n={}){const{window:o=wt,...r}=n;let a;const l=oo(()=>o&&"MutationObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},u=se(()=>Ct(e),p=>{i(),l.value&&o&&p&&(a=new MutationObserver(t),a.observe(p,r))},{immediate:!0}),c=()=>a==null?void 0:a.takeRecords(),d=()=>{i(),u()};return Et(d),{isSupported:l,stop:d,takeRecords:c}}function sp(e,t,n={}){const{window:o=wt,...r}=n;let a;const l=oo(()=>o&&"ResizeObserver"in o),i=()=>{a&&(a.disconnect(),a=void 0)},u=k(()=>Array.isArray(e)?e.map(p=>Ct(p)):[Ct(e)]),c=se(u,p=>{if(i(),l.value&&o){a=new ResizeObserver(t);for(const f of p)f&&a.observe(f,r)}},{immediate:!0,flush:"post",deep:!0}),d=()=>{i(),c()};return Et(d),{isSupported:l,stop:d}}function cp(e,t={width:0,height:0},n={}){const{window:o=wt,box:r="content-box"}=n,a=k(()=>{var p,f;return(f=(p=Ct(e))==null?void 0:p.namespaceURI)==null?void 0:f.includes("svg")}),l=W(t.width),i=W(t.height),{stop:u}=sp(e,([p])=>{const f=r==="border-box"?p.borderBoxSize:r==="content-box"?p.contentBoxSize:p.devicePixelContentBoxSize;if(o&&a.value){const v=Ct(e);if(v){const g=o.getComputedStyle(v);l.value=Number.parseFloat(g.width),i.value=Number.parseFloat(g.height)}}else if(f){const v=Array.isArray(f)?f:[f];l.value=v.reduce((g,{inlineSize:_})=>g+_,0),i.value=v.reduce((g,{blockSize:_})=>g+_,0)}else l.value=p.contentRect.width,i.value=p.contentRect.height},n);No(()=>{const p=Ct(e);p&&(l.value="offsetWidth"in p?p.offsetWidth:t.width,i.value="offsetHeight"in p?p.offsetHeight:t.height)});const c=se(()=>Ct(e),p=>{l.value=p?t.width:0,i.value=p?t.height:0});function d(){u(),c()}return{width:l,height:i,stop:d}}const ts=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function kl(e,t={}){const{document:n=wl,autoExit:o=!1}=t,r=k(()=>{var y;return(y=Ct(e))!=null?y:n==null?void 0:n.querySelector("html")}),a=W(!1),l=k(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),i=k(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||r.value&&y in r.value)),u=k(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||r.value&&y in r.value)),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),d=oo(()=>r.value&&n&&l.value!==void 0&&i.value!==void 0&&u.value!==void 0),p=()=>c?(n==null?void 0:n[c])===r.value:!1,f=()=>{if(u.value){if(n&&n[u.value]!=null)return n[u.value];{const y=r.value;if((y==null?void 0:y[u.value])!=null)return!!y[u.value]}}return!1};async function v(){if(!(!d.value||!a.value)){if(i.value)if((n==null?void 0:n[i.value])!=null)await n[i.value]();else{const y=r.value;(y==null?void 0:y[i.value])!=null&&await y[i.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;f()&&await v();const y=r.value;l.value&&(y==null?void 0:y[l.value])!=null&&(await y[l.value](),a.value=!0)}async function _(){await(a.value?v():g())}const T=()=>{const y=f();(!y||y&&p())&&(a.value=y)};return Me(n,ts,T,!1),Me(()=>Ct(r),ts,T,!1),o&&Et(v),{isSupported:d,isFullscreen:a,enter:g,exit:v,toggle:_}}function ra(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Av(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,o=W(new Date),r=()=>o.value=new Date,a=n==="requestAnimationFrame"?Z4(r,{immediate:!0}):J4(r,n,{immediate:!0});return t?{now:o,...a}:o}function up(e,t=yn,n={}){const{immediate:o=!0,manual:r=!1,type:a="text/javascript",async:l=!0,crossOrigin:i,referrerPolicy:u,noModule:c,defer:d,document:p=wl,attrs:f={}}=n,v=W(null);let g=null;const _=x=>new Promise((E,A)=>{const D=M=>(v.value=M,E(M),M);if(!p){E(!1);return}let P=!1,B=p.querySelector(`script[src="${ze(e)}"]`);B?B.hasAttribute("data-loaded")&&D(B):(B=p.createElement("script"),B.type=a,B.async=l,B.src=ze(e),d&&(B.defer=d),i&&(B.crossOrigin=i),c&&(B.noModule=c),u&&(B.referrerPolicy=u),Object.entries(f).forEach(([M,$])=>B==null?void 0:B.setAttribute(M,$)),P=!0),B.addEventListener("error",M=>A(M)),B.addEventListener("abort",M=>A(M)),B.addEventListener("load",()=>{B.setAttribute("data-loaded","true"),t(B),D(B)}),P&&(B=p.head.appendChild(B)),x||D(B)}),T=(x=!0)=>(g||(g=_(x)),g),y=()=>{if(!p)return;g=null,v.value&&(v.value=null);const x=p.querySelector(`script[src="${ze(e)}"]`);x&&p.head.removeChild(x)};return o&&!r&&No(T),r||Y4(y),{scriptTag:v,load:T,unload:y}}function Eu(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 lr=new WeakMap;function wu(e,t=!1){const n=W(t);let o=null,r;se(U4(e),i=>{const u=ra(ze(i));if(u){const c=u;lr.get(c)||lr.set(c,r),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const a=()=>{const i=ra(ze(e));!i||n.value||(Xi&&(o=Me(i,"touchmove",u=>{dp(u)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},l=()=>{var i;const u=ra(ze(e));!u||!n.value||(Xi&&(o==null||o()),u.style.overflow=(i=lr.get(u))!=null?i:"",lr.delete(u),n.value=!1)};return Et(l),k({get(){return n.value},set(i){i?a():l()}})}function ku(e,t,n={}){const{window:o=wt}=n;return ro(e,t,o==null?void 0:o.sessionStorage,n)}let pp=0;function xv(e,t={}){const n=W(!1),{document:o=wl,immediate:r=!0,manual:a=!1,id:l=`vueuse_styletag_${++pp}`}=t,i=W(e);let u=()=>{};const c=()=>{if(!o)return;const p=o.getElementById(l)||o.createElement("style");p.isConnected||(p.id=l,t.media&&(p.media=t.media),o.head.appendChild(p)),!n.value&&(u=se(i,f=>{p.textContent=f},{immediate:!0}),n.value=!0)},d=()=>{!o||!n.value||(u(),o.head.removeChild(o.getElementById(l)),n.value=!1)};return r&&!a&&No(c),a||Et(d),{id:l,css:i,unload:d,load:c,isLoaded:Bt(n)}}function fp(e={}){const{window:t=wt,behavior:n="auto"}=e;if(!t)return{x:W(0),y:W(0)};const o=W(t.scrollX),r=W(t.scrollY),a=k({get(){return o.value},set(i){scrollTo({left:i,behavior:n})}}),l=k({get(){return r.value},set(i){scrollTo({top:i,behavior:n})}});return Me(t,"scroll",()=>{o.value=t.scrollX,r.value=t.scrollY},{capture:!1,passive:!0}),{x:a,y:l}}function vp(e={}){const{window:t=wt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:o=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:a=!0}=e,l=W(n),i=W(o),u=()=>{t&&(a?(l.value=t.innerWidth,i.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(u(),No(u),Me("resize",u,{passive:!0}),r){const c=_u("(orientation: portrait)");se(c,()=>u())}return{width:l,height:i}}const Tu=({type:e="info",text:t="",vertical:n,color:o},{slots:r})=>{var a;return s("span",{class:["vp-badge",e,{diy:o}],style:{verticalAlign:n??!1,backgroundColor:o??!1}},((a=r.default)==null?void 0:a.call(r))||t)};Tu.displayName="Badge";var hp=V({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(e){const t=k(()=>{const o=["font-icon icon"];return`${e.icon}`,o}),n=k(()=>{const o={};return e.color&&(o.color=e.color),e.size&&(o["font-size"]=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),Ye(o).length?o:null});return()=>e.icon?s("iconify-icon",{key:e.icon,class:t.value,style:n.value,mode:"style",inline:"",icon:`${e.icon}`,width:"1em",height:"1em"}):null}});const Au=()=>s(ae,{name:"back-to-top"},()=>[s("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),s("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);Au.displayName="BackToTopIcon";var mp=V({name:"BackToTop",props:{threshold:{type:Number,default:100},noProgress:Boolean},setup(e){const t=be(),n=no({"/zh/":{backToTop:"返回顶部"},"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回頂部"}}),o=Be(),{height:r}=cp(o),{height:a}=vp(),{y:l}=fp(),i=k(()=>t.value.backToTop!==!1&&l.value>e.threshold),u=k(()=>l.value/(r.value-a.value));return ge(()=>{o.value=document.body}),()=>s(nn,{name:"fade"},()=>i.value?s("button",{type:"button",class:"vp-back-to-top-button","aria-label":n.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[e.noProgress?null:s("svg",{class:"vp-scroll-progress"},s("circle",{cx:"50%",cy:"50%",style:{"stroke-dasharray":`calc(${Math.PI*u.value*100}% - ${4*Math.PI}px) calc(${Math.PI*100}% - ${4*Math.PI}px)`}})),s(Au)]):null)}});const gp=nt({enhance:({app:e})=>{yt("Badge")||e.component("Badge",Tu),yt("FontIcon")||e.component("FontIcon",hp)},setup:()=>{up("https://cdn.jsdelivr.net/npm/iconify-icon@1")},rootComponents:[()=>s(mp,{})]});function xu(e,t,n){var o,r,a;t===void 0&&(t=50),n===void 0&&(n={});var l=(o=n.isImmediate)!=null&&o,i=(r=n.callback)!=null&&r,u=n.maxWait,c=Date.now(),d=[];function p(){if(u!==void 0){var v=Date.now()-c;if(v+t>=u)return u-v}return t}var f=function(){var v=[].slice.call(arguments),g=this;return new Promise(function(_,T){var y=l&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,c=Date.now(),!l){var E=e.apply(g,v);i&&i(E),d.forEach(function(A){return(0,A.resolve)(E)}),d=[]}},p()),y){var x=e.apply(g,v);return i&&i(x),_(x)}d.push({resolve:_,reject:T})})};return f.cancel=function(v){a!==void 0&&clearTimeout(a),d.forEach(function(g){return(0,g.reject)(v)}),d=[]},f}const bp=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=Ne(),l=xu(()=>{var _,T;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(x=>x.hash===y.hash));for(let y=0;y=(((_=x.parentElement)==null?void 0:_.offsetTop)??0)-o,D=!E||i<(((T=E.parentElement)==null?void 0:T.offsetTop)??0)-o;if(!(A&&D))continue;const B=decodeURIComponent(r.currentRoute.value.hash),M=decodeURIComponent(x.hash);if(B===M)return;if(p){for(let $=y+1;${window.addEventListener("scroll",l)}),ll(()=>{window.removeEventListener("scroll",l)})},ns=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t}).finally(()=>e.options.scrollBehavior=n)},yp=".vp-sidebar-link, .toc-link",_p=".header-anchor",Ep=200,wp=5,kp=nt({setup(){bp({headerLinkSelector:yp,headerAnchorSelector:_p,delay:Ep,offset:wp})}});let Lu=()=>null;const Iu=Symbol(""),Tp=e=>{Lu=e},Ap=()=>me(Iu),xp=e=>{e.provide(Iu,Lu)};var Lp=V({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=Ap(),n=no({"/zh/":{title:"目录",empty:"暂无目录"},"/en/":{title:"Catalog",empty:"No catalog"},"/":{title:"目錄",empty:"暫無目錄"}}),o=ce(),r=Ne(),a=zc(),l=p=>p?s(t,{icon:p}):null,i=({title:p,path:f,icon:v,class:g})=>s(He,{class:g,to:f},()=>[l(v),p||f]),u=p=>{const f=p.I;return typeof f>"u"||f},c=()=>{const p=e.base||o.value.path.replace(/\/[^/]+$/,"/"),f=r.getRoutes(),v=[];return f.filter(({meta:g,path:_})=>{if(!gn(_,p)||_===p)return!1;if(p==="/"){const T=Ye(a.value.locales).filter(y=>y!=="/");if(_==="/404.html"||T.some(y=>gn(_,y)))return!1}return(Tn(_,".html")&&!Tn(_,"/index.html")||Tn(_,"/"))&&u(g)}).map(({path:g,meta:_})=>{const T=g.substring(p.length).split("/").length;return{title:_.t||"",icon:_.i||null,base:g.replace(/\/[^/]+\/?$/,"/"),order:_.O||null,level:Tn(g,"/")?T-1:T,path:g}}).filter(({title:g,level:_})=>g&&_<=e.level).sort(({title:g,level:_,path:T,order:y},{title:x,level:E,path:A,order:D})=>_-E||(Tn(T,"/index.html")?-1:Tn(A,"/index.html")?1:y===null?D===null?g.localeCompare(x):D:D===null?y:y>0?D>0?y-D:-1:D<0?y-D:1)).forEach(g=>{var y;const{base:_,level:T}=g;switch(T){case 1:v.push(g);break;case 2:{const x=v.find(E=>E.path===_);x&&(x.children??(x.children=[])).push(g);break}default:{const x=v.find(E=>E.path===_.replace(/\/[^/]+\/$/,"/"));if(x){const E=(y=x.children)==null?void 0:y.find(A=>A.path===_);E&&(E.children??(E.children=[])).push(g)}}}}),v},d=k(()=>c());return()=>{const p=d.value.some(f=>f.children);return s("div",{class:["vp-catalog-wrapper",{index:e.index}]},[e.hideHeading?null:s("h2",{class:"vp-catalog-main-title"},n.value.title),d.value.length?s(e.index?"ol":"ul",{class:["vp-catalogs",{deep:p}]},d.value.map(({children:f=[],icon:v,path:g,title:_})=>{const T=i({title:_,path:g,icon:v,class:"vp-catalog-title"});return s("li",{class:"vp-catalog"},p?[s("h3",{id:_,class:["vp-catalog-child-title",{"has-children":f.length}]},[s("a",{href:`#${_}`,class:"header-anchor","aria-hidden":!0},"#"),T]),f.length?s(e.index?"ol":"ul",{class:"vp-child-catalogs"},f.map(({children:y=[],icon:x,path:E,title:A})=>s("li",{class:"vp-child-catalog"},[s("div",{class:["vp-catalog-sub-title",{"has-children":y.length}]},[s("a",{href:`#${A}`,class:"header-anchor"},"#"),s(i,{title:A,path:E,icon:x,class:"vp-catalog-title"})]),y.length?s(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},y.map(({icon:D,path:P,title:B})=>{const M=s(i,{title:B,path:P,icon:D,class:""});return e.index?s("li",{class:"vp-sub-catalog"},M):s(i,{title:B,path:P,icon:D,class:"vp-sub-catalog-link"})})):null]))):null]:s("div",{class:"vp-catalog-child-title"},T))})):s("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),Ip=nt({enhance:({app:e})=>{xp(e),yt("AutoCatalog",e)||e.component("AutoCatalog",Lp)}});const Cp=s("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"},[s("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"}),s("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"})]),Cu=V({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=kt(),n=k(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>s("span",[Cp,s("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),Pp={},Sp=nt({enhance({app:e}){e.component("ExternalLinkIcon",s(Cu,{locales:Pp}))}});/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT - */const fe={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=fe.isStarted();e=aa(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),o=n.querySelector(fe.settings.barSelector),r=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,Rp(l=>{ir(o,{transform:"translate3d("+os(e)+"%,0,0)",transition:"all "+r+"ms "+a}),e===1?(ir(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){ir(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},r)},r)):setTimeout(()=>l(),r)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*aa(Math.random()*t,.1,.95)),t=aa(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");rs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),o=e?"-100":os(fe.status||0),r=document.querySelector(fe.settings.parent);return ir(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&rs(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{as(document.documentElement,"nprogress-busy"),as(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Op(e)},isRendered:()=>!!document.getElementById("nprogress")},aa=(e,t,n)=>en?n:e,os=e=>(-1+e)*100,Rp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),ir=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(i,u){return u.toUpperCase()})}function o(l){const i=document.body.style;if(l in i)return l;let u=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;u--;)if(d=e[u]+c,d in i)return d;return l}function r(l){return l=n(l),t[l]??(t[l]=o(l))}function a(l,i,u){i=r(i),l.style[i]=u}return function(l,i){for(const u in i){const c=i[u];c!==void 0&&Object.prototype.hasOwnProperty.call(i,u)&&a(l,u,c)}}}(),Pu=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,rs=(e,t)=>{const n=Tl(e),o=n+t;Pu(n,t)||(e.className=o.substring(1))},as=(e,t)=>{const n=Tl(e);if(!Pu(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Op=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Dp=()=>{ge(()=>{const e=Ne(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},$p=nt({setup(){Dp()}}),Mp=JSON.parse(`{"encrypt":{"config":{"/code/hackintosh.html":["$2a$10$fXvl8K87FMo7x6GTVMYRFOyfVEf3ApcECJuvuZM9cJDJ7d1xJWWSC"],"/zh/code/hackintosh.html":["$2a$10$y0jzYFg7CvOKUqU88CW6Q.mkjq20L5738zFEXWAswGhSqrtu1k63e"],"/en/code/hackintosh.html":["$2a$10$6meAtJPPlrTKN.Qd6/HIKem2XiDM24iOsRIoKsaPct.noZ1eBLZL."]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"fullscreen":true,"logo":"/images/pinkbitch.png","repo":"ventusoon/LuvSia.com","docsDir":"src/","blog":{"medias":{"GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Gitee":"https://gitee.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Email":"mailto:sia@ik.me"}},"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"代码笔记","icon":"tabler:pencil-code","prefix":"/zh/code/","children":[{"text":"代码笔记","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"ic:round-edit-note","prefix":"/zh/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"关于","icon":"iconamoon:profile-fill","prefix":"/zh/","link":"intro"}],"sidebar":{"/zh/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]}],"/zh/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP备20231322号 ","displayFooter":true,"blog":{"description":"一个 前端菜鸟/代码爱好者/折腾家","intro":"/zh/intro.html"}},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":["/en/",{"text":"Code Note","icon":"tabler:pencil-code","prefix":"/en/code/","children":[{"text":"Code Note","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"ic:round-edit-note","prefix":"/en/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"About","icon":"iconamoon:profile-fill","prefix":"/en/","link":"intro"}],"sidebar":{"/en/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]}],"/en/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"A FrontEnd noob/Code Enthusiast/Tinkerer","intro":"/en/intro.html"}},"/":{"lang":"zh-TW","navbarLocales":{"langName":"繁體中文","selectLangAriaLabel":"選擇語言"},"metaLocales":{"author":"作者","date":"寫作日期","origin":"原創","views":"訪問量","category":"分類","tag":"標籤","readingTime":"閱讀時間","words":"字數","toc":"此頁內容","prev":"上一頁","next":"下一頁","lastUpdated":"上次編輯於","contributors":"貢獻者","editLink":"在 GitHub 上編輯此頁","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分類","tag":"標籤","timeline":"時間軸","timelineTitle":"昨日不在","all":"全部","intro":"個人介紹","star":"收藏"},"paginationLocales":{"prev":"上一頁","next":"下一頁","navigate":"跳轉到","action":"前往","errorText":"請輸入 1 到 $page 之前的頁碼!"},"outlookLocales":{"themeColor":"主題色","darkmode":"主題模式","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"頁面已加密","placeholder":"輸入密碼","remember":"記憶密碼","errorHint":"請輸入正確密碼"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"頁面不存在","notFoundMsg":["這裡什麼也沒有","我們是怎麼來到這兒的?","這 是 四 零 四 !","看起来你訪問了一個失效的鏈結"],"back":"返回上一頁","home":"帶我回家","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"代碼筆記","icon":"tabler:pencil-code","prefix":"/code/","children":[{"text":"代碼筆記","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"ic:round-edit-note","prefix":"/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"關於","icon":"iconamoon:profile-fill","prefix":"/","link":"intro"}],"sidebar":{"/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]}],"/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"一个 前端菜鳥/代碼愛好者/折騰家","intro":"/intro.html"}}}}`),Vp=W(Mp),Su=()=>Vp,Ru=Symbol(""),zp=()=>{const e=me(Ru);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Bp=(e,t)=>{const{locales:n,...o}=e;return{...o,...n==null?void 0:n[t]}},Np=nt({enhance({app:e}){const t=Su(),n=e._context.provides[fl],o=k(()=>Bp(t.value,n.value));e.provide(Ru,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Hp="2.15.8",Fp={"Content-Type":"application/json"},jp=({serverURL:e,lang:t,paths:n,signal:o})=>(({serverURL:r,lang:a,paths:l,type:i,signal:u})=>fetch(`${r}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${a}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:o}).then(r=>Array.isArray(r)?r:[r]),qp=e=>(({serverURL:t,lang:n,path:o,type:r,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:Fp,body:JSON.stringify({path:o,type:r,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ls=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Up=e=>{e.name!=="AbortError"&&console.error(e.message)},is=e=>e.dataset.path||e.getAttribute("id"),ss=(e,t)=>{t.forEach((n,o)=>{n.innerText=e[o].toString()})},Ou=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:r=navigator.language})=>{const a=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=is(c);return d!==null&&t!==d},u=c=>jp({serverURL:ls(e),paths:c.map(d=>is(d)||t),lang:r,signal:a.signal}).then(d=>ss(d,c)).catch(Up);if(o){const c=l.filter(p=>!i(p)),d=l.filter(i);qp({serverURL:ls(e),path:t,lang:r}).then(p=>ss(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},Lv=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ou,version:Hp},Symbol.toStringTag,{value:"Module"}));const Wp={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-luvsia-blog.vercel.app"};let Gp=Wp;const Du=Symbol(""),$u=()=>me(Du),Kp=$u,Yp=e=>{e.provide(Du,Gp)},Jp={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};h(()=>import("./waline-meta-56fbc549.js"),[]);var Qp=V({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Kp(),n=be(),o=Dr(),r=no(Jp);let a;const l=!!t.serverURL,i=k(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=k(()=>({lang:o.value==="zh-CN"?"zh-CN":"en",locale:r.value,dark:"html.dark",...t,path:e.identifier}));return ge(()=>{se(()=>e.identifier,()=>{a==null||a(),i.value&&rn().then(()=>{setTimeout(()=>{a=Ou({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(L({loader:async()=>(await h(()=>import("./component-8ee70099.js"),[])).Waline,loadingComponent:gl}),u.value)):null}}),Xp=V({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=$u(),n=ce(),o=be(),r=t.comment!==!1,a=k(()=>o.value.comment||r&&o.value.comment!==!1);return()=>s(Qp,{identifier:o.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),Zp=nt({enhance:({app:e})=>{Yp(e),e.component("CommentService",Xp)}});const ef=800,tf=2e3,nf={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},of=!1,rf=['.theme-hope-content div[class*="language-"] pre'],cs=!1,la=new Map,af=()=>{const{copy:e}=ep({legacy:!0}),t=no(nf),n=ce(),o=V4(),r=i=>{if(!i.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='
',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),i.parentElement&&i.parentElement.insertBefore(u,i),i.setAttribute("copy-code-registered","")}},a=()=>rn().then(()=>new Promise(i=>{setTimeout(()=>{rf.forEach(u=>{document.querySelectorAll(u).forEach(r)}),i()},ef)})),l=(i,u,c)=>{let{innerText:d=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(i.classList.toString())&&(d=d.replace(/^ *(\$|>) /gm,"")),e(d).then(()=>{c.classList.add("copied"),clearTimeout(la.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),la.delete(c)},tf);la.set(c,p)})};ge(()=>{(!o.value||cs)&&a(),Me("click",i=>{const u=i.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,d=u.nextElementSibling;d&&l(c,d,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,d=c.parentElement,p=c.nextElementSibling;p&&l(d,p,c)}}),se(()=>n.value.path,()=>{(!o.value||cs)&&a()})})};var lf=nt({setup:()=>{af()}});const sr=ro("VUEPRESS_CODE_TAB_STORE",{});var sf=V({name:"CodeTabs",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=W(e.active),o=Be([]),r=()=>{e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>sr.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ge(()=>{n.value=u(),se(()=>sr.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:f})=>f===c);p!==-1&&(n.value=p)}})}),()=>e.data.length?s("div",{class:"vp-code-tabs"},[s("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":`codetab-${e.id}-${d}`,"aria-selected":p,onClick:()=>{n.value=d,r()},onKeydown:f=>i(f,d)},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===n.value;return s("div",{class:["vp-code-tab",{active:p}],id:`codetab-${e.id}-${d}`,role:"tabpanel","aria-expanded":p},[s("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}});const Mu=({active:e=!1},{slots:t})=>{var n;return s("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Mu.displayName="CodeGroupItem";const cf=V({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=W(-1),o=Be([]),r=(i=n.value)=>{n.value=i{n.value=i>0?i-1:o.value.length-1,o.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),r(u)):i.key==="ArrowLeft"&&(i.preventDefault(),a(u))};return()=>{var u;const i=(((u=t.default)==null?void 0:u.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return i.length===0?null:(n.value<0||n.value>i.length-1?(n.value=i.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):i.forEach((c,d)=>{c.props.active=d===n.value}),s("div",{class:"code-group"},[s("div",{class:"code-group-nav"},i.map((c,d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["code-group-nav-tab",{active:p}],"aria-pressed":p,"aria-expanded":p,onClick:()=>{n.value=d},onKeydown:f=>l(f,d)},c.props.title)})),i]))}}}),uf=()=>{Me("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const df='',pf='',ff='';const ia={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},us={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},vf=(e,t,n)=>{const o=document.createElement(e);return zo(t)&&Ye(t).forEach(r=>{if(r.indexOf("data"))o[r]=t[r];else{const a=r.replace("data","");o.dataset[a]=t[r]}}),n&&n.forEach(r=>{o.appendChild(r)}),o},Al=e=>({...ia,...e,jsLib:Array.from(new Set([...ia.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ia.cssLib||[],...e.cssLib||[]]))}),Dn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(o=>{var a;const r=document.createElement("script");r.src=t,(a=document.querySelector("body"))==null||a.appendChild(r),r.onload=()=>{o()}});return e[t]=n,n},hf=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=vf("style",{innerHTML:t.css});e.appendChild(n)}},mf=(e,t,n)=>{const o=n.getScript();if(o&&Array.from(t.childNodes).every(r=>r.nodeName!=="SCRIPT")){const r=document.createElement("script");r.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; + */const fe={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=fe.isStarted();e=aa(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),o=n.querySelector(fe.settings.barSelector),r=fe.settings.speed,a=fe.settings.easing;return n.offsetWidth,Rp(l=>{ir(o,{transform:"translate3d("+os(e)+"%,0,0)",transition:"all "+r+"ms "+a}),e===1?(ir(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){ir(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),l()},r)},r)):setTimeout(()=>l(),r)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*aa(Math.random()*t,.1,.95)),t=aa(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");rs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),o=e?"-100":os(fe.status||0),r=document.querySelector(fe.settings.parent);return ir(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&rs(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{as(document.documentElement,"nprogress-busy"),as(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&Op(e)},isRendered:()=>!!document.getElementById("nprogress")},aa=(e,t,n)=>en?n:e,os=e=>(-1+e)*100,Rp=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),ir=function(){const e=["Webkit","O","Moz","ms"],t={};function n(l){return l.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(i,u){return u.toUpperCase()})}function o(l){const i=document.body.style;if(l in i)return l;let u=e.length;const c=l.charAt(0).toUpperCase()+l.slice(1);let d;for(;u--;)if(d=e[u]+c,d in i)return d;return l}function r(l){return l=n(l),t[l]??(t[l]=o(l))}function a(l,i,u){i=r(i),l.style[i]=u}return function(l,i){for(const u in i){const c=i[u];c!==void 0&&Object.prototype.hasOwnProperty.call(i,u)&&a(l,u,c)}}}(),Pu=(e,t)=>(typeof e=="string"?e:Tl(e)).indexOf(" "+t+" ")>=0,rs=(e,t)=>{const n=Tl(e),o=n+t;Pu(n,t)||(e.className=o.substring(1))},as=(e,t)=>{const n=Tl(e);if(!Pu(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},Tl=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),Op=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Dp=()=>{ge(()=>{const e=Ne(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},$p=nt({setup(){Dp()}}),Mp=JSON.parse(`{"encrypt":{"config":{"/code/hackintosh.html":["$2a$10$Yv3xKcwhWklRWcww5o8cJu46WRRNqSIsbq8sB5K/st2mkOEr1xJmq"],"/zh/code/hackintosh.html":["$2a$10$C.vvuizdvQCIz9BnpL.4C.hpCoI2h8u61w4UoPUdkfjlK9QGN3XWm"],"/en/code/hackintosh.html":["$2a$10$FYx5U/zXaz0D3xQVteKB4.KBuXZMIrd3WP3xDxUPwWUknkVMkDMJy"]}},"author":{"name":"Ven2s","url":"https://luvsia.com"},"fullscreen":true,"logo":"/images/pinkbitch.png","repo":"ventusoon/LuvSia.com","docsDir":"src/","blog":{"medias":{"GitHub":"https://github.com/ventusoon","Gitlab":"https://gitlab.com/ventusoon","Gitee":"https://gitee.com/ventusoon","Steam":"https://steamcommunity.com/id/ventusyu","Email":"mailto:sia@ik.me"}},"locales":{"/zh/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分类","tag":"标签","timeline":"时间轴","timelineTitle":"昨日不在","all":"全部","intro":"个人介绍","star":"收藏"},"paginationLocales":{"prev":"上一页","next":"下一页","navigate":"跳转到","action":"前往","errorText":"请输入 1 到 $page 之前的页码!"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"navbar":["/zh/",{"text":"代码笔记","icon":"tabler:pencil-code","prefix":"/zh/code/","children":[{"text":"代码笔记","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精选","icon":"pen-to-square","prefix":"","children":[{"text":"从0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建订阅转换链接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"随笔","icon":"ic:round-edit-note","prefix":"/zh/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"关于","icon":"iconamoon:profile-fill","prefix":"/zh/","link":"about"}],"sidebar":{"/zh/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]}],"/zh/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP备20231322号 ","displayFooter":true,"blog":{"description":"一个 前端菜鸟/代码爱好者/折腾家","intro":"/zh/intro.html"}},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"navbar":["/en/",{"text":"Code Note","icon":"tabler:pencil-code","prefix":"/en/code/","children":[{"text":"Code Note","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"Featured","icon":"pen-to-square","prefix":"","children":[{"text":"Since 0 to 1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"Build subscription conversion","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"Tutorial","icon":"pen-to-square","prefix":"","children":[{"text":"Create a ChatGPT Website","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"Set up ChatGPT Proxy","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"Note","icon":"ic:round-edit-note","prefix":"/en/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"About","icon":"iconamoon:profile-fill","prefix":"/en/","link":"about"}],"sidebar":{"/en/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]}],"/en/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"A FrontEnd noob/Code Enthusiast/Tinkerer","intro":"/en/intro.html"}},"/":{"lang":"zh-TW","navbarLocales":{"langName":"繁體中文","selectLangAriaLabel":"選擇語言"},"metaLocales":{"author":"作者","date":"寫作日期","origin":"原創","views":"訪問量","category":"分類","tag":"標籤","readingTime":"閱讀時間","words":"字數","toc":"此頁內容","prev":"上一頁","next":"下一頁","lastUpdated":"上次編輯於","contributors":"貢獻者","editLink":"在 GitHub 上編輯此頁","print":"打印"},"blogLocales":{"article":"文章","articleList":"文章列表","category":"分類","tag":"標籤","timeline":"時間軸","timelineTitle":"昨日不在","all":"全部","intro":"個人介紹","star":"收藏"},"paginationLocales":{"prev":"上一頁","next":"下一頁","navigate":"跳轉到","action":"前往","errorText":"請輸入 1 到 $page 之前的頁碼!"},"outlookLocales":{"themeColor":"主題色","darkmode":"主題模式","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"頁面已加密","placeholder":"輸入密碼","remember":"記憶密碼","errorHint":"請輸入正確密碼"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"頁面不存在","notFoundMsg":["這裡什麼也沒有","我們是怎麼來到這兒的?","這 是 四 零 四 !","看起来你訪問了一個失效的鏈結"],"back":"返回上一頁","home":"帶我回家","openInNewWindow":"Open in new window"},"navbar":["/",{"text":"代碼筆記","icon":"tabler:pencil-code","prefix":"/code/","children":[{"text":"代碼筆記","icon":"tabler:pencil-code","link":"","activeMatch":"^/code/$"},{"text":"精選","icon":"pen-to-square","prefix":"","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},{"text":"搭建訂閱轉換鏈接","icon":"material-symbols:conversion-path","link":"build-sub"}]},{"text":"教程","icon":"pen-to-square","prefix":"","children":[{"text":"搭建ChatGPT","icon":"arcticons:openai-chatgpt","link":"chatgpt"},{"text":"搭建ChatGPT代理","icon":"ri:openai-line","link":"chatgpt-proxy"},"hackintosh","nginx-proxy-manager"]}]},{"text":"隨筆","icon":"ic:round-edit-note","prefix":"/note/","children":[{"text":"1993","icon":"mingcute:yinyang-fill","link":"1993"}]},{"text":"關於","icon":"iconamoon:profile-fill","prefix":"/","link":"about"}],"sidebar":{"/code/":["/code/",{"text":"目錄","icon":"mdi:table-of-contents","prefix":"/code/","link":"/code/#目錄","children":[{"text":"從0到1","icon":"simple-icons:debian","link":"server-building"},{"text":"Hello World","icon":"devicon:hugo","link":"hello-world"},{"text":"GitHub Actions","icon":"simple-icons:githubactions","link":"github-actions-deploy"},"build-sub","chatgpt","chatgpt-proxy","nginx-proxy-manager"]},{"text":"Windows","icon":"openmoji:windows","prefix":"/code/","link":"/code/#windows","children":["github-tools","kms"]},{"text":"Hackintosh","icon":"vscode-icons:folder-type-macos","prefix":"/code/","link":"/code/#hackintosh","children":["hackintosh"]}],"/note/":["",{"text":"","icon":"laptop-code","prefix":"note/","link":"note/","children":"structure"},{"text":"","icon":"book","prefix":"posts/","children":"structure"}]},"footer":"CC BY-NC 4.0萌ICP備20231322號 ","displayFooter":true,"blog":{"description":"一个 前端菜鳥/代碼愛好者/折騰家","intro":"/intro.html"}}}}`),Vp=W(Mp),Su=()=>Vp,Ru=Symbol(""),zp=()=>{const e=me(Ru);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Bp=(e,t)=>{const{locales:n,...o}=e;return{...o,...n==null?void 0:n[t]}},Np=nt({enhance({app:e}){const t=Su(),n=e._context.provides[fl],o=k(()=>Bp(t.value,n.value));e.provide(Ru,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Hp="2.15.8",Fp={"Content-Type":"application/json"},jp=({serverURL:e,lang:t,paths:n,signal:o})=>(({serverURL:r,lang:a,paths:l,type:i,signal:u})=>fetch(`${r}/article?path=${encodeURIComponent(l.join(","))}&type=${encodeURIComponent(i.join(","))}&lang=${a}`,{signal:u}).then(c=>c.json()))({serverURL:e,lang:t,paths:n,type:["time"],signal:o}).then(r=>Array.isArray(r)?r:[r]),qp=e=>(({serverURL:t,lang:n,path:o,type:r,action:a})=>fetch(`${t}/article?lang=${n}`,{method:"POST",headers:Fp,body:JSON.stringify({path:o,type:r,action:a})}).then(l=>l.json()))({...e,type:"time",action:"inc"}),ls=e=>{const t=((n="")=>n.replace(/\/$/u,""))(e);return/^(https?:)?\/\//.test(t)?t:`https://${t}`},Up=e=>{e.name!=="AbortError"&&console.error(e.message)},is=e=>e.dataset.path||e.getAttribute("id"),ss=(e,t)=>{t.forEach((n,o)=>{n.innerText=e[o].toString()})},Ou=({serverURL:e,path:t=window.location.pathname,selector:n=".waline-pageview-count",update:o=!0,lang:r=navigator.language})=>{const a=new AbortController,l=Array.from(document.querySelectorAll(n)),i=c=>{const d=is(c);return d!==null&&t!==d},u=c=>jp({serverURL:ls(e),paths:c.map(d=>is(d)||t),lang:r,signal:a.signal}).then(d=>ss(d,c)).catch(Up);if(o){const c=l.filter(p=>!i(p)),d=l.filter(i);qp({serverURL:ls(e),path:t,lang:r}).then(p=>ss(new Array(c.length).fill(p),c)),d.length&&u(d)}else u(l);return a.abort.bind(a)},Lv=Object.freeze(Object.defineProperty({__proto__:null,pageviewCount:Ou,version:Hp},Symbol.toStringTag,{value:"Module"}));const Wp={provider:"Waline",dark:'html[data-theme="dark"]',serverURL:"https://waline-luvsia-blog.vercel.app"};let Gp=Wp;const Du=Symbol(""),$u=()=>me(Du),Kp=$u,Yp=e=>{e.provide(Du,Gp)},Jp={"/zh/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"},"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"請留言。(填寫信箱可在被回覆時收到郵件提醒)"}};h(()=>import("./waline-meta-56fbc549.js"),[]);var Qp=V({name:"WalineComment",props:{identifier:{type:String,required:!0}},setup(e){const t=Kp(),n=be(),o=Dr(),r=no(Jp);let a;const l=!!t.serverURL,i=k(()=>{if(!l)return!1;const c=t.pageview!==!1,d=n.value.pageview;return!!d||c!==!1&&d!==!1}),u=k(()=>({lang:o.value==="zh-CN"?"zh-CN":"en",locale:r.value,dark:"html.dark",...t,path:e.identifier}));return ge(()=>{se(()=>e.identifier,()=>{a==null||a(),i.value&&rn().then(()=>{setTimeout(()=>{a=Ou({serverURL:t.serverURL,path:e.identifier})},t.delay||800)})},{immediate:!0})}),()=>l?s("div",{id:"comment",class:"waline-wrapper"},s(L({loader:async()=>(await h(()=>import("./component-40779eab.js"),[])).Waline,loadingComponent:gl}),u.value)):null}}),Xp=V({name:"CommentService",props:{darkmode:Boolean},setup(e){const t=$u(),n=ce(),o=be(),r=t.comment!==!1,a=k(()=>o.value.comment||r&&o.value.comment!==!1);return()=>s(Qp,{identifier:o.value.commentID||n.value.path,darkmode:e.darkmode,style:{display:a.value?"block":"none"}})}}),Zp=nt({enhance:({app:e})=>{Yp(e),e.component("CommentService",Xp)}});const ef=800,tf=2e3,nf={"/zh/":{copy:"复制代码",copied:"已复制",hint:"复制成功"},"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"複製代碼",copied:"已複製",hint:"複製成功"}},of=!1,rf=['.theme-hope-content div[class*="language-"] pre'],cs=!1,la=new Map,af=()=>{const{copy:e}=ep({legacy:!0}),t=no(nf),n=ce(),o=V4(),r=i=>{if(!i.hasAttribute("copy-code-registered")){const u=document.createElement("button");u.type="button",u.classList.add("copy-code-button"),u.innerHTML='
',u.setAttribute("aria-label",t.value.copy),u.setAttribute("data-copied",t.value.copied),i.parentElement&&i.parentElement.insertBefore(u,i),i.setAttribute("copy-code-registered","")}},a=()=>rn().then(()=>new Promise(i=>{setTimeout(()=>{rf.forEach(u=>{document.querySelectorAll(u).forEach(r)}),i()},ef)})),l=(i,u,c)=>{let{innerText:d=""}=u;/language-(shellscript|shell|bash|sh|zsh)/.test(i.classList.toString())&&(d=d.replace(/^ *(\$|>) /gm,"")),e(d).then(()=>{c.classList.add("copied"),clearTimeout(la.get(c));const p=setTimeout(()=>{c.classList.remove("copied"),c.blur(),la.delete(c)},tf);la.set(c,p)})};ge(()=>{(!o.value||cs)&&a(),Me("click",i=>{const u=i.target;if(u.matches('div[class*="language-"] > button.copy')){const c=u.parentElement,d=u.nextElementSibling;d&&l(c,d,u)}else if(u.matches('div[class*="language-"] div.copy-icon')){const c=u.parentElement,d=c.parentElement,p=c.nextElementSibling;p&&l(d,p,c)}}),se(()=>n.value.path,()=>{(!o.value||cs)&&a()})})};var lf=nt({setup:()=>{af()}});const sr=ro("VUEPRESS_CODE_TAB_STORE",{});var sf=V({name:"CodeTabs",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=W(e.active),o=Be([]),r=()=>{e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},a=(c=n.value)=>{n.value=c{n.value=c>0?c-1:o.value.length-1,o.value[n.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),n.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),l()),e.tabId&&(sr.value[e.tabId]=e.data[n.value].id)},u=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>sr.value[e.tabId]===d);if(c!==-1)return c}return e.active};return ge(()=>{n.value=u(),se(()=>sr.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:f})=>f===c);p!==-1&&(n.value=p)}})}),()=>e.data.length?s("div",{class:"vp-code-tabs"},[s("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":`codetab-${e.id}-${d}`,"aria-selected":p,onClick:()=>{n.value=d,r()},onKeydown:f=>i(f,d)},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===n.value;return s("div",{class:["vp-code-tab",{active:p}],id:`codetab-${e.id}-${d}`,role:"tabpanel","aria-expanded":p},[s("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}});const Mu=({active:e=!1},{slots:t})=>{var n;return s("div",{class:["code-group-item",{active:e}],"aria-selected":e},(n=t.default)==null?void 0:n.call(t))};Mu.displayName="CodeGroupItem";const cf=V({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=W(-1),o=Be([]),r=(i=n.value)=>{n.value=i{n.value=i>0?i-1:o.value.length-1,o.value[n.value].focus()},l=(i,u)=>{i.key===" "||i.key==="Enter"?(i.preventDefault(),n.value=u):i.key==="ArrowRight"?(i.preventDefault(),r(u)):i.key==="ArrowLeft"&&(i.preventDefault(),a(u))};return()=>{var u;const i=(((u=t.default)==null?void 0:u.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return i.length===0?null:(n.value<0||n.value>i.length-1?(n.value=i.findIndex(c=>"active"in c.props),n.value===-1&&(n.value=0)):i.forEach((c,d)=>{c.props.active=d===n.value}),s("div",{class:"code-group"},[s("div",{class:"code-group-nav"},i.map((c,d)=>{const p=d===n.value;return s("button",{type:"button",ref:f=>{f&&(o.value[d]=f)},class:["code-group-nav-tab",{active:p}],"aria-pressed":p,"aria-expanded":p,onClick:()=>{n.value=d},onKeydown:f=>l(f,d)},c.props.title)})),i]))}}}),uf=()=>{Me("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})};const df='',pf='',ff='';const ia={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},us={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},vf=(e,t,n)=>{const o=document.createElement(e);return zo(t)&&Ye(t).forEach(r=>{if(r.indexOf("data"))o[r]=t[r];else{const a=r.replace("data","");o.dataset[a]=t[r]}}),n&&n.forEach(r=>{o.appendChild(r)}),o},Al=e=>({...ia,...e,jsLib:Array.from(new Set([...ia.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...ia.cssLib||[],...e.cssLib||[]]))}),Dn=(e,t)=>{if(e[t]!==void 0)return e[t];const n=new Promise(o=>{var a;const r=document.createElement("script");r.src=t,(a=document.querySelector("body"))==null||a.appendChild(r),r.onload=()=>{o()}});return e[t]=n,n},hf=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=vf("style",{innerHTML:t.css});e.appendChild(n)}},mf=(e,t,n)=>{const o=n.getScript();if(o&&Array.from(t.childNodes).every(r=>r.nodeName!=="SCRIPT")){const r=document.createElement("script");r.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${o}}`)),t.appendChild(r)}},gf=e=>{const t=Ye(e),n={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(o=>{const r=t.filter(a=>us[o].types.includes(a));if(r.length){const a=r[0];n[o]=[e[a].replace(/^\n|\n$/g,""),us[o].map[a]||a]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Vu=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),zu=e=>`
${Vu(e)}
`,bf=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; -ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,yf=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Bu=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,_f=(e,t)=>{const n=Al(t),o=e.js[0]||"";return{...n,html:Vu(e.html[0]||""),js:o,css:e.css[0]||"",isLegal:e.isLegal,getScript:()=>{var r;return n.useBabel?((r=window.Babel.transform(o,{presets:["es2015"]}))==null?void 0:r.code)||"":o}}},Ef=/